span.skype_pnh_container {
  display: none !important;
}
span.skype_pnh_print_container {
  display: inline !important;
}
.hide-me {
  opacity: 0;
  visibility: hidden;
}
.hide-me--fully {
  display: none ;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  overflow: visible;
}
body::before {
  /*content:"";
    position:fixed;
    background:url('@{base-url}/grid-gel.png') 50% 0 repeat-y;
    z-index:1000;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:1;
    pointer-events:none;*/
}
.float--r {
  float: right;
}
body #cookie_notice {
  display: none;
}
body.cookie #cookie_notice {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 75px;
  border-top: 2px solid #00427f;
  background: #ecf0f1;
  z-index: 1000;
}
body.cookie #cookie_notice #cookie_notice_inner {
  *zoom: 1;
  margin: auto;
  width: 976px;
  padding: 16px 0;
}
body.cookie #cookie_notice #cookie_notice_inner:before,
body.cookie #cookie_notice #cookie_notice_inner:after {
  display: table;
  content: "";
}
body.cookie #cookie_notice #cookie_notice_inner:after {
  clear: both;
}
body.cookie #cookie_notice #cookie_notice_inner #cookie_header {
  float: left;
  width: 144px;
  margin-right: 16px;
  text-align: right;
}
body.cookie #cookie_notice #cookie_notice_inner #cookie_header p {
  font-size: 1.6em;
  font-weight: bold;
  color: #00427f;
}
body.cookie #cookie_notice #cookie_accept {
  position: relative;
  width: 704px;
  float: left;
}
body.cookie #cookie_notice #cookie_accept p {
  color: #666;
}
body.cookie #cookie_notice #cookie_accept p a {
  color: #00427f;
  text-decoration: underline;
}
body.cookie #cookie_notice #cookie_accept input[type="submit"] {
  position: absolute;
  right: -113px;
  top: 0;
}
body.cookie .main-content {
  padding-bottom: 75px;
}
/*------------------------------------------------------------Mega Nav*/
.primary-nav {
  *zoom: 1;
}
.primary-nav:before,
.primary-nav:after {
  display: table;
  content: "";
}
.primary-nav:after {
  clear: both;
}
.primary-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.primary-nav ul li {
  float: left;
  position: relative;
  margin: 0 7px;
  font-size: 1.2em;
}
.primary-nav ul li a {
  display: block;
  padding: 16px 7px;
  margin: 0px;
  color: #333333;
  font-size: 1.0em;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.primary-nav ul li a:hover,
.primary-nav ul li a.active,
.primary-nav ul li a:focus {
  color: #ffffff;
  background: #00427f;
  margin: 0;
  outline: 0;
}
.primary-nav ul li.first {
  margin-left: 0px;
}
.primary-nav ul li.last {
  margin-right: 0px;
}
.secondary-nav {
  *zoom: 1;
}
.secondary-nav:before,
.secondary-nav:after {
  display: table;
  content: "";
}
.secondary-nav:after {
  clear: both;
}
.secondary-nav ul {
  margin: 0;
  padding: 0 0 0 4px;
  list-style: none;
  overflow: hidden;
  border-left: 1px solid #bdc3c7;
  border-right: 1px solid #bdc3c7;
  background: #ffffff;
  float: right;
}
.secondary-nav ul li {
  float: left;
  display: inline-block;
  position: relative;
  margin: 0 0;
  font-size: 1.2em;
  overflow: hidden;
}
.secondary-nav ul li a {
  display: inline-block;
  padding: 16px 0px;
  margin: 0 12px;
  color: #7f8c8d;
  font-size: 1.0em;
  text-decoration: none;
  font-weight: normal;
  float: left;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background: #ffffff url('../../img//nav-sec-hover.gif') -300px 32px no-repeat;
}
.secondary-nav ul li a.active,
.secondary-nav ul li a:hover,
.secondary-nav ul li a:focus {
  color: #333333;
  background: transparent url('../../img//nav-sec-hover.gif') 0px 32px no-repeat;
  outline: 0;
}
.secondary-nav ul li a.view-search {
  display: block;
  padding: 4px 8px;
  border: 1px solid #bdc3c7;
  margin: 11px 16px 10px 8px;
  background: #ffffff;
}
.secondary-nav ul li a.view-search:hover,
.secondary-nav ul li a.view-search:focus,
.secondary-nav ul li a.view-search.active {
  background: #00427f;
  color: #ffffff;
  border: 1px solid #00427f;
}
.secondary-nav ul li.first {
  margin-left: 0px;
}
.secondary-nav ul li.last {
  margin-right: 0px;
}
.secondary-nav ul li ul {
  flaot: none;
  display: inline-block;
  background: #03634d;
  overflow: hidden;
  margin: 0;
  padding: 0 8px;
  border: none;
  font-size: 1.0em;
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  position: relative;
  width: 0px;
}
.animate .secondary-nav ul li ul {
  width: 422px;
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}
.secondary-nav ul li ul li {
  float: left;
  font-size: 1.0em;
  display: block;
}
.secondary-nav ul li ul li a {
  padding: 16px 0px;
  margin: 0 8px;
  font-size: 1.0em;
  color: #ffffff;
  height: 16px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  background: transparent url('../../img//nav-sec-hover-white.gif') -300px 32px no-repeat;
}
.secondary-nav ul li ul li a.active,
.secondary-nav ul li ul li a:hover,
.secondary-nav ul li ul li a:focus {
  color: #ffffff;
  background: transparent url('../../img//nav-sec-hover-white.gif') 0px 32px no-repeat;
  outline: 0;
}
.sublevel-nav {
  *zoom: 1;
  position: relative;
}
.sublevel-nav:before,
.sublevel-nav:after {
  display: table;
  content: "";
}
.sublevel-nav:after {
  clear: both;
}
.sublevel-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #f4f5f6;
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
}
.sublevel-nav ul li {
  font-size: 1.0em;
  padding: 0 0 1px;
  background: transparent url('../../img//divider.png') left bottom no-repeat;
}
.sublevel-nav ul li.last {
  padding: 0px;
  background: none;
}
.sublevel-nav ul li a {
  display: block;
  padding: 16px 26px 16px 16px;
  font-size: 1.4em;
  text-decoration: none;
  font-weight: normal;
  color: #333333;
  -webkit-transition: background-position 1s ease-in-out;
  -moz-transition: background-position 1s ease-in-out;
  -o-transition: background-position 1s ease-in-out;
  transition: background-position 1s ease-in-out;
  background: transparent url('../../img//dropdown.png') 222px 10px no-repeat;
}
.sublevel-nav ul li a:hover,
.sublevel-nav ul li a:focus {
  background-color: #eaebec;
  color: #333333;
}
.sublevel-nav ul li a.active {
  background: transparent url('../../img//dropdown.png') 222px 10px no-repeat;
  color: #333333;
  font-weight: bold;
  -webkit-transition: background-position 0s;
  -moz-transition: background-position 0s;
  -o-transition: background-position 0s;
  transition: background-position 0s;
}
.sublevel-nav ul li a.active:hover,
.sublevel-nav ul li a.active:focus {
  background-position: #eaebec url('../../img//dropdown.png') 222px 10px no-repeat;
}
.sublevel-nav ul li.show-sub {
  background: #eaebec url('../../img//divider.png') left bottom no-repeat;
}
.sublevel-nav ul li.show-sub a {
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  background: #eaebec url('../../img//dropdown.png') 222px -38px no-repeat;
}
.sublevel-nav ul li.show-sub a:hover,
.sublevel-nav ul li.show-sub a:focus {
  background-color: #cccccc;
}
.sublevel-nav ul li.show-sub ul {
  position: relative;
}
.sublevel-nav ul li.show-sub ul li {
  background-image: none;
}
.sublevel-nav ul li.show-sub ul li a {
  padding: 8px 8px 8px 32px;
  font-size: 1.2em;
  background-image: none;
}
.sublevel-nav ul li.show-sub ul li a.active,
.sublevel-nav ul li.show-sub ul li a:hover,
.sublevel-nav ul li.show-sub ul li a:focus {
  background-color: #cccccc;
  text-decoration: underline;
}
.sublevel-nav ul li.show-sub ul li ul li a {
  padding: 8px 8px 8px 48px;
  font-weight: normal;
}
.sublevel-nav ul li.show-sub ul li ul li a.active,
.sublevel-nav ul li.show-sub ul li ul li a:hover,
.sublevel-nav ul li.show-sub ul li ul li a:focus {
  background-color: #dddddd;
  text-decoration: underline;
}
/*------------------------------------------------------------Mega Nav*/
.business_container {
  background: #ffffff;
  width: 100%;
  overflow: hidden;
}
.business_container .business-nav {
  *zoom: 1;
}
.business_container .business-nav:before,
.business_container .business-nav:after {
  display: table;
  content: "";
}
.business_container .business-nav:after {
  clear: both;
}
.business_container .business-nav ul {
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
}
.business_container .business-nav ul li {
  float: left;
  position: relative;
  margin: 0 64px 8px 0;
  font-size: 1.4em;
  width: 192px;
}
.business_container .business-nav ul li.fourth,
.business_container .business-nav ul li:nth-child(4) {
  margin: 0 16px 8px 0;
}
.business_container .business-nav ul li a {
  display: block;
  padding: 16px 16px;
  border-top: 2px solid #03634d;
  margin: 0px;
  color: #333333;
  font-size: 1.0em;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  transition: background-color 1s ease-in-out;
}
.business_container .business-nav ul li:hover a,
.business_container .business-nav ul li.active a,
.business_container .business-nav ul li:focus a {
  color: #ffffff;
  background: #03634d;
  margin: 0;
  outline: 0;
}
.business_container .business-nav ul li.first {
  margin-left: 0px;
}
.business_container .business-nav ul li.last {
  margin-right: 0px;
}
.search-nav {
  *zoom: 1;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 8px;
  overflow: hidden;
}
.search-nav:before,
.search-nav:after {
  display: table;
  content: "";
}
.search-nav:after {
  clear: both;
}
.search-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #f4f5f6;
  width: 100%;
  float: left;
}
.search-nav ul li {
  font-size: 1.0em;
  padding: 0 0 1px;
  width: 100%;
  float: left;
  background: transparent url('../../img//search-divide.png') bottom left no-repeat;
}
.search-nav ul li.last {
  padding: 0px;
  background: none;
}
.search-nav ul li a {
  display: block;
  padding: 12px 12px 12px 16px;
  font-size: 1.2em;
  text-decoration: none;
  font-weight: normal;
  color: #333333;
  -webkit-transition: background-position 1s ease-in-out;
  -moz-transition: background-position 1s ease-in-out;
  -o-transition: background-position 1s ease-in-out;
  transition: background-position 1s ease-in-out;
  background: transparent url('../../img//icon-set.png') 126px -292px no-repeat;
}
.search-nav ul li a:hover,
.search-nav ul li a:focus {
  background-color: #eaebec;
  color: #333333;
}
.search-nav ul li a.active {
  background: #eaebec url('../../img//icon-set.png') 126px -292px no-repeat;
  color: #333333;
  font-weight: bold;
  -webkit-transition: background-position 0s;
  -moz-transition: background-position 0s;
  -o-transition: background-position 0s;
  transition: background-position 0s;
}
.search-nav ul li a.active:hover,
.search-nav ul li a.active:focus {
  background-position: #eaebec url('../../img//icon-set.png') 126px -292px no-repeat;
}
.search-nav ul li a span {
  font-weight: normal;
  color: #7f8c8d;
}
.search-nav ul li.show-sub {
  background: #eaebec url('../../img//search-divide.png') left bottom no-repeat;
}
.search-nav ul li.show-sub a {
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  background: #eaebec url('../../img//icon-set.png') 124px -344px no-repeat;
}
.search-nav ul li.show-sub a:hover,
.search-nav ul li.show-sub a:focus {
  background-color: #cccccc;
}
.search-nav ul li.show-sub ul {
  position: relative;
  float: left;
}
.search-nav ul li.show-sub ul li {
  background-image: none;
}
.search-nav ul li.show-sub ul li a {
  padding: 8px 8px 8px 24px;
  background-image: none;
}
.search-nav ul li.show-sub ul li a.active,
.search-nav ul li.show-sub ul li a:hover,
.search-nav ul li.show-sub ul li a:focus {
  background-color: #cccccc;
  text-decoration: underline;
}
.social-share {
  *zoom: 1;
  width: 100%;
  overflow: hidden;
  padding: 40px 0 8px;
  border-top: 1px solid #bdc3c7;
}
.social-share:before,
.social-share:after {
  display: table;
  content: "";
}
.social-share:after {
  clear: both;
}
.event-details .social-share {
  border-top: none;
  padding: 0 0 20px;
  width: 50%;
  float: left;
}
.social-share.bottom {
  padding: 40px 0;
  border-bottom: 1px solid #bdc3c7;
}
.social-share ul {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}
.social-share ul li {
  float: left;
  display: inline-block;
  padding: 0 8px 0 0px;
  font-size: 1.4em;
  line-height: 2.0em;
  font-weight: bold;
}
.social-share ul li a {
  display: block;
  color: #333333;
  text-decoration: none;
  width: 28px;
  height: 28px;
  border: 1px solid #ffffff;
  text-indent: -99999px;
}
.social-share ul li a:hover,
.social-share ul li a:focus {
  border: 1px solid #00cc00;
}
.social-share ul li a.facebook {
  background: transparent url('../../img//icon-set.png') -442px -10px no-repeat;
}
.social-share ul li a.twitter {
  background: transparent url('../../img//icon-set.png') -442px -58px no-repeat;
}
.social-share ul li a.linkedin {
  background: transparent url('../../img//icon-set.png') -442px -106px no-repeat;
}
.social-share ul li a.google {
  background: transparent url('../../img//icon-set.png') -442px -154px no-repeat;
}
.social-share ul li a.friend {
  background: transparent url('../../img//icon-set.png') -442px -202px no-repeat;
}
.social-share ul li a.save-to-account {
  background: transparent url('../../img//Icon_save-doc.jpg') no-repeat;
}
.social-links {
  *zoom: 1;
  overflow: hidden;
  font-size: 62.5%;
}
.social-links:before,
.social-links:after {
  display: table;
  content: "";
}
.social-links:after {
  clear: both;
}
.social-links ul {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}
.social-links ul li {
  float: left;
  display: inline-block;
  padding: 0 0 0 16px;
}
.social-links ul li a {
  display: block;
  color: #333333;
  text-decoration: none;
  padding: 2px 0 2px 24px;
  font-weight: normal;
  font-size: 1.4em;
}
.social-links ul li a.active,
.social-links ul li a:hover,
.social-links ul li a:focus {
  color: #333333;
  text-decoration: underline;
}
.social-links ul li a.facebook {
  background: transparent url('../../img//icon-set.png') -448px -256px no-repeat;
}
.social-links ul li a.twitter {
  background: transparent url('../../img//icon-set.png') -448px -304px no-repeat;
}
.social-links ul li a.linkedin {
  background: transparent url('../../img//icon-set.png') -448px -352px no-repeat;
}
.social-links ul li a.google {
  background: transparent url('../../img//icon-set.png') -448px -400px no-repeat;
}
.social-links ul li a.blog {
  background: transparent url('../../img//icon-set.png') -443px -550px no-repeat;
}
.social-links ul li a.newsletter {
  position: absolute;
  right: 0;
  background: transparent url('../../img//icon-set.png') -443px -508px no-repeat;
}
.footer-top-nav {
  *zoom: 1;
}
.footer-top-nav:before,
.footer-top-nav:after {
  display: table;
  content: "";
}
.footer-top-nav:after {
  clear: both;
}
.footer-top-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-top-nav ul li {
  float: left;
  font-size: 1.3em;
}
.footer-top-nav ul li a {
  display: block;
  padding: 0px;
  margin: 8px 16px;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  background: transparent url('../../img//nav-sec-hover.gif') -300px 18px no-repeat;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
.footer-top-nav ul li a:hover,
.footer-top-nav ul li a:focus {
  color: #333333;
  background: transparent url('../../img//nav-sec-hover.gif') 0px 18px no-repeat;
}
.footer-bottom-nav {
  *zoom: 1;
}
.footer-bottom-nav:before,
.footer-bottom-nav:after {
  display: table;
  content: "";
}
.footer-bottom-nav:after {
  clear: both;
}
.footer-bottom-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-bottom-nav ul li {
  float: left;
}
.footer-bottom-nav ul li a {
  display: block;
  padding: ;
  margin: 8px 16px;
  color: #333333;
  text-decoration: none;
  font-weight: normal;
  font-size: 13px;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  background: transparent url('../../img//nav-sec-hover.gif') -300px 18px no-repeat;
}
.footer-bottom-nav ul li a:hover,
.footer-bottom-nav ul li a:focus {
  color: #333333;
  background: transparent url('../../img//nav-sec-hover.gif') 0px 18px no-repeat;
}
.mobile-link {
  *zoom: 1;
  position: absolute;
  top: 0px;
  right: 0px;
}
.mobile-link:before,
.mobile-link:after {
  display: table;
  content: "";
}
.mobile-link:after {
  clear: both;
}
.mobile-link.reduced {
  top: 16px;
}
.mobile-link ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mobile-link ul li {
  float: left;
  font-size: 1.3em;
}
.mobile-link ul li a {
  display: block;
  padding: 10px 0;
  margin: 0 10px;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  background: transparent url('../../img//nav-sec-hover.gif') -300px 28px no-repeat;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
.mobile-link ul li a.active {
  color: #333333;
}
.mobile-link ul li a:hover {
  color: #333333;
  background: transparent url('../../img//nav-sec-hover.gif') 0px 28px no-repeat;
}
.breadcrumb_container {
  width: 100%;
  overflow: hidden;
  background: #2980b9;
}
.about .breadcrumb_container {
  background: #03634d;
}
.breadcrumb_container .breadcrumb {
  *zoom: 1;
}
.breadcrumb_container .breadcrumb:before,
.breadcrumb_container .breadcrumb:after {
  display: table;
  content: "";
}
.breadcrumb_container .breadcrumb:after {
  clear: both;
}
.breadcrumb_container .breadcrumb p {
  position: absolute;
  left: -9999px;
}
.breadcrumb_container .breadcrumb ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.breadcrumb_container .breadcrumb ol li {
  float: left;
  width: auto;
  padding: 16px 0;
  margin: 0 4px 0 0;
  font-size: 1.0em;
}
.breadcrumb_container .breadcrumb ol li a {
  display: block;
  font-weight: normal;
  text-decoration: none;
  position: relative;
  font-size: 1.1em;
  text-transform: uppercase;
  padding: 3px 16px;
  color: #00427f;
  background: #ffffff url('../../img//icon-set.png') -164px -148px no-repeat;
  overflow: hidden;
}
.breadcrumb_container .breadcrumb ol li a span {
  width: 8px;
  height: 20px;
  position: absolute;
  right: 0px;
  top: 0px;
  display: block;
  background: #2980b9 url('../../img//icon-set.png') -164px -168px no-repeat;
}
.breadcrumb_container .breadcrumb ol li a.active,
.breadcrumb_container .breadcrumb ol li a:hover,
.breadcrumb_container .breadcrumb ol li a:focus {
  color: #ffffff;
  background: #00427f url('../../img//icon-set.png') -164px -120px no-repeat;
}
.breadcrumb_container .breadcrumb ol li a.active span,
.breadcrumb_container .breadcrumb ol li a:hover span,
.breadcrumb_container .breadcrumb ol li a:focus span {
  background: #2980b9 url('../../img//icon-set.png') -164px -100px no-repeat;
}
.about .breadcrumb_container .breadcrumb ol li a {
  color: #03634d;
  background: #ffffff url('../../img//icon-set.png') -206px -247px no-repeat;
}
.about .breadcrumb_container .breadcrumb ol li a span {
  background: #03634d url('../../img//icon-set.png') -206px -268px no-repeat;
}
.about .breadcrumb_container .breadcrumb ol li a.active,
.about .breadcrumb_container .breadcrumb ol li a:hover,
.about .breadcrumb_container .breadcrumb ol li a:focus {
  color: #ffffff;
  background: #023025 url('../../img//icon-set.png') -206px -219px no-repeat;
}
.about .breadcrumb_container .breadcrumb ol li a.active span,
.about .breadcrumb_container .breadcrumb ol li a:hover span,
.about .breadcrumb_container .breadcrumb ol li a:focus span {
  background: #00cc00 url('../../img//icon-set.png') -206px -199px no-repeat;
}
.breadcrumb_container .breadcrumb ol li a.first {
  background-image: none;
  padding: 3px 16px 3px 8px;
}
.breadcrumb_container .breadcrumb ol li a.first:hover {
  background-image: none;
}
.breadcrumb_container .breadcrumb ol li a.back {
  background: #ffffff url('../../img//icon-set.png') -207px -364px no-repeat;
  margin: 0 8px 0 0;
  padding: 3px 8px 3px 16px;
}
.breadcrumb_container .breadcrumb ol li a.back.active,
.breadcrumb_container .breadcrumb ol li a.back:hover,
.breadcrumb_container .breadcrumb ol li a.back:focus {
  background: #023025 url('../../img//icon-set.png') -207px -296px no-repeat;
}
.section-nav {
  *zoom: 1;
  padding: 0 0 16px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 80px;
}
.section-nav:before,
.section-nav:after {
  display: table;
  content: "";
}
.section-nav:after {
  clear: both;
}
.section-nav.scroll {
  position: relative;
}
.section-nav.scroll ul {
  position: fixed;
  top: 100px;
  background: #ffffff;
  width: 700px;
  z-index: 100;
}
.section-nav ul,
.section-nav li {
  margin: 0;
  padding: 0;
}
.section-nav ul {
  padding-top: 16px;
  padding-bottom: 16px;
  overflow: hidden;
}
.section-nav li {
  float: left;
  display: inline-block;
  position: relative;
  margin: 0 8px;
  width: 160px;
  font-size: 1.0em;
}
.section-nav li a {
  display: block;
  padding: 8px 8px;
  border-top: 2px solid #333333;
  font-size: 1.2em;
  text-decoration: none;
  color: #333333;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
.section-nav li a:focus,
.section-nav li a:hover {
  border-top: 2px solid #00427f;
  background: #00427f;
  color: white;
}
.section-nav li.first {
  margin: 0 8px 0 0;
}
.section-nav li.last {
  margin: 0 0 0 8px;
}
.section-nav li.active a {
  border-top: 2px solid #00427f;
  background: #00427f;
  color: white;
  font-weight: bold;
}
.map-nav {
  *zoom: 1;
  padding: 0 0 32px;
}
.map-nav:before,
.map-nav:after {
  display: table;
  content: "";
}
.map-nav:after {
  clear: both;
}
.map-nav ul,
.map-nav li {
  margin: 0;
  padding: 0;
}
.map-nav li {
  float: left;
  display: inline;
  position: relative;
  margin: 0 8px;
  min-width: 120px;
  font-size: 1.0em;
}
.map-nav li h2 {
  font-weight: normal;
}
.map-nav li h2 a {
  display: block;
  padding: 8px 8px;
  border-top: 2px solid #333333;
  font-size: 0.6em;
  text-decoration: none;
  color: #333333;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
.map-nav li h2 a:focus,
.map-nav li h2 a:hover {
  border-top: 2px solid #00427f;
  background: #00427f;
  color: white;
}
.map-nav li.first {
  margin: 0 8px 0 0;
}
.map-nav li.last {
  margin: 0 0 0 8px;
}
.map-nav li.active a {
  border-top: 2px solid #00427f;
  background: #00427f;
  font-weight: bold;
  color: white;
}
.oc-nav {
  *zoom: 1;
  padding: 0 0 32px;
}
.oc-nav:before,
.oc-nav:after {
  display: table;
  content: "";
}
.oc-nav:after {
  clear: both;
}
.oc-nav ul,
.oc-nav li {
  margin: 0;
  padding: 0;
}
.oc-nav li {
  float: left;
  display: inline;
  position: relative;
  margin: 0 8px;
  font-size: 1.0em;
}
.oc-nav li h2 {
  font-weight: normal;
}
.oc-nav li h2 a {
  display: block;
  padding: 8px 24px;
  border-top: 2px solid #333333;
  font-size: 0.7em;
  text-decoration: none;
  color: #333333;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
.oc-nav li h2 a:focus,
.oc-nav li h2 a:hover {
  border-top: 2px solid #00427f;
  background: #00427f;
  color: white;
}
.oc-nav li.first {
  margin: 0 8px 0 0;
}
.oc-nav li.last {
  margin: 0 0 0 8px;
}
.oc-nav li.active a {
  border-top: 2px solid #00427f;
  background: #00427f;
  font-weight: bold;
  color: white;
}
.container--service .oc-nav {
  padding: 0 0 8px;
}
.container--service .oc-nav li:first-of-type {
  margin-left: 0;
}
.container--service .oc-nav li h2 {
  margin-bottom: 0;
}
.paging {
  font-size: 1.4em;
  margin: 0px 0px 16px;
}
.paging line-height:1.0eml .paging-display {
  overflow: hidden;
  line-height: 2.0em;
  float: left;
  display: inline-block;
  padding-right: 8px;
}
.paging ul {
  display: inline-block;
  border-left: 1px solid #7f8c8d;
  padding: 0 4px;
  margin: 0px;
  font-size: 1.0em;
}
.paging ul li {
  float: left;
  font-size: 1.0em;
  line-height: 1.0em;
}
.paging ul li a {
  text-decoration: none;
  color: #7f8c8d;
  padding: 0 4px;
  font-weight: normal;
  display: inline-block;
}
.paging ul li a:hover,
.paging ul li a.active {
  color: #00427f;
  text-decoration: underline;
}
.paging .view {
  margin: 7px 0 7px;
  padding-left: 8px;
  display: inline-block;
  float: right;
}
/*------------------------------------------------------------Content Pods*/
article.hidden {
  position: absolute;
  left: -999999px;
}
article.content {
  background: #ffffff;
  float: left;
  padding: 0px 16px 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
article.content.bottom-cut {
  padding: 0 16px;
}
article.content.gap {
  padding: 0 16px 16px;
}
article.content .body-panels {
  width: auto;
}
article.content .body-panels .holder {
  width: auto;
  margin-right: -32px;
}
article.content .body-panels .holder .element {
  margin-right: 30px;
}
.container--service article.content {
  background: #ecf0f1;
  padding: 0;
}
article.content-full {
  background: #ffffff;
  float: left;
  padding: 0px 0px 0px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
article section.pod {
  overflow: hidden;
  display: block;
  border-top: 2px solid #bdc3c7;
  border-bottom: 2px solid #bdc3c7;
}
article section.pod.left {
  float: left;
  clear: both;
  margin: 8px 32px 8px 0;
}
article section.pod.right {
  float: right;
  clear: both;
  margin: 16px 0px 16px 32px;
}
article section.pod.textblock p {
  font-size: 2.2em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0px;
}
article section.pod.contact .tel {
  padding: 4px 0 4px 36px;
  display: inline-block;
  font-size: 1.4em;
  font-weight: bold;
  background: transparent url('../../img//icon-set.png') -443px -443px no-repeat;
}
.about article section.pod.contact .tel {
  background: transparent url('../../img//icon-set.png') -443px -468px no-repeat;
}
article section.pod.listblock {
  width: 256px;
  padding: 16px;
}
article section.pod.listblock h2 {
  margin: 0 0 8px;
}
article section.pod.listblock ul {
  margin: 0 0 0 16px;
}
article section.pod.listblock ul li {
  margin: 0;
}
article section.pod.listblock ul li a {
  text-decoration: underline;
  font-weight: normal;
  color: #00427f;
}
article section.pod.listblock ul li a:hover {
  color: #2980b9;
  text-decoration: underline;
}
.about article section.pod.listblock ul li a:hover {
  color: #03634d;
}
article section.pod.imageblock {
  padding: 0px;
  border: none;
  width: 288px;
}
article section.pod.imageblock p {
  margin: 0px;
}
article section.pod.imageblock img {
  width: 100%;
  display: block;
}
article section.pod.contentblock {
  padding: 16px 16px 0px 16px;
  width: 256px;
}
article section.pod.contentblock figure {
  width: 256px;
  margin: 0 0 16px -16px;
}
article section.pod.contentblock figure figcaption {
  background: transparent;
  font-style: italic;
  font-weight: normal;
  padding: 8px 16px;
}
article section.pod.contentblock figure img {
  width: 100%;
  margin: 0px;
  display: block;
}
article section.pod.contentblock.small {
  width: 160px;
}
article section.pod.contentblock.small figure {
  width: 188px;
  margin-bottom: 0px;
}
article section.pod.quoteblock {
  padding: 32px 16px 0px;
  width: 256px;
}
article section.pod.quoteblock h3 {
  margin-bottom: 36px;
  margin-top: -12px;
}
article section.pod.quoteblock .quoteblock__quote {
  display: inline-block;
  width: 16px;
  height: 18px;
  position: absolute;
  font-size: 4em;
  background-size: contain;
}
article section.pod.quoteblock .quoteblock__quote--start {
  top: -20px;
  left: 0;
  background: transparent url('../../img//start-quote--blue.png') top left no-repeat;
  background-size: contain;
}
article section.pod.quoteblock .quoteblock__quote--end {
  background: transparent url('../../img//end-quote--blue.png') top left no-repeat;
  background-size: contain;
  bottom: -20px;
}
article section.pod.quoteblock blockquote {
  font-size: 1.0em;
  margin: 0 0 24px;
}
article section.pod.quoteblock blockquote p {
  font-size: 1.6em;
  text-align: left;
  position: relative;
  display: inline-block;
}
article section.pod.quoteblock blockquote p span {
  display: inline-block;
}
article section.pod.quoteblock p {
  text-align: right;
  font-size: 1.2em;
}
article section.pod.quoteblock p em {
  margin-right: 16px;
}
article section.pod.videoblock,
article section.pod.infographicblock {
  padding: 0px;
  border: none;
  width: 288px;
  overflow: hidden;
  position: relative;
}
article section.pod.videoblock a.video,
article section.pod.infographicblock a.video,
article section.pod.videoblock a.infographic,
article section.pod.infographicblock a.infographic {
  display: block;
  background: transparent url('../../img//invisible.png');
  position: absolute;
  z-index: 3;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
}
article section.pod.videoblock a.video span,
article section.pod.infographicblock a.video span,
article section.pod.videoblock a.infographic span,
article section.pod.infographicblock a.infographic span {
  width: 38px;
  height: 38px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -4px -540px no-repeat;
  text-indent: -9999px;
  margin: 124px 0 0 0px;
  font-size: 0px;
  line-height: 1;
  padding: 0;
}
.about article section.pod.videoblock a.video span,
.about article section.pod.infographicblock a.video span,
.about article section.pod.videoblock a.infographic span,
.about article section.pod.infographicblock a.infographic span {
  background: #023025 url('../../img//icon-set.png') -4px -540px no-repeat;
}
article section.pod.videoblock a.video:hover span,
article section.pod.infographicblock a.video:hover span,
article section.pod.videoblock a.infographic:hover span,
article section.pod.infographicblock a.infographic:hover span,
article section.pod.videoblock a.video:focus span,
article section.pod.infographicblock a.video:focus span,
article section.pod.videoblock a.infographic:focus span,
article section.pod.infographicblock a.infographic:focus span {
  background-color: #2980b9;
}
.about article section.pod.videoblock a.video:hover span,
.about article section.pod.infographicblock a.video:hover span,
.about article section.pod.videoblock a.infographic:hover span,
.about article section.pod.infographicblock a.infographic:hover span,
.about article section.pod.videoblock a.video:focus span,
.about article section.pod.infographicblock a.video:focus span,
.about article section.pod.videoblock a.infographic:focus span,
.about article section.pod.infographicblock a.infographic:focus span {
  color: #03634d;
}
article section.pod.videoblock a.close,
article section.pod.infographicblock a.close {
  display: block;
  background: #00427f;
  padding: 16px;
  font-weight: bold;
  font-size: 1.4em;
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
}
article section.pod.videoblock a.close:focus,
article section.pod.infographicblock a.close:focus,
article section.pod.videoblock a.close:hover,
article section.pod.infographicblock a.close:hover {
  background: #2980b9;
}
article section.pod.videoblock figure,
article section.pod.infographicblock figure {
  float: left;
  position: relative;
  z-index: 0;
}
article section.pod.videoblock figure img,
article section.pod.infographicblock figure img {
  position: relative;
  z-index: -1;
}
article section.pod.videoblock figure figcaption,
article section.pod.infographicblock figure figcaption {
  position: relative;
  z-index: 2;
}
article section.pod.videoblock .video-container,
article section.pod.infographicblock .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
article section.pod.videoblock .video-container iframe,
article section.pod.infographicblock .video-container iframe,
article section.pod.videoblock .video-container object,
article section.pod.infographicblock .video-container object,
article section.pod.videoblock .video-container embed,
article section.pod.infographicblock .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
article section.pod.infographicblock {
  overflow: visible;
  padding: 32px 0 16px 0;
  border-top: 2px solid #bdc3c7;
  border-bottom: 2px solid #bdc3c7;
}
article section.pod.infographicblock figure figcaption {
  background-color: transparent;
  font-style: italic;
  padding-left: 0;
  padding-right: 0;
}
article section.pod.infographicblock a.video span,
article section.pod.infographicblock a.infographic span {
  width: 18px;
  height: 20px;
  line-height: 1;
  padding: 0;
  margin: 0;
  background: url('../../img//icon-set.png') -15px -486px no-repeat;
  position: absolute;
  top: 3px;
  right: 0;
  border: none;
}
article section.pod.infographicblock a.video:hover span,
article section.pod.infographicblock a.infographic:hover span,
article section.pod.infographicblock a.video:focus span,
article section.pod.infographicblock a.infographic:focus span {
  background: url('../../img//icon-set.png') -15px -486px no-repeat;
}
article section.pod.infographicblock a.close {
  text-indent: -9999px;
  width: 18px;
  height: 20px;
  line-height: 1;
  padding: 0;
  margin: 0;
  background: url('../../img//icon-set.png') -42px -486px no-repeat;
  position: absolute;
  top: 3px;
  right: 0;
  border: none;
}
article section.pod.infographicblock a.close:hover,
article section.pod.infographicblock a.close:focus {
  background: transparent url('../../img//icon-set.png') -42px -486px no-repeat;
}
article section.pod.infographicblock figure img {
  margin: 0;
}
article section.pod.infographicblock .infographic-container {
  position: relative;
}
article section.pod.infographicblock .infographic-container img {
  position: absolute;
  top: 0;
  left: 0;
}
article section.pod.fancybox-block {
  padding: 32px 16px 0px;
  width: 256px;
}
article section.pod.fancybox-block p {
  font-size: 1.2em;
}
article section.pod.fancybox-block .btn:hover {
  padding: 7px;
}
article section .image-block .contentblock {
  width: 288px;
  padding: 0 16px;
  background: #ffffff;
  border: 0;
}
article section .image-block .contentblock figure {
  width: 320px;
  margin: 0 0 16px -16px;
}
article.right-body section.pod.left,
article .event-additional section.pod.left {
  margin: 8px 32px 8px 0px;
}
article .body-content {
  width: 100%;
  padding-left: 144px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article .body-content .board-panel ul {
  margin: 0;
}
aside {
  color: #00427f;
}
.about aside {
  color: #03634d;
}
aside a,
aside ul,
aside li,
aside p {
  color: #00427f;
}
.about aside a,
.about aside ul,
.about aside li,
.about aside p {
  color: #03634d;
}
aside blockquote p {
  font-size: 1.8em;
}
aside a {
  text-decoration: none;
  font-weight: normal;
}
aside.side-content {
  padding-top: 30px;
  background: #eaeaea;
  margin-top: 115px;
}
aside.side-content section.pod {
  overflow: hidden;
  padding: 24px 8px 8px 8px;
  margin: 0 0 8px;
}
aside.side-content section.pod.textblock p {
  font-size: 2.2em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 8px 0 16px;
}
aside.side-content section.pod.contact .tel {
  padding: 4px 0 4px 36px;
  display: inline-block;
  font-size: 1.4em;
  font-weight: bold;
  background: transparent url('../../img//icon-set.png') -443px -443px no-repeat;
}
.about aside.side-content section.pod.contact .tel {
  background: transparent url('../../img//icon-set.png') -443px -468px no-repeat;
}
aside.side-content section.pod.listblock h3 {
  margin: 0 0 10px;
}
aside.side-content section.pod.listblock ul {
  margin: 0px;
  font-size: 1.6em;
}
aside.side-content section.pod.listblock ul li {
  list-style: none;
  margin: 6px 0;
  font-size: 1.0em;
}
aside.side-content section.pod.listblock ul li a {
  font-size: 1.0em;
}
aside.side-content section.pod.imageblock {
  padding: 0px;
  border: none;
  width: 288px;
}
aside.side-content section.pod.imageblock p {
  margin: 0px;
}
aside.side-content section.pod.imageblock img {
  width: 100%;
  display: block;
}
aside.side-content section.pod.contentblock .bg--white {
  background-color: #ffffff;
  margin-bottom: 0;
}
aside.side-content section.pod.contentblock img {
  width: 100%;
  display: block;
}
.container--service aside.side-content section.pod.contentblock img {
  width: auto;
  margin: 0 auto;
}
aside.side-content section.pod.contentblock p a {
  font-weight: bold;
  text-decoration: underline;
}
aside.side-content section.pod.contentblock p a.btn {
  text-decoration: none;
}
aside.side-content section.pod.contentblock p a.rss {
  padding: 8px 0px 8px 40px;
  background: transparent url('../../img//rss.png') 0 0 no-repeat;
}
aside.side-content section.pod.quoteblock blockquote {
  font-size: 1.8em;
  margin: 0px;
}
aside.side-content section.pod.quoteblock blockquote p {
  font-size: 1.0em;
  font-weight: bold;
  text-indent: -4px;
}
aside.side-content section.pod.quoteblock blockquote p:after {
  content: "";
}
aside.side-content section.pod.quoteblock blockquote p:before {
  content: "";
}
aside.side-content section.pod.quoteblock p {
  font-size: 1.2em;
}
aside.side-content section.pod.quoteblock p em {
  font-style: normal;
}
aside.side-content section.pod.videoblock {
  border: none;
  position: relative;
}
aside.side-content section.pod.videoblock a {
  display: block;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
aside.side-content section.pod.videoblock a span {
  width: 56px;
  height: 56px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -46px -428px no-repeat;
  text-indent: -9999px;
  margin: 52px 0 0 116px;
}
.about aside.side-content section.pod.videoblock a span {
  background-color: #03634d;
}
aside.side-content section.pod.videoblock a:hover span {
  background-color: #2980b9;
}
.about aside.side-content section.pod.videoblock a:hover span {
  background-color: #03634d;
}
aside.side-content section.pod h3 {
  font-size: 2.2em;
  margin: 0 0 8px;
}
aside.side-content section.pod.border {
  margin: 0 8px 0 8px;
  padding: 16px 0 8px;
  border-top: 1px solid #7f8c8d;
}
aside.side-content section.pod.border h3 {
  padding-top: 8px;
}
aside.side-content-industry {
  padding-top: 30px;
  background: #eaeaea;
  padding-left: 8px;
  margin-top: 115px;
  position: absolute;
  width: 248px;
  top: 100px;
  right: 8px;
}
aside.side-content-industry section.pod {
  overflow: hidden;
  padding: 24px 8px 8px 8px;
  margin: 0 8px 8px 0px;
}
aside.side-content-industry section.pod.textblock p {
  font-size: 2.2em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 8px 0 16px;
}
aside.side-content-industry section.pod.contact .tel {
  padding: 4px 0 4px 36px;
  display: inline-block;
  font-size: 1.4em;
  font-weight: bold;
  background: transparent url('../../img//icon-set.png') -443px -443px no-repeat;
}
.about aside.side-content-industry section.pod.contact .tel {
  background: transparent url('../../img//icon-set.png') -443px -468px no-repeat;
}
aside.side-content-industry section.pod.listblock h3 {
  margin: 0 0 10px;
}
aside.side-content-industry section.pod.listblock ul {
  margin: 0px;
  font-size: 1.6em;
}
aside.side-content-industry section.pod.listblock ul li {
  list-style: none;
  margin: 6px 0;
  font-size: 1.0em;
}
aside.side-content-industry section.pod.listblock ul li a {
  font-size: 1.0em;
}
aside.side-content-industry section.pod.imageblock {
  padding: 0px;
  border: none;
  width: 288px;
}
aside.side-content-industry section.pod.imageblock p {
  margin: 0px;
}
aside.side-content-industry section.pod.imageblock img {
  width: 100%;
  display: block;
}
aside.side-content-industry section.pod.contentblock .bg--white {
  background-color: #ffffff;
  margin-bottom: 0;
}
aside.side-content-industry section.pod.contentblock img {
  width: 100%;
  display: block;
}
.container--service aside.side-content-industry section.pod.contentblock img {
  width: auto;
  margin: 0 auto;
}
aside.side-content-industry section.pod.contentblock p a {
  font-weight: bold;
  text-decoration: underline;
}
aside.side-content-industry section.pod.contentblock p a.btn {
  text-decoration: none;
}
aside.side-content-industry section.pod.contentblock p a.rss {
  padding: 8px 0px 8px 40px;
  background: transparent url('../../img//rss.png') 0 0 no-repeat;
}
aside.side-content-industry section.pod.quoteblock blockquote {
  font-size: 1.8em;
  margin: 0px;
}
aside.side-content-industry section.pod.quoteblock blockquote p {
  font-size: 1.0em;
  font-weight: bold;
  text-indent: -4px;
}
aside.side-content-industry section.pod.quoteblock blockquote p:after {
  content: "";
}
aside.side-content-industry section.pod.quoteblock blockquote p:before {
  content: "";
}
aside.side-content-industry section.pod.quoteblock p {
  font-size: 1.2em;
}
aside.side-content-industry section.pod.quoteblock p em {
  font-style: normal;
}
aside.side-content-industry section.pod.videoblock {
  border: none;
  position: relative;
}
aside.side-content-industry section.pod.videoblock a {
  display: block;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
aside.side-content-industry section.pod.videoblock a span {
  width: 56px;
  height: 56px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -46px -428px no-repeat;
  text-indent: -9999px;
  margin: 52px 0 0 116px;
}
.about aside.side-content-industry section.pod.videoblock a span {
  background-color: #03634d;
}
aside.side-content-industry section.pod.videoblock a:hover span {
  background-color: #2980b9;
}
.about aside.side-content-industry section.pod.videoblock a:hover span {
  background-color: #03634d;
}
aside.side-content-industry section.pod h3 {
  margin: 0 0 8px;
}
aside.side-content-industry section.pod.border {
  margin: 0 16px 0 8px;
  padding: 16px 0 8px;
  border-top: 1px solid #7f8c8d;
}
aside.side-content-industry section.pod.border h3 {
  padding-top: 8px;
}
aside.side-content-narrow {
  background: #eaeaea;
  margin-top: -24px;
}
aside.side-content-narrow section.pod {
  overflow: hidden;
  padding: 8px 8px 8px 8px;
  margin: 0 0 16px;
}
aside.side-content-narrow section.pod.textblock p {
  font-size: 2.2em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 8px 0 16px;
}
aside.side-content-narrow section.pod.contact .tel {
  padding: 4px 0 4px 36px;
  display: inline-block;
  font-size: 1.4em;
  font-weight: bold;
  background: transparent url('../../img//icon-set.png') -443px -443px no-repeat;
}
.about aside.side-content-narrow section.pod.contact .tel {
  background: transparent url('../../img//icon-set.png') -443px -468px no-repeat;
}
aside.side-content-narrow section.pod.listblock h3 {
  margin: 0 0 10px;
}
aside.side-content-narrow section.pod.listblock ul {
  margin: 0px;
  font-size: 1.6em;
}
aside.side-content-narrow section.pod.listblock ul li {
  list-style: none;
  margin: 6px 0;
  font-size: 1.0em;
}
aside.side-content-narrow section.pod.listblock ul li a {
  font-size: 1.0em;
}
aside.side-content-narrow section.pod.imageblock {
  padding: 0px;
  border: none;
  width: 288px;
}
aside.side-content-narrow section.pod.imageblock p {
  margin: 0px;
}
aside.side-content-narrow section.pod.imageblock img {
  width: 100%;
  display: block;
}
aside.side-content-narrow section.pod.contentblock .bg--white {
  background-color: #ffffff;
  margin-bottom: 0;
}
aside.side-content-narrow section.pod.contentblock img {
  width: 100%;
  display: block;
}
.container--service aside.side-content-narrow section.pod.contentblock img {
  width: auto;
  margin: 0 auto;
}
aside.side-content-narrow section.pod.contentblock p a {
  font-weight: bold;
  text-decoration: underline;
}
aside.side-content-narrow section.pod.contentblock p a.btn {
  text-decoration: none;
}
aside.side-content-narrow section.pod.contentblock p a.rss {
  padding: 8px 0px 8px 40px;
  background: transparent url('../../img//rss.png') 0 0 no-repeat;
}
aside.side-content-narrow section.pod.quoteblock blockquote {
  font-size: 1.8em;
  margin: 0px;
}
aside.side-content-narrow section.pod.quoteblock blockquote p {
  font-size: 1.0em;
  font-weight: bold;
  text-indent: -4px;
}
aside.side-content-narrow section.pod.quoteblock blockquote p:after {
  content: "";
}
aside.side-content-narrow section.pod.quoteblock blockquote p:before {
  content: "";
}
aside.side-content-narrow section.pod.quoteblock p {
  font-size: 1.2em;
}
aside.side-content-narrow section.pod.quoteblock p em {
  font-style: normal;
}
aside.side-content-narrow section.pod.videoblock {
  border: none;
  position: relative;
}
aside.side-content-narrow section.pod.videoblock a {
  display: block;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
aside.side-content-narrow section.pod.videoblock a span {
  width: 56px;
  height: 56px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -46px -428px no-repeat;
  text-indent: -9999px;
  margin: 52px 0 0 116px;
}
.about aside.side-content-narrow section.pod.videoblock a span {
  background-color: #03634d;
}
aside.side-content-narrow section.pod.videoblock a:hover span {
  background-color: #2980b9;
}
.about aside.side-content-narrow section.pod.videoblock a:hover span {
  background-color: #03634d;
}
aside.side-content-narrow section.pod h3 {
  margin: 0 0 8px;
}
aside.side-content-narrow section.pod.border {
  margin: 0 8px 0 8px;
  padding: 16px 0 8px;
  border-top: 1px solid #7f8c8d;
}
aside.side-content-narrow section.pod.border h3 {
  padding-top: 8px;
}
aside.landing-content {
  background: #eaeaea;
  margin: 0px 8px -36px -16px;
}
aside.landing-content section.pod {
  overflow: hidden;
  margin: 16px;
  border-top: 0px;
  width: 208px;
  border-bottom: 0px;
  padding: 0px;
}
aside.landing-content section.pod.textblock p {
  font-size: 2.2em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 8px 0 16px;
}
aside.landing-content section.pod.contact .tel {
  padding: 4px 0 4px 36px;
  display: inline-block;
  font-size: 1.4em;
  font-weight: bold;
  background: transparent url('../../img//icon-set.png') -443px -443px no-repeat;
}
.about aside.landing-content section.pod.contact .tel {
  background: transparent url('../../img//icon-set.png') -443px -468px no-repeat;
}
aside.landing-content section.pod.listblock h3 {
  margin: 0 0 10px;
}
aside.landing-content section.pod.listblock ul {
  margin: 0px;
  font-size: 1.6em;
}
aside.landing-content section.pod.listblock ul li {
  list-style: none;
  margin: 6px 0;
  font-size: 1.0em;
}
aside.landing-content section.pod.listblock ul li a {
  font-size: 1.0em;
}
aside.landing-content section.pod.imageblock {
  padding: 0px;
  border: none;
  width: 288px;
}
aside.landing-content section.pod.imageblock p {
  margin: 0px;
}
aside.landing-content section.pod.imageblock img {
  width: 100%;
  display: block;
}
aside.landing-content section.pod.contentblock .bg--white {
  background-color: #ffffff;
  margin-bottom: 0;
}
aside.landing-content section.pod.contentblock img {
  width: 100%;
  display: block;
}
.container--service aside.landing-content section.pod.contentblock img {
  width: auto;
  margin: 0 auto;
}
aside.landing-content section.pod.contentblock p a {
  font-weight: bold;
  text-decoration: underline;
}
aside.landing-content section.pod.contentblock p a.btn {
  text-decoration: none;
}
aside.landing-content section.pod.contentblock p a.rss {
  padding: 8px 0px 8px 40px;
  background: transparent url('../../img//rss.png') 0 0 no-repeat;
}
aside.landing-content section.pod.quoteblock blockquote {
  font-size: 1.8em;
  margin: 0px;
}
aside.landing-content section.pod.quoteblock blockquote p {
  font-size: 1.0em;
  font-weight: bold;
  text-indent: -4px;
}
aside.landing-content section.pod.quoteblock blockquote p:after {
  content: "";
}
aside.landing-content section.pod.quoteblock blockquote p:before {
  content: "";
}
aside.landing-content section.pod.quoteblock p {
  font-size: 1.2em;
}
aside.landing-content section.pod.quoteblock p em {
  font-style: normal;
}
aside.landing-content section.pod.videoblock {
  border: none;
  position: relative;
}
aside.landing-content section.pod.videoblock a {
  display: block;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
aside.landing-content section.pod.videoblock a span {
  width: 56px;
  height: 56px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -46px -428px no-repeat;
  text-indent: -9999px;
  margin: 52px 0 0 116px;
}
.about aside.landing-content section.pod.videoblock a span {
  background-color: #03634d;
}
aside.landing-content section.pod.videoblock a:hover span {
  background-color: #2980b9;
}
.about aside.landing-content section.pod.videoblock a:hover span {
  background-color: #03634d;
}
aside.landing-content section.pod.contentblock img {
  margin: 0px;
}
aside.landing-content section.pod.listblock ul li a {
  color: #00427f;
}
.about aside.landing-content section.pod.listblock ul li a {
  color: #03634d;
}
aside.landing-content section.pod h3 {
  margin: 0 0 8px;
}
aside.landing-content section.pod.border {
  margin: 0 8px 0 16px;
  padding: 16px 0 8px;
  border-top: 1px solid #7f8c8d;
}
aside.landing-content section.pod.border h3 {
  padding-top: 8px;
}
aside.landing-content section.wffm h1 {
  font-size: 1.8em;
  color: #00427f;
}
aside.landing-content section.wffm p {
  color: #00427f;
}
aside.landing-content section.wffm legend {
  width: 200px;
  color: #00427f;
  margin-bottom: 20px;
}
aside.landing-content section.wffm .scfRadioButtonListBorder {
  margin-top: 0;
}
aside.landing-content section li label {
  color: #00427f;
  font-weight: normal;
}
aside.oc-content {
  background: #eaeaea;
  padding: 16px 0;
}
aside.oc-content section.pod {
  overflow: hidden;
  margin: 16px;
  border-top: 0px;
  width: 208px;
  border-bottom: 0px;
  padding: 0px;
}
aside.oc-content section.pod.textblock p {
  font-size: 2.2em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 8px 0 16px;
}
aside.oc-content section.pod.contact .tel {
  padding: 4px 0 4px 36px;
  display: inline-block;
  font-size: 1.4em;
  font-weight: bold;
  background: transparent url('../../img//icon-set.png') -443px -443px no-repeat;
}
.about aside.oc-content section.pod.contact .tel {
  background: transparent url('../../img//icon-set.png') -443px -468px no-repeat;
}
aside.oc-content section.pod.listblock h3 {
  margin: 0 0 10px;
}
aside.oc-content section.pod.listblock ul {
  margin: 0px;
  font-size: 1.6em;
}
aside.oc-content section.pod.listblock ul li {
  list-style: none;
  margin: 6px 0;
  font-size: 1.0em;
}
aside.oc-content section.pod.listblock ul li a {
  font-size: 1.0em;
}
aside.oc-content section.pod.imageblock {
  padding: 0px;
  border: none;
  width: 288px;
}
aside.oc-content section.pod.imageblock p {
  margin: 0px;
}
aside.oc-content section.pod.imageblock img {
  width: 100%;
  display: block;
}
aside.oc-content section.pod.contentblock .bg--white {
  background-color: #ffffff;
  margin-bottom: 0;
}
aside.oc-content section.pod.contentblock img {
  width: 100%;
  display: block;
}
.container--service aside.oc-content section.pod.contentblock img {
  width: auto;
  margin: 0 auto;
}
aside.oc-content section.pod.contentblock p a {
  font-weight: bold;
  text-decoration: underline;
}
aside.oc-content section.pod.contentblock p a.btn {
  text-decoration: none;
}
aside.oc-content section.pod.contentblock p a.rss {
  padding: 8px 0px 8px 40px;
  background: transparent url('../../img//rss.png') 0 0 no-repeat;
}
aside.oc-content section.pod.quoteblock blockquote {
  font-size: 1.8em;
  margin: 0px;
}
aside.oc-content section.pod.quoteblock blockquote p {
  font-size: 1.0em;
  font-weight: bold;
  text-indent: -4px;
}
aside.oc-content section.pod.quoteblock blockquote p:after {
  content: "";
}
aside.oc-content section.pod.quoteblock blockquote p:before {
  content: "";
}
aside.oc-content section.pod.quoteblock p {
  font-size: 1.2em;
}
aside.oc-content section.pod.quoteblock p em {
  font-style: normal;
}
aside.oc-content section.pod.videoblock {
  border: none;
  position: relative;
}
aside.oc-content section.pod.videoblock a {
  display: block;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
aside.oc-content section.pod.videoblock a span {
  width: 56px;
  height: 56px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -46px -428px no-repeat;
  text-indent: -9999px;
  margin: 52px 0 0 116px;
}
.about aside.oc-content section.pod.videoblock a span {
  background-color: #03634d;
}
aside.oc-content section.pod.videoblock a:hover span {
  background-color: #2980b9;
}
.about aside.oc-content section.pod.videoblock a:hover span {
  background-color: #03634d;
}
aside.oc-content section.pod.contentblock img {
  margin: 0px;
}
aside.oc-content section.pod.listblock ul li a {
  color: #00427f;
}
.about aside.oc-content section.pod.listblock ul li a {
  color: #03634d;
}
aside.oc-content section.pod h3 {
  margin: 0 0 8px;
}
aside.oc-content section.pod.border {
  margin: 0 8px 0 16px;
  padding: 16px 0 8px;
  border-top: 1px solid #7f8c8d;
}
aside.oc-content section.pod.border h3 {
  padding-top: 8px;
}
aside.oc-content section.pod .info {
  border-bottom: 1px solid #7f8c8d;
  margin-bottom: 32px;
  padding-bottom: 16px;
}
aside.oc-content section.pod .callback {
  display: none;
  border-bottom: 1px solid #7f8c8d;
  margin-bottom: 32px;
  padding-bottom: 16px;
}
aside.oc-content section.pod .callback fieldset {
  width: 100%;
}
aside.oc-content section.pod .callback fieldset p input[type="text"] {
  width: 206px;
}
aside.oc-content section.pod .tel {
  padding: 4px 0 4px 36px;
  display: inline-block;
  font-size: 1.4em;
  font-weight: bold;
  background: transparent url('../../img//icon-set.png') -443px -443px no-repeat;
}
.feature-article .pod {
  border: none;
  width: 100%;
}
.feature-article .pod.textblock p {
  font-size: 2.2em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 8px 0 16px;
}
.feature-article .pod.contact .tel {
  padding: 4px 0 4px 36px;
  display: inline-block;
  font-size: 1.4em;
  font-weight: bold;
  background: transparent url('../../img//icon-set.png') -443px -443px no-repeat;
}
.feature-article .pod.listblock h3 {
  margin: 0 0 10px;
}
.feature-article .pod.listblock ul {
  margin: 0px;
  font-size: 1.6em;
}
.feature-article .pod.listblock ul li {
  list-style: none;
  margin: 6px 0;
  font-size: 1.0em;
}
.feature-article .pod.listblock ul li a {
  font-size: 1.0em;
}
.feature-article .pod.imageblock {
  padding: 0px;
  border: none;
}
.feature-article .pod.imageblock p {
  margin: 0px;
}
.feature-article .pod.imageblock img {
  width: 100%;
  display: block;
}
.feature-article .pod.contentblock {
  padding: 0px;
  width: 100%;
}
.feature-article .pod.contentblock img {
  width: 100%;
  display: block;
}
.feature-article .pod.contentblock p a {
  font-weight: bold;
  text-decoration: underline;
}
.feature-article .pod.contentblock p a.btn {
  text-decoration: none;
}
.feature-article .pod.contentblock p a.rss {
  padding: 8px 0px 8px 40px;
  background: transparent url('../../img//rss.png') 0 0 no-repeat;
}
.feature-article .pod.quoteblock blockquote {
  font-size: 1.8em;
  margin: 0px;
}
.feature-article .pod.quoteblock blockquote p {
  font-size: 1.0em;
  font-weight: bold;
  text-indent: -4px;
}
.feature-article .pod.quoteblock blockquote p:after {
  content: "";
}
.feature-article .pod.quoteblock blockquote p:before {
  content: "";
}
.feature-article .pod.quoteblock p {
  font-size: 1.2em;
}
.feature-article .pod.quoteblock p em {
  font-style: normal;
}
.feature-article .pod.videoblock {
  border: none;
  position: relative;
}
.feature-article .pod.videoblock a {
  display: block;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.feature-article .pod.videoblock a span {
  width: 56px;
  height: 56px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -46px -428px no-repeat;
  text-indent: -9999px;
  margin: 52px 0 0 116px;
}
.about .feature-article .pod.videoblock a span {
  background-color: #03634d;
}
.feature-article .pod.videoblock a:hover span {
  background-color: #2980b9;
}
.about .feature-article .pod.videoblock a:hover span {
  background-color: #03634d;
}
.feature-article .pod h3 {
  font-size: 2.2em;
}
.feature-article .pod.border {
  border-top: 1px;
}
div.type {
  margin-bottom: -92px;
}
.about div.type {
  width: 136px;
  position: absolute;
  left: 16px;
  top: 172px;
  margin-bottom: 0;
}
div.type p {
  font-size: 1.2em;
  color: #666666;
}
div.type p.tag {
  width: auto;
  display: inline-block;
  padding-top: 4px;
  text-transform: uppercase;
  border-top: 3px solid #333333;
  color: #333333;
}
/*------------------------------------------------------------Tabs*/
.tabs {
  overflow: hidden;
}
.tabs .tab-headers {
  *zoom: 1;
  padding: 0 0 32px;
}
.tabs .tab-headers:before,
.tabs .tab-headers:after {
  display: table;
  content: "";
}
.tabs .tab-headers:after {
  clear: both;
}
.tabs .tab-headers ul,
.tabs .tab-headers li {
  margin: 0;
  padding: 0;
}
.tabs .tab-headers li {
  float: left;
  display: inline;
  position: relative;
  margin: 0 8px;
  width: 184px;
  font-size: 1.0em;
}
.tabs .tab-headers li a {
  display: block;
  padding: 8px 4px;
  border-top: 2px solid #333333;
  font-size: 1.2em;
  text-decoration: none;
  color: #333333;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.tabs .tab-headers li a:focus,
.tabs .tab-headers li a:hover {
  border-top: 2px solid #00427f;
  background: #00427f;
  color: white;
}
.tabs .tab-headers li.first {
  margin: 0 16px 0 0;
}
.tabs .tab-headers li.last {
  margin: 0 0 0 16px;
}
.tabs .tab-headers li.active a {
  border-top: 2px solid #00427f;
  background: #00427f;
  color: white;
}
.tabs .tab-container {
  *zoom: 1;
}
.tabs .tab-container:before,
.tabs .tab-container:after {
  display: table;
  content: "";
}
.tabs .tab-container:after {
  clear: both;
}
.tabs .tab-container .tab-content {
  overflow: hidden;
  height: 0px;
}
.tabs .tab-container .tab-content.current-tab {
  overflow: auto;
  height: auto;
  padding: 0 0 48px;
  position: relative;
}
.tabs.business {
  margin: 24px 0 0;
}
.tabs.business .tab-headers {
  padding: 0;
}
.tabs.business .tab-headers li {
  margin: 0;
  width: 25%;
}
.tabs.business .tab-headers li a {
  padding: 24px 16px;
  border-top: none;
  text-align: center;
  font-size: 1.8em;
  background: #c7c7c7;
}
.tabs.business .tab-headers li a:hover,
.tabs.business .tab-headers li a:focus {
  background: #03634d;
}
.tabs.business .tab-headers li.current-tab a {
  position: relative;
  color: #ffffff;
  background: #03634d;
}
.tabs.business .tab-headers li.current-tab a:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  bottom: -10px;
  left: 50%;
  z-index: 1;
  margin-left: -5px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #03634d;
}
.tabs.business .tab-container .tab-content.current-tab {
  background: #a7c9c1;
  overflow: hidden;
  padding: 16px 0 24px 16px;
}
.tabs.business .tab-container .tab-content.current-tab .info {
  width: 600px;
  margin: 16px 24px;
}
.tab-links {
  width: 100%;
  height: 40px;
  margin-bottom: 22px;
  margin-top: 48px;
  position: relative;
}
.tab-links a {
  position: absolute;
  padding: 8px;
  top: 0px;
  text-decoration: underline;
  font-weight: normal;
  font-size: 1.4em;
  color: #333333;
  width: 45%;
}
.tab-links a.prev {
  left: 0px;
  padding-left: 28px;
  background: transparent url('../../img//arrow-link.png') 0% 84.5% no-repeat;
}
.tab-links a.next {
  right: 0px;
  text-align: right;
  padding-right: 28px;
  background: transparent url('../../img//arrow-link.png') 100% 12.5% no-repeat;
}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* ------------------------------------------------*/
/* FlexSlider Resets */
/* ------------------------------------------------*/
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* ------------------------------------------------*/
/* FlexSlider Slide Style */
/* ------------------------------------------------*/
.flexslider {
  margin: 0;
  padding: 16px 16px 48px;
  border-top: 8px solid #bdc3c7;
  border-bottom: 8px solid #bdc3c7;
  overflow: hidden;
}
.flexslider .bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 4;
}
.flexslider .bottom a {
  text-decoration: underline;
}
.flexslider h2 {
  font-size: 2.6em;
}
.flexslider .slides {
  font-size: 1.0em;
}
.flexslider .slides > li {
  font-size: 1.0em;
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides > li .group-item {
  padding: 23px;
  border: 1px solid white;
  float: left;
  width: 256px;
  height: 100%;
  position: relative;
}
.flexslider .slides > li .group-item:hover {
  color: #00427f;
  border: 1px solid #00427f;
}
.about .flexslider .slides > li .group-item:hover {
  color: #03634d;
  border: 1px solid #03634d;
}
.flexslider .slides > li .group-item h3 {
  text-decoration: underline;
}
.flexslider .slides > li .group-item p {
  font-size: 1.2em;
}
.flexslider .slides > li .group-item a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  text-indent: -99999px;
  z-index: 3;
  background: transparent;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider.board {
  border-top: none;
  border-bottom: none;
}
.flexslider.board .slides > li .group-item {
  width: 207px;
  padding: 10px 8px;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/* ------------------------------------------------*/
/* FlexSlider Default Theme */
/* ------------------------------------------------*/
.flex-viewport {
  max-height: 300px;
  width: 912px;
  margin: 0 16px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
/* ------------------------------------------------*/
/* FlexSlider Direction Nav */
/* ------------------------------------------------*/
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  display: block;
  width: 24px;
  height: 25px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  text-indent: -99999px;
  overflow: hidden;
  cursor: pointer;
  background: #00427f url('../../img//icon-set.png') -108px -155px no-repeat;
}
.flex-direction-nav a:focus,
.flex-direction-nav a:hover {
  background-color: #2980b9;
}
.about .flex-direction-nav a {
  background-color: #03634d;
}
.about .flex-direction-nav a:focus,
.about .flex-direction-nav a:hover {
  background-color: #023227;
}
.flex-direction-nav .flex-next {
  right: 0px;
  background-position: -107px -107px;
}
.flex-direction-nav .flex-next:focus {
  background-color: #2980b9;
}
.flex-direction-nav .flex-prev {
  left: 0px;
}
.flex-direction-nav .flex-prev:focus {
  background-color: #2980b9;
}
/* ------------------------------------------------*/
/* FlexSlider Hover Effects */
/* ------------------------------------------------*/
.flexslider {
  margin: 0 0 16px;
  background: #fff;
  position: relative;
  zoom: 1;
  /* Applying Transition Hover Effects */
}
/* ------------------------------------------------*/
/* FlexSlider Direction Nav */
/* ------------------------------------------------*/
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-direction-nav a:before {
  display: inline-block;
}
/* ------------------------------------------------*/
/* FlexSlider Pause & Play */
/* ------------------------------------------------*/
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  display: inline-block;
}
.flex-pauseplay a:hover {
  opacity: 1;
}
/* ------------------------------------------------*/
/* FlexSlider Control Nav */
/* ------------------------------------------------*/
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 16px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  *zoom: 1;
}
.flex-control-nav li a {
  width: 12px;
  height: 12px;
  display: block;
  background: #bdc3c7;
  cursor: pointer;
  text-indent: -9999px;
}
.flex-control-nav li a:hover,
.flex-control-nav li a:focus {
  background: #2980b9;
}
.about .flex-control-nav li a:hover,
.about .flex-control-nav li a:focus {
  background: #023227;
}
.flex-control-nav li a.flex-active {
  background: #00427f;
}
.about .flex-control-nav li a.flex-active {
  background: #03634d;
}
/* ------------------------------------------------*/
/* FlexSlider Thumbnails */
/* ------------------------------------------------*/
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/*------------------------------------------------------------Accordion*/
.accordion {
  border-bottom: 1px solid #ccc;
}
.accordion .acc-header {
  border: 1px solid #ccc;
  border-bottom: none;
  padding: .5em;
  cursor: pointer;
}
.accordion .acc-header.active {
  background: #aaa;
}
.accordion .acc-content {
  height: 0px;
  overflow: hidden;
  background: #eee;
}
.accordion .acc-content.active {
  height: auto;
  padding: 5px;
}
/*------------------------------------------------------------Scrollbar*/
.dragdealer-container {
  width: 600px;
}
.dragdealer-container .dragdealer {
  position: relative;
  height: 160px;
  width: 30px;
  background: #EEE;
  float: right;
}
.dragdealer-container .dragdealer .handle {
  position: absolute;
  cursor: pointer;
  width: 30px;
  height: 60px;
  background: #CC0000;
}
.dragdealer-container .dragdealer .disabled {
  background: #898989;
}
.dragdealer-container #scroll-mask {
  height: 160px;
  overflow: hidden;
}
/*! jQuery UI - v1.10.3 - 2013-08-22
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  top: 50%;
  margin-top: -4px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
  border-top: 0;
}
.ui-datepicker table tr:hover {
  background: none;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td:hover {
  background: none;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: center;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
  outline: none;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-size: 1.2em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #7f8c8d;
  background: #eeeeee url('../../img//ui-bg_highlight-soft_100_eeeeee_1x100.png') 50% top repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #00427f;
  background: #2980b9;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #bdc3c7;
  background: #ffffff url('../../img//ui-bg_glass_100_f6f6f6_1x400.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #333333;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
  text-align: center;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  border: 1px solid #00427f;
  background: #00427f;
  font-weight: bold;
  color: #ffffff;
}
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #00cc00;
  background: #00427f;
  font-weight: bold;
  color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #333333;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url('../../img//ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #00cc00;
  background: #ffffff;
  color: #333333;
}
.ui-state-hover.ui-state-highlight,
.ui-state-focus.ui-state-highlight,
.ui-widget-content .ui-state-hover.ui-state-highlight,
.ui-widget-content .ui-state-focus.ui-state-highlight,
.ui-widget-header .ui-state-hover.ui-state-highlight,
.ui-widget-header .ui-state-focus.ui-state-highlight {
  border: 1px solid #2980b9;
  background: #2980b9;
  color: #ffffff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #333333;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url('../../img//ui-bg_diagonals-thick_18_b81900_40x40.png') 50% 50% repeat;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* For IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url('../../img//ui-icons_222222_256x240.png');
}
.ui-widget-header .ui-icon {
  background-image: url('../../img//ui-icons_ffffff_256x240.png');
}
.ui-state-default .ui-icon {
  background-image: url('../../img//ui-icons_222222_256x240.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url('../../img//ui-icons_ffffff_256x240.png');
}
.ui-state-active .ui-icon {
  background-image: url('../../img//ui-icons_222222_256x240.png');
}
.ui-state-highlight .ui-icon {
  background-image: url('../../img//ui-icons_222222_256x240.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url('../../img//ui-icons_222222_256x240.png');
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #666666 url('../../img//ui-bg_diagonals-thick_20_666666_40x40.png') 50% 50% repeat;
  opacity: .5;
  filter: alpha(opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url('../../img//ui-bg_flat_10_000000_40x100.png') 50% 50% repeat-x;
  opacity: .2;
  filter: alpha(opacity=20);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/*------------------------------------------------------------Modal*/
#modal-window {
  width: 600px;
  padding: 2em;
  background: #fff;
  position: relative;
  display: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#modal-window #close-box {
  position: absolute;
  top: 10px;
  right: 10px;
}
/*------------------------------------------------------------fancybox*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 8020;
}
.fancybox-wrap.oe-box .fancybox-skin {
  background-color: rgba(0, 0, 0, 0.8);
}
.fancybox-wrap.oe-box .fancybox-close {
  margin-right: -340px;
  right: 50%;
  top: 57px;
}
.fancybox-wrap.oe-account-box {
  width: 100%!important;
  top: 0px !important;
}
.fancybox-wrap.oe-account-box .fancybox-outer {
  width: 980px !important;
  margin: auto;
}
.fancybox-wrap.oe-account-box .fancybox-skin {
  background-color: rgba(0, 0, 0, 0.8);
}
.fancybox-wrap.oe-account-box .fancybox-skin .fancybox-inner {
  width: 980px !important;
  background: #fff;
  margin: auto;
  overflow: hidden!important;
}
.fancybox-wrap.oe-account-box .fancybox-skin .fancybox-inner #oe-need-account {
  height: 100%;
}
.fancybox-wrap.oe-account-box .fancybox-close {
  margin-right: -460px;
  right: 50%;
  top: 10px;
}
.fancybox-skin {
  position: relative;
  background: #ffffff;
  color: #444;
  text-shadow: none;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
  height: 100%;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  margin: 0;
  padding: 16px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('../../img//fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../../img//fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  z-index: 8040;
  text-indent: -9999px;
  background: transparent url('../../img//icon-set.png') -392px -440px no-repeat;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('../../img//blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('../../img//opacity.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-title.fancybox-title-inside-wrap {
  font-size: 2.2em;
  color: #333;
  margin-bottom: 30px;
  border-bottom: 3px solid grey;
  padding-bottom: 20px;
  font-weight: 700;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 16px;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
}
/*Retina graphics!*/
/*------------------------------------------------------------Sublisting*/
.sub-listing {
  overflow: hidden;
  margin: 8px 0 8px;
}
.sub-listing li {
  width: 336px;
  float: left;
  margin: 0 16px 0 0;
  padding: 0 0 16px;
  list-style: none;
  position: relative;
  overflow: hidden;
  color: #666666;
  cursor: pointer;
  font-size: 1.0em;
}
.sub-listing li.last {
  margin-right: 0px;
}
.sub-listing li h3 {
  margin: 0px 0 8px;
  color: #333333;
  text-decoration: underline;
}
.sub-listing li a {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  z-index: 3;
  text-indent: -9999px;
  display: block;
  background: url('../../img//invisible.png');
}
.sub-listing li a:focus {
  background: url('../../img//invisible.png');
  outline-offset: -3px;
}
.sub-listing li:hover {
  color: #2980b9;
  text-decoration: underline;
}
.sub-listing li:hover h3 {
  color: #2980b9;
}
.sub-listing.version2 li {
  width: 213px;
  min-height: 190px;
}
.sub-listing.version2 li:nth-child(3n+1) {
  clear: left;
}
.export-category .sub-listing.version2 li {
  min-height: 140px;
}
/*------------------------------------------------------------Sublisting*/
.about-listing {
  overflow: hidden;
}
.about-listing ul {
  margin: 0;
  overflow: hidden;
}
.about-listing ul li {
  width: 336px;
  float: left;
  margin: 0 16px 0 0;
  padding: 16px 0 0;
  list-style: none;
  position: relative;
  overflow: hidden;
  color: #666666;
  cursor: pointer;
  font-size: 1.0em;
  border-top: 2px solid #bdc3c7;
}
.about-listing ul li.last {
  margin-right: 0px;
}
.about-listing ul li h3 {
  margin: 0px 0 8px;
  color: #333333;
  text-decoration: underline;
}
.about-listing ul li:hover {
  cursor: default;
}
.about-listing.two-column {
  margin: 0 0 16px;
  width: 100%;
  display: block;
  overflow: hidden;
  padding: 16px 0;
}
.about-listing.three-column {
  padding: 16px 0 16px;
}
.about-listing.three-column.border {
  border-top: 2px solid #bdc3c7;
}
.about-listing.three-column.border ul {
  padding: 0 0 0;
}
.about-listing.three-column ul {
  margin: 0 0 0;
  width: 100%;
  display: block;
  overflow: hidden;
  padding: 0 0 0 0;
}
.about-listing.three-column ul li {
  width: 216px;
  border-top: none;
}
/*------------------------------------------------------------Sublisting*/
.map-listing {
  overflow: hidden;
  width: 720px;
  margin-left: -24px;
}
.map-listing .map-item {
  width: 224px;
  margin: 0 8px 16px;
  float: left;
  position: relative;
}
.map-listing .map-item .map-info {
  float: left;
  padding: 16px 16px 0;
  width: 192px;
  background: #ecf0f1;
  overflow: hidden;
  border-bottom: 2px solid #bdc3c7;
}
.map-listing .map-item img {
  width: 100%;
  height: 138px;
  float: left;
}
.map-listing .map-item a {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  z-index: 3;
  text-indent: -9999px;
  display: block;
  background: url('../../img//icon-zoom.png') no-repeat bottom right;
}
.map-listing .map-item:hover {
  background: #eaeaea;
  color: #00427f;
}
.map-listing .map-item:hover .map-info {
  background: #eaeaea;
  border-bottom: 2px solid #00427f;
}
.map-listing .map-item:hover h3,
.map-listing .map-item:hover p {
  text-decoration: underline;
}
.map-listing .map-item:hover img {
  opacity: 0.8;
}
/*Inputs*/
input[type="text"].directions {
  padding: 8px;
  width: 25%;
  margin: 4px 0;
}
.location-details {
  width: 100%;
  float: left;
  overflow: hidden;
}
.location-details .address {
  width: 45%;
  float: left;
  overflow: hidden;
  padding-right: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.location-details .details {
  float: left;
  overflow: hidden;
  width: 55%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.location-details .details span {
  width: 110px;
  font-weight: bold;
  display: inline-block;
}
.location-details .details span#spanTime {
  font-weight: normal;
  width: auto;
}
#mapCanvas {
  width: 100%;
  height: 500px;
  margin: 0 0 16px;
  position: relative;
  z-index: 0;
}
#directionResult {
  font-size: 1.4em;
}
#directionResult * {
  font-size: 1.0em;
}
#directionResult .adp-directions {
  width: 100%;
}
#directionResult .adp,
#directionResult .adp table,
#directionResult .adp-list {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#directionResult .adp-step,
#directionResult .adp-substep {
  padding: 8px;
  line-height: 1.0em;
}
#directionResult .adp-placemark {
  line-height: 1.6em;
}
#directionResult .adp-placemark td {
  padding: 8px 8px;
}
#directionResultError {
  font-size: 1.4em;
  background: bodyBackground;
  padding: 8px;
  color: red;
  border: 1px solid red;
  margin: 16px 0;
}
/*------------------------------------------------------------Mega Nav*/
.masonary {
  padding: 8px 0px;
  overflow: hidden;
  width: 992px;
  margin: 0 auto;
}
.masonary .element {
  margin: 8px;
  float: left;
  display: block;
  position: relative;
}
.masonary .element.height-1 {
  height: 392px;
}
.masonary .element.height-2 {
  height: 272px;
}
.masonary .element.height-4 {
  height: 160px;
}
.masonary .element.height-3 {
  height: 216px;
}
.masonary .element.width-1 {
  width: 976px;
}
.masonary .element.width-2 {
  width: 624px;
}
.masonary .element.width-3 {
  width: 480px;
}
.masonary .element.width-4 {
  width: 336px;
}
.masonary .element.width-5 {
  width: 304px;
}
.masonary .element.width-6 {
  width: 160px;
}
.masonary .element.width-7 {
  width: 144px;
}
.masonary .element img {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  z-index: -1;
}
.masonary .element a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  text-indent: -99999px;
}
.masonary .element a:hover,
.masonary .element a:focus {
  background: url('../../img//home-hover.png');
}
.masonary .element .padded {
  padding: 16px;
  height: 100%;
  position: relative;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.masonary .element .padded.blue {
  background: #2980b9;
  color: #ffffff;
}
.masonary .element .padded.green {
  background: #03634d;
  color: #ffffff;
}
.masonary .element .padded.orange {
  background: #d65811;
  color: #ffffff;
}
.masonary .element .padded.darkgrey {
  background: #2f3e44;
  color: #ffffff;
}
.masonary .element .padded h2 {
  margin: 42px 0 16px 0;
  font-weight: normal;
}
.masonary .element .padded p {
  line-height: 1.0em;
  text-indent: -9999px;
}
.masonary .element .padded p.sub_heading {
  position: absolute;
  left: 0px;
  top: 0px;
}
.masonary .element .padded p.date {
  text-indent: 0;
  font-size: 1.2em;
  font-weight: bold;
}
.masonary .element .padded p.tag {
  font-size: 1.3em;
  width: auto;
  border-top: 3px solid #ffffff;
  font-weight: bold;
  display: inline-block;
  text-transform: uppercase;
  padding: 4px 0 0;
  position: absolute;
  color: #ffffff;
  top: 16px;
  left: 16px;
  text-indent: 0;
  z-index: 4;
}
.masonary .element.width-1.height-1 .padded h2,
.masonary .element.width-2.height-1 .padded h2 {
  font-size: 4.8em;
}
.masonary .element.width-3.height-2 .padded h2 {
  font-size: 2.8em;
}
.masonary .element.width-4.height-3 .padded h2 {
  font-size: 3.0em;
}
.masonary .element.width-5.height-2 .padded h2 {
  font-size: 3.0em;
}
.masonary .element.width-6.height-2 .padded h2 {
  font-size: 2.4em;
}
.masonary .element.width-6.height-4 .padded h2,
.masonary .element.width-6.height-3 .padded h2 {
  font-size: 1.6em;
}
.masonary .element.image {
  /* 3/4 Width Block */
  /* 3/8 Width Block */
  /* Full Width Block */
}
.masonary .element.image.width-2.height-1 .padded.right {
  width: 336px;
  padding: 16px 12px 8px 16px;
  float: right;
}
.masonary .element.image.width-2.height-1 .padded.right h2 {
  font-size: 4.8em;
}
.masonary .element.image.width-2.height-1 .padded.left {
  width: 336px;
  padding: 16px 12px 8px 16px;
  float: left;
}
.masonary .element.image.width-2.height-1 .padded.left h2 {
  font-size: 4.8em;
}
.masonary .element.image.width-2.height-1 .padded.down {
  height: auto;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.masonary .element.image.width-2.height-1 .padded.down h2 {
  font-size: 3.6em;
  margin: 48px 80px 0 0;
}
.masonary .element.image.width-2.height-1 .padded.up {
  height: auto;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.masonary .element.image.width-2.height-1 .padded.up h2 {
  font-size: 3.6em;
  margin: 48px 80px 0 0;
}
.masonary .element.image.width-3.height-2 .padded.right {
  width: 240px;
  padding: 16px 12px 8px 16px;
  float: right;
}
.masonary .element.image.width-3.height-2 .padded.right h2 {
  font-size: 3.6em;
}
.masonary .element.image.width-3.height-2 .padded.left {
  width: 240px;
  padding: 16px 12px 8px 16px;
  float: left;
}
.masonary .element.image.width-3.height-2 .padded.left h2 {
  font-size: 3.6em;
}
.masonary .element.image.width-3.height-2 .padded.down {
  height: auto;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.masonary .element.image.width-3.height-2 .padded.down h2 {
  font-size: 2.8em;
  margin: 48px 80px 0 0;
}
.masonary .element.image.width-3.height-2 .padded.up {
  height: auto;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.masonary .element.image.width-3.height-2 .padded.up h2 {
  font-size: 2.8em;
  margin: 48px 80px 0 0;
}
.masonary .element.image.width-1.height-1 .padded.right {
  width: 336px;
  padding: 16px 12px 8px 16px;
  float: right;
}
.masonary .element.image.width-1.height-1 .padded.right h2 {
  font-size: 4.8em;
}
.masonary .element.image.width-1.height-1 .padded.left {
  width: 336px;
  padding: 16px 12px 8px 16px;
  float: left;
}
.masonary .element.image.width-1.height-1 .padded.left h2 {
  font-size: 4.8em;
}
.masonary .element.image.width-1.height-1 .padded.down {
  height: auto;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.masonary .element.image.width-1.height-1 .padded.down h2 {
  font-size: 3.6em;
  margin: 48px 80px 0 0;
}
.masonary .element.image.width-1.height-1 .padded.up {
  height: auto;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.masonary .element.image.width-1.height-1 .padded.up h2 {
  font-size: 3.6em;
  margin: 48px 80px 0 0;
}
/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
/* Image Version Styling */
/* Only selective blocks allow this */
/*------------------------------------------------------------Knowledge Hub*/
.knowledge-hub {
  width: 640px;
  float: left;
  margin-left: -24px;
}
.knowledge-hub .block-one,
.knowledge-hub .block-two {
  height: 334px;
  float: left;
  margin: 8px;
  display: block;
  position: relative;
  overflow: hidden;
}
.knowledge-hub .block-one .padded,
.knowledge-hub .block-two .padded {
  padding: 8px;
  position: relative;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
}
.knowledge-hub .block-one .padded.red,
.knowledge-hub .block-two .padded.red {
  background: #bf3a27;
  color: #ffffff;
}
.knowledge-hub .block-one .padded.grey,
.knowledge-hub .block-two .padded.grey {
  background: #4a5658;
  color: #ffffff;
}
.knowledge-hub .block-one .padded.purple,
.knowledge-hub .block-two .padded.purple {
  background: #610e6c;
  color: #ffffff;
}
.knowledge-hub .block-one .padded.turqoise,
.knowledge-hub .block-two .padded.turqoise {
  background: #3a817e;
  color: #ffffff;
}
.knowledge-hub .block-one .padded.promo-blue,
.knowledge-hub .block-two .padded.promo-blue {
  background: #00427f;
  color: #ffffff;
}
.knowledge-hub .block-one .padded.promo-grey,
.knowledge-hub .block-two .padded.promo-grey {
  background: #e5ecf2;
  color: #00427f;
}
.knowledge-hub .block-one .padded.promo-grey p.tag,
.knowledge-hub .block-two .padded.promo-grey p.tag {
  border-color: #00427f;
}
.knowledge-hub .block-one .padded.orange,
.knowledge-hub .block-two .padded.orange {
  background: #C75210;
  color: #ffffff;
}
.knowledge-hub .block-one .padded.blue,
.knowledge-hub .block-two .padded.blue {
  background: #09759D;
  color: #ffffff;
}
.knowledge-hub .block-one .padded p,
.knowledge-hub .block-two .padded p {
  font-size: 1.2em;
  margin: 0 0 8px;
}
.knowledge-hub .block-one .padded p.tag,
.knowledge-hub .block-two .padded p.tag {
  text-transform: uppercase;
  border-top: 2px solid white;
  padding: 2px 0 0;
  display: inline-block;
  margin: 4px 0 8px;
  font-weight: bold;
}
.knowledge-hub .block-one .padded p.info,
.knowledge-hub .block-two .padded p.info {
  position: absolute;
  bottom: 0;
  left: 8px;
  width: 128px;
}
.knowledge-hub .block-one .padded h3,
.knowledge-hub .block-two .padded h3,
.knowledge-hub .block-one .padded h2,
.knowledge-hub .block-two .padded h2 {
  font-size: 1.6em;
  margin: 0;
  font-weight: bold;
}
.knowledge-hub .block-one .padded .video-placeholder,
.knowledge-hub .block-two .padded .video-placeholder {
  width: 304px;
  overflow: hidden;
  position: relative;
  margin: 0 0 8px -8px;
}
.knowledge-hub .block-one .padded .video-placeholder span,
.knowledge-hub .block-two .padded .video-placeholder span {
  position: absolute;
  width: 64px;
  height: 64px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -40px -424px no-repeat;
  text-indent: -9999px;
  left: 50%;
  margin: -32px 0 0 -32px;
  top: 50%;
}
.knowledge-hub .block-one .padded .video-placeholder img,
.knowledge-hub .block-two .padded .video-placeholder img {
  margin: 0;
}
.knowledge-hub .block-one a,
.knowledge-hub .block-two a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent;
}
.knowledge-hub .block-one a:hover,
.knowledge-hub .block-two a:hover,
.knowledge-hub .block-one a:focus,
.knowledge-hub .block-two a:focus {
  background: url('../../img//home-hover.png');
}
.knowledge-hub .block-one {
  width: 144px;
}
.knowledge-hub .block-one .padded img {
  /*width:@grid5; Removing to let Sitecore handle images*/
  display: block;
  margin-left: -8px;
}
.knowledge-hub .block-one .padded .video-placeholder {
  width: 144px;
  height: 82px;
  overflow: hidden;
  position: relative;
  margin: 0 0 8px -8px;
}
.knowledge-hub .block-one .padded .video-placeholder span {
  position: absolute;
  width: 64px;
  height: 64px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -40px -424px no-repeat;
  text-indent: -9999px;
  left: 42px;
  top: 8px;
}
.knowledge-hub .block-one .padded .video-placeholder img {
  margin: 0;
}
.knowledge-hub .block-two {
  width: 304px;
}
.knowledge-hub .block-two .padded img {
  /*width:@grid10; Removing to let Sitecore handle images*/
  display: block;
  margin-left: -8px;
}
.knowledge-hub .block-two .padded h3,
.knowledge-hub .block-two .padded h2 {
  font-size: 2em;
}
.knowledge-hub-additional {
  position: relative;
  overflow: hidden;
  width: 336px;
  float: left;
  margin-right: -16px;
}
.knowledge-hub-additional .block {
  overflow: hidden;
  width: 100%;
  float: left;
  margin: 8px;
  display: block;
  position: relative;
}
.knowledge-hub-additional .block .padded {
  padding: 16px;
  position: relative;
  height: 509px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
}
.knowledge-hub-additional .block .padded.red {
  background: #bf3a27;
  color: #ffffff;
}
.knowledge-hub-additional .block .padded.grey {
  background: #4a5658;
  color: #ffffff;
}
.knowledge-hub-additional .block .padded.purple {
  background: #610e6c;
  color: #ffffff;
}
.knowledge-hub-additional .block .padded.turqoise {
  background: #3a817e;
  color: #ffffff;
}
.knowledge-hub-additional .block .padded.promo-blue {
  background: #00427f;
  color: #ffffff;
}
.knowledge-hub-additional .block .padded.promo-grey {
  background: #e5ecf2;
  color: #00427f;
}
.knowledge-hub-additional .block .padded.promo-grey p.tag {
  border-color: #00427f;
}
.knowledge-hub-additional .block .padded.orange {
  background: #C75210;
  color: #ffffff;
}
.knowledge-hub-additional .block .padded.blue {
  background: #09759D;
  color: #ffffff;
}
.knowledge-hub-additional .block .padded p {
  font-size: 1.2em;
}
.knowledge-hub-additional .block .padded p.tag {
  text-transform: uppercase;
  border-top: 2px solid white;
  padding: 2px 0 0;
  display: inline-block;
  margin: 0 0 16px;
}
.knowledge-hub-additional .block .padded p.info {
  position: absolute;
  bottom: 8px;
  left: 16px;
  width: 304px;
  margin: 0px;
}
.knowledge-hub-additional .block .padded h2 {
  font-size: 3.0em;
  font-weight: normal;
  min-height: 100px;
  padding-bottom: 36px;
}
.knowledge-hub-additional .block .padded img {
  /* width:@grid11; Removing to let Sitecore handle images*/
  display: block;
  margin-left: -16px;
}
.knowledge-hub-additional .block a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent;
}
.knowledge-hub-additional .block a:hover,
.knowledge-hub-additional .block a:focus {
  background: url('../../img//home-hover.png');
}
.knowledge-hub-additional.absolute {
  position: absolute;
  right: 50%;
  margin-right: -480px;
}
.knowledge-hub-additional.fixed {
  position: fixed;
  bottom: 8px;
  right: 50%;
  margin-right: -480px;
}
.knowledge-hub-additional.margin {
  margin-bottom: 215px;
}
.knowledge-hub-filter {
  float: left;
  margin-left: -16px;
  margin-bottom: 8px;
  width: 100%;
  height: 219px;
  /*border-right:1px solid white; /* iOs fix */
  /*border-left:1px solid white; /* iOs fix */
  z-index: 5;
}
.knowledge-hub-filter.active {
  position: fixed;
  top: -42px;
}
.knowledge-hub-filter.active .filter-holder .content {
  display: none;
}
.knowledge-hub-filter.active .filter-holder .filter-display {
  top: 142px;
  left: 0px;
}
.knowledge-hub-filter a {
  text-decoration: underline;
}
.knowledge-hub-filter a.btn {
  text-decoration: none;
}
.knowledge-hub-filter a.twitter {
  padding-left: 24px;
  background: transparent url('../../img//icon-set.png') -446px -302px no-repeat;
}
.knowledge-hub-filter .filter-holder {
  position: relative;
  width: 100%;
}
.knowledge-hub-filter .filter-holder .content {
  float: left;
  height: 220px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px;
  margin-left: -1px;
  width: 978px;
  background: #fff;
}
.knowledge-hub-filter .filter-holder .content .left,
.knowledge-hub-filter .filter-holder .content .right {
  width: 704px;
  float: left;
}
.knowledge-hub-filter .filter-holder .content .right {
  width: 240px;
  text-align: right;
}
.knowledge-hub-filter .filter-holder .selections {
  background: #eaeaea;
  float: left;
  width: 978px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px;
  overflow: hidden;
  position: absolute;
  top: 142px;
  left: -1px;
  border-top: 1px solid #bdc3c7;
  border-bottom: 1px solid #bdc3c7;
}
.knowledge-hub-filter .filter-holder .selections .filter {
  position: relative;
  overflow: hidden;
}
.knowledge-hub-filter .filter-holder .selections .filter .filter-head {
  width: 80px;
  float: left;
}
.knowledge-hub-filter .filter-holder .selections .filter .filter-head h2 {
  font-size: 1.8em;
}
.knowledge-hub-filter .filter-holder .selections .filter .filter-links {
  float: left;
  width: 592px;
  list-style: none;
  margin: 0;
}
.knowledge-hub-filter .filter-holder .selections .filter .filter-links li {
  float: left;
  font-size: 1.0em;
}
.knowledge-hub-filter .filter-holder .selections .filter .filter-links li a {
  float: left;
  padding: 4px 16px 4px;
  font-size: 1.6em;
  text-decoration: underline;
  display: inline-block;
  border-right: 1px solid #bdc3c7;
}
.knowledge-hub-filter .filter-holder .selections .filter .filter-links li span {
  float: left;
  clear: both;
  display: inline-block;
  font-size: 1.2em;
  padding: 4px 8px 0 16px;
  color: #00427f;
}
.knowledge-hub-filter .filter-holder .selections .filter .filter-links li span a {
  float: none;
  padding: 0;
  border: none;
  font-size: 1.0em;
}
.knowledge-hub-filter .filter-holder .selections .filter .filter-links li.last a {
  border-right: none;
}
.knowledge-hub-filter .filter-holder .selections .filter .filter-links li.last a span a {
  border: none;
}
.knowledge-hub-filter .filter-holder .selections .filter .results {
  float: left;
  width: 272px;
  text-align: right;
}
.knowledge-hub-filter .filter-holder .selections .filter .results p {
  font-size: 2.0em;
  color: #2980b9;
  font-weight: bold;
}
.knowledge-hub-filter .filter-holder .selections .filter fieldset {
  margin: 16px 0 0 0;
  width: 100%;
  float: left;
  display: block;
}
.knowledge-hub-filter .filter-holder .selections .filter fieldset label input {
  margin-top: -1px;
}
.knowledge-hub-filter .filter-holder .filter-display {
  position: relative;
  left: -1px;
  top: -1px;
  width: 978px;
  display: none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #eaeaea;
  padding: 16px;
  height: 220px;
  border-top: 1px solid #bdc3c7;
  border-bottom: 1px solid #bdc3c7;
  z-index: 5;
}
.knowledge-hub-filter .filter-holder .filter-display.active {
  top: -10px;
}
.knowledge-hub-filter .filter-holder .filter-display .column {
  float: left;
  width: 290px;
  overflow: hidden;
}
.knowledge-hub-filter .filter-holder .filter-display .column label {
  width: 100%;
  display: block;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 32px;
  padding-right: 8px;
}
.knowledge-hub-filter .filter-holder .filter-display .column label input {
  margin-right: 16px;
  margin-left: -32px;
}
.knowledge-hub-filter .filter-holder .filter-display .column label input:focus {
  outline-color: #00cc00;
}
.knowledge-hub-filter .filter-holder .filter-display .results {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 240px;
  text-align: right;
}
.knowledge-hub-filter .filter-holder .filter-display .results p {
  font-size: 2.0em;
  color: #2980b9;
  font-weight: bold;
}
.knowledge-hub-filter .filter-holder .filter-display a {
  position: absolute;
  right: 16px;
  bottom: 16px;
  background: #2980b9;
  padding: 8px 16px;
}
.knowledge-hub-filter .filter-holder .filter-display a:hover {
  background: white;
  padding: 7px 15px;
  border-color: #2980b9;
}
.knowledge-hub-filter .filter-holder .filter-display .filterItems {
  margin: 0;
  padding: 0;
  list-style: none;
}
.knowledge-hub-filter .filter-holder .filter-display .filterItems li {
  float: left;
  margin: 0 8px 8px 0;
  width: 307px;
}
.knowledge-hub-filter .filter-holder .filter-display .filterItems li input[type="checkbox"] {
  float: left;
  width: 20px;
}
.knowledge-hub-filter .filter-holder .filter-display .filterItems li label {
  font-weight: normal;
  float: left;
  width: auto;
  font-size: 1em;
}
.knowledge-hub-filter .filter-holder .filter-selected {
  position: relative;
  left: 0px;
  top: 218px;
  width: 978px;
  display: none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #eaeaea;
  padding: 16px;
  overflow: hidden;
  margin-left: -2px;
  border-top: 1px solid #bdc3c7;
  border-bottom: 1px solid #bdc3c7;
  border-right: 1px solid white;
  border-left: 1px solid white;
  z-index: 5;
}
.knowledge-hub-filter .filter-holder .filter-selected.active {
  top: -10px;
}
.knowledge-hub-filter .filter-holder .filter-selected a {
  position: absolute;
  right: 16px;
  bottom: 16px;
  background: #2980b9;
  padding: 8px 16px;
}
.knowledge-hub-filter .filter-holder .filter-selected a:hover {
  background: white;
  padding: 7px 15px;
  border-color: #2980b9;
}
.knowledge-hub-filter .filter-holder .filter-selected .column {
  float: left;
  width: 240px;
  overflow: hidden;
}
.knowledge-hub-filter .filter-holder .filter-selected .column label {
  width: 100%;
  display: block;
  font-weight: bold;
}
.knowledge-hub-filter .filter-holder .filter-selected .column label input {
  margin-right: 16px;
}
.knowledge-hub-filter .filter-holder .filter-selected .column label input:focus {
  outline-color: #00cc00;
}
article.content.knowledge p.tag {
  position: absolute;
  top: 16px;
  left: 16px;
  font-size: 1.2em;
  text-transform: uppercase;
  border-top: 2px solid black;
  padding: 2px 0 0;
  display: inline-block;
  margin: 0 0 16px;
}
.author {
  padding: 16px;
  margin: 16px 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #eaeaea;
  overflow: hidden;
}
.author h3 {
  margin: 0 0 4px;
}
.author p {
  margin: 0 0 8px;
}
.author p.title {
  font-size: 1.2em;
  color: black;
}
.author p span {
  font-size: 0.9em;
}
.author .social-links {
  margin: 16px 0 0 40px;
  float: left;
}
.author .profile {
  width: 100%;
}
.author .profile .image {
  width: 56px;
  height: 56px;
  margin: 0 16px 0 0;
  background: #bdc3c7;
  float: left;
}
.author .profile .image img {
  border: 2px solid white;
  margin: 1px 0 0 1px;
  display: block;
}
.author .profile .bio {
  float: left;
  width: 568px;
}
.account-controls a {
  background: none;
  text-indent: 0px;
  width: auto;
}
.social-share ul li.account-controls a {
  background: none;
  text-indent: 0px;
  width: auto;
}
.media-panels {
  margin-left: -8px;
  margin-bottom: 16px;
  overflow: hidden;
}
.media-panels h2 {
  margin: 0 32px 8px 8px;
  padding: 0 0 8px 0;
  border-bottom: 2px solid #bdc3c7;
}
.media-panels .block-one,
.media-panels .block-two {
  height: 334px;
  float: left;
  margin: 8px;
  display: block;
  position: relative;
  overflow: hidden;
}
.media-panels .block-one .padded,
.media-panels .block-two .padded {
  padding: 8px;
  position: relative;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
}
.media-panels .block-one .padded.red,
.media-panels .block-two .padded.red {
  background: #bf3a27;
  color: #ffffff;
}
.media-panels .block-one .padded.grey,
.media-panels .block-two .padded.grey {
  background: #4a5658;
  color: #ffffff;
}
.media-panels .block-one .padded.purple,
.media-panels .block-two .padded.purple {
  background: #610e6c;
  color: #ffffff;
}
.media-panels .block-one .padded.turqoise,
.media-panels .block-two .padded.turqoise {
  background: #3a817e;
  color: #ffffff;
}
.media-panels .block-one .padded.promo-blue,
.media-panels .block-two .padded.promo-blue {
  background: #00427f;
  color: #ffffff;
}
.media-panels .block-one .padded.promo-grey,
.media-panels .block-two .padded.promo-grey {
  background: #e5ecf2;
  color: #00427f;
}
.media-panels .block-one .padded.promo-grey p.tag,
.media-panels .block-two .padded.promo-grey p.tag {
  border-color: #00427f;
}
.media-panels .block-one .padded.orange,
.media-panels .block-two .padded.orange {
  background: #C75210;
  color: #ffffff;
}
.media-panels .block-one .padded.blue,
.media-panels .block-two .padded.blue {
  background: #09759D;
  color: #ffffff;
}
.media-panels .block-one .padded p,
.media-panels .block-two .padded p {
  font-size: 1.2em;
  margin: 0 0 8px;
}
.media-panels .block-one .padded p.tag,
.media-panels .block-two .padded p.tag {
  text-transform: uppercase;
  border-top: 2px solid white;
  padding: 2px 0 0;
  display: inline-block;
  margin: 4px 0 8px;
  font-weight: bold;
}
.media-panels .block-one .padded p.info,
.media-panels .block-two .padded p.info {
  position: absolute;
  bottom: 0;
  left: 8px;
  width: 128px;
}
.media-panels .block-one .padded h3,
.media-panels .block-two .padded h3,
.media-panels .block-one .padded h2,
.media-panels .block-two .padded h2 {
  font-size: 1.6em;
  margin: 0;
  font-weight: bold;
}
.media-panels .block-one .padded .video-placeholder,
.media-panels .block-two .padded .video-placeholder {
  width: 304px;
  overflow: hidden;
  position: relative;
  margin: 0 0 8px -8px;
}
.media-panels .block-one .padded .video-placeholder span,
.media-panels .block-two .padded .video-placeholder span {
  position: absolute;
  width: 64px;
  height: 64px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -40px -424px no-repeat;
  text-indent: -9999px;
  left: 50%;
  margin: -32px 0 0 -32px;
  top: 50%;
}
.media-panels .block-one .padded .video-placeholder img,
.media-panels .block-two .padded .video-placeholder img {
  margin: 0;
}
.media-panels .block-one a,
.media-panels .block-two a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent;
}
.media-panels .block-one a:hover,
.media-panels .block-two a:hover,
.media-panels .block-one a:focus,
.media-panels .block-two a:focus {
  background: url('../../img//home-hover.png');
}
.media-panels .block-one {
  width: 144px;
}
.media-panels .block-one .padded img {
  /*width:@grid5; Removing to let Sitecore handle images*/
  display: block;
  margin-left: -8px;
}
.media-panels .block-one .padded .video-placeholder {
  width: 144px;
  height: 82px;
  overflow: hidden;
  position: relative;
  margin: 0 0 8px -8px;
}
.media-panels .block-one .padded .video-placeholder span {
  position: absolute;
  width: 64px;
  height: 64px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -40px -424px no-repeat;
  text-indent: -9999px;
  left: 42px;
  top: 8px;
}
.media-panels .block-one .padded .video-placeholder img {
  margin: 0;
}
.media-panels .block-two {
  width: 304px;
}
.media-panels .block-two .padded img {
  /*width:@grid10; Removing to let Sitecore handle images*/
  display: block;
  margin-left: -8px;
}
.media-panels .block-two .padded h3,
.media-panels .block-two .padded h2 {
  font-size: 2em;
}
.media-panels .block-one .padded h3 {
  font-weight: bold;
}
.grid-23 article.content .body-panels {
  margin: 0px 0px 0px 30px;
}
.body-panels {
  width: 625px;
  margin: 0;
  display: block;
}
.body-panels h2 {
  margin: 16px 0;
}
.body-panels .holder {
  width: 640px;
  margin: 16px 0 0 -8px;
  height: 320px;
}
.body-panels .holder .element.block-one,
.body-panels .holder .element.block-two {
  overflow: hidden;
  height: 320px;
  float: left;
  margin: 0px 8px;
  display: block;
  position: relative;
}
.body-panels .holder .element.block-one .padded,
.body-panels .holder .element.block-two .padded {
  padding: 8px;
  position: relative;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
}
.body-panels .holder .element.block-one .padded.red,
.body-panels .holder .element.block-two .padded.red {
  background: #bf3a27;
  color: #ffffff;
}
.body-panels .holder .element.block-one .padded.grey,
.body-panels .holder .element.block-two .padded.grey {
  background: #4a5658;
  color: #ffffff;
}
.body-panels .holder .element.block-one .padded.purple,
.body-panels .holder .element.block-two .padded.purple {
  background: #610e6c;
  color: #ffffff;
}
.body-panels .holder .element.block-one .padded.turqoise,
.body-panels .holder .element.block-two .padded.turqoise {
  background: #3a817e;
  color: #ffffff;
}
.body-panels .holder .element.block-one .padded.promo-blue,
.body-panels .holder .element.block-two .padded.promo-blue {
  background: #00427f;
  color: #ffffff;
}
.body-panels .holder .element.block-one .padded.promo-grey,
.body-panels .holder .element.block-two .padded.promo-grey {
  background: #e5ecf2;
  color: #00427f;
}
.body-panels .holder .element.block-one .padded.promo-grey p.tag,
.body-panels .holder .element.block-two .padded.promo-grey p.tag {
  border-color: #00427f;
}
.body-panels .holder .element.block-one .padded.orange,
.body-panels .holder .element.block-two .padded.orange {
  background: #C75210;
  color: #ffffff;
}
.body-panels .holder .element.block-one .padded.blue,
.body-panels .holder .element.block-two .padded.blue {
  background: #09759D;
  color: #ffffff;
}
.body-panels .holder .element.block-one .padded.se-default,
.body-panels .holder .element.block-two .padded.se-default {
  background: #eaeaea;
}
.body-panels .holder .element.block-one .padded p,
.body-panels .holder .element.block-two .padded p {
  font-size: 1.2em;
  margin: 0 0 8px;
  color: #ffffff;
}
.body-panels .holder .element.block-one .padded p.tag,
.body-panels .holder .element.block-two .padded p.tag {
  text-transform: uppercase;
  border-top: 2px solid #fff;
  padding: 2px 0 0;
  display: inline-block;
  margin: 4px 0 8px;
  color: #fff;
}
.body-panels .holder .element.block-one .padded p.info,
.body-panels .holder .element.block-two .padded p.info {
  position: absolute;
  bottom: 0;
  left: 8px;
  width: 128px;
}
.body-panels .holder .element.block-one .padded h3,
.body-panels .holder .element.block-two .padded h3 {
  font-size: 1.8em;
  margin: 0;
}
.body-panels .holder .element.block-one .padded .video-placeholder,
.body-panels .holder .element.block-two .padded .video-placeholder {
  width: 304px;
  height: 172px;
  overflow: hidden;
  position: relative;
  margin: 0 0 8px -8px;
}
.body-panels .holder .element.block-one .padded .video-placeholder span,
.body-panels .holder .element.block-two .padded .video-placeholder span {
  position: absolute;
  width: 64px;
  height: 64px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -40px -424px no-repeat;
  text-indent: -9999px;
  left: 120px;
  top: 52px;
}
.body-panels .holder .element.block-one .padded .video-placeholder img,
.body-panels .holder .element.block-two .padded .video-placeholder img {
  margin: -28px 0px 0px 0px;
}
.body-panels .holder .element.block-one a,
.body-panels .holder .element.block-two a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent;
}
.body-panels .holder .element.block-one a:hover,
.body-panels .holder .element.block-two a:hover,
.body-panels .holder .element.block-one a:focus,
.body-panels .holder .element.block-two a:focus {
  background: url('../../img//home-hover.png');
}
.body-panels .holder .element.block-one {
  width: 144px;
}
.body-panels .holder .element.block-one .padded img {
  width: 144px;
  height: auto;
  display: block;
  margin-left: -8px;
}
.body-panels .holder .element.block-one .padded .video-placeholder {
  width: 144px;
  height: 82px;
  overflow: hidden;
  position: relative;
  margin: 0 0 8px -8px;
}
.body-panels .holder .element.block-one .padded .video-placeholder span {
  position: absolute;
  width: 64px;
  height: 64px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -40px -424px no-repeat;
  text-indent: -9999px;
  left: 42px;
  top: 8px;
}
.body-panels .holder .element.block-one .padded .video-placeholder img {
  margin: -14px 0px 0px 0px;
}
.body-panels .holder .element.block-two {
  width: 304px;
}
.body-panels .holder .element.block-two .padded img {
  width: 304px;
  display: block;
  margin-left: -8px;
}
.feature-panel {
  width: 100%;
  overflow: hidden;
  padding: 16px 0 0px;
  margin: 32px 0 0;
  border-top: 1px solid #bdc3c7;
}
.feature-panel .title {
  width: 192px;
  float: left;
  overflow: hidden;
  margin: 0 16px 0 0;
}
.feature-panel .holder {
  /* -- Default --*/
  width: 480px;
  float: left;
  overflow: hidden;
  /* -- Knowledge Hub Styling --*/
}
.feature-panel .holder .block-one,
.feature-panel .holder .block-two {
  height: 334px;
  float: left;
  margin: 8px;
  display: block;
  position: relative;
  overflow: hidden;
}
.feature-panel .holder .block-one .padded,
.feature-panel .holder .block-two .padded {
  padding: 8px;
  position: relative;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
}
.feature-panel .holder .block-one .padded.red,
.feature-panel .holder .block-two .padded.red {
  background: #bf3a27;
  color: #ffffff;
}
.feature-panel .holder .block-one .padded.grey,
.feature-panel .holder .block-two .padded.grey {
  background: #4a5658;
  color: #ffffff;
}
.feature-panel .holder .block-one .padded.purple,
.feature-panel .holder .block-two .padded.purple {
  background: #610e6c;
  color: #ffffff;
}
.feature-panel .holder .block-one .padded.turqoise,
.feature-panel .holder .block-two .padded.turqoise {
  background: #3a817e;
  color: #ffffff;
}
.feature-panel .holder .block-one .padded.promo-blue,
.feature-panel .holder .block-two .padded.promo-blue {
  background: #00427f;
  color: #ffffff;
}
.feature-panel .holder .block-one .padded.promo-grey,
.feature-panel .holder .block-two .padded.promo-grey {
  background: #e5ecf2;
  color: #00427f;
}
.feature-panel .holder .block-one .padded.promo-grey p.tag,
.feature-panel .holder .block-two .padded.promo-grey p.tag {
  border-color: #00427f;
}
.feature-panel .holder .block-one .padded.orange,
.feature-panel .holder .block-two .padded.orange {
  background: #C75210;
  color: #ffffff;
}
.feature-panel .holder .block-one .padded.blue,
.feature-panel .holder .block-two .padded.blue {
  background: #09759D;
  color: #ffffff;
}
.feature-panel .holder .block-one .padded p,
.feature-panel .holder .block-two .padded p {
  font-size: 1.2em;
  margin: 0 0 8px;
}
.feature-panel .holder .block-one .padded p.tag,
.feature-panel .holder .block-two .padded p.tag {
  text-transform: uppercase;
  border-top: 2px solid white;
  padding: 2px 0 0;
  display: inline-block;
  margin: 4px 0 8px;
  font-weight: bold;
}
.feature-panel .holder .block-one .padded p.info,
.feature-panel .holder .block-two .padded p.info {
  position: absolute;
  bottom: 0;
  left: 8px;
  width: 128px;
}
.feature-panel .holder .block-one .padded h3,
.feature-panel .holder .block-two .padded h3,
.feature-panel .holder .block-one .padded h2,
.feature-panel .holder .block-two .padded h2 {
  font-size: 1.6em;
  margin: 0;
  font-weight: bold;
}
.feature-panel .holder .block-one .padded .video-placeholder,
.feature-panel .holder .block-two .padded .video-placeholder {
  width: 304px;
  overflow: hidden;
  position: relative;
  margin: 0 0 8px -8px;
}
.feature-panel .holder .block-one .padded .video-placeholder span,
.feature-panel .holder .block-two .padded .video-placeholder span {
  position: absolute;
  width: 64px;
  height: 64px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -40px -424px no-repeat;
  text-indent: -9999px;
  left: 50%;
  margin: -32px 0 0 -32px;
  top: 50%;
}
.feature-panel .holder .block-one .padded .video-placeholder img,
.feature-panel .holder .block-two .padded .video-placeholder img {
  margin: 0;
}
.feature-panel .holder .block-one a,
.feature-panel .holder .block-two a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent;
}
.feature-panel .holder .block-one a:hover,
.feature-panel .holder .block-two a:hover,
.feature-panel .holder .block-one a:focus,
.feature-panel .holder .block-two a:focus {
  background: url('../../img//home-hover.png');
}
.feature-panel .holder .block-one {
  width: 144px;
}
.feature-panel .holder .block-one .padded img {
  /*width:@grid5; Removing to let Sitecore handle images*/
  display: block;
  margin-left: -8px;
}
.feature-panel .holder .block-one .padded .video-placeholder {
  width: 144px;
  height: 82px;
  overflow: hidden;
  position: relative;
  margin: 0 0 8px -8px;
}
.feature-panel .holder .block-one .padded .video-placeholder span {
  position: absolute;
  width: 64px;
  height: 64px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -40px -424px no-repeat;
  text-indent: -9999px;
  left: 42px;
  top: 8px;
}
.feature-panel .holder .block-one .padded .video-placeholder img {
  margin: 0;
}
.feature-panel .holder .block-two {
  width: 304px;
}
.feature-panel .holder .block-two .padded img {
  /*width:@grid10; Removing to let Sitecore handle images*/
  display: block;
  margin-left: -8px;
}
.feature-panel .holder .block-two .padded h3,
.feature-panel .holder .block-two .padded h2 {
  font-size: 2em;
}
.feature-panel .holder .group-item {
  width: 100%;
  overflow: hidden;
}
.feature-panel .holder .group-item .item {
  padding: 0 16px;
  float: left;
  position: relative;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.feature-panel .holder .group-item .item h3 {
  margin: 0;
  font-size: 1.8em;
  text-decoration: underline;
}
.feature-panel .holder .group-item .item p {
  display: block;
}
.feature-panel .holder .group-item .item a {
  display: block;
  background-position: 198px 4px;
}
.feature-panel .holder .group-item .item a.content-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent url('../../img//invisible.png');
}
.feature-panel .holder .group-item .item:hover {
  color: #2980b9;
}
.feature-panel.knowledge .holder {
  float: right;
  margin-right: -8px;
}
.feature-panel.knowledge .holder p {
  margin-right: 8px;
  text-align: right;
}
.board-panel {
  width: 100%;
  overflow: hidden;
  padding: 16px 0 0px;
  margin: 32px 0 0;
  border-top: 1px solid #bdc3c7;
}
.board-panel .title {
  width: 224px;
  float: left;
  overflow: hidden;
  margin: 0 16px 0 0;
}
.board-panel .holder {
  /* -- Default --*/
  width: 432px;
  float: left;
  overflow: hidden;
  /* -- Knowledge Hub Styling --*/
}
.board-panel .holder .block-one,
.board-panel .holder .block-two {
  height: 334px;
  float: left;
  margin: 8px;
  display: block;
  position: relative;
  overflow: hidden;
}
.board-panel .holder .block-one .padded,
.board-panel .holder .block-two .padded {
  padding: 8px;
  position: relative;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
}
.board-panel .holder .block-one .padded.red,
.board-panel .holder .block-two .padded.red {
  background: #bf3a27;
  color: #ffffff;
}
.board-panel .holder .block-one .padded.grey,
.board-panel .holder .block-two .padded.grey {
  background: #4a5658;
  color: #ffffff;
}
.board-panel .holder .block-one .padded.purple,
.board-panel .holder .block-two .padded.purple {
  background: #610e6c;
  color: #ffffff;
}
.board-panel .holder .block-one .padded.turqoise,
.board-panel .holder .block-two .padded.turqoise {
  background: #3a817e;
  color: #ffffff;
}
.board-panel .holder .block-one .padded.promo-blue,
.board-panel .holder .block-two .padded.promo-blue {
  background: #00427f;
  color: #ffffff;
}
.board-panel .holder .block-one .padded.promo-grey,
.board-panel .holder .block-two .padded.promo-grey {
  background: #e5ecf2;
  color: #00427f;
}
.board-panel .holder .block-one .padded.promo-grey p.tag,
.board-panel .holder .block-two .padded.promo-grey p.tag {
  border-color: #00427f;
}
.board-panel .holder .block-one .padded.orange,
.board-panel .holder .block-two .padded.orange {
  background: #C75210;
  color: #ffffff;
}
.board-panel .holder .block-one .padded.blue,
.board-panel .holder .block-two .padded.blue {
  background: #09759D;
  color: #ffffff;
}
.board-panel .holder .block-one .padded p,
.board-panel .holder .block-two .padded p {
  font-size: 1.2em;
  margin: 0 0 8px;
}
.board-panel .holder .block-one .padded p.tag,
.board-panel .holder .block-two .padded p.tag {
  text-transform: uppercase;
  border-top: 2px solid white;
  padding: 2px 0 0;
  display: inline-block;
  margin: 4px 0 8px;
  font-weight: bold;
}
.board-panel .holder .block-one .padded p.info,
.board-panel .holder .block-two .padded p.info {
  position: absolute;
  bottom: 0;
  left: 8px;
  width: 128px;
}
.board-panel .holder .block-one .padded h3,
.board-panel .holder .block-two .padded h3,
.board-panel .holder .block-one .padded h2,
.board-panel .holder .block-two .padded h2 {
  font-size: 1.6em;
  margin: 0;
  font-weight: bold;
}
.board-panel .holder .block-one .padded .video-placeholder,
.board-panel .holder .block-two .padded .video-placeholder {
  width: 304px;
  overflow: hidden;
  position: relative;
  margin: 0 0 8px -8px;
}
.board-panel .holder .block-one .padded .video-placeholder span,
.board-panel .holder .block-two .padded .video-placeholder span {
  position: absolute;
  width: 64px;
  height: 64px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -40px -424px no-repeat;
  text-indent: -9999px;
  left: 50%;
  margin: -32px 0 0 -32px;
  top: 50%;
}
.board-panel .holder .block-one .padded .video-placeholder img,
.board-panel .holder .block-two .padded .video-placeholder img {
  margin: 0;
}
.board-panel .holder .block-one a,
.board-panel .holder .block-two a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent;
}
.board-panel .holder .block-one a:hover,
.board-panel .holder .block-two a:hover,
.board-panel .holder .block-one a:focus,
.board-panel .holder .block-two a:focus {
  background: url('../../img//home-hover.png');
}
.board-panel .holder .block-one {
  width: 144px;
}
.board-panel .holder .block-one .padded img {
  /*width:@grid5; Removing to let Sitecore handle images*/
  display: block;
  margin-left: -8px;
}
.board-panel .holder .block-one .padded .video-placeholder {
  width: 144px;
  height: 82px;
  overflow: hidden;
  position: relative;
  margin: 0 0 8px -8px;
}
.board-panel .holder .block-one .padded .video-placeholder span {
  position: absolute;
  width: 64px;
  height: 64px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -40px -424px no-repeat;
  text-indent: -9999px;
  left: 42px;
  top: 8px;
}
.board-panel .holder .block-one .padded .video-placeholder img {
  margin: 0;
}
.board-panel .holder .block-two {
  width: 304px;
}
.board-panel .holder .block-two .padded img {
  /*width:@grid10; Removing to let Sitecore handle images*/
  display: block;
  margin-left: -8px;
}
.board-panel .holder .block-two .padded h3,
.board-panel .holder .block-two .padded h2 {
  font-size: 2em;
}
.board-panel .holder .group-item {
  width: 100%;
  overflow: hidden;
}
.board-panel .holder .group-item .item {
  padding: 0 16px;
  float: left;
  position: relative;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.board-panel .holder .group-item .item h3 {
  margin: 0;
  font-size: 1.8em;
  text-decoration: underline;
}
.board-panel .holder .group-item .item p {
  display: block;
}
.board-panel .holder .group-item .item a {
  display: block;
  background-position: 198px 4px;
}
.board-panel .holder .group-item .item a.content-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent url('../../img//invisible.png');
}
.board-panel .holder .group-item .item:hover {
  color: #2980b9;
}
.board-panel .holder .group-item .item ul {
  margin: 0;
}
.board-panel.knowledge .holder {
  float: right;
  margin-right: -8px;
}
.board-panel.knowledge .holder p {
  margin-right: 8px;
  text-align: right;
}
main.grid_27 .feature-panel .title {
  width: 176px;
}
/*------------------------------------------------------------Sublisting*/
.sitemap {
  overflow: hidden;
}
.sitemap ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.sitemap ul.level1 li {
  list-style: none;
  width: 100%;
  float: left;
  margin: 0 0 32px;
}
.sitemap ul.level1 li a {
  font-size: 1.8em;
  color: #333333;
  padding: 16px 0;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #7f8c8d;
}
.sitemap ul.level1 li a:hover,
.sitemap ul.level1 li a:focus {
  color: #2980b9;
}
.sitemap ul.level1 li a span {
  width: 30px;
  display: inline-block;
  border: none;
  height: 18px;
  padding: 0px;
  background: transparent url('../../img//icon-set.png') -12px -302px no-repeat;
}
.sitemap ul.level1 li span {
  font-size: 1.8em;
  padding: 16px 0;
  width: 100%;
  font-weight: bold;
  border-bottom: 1px solid #7f8c8d;
  display: inline-block;
}
.sitemap ul.level1 li .level2 li {
  width: 288px;
  padding: 0 16px 0 0;
  float: left;
  margin: 0;
}
.sitemap ul.level1 li .level2 li a {
  font-size: 1.2em;
  border: none;
  text-decoration: underline;
}
.sitemap ul.level1 li .level2 li .level3 li {
  margin: 0 0 8px;
}
.sitemap ul.level1 li .level2 li .level3 li a {
  font-size: 1.0em;
  padding: 0;
  color: #7f8c8d;
  font-weight: normal;
  text-decoration: none;
}
.sitemap ul.level1 li .level2 li .level3 li a:hover,
.sitemap ul.level1 li .level2 li .level3 li a:focus {
  color: #2980b9;
  text-decoration: underline;
}
.sitemap ul.level1 li .level2.slim li a {
  font-weight: normal;
  text-decoration: none;
}
.sitemap ul .holder {
  overflow: hidden;
  width: 100%;
}
.zig-zag {
  background-position: top left;
  background-repeat: repeat;
  height: 5px;
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  z-index: 1;
}
.zig-zag.zig-zag-up {
  background-image: url('../../img//zigzag-up.png');
}
.zig-zag.zig-zag-down {
  background-image: url('../../img//zigzag-down.png');
}
.smart-exporter-panel {
  *zoom: 1;
  position: relative;
  text-align: center;
  padding: 3.2em 0;
}
.smart-exporter-panel:before,
.smart-exporter-panel:after {
  display: table;
  content: "";
}
.smart-exporter-panel:after {
  clear: both;
}
.smart-exporter-panel .sub_heading {
  color: #666666;
}
.smart-exporter-panel h1 {
  font-size: 4.8em;
}
.smart-exporter-panel h2 {
  font-size: 3em;
}
.smart-exporter-panel h3 {
  font-size: 2em;
}
.smart-exporter-panel h1,
.smart-exporter-panel h2,
.smart-exporter-panel h3 {
  color: #00427f;
}
.smart-exporter-panel .smart-exporter-logo {
  display: block;
  margin: 16px auto;
}
.smart-exporter-header {
  padding: 6.4em 0 8em;
  background-image: url('../../img//paper.gif');
  background-position: top left;
  background-repeat: repeat;
}
.smart-exporter-header .zig-zag-up {
  bottom: 0;
}
.smart-exporter-blocks {
  padding: 6.4em 0;
  background-color: #ebebeb;
}
.smart-exporter-blocks .zig-zag-down {
  top: 0;
}
.smart-exporter-blocks .smart-exporter-block {
  width: 400px;
  padding: 0 44px;
  float: left;
}
.smart-exporter-block {
  position: relative;
  margin-bottom: 20px;
}
.smart-exporter-block .smart-exporter-block-content {
  position: relative;
  padding-bottom: 40px;
}
.smart-exporter-block .myth {
  font-size: 1.8em;
  font-weight: bold;
  margin-bottom: 16px;
  display: inline-block;
}
.smart-exporter-block .myth-headline {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 60px;
  width: 100%;
  display: table;
  text-align: center;
  font-size: 2.4em;
  line-height: 1em;
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 1px #999999;
  padding: 0 45px;
  background-image: url('../../img//myth-header.png');
  background-repeat: no-repeat;
  background-position: 10px 0;
  z-index: 1;
  margin-bottom: 0;
}
.smart-exporter-block .myth-headline span {
  display: table-cell;
  vertical-align: middle;
}
.smart-exporter-block img {
  width: 60px;
  margin: 12px 0;
}
.smart-exporter-block .myth-fact {
  margin-bottom: 16px;
}
.smart-exporter-block .myth-fact p {
  font-weight: bold;
  font-size: 2em;
  color: #666666;
}
.smart-exporter-block .myth-fact p strong {
  font-size: 1.5em;
}
.smart-exporter-block .myth-fact p:before {
  content: "Fact: ";
}
.smart-exporter-block blockquote p {
  font-size: 1.7em;
  line-height: 1.2em;
}
.smart-exporter-block .vertical-line {
  width: 1px;
  background-color: #c9c9c9;
  display: block;
  position: absolute;
  right: -46px;
  top: 0;
  bottom: -50px;
}
.smart-exporter-block .horizontal-line {
  height: 1px;
  width: 100%;
  background-color: #c9c9c9;
  display: block;
  position: absolute;
  left: 0;
  top: 60px;
}
.smart-exporter-block.orange .myth {
  color: #f99e35;
}
.smart-exporter-block.orange .myth-headline {
  background-position: 10px 2px;
}
.smart-exporter-block.orange .myth-fact p:before,
.smart-exporter-block.orange .myth-fact p strong {
  color: #f99e35;
}
.smart-exporter-block.blue .myth {
  color: #1eade5;
}
.smart-exporter-block.blue .myth-headline {
  background-position: 10px -336px;
}
.smart-exporter-block.blue .myth-fact p:before,
.smart-exporter-block.blue .myth-fact p strong {
  color: #1eade5;
}
.smart-exporter-block.green .myth {
  color: #68b646;
}
.smart-exporter-block.green .myth-headline {
  background-position: 10px -268px;
}
.smart-exporter-block.green .myth-fact p:before,
.smart-exporter-block.green .myth-fact p strong {
  color: #68b646;
}
.smart-exporter-block.purple .myth {
  color: #7656a2;
}
.smart-exporter-block.purple .myth-headline {
  background-position: 10px -201px;
}
.smart-exporter-block.purple .myth-fact p:before,
.smart-exporter-block.purple .myth-fact p strong {
  color: #7656a2;
}
.smart-exporter-block.red .myth {
  color: #db3948;
}
.smart-exporter-block.red .myth-headline {
  background-position: 10px -133px;
}
.smart-exporter-block.red .myth-fact p:before,
.smart-exporter-block.red .myth-fact p strong {
  color: #db3948;
}
.smart-exporter-block.turquoise .myth {
  color: #44aeaa;
}
.smart-exporter-block.turquoise .myth-headline {
  background-position: 10px -66px;
}
.smart-exporter-block.turquoise .myth-fact p:before,
.smart-exporter-block.turquoise .myth-fact p strong {
  color: #44aeaa;
}
.multi-color {
  font-size: 4.7em;
  font-weight: bold;
  margin-bottom: 50px;
}
.multi-color span.orange {
  color: #f99e35;
}
.multi-color span.blue {
  color: #1eade5;
}
.multi-color span.green {
  color: #68b646;
}
.multi-color span.purple {
  color: #7656a2;
}
.multi-color span.red {
  color: #db3948;
}
.multi-color span.turquoise {
  color: #44aeaa;
}
.inline-icons img {
  display: inline-block;
  margin: 0 30px;
  vertical-align: middle;
}
.smart-exporter-inline {
  *zoom: 1;
  border: 1px solid #bdc3c7;
  margin-bottom: 16px;
}
.smart-exporter-inline:before,
.smart-exporter-inline:after {
  display: table;
  content: "";
}
.smart-exporter-inline:after {
  clear: both;
}
.smart-exporter-inline .multi-color {
  font-size: 3.3em;
  padding: 8px;
  padding-bottom: 12px;
  margin-bottom: 0;
  line-height: 1;
  background-color: #ebebeb;
}
.smart-exporter-inline .smart-exporter-inline-content {
  *zoom: 1;
  position: relative;
  padding: 8px;
}
.smart-exporter-inline .smart-exporter-inline-content:before,
.smart-exporter-inline .smart-exporter-inline-content:after {
  display: table;
  content: "";
}
.smart-exporter-inline .smart-exporter-inline-content:after {
  clear: both;
}
.smart-exporter-inline .smart-exporter-inline-content .zig-zag-up {
  top: -5px;
}
.smart-exporter-inline .smart-exporter-inline-content .smart-exporter-inline-content-left {
  float: left;
  width: 60%;
}
.smart-exporter-inline .smart-exporter-inline-content .smart-exporter-inline-content-left p {
  color: #00427f;
}
.smart-exporter-inline .smart-exporter-inline-content .smart-exporter-inline-content-right {
  float: left;
  width: 40%;
  text-align: right;
}
.business {
  width: 100%;
}
.business p {
  font-size: 1.6em;
}
.business .banner {
  height: 450px;
  width: 100%;
  oveflow: hidden;
  position: relative;
  margin-top: 182px;
}
.business .banner img {
  position: absolute;
  left: 50%;
  top: 0;
  width: 1680px;
  height: 450px;
  display: block;
  margin: 0 0 0 -840px;
  z-index: 0;
}
.business .banner header {
  padding: 80px 0 0 0;
}
.business .banner header h1,
.business .banner header p {
  color: #ffffff;
}
.business .banner header h1 {
  font-size: 1.8em;
  font-weight: normal;
  font-family: 'din-regularregular';
}
.business .banner header p {
  font-size: 5.6em;
  font-family: 'din-boldregular';
  line-height: 1.0em;
}
.business .banner .scroll {
  position: absolute;
  width: 100px;
  left: 50%;
  margin: 0 0 0 -50px;
  bottom: 10px;
  z-index: 1;
  display: inline-block;
  padding: 0 0 30px;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  background: transparent url('../../img//down-arrow-white.png') 40px 22px no-repeat;
  -webkit-transition: background-position 0.3s ease-in-out;
  -moz-transition: background-position 0.3s ease-in-out;
  -o-transition: background-position 0.3s ease-in-out;
  transition: background-position 0.3s ease-in-out;
}
.business .banner .scroll:hover,
.business .banner .scroll:focus {
  text-decoration: none;
  background-position: 40px 30px;
}
.business .container_31 {
  position: relative;
}
.business .container_31 h3 {
  font-weight: normal;
  font-size: 3.4em;
  font-family: 'din-boldregular';
}
.business .container_31 p a {
  text-decoration: underline;
}
.business .container_31 p a.external {
  padding: 0 24px 0 0;
  background: transparent url('../../img//external-green.jpg') 100% 0% no-repeat;
  display: inline-block;
}
.business .container_31 p a.btn {
  text-decoration: none;
  position: absolute;
  left: 0px;
  bottom: 0px;
  margin: 0 16px 16px 16px;
  line-height: 1.4em;
}
.business .container_31 p.sub_heading {
  font-size: 2.2em;
  font-weight: normal;
  font-family: 'din-regularregular';
}
.business .header-block,
.business .content-block,
.business .image-block {
  float: left;
  margin: 0 16px;
}
.business .gap {
  margin-right: 96px;
}
.business h2.anchor {
  background: #03634d;
  color: #ffffff;
  padding: 16px 64px 16px 16px;
  font-size: 1.4em;
  font-weight: bold;
  display: inline-block;
  position: absolute;
  left: 8px;
  top: -80px;
}
.business .content {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #e4e4e4;
  padding: 80px 0 40px;
  -webkit-box-shadow: inset 0px 4px 13px -4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px 4px 13px -4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 4px 13px -4px rgba(0, 0, 0, 0.15);
}
.business .content h3 {
  font-weight: normal;
  font-size: 3.4em;
  font-family: 'din-boldregular';
  margin-top: -5px;
}
.business .content p.sub_heading {
  font-size: 2.2em;
  font-weight: normal;
  font-family: 'din-regularregular';
}
.business .content .content-block {
  width: 528px;
}
.business .content .image-block {
  width: 320px;
}
.business .content .image-block h4 {
  font-size: 1.8em;
  margin: 0 0 4px;
}
.business .content .hidden {
  display: none;
}
.business .content .gap {
  margin-right: 96px;
}
.business .two-col {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #ffffff;
  padding: 80px 0 40px;
}
.business .two-col .content-block {
  width: 464px;
}
.business .two-col .content-block p {
  font-size: 1.6em;
}
.business .two-col .header-block {
  width: 448px;
}
.business .two-col .column-blocks {
  width: 992px;
  margin: 32px 0 0 -16px;
  float: left;
}
.business .two-col .column-blocks .flip-container {
  perspective: 1000;
  cursor: pointer;
  width: 480px;
  margin: 16px 0 0 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  color: inherit;
}
.business .two-col .column-blocks .flip-container .flipper {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  transform-style: preserve-3d;
  position: relative;
}
.business .two-col .column-blocks .flip-container p {
  font-size: 1.4em;
  text-align: center;
}
.business .two-col .column-blocks .flip-container .arrow {
  font-size: 1.4em;
  font-weight: bold;
  margin-top: 5px;
  width: 100%;
  text-align: center;
}
.business .two-col .column-blocks .flip-container .arrow:after {
  content: '';
  background: transparent url('../../img//btn-aim.png') 0% 0% no-repeat;
  width: 15px;
  height: 21px;
  display: inline-block;
  margin: 0px 0 -5px 3px;
}
.business .two-col .column-blocks .flip-container .front,
.business .two-col .column-blocks .flip-container .back {
  padding: 60px 60px;
  -webkit-box-shadow: 0 0 3px #dcdcdc;
  -moz-box-shadow: 0 0 3px #dcdcdc;
  box-shadow: 0 0 3px #dcdcdc;
  position: relative;
  background: #a7c9c1;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.business .two-col .column-blocks .flip-container .front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.business .two-col .column-blocks .flip-container .back {
  padding: 30px 50px;
  background: #ffffff;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.business .two-col .column-blocks .flip-container.hover .flipper {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.business .two-col .column-blocks .flip-container.hover .flipper .front {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.business .two-col .column-blocks .flip-container.hover .flipper .back {
  z-index: 2;
}
.business .four-col {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #e4e4e4;
  padding: 80px 0 40px;
}
.business .four-col .content-block {
  width: 464px;
}
.business .four-col .content-block p {
  font-size: 1.6em;
}
.business .four-col .header-block {
  width: 448px;
}
.business .four-col .column-blocks {
  float: left;
  width: 992px;
  margin: 24px 0 0 -8px;
}
.business .four-col .column-blocks .block {
  width: 208px;
  float: left;
  margin: 0 0 0 6px;
}
.business .four-col .column-blocks .block p {
  font-size: 1.4em;
}
.business .four-col .column-blocks .block .inner-block {
  width: 230px;
  background: #03634d;
  color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 72px;
  position: relative;
  float: left;
}
.business .four-col .column-blocks .block .inner-block p {
  padding: 0 16px;
}
.business .four-col .column-blocks .block .inner-block p a {
  color: #ffffff;
  text-decoration: underline;
}
.business .four-col .column-blocks .block .inner-block p a.btn {
  color: #03634d;
  text-decoration: none;
}
.business .four-col .column-blocks .block .inner-block .title {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 16px;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent url('../../img//opacity-white-strong.png') 0% 0%;
}
.business .four-col .column-blocks .block .inner-block .title p {
  margin: 0;
  padding: 0;
  color: #333333;
}
.business .four-col .column-blocks .block .inner-block .image {
  margin: 0 0 24px;
  overflow: hidden;
}
.business .four-col .column-blocks .block .active-block {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 736px;
  -webkit-transition: left 0.3s ease-in;
  -moz-transition: left 0.3s ease-in;
  -o-transition: left 0.3s ease-in;
  transition: left 0.3s ease-in;
  background: #ffffff;
  float: left;
  position: absolute;
  z-index: -1;
  display: block;
  left: -256px;
}
.business .four-col .column-blocks .block .active-block .information,
.business .four-col .column-blocks .block .active-block .hub-articles {
  -webkit-transition: opacity 0.3s ease-in;
  -moz-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  opacity: 0;
  filter: alpha(opacity=0);
}
.business .four-col .column-blocks .block .active-block .information {
  width: 320px;
  margin: 0 64px;
  padding: 58px 0 16px;
  float: left;
}
.business .four-col .column-blocks .block .active-block .hub-articles {
  width: 256px;
  margin-top: 58px;
  padding: 0 0 16px;
  float: left;
  position: relative;
  z-index: 1;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element {
  float: left;
  margin: 0 0 16px;
  display: block;
  position: relative;
  overflow: hidden;
  width: 256px;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded {
  padding: 8px 8px 16px 8px;
  position: relative;
  height: 100%;
  width: 256px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded.red {
  background: #bf3a27;
  color: #ffffff;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded.grey {
  background: #4a5658;
  color: #ffffff;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded.purple {
  background: #610e6c;
  color: #ffffff;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded.turqoise {
  background: #3a817e;
  color: #ffffff;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded.promo-blue {
  background: #00427f;
  color: #ffffff;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded.promo-grey {
  background: #e5ecf2;
  color: #00427f;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded.promo-grey p.tag {
  border-color: #00427f;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded.orange {
  background: #C75210;
  color: #ffffff;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded.blue {
  background: #09759D;
  color: #ffffff;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded p {
  font-size: 1.2em;
  margin: 0 0 8px;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded p img {
  margin: 0 0 0 -8px;
  width: 256px;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded p.tag {
  text-transform: uppercase;
  border-top: 2px solid white;
  padding: 2px 0 0;
  display: inline-block;
  margin: 4px 0 8px;
  font-size: 1.0em;
  font-weight: bold;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded p.info {
  position: absolute;
  bottom: 0;
  left: 8px;
  width: 128px;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded h3,
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded h2 {
  font-size: 1.6em;
  margin: 0;
  font-weight: bold;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded .video-placeholder {
  width: 304px;
  overflow: hidden;
  position: relative;
  margin: 0 0 8px -8px;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded .video-placeholder span {
  position: absolute;
  width: 64px;
  height: 64px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -40px -424px no-repeat;
  text-indent: -9999px;
  left: 50%;
  margin: -32px 0 0 -32px;
  top: 50%;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element .padded .video-placeholder img {
  margin: 0;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent;
}
.business .four-col .column-blocks .block .active-block .hub-articles .element a:hover,
.business .four-col .column-blocks .block .active-block .hub-articles .element a:focus {
  background: url('../../img//home-hover.png');
}
.business .four-col .column-blocks .block .active-block .close {
  background: transparent url('../../img//close-green.png') 0px 0px;
  display: block;
  width: 40px;
  height: 40px;
  right: 0px;
  top: 0px;
  position: absolute;
  z-index: 1;
}
.business .four-col .column-blocks .block.hidden {
  display: none;
}
.business .four-col .column-blocks .block.active {
  width: 976px;
}
.business .four-col .column-blocks .block.active .active-block {
  z-index: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  position: relative;
  left: 0;
}
.business .four-col .column-blocks .block.active .active-block .information,
.business .four-col .column-blocks .block.active .active-block .hub-articles {
  opacity: 1;
  filter: alpha(opacity=100);
}
.business .tab-accord {
  background: #ffffff;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 80px 0 40px;
}
.business .tab-accord .content-block {
  width: 464px;
}
.business .tab-accord .content-block h4 {
  font-size: 1.8em;
  margin: 0 0 4px;
}
.business .tab-accord .content-block p {
  font-size: 1.6em;
}
.business .tab-accord .header-block {
  width: 448px;
}
.business .tab-accord .tab-content .flip-container {
  perspective: 1000;
  cursor: pointer;
  width: 304px;
  margin: 8px 0 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  color: inherit;
}
.business .tab-accord .tab-content .flip-container .flipper {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  transform-style: preserve-3d;
  position: relative;
  display: block;
}
.business .tab-accord .tab-content .flip-container h3 {
  text-align: center;
  margin: 0;
  font-family: 'din-boldregular';
  font-size: 3.2em;
}
.business .tab-accord .tab-content .flip-container p {
  font-size: 1.2em;
  text-align: center;
}
.business .tab-accord .tab-content .flip-container .arrow {
  font-size: 1.4em;
  font-weight: bold;
  margin-top: 5px;
  width: 100%;
  text-align: center;
}
.business .tab-accord .tab-content .flip-container .arrow:after {
  content: '';
  background: transparent url('../../img//btn-arrow-white.png') 0% 0% no-repeat;
  width: 11px;
  height: 15px;
  display: inline-block;
  margin: 0px 0 -3px 3px;
}
.business .tab-accord .tab-content .flip-container .front,
.business .tab-accord .tab-content .flip-container .back {
  padding: 32px 32px 0;
  position: relative;
  background: #03634d;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.business .tab-accord .tab-content .flip-container .front {
  z-index: 2;
  color: #ffffff;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  padding: 0 16px 0;
}
.business .tab-accord .tab-content .flip-container .front .table {
  display: table;
  height: 100%;
  width: 100%;
}
.business .tab-accord .tab-content .flip-container .front .valign {
  display: table-cell;
  vertical-align: middle;
}
.business .tab-accord .tab-content .flip-container .back {
  background: #ffffff;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.business .tab-accord .tab-content .flip-container.hover .flipper {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.business .tab-accord .tab-content .flip-container.hover .flipper .front {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.business .tab-accord .tab-content .flip-container.hover .flipper .back {
  z-index: 2;
}
font-size:0 .tab-content .flipper-cards {
  margin-left: -8px;
}
.flipper-card-container {
  display: inline-block;
  margin: 10px 0 0 10px;
  float: left;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  -webkit-perspective: 1000;
  perspective: 1000;
  cursor: pointer;
}
.flipper-card-container.flipper-card-flipped .flipper-card {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.flipper-card-container,
.flipper-card-front,
.flipper-card-back {
  width: 470px;
  min-height: 270px;
}
.tab-content .flipper-card-container,
.tab-content .flipper-card-front,
.tab-content .flipper-card-back {
  width: 304px;
}
.flipper-card {
  position: relative;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  transition: .3s;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.flipper-card-front,
.flipper-card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 175px;
  opacity: 1;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flipper-icon {
  text-align: center;
}
a .flipper-icon img {
  display: inline-block;
}
.flipper-title {
  padding: 20px 0 20px 0;
  font-weight: bold;
  text-align: center;
  color: black;
  font-size: 20px;
  line-height: 18px;
}
.flipper-description {
  color: #000;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
}
.flipper-hidden {
  opacity: 0;
}
.flipper-card-front {
  padding: 80px 20px 0 20px;
  min-height: 190px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #a7c9c1;
  text-align: center;
  -webkit-box-shadow: 0 0 3px #dcdcdc;
  -moz-box-shadow: 0 0 3px #dcdcdc;
  box-shadow: 0 0 3px #dcdcdc;
  -ms-box-shadow: 0 0 3px #dcdcdc;
}
.tab-content .flipper-card-front {
  background: #03634d;
  color: #ffffff;
}
.flipper-card-back {
  padding: 20px;
  min-height: 230px;
  width: 100%;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 3px #dcdcdc;
  -moz-box-shadow: 0 0 3px #dcdcdc;
  box-shadow: 0 0 3px #dcdcdc;
  -ms-box-shadow: 0 0 3px #dcdcdc;
}
.tab-content .flipper-card-back {
  background: #ffffff;
}
.business .container_31 .flipper-card-back h3 {
  font-size: 18px;
}
.flipper-card-back p {
  font-size: 14px;
}
.tab-content .flipper-card-back p {
  font-size: 12px;
}
.flipper-card-front {
  z-index: 2;
}
.flipper-card-front .flipper-title {
  color: #333333;
}
.flipper-card-back {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
}
.flipper-card-back transform:rotateY(180deg) p {
  padding: 0 16px;
  font-size: 1.0em;
  text-align: center;
  color: #333333;
}
.flipper-card-back ul {
  text-align: left;
  color: #333333;
}
.flipper-card-back ul li {
  font-size: 14px;
}
.flipper-card-front p {
  padding: 0 16px;
  font-size: 16px;
  color: #333333;
}
.tab-content .flipper-card-front p {
  color: #ffffff;
  font-size: 12px;
}
.flipper-card-front h3 {
  text-align: center;
  margin: 0;
  font-family: 'din-boldregular';
  font-size: 2.2em;
  color: #ffffff;
}
.flipper-card-front .arrow {
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 5px;
  width: 100%;
  text-align: center;
  color: #333333;
}
.flipper-card-front .arrow:after {
  content: '';
  background: transparent url('../../img//btn-aim.png') 0% 0% no-repeat;
  width: 15px;
  height: 21px;
  display: inline-block;
  margin: 0px 0 -5px 3px;
}
.tab-content .flipper-card-front .arrow {
  font-size: 1.2em;
  font-weight: bold;
  position: absolute;
  bottom: 30px;
  left: 0;
  color: #ffffff;
  width: 100%;
  text-align: center;
}
.tab-content .flipper-card-front .arrow:after {
  content: '';
  background: transparent url('../../img//btn-arrow-white.png') 0% 0% no-repeat;
  width: 11px;
  height: 15px;
  display: inline-block;
  margin: 0px 0 -3px 3px;
}
.flipper-card-front .title {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 16px;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent url('../../img//opacity-white-strong.png') 0% 0%;
}
.flipper-card-front .title p {
  margin: 0;
  padding: 0;
  color: #333333;
}
.flipper-card-front .image {
  margin: 0 0 24px;
}
.export-quiz-container {
  *zoom: 1;
  margin-top: 100px;
  position: relative;
  min-height: 800px;
  width: 100%;
  text-align: center;
}
.export-quiz-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.export-quiz-container .skip-to {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
}
.export-quiz-container .skip-to .close {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
}
.export-quiz-container:before,
.export-quiz-container:after {
  display: table;
  content: "";
}
.export-quiz-container:after {
  clear: both;
}
.export-quiz-container .export-bg {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -960px;
  min-width: 1920px;
  min-height: 100%;
}
.export-quiz-container .export-progress {
  position: relative;
  margin: 20px auto 0 auto;
  height: 30px;
  width: 90%;
}
.export-quiz-container .export-progress .export-progress-inner {
  height: 8px;
  position: absolute;
  top: 8px;
  left: 10px;
  right: 10px;
  background-color: #e1e4e9;
}
.export-quiz-container .export-progress .progress-icon {
  display: block;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #2980b9;
  border: 2px solid #e1e4e9;
  color: #e1e4e9;
  height: 26px;
  width: 26px;
  padding-top: 4px;
  margin-left: -11px;
  z-index: 1;
}
.export-quiz-container .export-progress .progress-done {
  background-color: #e1e4e9;
  color: #2980b9;
}
.export-quiz-container .export-progress .progress-last {
  margin-left: -20px;
}
.export-quiz-container .export-question-list {
  text-align: left;
  list-style-type: none;
  counter-reset: listStyle;
  position: relative;
  margin: 0;
  padding: 0;
}
.export-quiz-container .export-question-list li {
  position: relative;
  background-color: #fff;
  color: #fff;
  display: table;
  margin: 0 0 20px 0;
  width: 100%;
}
.export-quiz-container .export-question-list li:before {
  content: counter(listStyle, upper-alpha);
  counter-increment: listStyle;
  display: table-cell;
  background-color: #00427f;
  text-align: center;
  vertical-align: middle;
  width: 60px;
  padding: 15px 0;
  color: #ffffff;
  font-size: 1.4em;
  font-weight: bold;
}
.export-quiz-container .export-question-list li a {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 20px;
  color: #333333;
  -webkit-transition: background-color 1s;
  -moz-transition: background-color 1s;
  -o-transition: background-color 1s;
  transition: background-color 1s;
}
.export-quiz-container .export-question-list li a:hover,
.export-quiz-container .export-question-list li a:focus,
.export-quiz-container .export-question-list li a:active {
  background-color: #00427f;
  color: #fff;
}
.export-quiz-container .export-question-list li:last-child {
  margin-bottom: 0;
}
.export-quiz-container .export-share {
  padding: 10px;
  background-color: #00427f;
  text-align: right;
}
.export-quiz-container .export-share p {
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: middle;
}
.export-quiz-container .export-share a {
  vertical-align: middle;
  position: relative;
  display: inline-block;
  background-color: #fff;
  width: 50px;
  height: 50px;
  margin: 0 5px;
}
.export-quiz-container .export-share a:after {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  background-image: url('../../img//export-social.png');
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
}
.export-quiz-container .export-share .twitter:after {
  background-position: 0 2px;
}
.export-quiz-container .export-share .facebook:after {
  background-position: 0 -96px;
}
.export-quiz-container .export-share .google:after {
  background-position: 0 -32px;
}
.export-quiz-container .export-share .linkedin:after {
  background-position: 0 -64px;
}
.export-quiz-container .btn {
  background-color: #fff;
  border: none;
  color: #333333;
  padding: 15px 20px;
  vertical-align: middle;
}
.export-quiz-container .btn img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.export-quiz-container .btn:hover,
.export-quiz-container .btn:focus,
.export-quiz-container .btn:active {
  background-color: #00427f;
  color: #fff;
}
.export-quiz-container .export-cta ul {
  margin: 0;
  padding: 0;
}
.export-quiz-container .export-cta ul li {
  cursor: pointer;
  background-color: #00427f;
  position: relative;
  margin-bottom: 20px;
  text-align: left;
  padding: 10px 10px 10px 80px;
}
.export-quiz-container .export-cta ul a {
  display: block;
  color: #fff;
  font-weight: bold;
}
.export-quiz-container .export-cta ul img {
  position: absolute;
  top: 10px;
  left: 10px;
}
.export-quiz-container .export-white-split {
  *zoom: 1;
  background-color: #fff;
  padding: 20px;
  color: #00427f;
  text-align: left;
}
.export-quiz-container .export-white-split:before,
.export-quiz-container .export-white-split:after {
  display: table;
  content: "";
}
.export-quiz-container .export-white-split:after {
  clear: both;
}
.export-quiz-container .export-white-split .export-white-split-left,
.export-quiz-container .export-white-split .export-white-split-right {
  float: left;
}
.export-quiz-container .export-white-split .export-white-split-left {
  width: 420px;
  margin-right: 10px;
}
.export-quiz-container .export-white-split .export-white-split-right {
  width: 230px;
}
.export-quiz-container .export-white-split .export-white-split-right img {
  display: block;
}
.export-quiz-container .export-content-container {
  position: absolute;
  background-color: #2980b9;
  background-color: rgba(41, 128, 185, 0.9);
  width: 700px;
  top: 40px;
  left: 50%;
  color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0px 0px 20px #000;
  -moz-box-shadow: 0px 0px 20px #000;
  box-shadow: 0px 0px 20px #000;
  -webkit-transition: opacity ease 300ms;
  -moz-transition: opacity ease 300ms;
  -o-transition: opacity ease 300ms;
  transition: opacity ease 300ms;
}
.export-quiz-container .export-content-container .export-content-header {
  margin-bottom: 20px;
}
.export-quiz-container .export-content-container .export-content-inner {
  padding: 30px 60px;
}
.export-quiz-container .export-content-container p {
  font-size: 1.6em;
}
.export-quiz-container .export-content-container p a {
  color: #fff;
}
.export-quiz-container .img-span img {
  width: 100%;
}
.export-container {
  background-attachment: fixed;
  background-color: #cccccc;
  background-position: top center;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  overflow: hidden;
}
.export-header {
  background: #3a807e;
  padding: 20px 120px;
  color: #ffffff;
  margin: 30px 0;
}
.export-header h1 {
  font-size: 4em;
  padding-bottom: 15px;
  margin-bottom: 15px;
  background-image: url('../../img/df-border.png');
  background-repeat: no-repeat;
  background-position: bottom center;
  text-align: center;
}
.export-header p {
  margin: 0;
  text-align: center;
  font-size: 1.8em;
}
.export-information {
  background: #ffffff;
  padding: 20px 30px 0;
  margin-bottom: 30px;
}
.export-information h2 {
  text-align: center;
  font-size: 2.4em;
  color: #3a807e;
  margin-bottom: 20px;
}
.export-information .export-tabs {
  border-top: 1px solid #cccccc;
  width: 100%;
  overflow: hidden;
}
.export-information .export-tabs .export-tab-headers,
.export-information .export-tabs .export-tab-container {
  float: left;
  display: block;
}
.export-information .export-tabs .export-tab-headers {
  width: 370px;
  border-right: 1px solid #cccccc;
}
.export-information .export-tabs .export-tab-headers ul {
  margin: 16px 0 50px 0;
  padding: 0;
  list-style: none;
  font-size: 1.0em;
}
.export-information .export-tabs .export-tab-headers ul li {
  font-size: 1.0em;
  margin: 0 0 10px;
}
.export-information .export-tabs .export-tab-headers ul li a {
  font-size: 1.0em;
  position: relative;
  padding: 8px 24px 8px 94px;
  display: block;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.export-information .export-tabs .export-tab-headers ul li a .issue {
  font-size: 1.4em;
  color: #333333;
}
.export-information .export-tabs .export-tab-headers ul li a .type {
  position: absolute;
  left: 6px;
  top: 6px;
  padding: 3px;
  display: inline-block;
  width: 68px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
}
.export-information .export-tabs .export-tab-headers ul li a .type.critical {
  background: #d10b0b;
}
.export-information .export-tabs .export-tab-headers ul li a .type.consider {
  background: #d1a00b;
}
.export-information .export-tabs .export-tab-headers ul li a:hover,
.export-information .export-tabs .export-tab-headers ul li a:focus {
  background: #cccccc;
  color: #666666;
}
.export-information .export-tabs .export-tab-headers ul li.active a {
  background: #86c0be;
  background-image: url('../../img/df-arrow.png');
  background-repeat: no-repeat;
  background-position: 344px 10px;
  color: #ffffff;
}
.export-information .export-tabs .export-tab-headers ul li.active a .issue {
  color: #ffffff;
}
.export-information .export-tabs .export-tab-headers ul li.active a .type.critical {
  color: #d10b0b;
  background: #ffffff;
}
.export-information .export-tabs .export-tab-headers ul li.active a .type.consider {
  color: #d1a00b;
  background: #ffffff;
}
.export-information .export-tabs .export-tab-headers ul li.active a:hover {
  text-decoration: underline;
}
.export-information .export-tabs .export-tab-container {
  width: 545px;
}
.export-information .export-tabs .export-tab-container .tab-content {
  padding: 30px 0 30px 30px;
  display: none;
}
.export-information .export-tabs .export-tab-container .tab-content.active {
  display: block;
}
.export-information .export-tabs .export-tab-container .tab-content h3 {
  font-size: 2.4em;
}
.export-information .export-tabs .export-tab-container .tab-content .right {
  text-align: right;
}
.export-information .export-tabs .export-tab-container .tab-content .btn {
  background: #1e6462;
  border-color: #1e6462;
  font-size: 1.4em;
  padding: 10px 24px;
}
.export-information .export-tabs .export-tab-container .tab-content .btn:hover {
  padding: 9px 23px;
  color: #1e6462;
  background: #ffffff;
}
.export-information .export-tabs .export-tab-container .tab-content .btn:focus {
  padding: 9px 23px;
  color: #ffffff;
  outline-color: #ffffff;
}
.export-additional {
  width: 100%;
  background: #3a807e;
  color: #ffffff;
  padding: 50px 0;
  display: block;
  overflow: hidden;
}
.export-panels {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}
.export-panels .export-panel {
  width: 441px;
  padding: 30px 16px;
  text-align: center;
  background: #ffffff;
  float: left;
  overflow: hidden;
}
.export-panels .export-panel.left {
  margin: 0;
}
.export-panels .export-panel.right {
  margin: 0 0 0 30px;
}
.export-panels .export-panel .image {
  height: 60px;
  margin-bottom: 10px;
  width: 100%;
}
.export-panels .export-panel .image img {
  height: 100%;
}
.export-panels .export-panel .mid-section {
  height: 80px;
}
.export-panels .export-panel .mid-section p {
  font-size: 2.4em;
  line-height: 1.0em;
}
.export-panels .export-panel .mid-section label {
  font-size: 1.8em;
}
.export-panels .export-panel .mid-section input[type="text"] {
  width: 100%;
  font-size: 1.6em;
  padding: 8px 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.export-panels .export-panel.full {
  width: 100%;
  margin: 30px 0 0 0;
  padding: 30px 30px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.export-panels .export-panel.full .mid-section {
  height: auto;
  width: 100%;
  float: left;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.export-panels .export-panel.full .mid-section p {
  margin: 0;
  font-size: 1.6em;
}
.export-panels .export-panel.full .mid-section p .btn {
  font-size: 1.0em;
  margin-left: 20px;
  display: inline-block;
}
.export-panels .export-panel .btn {
  background: #1e6462;
  border-color: #1e6462;
  font-size: 1.4em;
  padding: 10px 24px;
}
.export-panels .export-panel .btn:hover,
.export-panels .export-panel .btn:focus {
  padding: 9px 23px;
  color: #1e6462;
  background: #ffffff;
}
.export-ajax-container {
  display: none;
  padding: 30px 30px 0;
  margin: 0 0 30px;
  position: relative;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.export-ajax-container .close {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background-image: url('../../img/close_white.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #999999;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 3;
}
.export-ajax-container .ajax-nav {
  padding: 2em 0;
  width: 100%;
  display: block;
  overflow: hidden;
}
.export-ajax-container .ajax-nav .ajaxLink {
  font-size: 1.4em;
  float: left;
  width: 45%;
  position: relative;
}
.export-ajax-container .ajax-nav .ajaxLink.nextLink {
  margin-left: 2.5%;
  text-align: right;
  padding-right: 2.5%;
  float: right;
}
.export-ajax-container .ajax-nav .ajaxLink.nextLink:after {
  content: " »";
  position: absolute;
  right: 0;
  top: 0;
}
.export-ajax-container .ajax-nav .ajaxLink.prevLink {
  margin-right: 2.5%;
  padding-left: 2.5%;
}
.export-ajax-container .ajax-nav .ajaxLink.prevLink:before {
  content: "« ";
  position: absolute;
  left: 0;
  top: 0;
}
.export-quiz {
  background: #ffffff;
  margin: 40px 0 180px;
  padding: 30px 115px;
  display: block;
}
.export-quiz h1 {
  font-size: 4.0em;
  text-align: center;
}
.export-quiz h1,
.export-quiz h2,
.export-quiz h3,
.export-quiz p {
  color: #3a807e;
}
.export-quiz h3 {
  font-size: 2.2em;
}
.export-quiz .answers {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.export-quiz .answers .inline {
  margin: 20px 0 0;
  font-size: 1.8em;
  color: #1e6462;
  display: inline-block;
  text-decoration: underline;
}
.export-quiz .answers .btn {
  margin: 0 15px;
  background: #1e6462;
  border-color: #1e6462;
  font-size: 1.8em;
  padding: 16px 24px;
}
.export-quiz .answers .btn:hover,
.export-quiz .answers .btn:focus {
  padding: 15px 23px;
  color: #1e6462;
  background: #ffffff;
}
.export-health-progress {
  position: relative;
  height: 30px;
  margin: 60px 0 30px;
}
.export-health-progress .progress-plane {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: -15px;
  margin-left: -15px;
}
.export-health-progress .progress-positions {
  position: absolute;
  top: 0;
  left: 20px;
  right: 20px;
}
.export-health-progress .progress-line {
  border-top: 2px dashed #3a807e;
  position: absolute;
  top: 0;
  left: 20px;
  right: 20px;
  z-index: 1;
}
.export-health-progress .progress-line-reveal {
  position: absolute;
  right: 20px;
  top: 0;
  z-index: 2;
  border-top: 2px dashed #84afae;
}
.export-health-progress [class*='progress-icon'] {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  width: 15px;
  height: 15px;
  margin-left: -7.5px;
  background-color: #86c0be;
  position: absolute;
  top: -7px;
  top: -12px;
  border: 5px solid white;
  z-index: 3;
}
.export-health-progress [class*='progress-icon'] em {
  position: absolute;
  left: -9999px;
}
.export-health-progress [class*='progress-icon'].progress-done {
  background-color: #3a807e;
}
.export-health-progress .progress-icon-large {
  background-image: url('../../img/ehq-sprite-white.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  width: 37px;
  height: 53px;
  top: -26.5px;
  margin-left: -18.5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.export-health-progress .progress-icon-large i {
  font-style: normal;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  text-align: center;
  font-size: 1.2em;
  text-transform: capitalize;
  color: #3a807e;
}
.export-health-progress .progress-icon-large.progress-done,
.export-health-progress .progress-icon-large.progress-current {
  background-position: 0 -53px;
  background-color: transparent;
}
.export-health-progress .progress-icon-plane {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  width: 15px;
  height: 15px;
  margin-left: -7.5px;
  background-color: #3a807e;
}
.offcanvas-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.offcanvas-container.open .offcanvas-content-container {
  left: -30%;
}
.offcanvas-container.open .offcanvas-content-container .off-header-top {
  margin-left: -30%;
}
.offcanvas-container.open .offcanvas-container-side {
  right: 0;
}
.offcanvas-content-container {
  position: relative;
  left: 0;
  -webkit-transition: all ease-in-out 400ms;
  -moz-transition: all ease-in-out 400ms;
  -o-transition: all ease-in-out 400ms;
  transition: all ease-in-out 400ms;
}
.offcanvas-container-side {
  position: absolute;
  top: 0;
  right: -30%;
  width: 30%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #f4f5f6;
  -webkit-transition: all ease-in-out 400ms;
  -moz-transition: all ease-in-out 400ms;
  -o-transition: all ease-in-out 400ms;
  transition: all ease-in-out 400ms;
}
.offcanvas-side-header {
  padding: 60px 20px 20px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  top: 0px;
  z-index: 2;
}
.offcanvas-side-header h3 {
  font-size: 4.2em;
  margin-bottom: 0;
}
.offcanvas-side-header .close {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background-image: url('../../img/close_white.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #999999;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  width: 32px;
  height: 32px;
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 3;
}
.offcanvas-side-content {
  *zoom: 1;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  top: 125px;
}
.offcanvas-side-content:before,
.offcanvas-side-content:after {
  display: table;
  content: "";
}
.offcanvas-side-content:after {
  clear: both;
}
.offcanvas-side-content .scfSectionBorderAsFieldSet {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
}
.offcanvas-side-content .scfSectionContent input:not([type="checkbox"]),
.offcanvas-side-content .scfSectionContent textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.offcanvas-side-content .scfValidationSummary ul {
  margin-left: 0;
}
.offcanvas-side-content .scfValidatorRequired {
  position: relative;
  left: auto;
  top: auto;
  display: block;
  background-position: 0 0;
  margin-top: 8px;
  padding-left: 16px;
}
.offcanvas-side-content fieldset.scfSectionBorderAsFieldSet legend.scfSectionLegend {
  font-weight: normal;
  margin-left: 0;
  padding: 0;
}
.offcanvas-side-content .scfForm p.thankYouMessage {
  color: #1e6462;
  font-size: 1.8em;
  font-weight: bold;
}
.off-center-header {
  background-color: #fff;
}
.off-center-header .off-header-top,
.off-center-header .off-header-bottom,
.off-center-header .off-header-beta {
  *zoom: 1;
}
.off-center-header .off-header-top:before,
.off-center-header .off-header-bottom:before,
.off-center-header .off-header-beta:before,
.off-center-header .off-header-top:after,
.off-center-header .off-header-bottom:after,
.off-center-header .off-header-beta:after {
  display: table;
  content: "";
}
.off-center-header .off-header-top:after,
.off-center-header .off-header-bottom:after,
.off-center-header .off-header-beta:after {
  clear: both;
}
.beta-display {
  max-width: 700px;
  padding: 24px 24px 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.beta-display .btn {
  background-color: #3a807e;
  padding: 8px 16px;
  margin-right: 16px;
  color: #ffffff;
}
.beta-display .btn:hover {
  border: none;
  color: #ffffff;
}
.beta-display a {
  color: #3a807e;
}
.form-display {
  padding: 24px 24px 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.off-header-top {
  padding: 8px 0;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
  -webkit-transition: all ease-in-out 400ms;
  -moz-transition: all ease-in-out 400ms;
  -o-transition: all ease-in-out 400ms;
  transition: all ease-in-out 400ms;
}
.off-header-bottom {
  background-color: #00427f;
  color: #fff;
  padding: 8px 0;
  margin-top: 60px;
}
.off-header-bottom p {
  margin: 0;
  font-size: 1.4em;
  font-weight: normal;
}
.off-header-bottom a {
  color: #fff;
  font-weight: normal;
}
.off-header-beta {
  background-color: #1e6462;
  color: #ffffff;
  padding: 8px 0;
}
.off-header-beta p {
  margin: 0;
  font-size: 1.4em;
  font-weight: normal;
}
.off-header-beta a {
  color: #ffffff;
  font-weight: normal;
  text-decoration: underline;
}
.off-header-beta span {
  background: #ffffff;
  font-weight: bold;
  color: #1e6462;
  padding: 4px 8px;
  margin-right: 8px;
}
.off-header-beta .giveFeedBack {
  background: #1e6462;
  font-weight: bold;
  color: #fff;
  float: none;
  margin: 0;
}
.off-center-header-content {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -12.5px;
}
.off-center-header-content .tel {
  font-weight: bold;
  background: transparent url('../../img/icon-set.png') -443px -443px no-repeat;
  padding: 4px 0 4px 36px;
}
.off-center-header-content .EH-phone-number {
  font-size: 1.4em;
}
.off-center-header-content .btn {
  position: relative;
  margin-top: -23px;
  top: 8px;
}
.off-center-header-content {
  color: #00427f;
}
.off-center-header-content h3,
.off-center-header-content p,
.off-center-header-content .btn {
  display: inline-block;
  margin-left: 16px;
  margin-bottom: 0;
  vertical-align: middle;
}
.off-center-header-content .btn {
  padding: 12px 8px;
  border: 1px solid #00427f;
}
.export-health-landing-panel {
  *zoom: 1;
  border-top: 1px solid #bdc3c7;
  padding: 20px 0;
  background-color: #fff;
  border-bottom: 1px solid #bdc3c7;
  margin-bottom: 20px;
}
.export-health-landing-panel * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.export-health-landing-panel:before,
.export-health-landing-panel:after {
  display: table;
  content: "";
}
.export-health-landing-panel:after {
  clear: both;
}
.export-health-landing-panel .export-landing-panel-image {
  float: left;
  width: 210px;
  margin-left: 20px;
}
.export-health-landing-panel .export-landing-panel-content {
  float: left;
  width: 458px;
}
.export-health-landing-panel .btn {
  background-color: #3a807e;
  border: 1px solid #3a807e;
}
.export-health-landing-panel .btn:hover,
.export-health-landing-panel .btn:active,
.export-health-landing-panel .btn:focus {
  background-color: #fff;
  color: #3a807e;
}
/* bug fix for export health quiz */
.export-information .export-tabs .export-tab-headers ul li a {
  background-position: 97% 42%;
}
/* Survey for SE exit */
#bodyElement {
  min-width: 842px !important;
}
fieldset.feedback h3 {
  width: 48%;
  text-align: center;
  margin: 0px auto;
  padding-top: 30px;
  margin-bottom: 20px;
}
fieldset.feedback {
  text-align: center;
}
fieldset.feedback .radio {
  float: inherit;
  margin-left: -38px;
}
fieldset.feedback .radio ul li {
  float: inherit;
  display: inline;
}
fieldset.feedback .call {
  display: block;
  margin-top: 11px;
  float: inherit;
}
fieldset.feedback .btn {
  float: inherit;
}
fieldset.feedback .textarea textarea {
  width: 300px;
  margin: 0 0 0 4px;
}
.feedback > .row > p {
  margin-left: -18px;
}
.export-ajax-container .ajax-nav .ajaxLink.nextLink {
  margin-left: 2.5%;
  text-align: right;
  padding-right: 2.5%;
  background: #1e6462;
  border-color: #1e6462;
  font-size: 1.4em;
  padding: 10px 24px;
  width: initial;
  color: white;
  height: 19px;
  padding-top: 15px;
  float: right;
}
.export-ajax-container .ajax-nav .ajaxLink.prevLink {
  text-align: right;
  padding-right: 2.5%;
  float: right;
  background: #1e6462;
  border-color: #1e6462;
  font-size: 1.4em;
  padding: 10px 24px;
  width: initial;
  color: white;
  height: 19px;
  padding-top: 15px;
  margin-left: 0;
  float: left;
}
.export-ajax-container > .ajaxContent > h3 {
  font-size: 24px;
}
.export-ajax-container .ajax-nav .ajaxLink.nextLink:after {
  right: 12px;
  top: 15px;
}
.export-ajax-container .ajax-nav .ajaxLink.prevLink:before {
  left: 12px;
  top: 15px;
}
.export-ajax-container {
  margin-bottom: 0px;
}
.ajaxContent > .ajax-nav {
  border-top: 1px solid #CCCCCC;
}
.export-ajax-container .close {
  background-color: #00427F;
}
.export-panel-grey {
  background: #a3a3a3 !important;
}
.export-panel-grey .export-header-inner h1,
.export-panel-grey .export-header-inner p {
  color: #cccccc !important;
}
.export-panel-grey .export-panel {
  background: #cccccc !important;
}
.export-panel-grey .export-panels .export-panel .mid-section input[type="text"] {
  background: #cccccc;
  color: #888689;
  border: 1px solid #878988;
}
.export-panel-grey #plmain_0_reportEmail::-webkit-input-placeholder {
  color: #8e888a;
}
.export-panel-grey #plmain_0_reportEmail:-moz-placeholder {
  /* Firefox 18- */
  color: #8e888a;
}
.export-panel-grey #plmain_0_reportEmail::-moz-placeholder {
  /* Firefox 19+ */
  color: #8e888a;
}
.export-panel-grey #plmain_0_reportEmail:-ms-input-placeholder {
  color: #8e888a;
}
.export-plan fieldset.scfSectionBorderAsFieldSet {
  border: 1px solid #cdcdcd;
  box-shadow: 0 2px 4px rgba(50, 50, 93, 0.1);
}
.export-plan fieldset.scfSectionBorderAsFieldSet.with-feedback {
  border-top: 10px solid #297fb8;
}
.export-plan .fieldset-grouping {
  border: 1px solid #cdcdcd;
  box-shadow: 0 2px 4px rgba(50, 50, 93, 0.1);
  background-color: #ffffff;
  margin: 0 0 16px 0;
  width: 100%;
  padding: 16px;
  box-sizing: border-box;
  float: left;
  position: relative;
  overflow: visible;
}
.export-plan .fieldset-grouping.with-feedback {
  border-top: 10px solid #297fb8;
}
.export-plan .fieldset-grouping fieldset.scfSectionBorderAsFieldSet {
  border: 0;
  box-shadow: none;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.export-plan .fieldset-grouping .block__title.grouping__title {
  font-size: 1.6em;
}
.export-plan .fieldset-grouping .block__title.grouping__title + fieldset.scfSectionBorderAsFieldSet {
  padding-top: 0;
}
.export-plan .fieldset-grouping .block__title {
  font-size: 1.35em;
}
.export-plan .feedback-comment,
.export-plan .feedback-comment p,
.export-plan .feedback-comment ol li,
.export-plan .feedback-comment ul li {
  font-size: 14px;
  line-height: 1.4em;
}
.feedback-panel {
  max-width: 800px;
}
.feedback-panel .feedback-comment {
  font-size: 1.4em;
  line-height: 1.4em;
  margin-top: 11px;
}
.feedback-panel p,
.feedback-panel ol,
.feedback-panel ol li,
.feedback-panel ul li {
  font-size: 1em;
  margin-bottom: 0;
}
.feedback-panel .block__sub {
  margin-top: 1em;
  cursor: pointer;
}
.feedback-panel .block__sub span {
  border-bottom: 2px solid black;
}
.feedback-panel .block__sub:hover span {
  color: #1583cc;
  border-bottom: 2px solid #1583cc;
}
.feedback-panel .block__sub span:before {
  content: "▾ Hide ";
}
.feedback-panel .block__sub.header-toggle span:before {
  content: "▸ Show ";
}
.feedback-panel .block__sub span:after {
  content: "'s Comments";
}
/* Grid HTML Classes */
.kh-row {
  *zoom: 1;
  max-width: 976px;
  margin: 0 auto;
  position: relative;
}
.kh-row:before,
.kh-row:after {
  display: table;
  content: "";
}
.kh-row:after {
  clear: both;
}
.kh-row .kh-row {
  max-width: none;
  width: auto;
  *zoom: 1;
}
.kh-column {
  width: 100%;
  float: left;
  position: relative;
}
.kh-column.kh-collapse {
  padding: 0;
}
.kh-61 {
  width: 100%;
}
.ml-kh-61 {
  margin-left: 100%;
}
.mr-kh-61 {
  margin-right: 100%;
}
.kh-60 {
  width: 98.36065574%;
}
.ml-kh-60 {
  margin-left: 98.36065574%;
}
.mr-kh-60 {
  margin-right: 98.36065574%;
}
.kh-59 {
  width: 96.72131148%;
}
.ml-kh-59 {
  margin-left: 96.72131148%;
}
.mr-kh-59 {
  margin-right: 96.72131148%;
}
.kh-58 {
  width: 95.08196721%;
}
.ml-kh-58 {
  margin-left: 95.08196721%;
}
.mr-kh-58 {
  margin-right: 95.08196721%;
}
.kh-57 {
  width: 93.44262295%;
}
.ml-kh-57 {
  margin-left: 93.44262295%;
}
.mr-kh-57 {
  margin-right: 93.44262295%;
}
.kh-56 {
  width: 91.80327869%;
}
.ml-kh-56 {
  margin-left: 91.80327869%;
}
.mr-kh-56 {
  margin-right: 91.80327869%;
}
.kh-55 {
  width: 90.16393443%;
}
.ml-kh-55 {
  margin-left: 90.16393443%;
}
.mr-kh-55 {
  margin-right: 90.16393443%;
}
.kh-54 {
  width: 88.52459016%;
}
.ml-kh-54 {
  margin-left: 88.52459016%;
}
.mr-kh-54 {
  margin-right: 88.52459016%;
}
.kh-53 {
  width: 86.8852459%;
}
.ml-kh-53 {
  margin-left: 86.8852459%;
}
.mr-kh-53 {
  margin-right: 86.8852459%;
}
.kh-52 {
  width: 85.24590164%;
}
.ml-kh-52 {
  margin-left: 85.24590164%;
}
.mr-kh-52 {
  margin-right: 85.24590164%;
}
.kh-51 {
  width: 83.60655738%;
}
.ml-kh-51 {
  margin-left: 83.60655738%;
}
.mr-kh-51 {
  margin-right: 83.60655738%;
}
.kh-50 {
  width: 81.96721311%;
}
.ml-kh-50 {
  margin-left: 81.96721311%;
}
.mr-kh-50 {
  margin-right: 81.96721311%;
}
.kh-49 {
  width: 80.32786885%;
}
.ml-kh-49 {
  margin-left: 80.32786885%;
}
.mr-kh-49 {
  margin-right: 80.32786885%;
}
.kh-48 {
  width: 78.68852459%;
}
.ml-kh-48 {
  margin-left: 78.68852459%;
}
.mr-kh-48 {
  margin-right: 78.68852459%;
}
.kh-47 {
  width: 77.04918033%;
}
.ml-kh-47 {
  margin-left: 77.04918033%;
}
.mr-kh-47 {
  margin-right: 77.04918033%;
}
.kh-46 {
  width: 75.40983607%;
}
.ml-kh-46 {
  margin-left: 75.40983607%;
}
.mr-kh-46 {
  margin-right: 75.40983607%;
}
.kh-45 {
  width: 73.7704918%;
}
.ml-kh-45 {
  margin-left: 73.7704918%;
}
.mr-kh-45 {
  margin-right: 73.7704918%;
}
.kh-44 {
  width: 72.13114754%;
}
.ml-kh-44 {
  margin-left: 72.13114754%;
}
.mr-kh-44 {
  margin-right: 72.13114754%;
}
.kh-43 {
  width: 70.49180328%;
}
.ml-kh-43 {
  margin-left: 70.49180328%;
}
.mr-kh-43 {
  margin-right: 70.49180328%;
}
.kh-42 {
  width: 68.85245902%;
}
.ml-kh-42 {
  margin-left: 68.85245902%;
}
.mr-kh-42 {
  margin-right: 68.85245902%;
}
.kh-41 {
  width: 67.21311475%;
}
.ml-kh-41 {
  margin-left: 67.21311475%;
}
.mr-kh-41 {
  margin-right: 67.21311475%;
}
.kh-40 {
  width: 65.57377049%;
}
.ml-kh-40 {
  margin-left: 65.57377049%;
}
.mr-kh-40 {
  margin-right: 65.57377049%;
}
.kh-39 {
  width: 63.93442623%;
}
.ml-kh-39 {
  margin-left: 63.93442623%;
}
.mr-kh-39 {
  margin-right: 63.93442623%;
}
.kh-38 {
  width: 62.29508197%;
}
.ml-kh-38 {
  margin-left: 62.29508197%;
}
.mr-kh-38 {
  margin-right: 62.29508197%;
}
.kh-37 {
  width: 60.6557377%;
}
.ml-kh-37 {
  margin-left: 60.6557377%;
}
.mr-kh-37 {
  margin-right: 60.6557377%;
}
.kh-36 {
  width: 59.01639344%;
}
.ml-kh-36 {
  margin-left: 59.01639344%;
}
.mr-kh-36 {
  margin-right: 59.01639344%;
}
.kh-35 {
  width: 57.37704918%;
}
.ml-kh-35 {
  margin-left: 57.37704918%;
}
.mr-kh-35 {
  margin-right: 57.37704918%;
}
.kh-34 {
  width: 55.73770492%;
}
.ml-kh-34 {
  margin-left: 55.73770492%;
}
.mr-kh-34 {
  margin-right: 55.73770492%;
}
.kh-33 {
  width: 54.09836066%;
}
.ml-kh-33 {
  margin-left: 54.09836066%;
}
.mr-kh-33 {
  margin-right: 54.09836066%;
}
.kh-32 {
  width: 52.45901639%;
}
.ml-kh-32 {
  margin-left: 52.45901639%;
}
.mr-kh-32 {
  margin-right: 52.45901639%;
}
.kh-31 {
  width: 50.81967213%;
}
.ml-kh-31 {
  margin-left: 50.81967213%;
}
.mr-kh-31 {
  margin-right: 50.81967213%;
}
.kh-30 {
  width: 49.18032787%;
}
.ml-kh-30 {
  margin-left: 49.18032787%;
}
.mr-kh-30 {
  margin-right: 49.18032787%;
}
.kh-29 {
  width: 47.54098361%;
}
.ml-kh-29 {
  margin-left: 47.54098361%;
}
.mr-kh-29 {
  margin-right: 47.54098361%;
}
.kh-28 {
  width: 45.90163934%;
}
.ml-kh-28 {
  margin-left: 45.90163934%;
}
.mr-kh-28 {
  margin-right: 45.90163934%;
}
.kh-27 {
  width: 44.26229508%;
}
.ml-kh-27 {
  margin-left: 44.26229508%;
}
.mr-kh-27 {
  margin-right: 44.26229508%;
}
.kh-26 {
  width: 42.62295082%;
}
.ml-kh-26 {
  margin-left: 42.62295082%;
}
.mr-kh-26 {
  margin-right: 42.62295082%;
}
.kh-25 {
  width: 40.98360656%;
}
.ml-kh-25 {
  margin-left: 40.98360656%;
}
.mr-kh-25 {
  margin-right: 40.98360656%;
}
.kh-24 {
  width: 39.3442623%;
}
.ml-kh-24 {
  margin-left: 39.3442623%;
}
.mr-kh-24 {
  margin-right: 39.3442623%;
}
.kh-23 {
  width: 37.70491803%;
}
.ml-kh-23 {
  margin-left: 37.70491803%;
}
.mr-kh-23 {
  margin-right: 37.70491803%;
}
.kh-22 {
  width: 36.06557377%;
}
.ml-kh-22 {
  margin-left: 36.06557377%;
}
.mr-kh-22 {
  margin-right: 36.06557377%;
}
.kh-21 {
  width: 34.42622951%;
}
.ml-kh-21 {
  margin-left: 34.42622951%;
}
.mr-kh-21 {
  margin-right: 34.42622951%;
}
.kh-20 {
  width: 32.78688525%;
}
.ml-kh-20 {
  margin-left: 32.78688525%;
}
.mr-kh-20 {
  margin-right: 32.78688525%;
}
.kh-19 {
  width: 31.14754098%;
}
.ml-kh-19 {
  margin-left: 31.14754098%;
}
.mr-kh-19 {
  margin-right: 31.14754098%;
}
.kh-18 {
  width: 29.50819672%;
}
.ml-kh-18 {
  margin-left: 29.50819672%;
}
.mr-kh-18 {
  margin-right: 29.50819672%;
}
.kh-17 {
  width: 27.86885246%;
}
.ml-kh-17 {
  margin-left: 27.86885246%;
}
.mr-kh-17 {
  margin-right: 27.86885246%;
}
.kh-16 {
  width: 26.2295082%;
}
.ml-kh-16 {
  margin-left: 26.2295082%;
}
.mr-kh-16 {
  margin-right: 26.2295082%;
}
.kh-15 {
  width: 24.59016393%;
}
.ml-kh-15 {
  margin-left: 24.59016393%;
}
.mr-kh-15 {
  margin-right: 24.59016393%;
}
.kh-14 {
  width: 22.95081967%;
}
.ml-kh-14 {
  margin-left: 22.95081967%;
}
.mr-kh-14 {
  margin-right: 22.95081967%;
}
.kh-13 {
  width: 21.31147541%;
}
.ml-kh-13 {
  margin-left: 21.31147541%;
}
.mr-kh-13 {
  margin-right: 21.31147541%;
}
.kh-12 {
  width: 19.67213115%;
}
.ml-kh-12 {
  margin-left: 19.67213115%;
}
.mr-kh-12 {
  margin-right: 19.67213115%;
}
.kh-11 {
  width: 18.03278689%;
}
.ml-kh-11 {
  margin-left: 18.03278689%;
}
.mr-kh-11 {
  margin-right: 18.03278689%;
}
.kh-10 {
  width: 16.39344262%;
}
.ml-kh-10 {
  margin-left: 16.39344262%;
}
.mr-kh-10 {
  margin-right: 16.39344262%;
}
.kh-9 {
  width: 14.75409836%;
}
.ml-kh-9 {
  margin-left: 14.75409836%;
}
.mr-kh-9 {
  margin-right: 14.75409836%;
}
.kh-8 {
  width: 13.1147541%;
}
.ml-kh-8 {
  margin-left: 13.1147541%;
}
.mr-kh-8 {
  margin-right: 13.1147541%;
}
.kh-7 {
  width: 11.47540984%;
}
.ml-kh-7 {
  margin-left: 11.47540984%;
}
.mr-kh-7 {
  margin-right: 11.47540984%;
}
.kh-6 {
  width: 9.83606557%;
}
.ml-kh-6 {
  margin-left: 9.83606557%;
}
.mr-kh-6 {
  margin-right: 9.83606557%;
}
.kh-5 {
  width: 8.19672131%;
}
.ml-kh-5 {
  margin-left: 8.19672131%;
}
.mr-kh-5 {
  margin-right: 8.19672131%;
}
.kh-4 {
  width: 6.55737705%;
}
.ml-kh-4 {
  margin-left: 6.55737705%;
}
.mr-kh-4 {
  margin-right: 6.55737705%;
}
.kh-3 {
  width: 4.91803279%;
}
.ml-kh-3 {
  margin-left: 4.91803279%;
}
.mr-kh-3 {
  margin-right: 4.91803279%;
}
.kh-2 {
  width: 3.27868852%;
}
.ml-kh-2 {
  margin-left: 3.27868852%;
}
.mr-kh-2 {
  margin-right: 3.27868852%;
}
.kh-1 {
  width: 1.63934426%;
}
.ml-kh-1 {
  margin-left: 1.63934426%;
}
.mr-kh-1 {
  margin-right: 1.63934426%;
}
.kh-visible {
  display: block;
}
.kh-hidden {
  display: none;
}
.kh-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.kh-uncenter {
  margin-left: 0;
  margin-right: 0;
}
.article-flow-container {
  margin-top: 100px;
}
.article-flow-item {
  position: relative;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.article-flow-item *,
.article-flow-item *:before,
.article-flow-item *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
.article-flow-item h1 {
  font-size: 6.8em;
  line-height: 1.0588235294117647em;
  font-weight: bold;
  margin-bottom: 34px;
  color: #000;
}
.article-flow-item h2 {
  font-size: 6em;
  line-height: 0.9166666666666666em;
  font-weight: bold;
  margin-bottom: 30px;
  color: #000;
}
.article-flow-item h3 {
  font-size: 2.6em;
  line-height: 1.153846153846154em;
  font-weight: normal;
  margin-bottom: 27px;
}
.article-flow-item h4 {
  margin-bottom: 15px;
  line-height: 1.25em;
}
.article-flow-item p {
  font-size: 1.6em;
  line-height: 1.25em;
  margin-bottom: 20px;
}
.article-flow-item p + .btn {
  margin-top: 10px;
}
.article-flow-item ul,
.article-flow-item ol {
  margin-left: 20px;
}
.article-flow-item ul li,
.article-flow-item ol li {
  font-size: 1.6em;
  line-height: 1.25em;
  margin-bottom: 20px;
}
.article-flow-item ol {
  counter-reset: item;
}
.article-flow-item ol > li {
  list-style-type: none;
  counter-increment: item;
}
.article-flow-item ol > li:before {
  display: block;
  font-weight: bold;
  text-align: right;
  content: counter(item) ".";
  position: absolute;
  left: 0;
}
.article-flow-item .article-flow-background-span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.article-flow-item .article-flow-content {
  position: relative;
}
.article-flow-item .article-flow-lead {
  margin-bottom: 25px;
}
.article-flow-item .article-flow-lead p {
  color: #333333;
  font-size: 3.2em;
  line-height: 1.125em;
}
.article-flow-item .article-flow-meta p {
  color: #000;
  font-size: 1.8em;
  line-height: 1.3333333333333333em;
}
.article-flow-item .article-scroll-indicator {
  position: absolute;
  bottom: 0;
  left: 0;
}
.article-flow-item .article-scroll-indicator p {
  font-size: 1.4em;
  line-height: 1.7142857142857142em;
}
.article-flow-item .article-scroll-indicator p:after {
  content: '';
  display: block;
  width: 33px;
  height: 50px;
  background-image: url('../../svg//down-arrow.svg');
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top: 3px;
}
.article-flow-item .article-flow-author {
  position: relative;
  display: table;
}
.article-flow-item .article-flow-author img,
.article-flow-item .article-flow-author .article-flow-author-content {
  display: table-cell;
  vertical-align: bottom;
}
.article-flow-item .article-flow-author img {
  margin-right: 32px;
}
.article-flow-item .article-flow-author h4 {
  margin-bottom: 8px;
}
.article-flow-item .article-flow-author p {
  font-size: 1.4em;
  line-height: 1.4285714285714284em;
  margin-bottom: 7px;
}
.article-flow-item .article-flow-author p:last-child {
  margin-bottom: 0;
}
.article-flow-item .article-flow-author p a {
  color: #000;
  text-decoration: underline;
  font-weight: normal;
}
.article-flow-item .article-flow-author .linkedin-icon-small {
  position: relative;
  width: 16px;
  height: 16px;
  display: inline-block;
  -webkit-background-size: 60%;
  -moz-background-size: 60%;
  -o-background-size: 60%;
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #136d9d;
  background-image: url('../../svg//linkedin-white.svg');
  left: 4px;
  top: 2px;
}
.article-flow-item .article-flow-block figure img {
  margin: 0;
  width: 100%;
  height: auto;
}
.article-flow-item .article-flow-block figcaption {
  background-color: transparent;
  padding: 16px 0 0 0;
  font-size: 1.4em;
  line-height: 1.2857142857142856em;
  color: #666666;
}
.article-flow-share a {
  position: relative;
  display: block;
  background-color: red;
  color: #fff;
  padding-top: 16px;
  padding-left: 80px;
  padding-bottom: 16px;
  font-size: 1.6em;
  line-height: 1;
  margin-bottom: 22px;
  border: 2px solid transparent;
}
.article-flow-share a:last-child {
  margin-bottom: 0;
}
.article-flow-share a:before {
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  left: 16px;
  margin-top: -13px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
}
.article-flow-share a:hover,
.article-flow-share a:active,
.article-flow-share a:focus {
  background-color: #fff;
  text-decoration: none;
}
.article-flow-share .facebook {
  background-color: #3460a1;
}
.article-flow-share .facebook:before {
  background-image: url('../../svg//facebook-white.svg');
}
.article-flow-share .facebook:hover,
.article-flow-share .facebook:active,
.article-flow-share .facebook:focus {
  color: #3460a1;
  border-color: #3460a1;
}
.article-flow-share .facebook:hover:before,
.article-flow-share .facebook:active:before,
.article-flow-share .facebook:focus:before {
  background-image: url('../../svg//facebook-invert.svg');
}
.article-flow-share .twitter {
  background-color: #28aae1;
}
.article-flow-share .twitter:before {
  background-image: url('../../svg//twitter-white.svg');
}
.article-flow-share .twitter:hover,
.article-flow-share .twitter:active,
.article-flow-share .twitter:focus {
  color: #28aae1;
  border-color: #28aae1;
}
.article-flow-share .twitter:hover:before,
.article-flow-share .twitter:active:before,
.article-flow-share .twitter:focus:before {
  background-image: url('../../svg//twitter-invert.svg');
}
.article-flow-share .linkedin {
  background-color: #136d9d;
}
.article-flow-share .linkedin:before {
  background-image: url('../../svg//linkedin-white.svg');
}
.article-flow-share .linkedin:hover,
.article-flow-share .linkedin:active,
.article-flow-share .linkedin:focus {
  color: #136d9d;
  border-color: #136d9d;
}
.article-flow-share .linkedin:hover:before,
.article-flow-share .linkedin:active:before,
.article-flow-share .linkedin:focus:before {
  background-image: url('../../svg//linkedin-invert.svg');
}
.article-flow-share .google {
  background-color: #de5543;
}
.article-flow-share .google:before {
  background-image: url('../../svg//google-white.svg');
}
.article-flow-share .google:hover,
.article-flow-share .google:active,
.article-flow-share .google:focus {
  color: #de5543;
  border-color: #de5543;
}
.article-flow-share .google:hover:before,
.article-flow-share .google:active:before,
.article-flow-share .google:focus:before {
  background-image: url('../../svg//google-invert.svg');
}
.article-flow-share .save {
  background-color: #fff;
  color: #00427f;
}
.article-flow-share .save:before {
  background-image: url('../../svg//save-article.svg');
}
.article-flow-share .save:hover,
.article-flow-share .save:active,
.article-flow-share .save:focus {
  background-color: #00427f;
  color: #fff;
  border-color: #fff;
}
.article-flow-share .save:hover:before,
.article-flow-share .save:active:before,
.article-flow-share .save:focus:before {
  background-image: url('../../svg//save-article-invert.svg');
}
.article-flow-share .mail {
  background-color: #00427f;
}
.article-flow-share .mail:before {
  background-image: url('../../svg//mail-white.svg');
}
.article-flow-share .mail:hover,
.article-flow-share .mail:active,
.article-flow-share .mail:focus {
  background-color: #fff;
  color: #00427f;
  border-color: #00427f;
}
.article-flow-share .mail:hover:before,
.article-flow-share .mail:active:before,
.article-flow-share .mail:focus:before {
  background-image: url('../../svg//mail-invert.svg');
}
.article-flow-row-block figure {
  margin-bottom: 21px;
}
.article-flow-row-block figure img {
  display: block;
  height: auto;
}
.article-flow-row-block h3 {
  font-size: 1.8em;
  line-height: 1.1111111111111112em;
  margin-bottom: 21px;
}
.article-flow-row-block h3 a {
  color: #666666;
}
.article-flow-row-block p {
  color: #666666;
}
.article-flow-quote blockquote p {
  font-size: 4.8em;
  line-height: 1.0833333333333333em;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 35px;
}
.article-flow-quote blockquote p:before,
.article-flow-quote blockquote p:after {
  font-size: 1.5em;
}
.article-flow-quote blockquote p:before {
  margin-right: 10px;
}
.article-flow-quote blockquote p:after {
  position: relative;
  top: 10px;
}
.article-flow-quote blockquote cite {
  font-size: 1.6em;
  font-style: normal;
}
.article-flow-video-inline {
  position: relative;
}
.article-flow-video-inline iframe {
  display: block;
}
.article-flow-video-inline figcaption {
  font-size: 1.4em;
  line-height: 1.2857142857142856em;
}
.article-flow-video-inline .article-video-play {
  position: relative;
  display: block;
}
.article-flow-video-inline .article-video-play .article-video-play-icon {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #00427f;
  text-indent: -9999px;
}
.article-flow-video-inline .article-video-play .article-video-play-icon:after {
  content: '';
  display: block;
  height: 28px;
  width: 20px;
  background-image: url('../../svg//play-arrow.svg');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -14px;
  margin-left: -10px;
}
.article-flow-video-inline .article-video-play:hover .article-video-play-icon,
.article-flow-video-inline .article-video-play:active .article-video-play-icon,
.article-flow-video-inline .article-video-play:focus .article-video-play-icon {
  background-color: #00427f;
  background-color: rgba(0, 66, 127, 0.7);
}
.article-flow-content .article-flow-video-inline {
  margin: 35px 0;
}
[data-panel-type="fixed-image-scroll-text"] .article-flow-content {
  background-color: #fff;
  padding: 40px 20px;
}
[data-panel-type="full-width-image-lead"] {
  height: 750px;
}
[data-panel-type="full-width-image-lead"] .article-flow-content {
  height: 650px;
  margin-top: 100px;
}
[data-panel-type="full-width-image-lead"] .article-flow-meta {
  margin-bottom: 103px;
}
[data-panel-type="full-width-image-lead"] .article-flow-lead p {
  color: #000;
}
[data-panel-type="full-width-image-lead"].article-theme-blue {
  background-color: #00427F;
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-blue p,
[data-panel-type="full-width-image-lead"].article-theme-blue h1,
[data-panel-type="full-width-image-lead"].article-theme-blue h2,
[data-panel-type="full-width-image-lead"].article-theme-blue h3 {
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-blue .article-scroll-indicator p:after {
  background-image: url('../../svg//down-arrow-white.svg');
}
[data-panel-type="full-width-image-lead"].article-theme-teal {
  background-color: #3A817E;
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-teal p,
[data-panel-type="full-width-image-lead"].article-theme-teal h1,
[data-panel-type="full-width-image-lead"].article-theme-teal h2,
[data-panel-type="full-width-image-lead"].article-theme-teal h3 {
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-teal .article-scroll-indicator p:after {
  background-image: url('../../svg//down-arrow-white.svg');
}
[data-panel-type="full-width-image-lead"].article-theme-darkgrey {
  background-color: #4A5658;
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-darkgrey p,
[data-panel-type="full-width-image-lead"].article-theme-darkgrey h1,
[data-panel-type="full-width-image-lead"].article-theme-darkgrey h2,
[data-panel-type="full-width-image-lead"].article-theme-darkgrey h3 {
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-darkgrey .article-scroll-indicator p:after {
  background-image: url('../../svg//down-arrow-white.svg');
}
[data-panel-type="full-width-image-lead"].article-theme-red {
  background-color: #BF3A27;
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-red p,
[data-panel-type="full-width-image-lead"].article-theme-red h1,
[data-panel-type="full-width-image-lead"].article-theme-red h2,
[data-panel-type="full-width-image-lead"].article-theme-red h3 {
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-red .article-scroll-indicator p:after {
  background-image: url('../../svg//down-arrow-white.svg');
}
[data-panel-type="full-width-image-lead"].article-theme-orange {
  background-color: #C75210;
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-orange p,
[data-panel-type="full-width-image-lead"].article-theme-orange h1,
[data-panel-type="full-width-image-lead"].article-theme-orange h2,
[data-panel-type="full-width-image-lead"].article-theme-orange h3 {
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-orange .article-scroll-indicator p:after {
  background-image: url('../../svg//down-arrow-white.svg');
}
[data-panel-type="full-width-image-lead"].article-theme-lightblue {
  background-color: #09759D;
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-lightblue p,
[data-panel-type="full-width-image-lead"].article-theme-lightblue h1,
[data-panel-type="full-width-image-lead"].article-theme-lightblue h2,
[data-panel-type="full-width-image-lead"].article-theme-lightblue h3 {
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-lightblue .article-scroll-indicator p:after {
  background-image: url('../../svg//down-arrow-white.svg');
}
[data-panel-type="full-width-image-lead"].article-theme-lightgrey {
  background-color: #666666;
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-lightgrey p,
[data-panel-type="full-width-image-lead"].article-theme-lightgrey h1,
[data-panel-type="full-width-image-lead"].article-theme-lightgrey h2,
[data-panel-type="full-width-image-lead"].article-theme-lightgrey h3 {
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-lightgrey .article-scroll-indicator p:after {
  background-image: url('../../svg//down-arrow-white.svg');
}
[data-panel-type="full-width-image-lead"].article-theme-purple {
  background-color: #610E6C;
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-purple p,
[data-panel-type="full-width-image-lead"].article-theme-purple h1,
[data-panel-type="full-width-image-lead"].article-theme-purple h2,
[data-panel-type="full-width-image-lead"].article-theme-purple h3 {
  color: #fff;
}
[data-panel-type="full-width-image-lead"].article-theme-purple .article-scroll-indicator p:after {
  background-image: url('../../svg//down-arrow-white.svg');
}
[data-panel-type="full-width-image-lead"].article-positioning-left .article-flow-content-movable {
  text-align: left;
}
[data-panel-type="full-width-image-lead"].article-positioning-centre .article-flow-content-movable {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
[data-panel-type="full-width-image-lead"].article-positioning-right .article-flow-content-movable {
  text-align: right;
}
[data-panel-type="full-width-image"] {
  height: 650px;
  padding-top: 100px;
}
[data-panel-type="full-width-image"] .article-flow-content-movable {
  width: 464px;
}
[data-panel-type="full-width-image"] .article-flow-content {
  position: relative;
  height: 450px;
  width: 464px;
  margin: 0 auto;
  display: table-cell;
  vertical-align: bottom;
}
[data-panel-type="full-width-image"] p {
  position: relative;
  font-size: 4em;
  line-height: 1.1em;
  color: #000000;
  margin-bottom: 0;
  font-weight: bold;
  padding: 32px;
}
[data-panel-type="full-width-image"].article-theme-blue {
  background-color: #00427F;
}
[data-panel-type="full-width-image"].article-theme-blue p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-theme-teal {
  background-color: #3A817E;
}
[data-panel-type="full-width-image"].article-theme-teal p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-theme-darkgrey {
  background-color: #4A5658;
}
[data-panel-type="full-width-image"].article-theme-darkgrey p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-theme-red {
  background-color: #BF3A27;
}
[data-panel-type="full-width-image"].article-theme-red p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-theme-orange {
  background-color: #C75210;
}
[data-panel-type="full-width-image"].article-theme-orange p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-theme-lightblue {
  background-color: #09759D;
}
[data-panel-type="full-width-image"].article-theme-lightblue p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-theme-lightgrey {
  background-color: #666666;
}
[data-panel-type="full-width-image"].article-theme-lightgrey p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-theme-purple {
  background-color: #610E6C;
}
[data-panel-type="full-width-image"].article-theme-purple p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-content-theme-blue .article-flow-content {
  background-color: #00427F;
  background-color: rgba(0, 66, 127, 0.75);
}
[data-panel-type="full-width-image"].article-content-theme-blue .article-flow-content p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-content-theme-teal .article-flow-content {
  background-color: #3A817E;
  background-color: rgba(58, 129, 126, 0.75);
}
[data-panel-type="full-width-image"].article-content-theme-teal .article-flow-content p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-content-theme-darkgrey .article-flow-content {
  background-color: #4A5658;
  background-color: rgba(74, 86, 88, 0.75);
}
[data-panel-type="full-width-image"].article-content-theme-darkgrey .article-flow-content p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-content-theme-red .article-flow-content {
  background-color: #BF3A27;
  background-color: rgba(191, 58, 39, 0.75);
}
[data-panel-type="full-width-image"].article-content-theme-red .article-flow-content p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-content-theme-orange .article-flow-content {
  background-color: #C75210;
  background-color: rgba(199, 82, 16, 0.75);
}
[data-panel-type="full-width-image"].article-content-theme-orange .article-flow-content p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-content-theme-lightblue .article-flow-content {
  background-color: #09759D;
  background-color: rgba(9, 117, 157, 0.75);
}
[data-panel-type="full-width-image"].article-content-theme-lightblue .article-flow-content p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-content-theme-lightgrey .article-flow-content {
  background-color: #666666;
  background-color: rgba(102, 102, 102, 0.75);
}
[data-panel-type="full-width-image"].article-content-theme-lightgrey .article-flow-content p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-content-theme-purple .article-flow-content {
  background-color: #610E6C;
  background-color: rgba(97, 14, 108, 0.75);
}
[data-panel-type="full-width-image"].article-content-theme-purple .article-flow-content p {
  color: #fff;
}
[data-panel-type="full-width-image"].article-positioning-left .article-flow-content-movable {
  float: left;
}
[data-panel-type="full-width-image"].article-positioning-centre .article-flow-content-movable {
  margin-left: auto;
  margin-right: auto;
}
[data-panel-type="full-width-image"].article-positioning-right .article-flow-content-movable {
  float: right;
}
[data-panel-type="author-body-text"] {
  padding-top: 60px;
  padding-bottom: 60px;
}
[data-panel-type="image-swap-out"] {
  padding-top: 41px;
  padding-bottom: 60px;
}
[data-panel-type="author-share"] {
  background-color: #ecf0f1;
  padding-top: 58px;
  padding-bottom: 100px;
}
[data-panel-type="author-share"] .article-flow-author {
  margin-bottom: 37px;
}
[data-panel-type="author-share"] .article-flow-author-meta {
  margin-top: 60px;
}
[data-panel-type="author-share"] .article-flow-author-meta a {
  position: relative;
  display: inline-block;
  margin-right: 20px;
  font-size: 1.4em;
  color: #333;
  font-weight: normal;
  text-decoration: underline;
  padding-left: 35px;
  float: left;
  padding-top: 20px;
  margin-bottom: 10px;
}
[data-panel-type="author-share"] .article-flow-author-meta a:before {
  content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-position: center;
  background-repeat: no-repeat;
}
[data-panel-type="author-share"] .article-flow-author-meta a.follow:before {
  background-color: #136d9d;
  background-image: url('../../svg//linkedin-white.svg');
  -webkit-background-size: 60%;
  -moz-background-size: 60%;
  -o-background-size: 60%;
  background-size: 60%;
}
[data-panel-type="author-share"] .article-flow-author-meta a.more:before {
  background-image: url('../../svg//more.svg');
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}
.article-flow-author-meta {
  margin-top: 60px;
}
.article-flow-author-meta .follow {
  padding: 18px 10px 2px 46px;
  position: relative;
  font-size: 1.4em;
  font-weight: normal;
  text-decoration: underline;
  color: #333333;
}
.article-flow-author-meta .follow:before {
  content: '';
  position: absolute;
  width: 32px;
  height: 32px;
  display: inline-block;
  -webkit-background-size: 60%;
  -moz-background-size: 60%;
  -o-background-size: 60%;
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #136d9d;
  background-image: url('../../svg//linkedin-white.svg');
  left: 4px;
  top: 2px;
}
.article-flow-author-meta .follow {
  padding: 18px 10px 2px 50px;
  position: relative;
  font-size: 1.4em;
  font-weight: normal;
  text-decoration: underline;
  color: #333333;
}
.article-flow-author-meta .follow:before {
  content: '';
  position: absolute;
  width: 35px;
  height: 32px;
  display: inline-block;
  -webkit-background-size: 60%;
  -moz-background-size: 60%;
  -o-background-size: 60%;
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #136d9d;
  background-image: url('../../img//more.jpg');
  left: 4px;
  top: 2px;
}
[data-panel-type="full-width-quote"] {
  height: 650px;
  padding-top: 160px;
}
[data-panel-type="full-width-quote"].article-theme-blue {
  background-color: #00427F;
  color: #fff;
}
[data-panel-type="full-width-quote"].article-theme-blue p,
[data-panel-type="full-width-quote"].article-theme-blue h1,
[data-panel-type="full-width-quote"].article-theme-blue h2,
[data-panel-type="full-width-quote"].article-theme-blue h3 {
  color: #fff;
}
[data-panel-type="full-width-quote"].article-theme-teal {
  background-color: #3A817E;
  color: #fff;
}
[data-panel-type="full-width-quote"].article-theme-teal p,
[data-panel-type="full-width-quote"].article-theme-teal h1,
[data-panel-type="full-width-quote"].article-theme-teal h2,
[data-panel-type="full-width-quote"].article-theme-teal h3 {
  color: #fff;
}
[data-panel-type="full-width-quote"].article-theme-darkgrey {
  background-color: #4A5658;
  color: #fff;
}
[data-panel-type="full-width-quote"].article-theme-darkgrey p,
[data-panel-type="full-width-quote"].article-theme-darkgrey h1,
[data-panel-type="full-width-quote"].article-theme-darkgrey h2,
[data-panel-type="full-width-quote"].article-theme-darkgrey h3 {
  color: #fff;
}
[data-panel-type="full-width-quote"].article-theme-red {
  background-color: #BF3A27;
  color: #fff;
}
[data-panel-type="full-width-quote"].article-theme-red p,
[data-panel-type="full-width-quote"].article-theme-red h1,
[data-panel-type="full-width-quote"].article-theme-red h2,
[data-panel-type="full-width-quote"].article-theme-red h3 {
  color: #fff;
}
[data-panel-type="full-width-quote"].article-theme-orange {
  background-color: #C75210;
  color: #fff;
}
[data-panel-type="full-width-quote"].article-theme-orange p,
[data-panel-type="full-width-quote"].article-theme-orange h1,
[data-panel-type="full-width-quote"].article-theme-orange h2,
[data-panel-type="full-width-quote"].article-theme-orange h3 {
  color: #fff;
}
[data-panel-type="full-width-quote"].article-theme-lightblue {
  background-color: #09759D;
  color: #fff;
}
[data-panel-type="full-width-quote"].article-theme-lightblue p,
[data-panel-type="full-width-quote"].article-theme-lightblue h1,
[data-panel-type="full-width-quote"].article-theme-lightblue h2,
[data-panel-type="full-width-quote"].article-theme-lightblue h3 {
  color: #fff;
}
[data-panel-type="full-width-quote"].article-theme-lightgrey {
  background-color: #666666;
  color: #fff;
}
[data-panel-type="full-width-quote"].article-theme-lightgrey p,
[data-panel-type="full-width-quote"].article-theme-lightgrey h1,
[data-panel-type="full-width-quote"].article-theme-lightgrey h2,
[data-panel-type="full-width-quote"].article-theme-lightgrey h3 {
  color: #fff;
}
[data-panel-type="full-width-quote"].article-theme-purple {
  background-color: #610E6C;
  color: #fff;
}
[data-panel-type="full-width-quote"].article-theme-purple p,
[data-panel-type="full-width-quote"].article-theme-purple h1,
[data-panel-type="full-width-quote"].article-theme-purple h2,
[data-panel-type="full-width-quote"].article-theme-purple h3 {
  color: #fff;
}
[data-panel-type="full-width-quote"].article-source-dark cite {
  color: #333;
}
[data-panel-type="full-width-quote"].article-source-light cite {
  color: #fff;
}
[data-panel-type="full-width-quote"].article-positioning-left .article-flow-content-movable {
  text-align: left;
}
[data-panel-type="full-width-quote"].article-positioning-centre .article-flow-content-movable {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
[data-panel-type="full-width-quote"].article-positioning-right .article-flow-content-movable {
  text-align: right;
}
[data-panel-type="three-col-blocks"] {
  padding-top: 60px;
  padding-bottom: 60px;
}
[data-panel-type="three-col-blocks"] .article-flow-row-block {
  width: 313px;
  float: left;
}
[data-panel-type="three-col-blocks"] .article-flow-row-block:nth-child(2) {
  margin-left: 16px;
  margin-right: 16px;
}
[data-panel-type="four-col-blocks"] {
  padding-top: 60px;
  padding-bottom: 60px;
}
[data-panel-type="four-col-blocks"] .article-flow-row-block {
  width: 232px;
  float: left;
  margin-left: 16px;
}
[data-panel-type="four-col-blocks"] .article-flow-row-block:first-child {
  margin-left: 0;
}
[data-panel-type="related-articles"] {
  padding-top: 60px;
  padding-bottom: 60px;
}
[data-panel-type="related-articles"] .knowledge-hub-listings-blocks {
  width: 752px;
  margin: 0 auto;
}
[data-panel-type="related-articles"] .knowledge-hub-article-block .knowledge-hub-article-block-footer {
  padding-bottom: 16px;
}
[data-panel-type="spacer-panel"] {
  height: 60px;
}
.knowledge-hub-container {
  margin-top: 99px;
  background-color: #ecf0f1;
}
.knowledge-hub-container .CoveoSort {
  cursor: pointer;
  display: block;
  padding: 8px;
  border: 1px solid #cdd6dd;
  background-color: #fff;
  color: #666666;
  font-size: 1.4em;
  float: right;
}
.knowledge-hub-container .CoveoSort.coveo-selected .coveo-icon {
  margin-left: 8px;
}
.knowledge-hub-container .CoveoSearchInterface {
  background-color: transparent;
}
.knowledge-hub-container .CoveoSearchInterface .CoveoErrorReport {
  padding: 32px;
  background-color: #fff;
}
.knowledge-hub-container .CoveoSearchInterface .CoveoErrorReport .coveo-options .coveo-clear,
.knowledge-hub-container .CoveoSearchInterface .CoveoErrorReport .coveo-options .coveo-previous,
.knowledge-hub-container .CoveoSearchInterface .CoveoErrorReport .coveo-options .coveo-retry {
  font-size: 1.4em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin-right: 16px;
}
.knowledge-hub-container .CoveoSearchInterface .CoveoErrorReport .coveo-error-message {
  margin: 16px 0 0;
  font-size: 1.4em;
}
.knowledge-hub-container .CoveoSearchInterface .CoveoErrorReport .coveo-error-message p {
  font-size: 1em;
}
.knowledge-hub-container .CoveoSearchInterface .coveo-results-section {
  overflow: visible;
}
.knowledge-hub-container .CoveoSearchInterface .coveo-results-section .coveo-results-column {
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: 100%;
  float: none;
}
.knowledge-hub-container .CoveoSearchInterface .coveo-results-section .coveo-results-column .coveo-results-header {
  padding: 0;
  background-color: transparent;
}
.knowledge-hub-container .CoveoBreadcrumb {
  padding: 16px;
  background-color: #fff;
  border: 1px solid #cdd6dd;
  border-top: none;
  margin: 0;
}
.knowledge-hub-container .CoveoBreadcrumb .coveo-clear-all {
  float: none;
  margin: 0;
  width: auto;
  height: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  text-align: left;
  font-size: 1.4em;
  line-height: 1.2em;
  color: #00427f;
  text-decoration: underline;
  margin-bottom: 16px;
}
.knowledge-hub-container .CoveoBreadcrumb .coveo-facet-breadcrumb {
  margin: 0 0 16px;
}
.knowledge-hub-container .CoveoBreadcrumb .coveo-facet-breadcrumb .coveo-values .coveo-value {
  position: relative;
  display: block;
  color: #fff;
  padding: 8px 32px 8px 8px;
  font-size: 1.4em;
  line-height: 1.4em;
  text-transform: capitalize;
  margin-bottom: 8px;
  background-color: #2980b9;
}
.knowledge-hub-container .CoveoBreadcrumb .coveo-facet-breadcrumb .coveo-values .coveo-value:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('../../svg/cross-white.svg');
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -9px;
}
.knowledge-hub-container .CoveoBreadcrumb .coveo-facet-breadcrumb .coveo-values .coveo-value .coveo-clear {
  display: none;
}
.knowledge-hub-container .CoveoBreadcrumb .coveo-facet-breadcrumb .coveo-title {
  font-size: 1.4em;
  display: block;
  margin-bottom: 4px;
}
.knowledge-hub-container .CoveoBreadcrumb .coveo-separator {
  display: none;
}
.knowledge-hub-container .coveo-facet-column {
  background-color: #fff;
  border-left: 1px solid #cdd6dd;
  border-right: 1px solid #cdd6dd;
}
.knowledge-hub-container .coveo-facet-column .coveo-header {
  padding: 10px 0;
}
.knowledge-hub-container .CoveoResult {
  border: none;
  margin: 0;
  padding-bottom: 0;
}
.knowledge-hub-container .CoveoResultList {
  margin: 0;
}
.knowledge-hub-container .page_navigation {
  width: 100%;
  float: left;
  margin: 10px 0 30px;
  text-align: right;
}
.knowledge-hub-container .page_navigation a {
  padding: 0 8px;
  font-size: 1.4em;
  color: #333;
  font-weight: normal;
}
.knowledge-hub-container .page_navigation .active_page {
  text-decoration: underline;
}
.knowledge-hub-container .page_navigation .ellipse {
  display: none!important;
}
.knowledge-hub-container .page_navigation .next_link,
.knowledge-hub-container .page_navigation .previous_link {
  position: relative;
  top: 2px;
  background-image: url('/Coveo/image/sprites.png');
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  padding: 0;
  display: inline-block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.knowledge-hub-container .page_navigation .next_link {
  background-position: -279px -115px;
  margin-left: 8px;
}
.knowledge-hub-container .page_navigation .previous_link {
  background-position: -355px -327px;
  margin-right: 8px;
}
.knowledge-hub-header {
  padding-top: 40px;
  padding-bottom: 29px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.knowledge-hub-header h1 {
  font-size: 4.2em;
  line-height: 1;
  font-weight: bold;
}
.knowledge-hub-header p {
  font-size: 1.6em;
  line-height: 1.25em;
}
.knowledge-hub-header .knowledge-hub-follow {
  padding-left: 50px;
}
.knowledge-hub-header .knowledge-hub-follow:before {
  content: '';
  position: absolute;
  width: 32px;
  height: 32px;
  display: inline-block;
  -webkit-background-size: 60%;
  -moz-background-size: 60%;
  -o-background-size: 60%;
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #28aae1;
  background-image: url('../../svg//twitter-white.svg');
  left: 0;
  top: 2px;
}
.knowledge-hub-header .knowledge-hub-follow p {
  font-size: 1.4em;
  line-height: 1.1428571428571428em;
  margin-bottom: 4px;
}
.knowledge-hub-header .knowledge-hub-follow p a {
  display: block;
  margin-top: 20px;
  color: #333333;
  text-decoration: underline;
}
.knowledge-hub-tabs {
  position: relative;
  z-index: 1;
}
.knowledge-hub-tabs h2 {
  font-size: 1.6em;
  line-height: 1;
  margin: 0;
  font-family: Arial, sans-serif;
}
.knowledge-hub-tabs h2 a {
  text-decoration: none;
  font-weight: normal;
}
.knowledge-hub-tabs .knowledge-hub-tab-btn {
  position: relative;
  border-top: 1px solid #cdd6dd;
  border-bottom: 1px solid #cdd6dd;
  border-right: 1px solid #cdcdcd;
  background-color: #fff;
  text-align: center;
  font-weight: normal;
  display: block;
  color: #666666;
  padding-top: 14px;
  padding-bottom: 15px;
}
.knowledge-hub-tabs .knowledge-hub-tab-btn .article-interaction {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0.6875em;
  font-weight: bold;
  padding: 6px;
  color: #fff;
  background-color: #00427f;
  text-transform: uppercase;
  -webkit-transition: all ease 500ms;
  -moz-transition: all ease 500ms;
  -o-transition: all ease 500ms;
  transition: all ease 500ms;
}
.knowledge-hub-tabs .knowledge-hub-tab-btn .article-interaction.article-saved {
  background-color: #059d10;
}
.knowledge-hub-tabs .knowledge-hub-tab-btn .article-interaction.article-removed {
  background-color: #c13a28;
}
.knowledge-hub-tabs .knowledge-hub-tab-btn.active,
.knowledge-hub-tabs .knowledge-hub-tab-btn:active,
.knowledge-hub-tabs .knowledge-hub-tab-btn:focus,
.knowledge-hub-tabs .knowledge-hub-tab-btn:hover {
  background-color: #2980b9;
  color: #fff;
  text-decoration: none;
}
.knowledge-hub-tabs .knowledge-hub-tab-btn.active {
  padding-bottom: 23px;
}
.knowledge-hub-tabs .knowledge-hub-tab-btn.active:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #2980b9;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  bottom: -8px;
}
.knowledge-hub-tabs .knowledge-hub-tab-btn-filter {
  border-left: 1px solid #cdcdcd;
}
.knowledge-hub-tabs .knowledge-hub-tab-btn-filter .knowledge-hub-tab-btn-sub {
  display: block;
}
.knowledge-hub-tabs .knowledge-hub-tab-btn-filter.active .knowledge-hub-tab-btn-sub {
  display: none;
}
.knowledge-hub-tabs .knowledge-hub-tab-btn-sub {
  text-align: center;
  text-decoration: underline;
  margin-top: 40px;
  font-size: 0.875em;
}
.knowledge-hub-tabs.pinned {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.knowledge-hub-tab {
  display: none;
  min-height: 600px;
}
.knowledge-hub-tab.active {
  display: block;
}
.kh-panel-block {
  background-color: #fff;
  padding: 32px;
  border: 1px solid #cdcdcd;
}
.kh-panel-block h2 {
  font-size: 2.4em;
  font-weight: normal;
  margin-bottom: 30px;
}
.kh-panel-block h3 {
  font-weight: normal;
  font-size: 1.8em;
  margin-bottom: 30px;
}
.kh-panel-block ol,
.kh-panel-block ul {
  margin-left: 20px;
}
.kh-panel-block ol li,
.kh-panel-block ul li {
  position: relative;
  list-style: none;
  margin-bottom: 15px;
}
.kh-panel-block ol li:before,
.kh-panel-block ul li:before {
  content: '';
  width: 5px;
  height: 5px;
  background-color: #00427f;
  display: block;
  position: absolute;
  left: -20px;
  top: 7px;
}
.kh-panel-block .btn {
  background-color: #2980b9;
  margin-bottom: 15px;
}
.kh-panel-block .btn:active,
.kh-panel-block .btn:focus,
.kh-panel-block .btn:hover {
  color: #fff;
  background-color: #00427f;
  border-color: #2980b9;
}
.kh-panel-block p a {
  font-weight: normal;
  color: #333333;
  text-decoration: underline;
}
.kh-panel-block .line {
  position: absolute;
  right: -20px;
  top: 10px;
  bottom: 10px;
  width: 1px;
  background-color: #cdcdcd;
}
.knowledge-hub-listings-sort {
  margin-bottom: 10px;
}
.kh-show-if-no-results,
.kh-show-if-results {
  display: none;
}
.knowledge-hub-listings-intro {
  margin-bottom: 10px;
}
.knowledge-hub-listings-intro h3 {
  font-size: 1.6em;
  margin-bottom: 15px;
}
.knowledge-hub-listings-intro p:last-child {
  margin-bottom: 0;
}
.knowledge-hub-listings-blocks .knowledge-hub-article-block,
.knowledge-hub-listings-blocks > div .knowledge-hub-article-block {
  width: 239px;
  margin-bottom: 20px;
  float: left;
}
.knowledge-hub-listings-blocks .knowledge-hub-article-block .article-block-top,
.knowledge-hub-listings-blocks > div .knowledge-hub-article-block .article-block-top {
  min-height: 300px;
}
.knowledge-hub-listings-blocks .noresults p,
.knowledge-hub-listings-blocks > div .noresults p {
  font-weight: bold;
  color: #cc0033;
}
.knowledge-hub-article-block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  background-color: #fff;
  overflow: hidden;
  padding-top: 8px;
}
.knowledge-hub-article-block.casestudy:after,
.knowledge-hub-article-block.casestudy:before {
  background-color: #00427F;
}
.knowledge-hub-article-block.casestudy .article-block-featured-header {
  background-color: #00427F;
}
.knowledge-hub-article-block.casestudy .knowledge-hub-article-block-footer h4 {
  color: #00427F;
}
.knowledge-hub-article-block.casestudy.article-block-featured {
  background-color: #00427F;
}
.knowledge-hub-article-block.casestudy.article-block-featured .article-block-share-item.active .share-items-container {
  background-color: #00427F;
}
.knowledge-hub-article-block.event:after,
.knowledge-hub-article-block.eventreport:after,
.knowledge-hub-article-block.event:before,
.knowledge-hub-article-block.eventreport:before {
  background-color: #3A817E;
}
.knowledge-hub-article-block.event .article-block-featured-header,
.knowledge-hub-article-block.eventreport .article-block-featured-header {
  background-color: #3A817E;
}
.knowledge-hub-article-block.event .knowledge-hub-article-block-footer h4,
.knowledge-hub-article-block.eventreport .knowledge-hub-article-block-footer h4 {
  color: #3A817E;
}
.knowledge-hub-article-block.event.article-block-featured,
.knowledge-hub-article-block.eventreport.article-block-featured {
  background-color: #3A817E;
}
.knowledge-hub-article-block.event.article-block-featured .article-block-share-item.active .share-items-container,
.knowledge-hub-article-block.eventreport.article-block-featured .article-block-share-item.active .share-items-container {
  background-color: #3A817E;
}
.knowledge-hub-article-block.policy:after,
.knowledge-hub-article-block.policy:before {
  background-color: #4A5658;
}
.knowledge-hub-article-block.policy .article-block-featured-header {
  background-color: #4A5658;
}
.knowledge-hub-article-block.policy .knowledge-hub-article-block-footer h4 {
  color: #4A5658;
}
.knowledge-hub-article-block.policy.article-block-featured {
  background-color: #4A5658;
}
.knowledge-hub-article-block.policy.article-block-featured .article-block-share-item.active .share-items-container {
  background-color: #4A5658;
}
.knowledge-hub-article-block.comment:after,
.knowledge-hub-article-block.comment:before {
  background-color: #BF3A27;
}
.knowledge-hub-article-block.comment .article-block-featured-header {
  background-color: #BF3A27;
}
.knowledge-hub-article-block.comment .knowledge-hub-article-block-footer h4 {
  color: #BF3A27;
}
.knowledge-hub-article-block.comment.article-block-featured {
  background-color: #BF3A27;
}
.knowledge-hub-article-block.comment.article-block-featured .article-block-share-item.active .share-items-container {
  background-color: #BF3A27;
}
.knowledge-hub-article-block.guide:after,
.knowledge-hub-article-block.guide:before {
  background-color: #C75210;
}
.knowledge-hub-article-block.guide .article-block-featured-header {
  background-color: #C75210;
}
.knowledge-hub-article-block.guide .knowledge-hub-article-block-footer h4 {
  color: #C75210;
}
.knowledge-hub-article-block.guide.article-block-featured {
  background-color: #C75210;
}
.knowledge-hub-article-block.guide.article-block-featured .article-block-share-item.active .share-items-container {
  background-color: #C75210;
}
.knowledge-hub-article-block.publication:after,
.knowledge-hub-article-block.publication:before {
  background-color: #09759D;
}
.knowledge-hub-article-block.publication .article-block-featured-header {
  background-color: #09759D;
}
.knowledge-hub-article-block.publication .knowledge-hub-article-block-footer h4 {
  color: #09759D;
}
.knowledge-hub-article-block.publication.article-block-featured {
  background-color: #09759D;
}
.knowledge-hub-article-block.publication.article-block-featured .article-block-share-item.active .share-items-container {
  background-color: #09759D;
}
.knowledge-hub-article-block.directory:after,
.knowledge-hub-article-block.directory:before {
  background-color: #666666;
}
.knowledge-hub-article-block.directory .article-block-featured-header {
  background-color: #666666;
}
.knowledge-hub-article-block.directory .knowledge-hub-article-block-footer h4 {
  color: #666666;
}
.knowledge-hub-article-block.directory.article-block-featured {
  background-color: #666666;
}
.knowledge-hub-article-block.directory.article-block-featured .article-block-share-item.active .share-items-container {
  background-color: #666666;
}
.knowledge-hub-article-block.insight:after,
.knowledge-hub-article-block.insight:before {
  background-color: #610E6C;
}
.knowledge-hub-article-block.insight .article-block-featured-header {
  background-color: #610E6C;
}
.knowledge-hub-article-block.insight .knowledge-hub-article-block-footer h4 {
  color: #610E6C;
}
.knowledge-hub-article-block.insight.article-block-featured {
  background-color: #610E6C;
}
.knowledge-hub-article-block.insight.article-block-featured .article-block-share-item.active .share-items-container {
  background-color: #610E6C;
}
.knowledge-hub-article-block *,
.knowledge-hub-article-block *:after,
.knowledge-hub-article-block *:before {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
.knowledge-hub-article-block:nth-child(3n+2) {
  margin-left: 16px;
  margin-right: 16px;
}
.knowledge-hub-article-block .article-block-bottom,
.knowledge-hub-article-block .article-block-top {
  position: relative;
  z-index: 1;
}
.knowledge-hub-article-block .article-block-top {
  font-weight: normal;
  color: #333333;
  display: block;
}
.knowledge-hub-article-block:after,
.knowledge-hub-article-block:before {
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  z-index: 1;
}
.knowledge-hub-article-block:before {
  top: 0;
  height: 8px;
}
.knowledge-hub-article-block:after {
  bottom: 0;
  height: 4px;
}
.knowledge-hub-article-block .article-block-keyline {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid transparent;
}
.knowledge-hub-article-block .knowledge-hub-article-block-header {
  padding: 24px 16px 16px;
}
.knowledge-hub-article-block .knowledge-hub-article-block-header h3 {
  margin-bottom: 0;
  font-size: 2.4em;
  line-height: 1.1818181818181819em;
  border: none;
  padding: 0;
  font-weight: bold;
}
.knowledge-hub-article-block .knowledge-hub-article-block-header + .knowledge-hub-article-block-image,
.knowledge-hub-article-block .knowledge-hub-article-block-header + .knowledge-hub-article-block-snippet {
  padding-top: 0;
}
.knowledge-hub-article-block .knowledge-hub-article-block-snippet {
  padding: 16px;
}
.knowledge-hub-article-block .knowledge-hub-article-block-snippet p:last-child {
  margin-bottom: 0;
}
.knowledge-hub-article-block .knowledge-hub-article-block-image {
  padding: 16px;
}
.knowledge-hub-article-block .knowledge-hub-article-block-image img {
  width: 100%;
  height: auto;
}
.knowledge-hub-article-block .knowledge-hub-article-block-image + .knowledge-hub-article-block-snippet {
  padding-top: 0;
}
.knowledge-hub-article-block .knowledge-hub-article-block-footer {
  padding: 16px 16px 0;
  width: 100%;
}
.knowledge-hub-article-block .knowledge-hub-article-block-footer h4 {
  display: block;
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 0;
}
.knowledge-hub-article-block .knowledge-hub-article-block-footer h4 span {
  display: block;
  float: right;
  font-size: 0.75em;
  font-weight: normal;
  color: #333;
}
.knowledge-hub-article-block .knowledge-hub-article-block-footer p {
  margin-bottom: 0;
  font-size: 1.2em;
}
.knowledge-hub-article-block .knowledge-hub-article-block-footer .knowledge-hub-article-block-footer-inner {
  height: 35px;
}
.knowledge-hub-article-block .knowledge-hub-article-block-share {
  *zoom: 1;
  margin-left: -16px;
  margin-right: -16px;
  margin-top: 16px;
  border-top: 1px solid #ccc;
}
.knowledge-hub-article-block .knowledge-hub-article-block-share:before,
.knowledge-hub-article-block .knowledge-hub-article-block-share:after {
  display: table;
  content: "";
}
.knowledge-hub-article-block .knowledge-hub-article-block-share:after {
  clear: both;
}
.knowledge-hub-article-block .article-block-share-item {
  position: relative;
  width: 50%;
  float: left;
}
.knowledge-hub-article-block .article-block-share-item .share-item {
  display: block;
  text-align: center;
  font-size: 1.4em;
  font-weight: normal;
  color: #333;
  height: 40px;
  padding-top: 3px;
  -webkit-transition: all ease 500ms;
  -moz-transition: all ease 500ms;
  -o-transition: all ease 500ms;
  transition: all ease 500ms;
}
.knowledge-hub-article-block .article-block-share-item .share-item:hover {
  background-color: #dcdcdc;
  text-decoration: none;
}
.knowledge-hub-article-block .article-block-share-item .share-item:focus {
  text-decoration: none;
}
.knowledge-hub-article-block .article-block-share-item .share-item:after {
  content: '';
  display: inline-block;
  width: 19px;
  height: 19px;
  -webkit-background-size: 60%;
  -moz-background-size: 60%;
  -o-background-size: 60%;
  background-size: 60%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  top: 5px;
  right: -5px;
}
.knowledge-hub-article-block .article-block-share-item.active .share-items-container {
  border-top: 1px solid #ccc;
  bottom: -40px;
  background-color: #fff;
}
.knowledge-hub-article-block .article-block-share-item .share-items-container {
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  border-left: 1px solid #ccc;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -241px;
}
.knowledge-hub-article-block .save:after {
  background-image: url('../../svg/save.svg');
}
.knowledge-hub-article-block .save.article-saving {
  color: #059d10;
}
.knowledge-hub-article-block .save.article-saving:after {
  background-image: url('../../svg/tick.svg');
}
.knowledge-hub-article-block .save.article-saved {
  color: #fff;
  background-color: #059d10;
}
.knowledge-hub-article-block .save.article-saved:after {
  background-image: url('../../svg/cross-white.svg');
}
.knowledge-hub-article-block .save.article-saved:hover {
  color: #fff;
  background-color: #059d10;
}
.knowledge-hub-article-block .save.article-saved:hover:after {
  background-image: url('../../svg/cross-grey.svg');
  background-color: #fff;
}
.knowledge-hub-article-block .share:after {
  background-image: url('../../svg/share.svg');
}
.knowledge-hub-article-block .share-items a {
  height: 40px;
  padding-top: 7px;
  display: block;
  text-align: center;
  border: 2px solid transparent;
}
.knowledge-hub-article-block .share-items a:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.knowledge-hub-article-block .share-items a:active,
.knowledge-hub-article-block .share-items a:focus,
.knowledge-hub-article-block .share-items a:hover {
  background-color: #fff;
  text-decoration: none;
}
.knowledge-hub-article-block .share-items .facebook {
  background-color: #3460a1;
}
.knowledge-hub-article-block .share-items .facebook:before {
  background-image: url('../../svg//facebook-white.svg');
}
.knowledge-hub-article-block .share-items .facebook:active,
.knowledge-hub-article-block .share-items .facebook:focus,
.knowledge-hub-article-block .share-items .facebook:hover {
  color: #3460a1;
  border-color: #3460a1;
}
.knowledge-hub-article-block .share-items .facebook:active:before,
.knowledge-hub-article-block .share-items .facebook:focus:before,
.knowledge-hub-article-block .share-items .facebook:hover:before {
  background-image: url('../../svg//facebook-invert.svg');
}
.knowledge-hub-article-block .share-items .twitter {
  background-color: #28aae1;
}
.knowledge-hub-article-block .share-items .twitter:before {
  background-image: url('../../svg//twitter-white.svg');
}
.knowledge-hub-article-block .share-items .twitter:active,
.knowledge-hub-article-block .share-items .twitter:focus,
.knowledge-hub-article-block .share-items .twitter:hover {
  color: #28aae1;
  border-color: #28aae1;
}
.knowledge-hub-article-block .share-items .twitter:active:before,
.knowledge-hub-article-block .share-items .twitter:focus:before,
.knowledge-hub-article-block .share-items .twitter:hover:before {
  background-image: url('../../svg//twitter-invert.svg');
}
.knowledge-hub-article-block .share-items .linkedin {
  background-color: #136d9d;
}
.knowledge-hub-article-block .share-items .linkedin:before {
  background-image: url('../../svg//linkedin-white.svg');
}
.knowledge-hub-article-block .share-items .linkedin:active,
.knowledge-hub-article-block .share-items .linkedin:focus,
.knowledge-hub-article-block .share-items .linkedin:hover {
  color: #136d9d;
  border-color: #136d9d;
}
.knowledge-hub-article-block .share-items .linkedin:active:before,
.knowledge-hub-article-block .share-items .linkedin:focus:before,
.knowledge-hub-article-block .share-items .linkedin:hover:before {
  background-image: url('../../svg//linkedin-invert.svg');
}
.knowledge-hub-article-block .share-items .google {
  background-color: #de5543;
}
.knowledge-hub-article-block .share-items .google:before {
  background-image: url('../../svg//google-white.svg');
}
.knowledge-hub-article-block .share-items .google:active,
.knowledge-hub-article-block .share-items .google:focus,
.knowledge-hub-article-block .share-items .google:hover {
  color: #de5543;
  border-color: #de5543;
}
.knowledge-hub-article-block .share-items .google:active:before,
.knowledge-hub-article-block .share-items .google:focus:before,
.knowledge-hub-article-block .share-items .google:hover:before {
  background-image: url('../../svg//google-invert.svg');
}
.knowledge-hub-article-block .share-items .mail {
  margin-top: 1px;
  background-color: #00427f;
}
.knowledge-hub-article-block .share-items .mail:before {
  background-image: url('../../svg//mail-white.svg');
}
.knowledge-hub-article-block .share-items .mail:active,
.knowledge-hub-article-block .share-items .mail:focus,
.knowledge-hub-article-block .share-items .mail:hover {
  color: #00427f;
  border-color: #00427f;
}
.knowledge-hub-article-block .share-items .mail:active:before,
.knowledge-hub-article-block .share-items .mail:focus:before,
.knowledge-hub-article-block .share-items .mail:hover:before {
  background-image: url('../../svg//mail-invert.svg');
}
.knowledge-hub-article-block .article-block-featured-header p {
  margin-bottom: 0;
  font-size: 1.4em;
  color: #fff;
  padding: 6px 16px;
  font-weight: bold;
}
.knowledge-hub-article-block.article-block-featured {
  padding: 0;
  color: #fff;
}
.knowledge-hub-article-block.article-block-featured:after,
.knowledge-hub-article-block.article-block-featured:before {
  display: none;
}
.knowledge-hub-article-block.article-block-featured h2 {
  color: #fff;
}
.knowledge-hub-article-block.article-block-featured .article-block-top {
  color: #fff;
}
.knowledge-hub-article-block.article-block-featured .knowledge-hub-article-block-image {
  padding: 0;
}
.knowledge-hub-article-block.article-block-featured .article-block-bottom {
  margin-top: 8px;
}
.knowledge-hub-article-block.article-block-featured .knowledge-hub-article-block-footer h4 {
  color: #fff;
}
.knowledge-hub-article-block.article-block-featured .knowledge-hub-article-block-footer h4 span {
  color: #fff;
}
.knowledge-hub-article-block.article-block-featured .article-block-share-item .share-item {
  color: #fff;
}
.knowledge-hub-article-block.article-block-featured .article-block-share-item .share-item:hover {
  color: #333;
}
.knowledge-hub-article-block.article-block-featured .article-block-share-item .save:after {
  background-image: url('../../svg/save-white.svg');
}
.knowledge-hub-article-block.article-block-featured .article-block-share-item .save:hover {
  color: #333;
}
.knowledge-hub-article-block.article-block-featured .article-block-share-item .save:hover:after {
  background-image: url('../../svg/save.svg');
}
.knowledge-hub-article-block.article-block-featured .article-block-share-item .save.article-saving {
  color: #059d10;
  background-color: #fff;
}
.knowledge-hub-article-block.article-block-featured .article-block-share-item .save.article-saving:after {
  background-image: url('../../svg/tick.svg');
}
.knowledge-hub-article-block.article-block-featured .article-block-share-item .save.article-saved:after {
  background-image: url('../../svg/cross-white.svg');
}
.knowledge-hub-article-block.article-block-featured .article-block-share-item .save.article-saved:hover {
  color: #fff;
}
.knowledge-hub-article-block.article-block-featured .article-block-share-item .save.article-saved:hover:after {
  background-image: url('../../svg/cross-grey.svg');
}
.knowledge-hub-article-block.article-block-featured .article-block-share-item .share:after {
  background-image: url('../../svg/share-white.svg');
}
.knowledge-hub-article-block.article-block-featured .article-block-share-item .share:hover {
  color: #333;
}
.knowledge-hub-article-block.article-block-featured .article-block-share-item .share:hover:after {
  background-image: url('../../svg/share.svg');
}
.knowledge-hub-article-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 99px;
}
.knowledge-hub-article-container *,
.knowledge-hub-article-container *:after,
.knowledge-hub-article-container *:before {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
.knowledge-hub-article-container #contentRating {
  margin-top: 0;
  border: none;
  margin: 0 0 20px;
  padding: 40px 0 10px;
  border-bottom: 1px solid #bdc3c7;
  border-top: 1px solid #bdc3c7;
  overflow: auto;
}
.knowledge-hub-article-container #contentRating h2 {
  color: #333333;
  font-size: 2.2em;
}
.knowledge-hub-article-container #contentRating .ratingBox {
  margin-bottom: 0;
  float: left;
  width: 280px;
}
.knowledge-hub-article-container #contentRating .ratingBox .average {
  float: left;
  border: none;
  min-height: auto;
  padding: 0;
}
.knowledge-hub-article-container #contentRating .ratingBox .average.dk {
  margin-left: 0;
  padding-left: 20px;
  width: 140px;
}
.knowledge-hub-article-container #contentRating .ratingBox .average.lt {
  border-right: 1px solid #bdc3c7;
  width: 105px;
}
.knowledge-hub-article-container #contentRating .ratingBox .averageRatingStat {
  font-size: 1.2em;
}
.knowledge-hub-article-container #contentRating .ratingBox #starAverageUpper .star {
  display: inline-block;
}
.knowledge-hub-article-container #contentRating .comment p.details b {
  font-size: 1.2em;
}
.knowledge-hub-article-container #contentRating .addComment {
  float: left;
  width: 383px;
  margin-left: 8px;
}
.knowledge-hub-article-container #contentRating .addComment fieldset.scfSectionBorderAsFieldSet {
  margin-top: 0;
}
.knowledge-hub-article-container #contentRating .addComment input[type="text"],
.knowledge-hub-article-container #contentRating .addComment textarea {
  width: 100%;
}
.knowledge-hub-article-container .knowledge-hub-article-close {
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
  z-index: 10;
}
.knowledge-hub-article-container .knowledge-hub-article-close .close {
  float: right;
}
.knowledge-hub-article-container .close {
  display: block;
  width: 32px;
  height: 32px;
  background-color: #999999;
  background-image: url('../../svg/cross-white.svg');
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 70%;
  -moz-background-size: 70%;
  -o-background-size: 70%;
  background-size: 70%;
}
.knowledge-hub-article-container .knowledge-hub-article-content {
  background-color: #fff;
  overflow: hidden;
}
.knowledge-hub-article-container .knowledge-hub-article-content.casestudy {
  border-top: 10px solid #00427F;
}
.knowledge-hub-article-container .knowledge-hub-article-content.casestudy .tag {
  color: #00427F;
}
.knowledge-hub-article-container .knowledge-hub-article-content.event {
  border-top: 10px solid #3A817E;
}
.knowledge-hub-article-container .knowledge-hub-article-content.event .tag {
  color: #3A817E;
}
.knowledge-hub-article-container .knowledge-hub-article-content.policy {
  border-top: 10px solid #4A5658;
}
.knowledge-hub-article-container .knowledge-hub-article-content.policy .tag {
  color: #4A5658;
}
.knowledge-hub-article-container .knowledge-hub-article-content.comment {
  border-top: 10px solid #BF3A27;
}
.knowledge-hub-article-container .knowledge-hub-article-content.comment .tag {
  color: #BF3A27;
}
.knowledge-hub-article-container .knowledge-hub-article-content.guide {
  border-top: 10px solid #C75210;
}
.knowledge-hub-article-container .knowledge-hub-article-content.guide .tag {
  color: #C75210;
}
.knowledge-hub-article-container .knowledge-hub-article-content.publication {
  border-top: 10px solid #09759D;
}
.knowledge-hub-article-container .knowledge-hub-article-content.publication .tag {
  color: #09759D;
}
.knowledge-hub-article-container .knowledge-hub-article-content.directory {
  border-top: 10px solid #666666;
}
.knowledge-hub-article-container .knowledge-hub-article-content.directory .tag {
  color: #666666;
}
.knowledge-hub-article-container .knowledge-hub-article-content.insight {
  border-top: 10px solid #610E6C;
}
.knowledge-hub-article-container .knowledge-hub-article-content.insight .tag {
  color: #610E6C;
}
.knowledge-hub-article-container .knowledge-hub-article-primary {
  *zoom: 1;
}
.knowledge-hub-article-container .knowledge-hub-article-primary:before,
.knowledge-hub-article-container .knowledge-hub-article-primary:after {
  display: table;
  content: "";
}
.knowledge-hub-article-container .knowledge-hub-article-primary:after {
  clear: both;
}
.knowledge-hub-article-container .knowledge-hub-article-primary-header {
  padding: 40px 16px 16px;
}
.knowledge-hub-article-container .knowledge-hub-article-primary-header h1 {
  font-size: 4.2em;
  line-height: 1.1em;
  border-bottom: 2px solid #bdc3c7;
  padding-bottom: 16px;
}
.knowledge-hub-article-container .knowledge-hub-article-primary-left,
.knowledge-hub-article-container .knowledge-hub-article-primary-right {
  float: left;
}
.knowledge-hub-article-container .knowledge-hub-article-primary-left {
  padding-left: 16px;
  padding-right: 16px;
  width: 160px;
}
.knowledge-hub-article-container .knowledge-hub-article-primary-left #contentRating {
  padding-top: 0;
  border-top: none;
}
.knowledge-hub-article-container .knowledge-hub-article-primary-left #contentRating .ratingBox {
  float: none;
  width: auto;
}
.knowledge-hub-article-container .knowledge-hub-article-primary-right {
  padding-right: 16px;
  width: 687px;
}
.knowledge-hub-article-container .article-flow-row-block-slider .article-flow-row-block:first-child {
  width: 100%;
  margin-bottom: 2em;
}
.knowledge-hub-article-container .article-flow-row-block-slider .article-flow-row-block:nth-child(2) {
  margin-left: 0;
}
.knowledge-hub-article-container .article-flow-row-block-slider .article-flow-row-block:not(:first-child) .article-video-play-icon {
  width: 32px;
  height: 32px;
}
.knowledge-hub-article-container .article-flow-row-block-slider .article-flow-row-block:not(:first-child) .article-video-play-icon:after {
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-left: -6px;
}
.knowledge-hub-article-container .article-flow-row-block-slider .article-flow-row-block {
  width: 213px;
}
.knowledge-hub-article-container .article-flow-row-block-slider .article-flow-row-block h3 {
  margin-bottom: .5em;
}
.knowledge-hub-article-container .knowledge-hub-article-sub-heading p {
  font-size: 2.2em;
  line-height: 1.2em;
}
.knowledge-hub-article-container .knowledge-hub-article-meta {
  margin-bottom: 30px;
}
.knowledge-hub-article-container .knowledge-hub-article-meta .tag {
  font-weight: bold;
  font-size: 1.6em;
  margin-bottom: 0;
}
.knowledge-hub-article-container .knowledge-hub-article-meta p {
  font-size: 1.2em;
}
.knowledge-hub-article-container .article-collections .knowledge-hub-article-block {
  margin: 0;
}
.knowledge-hub-article-container .article-collections .knowledge-hub-article-block .knowledge-hub-article-block-footer,
.knowledge-hub-article-container .article-collections .knowledge-hub-article-block .knowledge-hub-article-block-header,
.knowledge-hub-article-container .article-collections .knowledge-hub-article-block .knowledge-hub-article-block-image,
.knowledge-hub-article-container .article-collections .knowledge-hub-article-block .knowledge-hub-article-block-snippet {
  padding: 8px;
}
.knowledge-hub-article-container .article-collections .knowledge-hub-article-block .article-block-top {
  min-height: 200px;
}
.knowledge-hub-article-container .article-collections .knowledge-hub-article-block h3 {
  font-size: 1.5em;
}
.knowledge-hub-article-container .article-collections .knowledge-hub-article-block .knowledge-hub-article-block-footer h4 {
  font-size: 1.2em;
}
.knowledge-hub-article-container .article-collections .article-collection-group > h4 {
  margin-bottom: 20px;
}
.knowledge-hub-article-container .article-collections .article-collection-group .article-collection-group-slider {
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
}
.knowledge-hub-article-container .article-collections .article-collection-group .article-collection-group-slider .knowledge-hub-article-block {
  margin: 0 8px;
}
.knowledge-hub-article-container .knowledge-hub-article-author-profile {
  margin-bottom: 30px;
  position: relative;
}
.knowledge-hub-article-container .knowledge-hub-article-author-profile .close {
  position: absolute;
  top: 0;
  right: 0;
}
.knowledge-hub-article-container .knowledge-hub-article-author-profile .knowledge-hub-article-author-profile-small {
  border-bottom: 1px solid #bdc3c7;
  padding-bottom: 10px;
}
.knowledge-hub-article-container .knowledge-hub-article-author-profile .knowledge-hub-article-author-profile-small img {
  margin-bottom: 10px;
  display: block;
}
.knowledge-hub-article-container .knowledge-hub-article-author-profile .knowledge-hub-article-author-profile-small p {
  color: #00427f;
}
.knowledge-hub-article-container .knowledge-hub-article-author-profile .knowledge-hub-article-author-profile-small a {
  color: #00427f;
  text-decoration: underline;
}
.knowledge-hub-article-container .knowledge-hub-article-author-profile .knowledge-hub-article-author-profile-full {
  position: absolute;
  top: 0;
  left: -688px;
  width: 672px;
  z-index: 2;
  border: 1px solid #cfcfcf;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}
.knowledge-hub-article-container .knowledge-hub-article-author-profile .knowledge-hub-article-author-profile-full .author {
  margin-bottom: 0;
}
.knowledge-hub-article-container .knowledge-hub-article-author-profile .knowledge-hub-article-author-profile-full.active {
  left: -16px;
}
.knowledge-hub-article-container .knowledge-hub-article-tags {
  margin-bottom: 30px;
}
.knowledge-hub-article-container .knowledge-hub-article-tags p {
  font-weight: bold;
  font-size: 1.2em;
}
.knowledge-hub-article-container .knowledge-hub-article-tags.active .article-tag:nth-of-type(n+4) {
  display: inline-block;
}
.knowledge-hub-article-container .knowledge-hub-article-tags.active .knowledge-hub-article-tags-more {
  display: none;
}
.knowledge-hub-article-container .knowledge-hub-article-tags .knowledge-hub-article-tags-more {
  font-size: 1.4em;
  font-weight: normal;
  text-decoration: underline;
  color: #00427f;
  display: block;
  margin-top: 10px;
}
.knowledge-hub-article-container .knowledge-hub-article-tags .article-tag {
  display: inline-block;
  padding: 8px 10px 10px;
  font-size: 1.4em;
  line-height: 1.2857142857142856em;
  background-color: #ecf0f1;
  font-weight: normal;
  margin-bottom: 10px;
  color: #00427f;
  text-decoration: underline;
}
.knowledge-hub-article-container .knowledge-hub-article-tags .article-tag:nth-of-type(n+4) {
  display: none;
}
.knowledge-hub-article-container aside {
  color: #333333;
}
.knowledge-hub-article-container aside a,
.knowledge-hub-article-container aside li,
.knowledge-hub-article-container aside p,
.knowledge-hub-article-container aside ul {
  color: #333333;
}
.knowledge-hub-article-container .feature-panel .holder,
.knowledge-hub-article-container .feature-panel .title {
  float: none;
  width: auto;
  margin: 0;
}
.knowledge-hub-article-container .feature-panel .group-item .item {
  width: 33%;
  padding: 0;
}
.knowledge-hub-article-container .feature-panel .group-item .item:nth-child(2) {
  padding-left: 16px;
  padding-right: 16px;
}
.knowledge-hub-article-container .feature-panel .right a {
  font-weight: normal;
  text-decoration: underline;
}
.knowledge-hub-article-container .feature-panel.links-panel {
  padding-bottom: 20px;
}
.knowledge-hub-article-container .feature-panel.knowledge {
  overflow: visible;
}
.knowledge-hub-article-container .feature-panel.knowledge .holder {
  overflow: visible;
}
.knowledge-hub-article-container .feature-panel.knowledge .holder .article-collection-group-slider {
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
}
.knowledge-hub-article-container .feature-panel.knowledge .holder .article-collection-group-slider .knowledge-hub-article-block {
  margin: 0 8px;
}
.knowledge-hub-article-container .feature-panel.knowledge .holder .knowledge-hub-article-block .article-block-top {
  min-height: inherit;
}
.knowledge-hub-article-container .feature-panel.knowledge .holder .knowledge-hub-article-block .knowledge-hub-article-block-footer,
.knowledge-hub-article-container .feature-panel.knowledge .holder .knowledge-hub-article-block .knowledge-hub-article-block-header,
.knowledge-hub-article-container .feature-panel.knowledge .holder .knowledge-hub-article-block .knowledge-hub-article-block-image,
.knowledge-hub-article-container .feature-panel.knowledge .holder .knowledge-hub-article-block .knowledge-hub-article-block-snippet {
  padding: 8px;
}
.knowledge-hub-article-container .feature-panel.knowledge .holder .knowledge-hub-article-block h3 {
  font-size: 1.8em;
}
.knowledge-hub-article-container .feature-panel.knowledge .holder .knowledge-hub-article-block .knowledge-hub-article-block-footer h4 {
  font-size: 1.4em;
}
.knowledge-hub-article-container .feature-panel.knowledge .holder p {
  text-align: left;
}
.knowledge-hub-article-container .feature-panel.knowledge .holder > p {
  text-align: right;
  display: block;
  width: 100%;
  margin-top: 20px;
}
.knowledge-hub-article-container .feature-panel.knowledge .holder > p a {
  font-weight: normal;
  text-decoration: underline;
}
.knowledge-hub-article-container .author {
  margin: 0 0 40px;
  min-height: 400px;
  padding: 32px 16px;
  background-color: #ecf0f1;
}
.knowledge-hub-article-container .author > p {
  font-size: 1.8em;
  font-weight: bold;
  margin-bottom: 20px;
}
.knowledge-hub-article-container .author > p span {
  font-size: 1em;
}
.knowledge-hub-article-container .author .profile {
  *zoom: 1;
}
.knowledge-hub-article-container .author .profile:before,
.knowledge-hub-article-container .author .profile:after {
  display: table;
  content: "";
}
.knowledge-hub-article-container .author .profile:after {
  clear: both;
}
.knowledge-hub-article-container .author .profile .image {
  width: 128px;
  height: auto;
  background-color: transparent;
  margin-right: 50px;
}
.knowledge-hub-article-container .author .profile .image img {
  margin-bottom: 20px;
  border: none;
  width: 100%;
  height: auto;
}
.knowledge-hub-article-container .author .profile .bio {
  min-height: 160px;
  width: 449px;
}
.knowledge-hub-article-container .author .profile .bio h3 {
  font-size: 1.6em;
}
.knowledge-hub-article-container .author .profile .bio .title {
  font-size: 1.2em;
  margin-bottom: 20px;
  color: #666666;
}
.knowledge-hub-article-container .author .social-links {
  font-size: 1.4em;
  margin: 30px 0 0 178px;
}
.knowledge-hub-article-container .author .social-links ul li {
  font-size: 1em;
  padding: 0;
  margin-right: 20px;
  margin-bottom: 30px;
}
.knowledge-hub-article-container .author .social-links ul li a {
  height: 32px;
  font-size: 1em;
  position: relative;
  background: none;
  padding: 14px 0 0 40px;
  text-decoration: underline;
  text-indent: 0;
}
.knowledge-hub-article-container .author .social-links ul li a:before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  border: 2px solid transparent;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 70%;
  -moz-background-size: 70%;
  -o-background-size: 70%;
  background-size: 70%;
  position: absolute;
  left: 0;
  top: 0;
}
.knowledge-hub-article-container .author .social-links ul li a.twitter:before {
  background-color: #28aae1;
  background-image: url('../../svg//twitter-white.svg');
}
.knowledge-hub-article-container .author .social-links ul li a.twitter:active:before,
.knowledge-hub-article-container .author .social-links ul li a.twitter:focus:before,
.knowledge-hub-article-container .author .social-links ul li a.twitter:hover:before {
  border-color: #28aae1;
  background-color: #fff;
  background-image: url('../../svg//twitter-invert.svg');
}
.knowledge-hub-article-container .author .social-links ul li a.facebook:before {
  background-color: #3460a1;
  background-image: url('../../svg//facebook-white.svg');
  -webkit-background-size: 40%;
  -moz-background-size: 40%;
  -o-background-size: 40%;
  background-size: 40%;
}
.knowledge-hub-article-container .author .social-links ul li a.facebook:active:before,
.knowledge-hub-article-container .author .social-links ul li a.facebook:focus:before,
.knowledge-hub-article-container .author .social-links ul li a.facebook:hover:before {
  border-color: #3460a1;
  background-color: #fff;
  background-image: url('../../svg//facebook-invert.svg');
}
.knowledge-hub-article-container .author .social-links ul li a.linkedin:before {
  background-color: #136d9d;
  background-image: url('../../svg//linkedin-white.svg');
}
.knowledge-hub-article-container .author .social-links ul li a.linkedin:active:before,
.knowledge-hub-article-container .author .social-links ul li a.linkedin:focus:before,
.knowledge-hub-article-container .author .social-links ul li a.linkedin:hover:before {
  border-color: #136d9d;
  background-color: #fff;
  background-image: url('../../svg//linkedin-invert.svg');
}
.knowledge-hub-article-container .knowledge-hub-article-panel {
  margin-bottom: 30px;
}
.knowledge-hub-article-container .feature-panel {
  border-top: 1px solid #bdc3c7;
  margin: 0;
  padding: 40px 0;
}
.knowledge-hub-article-container .knowledge-hub-article-share {
  *zoom: 1;
  padding: 0 0 20px;
}
.knowledge-hub-article-container .knowledge-hub-article-share:before,
.knowledge-hub-article-container .knowledge-hub-article-share:after {
  display: table;
  content: "";
}
.knowledge-hub-article-container .knowledge-hub-article-share:after {
  clear: both;
}
.knowledge-hub-article-container .knowledge-hub-article-share.share-top {
  margin-bottom: 20px;
}
.knowledge-hub-article-container .knowledge-hub-article-share.share-top .social-share {
  float: right;
}
.knowledge-hub-article-container .knowledge-hub-article-share.share-bottom {
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid #bdc3c7;
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share {
  width: auto;
  border: none;
  padding: 0;
  float: none;
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li {
  width: auto;
  float: none;
  font-weight: bold;
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li:first-child {
  width: auto;
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li#share-label {
  margin-right: 8px;
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li.account-controls a {
  text-indent: 0;
  width: auto;
  height: auto;
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a {
  border: 2px solid transparent;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 70%;
  -moz-background-size: 70%;
  -o-background-size: 70%;
  background-size: 70%;
  width: 28px;
  height: 28px;
  text-decoration: none;
  font-weight: bold;
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.facebook {
  background-color: #3460a1;
  background-image: url('../../svg//facebook-white.svg');
  -webkit-background-size: 40%;
  -moz-background-size: 40%;
  -o-background-size: 40%;
  background-size: 40%;
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.facebook:active,
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.facebook:focus,
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.facebook:hover {
  border-color: #3460a1;
  background-color: #fff;
  background-image: url('../../svg//facebook-invert.svg');
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.twitter {
  background-color: #28aae1;
  background-image: url('../../svg//twitter-white.svg');
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.twitter:active,
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.twitter:focus,
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.twitter:hover {
  border-color: #28aae1;
  background-color: #fff;
  background-image: url('../../svg//twitter-invert.svg');
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.linkedin {
  background-color: #136d9d;
  background-image: url('../../svg//linkedin-white.svg');
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.linkedin:active,
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.linkedin:focus,
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.linkedin:hover {
  border-color: #136d9d;
  background-color: #fff;
  background-image: url('../../svg//linkedin-invert.svg');
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.google {
  background-color: #de5543;
  background-image: url('../../svg//google-white.svg');
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.google:active,
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.google:focus,
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.google:hover {
  border-color: #de5543;
  background-color: #fff;
  background-image: url('../../svg//google-invert.svg');
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.friend,
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.mail {
  background-color: #00427f;
  background-image: url('../../svg//mail-white.svg');
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.friend:active,
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.mail:active,
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.friend:focus,
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.mail:focus,
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.friend:hover,
.knowledge-hub-article-container .knowledge-hub-article-share .social-share ul li a.mail:hover {
  border-color: #00427f;
  background-color: #fff;
  background-image: url('../../svg//mail-invert.svg');
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share .account-controls {
  border-right: 1px solid #333;
  margin-right: 8px;
  padding-right: 8px;
}
.knowledge-hub-article-container .knowledge-hub-article-share .social-share .account-controls a {
  padding: 0;
  border: none;
  text-decoration: underline;
}
.knowledge-hub-article-container [data-panel-type="full-width-image-lead"] {
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}
.knowledge-hub-article-container [data-panel-type="full-width-image-lead"] .article-flow-content {
  height: auto;
  margin-top: 0;
  padding-left: 16px;
  padding-right: 16px;
}
.knowledge-hub-article-container [data-panel-type="full-width-image-lead"] .article-flow-content-movable {
  width: 100%;
}
.knowledge-hub-article-container [data-panel-type="full-width-image-lead"] .article-flow-meta {
  margin-bottom: 60px;
}
.knowledge-hub-article-container [data-panel-type="full-width-image-lead"] .article-flow-meta p {
  font-size: 1.4em;
}
.knowledge-hub-article-container [data-panel-type="full-width-image-lead"] .article-scroll-indicator {
  position: relative;
  bottom: auto;
  left: auto;
}
.knowledge-hub-article-container [data-panel-type="full-width-image-lead"] .article-scroll-indicator p:after {
  width: 19px;
  height: 25px;
}
.knowledge-hub-article-container [data-panel-type="full-width-image-lead"] h1 {
  font-size: 3em;
}
.knowledge-hub-article-container [data-panel-type="full-width-image-lead"] .article-flow-lead p {
  font-size: 1.8em;
}
.knowledge-hub-article-container [data-panel-type="full-width-image"] {
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}
.knowledge-hub-article-container [data-panel-type="full-width-image"] .article-flow-content-movable {
  padding-left: 16px;
  padding-right: 16px;
}
.knowledge-hub-article-container [data-panel-type="full-width-image"] .article-flow-content {
  height: auto;
}
.grey-feature-panel {
  *zoom: 1;
  min-height: 300px;
  padding: 32px 16px;
  background-color: #ecf0f1;
  margin-bottom: 40px;
}
.grey-feature-panel:before,
.grey-feature-panel:after {
  display: table;
  content: "";
}
.grey-feature-panel:after {
  clear: both;
}
.grey-feature-panel.company .image p {
  font-size: 1.2em;
}
.grey-feature-panel.company h3 {
  margin-bottom: 20px;
}
.grey-feature-panel .company-website p {
  font-size: 1.2em;
}
.grey-feature-panel .company-website a {
  font-weight: normal;
  text-decoration: underline;
  color: #666666;
}
.partner-logo-wall {
  *zoom: 1;
}
.partner-logo-wall:before,
.partner-logo-wall:after {
  display: table;
  content: "";
}
.partner-logo-wall:after {
  clear: both;
}
.partner-logo-wall .partner-logo {
  float: left;
  width: 208px;
  border: 1px solid #ccc;
}
.partner-logo-wall .partner-logo img {
  width: 100%;
}
.partner-logo-wall .partner-logo:active,
.partner-logo-wall .partner-logo:focus,
.partner-logo-wall .partner-logo:hover {
  border-color: #00427f;
}
.partner-logo-wall .large-logo {
  width: 311px;
}
.partner-logo-wall .partner-logo-row {
  *zoom: 1;
  margin-bottom: 15px;
}
.partner-logo-wall .partner-logo-row:before,
.partner-logo-wall .partner-logo-row:after {
  display: table;
  content: "";
}
.partner-logo-wall .partner-logo-row:after {
  clear: both;
}
.partner-logo-wall .partner-logo-row .partner-logo {
  margin-right: 7px;
}
.partner-logo-wall .partner-logo-row .partner-logo:last-child {
  margin-right: 0;
}
.partner-logo-wall .partner-logo-row .large-logo:nth-child(2) {
  float: right;
}
.most-read-popular .most-read-popular-column {
  width: 47%;
  float: left;
}
.most-read-popular .most-read-popular-column:last-child {
  float: right;
}
.most-read-popular a {
  position: relative;
  font-size: 1.8em;
  line-height: 1.2em;
  display: block;
  border: 1px solid #cccccc;
  padding: 12px 16px 16px 64px;
  color: #000;
  margin-bottom: 20px;
}
.most-read-popular a .count {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-color: #2980b9;
  color: #fff;
  width: 50px;
  height: 50px;
  padding-top: 14px;
  text-align: center;
  font-size: 1.3333333333333333em;
}
.most-read-popular a:active,
.most-read-popular a:focus,
.most-read-popular a:hover {
  background-color: #2980b9;
  color: #fff;
  text-decoration: none;
}
.links-panel ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.links-panel ul li {
  font-size: 1.6em;
  min-height: 60px;
  float: left;
  width: 33%;
  padding-right: 16px;
}
.links-panel ul li a {
  text-decoration: underline;
}
.links-panel ul li a.external {
  display: inline;
  padding-right: 20px;
  text-decoration: underline;
  margin-right: 10px;
  background-position: 100% 4px;
}
.knowledge-hub-article-video-gallery {
  *zoom: 1;
  margin-bottom: 40px;
  border-top: 1px solid #bdc3c7;
  padding-top: 40px;
}
.knowledge-hub-article-video-gallery:before,
.knowledge-hub-article-video-gallery:after {
  display: table;
  content: "";
}
.knowledge-hub-article-video-gallery:after {
  clear: both;
}
.knowledge-hub-article-video-gallery .knowledge-hub-article-video-carousel {
  position: relative;
  width: 90%;
  margin: 0 auto;
}
.knowledge-hub-article-video-gallery .knowledge-hub-article-video-carousel .gallery-video-carousel-item .gallery-video-play-icon {
  width: 30px;
  height: 30px;
}
.knowledge-hub-article-video-gallery .knowledge-hub-article-video-carousel .gallery-video-carousel-item .gallery-video-play-icon:after {
  height: 16px;
  width: 8px;
  margin-top: -8px;
  margin-left: -4px;
}
.knowledge-hub-article-video-gallery .knowledge-hub-article-current-video {
  margin-bottom: 10px;
}
.knowledge-hub-article-video-gallery .knowledge-hub-article-current-video h4 {
  margin-bottom: 10px;
}
.knowledge-hub-article-video-gallery .knowledge-hub-article-current-video h4 small {
  display: block;
  font-size: 0.6875em;
  font-weight: normal;
}
.knowledge-hub-article-video-gallery .gallery-video-carousel-item {
  position: relative;
  margin: 0 5px;
}
.knowledge-hub-article-video-gallery .gallery-video-carousel-item .gallery-video-play {
  position: relative;
  display: block;
}
.knowledge-hub-article-video-gallery .gallery-video-carousel-item .gallery-video-play img {
  width: 100%;
  height: auto;
}
.knowledge-hub-article-video-gallery .gallery-video-carousel-item .gallery-video-duration {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  padding: 4px;
  background-color: #fff;
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.7);
}
.knowledge-hub-article-video-gallery .gallery-video-carousel-item .gallery-video-play-icon {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #00427f;
  text-indent: -9999px;
}
.knowledge-hub-article-video-gallery .gallery-video-carousel-item .gallery-video-play-icon:after {
  content: '';
  display: block;
  height: 28px;
  width: 20px;
  background-image: url('../../svg//play-arrow.svg');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -14px;
  margin-left: -10px;
}
.knowledge-hub-article-video-gallery .gallery-video-carousel-item:active .gallery-video-play-icon,
.knowledge-hub-article-video-gallery .gallery-video-carousel-item:focus .gallery-video-play-icon,
.knowledge-hub-article-video-gallery .gallery-video-carousel-item:hover .gallery-video-play-icon {
  background-color: #00427f;
  background-color: rgba(0, 66, 127, 0.7);
}
.knowledge-hub-article-video-gallery .gallery-video-carousel-item p {
  margin: 10px 0;
  font-size: 1.2em;
}
.knowledge-hub-article-video-gallery .gallery-video-carousel-item p a {
  font-weight: normal;
  color: #333333;
}
.knowledge-hub-article-video-gallery .gallery-video-carousel-item p a span {
  color: #00427f;
}
.knowledge-hub-article-video-gallery .gallery-video-carousel-item p a:active,
.knowledge-hub-article-video-gallery .gallery-video-carousel-item p a:focus,
.knowledge-hub-article-video-gallery .gallery-video-carousel-item p a:hover {
  color: #00427f;
  text-decoration: underline;
}
.article-collection-group-slider .slides > li,
.knowledge-hub-article-video-carousel .slides > li {
  font-size: 1em;
  margin: 0;
  padding: 0;
}
.article-collection-group-slider .flex-viewport,
.knowledge-hub-article-video-carousel .flex-viewport {
  width: auto;
  margin: 0;
  max-height: inherit;
}
.article-collection-group-slider .flex-direction-nav a,
.knowledge-hub-article-video-carousel .flex-direction-nav a {
  width: 14px;
  height: 21px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  margin-top: -10.5px;
}
.article-collection-group-slider .flex-direction-nav .flex-prev,
.knowledge-hub-article-video-carousel .flex-direction-nav .flex-prev {
  background-image: url('../../svg/left-arrow-blue.svg');
  left: -25px;
}
.article-collection-group-slider .flex-direction-nav .flex-next,
.knowledge-hub-article-video-carousel .flex-direction-nav .flex-next {
  background-image: url('../../svg/right-arrow-blue.svg');
  right: -25px;
}
.article-collection-group-slider .flex-control-nav,
.knowledge-hub-article-video-carousel .flex-control-nav,
.article-collection-group-slider .flex-direction-nav,
.knowledge-hub-article-video-carousel .flex-direction-nav,
.article-collection-group-slider .slides,
.knowledge-hub-article-video-carousel .slides {
  margin: 0;
  padding: 0;
  list-style: none;
}
.knowledge-hub-article-video-carousel .flex-direction-nav a {
  margin-top: 0;
  top: 40px;
}
.body-panels .feature-panel.knowledge {
  overflow: visible;
}
.body-panels .feature-panel.knowledge .knowledge-hub-article-block {
  margin-right: 16px;
}
.body-panels .feature-panel.knowledge .knowledge-hub-article-block:nth-child(3n+2) {
  margin-left: 0;
}
.body-panels .feature-panel.knowledge .knowledge-hub-article-block:nth-child(4n) {
  margin-right: 0;
}
.body-panels .feature-panel.knowledge .holder {
  *zoom: 1;
  overflow: visible;
  float: left;
  height: auto;
  width: 100%;
  padding-bottom: 40px;
  margin: 0;
}
.body-panels .feature-panel.knowledge .holder:before,
.body-panels .feature-panel.knowledge .holder:after {
  display: table;
  content: "";
}
.body-panels .feature-panel.knowledge .holder:after {
  clear: both;
}
.body-panels .feature-panel.knowledge .holder .knowledge-hub-article-block {
  float: left;
  display: block;
  width: 160px;
}
.body-panels .feature-panel.knowledge .holder .knowledge-hub-article-block:last-child {
  margin-right: 0;
}
.body-panels .feature-panel.knowledge .holder .knowledge-hub-article-block .article-block-top {
  min-height: 260px;
  display: block;
}
.body-panels .feature-panel.knowledge .holder .knowledge-hub-article-block .knowledge-hub-article-block-footer,
.body-panels .feature-panel.knowledge .holder .knowledge-hub-article-block .knowledge-hub-article-block-header,
.body-panels .feature-panel.knowledge .holder .knowledge-hub-article-block .knowledge-hub-article-block-image,
.body-panels .feature-panel.knowledge .holder .knowledge-hub-article-block .knowledge-hub-article-block-snippet {
  padding: 8px;
}
.body-panels .feature-panel.knowledge .holder .knowledge-hub-article-block h3 {
  font-size: 1.8em;
}
.body-panels .feature-panel.knowledge .holder .knowledge-hub-article-block .knowledge-hub-article-block-footer h4 {
  font-size: 1.4em;
}
.body-panels .feature-panel.knowledge .holder .article-collection-group-slider ul li .knowledge-hub-article-block {
  margin-right: 16px;
}
.body-panels .feature-panel.knowledge .holder .article-collection-group-slider ul li .knowledge-hub-article-block:last-child {
  margin-right: 16px;
}
.body-panels .feature-panel.knowledge .holder .article-collection-group-slider ul li:last-child .knowledge-hub-article-block {
  margin-right: 0;
}
.body-panels .feature-panel.knowledge .holder .article-collection-group-slider ul li:last-child .knowledge-hub-article-block:last-child {
  margin-right: 0;
}
.body-panels .feature-panel.knowledge .holder p {
  text-align: left;
}
.body-panels .feature-panel.knowledge .holder > p {
  text-align: right;
  display: block;
  width: 100%;
  margin-top: 20px;
}
.body-panels .feature-panel.knowledge .holder > p a {
  font-weight: normal;
  text-decoration: underline;
}
.saved-articles .mini-block {
  padding: 8px 8px 20px;
  border-top: 4px solid transparent;
  background-color: #fff;
  color: #333;
}
.saved-articles .mini-block h3 {
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 30px;
}
.saved-articles .mini-block p.tag {
  border: none;
  text-transform: none;
  position: absolute;
  left: 8px;
  bottom: 8px;
}
.saved-articles .mini-block.casestudy {
  border-top-color: #00427F;
}
.saved-articles .mini-block.event,
.saved-articles .mini-block.eventreport {
  border-top-color: #3A817E;
}
.saved-articles .mini-block.policy {
  border-top-color: #4A5658;
}
.saved-articles .mini-block.comment {
  border-top-color: #BF3A27;
}
.saved-articles .mini-block.guide {
  border-top-color: #C75210;
}
.saved-articles .mini-block.publication {
  border-top-color: #09759D;
}
.saved-articles .mini-block.directory {
  border-top-color: #666666;
}
.saved-articles .mini-block.insight {
  border-top-color: #610E6C;
}
.author-articles-link {
  width: 100%;
  float: left;
  margin: 10px 0 10px 178px;
}
.author-articles-link a {
  text-decoration: underline;
}
.leadership-container {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  /* Layout helpers
	----------------------------------*/
  /* Interaction Cues
	----------------------------------*/
  /* Icons
	----------------------------------*/
  /* states and images */
  /* Misc visuals
	----------------------------------*/
  /* Overlays */
  /* support: IE8 - See #6727 */
}
.leadership-container .leadership-loading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  background-color: #4a7ca9;
}
.leadership-container .leadership-loading:after {
  content: '';
  display: block;
  width: 550px;
  height: 75px;
  background-image: url('../../img/leadership/loading_4th.gif');
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -37.5px;
  margin-left: -275px;
}
.leadership-container .leadership-loading span {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.leadership-container .leadership-main {
  display: none;
}
.leadership-container canvas {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
}
.leadership-container .ui-helper-hidden {
  display: none;
}
.leadership-container .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.leadership-container .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.leadership-container .ui-helper-clearfix:before,
.leadership-container .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.leadership-container .ui-helper-clearfix:after {
  clear: both;
}
.leadership-container .ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.leadership-container .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.leadership-container .ui-front {
  z-index: 100;
}
.leadership-container .ui-state-disabled {
  cursor: default !important;
}
.leadership-container .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.leadership-container .ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.leadership-container .ui-slider {
  position: relative;
  text-align: left;
}
.leadership-container .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.leadership-container .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.leadership-container .ui-slider.ui-state-disabled .ui-slider-handle,
.leadership-container .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.leadership-container .ui-slider-horizontal {
  height: .8em;
}
.leadership-container .ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.leadership-container .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.leadership-container .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.leadership-container .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.leadership-container .ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.leadership-container .ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.leadership-container .ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.leadership-container .ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.leadership-container .ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.leadership-container .leadership-scroll {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 20px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border: none;
  background-image: none;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  z-index: 2;
}
.leadership-container .leadership-scroll.ui-slider-vertical .ui-slider-range {
  background-color: transparent;
}
.leadership-container .leadership-scroll.ui-slider-vertical .ui-slider-handle {
  width: 20px;
  height: 40px;
  left: 0;
  margin: 0;
  border: none;
  background-image: none;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-transition: background ease 200ms;
  -moz-transition: background ease 200ms;
  -o-transition: background ease 200ms;
  transition: background ease 200ms;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-top: -20px;
  cursor: pointer;
}
.leadership-container .leadership-scroll.ui-slider-vertical .ui-slider-handle.ui-state-hover {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
}
.leadership-container .leadership-scroll.ui-slider-vertical .ui-slider-handle.ui-state-active {
  background-color: #fff;
  background-color: #ffffff;
}
.leadership-container .leadership-nav {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -317.5px;
  z-index: 2;
}
.leadership-container .leadership-nav.active a {
  margin-left: 0;
}
.leadership-container .leadership-nav.active .scroll-down-container-side {
  margin-left: 13px;
}
.leadership-container .leadership-nav a {
  position: relative;
  display: block;
  width: 85px;
  height: 75px;
  margin-left: -100px;
}
.leadership-container .leadership-nav a:first-child:before {
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}
.leadership-container .leadership-nav a:nth-child(6):before {
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  bottom: -5px;
}
.leadership-container .leadership-nav a:before {
  content: '';
  display: block;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.leadership-container .leadership-nav a:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 0;
  width: 75px;
  height: 70px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  z-index: 1;
}
.leadership-container .leadership-nav a span {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -26px;
  right: 0;
  width: 0;
  height: 52px;
  background-repeat: no-repeat;
  background-position: left;
  text-indent: -9999px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.leadership-container .leadership-nav a:hover span,
.leadership-container .leadership-nav a.active span {
  right: -225px;
  width: 240px;
  opacity: 1;
  filter: alpha(opacity=100);
}
.leadership-container .leadership-nav .leadership-nav-one {
  -webkit-transition: all ease 200ms 100ms;
  -moz-transition: all ease 200ms 100ms;
  -o-transition: all ease 200ms 100ms;
  transition: all ease 200ms 100ms;
}
.leadership-container .leadership-nav .leadership-nav-one:after {
  background-image: url('../../img/leadership/brick_nav_01.png');
}
.leadership-container .leadership-nav .leadership-nav-one span {
  background-image: url('../../img/leadership/brick_nav_01_txt.png');
}
.leadership-container .leadership-nav .leadership-nav-two {
  -webkit-transition: all ease 200ms 150ms;
  -moz-transition: all ease 200ms 150ms;
  -o-transition: all ease 200ms 150ms;
  transition: all ease 200ms 150ms;
}
.leadership-container .leadership-nav .leadership-nav-two:after {
  background-image: url('../../img/leadership/brick_nav_02.png');
}
.leadership-container .leadership-nav .leadership-nav-two span {
  background-image: url('../../img/leadership/brick_nav_02_txt.png');
}
.leadership-container .leadership-nav .leadership-nav-three {
  -webkit-transition: all ease 200ms 200ms;
  -moz-transition: all ease 200ms 200ms;
  -o-transition: all ease 200ms 200ms;
  transition: all ease 200ms 200ms;
}
.leadership-container .leadership-nav .leadership-nav-three:after {
  background-image: url('../../img/leadership/brick_nav_03.png');
}
.leadership-container .leadership-nav .leadership-nav-three span {
  background-image: url('../../img/leadership/brick_nav_03_txt.png');
}
.leadership-container .leadership-nav .leadership-nav-four {
  -webkit-transition: all ease 200ms 250ms;
  -moz-transition: all ease 200ms 250ms;
  -o-transition: all ease 200ms 250ms;
  transition: all ease 200ms 250ms;
}
.leadership-container .leadership-nav .leadership-nav-four:after {
  background-image: url('../../img/leadership/brick_nav_04.png');
}
.leadership-container .leadership-nav .leadership-nav-four span {
  background-image: url('../../img/leadership/brick_nav_04_txt.png');
}
.leadership-container .leadership-nav .leadership-nav-five {
  -webkit-transition: all ease 200ms 300ms;
  -moz-transition: all ease 200ms 300ms;
  -o-transition: all ease 200ms 300ms;
  transition: all ease 200ms 300ms;
}
.leadership-container .leadership-nav .leadership-nav-five:after {
  background-image: url('../../img/leadership/brick_nav_05.png');
}
.leadership-container .leadership-nav .leadership-nav-five span {
  background-image: url('../../img/leadership/brick_nav_05_txt.png');
}
.leadership-container .leadership-nav .leadership-nav-six {
  -webkit-transition: all ease 200ms 350ms;
  -moz-transition: all ease 200ms 350ms;
  -o-transition: all ease 200ms 350ms;
  transition: all ease 200ms 350ms;
}
.leadership-container .leadership-nav .leadership-nav-six:after {
  background-image: url('../../img/leadership/brick_nav_06.png');
}
.leadership-container .leadership-nav .leadership-nav-six span {
  background-image: url('../../img/leadership/brick_nav_06_txt.png');
}
.leadership-container .leadership-nav .leadership-top {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: all ease 200ms 400ms;
  -moz-transition: all ease 200ms 400ms;
  -o-transition: all ease 200ms 400ms;
  transition: all ease 200ms 400ms;
  margin-top: 30px;
  background-image: url('../../img/leadership/nav_top.png');
  background-repeat: no-repeat;
  background-position: center;
}
.leadership-container .leadership-nav .leadership-top:before,
.leadership-container .leadership-nav .leadership-top:after {
  display: none;
}
.leadership-container .leadership-nav .scroll-down-container-side {
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  margin-left: -35px;
  margin-top: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
}
.leadership-container .leadership-nav .scroll-down-container-side:before,
.leadership-container .leadership-nav .scroll-down-container-side:after {
  display: none;
}
.leadership-container .leadership-nav .scroll-down-container-side:hover span,
.leadership-container .leadership-nav .scroll-down-container-side.active span {
  right: auto;
  width: auto;
}
.leadership-container .leadership-nav .scroll-down-container-side span {
  display: block;
  width: 24px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../../img/leadership/nav_arrow.png');
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -12px;
  -webkit-animation: moveNavArrow 800ms ease-in-out 1s infinite;
  animation: moveNavArrow 800ms ease-in-out 1s infinite;
  opacity: 0;
  filter: alpha(opacity=0);
}
.leadership-container .scroll-down-container {
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  height: 70px;
  width: 70px;
  border: 2px solid #fff;
  bottom: 20%;
  left: 50%;
  margin-left: -35px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
}
.leadership-container .scroll-down-container span {
  display: block;
  width: 24px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../../img/leadership/nav_arrow.png');
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -12px;
  -webkit-animation: moveNavArrow 800ms ease-in-out 1s infinite;
  animation: moveNavArrow 800ms ease-in-out 1s infinite;
  opacity: 0;
  filter: alpha(opacity=0);
}
@keyframes moveNavArrow {
  0% {
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: translate(0, 40px);
    -moz-transform: translate(0, 40px);
    -ms-transform: translate(0, 40px);
    -o-transform: translate(0, 40px);
    transform: translate(0, 40px);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.leadership-container .leadership-brick {
  display: none;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../../img/leadership/brick.png');
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  width: 40px;
  height: 25px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.leadership-container .leadership-cloud {
  display: none;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../../img/leadership/cloud.png');
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  width: 120px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.leadership-container .circle-container {
  display: none;
  height: 120px;
  width: 900px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -60px;
  margin-left: -450px;
  z-index: 1;
  -webkit-transform: translate(0, -80px);
  -moz-transform: translate(0, -80px);
  -ms-transform: translate(0, -80px);
  -o-transform: translate(0, -80px);
  transform: translate(0, -80px);
}
.leadership-container .circle-container span {
  height: 65px;
  width: 65px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
}
.leadership-container .circle-container .one {
  background-image: url('../../img/leadership/circle_blue.png');
  left: 0;
  -webkit-animation: moveCircleBricks 1000ms ease-in-out infinite;
  animation: moveCircleBricks 1000ms ease-in-out infinite;
}
.leadership-container .circle-container .two {
  background-image: url('../../img/leadership/circle_green.png');
  left: 55px;
  -webkit-animation: moveCircleBricks 800ms ease-in-out infinite;
  animation: moveCircleBricks 800ms ease-in-out infinite;
}
.leadership-container .circle-container .three {
  background-image: url('../../img/leadership/circle_purple.png');
  left: 110px;
  -webkit-animation: moveCircleBricks 1200ms ease-in-out infinite;
  animation: moveCircleBricks 1200ms ease-in-out infinite;
}
.leadership-container .circle-container .four {
  background-image: url('../../img/leadership/circle_red.png');
  right: 0px;
  -webkit-animation: moveCircleBricks 900ms ease-in-out infinite;
  animation: moveCircleBricks 900ms ease-in-ou infinite;
}
.leadership-container .circle-container .five {
  background-image: url('../../img/leadership/circle_orange.png');
  right: 55px;
  -webkit-animation: moveCircleBricks 1200ms ease-in-out infinite;
  animation: moveCircleBricks 1200ms ease-in-out infinite;
}
.leadership-container .circle-container .six {
  background-image: url('../../img/leadership/circle_mint.png');
  right: 110px;
  -webkit-animation: moveCircleBricks 1100ms ease-in-out infinite;
  animation: moveCircleBricks 1100ms ease-in-out infinite;
}
@keyframes moveCircleBricks {
  0% {
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
  25% {
    -webkit-transform: translate(0, -7px);
    -moz-transform: translate(0, -7px);
    -ms-transform: translate(0, -7px);
    -o-transform: translate(0, -7px);
    transform: translate(0, -7px);
  }
  50% {
    -webkit-transform: translate(0, -14px);
    -moz-transform: translate(0, -14px);
    -ms-transform: translate(0, -14px);
    -o-transform: translate(0, -14px);
    transform: translate(0, -14px);
  }
  75% {
    -webkit-transform: translate(0, -7px);
    -moz-transform: translate(0, -7px);
    -ms-transform: translate(0, -7px);
    -o-transform: translate(0, -7px);
    transform: translate(0, -7px);
  }
  100% {
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}
.leadership-container .leadership-text-hidden {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}
.leadership-container .leadership-footer {
  position: absolute;
  bottom: -600px;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: #3a5a67;
  color: #fff;
  border-top: 5px solid #2f4451;
  padding: 60px 0;
  text-align: center;
}
.leadership-container .leadership-footer .heading {
  display: inline-block;
  background-image: url('../../img/leadership/leadership_footer_headling.png');
  width: 498px;
  height: 75px;
}
.leadership-container .leadership-footer .services {
  display: inline-block;
  background-image: url('../../img/leadership/leadership_footer_services.png');
  width: 310px;
  height: 63px;
}
.leadership-container .leadership-footer .linkedin,
.leadership-container .leadership-footer .facebook,
.leadership-container .leadership-footer .twitter {
  display: block;
  width: 212px;
  height: 52px;
  float: left;
}
.leadership-container .leadership-footer .linkedin {
  background-image: url('../../img/leadership/leadership_footer_linkedin.png');
}
.leadership-container .leadership-footer .facebook {
  background-image: url('../../img/leadership/leadership_footer_facebook.png');
  margin: 0 15px;
}
.leadership-container .leadership-footer .twitter {
  background-image: url('../../img/leadership/leadership_footer_twitter.png');
}
.leadership-container .leadership-footer .leadership-social {
  display: inline-block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 15px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin: 20px 0;
}
.leadership-container .leadership-footer .backtop {
  display: inline-block;
  background-image: url('../../img/leadership/footer_top.png');
  width: 112px;
  height: 108px;
}
.leadership-container .leadership-footer-bottom {
  margin-top: 50px;
  background-color: #fff;
  padding: 20px 40px;
  text-align: right;
}
.leadership-container .leadership-footer-bottom a {
  display: inline-block;
}
#sib-infographic-2015 .active {
  -webkit-transition: background-color 0.4s ease-out;
}
#sib-infographic-2015 .active .intro {
  width: 340px;
}
#sib-infographic-2015 header.main {
  height: 800px;
  padding-bottom: 40px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
  text-align: center;
  background-size: cover;
  color: #fff;
  position: relative;
}
#sib-infographic-2015 header.main .text {
  margin: 140px 140px 0;
}
#sib-infographic-2015 header.main .text h1 {
  font-family: 'din-lightregular', Arial, Helvetica, sans-serif;
  font-size: 4.8em;
  font-weight: normal;
}
#sib-infographic-2015 header.main .text h1 strong {
  font-family: 'din-boldregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 header.main .text p {
  font-family: 'din-lightregular', Arial, Helvetica, sans-serif;
  font-size: 2.1em;
}
#sib-infographic-2015 header.main .text p.scrolldown {
  margin: 2em 0 0;
  padding-bottom: 72px;
  background: url('../../img//sib-infographic/arrow-down.png') no-repeat center bottom;
  font-family: 'din-mediumregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 header.main ul.partners {
  margin: 0 0 40px 0;
  height: 100px;
  padding-top: 20px;
  background-color: #f7f7f7;
}
#sib-infographic-2015 .nav {
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  position: fixed;
  visibility: visible;
  list-style: none;
  opacity: 1;
  margin: -112px 0 0 -80px;
  z-index: 20;
}
#sib-infographic-2015 .nav.hidden {
  visibility: hidden;
  opacity: 0;
}
#sib-infographic-2015 .nav li {
  margin-bottom: 20px;
  text-align: center;
  width: 16px;
}
#sib-infographic-2015 .nav li a {
  display: block;
  overflow: hidden;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  text-indent: -999em;
  margin: 0 auto;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  opacity: 0.5;
}
#sib-infographic-2015 .nav li.active a {
  width: 16px;
  height: 16px;
  opacity: 1;
}
#sib-infographic-2015 .nav li.nav-sib-section-1 a {
  background: #005231;
}
#sib-infographic-2015 .nav li.nav-sib-section-2 a {
  background: #d65811;
}
#sib-infographic-2015 .nav li.nav-sib-section-3 a {
  background: #2980b9;
}
#sib-infographic-2015 .nav li.nav-sib-section-4 a {
  background: #3a817e;
}
#sib-infographic-2015 .nav li.nav-sib-section-5 a {
  background: #610e6c;
}
#sib-infographic-2015 footer {
  z-index: 21;
  position: relative;
}
#sib-infographic-2015 footer .footer-background {
  background: #d7e2ed url('../../img//sib-infographic/2015/footer/footer-bg.png') no-repeat center bottom;
  background-size: cover;
  padding: 140px 0 100px;
  color: black;
}
#sib-infographic-2015 footer .footer-background .notice {
  font-size: 4.2em;
  font-family: 'din-lightregular', Arial, Helvetica, sans-serif;
  line-height: 1.0em;
}
#sib-infographic-2015 footer .footer-background .notice strong {
  color: #4861a4;
  font-family: 'din-boldregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 footer .footer-background .notice.secondary {
  font-size: 2.1em;
  line-height: 1.3em;
}
#sib-infographic-2015 footer .footer-background .notice.phone {
  font-size: 3.2em;
  line-height: 1.3em;
}
#sib-infographic-2015 footer .footer-background .notice.phone strong {
  color: black;
}
#sib-infographic-2015 footer .footer-background .inner {
  margin: 0 auto;
  width: 520px;
  text-align: center;
}
#sib-infographic-2015 footer .footer-background .button {
  background: #03634d;
  padding: 8px 32px 8px;
  display: inline-block;
  color: #ffffff;
}
#sib-infographic-2015 footer .partners-container {
  text-align: center;
  padding: 16px 0;
}
#sib-infographic-2015 footer .share {
  background: #f8f8f8;
  width: 100%;
}
#sib-infographic-2015 .part {
  -webkit-transition: opacity 0.4s ease-out;
  min-height: 1400px;
  padding-top: 100px;
}
#sib-infographic-2015 .part.active {
  opacity: 1;
  visibility: visible;
}
#sib-infographic-2015 .part .inner article {
  margin-top: 40px;
  margin-bottom: 40px;
  width: 572px;
  padding-left: 420px;
}
#sib-infographic-2015 .intro-panel {
  background: #d7e2ed;
  color: #00427f;
}
#sib-infographic-2015 .intro-panel .quote {
  padding: 32px 0;
  width: 940px;
  margin: 0 auto;
}
#sib-infographic-2015 .intro-panel .quote h3 {
  font-family: 'din-mediumregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#sib-infographic-2015 .intro-panel .quote h3 .large {
  font-size: 1.8em;
  margin-top: 4px;
  display: block;
}
#sib-infographic-2015 .intro-panel .quote p {
  font-size: 2.1em;
  line-height: 1.0em;
  font-family: 'din-mediumregular', Arial, Helvetica, sans-serif;
  padding-left: 60px;
  margin: 0 0 30px;
}
#sib-infographic-2015 .intro-panel .quote p:last-child {
  margin: 0;
}
#sib-infographic-2015 .intro-panel .quote p.blockquote {
  font-size: 3.2em;
  line-height: 1.3em;
  position: relative;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  margin: 0 0 30px;
}
#sib-infographic-2015 .intro-panel .quote p.blockquote:after {
  content: '"';
}
#sib-infographic-2015 .intro-panel .quote p.blockquote:before {
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  width: 40px;
  height: 27px;
  background: transparent url('../../img//sib-infographic/2015/intro/coma.png') no-repeat center bottom;
}
#sib-infographic-2015 .intro-panel .quote .button {
  background: #ffffff;
  padding: 10px 48px 10px 16px;
  display: inline-block;
}
#sib-infographic-2015 .intro-panel .quote .button.arrow {
  color: #00427f;
  position: relative;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .intro-panel .quote .button.arrow:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 14px;
  right: 14px;
  top: 13px;
  background: transparent url('../../img//sib-infographic/2015/intro/arrow.png') no-repeat top left;
  background-size: 100% 100%;
}
#sib-infographic-2015 .sib-section-1.part {
  background: #ffffff;
  color: #005231;
  position: relative;
}
#sib-infographic-2015 .sib-section-1.part .intro {
  width: 360px;
  position: absolute;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
#sib-infographic-2015 .sib-section-1.part .intro.fixed {
  position: fixed;
  top: 230px;
  width: 360px;
}
#sib-infographic-2015 .sib-section-1.part .intro.hidden {
  visibility: hidden;
  opacity: 0;
}
#sib-infographic-2015 .sib-section-1.part .intro h2 {
  font-size: 3.2em;
  font-weight: normal;
}
#sib-infographic-2015 .sib-section-1.part .intro h2 strong {
  font-family: 'din-boldregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-1.part .intro p {
  color: black;
  font-size: 1.8em;
}
#sib-infographic-2015 .sib-section-1.part article p {
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  font-size: 2.1em;
}
#sib-infographic-2015 .sib-section-1.part article p.center {
  text-align: center;
}
#sib-infographic-2015 .sib-section-1.part article p.large {
  font-size: 3.6em;
}
#sib-infographic-2015 .sib-section-1.part article h3 {
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  padding-bottom: 5px;
  border-bottom: 2px solid #005231;
}
#sib-infographic-2015 .sib-section-1.part article ul.facts {
  margin: -10px 0 50px;
  list-style: none;
}
#sib-infographic-2015 .sib-section-1.part article ul.facts li {
  color: #005231;
  border-bottom: 1px solid #005231;
  padding: 16px 0;
  font-size: 3.6em;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-1.part article ul.facts li strong {
  font-family: 'din-boldregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-1.part article ul.facts li ul {
  margin: 0 0 16px;
  font-size: 1.0em;
  list-style: none;
}
#sib-infographic-2015 .sib-section-1.part article ul.facts li ul li {
  margin: 16px 0 0 0;
  padding: 0 0 0 48px;
  font-size: 1.0em;
  border-bottom: none;
  background: transparent url('../../img//sib-infographic/2015/section1/arrow.png') no-repeat 0px 10px;
}
#sib-infographic-2015 .sib-section-1.part .case-study {
  background: #c1d7d2;
  overflow: hidden;
}
#sib-infographic-2015 .sib-section-1.part .case-study:nth-child(2) {
  background: #a2c3bc;
}
#sib-infographic-2015 .sib-section-1.part .case-study .quote {
  margin: 40px auto;
  width: 572px;
  padding-left: 420px;
}
#sib-infographic-2015 .sib-section-1.part .case-study .quote h3 {
  font-family: 'din-mediumregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#sib-infographic-2015 .sib-section-1.part .case-study .quote h3 .large {
  font-size: 1.8em;
  margin-top: 4px;
  display: block;
}
#sib-infographic-2015 .sib-section-1.part .case-study .quote p {
  font-size: 2.1em;
  line-height: 1.0em;
  font-family: 'din-mediumregular', Arial, Helvetica, sans-serif;
  padding-left: 60px;
  margin: 0 0 30px;
}
#sib-infographic-2015 .sib-section-1.part .case-study .quote p:last-child {
  margin: 0;
}
#sib-infographic-2015 .sib-section-1.part .case-study .quote p.blockquote {
  font-size: 2.1em;
  line-height: 1.2em;
  position: relative;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  margin: 0 0 30px;
}
#sib-infographic-2015 .sib-section-1.part .case-study .quote p.blockquote:after {
  content: '"';
}
#sib-infographic-2015 .sib-section-1.part .case-study .quote p.blockquote:before {
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  width: 40px;
  height: 27px;
  background: transparent url('../../img//sib-infographic/2015/section1/coma.png') no-repeat center bottom;
}
#sib-infographic-2015 .sib-section-1.part .case-study .quote .button {
  background: #ffffff;
  padding: 10px 48px 10px 16px;
  display: inline-block;
}
#sib-infographic-2015 .sib-section-1.part .case-study .quote .button.arrow {
  color: #005231;
  position: relative;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-1.part .case-study .quote .button.arrow:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 14px;
  right: 14px;
  top: 13px;
  background: transparent url('../../img//sib-infographic/2015/section1/arrow.png') no-repeat top left;
  background-size: 100% 100%;
}
#sib-infographic-2015 .sib-section-2.part {
  background: #ffffff;
  color: #d65811;
  position: relative;
}
#sib-infographic-2015 .sib-section-2.part .intro {
  width: 360px;
  position: absolute;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
#sib-infographic-2015 .sib-section-2.part .intro.fixed {
  position: fixed;
  top: 230px;
  width: 360px;
}
#sib-infographic-2015 .sib-section-2.part .intro.hidden {
  visibility: hidden;
  opacity: 0;
}
#sib-infographic-2015 .sib-section-2.part .intro h2 {
  font-size: 3.2em;
  font-weight: normal;
}
#sib-infographic-2015 .sib-section-2.part .intro h2 strong {
  font-family: 'din-boldregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-2.part .intro p {
  color: black;
  font-size: 1.8em;
}
#sib-infographic-2015 .sib-section-2.part article p {
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  font-size: 2.1em;
}
#sib-infographic-2015 .sib-section-2.part article p.center {
  text-align: center;
}
#sib-infographic-2015 .sib-section-2.part article p.large {
  font-size: 3.6em;
}
#sib-infographic-2015 .sib-section-2.part article h3 {
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  padding-bottom: 5px;
  border-bottom: 2px solid #d65811;
}
#sib-infographic-2015 .sib-section-2.part article ul.facts {
  margin: -10px 0 50px;
  list-style: none;
}
#sib-infographic-2015 .sib-section-2.part article ul.facts li {
  color: #d65811;
  border-bottom: 1px solid #d65811;
  padding: 16px 0;
  font-size: 3.6em;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-2.part article ul.facts li strong {
  font-family: 'din-boldregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-2.part article ul.facts li ul {
  margin: 0 0 16px;
  font-size: 1.0em;
  list-style: none;
}
#sib-infographic-2015 .sib-section-2.part article ul.facts li ul li {
  margin: 16px 0 0 0;
  padding: 0 0 0 48px;
  font-size: 1.0em;
  border-bottom: none;
  background: transparent url('../../img//sib-infographic/2015/section2/arrow.png') no-repeat 0px 10px;
}
#sib-infographic-2015 .sib-section-2.part .case-study {
  background: #fcf1ea;
  overflow: hidden;
}
#sib-infographic-2015 .sib-section-2.part .case-study:nth-child(2) {
  background: #f5e6de;
}
#sib-infographic-2015 .sib-section-2.part .case-study .quote {
  margin: 40px auto;
  width: 572px;
  padding-left: 420px;
}
#sib-infographic-2015 .sib-section-2.part .case-study .quote h3 {
  font-family: 'din-mediumregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#sib-infographic-2015 .sib-section-2.part .case-study .quote h3 .large {
  font-size: 1.8em;
  margin-top: 4px;
  display: block;
}
#sib-infographic-2015 .sib-section-2.part .case-study .quote p {
  font-size: 2.1em;
  line-height: 1.0em;
  font-family: 'din-mediumregular', Arial, Helvetica, sans-serif;
  padding-left: 60px;
  margin: 0 0 30px;
}
#sib-infographic-2015 .sib-section-2.part .case-study .quote p:last-child {
  margin: 0;
}
#sib-infographic-2015 .sib-section-2.part .case-study .quote p.blockquote {
  font-size: 2.1em;
  line-height: 1.2em;
  position: relative;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  margin: 0 0 30px;
}
#sib-infographic-2015 .sib-section-2.part .case-study .quote p.blockquote:after {
  content: '"';
}
#sib-infographic-2015 .sib-section-2.part .case-study .quote p.blockquote:before {
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  width: 40px;
  height: 27px;
  background: transparent url('../../img//sib-infographic/2015/section2/coma.png') no-repeat center bottom;
}
#sib-infographic-2015 .sib-section-2.part .case-study .quote .button {
  background: #ffffff;
  padding: 10px 48px 10px 16px;
  display: inline-block;
}
#sib-infographic-2015 .sib-section-2.part .case-study .quote .button.arrow {
  color: #d65811;
  position: relative;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-2.part .case-study .quote .button.arrow:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 14px;
  right: 14px;
  top: 13px;
  background: transparent url('../../img//sib-infographic/2015/section2/arrow.png') no-repeat top left;
  background-size: 100% 100%;
}
#sib-infographic-2015 .sib-section-3.part {
  background: #ffffff;
  color: #2980b9;
  position: relative;
}
#sib-infographic-2015 .sib-section-3.part .intro {
  width: 360px;
  position: absolute;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
#sib-infographic-2015 .sib-section-3.part .intro.fixed {
  position: fixed;
  top: 230px;
  width: 360px;
}
#sib-infographic-2015 .sib-section-3.part .intro.hidden {
  visibility: hidden;
  opacity: 0;
}
#sib-infographic-2015 .sib-section-3.part .intro h2 {
  font-size: 3.2em;
  font-weight: normal;
}
#sib-infographic-2015 .sib-section-3.part .intro h2 strong {
  font-family: 'din-boldregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-3.part .intro p {
  color: black;
  font-size: 1.8em;
}
#sib-infographic-2015 .sib-section-3.part article p {
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  font-size: 2.1em;
}
#sib-infographic-2015 .sib-section-3.part article p.center {
  text-align: center;
}
#sib-infographic-2015 .sib-section-3.part article p.large {
  font-size: 3.6em;
}
#sib-infographic-2015 .sib-section-3.part article h3 {
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  padding-bottom: 5px;
  border-bottom: 2px solid #2980b9;
}
#sib-infographic-2015 .sib-section-3.part article ul.facts {
  margin: -10px 0 50px;
  list-style: none;
}
#sib-infographic-2015 .sib-section-3.part article ul.facts li {
  color: #2980b9;
  border-bottom: 1px solid #2980b9;
  padding: 16px 0;
  font-size: 3.6em;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-3.part article ul.facts li strong {
  font-family: 'din-boldregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-3.part article ul.facts li ul {
  margin: 0 0 16px;
  font-size: 1.0em;
  list-style: none;
}
#sib-infographic-2015 .sib-section-3.part article ul.facts li ul li {
  margin: 16px 0 0 0;
  padding: 0 0 0 48px;
  font-size: 1.0em;
  border-bottom: none;
  background: transparent url('../../img//sib-infographic/2015/section3/arrow.png') no-repeat 0px 10px;
}
#sib-infographic-2015 .sib-section-3.part .case-study {
  background: #e3eff7;
  overflow: hidden;
}
#sib-infographic-2015 .sib-section-3.part .case-study:nth-child(2) {
  background: #d3e5f1;
}
#sib-infographic-2015 .sib-section-3.part .case-study .quote {
  margin: 40px auto;
  width: 572px;
  padding-left: 420px;
}
#sib-infographic-2015 .sib-section-3.part .case-study .quote h3 {
  font-family: 'din-mediumregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#sib-infographic-2015 .sib-section-3.part .case-study .quote h3 .large {
  font-size: 1.8em;
  margin-top: 4px;
  display: block;
}
#sib-infographic-2015 .sib-section-3.part .case-study .quote p {
  font-size: 2.1em;
  line-height: 1.0em;
  font-family: 'din-mediumregular', Arial, Helvetica, sans-serif;
  padding-left: 60px;
  margin: 0 0 30px;
}
#sib-infographic-2015 .sib-section-3.part .case-study .quote p:last-child {
  margin: 0;
}
#sib-infographic-2015 .sib-section-3.part .case-study .quote p.blockquote {
  font-size: 2.1em;
  line-height: 1.2em;
  position: relative;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  margin: 0 0 30px;
}
#sib-infographic-2015 .sib-section-3.part .case-study .quote p.blockquote:after {
  content: '"';
}
#sib-infographic-2015 .sib-section-3.part .case-study .quote p.blockquote:before {
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  width: 40px;
  height: 27px;
  background: transparent url('../../img//sib-infographic/2015/section3/coma.png') no-repeat center bottom;
}
#sib-infographic-2015 .sib-section-3.part .case-study .quote .button {
  background: #ffffff;
  padding: 10px 48px 10px 16px;
  display: inline-block;
}
#sib-infographic-2015 .sib-section-3.part .case-study .quote .button.arrow {
  color: #2980b9;
  position: relative;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-3.part .case-study .quote .button.arrow:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 14px;
  right: 14px;
  top: 13px;
  background: transparent url('../../img//sib-infographic/2015/section3/arrow.png') no-repeat top left;
  background-size: 100% 100%;
}
#sib-infographic-2015 .sib-section-4.part {
  background: #ffffff;
  color: #3a817e;
  position: relative;
}
#sib-infographic-2015 .sib-section-4.part .intro {
  width: 360px;
  position: absolute;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
#sib-infographic-2015 .sib-section-4.part .intro.fixed {
  position: fixed;
  top: 230px;
  width: 360px;
}
#sib-infographic-2015 .sib-section-4.part .intro.hidden {
  visibility: hidden;
  opacity: 0;
}
#sib-infographic-2015 .sib-section-4.part .intro h2 {
  font-size: 3.2em;
  font-weight: normal;
}
#sib-infographic-2015 .sib-section-4.part .intro h2 strong {
  font-family: 'din-boldregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-4.part .intro p {
  color: black;
  font-size: 1.8em;
}
#sib-infographic-2015 .sib-section-4.part article p {
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  font-size: 2.1em;
}
#sib-infographic-2015 .sib-section-4.part article p.center {
  text-align: center;
}
#sib-infographic-2015 .sib-section-4.part article p.large {
  font-size: 3.6em;
}
#sib-infographic-2015 .sib-section-4.part article h3 {
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  padding-bottom: 5px;
  border-bottom: 2px solid #3a817e;
}
#sib-infographic-2015 .sib-section-4.part article ul.facts {
  margin: -10px 0 50px;
  list-style: none;
}
#sib-infographic-2015 .sib-section-4.part article ul.facts li {
  color: #3a817e;
  border-bottom: 1px solid #3a817e;
  padding: 16px 0;
  font-size: 3.6em;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-4.part article ul.facts li strong {
  font-family: 'din-boldregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-4.part article ul.facts li ul {
  margin: 0 0 16px;
  font-size: 1.0em;
  list-style: none;
}
#sib-infographic-2015 .sib-section-4.part article ul.facts li ul li {
  margin: 16px 0 0 0;
  padding: 0 0 0 48px;
  font-size: 1.0em;
  border-bottom: none;
  background: transparent url('../../img//sib-infographic/2015/section4/arrow.png') no-repeat 0px 10px;
}
#sib-infographic-2015 .sib-section-4.part .case-study {
  background: #cfe8e7;
  overflow: hidden;
}
#sib-infographic-2015 .sib-section-4.part .case-study:nth-child(2) {
  background: #ddf0ef;
}
#sib-infographic-2015 .sib-section-4.part .case-study .quote {
  margin: 40px auto;
  width: 572px;
  padding-left: 420px;
}
#sib-infographic-2015 .sib-section-4.part .case-study .quote h3 {
  font-family: 'din-mediumregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#sib-infographic-2015 .sib-section-4.part .case-study .quote h3 .large {
  font-size: 1.8em;
  margin-top: 4px;
  display: block;
}
#sib-infographic-2015 .sib-section-4.part .case-study .quote p {
  font-size: 2.1em;
  line-height: 1.0em;
  font-family: 'din-mediumregular', Arial, Helvetica, sans-serif;
  padding-left: 60px;
  margin: 0 0 30px;
}
#sib-infographic-2015 .sib-section-4.part .case-study .quote p:last-child {
  margin: 0;
}
#sib-infographic-2015 .sib-section-4.part .case-study .quote p.blockquote {
  font-size: 2.1em;
  line-height: 1.2em;
  position: relative;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  margin: 0 0 30px;
}
#sib-infographic-2015 .sib-section-4.part .case-study .quote p.blockquote:after {
  content: '"';
}
#sib-infographic-2015 .sib-section-4.part .case-study .quote p.blockquote:before {
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  width: 40px;
  height: 27px;
  background: transparent url('../../img//sib-infographic/2015/section4/coma.png') no-repeat center bottom;
}
#sib-infographic-2015 .sib-section-4.part .case-study .quote .button {
  background: #ffffff;
  padding: 10px 48px 10px 16px;
  display: inline-block;
}
#sib-infographic-2015 .sib-section-4.part .case-study .quote .button.arrow {
  color: #3a817e;
  position: relative;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-4.part .case-study .quote .button.arrow:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 14px;
  right: 14px;
  top: 13px;
  background: transparent url('../../img//sib-infographic/2015/section4/arrow.png') no-repeat top left;
  background-size: 100% 100%;
}
#sib-infographic-2015 .sib-section-5.part {
  background: #ffffff;
  color: #610e6c;
  position: relative;
}
#sib-infographic-2015 .sib-section-5.part .intro {
  width: 360px;
  position: absolute;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
#sib-infographic-2015 .sib-section-5.part .intro.fixed {
  position: fixed;
  top: 230px;
  width: 360px;
}
#sib-infographic-2015 .sib-section-5.part .intro.hidden {
  visibility: hidden;
  opacity: 0;
}
#sib-infographic-2015 .sib-section-5.part .intro h2 {
  font-size: 3.2em;
  font-weight: normal;
}
#sib-infographic-2015 .sib-section-5.part .intro h2 strong {
  font-family: 'din-boldregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-5.part .intro p {
  color: black;
  font-size: 1.8em;
}
#sib-infographic-2015 .sib-section-5.part article p {
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  font-size: 2.1em;
}
#sib-infographic-2015 .sib-section-5.part article p.center {
  text-align: center;
}
#sib-infographic-2015 .sib-section-5.part article p.large {
  font-size: 3.6em;
}
#sib-infographic-2015 .sib-section-5.part article h3 {
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  padding-bottom: 5px;
  border-bottom: 2px solid #610e6c;
}
#sib-infographic-2015 .sib-section-5.part article ul.facts {
  margin: -10px 0 50px;
  list-style: none;
}
#sib-infographic-2015 .sib-section-5.part article ul.facts li {
  color: #610e6c;
  border-bottom: 1px solid #610e6c;
  padding: 16px 0;
  font-size: 3.6em;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-5.part article ul.facts li strong {
  font-family: 'din-boldregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-5.part article ul.facts li ul {
  margin: 0 0 16px;
  font-size: 1.0em;
  list-style: none;
}
#sib-infographic-2015 .sib-section-5.part article ul.facts li ul li {
  margin: 16px 0 0 0;
  padding: 0 0 0 48px;
  font-size: 1.0em;
  border-bottom: none;
  background: transparent url('../../img//sib-infographic/2015/section5/arrow.png') no-repeat 0px 10px;
}
#sib-infographic-2015 .sib-section-5.part .case-study {
  background: #fcf1fe;
  overflow: hidden;
}
#sib-infographic-2015 .sib-section-5.part .case-study:nth-child(2) {
  background: #f0e5f2;
}
#sib-infographic-2015 .sib-section-5.part .case-study .quote {
  margin: 40px auto;
  width: 572px;
  padding-left: 420px;
}
#sib-infographic-2015 .sib-section-5.part .case-study .quote h3 {
  font-family: 'din-mediumregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#sib-infographic-2015 .sib-section-5.part .case-study .quote h3 .large {
  font-size: 1.8em;
  margin-top: 4px;
  display: block;
}
#sib-infographic-2015 .sib-section-5.part .case-study .quote p {
  font-size: 2.1em;
  line-height: 1.0em;
  font-family: 'din-mediumregular', Arial, Helvetica, sans-serif;
  padding-left: 60px;
  margin: 0 0 30px;
}
#sib-infographic-2015 .sib-section-5.part .case-study .quote p:last-child {
  margin: 0;
}
#sib-infographic-2015 .sib-section-5.part .case-study .quote p.blockquote {
  font-size: 2.1em;
  line-height: 1.2em;
  position: relative;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  margin: 0 0 30px;
}
#sib-infographic-2015 .sib-section-5.part .case-study .quote p.blockquote:after {
  content: '"';
}
#sib-infographic-2015 .sib-section-5.part .case-study .quote p.blockquote:before {
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  width: 40px;
  height: 27px;
  background: transparent url('../../img//sib-infographic/2015/section5/coma.png') no-repeat center bottom;
}
#sib-infographic-2015 .sib-section-5.part .case-study .quote .button {
  background: #ffffff;
  padding: 10px 48px 10px 16px;
  display: inline-block;
}
#sib-infographic-2015 .sib-section-5.part .case-study .quote .button.arrow {
  color: #610e6c;
  position: relative;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
}
#sib-infographic-2015 .sib-section-5.part .case-study .quote .button.arrow:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 14px;
  right: 14px;
  top: 13px;
  background: transparent url('../../img//sib-infographic/2015/section5/arrow.png') no-repeat top left;
  background-size: 100% 100%;
}
.share-section {
  background: #f8f8f8;
  color: #333333;
  width: 231px;
  padding: 10px 10px 10px 16px;
}
.main .share-section {
  position: absolute;
  right: 0;
  top: 120px;
  z-index: 3;
  text-shadow: none;
}
.share .share-section {
  margin: 0 auto;
}
.share-section .social-share {
  border-top: none;
  padding: 0;
}
ul.partners {
  margin: 0;
}
ul.partners li {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
}
.innovation {
  background: black;
  width: 100%;
  overflow: hidden;
  padding: 100px 0 40px 0;
}
.innovation .btn {
  padding: 8px 48px;
}
.ic-panel .background {
  background: #ffffff;
  overflow: hidden;
  width: 100%;
  padding: 36px 0 20px;
  position: relative;
}
.ic-panel.ic-intro {
  text-align: center;
}
.ic-panel.ic-intro .background {
  border-bottom: 3px solid #00427f;
}
.ic-panel.ic-intro header {
  margin: 0 0 64px;
}
.ic-panel.ic-intro header h1 {
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  display: block;
  font-size: 4.2em;
  text-transform: uppercase;
}
.ic-panel.ic-intro header h1 span {
  font-family: 'din-blackregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  display: block;
  font-size: 1.5em;
}
.ic-panel.ic-intro .plain {
  color: #333333;
  font-weight: normal;
  text-decoration: underline;
}
.ic-panel .ic-block {
  padding: 0 20px 0;
  overflow: hidden;
}
.ic-panel .ic-block h3 {
  margin: 0 0 32px;
  font-size: 2.2em;
}
.ic-panel .divider {
  width: 1px;
  display: block;
  margin: 0 auto;
  height: 100%;
  background: #7f8c8d;
}
.ic-nav-holder {
  background: #bdc3c7;
  height: 51px;
  position: relative;
}
.ic-nav-holder .ic-nav {
  background: #bdc3c7;
}
.ic-nav-holder .ic-nav.fixed {
  position: fixed;
  top: 57px;
  left: 0;
  width: 100%;
  z-index: 2;
}
.ic-nav-holder .ic-nav ul {
  width: 100%;
  overflow: hidden;
  margin: 0;
}
.ic-nav-holder .ic-nav ul li {
  margin: 0;
  float: left;
  width: 50%;
  padding: 16px 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
.ic-nav-holder .ic-nav ul li:first-child {
  text-align: right;
}
.ic-nav-holder .ic-nav ul li a {
  color: #333333;
  font-weight: bold;
  text-decoration: underline;
}
.ic-video .background {
  background: #ffffff;
  overflow: hidden;
  width: 100%;
  position: relative;
  text-align: center;
  padding: 48px 0;
}
.ic-video .background header {
  margin: 16px 0 36px;
}
.ic-video .background header h2 {
  font-size: 4.2em;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0;
  padding: 0 65px 64px;
  position: relative;
}
.ic-video .background header h2:before {
  content: '';
  position: absolute;
  width: 50%;
  height: 1px;
  background: #bdc3c7;
  bottom: 32px;
  left: 50%;
  margin-left: -25%;
}
.ic-video .background header p {
  width: 80%;
  margin: 0 10%;
  font-size: 2.2em;
}
.ic-video .background p {
  margin: 0 0 20px;
}
.ic-video .background iframe {
  margin: 16px 0 32px;
}
.ic-panel-image {
  position: relative;
}
.ic-panel-image .image {
  position: absolute;
  width: 288px;
  height: 100%;
  overflow: hidden;
  left: 0;
  top: 0;
  background-position: 50% 50%;
  background-size: cover;
  display: block;
}
.ic-panel-image .content {
  with: 688px;
  float: left;
  margin-left: 288px;
  padding: 20px 40px;
  min-height: 300px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ic-panel-image .content h3 {
  font-size: 3.2em;
}
.ic-panel-image .content h4 {
  font-size: 2.2em;
  line-height: 1.3em;
  margin-bottom: 20px;
}
.ic-panel-image .content ul li {
  margin-bottom: 1.6em;
  list-style: outside;
}
.ic-panel-image .background {
  background: #dfdfdf;
  overflow: hidden;
  width: 100%;
  padding: 36px 0 20px;
  position: relative;
}
.ic-panel-image .background.blue {
  background: #2980b9;
}
.ic-panel-image .background.blue h2,
.ic-panel-image .background.blue h3,
.ic-panel-image .background.blue ul,
.ic-panel-image .background.blue li,
.ic-panel-image .background.blue p {
  color: #ffffff;
}
.ic-panel-image .background.blue .btn {
  background: #ffffff;
  color: #00427f;
}
.ic-panel-image .background.flip .image {
  left: auto;
  right: 0;
}
.ic-panel-image .background.flip .content {
  margin-left: auto;
  margin-right: 288px;
}
.ic-panel-image .background.white {
  background: #FFFFFF;
  padding: 0 0 20px;
}
.ic-panel-image header {
  padding: 20px 36px 20px;
  background: #FFFFFF;
}
.ic-panel-image header h1 {
  margin: 0px;
  text-align: center;
  font-size: 5.2em;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 10px 0px 20px 0px;
}
.ic-fact .background {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ic-fact .background .content {
  padding: 0 32px;
}
.ic-fact .background h3 {
  font-size: 3.2em;
}
.ic-fact .background ul {
  width: 100%;
  overflow: hidden;
  margin: 0;
}
.ic-fact .background ul li {
  margin-bottom: 1.6em;
  width: 45%;
  margin-right: 2.5%;
  margin-left: 2.5%;
  float: left;
  list-style: outside;
}
.ic-fact .background blockquote p {
  font-style: italic;
  font-size: 1.6em;
  line-height: 1.4em;
  text-align: center;
}
.ic-events {
  padding: 0 20px;
}
.ic-events h2 {
  text-align: center;
  font-size: 4.2em;
  font-family: 'din-regularregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 32px;
}
.ic-events .background {
  background-color: #ffffff;
}
.ic-events .ic-events-blockswrapper {
  padding: 0 16px;
}
.ic-events .ic-events-blockswrapper .ic-events-block {
  width: 270px;
  margin: 0 20px;
  border: 1px solid #cccccc;
  float: left;
}
.ic-events .ic-events-blockswrapper .ic-events-block a {
  color: #333333;
}
.ic-events .ic-events-blockswrapper .ic-events-block .ic-events-block-content {
  padding: 16px;
  color: #333333;
}
.ic-events .ic-events-blockswrapper .ic-events-block .ic-events-block-content h3 {
  font-size: 2.2em;
  line-height: 1.4em;
}
.ic-events .ic-events-blockswrapper .ic-events-block .ic-events-block-content p {
  font-weight: normal;
}
.ic-footerlogos {
  padding: 0;
}
.ic-footerlogos .background {
  background-color: #ffffff;
}
.ic-footerlogos .ic-footerlogos-wrapper {
  margin: 0 40px;
  padding: 32px 0 0;
  border-top: 1px solid #cccccc;
}
.ic-footerlogos .ic-footerlogos-wrapper .ic-footerlogos-logo {
  width: 268px;
  margin: 0 14px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.ic-footerlogos .ic-footerlogos-wrapper .ic-footerlogos-logo a {
  color: #333333;
  display: inline-block;
  text-align: center;
}
/*------------------------------------------------------------Feedback response*/
.feedback-form {
  *zoom: 1;
}
.feedback-form:before,
.feedback-form:after {
  display: table;
  content: "";
}
.feedback-form:after {
  clear: both;
}
.feedback-form p {
  line-height: 1.1em;
  line-height: 1.5em;
}
.feedback-form .user-profile {
  clear: both;
}
.feedback-form .person-wrapper,
.feedback-form .address-wrapper {
  width: 50%;
  display: inline-block;
  float: left;
}
.feedback-form .toggle-wrapper {
  overflow: hidden;
  display: block;
}
.feedback-form .toggle-wrapper .info-toggle {
  cursor: pointer;
  display: inline-block;
  float: right;
  color: grey;
  font-size: 1.2em;
  margin-bottom: 8px;
}
.feedback-form h1 {
  padding-top: 16px;
  margin-bottom: 0px;
  clear: both;
}
.feedback-form .hide {
  opacity: 0;
}
.feedback-form input[type="submit"] {
  display: inline-block;
  padding: 8px;
  color: #ffffff;
  background: #00427f;
  font-weight: bold;
  text-decoration: none;
  -webkit-appearance: none;
  font-size: 1.4em;
  cursor: pointer;
  border: 0px;
  -webkit-transition: background-color 1s;
  -moz-transition: background-color 1s;
  -o-transition: background-color 1s;
  transition: background-color 1s;
}
.feedback-form input[type="submit"]:hover {
  color: #00427f;
  background: #ffffff;
  padding: 7px;
  border: 1px solid #00427f;
  text-decoration: none;
  outline-color: #00427f;
}
/*------------------------------------------------------------videoblock*/
.image-block.left  {
  margin-left: 8px;
}
section.videoShowHide {
  position: relative;
  width: 320px;
  cursor: pointer;
  overflow: visible !important;
  float: right;
  border-top: 0px !important;
}
.image-block.left section.videoShowHide {
  float: left;
}
section.videoShowHide .play-toggle {
  width: 100%;
  position: absolute;
  display: block;
  left: 0;
  z-index: 5;
}
section.videoShowHide .play-toggle--play {
  top: 0;
  bottom: 0;
  height: 100%;
}
section.videoShowHide .play-toggle--close {
  top: 50%;
  overflow: hidden;
  opacity: 0;
  background-color: #00427f;
  z-index: -2;
}
section.videoShowHide .play-toggle small {
  color: white;
  text-decoration: underline;
  padding: 10px 5px;
  display: block;
}
section.videoShowHide figure {
  width: 100%;
  margin: 0;
  position: relative;
  display: block;
}
section.videoShowHide figure img {
  max-width: 100%;
  display: block;
}
section.videoShowHide figure span {
  width: 38px;
  height: 38px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #00427f url('http://www.scottish-enterprise.com/SE_2013/img/icon-set.png') -4px -540px no-repeat;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 1;
  padding: 0;
  color: red;
}
section.videoShowHide .video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 180px;
}
section.videoShowHide .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
section.videoShowHide .caption {
  padding: 10px 10px 0;
}
section.videoShowHide:hover figure span {
  background-color: #2980b9;
}
/* ------------ Custom Less for evidence requirements -------------*/
.evidenceRequirementsTest h1 {
  margin-top: -40px;
}
.h1-sub {
  font-size: 21px;
}
.heading--sub {
  margin-top: 32px;
}
.heading--sub + p {
  margin-bottom: 32px;
  font-size: 1.6em;
}
.intro-top {
  display: block;
  overflow: hidden;
  margin-top: -50px;
}
.intro-top__title {
  float: left;
  display: inline-block;
}
.intro-top__date {
  display: inline-block;
  float: right;
  font-size: 1.4em !important;
}
.intro-top__card.card {
  background: #f5f5f5;
  width: 50%;
}
.intro-top__card.card p:first-of-type {
  font-size: 2em;
  margin-bottom: 10px;
}
.intro-top__card.card p {
  font-size: 1.5em;
  margin-bottom: 0;
}
.transitionOpacityHeight {
  -webkit-transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.example-doc-block {
  display: block;
  float: right;
  width: 25%;
  text-align: center;
}
.example-doc-block * {
  box-sizing: border-box;
}
.example-doc-block .example-doc {
  padding-top: 16px;
  display: block;
}
.example-doc-block .example-doc__img {
  transition: all 0.3s ease-in-out;
  border: 5px solid #d1d1d1;
  height: 100px;
  width: 100px;
  margin: 0 auto;
  margin-bottom: 8px;
  position: relative;
  background-image: url('http://www.fillmurray.com/500/500');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.example-doc-block .example-doc__img:after {
  transition: all 0.3s ease-in-out;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: -8px;
  right: -8px;
  background-color: #00427f;
  color: white;
  background-image: url('../../img//icon--external-link.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60%;
}
.example-doc-block .example-doc__link {
  transition: all 0.3s ease-in-out;
  color: #00427f;
  font-weight: 100;
  width: 70%;
  margin: 0 auto;
}
.example-doc-block .example-doc:hover .example-doc__img:after {
  transition: all 0.3s ease-in-out;
  background-color: #005db2;
}
.example-doc-block .example-doc:hover .example-doc__link {
  transition: all 0.3s ease-in-out;
  color: #005db2;
  text-decoration: underline;
}
.example-doc-block .example-doc:hover:before {
  width: 5px;
}
.example-doc-block--scroll {
  height: 350px;
  position: relative;
}
.example-doc-block--scroll__inner {
  overflow-y: scroll;
  height: 100%;
  padding-bottom: 32px;
}
.example-doc-block--scroll__inner::-webkit-scrollbar {
  display: none;
}
.example-doc-block--scroll:after,
.example-doc-block--scroll:before {
  content: ' ';
  display: block;
  width: 100%;
  position: absolute;
  opacity: .3;
  z-index: 11;
  -webkit-transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.example-doc-block--scroll:after {
  bottom: 0;
  height: 15px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.example-doc-block--scroll:before {
  opacity: 0;
  height: 0;
  top: 0;
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.example-doc-block--scroll.scrolled:before {
  -webkit-transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  opacity: 0.3;
  height: 15px;
}
.example-doc-block--scroll.bottomed:after {
  -webkit-transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  opacity: 0;
  height: 0px;
}
.example-doc-block--scroll--x {
  height: auto;
}
.example-doc-block--scroll--x__inner {
  overflow-x: scroll;
  overflow-y: hidden;
  height: 200px;
  width: 100%;
  white-space: nowrap;
}
.example-doc-block--scroll--x__inner::-webkit-scrollbar {
  display: auto;
}
.example-doc-block--scroll--x:before {
  width: 50px;
  height: 100%;
  bottom: 0;
  right: 0;
  top: 0;
  opacity: .3;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=1);
  /* IE6-9 */
}
/*! Flickity v1.2.0
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: none;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.flickity-prev-next-button:hover {
  background: white;
}
.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}
.flickity-prev-next-button:active {
  filter: alpha(opacity=60);
  /* IE8 */
  opacity: 0.6;
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button:disabled {
  filter: alpha(opacity=30);
  /* IE8 */
  opacity: 0.3;
  cursor: auto;
}
.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-prev-next-button .arrow {
  fill: #333;
}
/* color & size if no SVG - IE8 and Android 2.3 */
.flickity-prev-next-button.no-svg {
  color: #333;
  font-size: 26px;
}
/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  filter: alpha(opacity=25);
  /* IE8 */
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  filter: alpha(opacity=100);
  /* IE8 */
  opacity: 1;
}
.card--alert {
  float: right;
  border-top: 3px solid #00427f;
  display: inline-block;
  clear: both;
  background: #fff;
  padding: 16px;
}
.card--alert p:first-of-type {
  font-size: 2em;
  margin-bottom: 10px;
}
.card--alert p {
  font-size: 1.5em;
  margin-bottom: 0;
}
.card--alert--icon {
  padding-left: 48px;
}
/*----------------------components/nav-verticle----*/
.mobile-touch-nav {
  display: none;
}
.mobile-nav--innit .mobile-touch-nav {
  display: block;
  z-index: 2;
  position: fixed;
  bottom: 30px;
  right: 5%;
  height: 44px;
  cursor: pointer;
  width: 44px;
  border-radius: 10px;
  background: rgba(41, 128, 185, 0.9);
}
.mobile-nav--innit .mobile-touch-nav span {
  position: absolute;
  height: 4px;
  width: 4px;
  background-color: #ffffff;
  border-radius: 50%;
  transform: translate(-50%);
  left: 50%;
  top: 50%;
}
.mobile-nav--innit .mobile-touch-nav span::after,
.mobile-nav--innit .mobile-touch-nav span::before {
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  background-color: inherit;
  border-radius: inherit;
}
.navOpen .mobile-nav--innit .mobile-touch-nav span::after,
.navOpen .mobile-nav--innit .mobile-touch-nav span::before {
  background-color: #2980b9;
}
.mobile-nav--innit .mobile-touch-nav span::before {
  top: -9px;
}
.mobile-nav--innit .mobile-touch-nav span::after {
  bottom: -9px;
}
.nav--vertical {
  position: fixed;
  left: 40px;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  z-index: 1;
}
.nav--vertical .nav__item {
  text-align: left;
}
.nav--vertical .nav__item__dot {
  position: relative;
  /* we set a top value in order to align the dot with the label. If you change label's font, you may need to change this top value*/
  top: 8px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #666666;
  transition: transform 0.2s, background-color 0.5s;
  transform-origin: 0 50%;
}
.nav--vertical .nav__item__label {
  position: relative;
  margin-left: 10px;
  padding: 0.4em 0.5em;
  color: #666666;
  font-size: 1em;
  transition: transform 0.2s, opacity 0.2s, background-color 0.2s, color 0.2s, border 0.2s;
  opacity: 0;
  transform-origin: -25% 50%;
  background-color: #ffffff;
  border: 1px solid #666666;
}
.nav--vertical .nav__item a {
  display: inline-block;
  overflow: hidden;
  backface-visibility: hidden;
}
.nav--vertical .nav__item a span {
  float: left;
  display: inline-block;
  transform: scale(0.6);
}
.nav--vertical .nav__item a span.nav__item__label {
  transform: scale(0.01) !important;
  text-indent: -9999px;
  overflow: hidden;
  width: 0;
}
.nav--vertical .nav__item a:hover span {
  transform: scale(1) !important;
}
.nav--vertical .nav__item a:hover span.nav__item__label {
  text-indent: 0;
  width: auto;
}
.nav--vertical .nav__item a:hover .nav__item__label {
  opacity: 1;
}
.nav--vertical .nav__item a.is-selected .nav__item__dot {
  transition: transform 0.2s, background-color 0.5s;
  background-color: #2980b9;
}
.nav--vertical .nav__item a.is-selected .nav__item__label {
  background-color: #2980b9;
  transform-origin: -25% 50%;
  color: #ffffff;
  border: 1px solid #2980b9;
  transition: background-color 0.2s, color 0.2s, border 0.2s;
}
.mobile-nav--innit .nav--vertical {
  z-index: 1;
  right: 5%;
  left: auto;
  bottom: 30px;
  width: 90%;
  max-width: 400px;
  max-height: 90%;
  -webkit-overflow-scrolling: touch;
  transform-origin: right bottom;
  transform: scale(0);
  transition-property: transform;
  transition-duration: 0.2s;
  background-color: rgba(255, 255, 255, 0.9);
}
.mobile-nav--innit .nav--vertical ul {
  margin: 0;
}
.mobile-nav--innit .nav--vertical .nav__item {
  margin-left: 0;
}
.mobile-nav--innit .nav--vertical .nav__item a {
  display: block;
  padding: 0;
  border-bottom: 1px solid rgba(41, 128, 185, 0.1);
  text-decoration: none;
}
.mobile-nav--innit .nav--vertical .nav__item a .nav__item__dot {
  display: none;
}
.mobile-nav--innit .nav--vertical .nav__item a.is-selected span:last-child {
  color: #ffffff;
  background-color: #2980b9;
}
.mobile-nav--innit .nav--vertical .nav__item a .nav__item__label {
  opacity: 1;
  text-indent: 0px;
  border: 0 solid #666666;
  padding: 1em;
  width: 100%;
  text-align: center;
  margin-left: 0;
  transform: scale(1) !important;
  display: block;
}
.mobile-nav--innit .nav--vertical .nav__item a:hover span.nav__item__label {
  width: 100%;
}
.mobile-nav--innit .nav--vertical .nav__item a:hover span:last-child {
  color: #ffffff;
  background-color: #2980b9;
}
.mobile-nav--innit .nav--vertical.open {
  transform: scale(1);
}
.mobile-nav--innit .nav--vertical.open + .mobile-touch-nav {
  background-color: transparent;
}
.mobile-nav--innit .nav--vertical.open + .mobile-touch-nav span {
  background-color: rgba(255, 255, 255, 0);
}
.mobile-nav--innit .nav--vertical.open + .mobile-touch-nav span::after,
.mobile-nav--innit .nav--vertical.open + .mobile-touch-nav span::before {
  background-color: #2980b9;
  height: 3px;
  width: 20px;
  border-radius: 0;
  left: -8px;
}
.mobile-nav--innit .nav--vertical.open + .mobile-touch-nav span::before {
  transform: rotate(45deg);
  top: 1px;
}
.mobile-nav--innit .nav--vertical.open + .mobile-touch-nav span::after {
  transform: rotate(135deg);
  bottom: 0;
}
.mobile-nav--innit .nav--vertical li:last-child a {
  border-bottom: none;
}
.dashboard-cards-wrapper {
  *zoom: 1;
  display: block;
  clear: left;
  width: 100%;
  background-color: #ecf0f1;
  box-sizing: border-box;
}
.dashboard-cards-wrapper:before,
.dashboard-cards-wrapper:after {
  display: table;
  content: "";
}
.dashboard-cards-wrapper:after {
  clear: both;
}
.dashboard-cards-wrapper * {
  box-sizing: border-box;
}
.dashboard-cards-wrapper h3 {
  font-size: 2.2em;
}
.dashboard-cards-wrapper .send-share .send-external-modal {
  display: none;
}
.dashboard-cards-wrapper .stages {
  width: 100%;
  padding: 0 16px;
}
.dashboard-card {
  width: 32%;
  margin-right: 2%;
  float: left;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.dashboard-card .temp--dashboard-card--note {
  padding: 8px 16px;
  border: 2px solid #808080;
  min-width: 80%;
  font-weight: 700;
  border-style: dashed;
  display: inline-block;
  line-height: 1.2em;
}
.dashboard-card__inner {
  background-color: #ffffff;
  border-top: 3px solid #2980b9;
  padding: 24px 8px 16px;
  text-align: center;
}
.dashboard-card--last {
  margin-right: 0;
}
.dashboard-card__icon {
  display: block;
  margin: 0 auto 24px;
  width: 25%;
}
.dashboard-card__step {
  display: block;
  font-size: 1.6em;
  font-weight: 700;
  margin-bottom: 16px;
}
.dashboard-card h3 {
  margin-bottom: 32px;
}
.dashboard-card__status {
  vertical-align: middle;
}
.dashboard-card__status__icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 5px;
  background-size: contain;
  margin-bottom: -4px;
}
.dashboard-card__status--not-started {
  color: #333333;
}
.dashboard-card__status--not-started .dashboard-card__status__icon {
  background-image: url('../../img//icons/bang-grey.png');
}
.dashboard-card__status--in-progress {
  color: #d65811;
}
.dashboard-card__status--in-progress .dashboard-card__status__icon {
  background-image: url('../../img//icons/bang-orange.png');
}
.dashboard-card__status--completed {
  color: #059d10;
}
.dashboard-card__status--completed .dashboard-card__status__icon {
  background-image: url('../../img//icons/bang-green.png');
}
.send-share {
  *zoom: 1;
  width: 100%;
  float: left;
  margin: 32px 0;
  padding-bottom: 16px;
  border-bottom: 1px solid #ccc;
}
.send-share:before,
.send-share:after {
  display: table;
  content: "";
}
.send-share:after {
  clear: both;
}
.send-share__block {
  position: relative;
  width: 50%;
  float: left;
  padding-bottom: 16px;
}
.send-share__block select,
.send-share__block input[type="text"] {
  padding: 8px;
  border: 1px solid #ccc;
  font-size: 1.4em;
  color: #666;
  cursor: pointer;
}
.send-share__block select {
  min-width: 260px;
}
.send-share__block .link--drop-btn__wrapper {
  display: inline-block;
}
.send-share__block .split-link-wrapper {
  float: left;
}
.send-share__block.selected input[type="submit"] {
  cursor: pointer;
}
.send-share__block input[type="text"] {
  margin-bottom: 8px;
}
.send-share__block--first:after {
  content: '';
  display: block;
  height: 100%;
  width: 1px;
  background-color: #ccc;
  position: absolute;
  right: 0;
  top: 0;
}
.send-share__block--last {
  padding-left: 30px;
}
/*---------components/Card-Support.less    */
.has-card__intro {
  max-width: 50%;
  display: inline-block;
  padding: 48px 0 40px 16px;
}
.card {
  border-top: 3px solid #2980b9;
  float: right;
  background: #ffffff;
  padding: 16px;
  margin-bottom: 16px;
}
.card--left {
  float: left;
}
.card--half {
  width: 368px;
  margin-right: 0;
}
.card--half:nth-of-type(2n+2) {
  margin-right: 16px;
}
.card--support {
  display: inline-block;
  clear: both;
}
.card--support p:first-of-type {
  font-size: 2em;
  margin-bottom: 10px;
}
.card--support p {
  font-size: 1.5em;
  margin-bottom: 0;
}
.card--support__icon {
  padding-left: 48px;
}
.card--contact__company,
.card--contact__name {
  font-size: 1.5em;
  line-height: 1.5em;
  font-weight: 700;
  margin-bottom: 0;
}
.card--contact__details {
  margin-bottom: 0;
  font-size: 1.4em;
  line-height: 1.8em;
}
.card--contact__details a {
  color: #333333;
}
.card--icon {
  padding-left: 96px;
  position: relative;
}
.card--advisor-comments {
  width: 50%;
  margin-top: -96px;
}
.card__icon {
  display: block;
  position: absolute;
  left: 24px;
  top: 16px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
}
.card__icon--breifcase {
  background-image: url('../../img/icons/briefcase.png');
}
.card__icon--mail {
  background-image: url('../../img/icons/mail.png');
}
.card__icon--user {
  background-image: url('../../img/icons/user.png');
}
.card__icon--advisor {
  background-image: url('../../img/icons/advisor.png');
  height: 40px;
  width: 40px;
}
.card__link {
  display: block;
  color: #2980b9;
  text-decoration: underline;
  margin-top: 16px;
  font-size: 1.5em;
  line-height: 1.5em;
  font-weight: 700;
}
.card__link--inline {
  display: inline-block;
  color: #666666;
  font-weight: 300;
  margin-top: 0;
  margin-left: 16px;
}
.card__link--light {
  font-weight: 300;
  position: absolute;
  bottom: 16px;
}
.card__title {
  font-size: 1.8em;
  line-height: 1.5em;
  font-weight: 700;
  margin-bottom: 16px;
}
.card__title--inline {
  display: inline-block;
}
.card__content {
  font-size: 1.5em;
  margin-bottom: 8px;
  display: block;
}
.card__content--inline {
  display: inline-block;
}
.card__content:last-of-type {
  margin-bottom: 32px;
}
.block {
  background-color: #ffffff;
  padding: 16px 16px 0;
  margin: 0 0 16px;
  position: relative;
  *zoom: 1;
}
.block:before,
.block:after {
  display: table;
  content: "";
}
.block:after {
  clear: both;
}
.block__title {
  font-size: 1.6em;
  display: block;
  margin-bottom: 16px;
}
legend .block__title {
  float: left;
}
.block__title ~ p {
  margin-top: -10px;
  font-size: 1.6em;
  font-weight: 500;
}
.block--break .block__title ~ p {
  margin-bottom: 32px;
  font-size: 2em;
}
.block__title--large {
  font-size: 2em;
}
.block--break .block__title {
  margin-top: 48px;
  padding: 0 0 16px;
  font-size: 2.4em;
  display: block;
  border-bottom: 2px solid #bdc3c7;
}
.block__alert,
.block__sub,
.block__title {
  font-weight: 700;
}
.block__intro {
  width: auto;
  display: block;
  margin-bottom: 8px;
}
.block__alert {
  font-size: 1.6em;
  color: #00427f;
  position: relative;
}
.block__alert--small {
  font-size: 1.1em;
  margin-bottom: 0;
}
.block__wrapper {
  position: relative;
}
.block__sub {
  font-size: 1.4em;
  margin-bottom: 4px;
  display: block;
  clear: left;
}
.block__sub small {
  font-size: 80%;
  color: #737373;
  font-weight: normal;
}
.block__sub--inline {
  display: inline-block;
  margin-bottom: 16px;
}
.block__comment {
  font-style: italic;
  border: 1px solid #cfd9db;
  background-color: #ecf0f1;
  padding: 16px;
  color: #666666;
  font-weight: 700;
  margin-bottom: 16px;
}
.block__line-item {
  display: block;
}
.block .inline {
  display: inline-block !important;
  vertical-align: baseline;
  margin-left: 16px;
}
.block__icon {
  max-width: 30px;
  display: inline-block;
  margin-right: 8px;
}
.block__icon--alert-amber,
.block__icon--alert--bluedark {
  display: inline-block;
  width: 19px;
  height: 19px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 5px;
  background-size: contain;
  margin-bottom: -3px;
}
.block__icon--alert-amber {
  background-image: url('../../img//icons/bang-orange.png');
}
.block__icon--alert--bluedark {
  background-image: url('../../img//icons/bang--blue--dark.png');
}
.block__input {
  box-sizing: border-box;
  margin-bottom: 16px;
  padding: 8px;
}
.block__input--textarea {
  box-sizing: border-box;
  width: 100%;
  display: block;
  resize: none;
  padding: 8px;
  transition: background-color 0.5s ease-in-out;
}
.block__input--drop,
.block__input--textbox {
  display: block;
  min-width: 400px;
}
.block__input--datepicker {
  width: 288px;
}
.block__input--has-btn {
  margin-bottom: 4px;
  display: inline-block;
}
.block__input__edit {
  position: absolute;
  display: block;
  right: 17px;
  text-decoration: underline;
  padding: 8px 16px;
  font-size: 1.4em;
  background-color: #ffffff;
  color: #00427f;
  font-weight: 700;
  transform: translateY(1px);
  border: 1px solid #00427f;
  z-index: 10;
  cursor: pointer;
  transition: color 0.5s ease-in-out, padding 0.3s ease-in-out;
}
.block__input__edit:after {
  opacity: 0;
  position: absolute;
  z-index: -1;
  content: '';
  height: 12px;
  width: 12px;
  transition: opactity 0.3s ease-in-out;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url('../../svg/tick.svg');
  background-position: right 95%;
  background-repeat: no-repeat;
}
.block__input__edit:hover {
  background-color: #e6e6e6;
}
.block__input__edit[data-state="save"] {
  background-color: #00427f;
  color: #ffffff;
}
.block__input__edit.saved {
  transition: color 0.3s ease-in-out, padding 0.1s ease-in-out, background-color 0.3s ease-in-out;
  color: #00cc00;
  background-color: #ffffff;
  padding-right: 32px;
  border-color: #00cc00;
}
.block__input__edit.saved:after {
  z-index: 3;
  transition: opactity 0.3s ease-in-out;
  opacity: 1;
}
.block__input.no-edit {
  background-color: #ecf0f1;
}
.block__input.no-edit .input__edit {
  background-color: #ffffff;
  color: #2980b9;
}
.block__label--inline {
  font-weight: 700;
  display: inline-block;
  margin-bottom: 4px;
}
.block__label--tooltip {
  position: relative;
}
.block__tile {
  background-color: #ecf0f1;
  border: 1px solid #cfd9db;
  padding: 16px 16px 0;
  margin-bottom: 16px;
}
.block--form {
  position: relative;
  overflow: visible;
}
.block--no-pad-l {
  padding-left: 0;
}
.block--no-pad-r {
  padding-right: 0;
}
.block--grid__item {
  margin-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
}
.block--clear {
  background: transparent;
}
.block--hidden {
  display: none;
}
.block--form--grid {
  *zoom: 1;
  width: 100%;
  margin-bottom: 8px;
  padding: 8px;
  box-sizing: border-box;
}
.block--form--grid:before,
.block--form--grid:after {
  display: table;
  content: "";
}
.block--form--grid:after {
  clear: both;
}
.block--form--grid__header p {
  margin-bottom: 0;
}
.block--form--grid__content {
  transition: all 200ms ease;
  background-color: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.block--form--grid__content:hover {
  background-color: #eaeaea;
}
.block--form--grid--column {
  float: left;
  padding-left: 16px;
  padding-right: 16px;
  min-height: 1px;
  box-sizing: border-box;
}
.block--form--grid--column__wide {
  width: 60%;
}
.block--form--grid--column__wide .block__label {
  line-height: 2.7em;
}
.block--form--grid--column__narrow {
  width: 30%;
}
.block--form--grid--column__small {
  width: 10%;
}
.block--form--grid--column:last-child {
  padding-right: 0;
}
.block--form--grid--column:first-child {
  padding-left: 0;
}
.block--form--grid .block__input--datepicker {
  width: 100%;
  margin-bottom: 0;
}
/*-------------component/block-tile.less-----------------*/
.block .tile {
  padding: 16px 10.66666667px;
  border: 1px solid #dcdcdc;
  background-color: #f5f5f5;
  margin-bottom: 16px;
  overflow: hidden;
  box-sizing: border-box;
}
.block .tile * {
  box-sizing: border-box;
}
.block .tile textarea {
  resize: none;
  width: 100%;
}
.block .tile-heading {
  font-size: 2.2em;
  line-height: 1.2em;
  margin-bottom: 20px;
}
.block .tile__copy {
  width: 70%;
  float: left;
  display: block;
}
.block .tile__copy p {
  font-weight: 500;
}
.block .tile__copy h4 {
  font-size: 19px;
  font-weight: 100;
  margin-bottom: 16px;
}
.block .tile__copy ul {
  margin: 0;
  padding: 0 0 0 16px;
}
.block .tile__copy ul li {
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 1.5em;
}
.block .tile__copy ul li strong {
  color: #333333;
}
.block .tile__copy__note span {
  font-weight: 700;
}
.block .tile--group .example-doc-block {
  float: left;
  text-align: left;
  width: 100%;
}
.block .tile--group .example-doc-block .example-doc {
  width: auto;
  max-width: 20%;
  float: left;
  margin-left: 8px;
}
.block .tile--group .example-doc-block .example-doc:first-of-type {
  margin-left: 0;
}
.block .tile--group--text .example-doc-block .example-doc {
  position: relative;
  display: table;
  background-color: #d1d1d1;
  padding: 8px;
}
.block .tile--group--text .example-doc-block .example-doc:after {
  transition: all 0.3s ease-in-out;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 4px;
  right: 4px;
  background-color: #00427f;
  color: white;
  background-image: url('../../img//icon--external-link.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60%;
}
.block .tile--group--text .example-doc-block .example-doc img {
  display: none;
}
.block .tile--group--text .example-doc-block .example-doc:hover:before {
  opacity: 0;
}
.block .tile--group--text .example-doc-block .example-doc__img {
  display: none;
}
.block .tile--group--text .example-doc-block .example-doc__link {
  display: table-cell;
  margin-bottom: 0;
  padding-right: 24px;
  vertical-align: middle;
  width: auto;
}
.block .tile--group--img .tile__copy {
  width: 100%;
}
.block .tile--group--img .example-doc-block .example-doc {
  width: 15%;
}
.block .tile--group--img .example-doc-block .example-doc__img {
  height: 80px;
  width: 80px;
}
.block .tile--group--img .example-doc-block .example-doc__img:after {
  width: 16px;
  height: 16px;
}
.block .tile--group--img .example-doc-block .example-doc__link {
  text-align: center;
}
.block .tile--group--scroll {
  padding-bottom: 8px;
}
.block .tile--group--scroll--x .example-doc-block {
  width: 103%;
}
.block .tile--group--scroll--x .example-doc-block .example-doc {
  width: 15%;
  float: none;
  display: inline-block;
  vertical-align: top;
}
.block .tile--group--scroll--x .example-doc-block .example-doc p {
  white-space: normal;
}
.block .tile--group--flickety {
  padding-bottom: 32px;
}
.block .tile--group--flickety .example-doc-block .example-doc {
  width: 15%;
  max-width: 15%;
  text-align: center;
}
.block .tile--group--flickety .flickity-prev-next-button .arrow {
  fill: #00427f;
}
/*-----------------components/tooltip.less*/
.tooltip {
  background-image: url('../../img/icons/tooltip.svg') !important;
  width: 16px !important;
  height: 16px !important;
  display: inline-block;
  cursor: pointer;
  margin-bottom: -3px !important;
}
.tooltip__content {
  display: none;
}
.tooltip > * {
  display: none;
}
.tooltip--wrapper {
  position: relative;
}
.tooltip--wrapper .block__label {
  display: inline-block;
}
.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute;
}
.tooltipster-box {
  flex: 1 1 auto;
}
.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}
.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
  opacity: 1;
}
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0!important;
  opacity: 0;
}
.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0!important;
  opacity: 0;
}
@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tooltipster-update-fade {
  animation: tooltipster-fading 0.4s;
}
@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
.tooltipster-update-rotate {
  animation: tooltipster-rotating 0.6s;
}
@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.tooltipster-update-scale {
  animation: tooltipster-scaling 0.6s;
}
.tooltipster-sidetip .tooltipster-box {
  background: #2980b9;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}
.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  font-style: italic;
  line-height: 18px;
  padding: 8px;
}
.tooltipster-sidetip .tooltipster-content:last-of-type {
  margin-bottom: 0;
}
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #2980b9;
  left: 0;
  top: 3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #2980b9;
  left: -3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #2980b9;
  left: 3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #2980b9;
  left: 0;
  top: -3px;
}
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #2980b9;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #2980b9;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #2980b9;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #2980b9;
}
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}
.tooltipster-follower .tooltipster-box {
  background: #2980b9;
}
.tooltipster-follower .tooltipster-content {
  color: #fff;
  font-style: italic;
  line-height: 18px;
  padding: 8px;
}
.tooltipster-follower.tooltipster-borderless .tooltipster-box {
  border: none;
  background: #2980b9;
}
.tooltipster-follower.tooltipster-light .tooltipster-box {
  border: 0px solid #2980b9;
  background: #2980b9;
}
.tooltipster-follower.tooltipster-light .tooltipster-content {
  color: #ffffff;
}
.tooltipster-follower.tooltipster-noir .tooltipster-box {
  border-radius: 0;
  border: 0px solid #2980b9;
  background: #2980b9;
}
.tooltipster-follower.tooltipster-noir .tooltipster-content {
  color: #000;
}
.tooltipster-follower.tooltipster-punk .tooltipster-box {
  border-radius: 5px;
  border: none;
  border-bottom: 3px solid #f71169;
  background: #2a2a2a;
}
.tooltipster-follower.tooltipster-shadow .tooltipster-box {
  border: none;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.1);
}
.tooltipster-follower.tooltipster-shadow .tooltipster-content {
  color: #ffffff;
}
.callout--icon {
  padding: 4px 0 4px;
  display: block;
}
.callout.small {
  font-size: 1.2em;
}
.callout.red {
  color: red;
}
.split-reveal {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: auto;
  margin-right: 8px;
}
.split-reveal--width-1-of-2 {
  width: 50%;
}
.split-reveal:nth-last-of-type(1) {
  margin-right: 0;
}
.split-reveal__primary {
  z-index: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.active .split-reveal__primary {
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  opacity: 0;
}
.split-reveal__hidden {
  display: block;
  width: 50%;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  right: 0%;
}
.split-reveal__hidden--left {
  right: auto;
  transform: translateX(-100%);
}
.active .split-reveal__hidden--left {
  -webkit-transition: transform 0.4s ease-in-out;
  -moz-transition: transform 0.4s ease-in-out;
  -o-transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transform: translateX(0%);
}
.split-reveal__hidden--right {
  left: auto;
  right: -100%;
}
.active .split-reveal__hidden--right {
  -webkit-transition: right 0.4s ease-in-out;
  -moz-transition: right 0.4s ease-in-out;
  -o-transition: right 0.4s ease-in-out;
  transition: right 0.4s ease-in-out;
  right: 0%;
}
.split-reveal__hidden--width-2-of-3 {
  width: 66.6666%;
}
.split-reveal__hidden--width-1-of-3 {
  width: 33.3333%;
}
/*------------------------Banner ------*/
@keyframes slideUp {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(100%);
  }
}
.banner__wrapper {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 9999;
  width: auto;
}
.banner__wrapper .banner {
  display: block;
  opacity: 0;
  text-align: center;
}
.banner__wrapper .banner p {
  padding: 16px;
  color: #ffffff;
  margin-bottom: 0;
  font-size: 1.8em;
}
.banner__wrapper .banner--alert--Saved,
.banner__wrapper .banner--alert--Sent {
  background-color: #059d10;
}
.banner__wrapper .banner--alert--Error {
  background-color: red;
}
.search-banner {
  box-sizing: border-box;
  width: 100%;
  background-color: #bdc3c7;
  text-align: center;
  padding: 16px;
}
.search-banner .searchForm {
  margin: 0 auto;
  width: auto;
  display: inline-block;
}
.search-banner .searchForm__label-text {
  display: none;
}
.search-banner .CoveoSearchbox {
  position: relative;
  width: 976px;
  margin: 0 auto;
}
.search-banner .CoveoSearchbox * {
  box-sizing: border-box;
}
.search-banner .CoveoSearchButton {
  float: right;
  border: 1px solid #00427f;
}
.search-banner .CoveoSearchButton .coveo-icon {
  display: block!important;
  background-image: none!important;
}
.search-banner .magic-box-input {
  width: 900px;
}
.search-banner .magic-box-input input {
  padding: 8px;
  padding-right: 48px;
  font-size: 1.4em;
  line-height: 100%;
  height: 33px;
  width: 100%;
}
.search-banner .magic-box-input input::-ms-clear {
  display: none;
}
.search-banner .magic-box-clear {
  display: none;
  position: absolute;
  cursor: pointer;
  right: 83px;
  width: 20px;
  height: 20px;
  top: 6px;
  background-image: url('../../svg//cross-white.svg') !important;
  background-color: #666666;
  background-position: center;
  background-size: 12px;
  background-repeat: no-repeat;
  border: 1px solid #666666;
}
.search-banner .magic-box-clear:hover {
  background-image: url('../../svg//cross-blue-dark.svg') !important;
  background-color: #fff;
  border-color: #00427f;
}
.search-banner .magic-box-notEmpty .magic-box-clear {
  display: block;
}
.search-banner .magic-box-underlay {
  display: none;
}
.search-banner .magic-box-hasSuggestion {
  position: absolute;
  left: 0;
  top: 32px;
  z-index: 20;
  width: 900px;
  border: 1px solid #bdc3c7;
}
.search-banner .magic-box-suggestions {
  text-align: left;
  background-color: #ffffff;
}
.search-banner .magic-box-suggestions > .coveo-omnibox-facet-value {
  margin-top: 8px;
}
.search-banner .magic-box-hasSuggestion {
  padding: 16px;
}
.search-banner .coveo-omnibox-facet-header {
  font-size: 1.4em;
}
.search-banner .coveo-omnibox-selectable li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.search-banner .coveo-facet-value-exclude {
  top: 6px;
  right: -11px;
}
.spacer-top {
  padding-top: 100px;
}
.temp-background {
  background-color: #ecf0f1 !important;
  padding-top: 16px;
}
.block--search {
  box-sizing: border-box;
  border: 1px solid #bdc3c7;
  overflow: hidden;
  padding: 16px 32px 16px;
  margin-bottom: 16px;
}
.block--search * {
  box-sizing: border-box;
}
.block--search h3 {
  margin-bottom: 8px;
}
.block--search p {
  color: #666666;
}
.block--search__categories {
  margin-left: 0;
  list-style: none;
  margin-bottom: 16px;
  display: block;
  width: 100%;
  overflow: hidden;
}
.block--search__categories li {
  float: left;
  padding: 0 16px;
  border-right: 1px solid #333333;
  font-weight: 700;
  font-size: 1.3em;
}
.block--search__categories li:first-of-type {
  padding-left: 0;
}
.block--search__categories li:last-of-type {
  border-right: 0px solid transparent;
}
.block--search--kh img,
.block--search--kh p {
  float: left;
  margin-bottom: 16px;
}
.block--search--kh--img img {
  max-width: 30%;
}
.block--search--kh--img img + p {
  padding-left: 16px;
  max-width: 70%;
}
.block--search--kh--featured {
  position: relative;
  margin-bottom: 0;
}
.block--search--kh--featured img {
  float: right;
  max-width: 100%;
}
.block--search--kh--featured:before {
  content: '';
  display: block;
  height: 5px;
  width: 100%;
  background-color: #00427f;
  position: absolute;
  top: 0;
  left: 0;
}
.block--search--promo {
  border-top: 5px solid #2980b9;
}
.block--search--promo__main {
  width: 70%;
  float: left;
  padding-right: 16px;
}
.block--search--promo__main h3 {
  font-size: 2.4em;
}
.block--search--promo__img {
  width: 30%;
  float: left;
}
.block--search--promo__img img {
  width: 100%;
  margin-bottom: 0;
}
.block--search--event {
  position: relative;
  padding: 0px;
}
.block--search--event:before {
  content: '';
  height: 29px;
  width: 24px;
  background-image: url('../../img//icons/calendar.png');
  background-position: center;
  background-size: contain;
  position: absolute;
  left: 20px;
  top: 20px;
}
.block--search--event__top {
  padding: 16px 32px 0 64px;
}
.block--search--event__bottom {
  padding: 16px 32px 16px 64px;
  margin-top: -1px;
}
.block--search--event__bottom.active {
  border-top: 1px solid #bdc3c7;
}
.block--search--event__details {
  overflow: hidden;
  display: none;
  margin-bottom: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.block--search--event__details.active {
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
}
.block--search--event__details strong {
  color: #333333;
}
.block--search--event__details__left {
  width: 30%;
  float: left;
  padding-right: 16px;
}
.block--search--event__details__left p {
  margin-bottom: 4px;
}
.block--search--event__details__left p:last-of-type {
  margin-bottom: 16px;
}
.block--search--event__details__right {
  width: 70%;
  float: left;
}
.block--search--event__details__right p {
  margin-bottom: 8px;
}
.block--search--event__details__bottom {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.block--search--event__details__bottom .article-flow-share a {
  float: left;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  padding: 0;
}
.block--search--event__details__bottom .article-flow-share a:before {
  width: 20px;
  height: 20px;
  left: 50%;
  top: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.block--search--event__details__bottom .article-flow-share a.facebook:before {
  margin-left: -5px;
}
/*-------------component/block-modal.less-----------------*/
@keyframes fadeIn {
  0% {
    opacity: 0 ;
  }
  100% {
    opacity: 1 ;
  }
}
@keyframes slideUp {
  0% {
    opacity: 0 ;
    transform: translate(-50%, 0%);
  }
  100% {
    opacity: 1 ;
    transform: translate(-50%, -50%);
  }
}
.block--modal {
  position: fixed;
  z-index: 9995;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  padding: 0px;
  background: transparent;
  box-sizing: border-box;
}
.block--modal__blackout {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.9;
  background-color: #000;
  z-index: 9995;
}
.block--modal__inner {
  position: absolute;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  max-height: 90vh;
  overflow: auto;
}
.block--modal__inner__header,
.block--modal__inner__body,
.block--modal__inner__footer {
  width: 100%;
  box-sizing: border-box;
}
.block--modal__inner__header {
  background: #2980b9;
  padding: 8px 8px 0 16px;
  position: relative;
}
.block--modal__inner__header p,
.block--modal__inner__header button {
  display: inline-block;
}
.block--modal__inner__header p {
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 8px;
}
.block--modal__inner__header input[type="submit"] {
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  background-size: 8px;
}
.block--modal__inner__body {
  padding: 16px;
  background: #ecf0f1;
}
.block--modal__inner__body h4 {
  display: inline;
  margin-right: 10px;
}
.block--modal__inner__body .updated-on {
  position: absolute;
  right: 0;
  bottom: 100%;
  color: #737373;
}
.block--modal__inner__body .tooltip {
  margin-bottom: 0px !important;
}
.block--modal__inner__body textarea {
  margin-bottom: 32px;
  border: 1px solid #bdc3c7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
}
.block--modal__inner__footer {
  padding: 16px;
  background-color: #ecf0f1;
  margin-top: -1px;
}
.block--modal__inner__footer .btn--group--wrapper {
  display: inline-block;
  right: 16px;
  left: auto;
}
.block--modal__inner__footer > button,
.block--modal__inner__footer .btn--group--wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.block--modal__inner__footer > button {
  left: 16px;
}
.block--modal.animate .block--modal__blackout {
  animation: fadeIn 0.5s ease-in-out;
}
.block--modal.animate .block--modal__inner {
  animation: slideUp 0.5s ease-in-out;
}
.coveo-loader {
  position: absolute;
  top: 77px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ecf0f1;
  z-index: 5;
}
.coveo-loader:after {
  content: '';
  display: block;
  width: 64px;
  height: 64px;
  position: absolute;
  left: 50%;
  margin-left: -32px;
  top: 100px;
  background-image: url('../../svg/loading-spokes.svg');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.coveo-main-section {
  min-height: 800px;
}
.coveo-main-section .row.summary-top {
  float: left;
  width: 100%;
  min-height: 48px;
}
.coveo-facet-column {
  background-color: #fff;
  border-left: 1px solid #bdc3c7;
  border-right: 1px solid #bdc3c7;
  border-top: 1px solid #bdc3c7;
  margin-bottom: 32px;
  overflow: hidden;
}
.coveo-facet-column .coveo-facet-value-exclude {
  top: 13px;
  right: 3px;
}
.coveo-facet-column .coveo-facet-value-exclude .coveo-icon {
  top: 0;
  left: 0;
}
.CoveoFacet,
.CoveoFacet-SE,
.coveo-search-section,
.CoveoFacetSlider,
.knowledge-hub-container .CoveoFacetRange,
.knowledge-hub-container .coveo-omnibox {
  border: none;
  padding: 16px;
  margin: 0;
  border-bottom: 1px solid #bdc3c7;
}
.CoveoBreadcrumb {
  background-color: #fff;
  border-left: 1px solid #bdc3c7;
  border-right: 1px solid #bdc3c7;
  border-top: 1px solid #bdc3c7;
  padding: 16px;
}
.coveo-facet-breadcrumb-title {
  color: #333333;
  font-size: 1.4em;
  display: block;
  margin-bottom: 4px;
}
.coveo-facet-breadcrumb-value {
  position: relative;
  display: block;
  color: #fff;
  padding: 8px 32px 8px 8px;
  font-size: 1.4em;
  line-height: 1.4em;
  text-transform: capitalize;
  margin: 0 0 8px 0 !important;
  background-color: #2980b9;
}
.coveo-facet-breadcrumb-value:hover,
.coveo-facet-breadcrumb-value:active,
.coveo-facet-breadcrumb-value:focus {
  color: #fff!important;
}
.coveo-facet-breadcrumb-value:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('../../svg/cross-white.svg');
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -9px;
}
.coveo-facet-breadcrumb-caption {
  display: block;
}
.coveo-breadcrumb-clear-all {
  font-size: 1.4em;
  text-decoration: underline;
}
.coveo-breadcrumb-clear-all > div {
  text-decoration: underline;
  cursor: pointer;
}
.coveo-facet-breadcrumb-clear,
.coveo-breadcrumb-icon-clear-all {
  display: none!important;
}
.coveo-with-graph {
  position: relative;
}
.coveo-slider-caption {
  font-size: 1.2em;
}
.coveo-slider-tooltip {
  display: none;
}
.coveo-search-section {
  padding: 16px;
  background-color: #fff;
  border-left: 1px solid #cdd6dd;
  border-right: 1px solid #cdd6dd;
}
.coveo-search-section label {
  font-size: 1.4em;
  display: block;
  margin-bottom: 10px;
}
.CoveoFacet,
.CoveoFacet-SE,
.coveo-search-section,
.CoveoFacetSlider,
.magic-box-suggestions {
  color: #333333;
}
.CoveoFacet.coveo-facet-empty,
.CoveoFacet-SE.coveo-facet-empty,
.coveo-search-section.coveo-facet-empty,
.CoveoFacetSlider.coveo-facet-empty,
.magic-box-suggestions.coveo-facet-empty {
  display: none;
}
.CoveoFacet .coveo-facet-header,
.CoveoFacet-SE .coveo-facet-header,
.coveo-search-section .coveo-facet-header,
.CoveoFacetSlider .coveo-facet-header,
.magic-box-suggestions .coveo-facet-header {
  padding: 8px 0;
}
.CoveoFacet .coveo-facet-header-title,
.CoveoFacet-SE .coveo-facet-header-title,
.coveo-search-section .coveo-facet-header-title,
.CoveoFacetSlider .coveo-facet-header-title,
.magic-box-suggestions .coveo-facet-header-title {
  font-size: 1.4em;
  font-weight: normal;
  color: #333333;
}
.CoveoFacet .coveo-facet-value,
.CoveoFacet-SE .coveo-facet-value,
.coveo-search-section .coveo-facet-value,
.CoveoFacetSlider .coveo-facet-value,
.magic-box-suggestions .coveo-facet-value {
  margin: 0 -16px;
  padding: 8px 16px;
  font-size: 1.2em;
}
.CoveoFacet .coveo-facet-value-label,
.CoveoFacet-SE .coveo-facet-value-label,
.coveo-search-section .coveo-facet-value-label,
.CoveoFacetSlider .coveo-facet-value-label,
.magic-box-suggestions .coveo-facet-value-label {
  padding: 0;
  min-height: 24px;
}
.CoveoFacet .coveo-facet-value-caption,
.CoveoFacet-SE .coveo-facet-value-caption,
.coveo-search-section .coveo-facet-value-caption,
.CoveoFacetSlider .coveo-facet-value-caption,
.magic-box-suggestions .coveo-facet-value-caption {
  color: #333333;
  padding-top: 4px;
}
.CoveoFacet .coveo-facet-value-count,
.CoveoFacet-SE .coveo-facet-value-count,
.coveo-search-section .coveo-facet-value-count,
.CoveoFacetSlider .coveo-facet-value-count,
.magic-box-suggestions .coveo-facet-value-count {
  color: #333333;
  font-weight: bold;
}
.CoveoFacet .coveo-facet-value-count:before,
.CoveoFacet-SE .coveo-facet-value-count:before,
.coveo-search-section .coveo-facet-value-count:before,
.CoveoFacetSlider .coveo-facet-value-count:before,
.magic-box-suggestions .coveo-facet-value-count:before {
  content: '(';
}
.CoveoFacet .coveo-facet-value-count:after,
.CoveoFacet-SE .coveo-facet-value-count:after,
.coveo-search-section .coveo-facet-value-count:after,
.CoveoFacetSlider .coveo-facet-value-count:after,
.magic-box-suggestions .coveo-facet-value-count:after {
  content: ')';
}
.CoveoFacet .coveo-facet-value:hover,
.CoveoFacet-SE .coveo-facet-value:hover,
.coveo-search-section .coveo-facet-value:hover,
.CoveoFacetSlider .coveo-facet-value:hover,
.magic-box-suggestions .coveo-facet-value:hover {
  background-color: #dcdcdc;
}
.CoveoFacet .coveo-facet-value.has-focus,
.CoveoFacet-SE .coveo-facet-value.has-focus,
.coveo-search-section .coveo-facet-value.has-focus,
.CoveoFacetSlider .coveo-facet-value.has-focus,
.magic-box-suggestions .coveo-facet-value.has-focus {
  background-color: #dcdcdc;
}
.CoveoFacet .coveo-facet-value.has-focus .coveo-facet-value-checkbox > span,
.CoveoFacet-SE .coveo-facet-value.has-focus .coveo-facet-value-checkbox > span,
.coveo-search-section .coveo-facet-value.has-focus .coveo-facet-value-checkbox > span,
.CoveoFacetSlider .coveo-facet-value.has-focus .coveo-facet-value-checkbox > span,
.magic-box-suggestions .coveo-facet-value.has-focus .coveo-facet-value-checkbox > span {
  background-image: url(/Coveo/image/spritesNew.png);
  background-position: -1637px -36px;
  width: 18px;
  height: 18px;
  text-indent: 18px;
  display: block;
}
.CoveoFacet .coveo-facet-value .coveo-facet-value-checkbox,
.CoveoFacet-SE .coveo-facet-value .coveo-facet-value-checkbox,
.coveo-search-section .coveo-facet-value .coveo-facet-value-checkbox,
.CoveoFacetSlider .coveo-facet-value .coveo-facet-value-checkbox,
.magic-box-suggestions .coveo-facet-value .coveo-facet-value-checkbox {
  width: 24px;
  height: 24px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #9f9892;
  background-color: #f3efec;
  border-radius: 0px;
  top: 0;
}
.CoveoFacet .coveo-facet-value .coveo-facet-value-checkbox > span,
.CoveoFacet-SE .coveo-facet-value .coveo-facet-value-checkbox > span,
.coveo-search-section .coveo-facet-value .coveo-facet-value-checkbox > span,
.CoveoFacetSlider .coveo-facet-value .coveo-facet-value-checkbox > span,
.magic-box-suggestions .coveo-facet-value .coveo-facet-value-checkbox > span {
  margin: 3px;
  background-image: none;
}
.CoveoFacet .coveo-facet-selectable:hover,
.CoveoFacet-SE .coveo-facet-selectable:hover,
.coveo-search-section .coveo-facet-selectable:hover,
.CoveoFacetSlider .coveo-facet-selectable:hover,
.magic-box-suggestions .coveo-facet-selectable:hover {
  background-color: #dcdcdc;
}
.CoveoFacet fieldset,
.CoveoFacet-SE fieldset,
.coveo-search-section fieldset,
.CoveoFacetSlider fieldset,
.magic-box-suggestions fieldset {
  min-width: 0px;
  width: 100%;
  font-size: 0.7em;
}
.coveo-top-analytics-suggestion-row,
.coveo-top-field-suggestion-row {
  margin: 0 -8px;
  padding: 8px 16px;
  font-size: 1.4em;
  cursor: pointer;
}
.coveo-top-analytics-suggestion-row:hover,
.coveo-top-field-suggestion-row:hover,
.coveo-top-analytics-suggestion-row:active,
.coveo-top-field-suggestion-row:active,
.coveo-top-analytics-suggestion-row:focus,
.coveo-top-field-suggestion-row:focus,
.coveo-top-analytics-suggestion-row.coveo-omnibox-selected,
.coveo-top-field-suggestion-row.coveo-omnibox-selected {
  background-color: #dcdcdc;
}
.CoveoBottomPager {
  *zoom: 1;
  margin-bottom: 16px;
}
.CoveoBottomPager:before,
.CoveoBottomPager:after {
  display: table;
  content: "";
}
.CoveoBottomPager:after {
  clear: both;
}
.coveo-summary-section {
  font-size: 1.2em;
  padding-top: 10px;
}
.coveo-top-navigation .coveo-summary-section {
  padding-bottom: 10px;
}
.CoveoQuerySummary {
  font-size: 1em;
}
.CoveoQueryDuration {
  color: #666666;
}
.CoveoQuerySummary {
  padding-top: 10px;
}
.CoveoQuerySummary ul {
  margin: 10px 20px;
}
.CoveoQuerySummary li {
  font-size: 1em;
  list-style-position: outside;
}
.CoveoQuerySummary .coveo-query-summary-no-results-string,
.CoveoQuerySummary .coveo-query-summary-cancel-last,
.CoveoQuerySummary .coveo-query-summary-search-tips-info {
  margin-bottom: 10px;
}
.CoveoPager {
  *zoom: 1;
  margin-bottom: 16px;
}
.CoveoPager:before,
.CoveoPager:after {
  display: table;
  content: "";
}
.CoveoPager:after {
  clear: both;
}
.coveo-pager-list {
  float: right;
  margin: 0;
  padding: 0;
}
.coveo-pager-list li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  font-size: 1.2em;
  line-height: 1;
}
.coveo-pager-list a {
  display: block;
  font-weight: normal;
  padding: 8px 16px;
  color: #666666;
  line-height: 1;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: underline;
}
.coveo-pager-list a:hover,
.coveo-pager-list a:active,
.coveo-pager-list a:focus {
  color: #333333;
}
.coveo-pager-list .coveo-active a,
.coveo-pager-list .coveo-pager-previous a,
.coveo-pager-list .coveo-pager-next a {
  background-color: #fff;
  border-color: #bdc3c7;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  transition: background-color 0.4s;
}
.coveo-pager-list .coveo-active a:hover,
.coveo-pager-list .coveo-pager-previous a:hover,
.coveo-pager-list .coveo-pager-next a:hover,
.coveo-pager-list .coveo-active a:active,
.coveo-pager-list .coveo-pager-previous a:active,
.coveo-pager-list .coveo-pager-next a:active,
.coveo-pager-list .coveo-active a:focus,
.coveo-pager-list .coveo-pager-previous a:focus,
.coveo-pager-list .coveo-pager-next a:focus {
  background-color: #00427f;
  color: #fff;
}
.coveo-pager-list .coveo-pager-previous span:before {
  content: 'Prev';
}
.coveo-pager-list .coveo-pager-next span:before {
  content: 'Next';
}
.CoveoResultList {
  *zoom: 1;
}
.CoveoResultList:before,
.CoveoResultList:after {
  display: table;
  content: "";
}
.CoveoResultList:after {
  clear: both;
}
.coveo-highlight {
  color: #00427f;
  font-weight: bold;
}
.coveo-featured-header {
  background-color: #ecf0f1;
  padding-top: 16px;
}
.CoveoSearchPageSearchbox .CoveoSearchButton {
  float: right;
  position: relative;
  z-index: 1;
}
.CoveoSearchPageSearchbox .magic-box {
  position: relative;
  box-sizing: border-box;
}
.coveo-search-section .CoveoSearchPageSearchbox .magic-box,
.coveo-facet-column .CoveoSearchPageSearchbox .magic-box {
  width: 100px;
}
.CoveoSearchPageSearchbox .magic-box input {
  box-sizing: border-box;
  width: 100%;
  padding: 7px;
}
.CoveoSearchPageSearchbox .magic-box input * {
  box-sizing: border-box;
}
.CoveoSearchPageSearchbox .magic-box input::-ms-clear {
  display: none;
}
.CoveoSearchPageSearchbox .magic-box .magic-box-underlay {
  display: none;
}
.CoveoSearchPageSearchbox .magic-box .magic-box-hasSuggestion {
  position: absolute;
  left: 0px;
  top: 32px;
  width: 900px;
  background-color: #fff;
  padding: 8px;
  box-sizing: border-box;
  border: 1px solid #bdc3c7;
}
.coveo-facet-column .CoveoSearchPageSearchbox .magic-box .magic-box-hasSuggestion {
  width: 174px;
}
.coveo-facet-value-count,
.coveo-facet-value-exclude,
.coveo-first-loading-animation {
  display: none!important;
}
.coveo-facet-footer .coveo-facet-more,
.coveo-facet-footer .coveo-facet-less {
  height: 20px;
  box-sizing: border-box;
}
.coveo-facet-footer .coveo-facet-more .coveo-icon,
.coveo-facet-footer .coveo-facet-less .coveo-icon {
  top: 4px;
}
.coveo-facet-footer .coveo-facet-more:hover,
.coveo-facet-footer .coveo-facet-less:hover,
.coveo-facet-footer .coveo-facet-more:active,
.coveo-facet-footer .coveo-facet-less:active,
.coveo-facet-footer .coveo-facet-more:focus,
.coveo-facet-footer .coveo-facet-less:focus {
  background-color: #dcdcdc;
}
.Coveo-No-Results .CoveoBottomPager {
  font-size: 1em;
}
.Coveo-No-Results .coveo-query-summary-no-results-string {
  font-size: 1.6em;
  line-height: 1.1;
}
.Coveo-No-Results aside {
  display: none!important;
}
.CoveoSearchPageSearchbox .magic-box-clear {
  display: none;
}
.coveo-breadcrumb-clear-all {
  display: block!important;
}
.coveo-bottomSpace {
  display: none!important;
}
.summary-top.coveo-top-navigation {
  float: left;
  width: 100%;
}
.coveo-facet-value-caption {
  white-space: normal!important;
  text-overflow: initial!important;
  vertical-align: middle!important;
}
.CoveoSearchInterface .coveo-results-column.coveo-no-results {
  max-width: 100%!important;
  text-align: left!important;
}
/*-------------component/modal-pre.less-----------------*/
.modal-pre {
  position: relative;
  margin-bottom: 16px;
}
.modal-pre > p {
  font-weight: 600;
  display: inline-block;
  margin-bottom: 4px;
}
.modal-pre__updated {
  transform: translateY(50%);
  color: #737373;
}
.modal-pre input[type="submit"] {
  transition: background-color 0s ease-in-out;
  position: absolute;
  bottom: 8px;
  left: 8px;
}
.modal-pre input[type="submit"]:hover + .modal-pre__inner,
.modal-pre input[type="submit"]:focus + .modal-pre__inner,
.modal-pre input[type="submit"]:hover {
  background-color: #fffac1;
}
.modal-pre__inner {
  min-height: 38px;
  border: 2px dashed #e5e5e5;
  clear: both;
}
.modal-pre__inner p {
  font-style: italic;
}
.modal-pre__inner--add {
  padding: 8px 8px 0;
}
.modal-pre__inner--edit {
  padding: 8px 8px 32px;
}
.modal-pre__inner:hover,
.modal-pre__inner:focus {
  background: #fffac1;
  transition: background-color 0s ease-in-out;
  cursor: pointer;
}
.modal-pre__inner:hover input[type="submit"],
.modal-pre__inner:focus input[type="submit"] {
  transition: background-color 0s ease-in-out;
  background-color: #fffac1;
}
/*------------------------------------------------------------Theme Colours*/
/*------------------------------------------------------------Web Colours*/
.border-top-orange {
  border-top: 8px solid #f49400;
}
.border-top-blue {
  border-top: 8px solid #009fe3;
}
/*------------------------------------------------------------Secondary Colours Collection*/
/*------------------------------------------------------------Web Colours Collection*/
/*------------------------------------------------------------Examples View ColourGuide.HTML*/
.example {
  width: 80px;
  height: 80px;
  float: left;
  margin: 16px 16px 16px 0px;
  display: block;
}
.example.web-color1 {
  background: #1abc9c;
}
.example.web-color2 {
  background: #16a085;
}
.example.web-color3 {
  background: #2ecc71;
}
.example.web-color4 {
  background: #27ae60;
}
.example.web-color5 {
  background: #3498db;
}
.example.web-color6 {
  background: #2980b9;
}
.example.web-color7 {
  background: #9b59b6;
}
.example.web-color8 {
  background: #8e44ad;
}
.example.web-color9 {
  background: #34495e;
}
.example.web-color10 {
  background: #2c3e50;
}
.example.web-color11 {
  background: #f1c40f;
}
.example.web-color12 {
  background: #f39c12;
}
.example.web-color13 {
  background: #e67e22;
}
.example.web-color14 {
  background: #d35400;
}
.example.web-color15 {
  background: #e74c3c;
}
.example.web-color16 {
  background: #c0392b;
}
.example.web-color17 {
  background: #ecf0f1;
}
.example.web-color18 {
  background: #bdc3c7;
}
.example.web-color19 {
  background: #95a5a6;
}
.example.web-color20 {
  background: #7f8c8d;
}
.example.se-defaultblue {
  background: #00427f;
}
.example.se-defaultgreen {
  background: #00cc00;
}
.example.se-default {
  background: #eaeaea;
}
.example.se-blue {
  background: #009fe3;
  color: #ffffff;
}
.example.se-green-one {
  background: #03634d;
  color: #ffffff;
}
.example.se-green-two {
  background: #5ebeb9;
  color: #ffffff;
}
.example.se-purple {
  background: #610e6c;
  color: #ffffff;
}
.example.se-red {
  background: #cc0033;
  color: #ffffff;
}
.example.se-orange-one {
  background: #f49400;
  color: #ffffff;
}
.example.se-orange-two {
  background: #d65811;
  color: #ffffff;
}
.example.se-beige {
  background: #d0bb7e;
  color: #ffffff;
}
/*--------------------------theme--services*/
.container.container--service {
  background-color: #ecf0f1;
}
/*------------------------------------------------------------Theme Colours*/

/*# sourceMappingURL=bootstrap-components.css.map */