﻿* {
  font-family: "TTCommons";
}

h5.underline {
  display: block;
  border-bottom: #D8DCE3 solid 1px;
  padding-bottom: 15px;
}

header#site-header .row {
  -ms-flex-direction: row;
  flex-direction: row;
}

section.related-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: flex;
}
@media (max-width: 599px) {
  section.related-content {
    display: block;
  }
}
section.related-content .item {
  width: 50%;
}
@media (max-width: 599px) {
  section.related-content .item {
    margin-bottom: 30px;
  }
}
@media (max-width: 599px) {
  section.related-content .item {
    width: 100%;
  }
}
section.related-content .item:first-child {
  margin-right: 15px;
}
@media (max-width: 599px) {
  section.related-content .item:first-child {
    margin-right: 0;
  }
}
section.related-content .item:last-child {
  margin-left: 15px;
}
@media (max-width: 599px) {
  section.related-content .item:last-child {
    margin-left: 0;
  }
}
section.related-content .item a .related-image-wrapper {
  margin-bottom: 20px;
}
section.related-content .item a .related-image-wrapper img {
  height: 230px;
  object-fit: cover;
}
section.related-content .item a .date {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 15px;
  line-height: 32px;
  color: #667791;
}
section.related-content .item a .heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #223045;
}

.item .inner a[target=_blank] .info p {
  background-image: url(/images/Library/external-link-icon.png);
  background-position: right top;
  background-repeat: no-repeat;
  padding-right: 25px;
}

section.author-bio {
  background: rgba(233, 236, 239, 0.8) !important;
  border-radius: 3px;
  margin-top: 10px;
  padding: 20px 30px 20px 30px !important;
}
section.author-bio .item.item_text-left .info .author-position {
  font-weight: 600;
  font-size: 22px;
  line-height: 26px;
  color: #223045 !important;
  margin-bottom: 10px !important;
}
section.author-bio .item.item_text-left .info .author-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  /* identical to box height */
  /* Buller mid-grey 667791 */
  color: #667791 !important;
  margin-bottom: 10px !important;
}
section.author-bio .item.item_text-left .info .icon-and-text {
  margin-top: 10px;
}
section.author-bio .item.item_text-left .info .icon-and-text .icon-and-text-icon svg {
  opacity: 0.6;
}
section.author-bio .item.item_text-left .info .icon-and-text .icon-and-text-text {
  font-weight: 500;
  padding-top: 5px !important;
  font-size: 19px;
  line-height: 26px;
  /* identical to box height, or 137% */
  /* Buller text #223045 */
  color: #223045;
}
section.author-bio .item.item_text-left .info .icon-and-text .icon-and-text-text a {
  color: #026DBF;
}

#site-content .content.base-bg .content-col.right-col.col-lg-8 {
  flex: 0 0 74%;
  max-width: 74%;
}
@media (max-width: 1199px) {
  #site-content .content.base-bg .content-col.right-col.col-lg-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.content-col.right-col section.blog-date-section .container .row .blog-details-date {
  margin-bottom: 20px;
  padding-right: 0;
  padding-left: 0;
}

.content.component.meta.base-bg {
  border-top: none !important;
}

section.blog-date-section {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
section.blog-date-section .container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
section.blog-date-section .container .row {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
section.blog-date-section .container .row .blog-details-date {
  max-width: 1150px;
  font-weight: 600;
  font-size: 18px;
  line-height: 32px;
  padding-right: 15px;
  padding-left: 15px;
  color: #667791;
}

.usn_cmp_text .component-introduction .info.col .text.base-text p {
  font-weight: 500;
  font-size: 22px !important;
  line-height: 28px;
  color: #223045;
}

.blog-listing-component .component-main.listing .blog-listing-divider {
  background-color: #D8DCE3;
  width: 100%;
  min-height: 1px;
  margin-top: 20px;
  margin-bottom: 35px;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
}
.blog-listing-component .component-main.listing .blog-listing-divider .usn_cmp_splitcomponent .usn_cmp_text .info .heading {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 20px !important;
}
.blog-listing-component .component-main.listing .blog-listing-divider .usn_cmp_splitcomponent .usn_cmp_text .info .text p {
  font-weight: 500;
  font-size: 22px !important;
  line-height: 32px !important;
  margin-bottom: 20px;
}
.blog-listing-component .component-main.listing .blog-listing-divider .usn_cmp_splitcomponent .usn_cmp_text .info .link .btn {
  padding-top: 6px !important;
  padding-bottom: 2px !important;
}
.blog-listing-component .component-main.listing .blog-listing-divider.doing-display .left-takeover {
  position: absolute;
  background-color: #223045;
  top: 0;
  left: -100vw;
  width: 100vw;
  bottom: 0;
  z-index: 1;
}
.blog-listing-component .component-main.listing .blog-listing-divider.doing-display .right-takeover {
  position: absolute;
  background-color: #223045;
  top: 0;
  right: -100vw;
  width: 100vw;
  bottom: 0;
  z-index: 1;
}
.blog-listing-component .component-main.listing .blog-listing-divider:not(.doing-display) .left-takeover, .blog-listing-component .component-main.listing .blog-listing-divider:not(.doing-display) .right-takeover {
  display: none;
}
.blog-listing-component .component-main.listing .item-blog .inner a:hover .info .heading {
  color: #026dbf;
}
.blog-listing-component .component-main.listing .item-blog .inner a .info .meta {
  margin-bottom: 5px;
}
.blog-listing-component .component-main.listing .item-blog .inner a .info .meta .date {
  font-weight: 600;
  font-size: 16px !important;
  line-height: 32px;
  color: #667791;
}
.blog-listing-component .component-main.listing .item-blog .inner a .info .heading {
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 28px;
  color: #223045;
  margin-bottom: 15px !important;
  transition: all 0.4s;
}
.blog-listing-component .component-main.listing .item-blog .inner a .info .text {
  font-style: normal;
  font-weight: 400;
  font-size: 18px !important;
  line-height: 24px;
}
.featured-blogs-wrapper {
  border-bottom: #D8DCE3 solid 1px;
  padding-bottom: 50px;
  margin-bottom: 40px;
  font-size: 0;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 570px) {
  .featured-blogs-wrapper {
    padding-bottom: 40px;
    margin-bottom: 30px;
  }
}
@media (max-width: 570px) {
  .featured-blogs-wrapper {
    flex-wrap: wrap;
  }
}
.featured-blogs-wrapper .featured-blogs-left {
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  max-width: 630px;
  padding-right: 20px;
}
@media (max-width: 570px) {
  .featured-blogs-wrapper .featured-blogs-left {
    width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 1149px) {
  .featured-blogs-wrapper .featured-blogs-left .featured-blog-item {
    padding-right: 60px;
  }
}
@media (max-width: 570px) {
  .featured-blogs-wrapper .featured-blogs-left .featured-blog-item {
    padding-right: 0;
  }
}
.featured-blogs-wrapper .featured-blogs-left .featured-blog-item a .featured-blog-heading {
  font-weight: 600;
  font-size: 32px;
  line-height: 37px;
  color: #223045;
}
@media (max-width: 570px) {
  .featured-blogs-wrapper .featured-blogs-left .featured-blog-item a .featured-blog-heading {
    font-size: 28px;
    line-height: 35px;
  }
}
.featured-blogs-wrapper .featured-blogs-left .featured-blog-item a .featured-blog-description {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #223045;
}
.featured-blogs-wrapper .featured-blogs-right {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  max-width: 360px;
  padding-left: 20px;
}
@media (max-width: 570px) {
  .featured-blogs-wrapper .featured-blogs-right {
    width: 100%;
    padding-left: 0;
  }
}
.featured-blogs-wrapper .featured-blogs-right .featured-blog-item {
  margin-bottom: 30px;
}
.featured-blogs-wrapper .featured-blogs-right .featured-blog-item a .featured-blog-heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #223045;
}
@media (max-width: 570px) {
  .featured-blogs-wrapper .featured-blogs-right .featured-blog-item a .featured-blog-heading {
    font-size: 22px;
    line-height: 26px;
  }
}
.featured-blogs-wrapper .featured-blogs-right .featured-blog-item a .featured-blog-description {
  display: none;
}
.featured-blogs-wrapper .featured-blogs-left .featured-blog-item a:hover .featured-blog-image .featured-blog-image-image, .featured-blogs-wrapper .featured-blogs-right .featured-blog-item a:hover .featured-blog-image .featured-blog-image-image {
  transform: scale(1.05);
}
.featured-blogs-wrapper .featured-blogs-left .featured-blog-item a:hover .featured-blog-heading, .featured-blogs-wrapper .featured-blogs-right .featured-blog-item a:hover .featured-blog-heading {
  color: #026dbf;
}
.featured-blogs-wrapper .featured-blogs-left .featured-blog-item a .featured-blog-image, .featured-blogs-wrapper .featured-blogs-right .featured-blog-item a .featured-blog-image {
  overflow: hidden;
  margin-bottom: 20px;
}
.featured-blogs-wrapper .featured-blogs-left .featured-blog-item a .featured-blog-image .featured-blog-image-image, .featured-blogs-wrapper .featured-blogs-right .featured-blog-item a .featured-blog-image .featured-blog-image-image {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  transition: all 0.4s ease-in-out 0s;
  transform-origin: center;
}
.featured-blogs-wrapper .featured-blogs-left .featured-blog-item a .featured-blog-date, .featured-blogs-wrapper .featured-blogs-right .featured-blog-item a .featured-blog-date {
  font-weight: 600;
  font-size: 16px;
  line-height: 32px;
  margin-bottom: 5px;
  color: #667791;
}
.featured-blogs-wrapper .featured-blogs-left .featured-blog-item a .featured-blog-heading, .featured-blogs-wrapper .featured-blogs-right .featured-blog-item a .featured-blog-heading {
  transition: all 0.4s;
}
.usn_cmp_gallery .slick-arrow {
  background-color: rgb(2, 109, 191);
  margin-top: -20px;
}
.usn_cmp_gallery .slick-arrow .icon {
  color: #fff;
  padding-top: 5px;
}
.usn_cmp_gallery .slick-arrow .icon:before {
  color: #fff;
}

/* Icon Scroller */
.icon-scroller-wrapper {
  display: flex;
}
@media (max-width: 600px) {
  .icon-scroller-wrapper {
    flex-wrap: wrap;
  }
}
.icon-scroller-wrapper .icon-scroller-item {
  flex: 1 1 0px;
  display: inline-block;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  border-right: #b6bec8 solid 1px;
}
.icon-scroller-wrapper .icon-scroller-item:active .icon-scroller-item-text, .icon-scroller-wrapper .icon-scroller-item:focus .icon-scroller-item-text {
  color: #026dbf !important;
}
@media (max-width: 600px) {
  .icon-scroller-wrapper .icon-scroller-item {
    width: 50%;
    flex-wrap: wrap;
    flex: auto;
    margin-bottom: 20px;
  }
}
.icon-scroller-wrapper .icon-scroller-item:last-child {
  border-right: none;
}
@media (max-width: 600px) {
  .icon-scroller-wrapper .icon-scroller-item:nth-child(2), .icon-scroller-wrapper .icon-scroller-item:nth-child(4), .icon-scroller-wrapper .icon-scroller-item:nth-child(6) {
    border-right: none;
  }
}
.icon-scroller-wrapper .icon-scroller-item:hover .icon-scroller-item-icon svg.bell-icon path {
  fill: transparent;
  stroke: #026dbf;
}
.icon-scroller-wrapper .icon-scroller-item:hover .icon-scroller-item-icon svg path {
  transition: all 0.5s;
  fill: #026dbf;
}
.icon-scroller-wrapper .icon-scroller-item:hover .icon-scroller-item-icon svg path {
  fill: #026dbf;
}
.icon-scroller-wrapper .icon-scroller-item:hover .icon-scroller-item-text {
  color: #dc002e !important;
}
.icon-scroller-wrapper .icon-scroller-item .icon-scroller-item-text {
  color: #026dbf !important;
}
.icon-scroller-wrapper .icon-scroller-item .icon-scroller-item-icon {
  padding: 0px;
  width: 100%;
  display: block;
  text-align: center;
  transition: all 0.5s;
}
.icon-scroller-wrapper .icon-scroller-item .icon-scroller-item-icon svg {
  max-width: 30px;
  max-height: 30px;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.5s;
}
.icon-scroller-wrapper .icon-scroller-item .icon-scroller-item-icon svg.bell-icon path {
  fill: transparent;
  stroke: #40546F;
}
.icon-scroller-wrapper .icon-scroller-item .icon-scroller-item-icon svg path {
  transition: all 0.5s;
  fill: #40546F;
}
.icon-scroller-wrapper .icon-scroller-item .icon-scroller-item-text {
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
  text-decoration: none !important;
  font-weight: 700;
  transition: all 0.5s;
}
@media (max-width: 767px) {
  .icon-scroller-wrapper .icon-scroller-item .icon-scroller-item-text {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.search-bar-mobile {
  height: 0;
  left: 0;
  right: 0;
  height: 0;
  transition: height 0.43s;
  z-index: 2000;
  top: 145px;
  background-color: white;
  position: fixed;
  display: flex;
  overflow: hidden;
}
@media (min-width: 1075px) {
  .search-bar-mobile {
    display: none;
  }
}
.search-bar-mobile.mobile-search-open {
  height: 100px;
}
@media (max-width: 991px) {
  .search-bar-mobile {
    top: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.search-bar-mobile .search-bar-wrapper {
  position: relative;
  display: inline-block;
  font-size: 0;
  margin-left: auto;
  margin-top: auto; /*9skj0222s*/
  margin-bottom: auto;
  margin-right: auto;
  box-sizing: border-box;
}
@media (max-width: 555px) {
  .search-bar-mobile .search-bar-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 420px) {
  .search-bar-mobile .search-bar-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.search-bar-mobile .search-bar-wrapper form {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.search-bar-mobile .search-bar-wrapper .header-textbox#txHeaderSearchMobile {
  transition: width 0.5s;
  width: 500px;
  box-sizing: border-box;
  padding: 20px 350px 16px 25px;
  line-height: 24px;
  text-overflow: ellipsis;
  font-family: "TTCommons"; /*9sk102*/
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
  border: 0;
  overflow: hidden;
  border-radius: 5px;
  color: #2F404B;
  background-color: #ECF0F1;
}
@media (max-width: 555px) {
  .search-bar-mobile .search-bar-wrapper .header-textbox#txHeaderSearchMobile {
    width: 100%;
  }
}
@media (max-width: 780px) {
  .search-bar-mobile .search-bar-wrapper .header-textbox#txHeaderSearchMobile {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .search-bar-mobile .search-bar-wrapper .header-textbox#txHeaderSearchMobile {
    padding-right: 300px;
  }
}
@media (max-width: 520px) {
  .search-bar-mobile .search-bar-wrapper .header-textbox#txHeaderSearchMobile {
    padding-right: 180px;
  }
}
.search-bar-mobile .search-bar-wrapper svg {
  width: 32px;
  height: 32px;
  transition: all 0.5s;
  stroke: #223045;
  fill: #223045; /*0skkk020*/
  transition: all 0.5s;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  cursor: pointer;
  right: 20px;
}
@media (max-width: 555px) {
  .search-bar-mobile .search-bar-wrapper svg {
    right: 30px;
  }
}
.search-bar-mobile .search-bar-wrapper svg:hover {
  fill: #2d8f77;
  stroke: #2d8f77;
}

*:focus {
  outline: rgba(255, 255, 255, 0.2) dashed 1px !important;
}

@media (max-width: 991px) {
  header#site-header .container .row {
    flex-direction: row;
  }
}
@media (max-width: 1160px) {
  header#site-header .container .row #logo {
    left: 15px;
  }
}
@media (max-width: 991px) {
  header#site-header .container .row #logo {
    margin-right: auto;
    padding-top: 5px;
  }
}
@media (max-width: 390px) {
  header#site-header .container .row #logo {
    width: 150px;
  }
}
@media (max-width: 390px) {
  header#site-header .container .row #logo a {
    margin-top: 15px;
  }
}
@media (max-width: 390px) {
  header#site-header .container .row #logo a img {
    height: auto;
  }
}
@media (max-width: 1160px) {
  header#site-header .container .row .menu-wrapper {
    right: 15px;
  }
}
@media (max-width: 500px) {
  header#site-header .container .row .menu-wrapper {
    height: 60px;
  }
}
@media (max-width: 500px) {
  header#site-header .container .row .menu-wrapper .menu-text {
    display: none;
  }
}
@media (max-width: 991px) {
  header#site-header .container .row .menu-wrapper {
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  header#site-header .container .row .menu-wrapper .expand-header {
    top: 18px;
    right: 12px;
  }
}
@media (max-width: 1160px) {
  header#site-header .container .row .header-search-bar {
    right: 165px;
  }
}
@media (max-width: 991px) {
  header#site-header .container .row .header-search-bar {
    top: 2px;
  }
}
@media (max-width: 941px) {
  header#site-header .container .row .header-search-bar {
    left: 250px;
  }
}
@media (max-width: 796px) {
  header#site-header .container .row .header-search-bar {
    top: 15px;
  }
}
@media (max-width: 500px) {
  header#site-header .container .row .header-search-bar {
    right: 80px;
  }
}
@media (max-width: 500px) {
  header#site-header .container .row .header-search-bar {
    left: 180px;
  }
}
@media (max-width: 796px) {
  header#site-header .container .row .header-search-bar .search-bar-wrapper {
    margin-right: 6px;
  }
}
@media (max-width: 796px) {
  header#site-header .container .row .header-search-bar .search-bar-wrapper svg {
    /*                            width: 25px;
    height: 25px;*/
  }
}
@media (max-width: 1160px) {
  header#site-header .container .row .navigation {
    background-color: white;
  }
}

@media (max-width: 498px) {
  html.reveal-out .menu-wrapper .expand-header {
    width: 27px !important;
  }
}

.menu-wrapper {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  top: 0;
  right: 0;
  background-color: #fff;
  z-index: 300;
  order: 4;
  font-size: 0;
  padding: 19px 20px 15px 20px;
  border-radius: 5px;
  cursor: pointer;
}
.menu-wrapper .menu-text {
  display: inline-block;
  margin-right: 20px;
  font-weight: 700;
  font-size: 20px;
  color: #026DBF;
  padding-top: 2px;
  vertical-align: middle;
}
.menu-wrapper .expand-header {
  pointer-events: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  display: inline-block !important;
  position: relative;
  background-color: transparent !important;
  width: 33px !important;
  height: 24px !important;
  vertical-align: middle;
  margin-top: 2px;
}
.menu-wrapper .expand-header span {
  height: 4px !important;
  border-radius: 5px;
}
.menu-wrapper .expand-header span:before {
  height: 4px !important;
  background-color: #DC002E !important;
  border-radius: 5px;
}
.menu-wrapper .expand-header span:after {
  height: 4px !important;
  border-radius: 5px;
  background-color: #DC002E !important;
  border-radius: 5px;
}
.menu-wrapper .expand-header.active span:before, .menu-wrapper .expand-header.active span:after {
  top: -2px !important;
}
.menu-wrapper .expand-header:not(.active) span {
  width: 25px !important;
  background-color: #DC002E !important;
  top: 9px !important;
}
.menu-wrapper .expand-header:not(.active) span:before {
  width: 33px !important;
  top: -9px !important;
}
.menu-wrapper .expand-header:not(.active) span:after {
  width: 15px !important;
  top: 9px !important;
}

.header-search-bar {
  position: absolute;
  top: 26px;
  left: 320px;
  right: 150px;
  height: 94px; /*k9k222*/
  display: flex;
}
@media (max-width: 796px) {
  .header-search-bar {
    height: 70px;
    right: 190px;
    left: auto;
  }
}
@media (max-width: 515px) {
  .header-search-bar {
    right: 100px;
  }
}
@media (max-width: 515px) {
  .header-search-bar {
    right: 100px;
  }
}
@media (max-width: 420px) {
  .header-search-bar {
    right: 70px;
  }
}
.header-search-bar .search-bar-wrapper {
  position: relative;
  display: inline-block;
  font-size: 0;
  margin-left: auto;
  margin-top: auto; /*s09sjkaa*/
  margin-bottom: auto;
  margin-right: 20px;
}
.header-search-bar .search-bar-wrapper .ico-close-search {
  display: none;
}
.header-search-bar .search-bar-wrapper:not(.search-open) .header-textbox#txHeaderSearch {
  width: 70px;
  padding-left: 0;
  cursor: pointer;
  font-size: 0;
}
.header-search-bar .search-bar-wrapper.search-open .header-textbox#txHeaderSearch {
  padding-right: 270px;
}
@media (max-width: 1074px) {
  .header-search-bar .search-bar-wrapper.search-open .header-textbox#txHeaderSearch {
    padding-right: 0;
  }
}
@media (max-width: 1074.5px) {
  .header-search-bar .search-bar-wrapper.search-open .ico-close-search {
    display: block;
  }
}
@media (max-width: 1074.5px) {
  .header-search-bar .search-bar-wrapper.search-open .ico-search {
    display: none;
  }
}
@media (max-width: 515px) {
  .header-search-bar .search-bar-wrapper {
    margin-right: 10px;
  }
}
.header-search-bar .search-bar-wrapper input::-webkit-input-placeholder {
  color: white !important;
}
.header-search-bar .search-bar-wrapper input:-moz-placeholder {
  color: white !important;
}
.header-search-bar .search-bar-wrapper .header-textbox#txHeaderSearch {
  outline: none;
  padding: 20px 60px 16px 0;
  transition: width 0.5s;
  line-height: 24px;
  text-overflow: ellipsis;
  font-family: "TTCommons"; /*9sk102*/
  font-weight: 500;
  font-style: normal;
  border: 0;
  overflow: hidden;
  border-radius: 5px;
  color: #fff;
  background-color: #1b7cc5;
}
@media (min-width: 1075px) {
  .header-search-bar .search-bar-wrapper .header-textbox#txHeaderSearch {
    width: 500px; /*s0jj222*/
    font-size: 24px;
    padding-left: 25px;
  }
}
@media (max-width: 1074.5px) {
  .header-search-bar .search-bar-wrapper .header-textbox#txHeaderSearch {
    width: 70px;
    padding-left: 0;
    cursor: pointer;
    font-size: 0;
  }
}
@media (max-width: 420px) {
  .header-search-bar .search-bar-wrapper .header-textbox#txHeaderSearch {
    padding: 10px 0 10px 0;
    width: 50px !important;
  }
}
.header-search-bar .search-bar-wrapper .header-textbox#txHeaderSearch:focus {
  outline: none;
}
.header-search-bar .search-bar-wrapper svg {
  width: 32px;
  height: 32px;
  transition: all 0.5s;
  stroke: #fff; /*s02ka09*/
  fill: #fff;
  transition: all 0.5s;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  cursor: pointer;
  right: 20px;
}
@media (max-width: 420px) {
  .header-search-bar .search-bar-wrapper svg {
    width: 18px;
    height: 18px;
    margin-top: -10px;
    right: 15px;
  }
}
.header-search-bar .search-bar-wrapper svg:hover {
  stroke: #fff;
  fill: #fff;
}

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

html.reveal-out header {
  background-color: #223045 !important;
}
html.reveal-out header .navigation {
  background-color: #223045 !important;
}

.navigation {
  opacity: 0;
  pointer-events: none;
  background-color: #026dbf;
  position: fixed;
  z-index: 5;
  transition: all 0.5s;
  top: 190px;
  right: 0;
  bottom: 0;
  left: 0;
  /*09ll2kks02*/
}

html.reveal-out .navigation {
  overflow: auto;
  opacity: 1;
  pointer-events: all;
}
html.reveal-out .navigation .reveal {
  display: block;
}

.hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul {
  background-color: #223045 !important;
}

.navigation .reveal {
  display: none;
  max-width: 1170px;
  width: 100%;
  background-color: --c5-bg;
  margin-left: auto;
  padding-bottom: 40px;
  margin-right: auto; /*sk392ls0*/
  font-size: 0;
}
@media (max-width: 1200px) {
  .navigation .reveal {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.navigation .reveal .nav-logo {
  display: block;
}
.navigation .reveal .nav-logo img {
  width: auto;
  margin-top: 50px;
  margin-bottom: 60px;
}
.navigation .reveal .nav-logo svg {
  max-width: 220px;
  height: auto;
  fill: #fff;
  margin-top: 50px;
  margin-bottom: 60px;
}
@media (max-width: 1000px) {
  .navigation .reveal .nav-logo svg {
    margin-bottom: 20px;
    max-width: 180px;
  }
}
.navigation .reveal .hc-nav-trigger {
  display: none !important;
}
.navigation .reveal .navigation-mobile {
  display: none;
  width: 100%;
  min-height: 100px; /*90sk20-k*/
  background-color: transparent;
  overflow: hidden;
  position: relative;
}
.navigation .reveal .navigation-mobile ul li {
  font-size: 20px;
  line-height: 25px;
}
@media (max-width: 1000px) {
  .navigation .reveal .navigation-mobile {
    display: block;
  }
}
.navigation .reveal .navigation-mobile .hc-offcanvas-nav .nav-container .nav-wrapper .nav-content .level-title {
  display: none;
  margin: 0 0 0 0;
  font-size: 22px;
  text-transform: uppercase; /*kjs93k3*/
  margin-bottom: 15px;
}
.navigation .reveal .navigation-mobile .hc-offcanvas-nav .nav-container .nav-wrapper .nav-content .nav-item.current-level-item {
  /*0k209skls*/
  font-weight: 700;
}
.navigation .reveal .navigation-mobile .hc-offcanvas-nav .nav-container .nav-wrapper .nav-content .nav-item:not(.top-level-mobile):not(.current-level-item):not(.nav-back) {
  /*03j39swj39ks093k*/
}
.navigation .reveal .navigation-mobile .hc-offcanvas-nav .nav-container .nav-wrapper .nav-content .nav-item:not(.top-level-mobile):not(.current-level-item):not(.nav-back) .nav-item-wrapper .nav-item-link {
  font-weight: 500 !important;
}
.navigation .reveal .navigation-mobile .hc-offcanvas-nav .nav-container .nav-wrapper .nav-content .nav-item .nav-item-wrapper {
  position: relative;
}
.navigation .reveal .navigation-mobile .hc-offcanvas-nav .nav-container .nav-wrapper .nav-content .nav-item .nav-item-wrapper .nav-back-button {
  text-transform: capitalize; /*90asdjasd*/
  background-image: url(/images/bdc/svg/ico-menu-arrow-reverse-green.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 17px;
  padding-left: 35px;
  color: --c1-bg !important;
}
.navigation .reveal .navigation-mobile .hc-offcanvas-nav .nav-container .nav-wrapper .nav-content .nav-item .nav-item-wrapper .nav-next {
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 0;
  bottom: 0; /*032k389fdersk*/
  text-align: center;
  cursor: pointer;
  background-image: url("/images/bdc/svg/ico-menu-arrow.svg");
  background-position: right center;
  background-size: 17px;
  transition: background 0.1s ease;
}
.navigation .reveal .navigation-mobile .hc-offcanvas-nav .nav-container .nav-wrapper .nav-content .nav-item .nav-item-wrapper .nav-item-link {
  display: inline-block;
  background-color: transparent; /*03k39wek*/
}
.navigation .reveal .navigation-mobile .hc-offcanvas-nav .nav-container .nav-wrapper .nav-content .nav-item .nav-item-wrapper .nav-item-link a {
  color: #fff;
  font-size: 18px;
}
.navigation .reveal .navigation-left {
  display: inline-block;
  width: 35%;
  vertical-align: top;
  padding-right: 30px;
  border-right: #1b444a solid 1px;
}
@media (max-width: 1000px) {
  .navigation .reveal .navigation-left {
    display: none;
  }
}
.navigation .reveal .navigation-left .navigation-left-inner .navigation-left-items .navigation-left-item a {
  padding: 20px 20px 16px 20px;
  color: #fff;
  font-size: 24px;
  border-radius: 5px;
  font-weight: 700;
  display: block;
  transition: all 0.5s; /*s9sk230*/
  position: relative;
  margin-bottom: 8px;
}
.navigation .reveal .navigation-left .navigation-left-inner .navigation-left-items .navigation-left-item a:hover {
  text-decoration: none !important;
}
.navigation .reveal .navigation-left .navigation-left-inner .navigation-left-items .navigation-left-item a.is-active-left-item {
  text-decoration: double;
  color: #223045;
}
.navigation .reveal .navigation-left .navigation-left-inner .navigation-left-items .navigation-left-item a.is-active-left-item svg path {
  fill: #223045 !important; /*9s092kk20sl2*/
}
.navigation .reveal .navigation-left .navigation-left-inner .navigation-left-items .navigation-left-item a svg {
  transition: all 0.5s;
  width: 14px;
  height: 20px;
  right: 15px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  /*s9kkiflzkam*/
}
.navigation .reveal .navigation-left .navigation-left-inner .navigation-left-items .navigation-left-item a svg path {
  fill: #fff;
}
.navigation .reveal .navigation-left .navigation-left-inner .navigation-left-items .navigation-left-item a.is-active-left-item {
  background-color: #fff;
  color: --c5-bg;
  /*0skk2kkss*/
}
.navigation .reveal .navigation-center {
  /*92kkksssaa2*/
  display: inline-block;
  width: 35%;
  vertical-align: top;
  padding-left: 50px;
}
@media (max-width: 1000px) {
  .navigation .reveal .navigation-center {
    display: none;
  }
}
.navigation .reveal .navigation-center .navigation-center-items {
  margin-bottom: 20px;
  display: none;
  margin-top: 1px;
}
.navigation .reveal .navigation-center .navigation-center-items.is-active-center-item {
  display: block;
}
.navigation .reveal .navigation-center .navigation-center-items .navigation-center-item {
  padding-right: 20px;
  margin-top: 1px;
  /*9090200sss*/
}
.navigation .reveal .navigation-center .navigation-center-items .navigation-center-item a {
  border-radius: 5px;
  transition: all 0.5s;
  display: block;
  padding: 16px 0 12px 20px;
  margin-right: 20px;
  font-size: 20px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  /*99222jkjkjskk*/
}
.navigation .reveal .navigation-center .navigation-center-items .navigation-center-item a svg {
  display: inline;
  margin-left: 10px;
  width: 12px;
  height: 10px;
  opacity: 0;
  transition: all 0.3s;
}
.navigation .reveal .navigation-center .navigation-center-items .navigation-center-item a svg path {
  fill: #026dbf;
}
.navigation .reveal .navigation-center .navigation-center-items .navigation-center-item a:hover {
  /*s99sawsskkk2*/
  color: #026dbf;
}
.navigation .reveal .navigation-center .navigation-center-items .navigation-center-item a:hover svg {
  opacity: 1;
}
.navigation .reveal .navigation-right {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  padding-left: 80px;
  border-left: #384558 solid 1px;
  /*9sskk22llss*/
}
@media (max-width: 1000px) {
  .navigation .reveal .navigation-right {
    width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 1000px) {
  .navigation .reveal .navigation-right {
    border-left: none;
    padding-left: 0;
  }
}
.navigation .reveal .navigation-right .weatherwidget-io {
  max-width: 222px;
}
@media (max-width: 1000px) {
  .navigation .reveal .navigation-right .weatherwidget-io {
    max-width: unset;
  }
}
.navigation .reveal .navigation-right .quick-links {
  max-width: 200px;
  margin-bottom: 15px;
}
@media (max-width: 1000px) {
  .navigation .reveal .navigation-right .quick-links {
    max-width: unset;
  }
}
.navigation .reveal .navigation-right .quick-links .quick-link {
  width: 100%;
  border-radius: 5px;
  background-color: #026dbf;
  margin-bottom: 20px;
  transition: all 0.5s;
}
.navigation .reveal .navigation-right .quick-links .quick-link:hover {
  /*background-color: green;*/
}
@media (max-width: 1000px) {
  .navigation .reveal .navigation-right .quick-links .quick-link {
    max-width: unset;
    text-align: center;
  }
}
.navigation .reveal .navigation-right .quick-links .quick-link span a {
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  display: block;
  margin: 0 0 0 0;
  padding: 10px 10px 5px 15px;
}
.navigation .reveal .navigation-right .quick-links .quick-link span a:hover {
  text-decoration: none !important;
}
@media (max-width: 1000px) {
  .navigation .reveal .navigation-right .quick-links .quick-link span a {
    max-width: unset;
    padding: 13px 10px 7px 10px;
    text-align: center;
  }
}
.navigation .reveal .navigation-right .cta-links {
  margin-top: 20px;
}
@media (max-width: 1000px) {
  .navigation .reveal .navigation-right .cta-links {
    width: 100%;
    margin-top: 20px;
  }
}
.navigation .reveal .navigation-right .cta-links .cta-link {
  display: block;
  margin-bottom: 10px;
  font-size: 0;
}
.navigation .reveal .navigation-right .cta-links .cta-link a {
  position: relative;
  display: block;
  padding: 10px 10px 10px 40px;
  margin: 0 0 0 -10px;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  text-decoration: none;
}
.navigation .reveal .navigation-right .cta-links .cta-link a i {
  top: 50%;
  margin-top: -13px;
  left: 5px;
  width: 15px;
  height: 20px;
  position: absolute;
  color: #026dbf;
  display: inline-block;
}
.navigation .reveal .navigation-right .cta-links .cta-link a i:before {
  font-size: 20px;
}
.navigation .reveal .navigation-right .cta-links .cta-link a:hover {
  color: #fff;
}
.navigation .reveal .navigation-right .cta-links .cta-link a:hover svg {
  fill: #fff;
}
.navigation .reveal .navigation-right .cta-links .cta-link a svg {
  max-width: 15px;
  vertical-align: middle;
  margin-left: 10px;
  fill: #fff;
}

#site-footer {
  padding-top: 30px;
  padding-bottom: 0 !important;
  background-color: #223045 !important;
}
#site-footer .container {
  padding-top: 0px !important;
}
#site-footer .bottom-footer-container {
  background-color: #026DBF;
  padding-bottom: 30px;
}
#site-footer .bottom-footer-container .bottom-footer-inner {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0;
}
@media (max-width: 1290px) {
  #site-footer .bottom-footer-container .bottom-footer-inner {
    margin-left: 20px;
  }
}
#site-footer .bottom-footer-container .bottom-footer-inner .footer-navigation {
  width: 70%;
  display: inline-block;
  vertical-align: bottom; /*0sk03adq2q*/
  padding-top: 50px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
@media (max-width: 1250px) {
  #site-footer .bottom-footer-container .bottom-footer-inner .footer-navigation {
    padding-top: 30px;
    width: 100%;
    display: block; /*k39sk30*/
    margin-bottom: 30px;
  }
}
@media (max-width: 1250px) {
  #site-footer .bottom-footer-container .bottom-footer-inner .footer-navigation {
    text-align: center;
  }
}
@media (max-width: 1250px) {
  #site-footer .bottom-footer-container .bottom-footer-inner .footer-navigation ul {
    text-align: center;
  }
}
#site-footer .bottom-footer-container .bottom-footer-inner .footer-navigation ul li.copywrite {
  font-size: 16px;
  font-weight: 500;
  margin-right: 55px;
  color: #fff;
}
@media (max-width: 767px) {
  #site-footer .bottom-footer-container .bottom-footer-inner .footer-navigation ul li.copywrite {
    margin-right: 0;
  }
}
#site-footer .bottom-footer-container .bottom-footer-inner .footer-navigation ul li:not(.copywrite) {
  color: #fff !important;
  text-decoration: none !important;
}
#site-footer .bottom-footer-container .bottom-footer-inner .footer-navigation ul li span a {
  font-weight: 400;
  font-size: 16px;
  color: #fff !important;
  text-decoration: none !important;
}
#site-footer .bottom-footer-container .bottom-footer-inner .footer-sponsors {
  width: 30%;
  display: inline-block;
  vertical-align: bottom;
  text-align: right;
}
#site-footer .bottom-footer-container .bottom-footer-inner .footer-sponsors img {
  max-width: 210px;
}
#site-footer .bottom-footer-container .bottom-footer-inner .footer-sponsors a, #site-footer .bottom-footer-container .bottom-footer-inner .footer-sponsors .shield-icon {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1250px) {
  #site-footer .bottom-footer-container .bottom-footer-inner .footer-sponsors a, #site-footer .bottom-footer-container .bottom-footer-inner .footer-sponsors .shield-icon {
    margin-left: 10px;
    margin-right: 10px;
  }
}
#site-footer .bottom-footer-container .bottom-footer-inner .footer-sponsors .shield-icon {
  margin-left: 70px;
  max-width: 39px;
}
@media (max-width: 1368px) {
  #site-footer .bottom-footer-container .bottom-footer-inner .footer-sponsors .shield-icon {
    margin-right: 100px;
    margin-left: 20px;
  }
}
@media (max-width: 1250px) {
  #site-footer .bottom-footer-container .bottom-footer-inner .footer-sponsors .shield-icon {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 1250px) {
  #site-footer .bottom-footer-container .bottom-footer-inner .footer-sponsors {
    width: 100%;
    display: block;
    text-align: center;
  }
}
#site-footer .container .row:not(.listing) {
  margin-top: 20px;
  /*0skkk2ks92*/
}
#site-footer .container .row:not(.listing) .col {
  font-size: 0;
}
#site-footer .container .row:not(.listing) .col .hr {
  border-top: #1b444a solid 1px;
}
#site-footer .container .row:not(.listing) .col .footer-sponsors {
  width: 30%;
  display: inline-block;
  vertical-align: bottom;
  text-align: right;
}
#site-footer .container .row:not(.listing) .col .footer-sponsors img {
  max-width: 210px;
}
#site-footer .container .row:not(.listing) .col .footer-sponsors a, #site-footer .container .row:not(.listing) .col .footer-sponsors .shield-icon {
  display: inline-block;
  vertical-align: middle;
}
#site-footer .container .row:not(.listing) .col .footer-sponsors .shield-icon {
  margin-left: 70px;
  max-width: 39px;
}
@media (max-width: 991px) {
  #site-footer .container .row:not(.listing) .col .footer-sponsors {
    width: 100%;
    display: block;
  }
}
@media (max-width: 620px) {
  #site-footer .container .row.listing .item:first-child {
    margin-top: 30px;
  }
}
#site-footer .container .row.listing .item.usn_pod_links, #site-footer .container .row.listing .item.usn_pod_sociallinks {
  padding-top: 50px; /*9sjk03k*/
}
#site-footer .container .row.listing .item.usn_pod_links:nth-child(3), #site-footer .container .row.listing .item.usn_pod_links:nth-child(4), #site-footer .container .row.listing .item.usn_pod_sociallinks:nth-child(3), #site-footer .container .row.listing .item.usn_pod_sociallinks:nth-child(4) {
  /* quick links & connect with us*/
  /*90ssskkss*/
}
@media (max-width: 991px) {
  #site-footer .container .row.listing .item.usn_pod_links:nth-child(3), #site-footer .container .row.listing .item.usn_pod_links:nth-child(4), #site-footer .container .row.listing .item.usn_pod_sociallinks:nth-child(3), #site-footer .container .row.listing .item.usn_pod_sociallinks:nth-child(4) {
    padding-top: 20px; /*99ssskksll*/
  }
}
@media (max-width: 767px) {
  #site-footer .container .row.listing .item.usn_pod_links, #site-footer .container .row.listing .item.usn_pod_sociallinks {
    padding-top: 20px;
  }
}
#site-footer .container .row.listing .item.usn_pod_links .inner .heading, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .heading {
  font-size: 18px; /*sks002k*/
  font-weight: 700;
  color: #fff;
}
#site-footer .container .row.listing .item.usn_pod_links .inner .listing_links, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .listing_links {
  margin-top: 20px; /*s0kk20lks*/
}
#site-footer .container .row.listing .item.usn_pod_links .inner .listing_links .item, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .listing_links .item {
  margin-bottom: 15px;
}
#site-footer .container .row.listing .item.usn_pod_links .inner .listing_links .item a, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .listing_links .item a {
  padding-left: 0;
  margin-left: 0;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
}
#site-footer .container .row.listing .item.usn_pod_links .inner .listing_links .item a i, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .listing_links .item a i {
  display: none;
}
#site-footer .container .row.listing .item.usn_pod_links .inner .listing_links .item a:after, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .listing_links .item a:after {
  display: none;
}
#site-footer .container .row.listing .item.usn_pod_links .inner .listing_links .item a:hover, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .listing_links .item a:hover {
  color: #0E8AEA;
}
#site-footer .container .row.listing .item.usn_pod_links .inner .social, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .social {
  margin-top: 20px;
}
#site-footer .container .row.listing .item.usn_pod_links .inner .social ul li, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .social ul li {
  margin-bottom: 15px;
  display: block;
  white-space: nowrap;
}
#site-footer .container .row.listing .item.usn_pod_links .inner .social ul li:hover svg, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .social ul li:hover svg {
  fill: #fff;
}
#site-footer .container .row.listing .item.usn_pod_links .inner .social ul li span, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .social ul li span {
  display: block;
  width: 100%;
}
#site-footer .container .row.listing .item.usn_pod_links .inner .social ul li span a, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .social ul li span a {
  height: auto;
  padding: 10px 0 10px 10px;
  margin-left: -10px;
  width: 100%;
  text-decoration: none !important;
  display: block !important;
  font-size: 0;
  font-weight: 400;
  float: none !important;
  color: #fff;
}
#site-footer .container .row.listing .item.usn_pod_links .inner .social ul li span a:hover, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .social ul li span a:hover {
  color: #0E8AEA;
}
#site-footer .container .row.listing .item.usn_pod_links .inner .social ul li span a:hover svg, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .social ul li span a:hover svg {
  fill: #0E8AEA;
}
#site-footer .container .row.listing .item.usn_pod_links .inner .social ul li span a span, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .social ul li span a span {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  padding-top: 3px;
}
#site-footer .container .row.listing .item.usn_pod_links .inner .social ul li span a svg, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .social ul li span a svg {
  transition: all 0.5s;
  max-width: 24px;
  fill: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
#site-footer .container .row.listing .item.usn_pod_links .inner .social ul li span a svg .yt-arrow, #site-footer .container .row.listing .item.usn_pod_sociallinks .inner .social ul li span a svg .yt-arrow {
  fill: #223045;
}
#site-footer .container .row.listing .item.usn_pod_textimage .inner .image { /* Footer logo*/ }
#site-footer .container .row.listing .item.usn_pod_textimage .inner .image img {
  max-width: 220px;
  margin-bottom: 20px;
}
#site-footer .container .row.listing .item.usn_pod_textimage .inner .image svg {
  fill: #fff;
  max-width: 100%;
}
#site-footer .container .row.listing .item.usn_pod_textimage .inner .info .text.footer-text p, #site-footer .container .row.listing .item.usn_pod_textimage .inner .info .text.footer-text a {
  color: #fff;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#site-footer .container .row.listing .item.usn_pod_textimage .inner .info .text.footer-text .icon-and-text {
  font-size: 0;
  margin-bottom: 15px;
}
#site-footer .container .row.listing .item.usn_pod_textimage .inner .info .text.footer-text .icon-and-text .icon-and-text-icon {
  vertical-align: top;
}
#site-footer .container .row.listing .item.usn_pod_textimage .inner .info .text.footer-text .icon-and-text .icon-and-text-icon svg {
  width: 20px;
  fill: #fff;
}
#site-footer .container .row.listing .item.usn_pod_textimage .inner .info .text.footer-text .icon-and-text .icon-and-text-text {
  font-weight: 500;
  color: #FFFFFF;
  font-size: 26px;
}

.icon-and-text {
  margin-bottom: 10px;
}
.icon-and-text .icon-and-text-icon {
  display: inline-block;
  vertical-align: middle;
}
.icon-and-text .icon-and-text-icon svg {
  height: 26px;
}
.icon-and-text .icon-and-text-text {
  padding-top: 2px;
  margin-left: 15px;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  vertical-align: middle;
}
.icon-and-text .icon-and-text-text a {
  color: #026DBF;
}

.component.usn_cmp_banner .item.inverse-banner .info {
  padding-left: 0;
  padding-right: 0;
}
.component.usn_cmp_banner .item.inverse-banner .info .d-table {
  height: 100%; /*s82js92k*/
  max-width: 425px;
  text-align: left;
  margin-right: auto;
  margin-left: 0;
}
.component.usn_cmp_banner .item .info .d-table {
  height: 100%; /*saja012k*/
  text-align: left;
  margin-left: auto;
}
.component.usn_cmp_banner .item .info .d-table .link.split-buttons { /* there are more than x buttons split into 2 collumns*/
  font-size: 0 !important;
}
.component.usn_cmp_banner .item .info .d-table .link.split-buttons a.btn {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  overflow: hidden;
  word-wrap: break-word; /*s02k20s*/
  text-overflow: ellipsis;
  text-align: left;
}

header:after {
  content: " ";
  position: absolute;
  bottom: 0;
  height: 4px;
  width: 100%;
  background-color: #DC002E !important;
}

/*.item .red-bar {
    background-color: #DC002E !important;
    width: 100%;
    height: 4px;
    + .image {
        top:4px!important;
        +.inner {
            top:4px!important;
        }

    }
}*/
#site-content {
  /*    margin-top:51px;*/
}

#site {
  background-color: #fff;
}

@media (max-width: 767px) {
  .usn_cmp_banner .item .inner .container .row .info {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.usn_cmp_banner .item.item_medium-banner {
  /* Home page banner */
  /*@media(max-width:767px) {*/
  /*                height: 1000px !important;
      min-height: 1000px !important;*/
  /*}

  .image, .container {
      min-height: 530px !important;
  }

  min-height: 530px !important;*/
}
.usn_cmp_banner .item .info {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}
.usn_cmp_banner .item .info .d-table .d-table-cell {
  font-size: 0;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-inner-wrapper {
  padding: 40px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.75);
}
@media (max-width: 767px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-inner-wrapper {
    padding: 20px;
  }
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-inner-wrapper .banner-left-side .secondary-heading {
  color: #000 !important;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-inner-wrapper .banner-left-side .heading {
  color: #000 !important;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-inner-wrapper .banner-left-side .banner-search .search-bar-wrapper {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-inner-wrapper .banner-right-side .button-heading {
  color: #000 !important;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-inner-wrapper .banner-right-side .link .btn {
  color: #000 !important;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-inner-wrapper .banner-right-side .link .btn .no-wrap svg path {
  fill: #000;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-left-side {
  display: inline-block;
  vertical-align: middle;
  width: 70%;
}
@media (max-width: 767px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-left-side {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-left-side {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-left-side .secondary-heading {
  font-weight: 700;
  font-size: 25px !important;
  max-width: 600px;
  margin-bottom: 25px !important;
}
@media (max-width: 767px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-left-side .banner-search {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-left-side .banner-search .search-bar-wrapper form #txBannerSearch {
    padding: 15px 60px 10px 15px;
  }
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-left-side .heading {
  font-weight: 700;
  font-size: 50px;
  line-height: 50px;
  max-width: 600px;
}
@media (max-width: 991px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-left-side .heading {
    font-size: 40px;
    line-height: 40px;
    max-width: unset;
    width: 100%;
  }
}
@media (max-width: 435px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-left-side .heading {
    font-size: 30px;
    line-height: 30px;
  }
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-right-side {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
}
@media (max-width: 991px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-right-side {
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-right-side {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-right-side {
    padding-top: 20px;
  }
}
@media (max-width: 575px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-right-side {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 435px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-right-side {
    padding-top: 10px;
  }
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-right-side .button-heading {
  font-weight: 700;
  font-size: 25px;
  margin-bottom: 25px;
  text-align: left;
  color: #fff;
}
@media (max-width: 767px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-right-side .button-heading {
    display: none;
  }
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-right-side .link a.btn {
  text-decoration: none !important;
  color: #fff !important;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: transparent;
  text-decoration: none;
  font-size: 18px !important;
  font-weight: 700 !important;
  overflow: hidden;
  word-wrap: break-word;
  /*s02k20s*/
  text-overflow: ellipsis;
  margin: 0 10px 0 -10px !important;
  padding: 10px 10px 8px 10px !important;
  text-align: left;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-right-side .link a.btn:hover {
  background-color: transparent !important;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-right-side .link a.btn:hover .no-wrap {
  position: relative !important;
  background-color: transparent !important;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-right-side .link a.btn label {
  margin-left: 10px;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-right-side .link a.btn label svg {
  margin-bottom: 1px;
}
@media (max-width: 1149px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-right-side .link a.btn {
    width: 100%;
    padding: 7px 5px 5px 5px !important;
    margin: 0 0 0 -5px !important;
  }
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search {
  margin-top: 40px;
  max-width: 600px;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search.has-sites .search-icon-wrapper {
  border-radius: 0 5px 5px 0;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search.has-sites .search-icon-wrapper:hover svg {
  fill: red;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search.has-sites .search-icon-wrapper svg {
  fill: red;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper {
  position: relative;
  display: inline-block;
  font-size: 0;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: auto;
  width: 100%;
  /*0k209k320*/
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper form {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .header-textbox#txBannerSearch {
  transition: width 0.5s;
  width: 100%;
  padding: 20px 60px 16px 25px;
  line-height: 24px;
  text-overflow: ellipsis;
  font-family: "TTCommons"; /*9sk102*/
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
  border: 0;
  overflow: hidden;
  border-radius: 5px;
  color: #2F404B;
  background-color: #fff;
}
@media (max-width: 640px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .header-textbox#txBannerSearch {
    font-size: 22px;
  }
}
@media (max-width: 380px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .header-textbox#txBannerSearch {
    padding-right: 53%;
    padding-left: 10px;
    font-size: 20px;
  }
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .site-search-options-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 70px;
  width: 260px;
}
@media (max-width: 767px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .site-search-options-wrapper {
    width: 105px;
    right: 45px;
  }
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .site-search-options-wrapper .site-search-options {
  margin-top: 18px !important;
}
@media (max-width: 767px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .site-search-options-wrapper .site-search-options {
    margin-top: 5px !important;
    display: inline-block;
    text-align: left;
  }
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .site-search-options-wrapper .site-search-options .custom-radio {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  width: 18px;
  height: 18px;
  margin-left: 20px;
  border: red solid 2px;
}
@media (max-width: 767px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .site-search-options-wrapper .site-search-options .custom-radio {
    margin-left: 0 !important;
  }
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .site-search-options-wrapper .site-search-options .custom-radio:first-child {
  margin-left: 0;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .site-search-options-wrapper .site-search-options .custom-radio .background {
  background-color: transparent;
  font-size: 0 !important;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .site-search-options-wrapper .site-search-options .custom-radio .background .circle {
  background-color: red;
  margin-top: -4px !important;
  width: 8px;
  height: 8px;
  margin-left: -4px !important;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .site-search-options-wrapper .site-search-options .label.item-name {
  margin-left: 10px;
  cursor: pointer;
  opacity: 0.8;
  margin-bottom: 0;
  display: inline-block;
  padding: 3px 0 0 0;
  vertical-align: middle;
  color: red !important;
  background-color: transparent;
  font-size: 18px;
  font-weight: 500;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .site-search-options-wrapper .site-search-options .label.item-name:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .site-search-options-wrapper .site-search-options .label.item-name {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.35px;
  }
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .search-icon-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: auto;
  width: 70px;
  border-radius: 0 5px 5px 0;
  background-color: #fff;
}
@media (max-width: 767px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .search-icon-wrapper {
    width: 45px;
    background-color: #eee;
    border-right: #ccc solid 1px;
    border-top: #fff solid 1px;
  }
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .search-icon-wrapper svg {
  left: 50%;
  right: auto;
  left: 50%;
  top: 50% !important;
  margin-left: -16px;
  margin-top: -16px !important;
  stroke: none !important;
  fill: none !important;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .search-icon-wrapper svg path {
  fill: #DC002E;
}
@media (max-width: 767px) {
  .usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper .search-icon-wrapper svg {
    width: 16px;
    height: 16px;
    margin-top: -8px !important;
    margin-left: -8px;
  }
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper svg {
  width: 32px;
  height: 32px;
  transition: all 0.5s;
  stroke: #223045;
  fill: #223045;
  transition: all 0.5s;
  position: absolute;
  top: 50%; /*02ks0k20*/
  margin-top: -16px;
  cursor: pointer;
  right: 20px;
}
.usn_cmp_banner .item .info .d-table .d-table-cell .banner-search .search-bar-wrapper svg:hover {
  fill: #2d8f77;
  stroke: #2d8f77;
}

.abstract {
  position: absolute;
  width: 650px;
  height: 650px;
  background-image: url(/images/bdc/abstract.png);
  background-position: center center;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  z-index: 999;
  margin-top: -100px;
  margin-left: -100px;
  pointer-events: none;
}
@media (max-width: 650px) {
  .abstract {
    width: 100%;
    background-position: left top;
    background-size: contain;
  }
}

.component.usn_cmp_banner .item .info {
  padding: 0 0 0 0 !important;
}

.no-wrap {
  white-space: nowrap;
  display: inline;
}

.alert {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 0;
  display: flex;
  background-color: #e9ecef;
  border-color: #e9ecef;
  text-decoration: none !important;
  border-radius: 5px;
  position: relative;
}
.alert:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .alert {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .alert {
    padding-right: 60px;
  }
}
.alert .alert-icon {
  display: inline-block;
  width: 72px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .alert .alert-icon {
    margin-bottom: 20px;
    width: 100%;
  }
}
.alert .alert-icon svg {
  width: 100%;
  max-width: 72px;
}
@media (max-width: 767px) {
  .alert .alert-icon svg {
    max-width: 60px;
  }
}
.alert .close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 25px;
  height: 25px;
}
@media (max-width: 767px) {
  .alert .close {
    top: 20px;
    right: 20px;
  }
}
.alert .close svg {
  max-width: 25px;
  fill: #dc002e;
  width: 25px;
  height: 25px;
}
.alert .close svg path {
  fill: #dc002e;
}
@media (max-width: 767px) {
  .alert .close svg {
    max-width: 20px;
  }
}
.alert .alert-details {
  display: inline-block;
  vertical-align: middle;
  padding-left: 30px;
  flex-grow: 1;
  text-decoration: none !important;
}
@media (max-width: 767px) {
  .alert .alert-details {
    width: 100%;
    padding-left: 0;
  }
}
.alert .alert-details .alert-heading {
  font-weight: 500;
  font-size: 22px;
  text-decoration: none !important;
  color: #223045;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .alert .alert-details .alert-heading {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .alert .alert-details .alert-heading {
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .alert .alert-details .alert-heading {
    padding-right: 10px;
  }
}
.alert .alert-details .alert-info {
  font-size: 18px;
  text-decoration: none !important;
  /*s02k20slk202*/
  padding-right: 50px;
  background-color: transparent !important;
}
@media (max-width: 767px) {
  .alert .alert-details .alert-info {
    padding-right: 0px;
  }
}
.alert .alert-details .link-text {
  font-size: 18px;
  margin-top: 15px;
  font-weight: 700;
  color: #026DBF;
}

.component h3 {
  font-weight: 600 !important;
  font-size: 32px;
  line-height: 37px;
  font-family: "TTCommons" !important;
}
@media (max-width: 767px) {
  .component h3 {
    font-size: 30px;
    line-height: 34px;
  }
}
@media (max-width: 575px) {
  .component h3 {
    font-size: 28px;
    line-height: 32px;
  }
}

.component h2 {
  font-weight: 600 !important;
  font-size: 32px;
  line-height: 37px;
  font-family: "TTCommons" !important;
}
@media (max-width: 767px) {
  .component h2 {
    font-size: 30px;
    line-height: 34px;
  }
}
@media (max-width: 575px) {
  .component h2 {
    font-size: 28px;
    line-height: 32px;
  }
}

.component p:not(.heading):not(.search-returned-heading), ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 19px !important;
  line-height: 24px;
  font-family: "TTCommons" !important;
}

.footer-item.usn_pod_links .inner .listing.listing_links a svg {
  display: none;
}

.component .btn {
  font-weight: 600 !important;
  font-size: 18px !important;
  border-radius: 5px;
  padding: 12px 80px 8px 80px !important;
  color: #FFFFFF;
  text-decoration: none !important;
  margin-top: 15px;
  font-family: "TTCommons" !important;
  transition: all 0.5s ease !important;
  border: none !important;
  overflow: hidden;
}
.component .btn span {
  transition: all 0.5s ease !important;
}
.component .btn:hover, .component .btn:active, .component .btn:focus {
  text-decoration: none !important;
}

.usn_cmp_splitcomponent .usn_cmp_text .info .text {
  max-width: 480px;
}
.usn_cmp_splitcomponent .usn_cmp_text .info .text h3, .usn_cmp_splitcomponent .usn_cmp_text .info .text h2 {
  font-family: "TTCommons" !important;
  margin-bottom: 30px;
}
.less-spacing-bottom {
  padding-bottom: 30px !important;
}

.less-spacing-top {
  padding-top: 30px !important;
}

section.base-bg .usn_pod_textimage.item_text-below.items-4 .inner a, section.base-bg .usn_pod_textimage.item_text-below.items-4 .inner span {
  background-color: rgba(233, 236, 239, 0.8);
  display: inline-block;
  transition: all 0.5s;
}
section.base-bg .usn_pod_textimage.item_text-below.items-4 .inner a:hover, section.base-bg .usn_pod_textimage.item_text-below.items-4 .inner span:hover {
  background-color: #026DBF;
}
section.base-bg .usn_pod_textimage.item_text-below.items-4 .inner a:hover .info .heading, section.base-bg .usn_pod_textimage.item_text-below.items-4 .inner span:hover .info .heading {
  color: #fff !important;
}
section.base-bg .usn_pod_textimage.item_text-below.items-4 .inner a:hover .info .text, section.base-bg .usn_pod_textimage.item_text-below.items-4 .inner span:hover .info .text {
  color: #fff !important;
}
section.base-bg .usn_pod_textimage.item_text-below.items-4 .inner a .info, section.base-bg .usn_pod_textimage.item_text-below.items-4 .inner span .info {
  padding: 10px 20px 40px 20px;
}
section.base-bg .usn_pod_textimage.item_text-below.items-4 .inner a .info .heading, section.base-bg .usn_pod_textimage.item_text-below.items-4 .inner span .info .heading {
  font-weight: 600;
  font-size: 20px !important;
  transition: all 0.5s;
}
section.base-bg .usn_pod_textimage.item_text-below.items-4 .inner a .info .text, section.base-bg .usn_pod_textimage.item_text-below.items-4 .inner span .info .text {
  transition: all 0.5s;
}

.usn_cmp_text .text-icon-wrapper {
  margin-bottom: 25px;
}
.usn_cmp_text .text-icon-wrapper svg {
  max-width: 35px;
  max-height: 35px;
}
.usn_cmp_text .text-icon-wrapper svg path {
  fill: #000 !important;
}

.c1-bg .usn_cmp_text .text-icon-wrapper svg path {
  fill: #fff !important;
}

.usn_cmp_subpagelisting .component-main.listing_basic-grid .item.items-4.item_text-below .inner a:hover .info {
  background-color: #026DBF;
}
.usn_cmp_subpagelisting .component-main.listing_basic-grid .item.items-4.item_text-below .inner a:hover .info .heading {
  color: #fff !important;
}
.usn_cmp_subpagelisting .component-main.listing_basic-grid .item.items-4.item_text-below .inner a:hover .info .text {
  color: #fff !important;
}
.usn_cmp_subpagelisting .component-main.listing_basic-grid .item.items-4.item_text-below .inner a .info {
  padding: 20px 20px 30px 20px;
  background-color: rgba(233, 236, 239, 0.8);
  transition: all 0.33s;
}
.usn_cmp_subpagelisting .component-main.listing_basic-grid .item.items-4.item_text-below .inner a .info .heading {
  transition: all 0.44s;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 23px;
}

.component-introduction .info h1.heading {
  font-style: normal;
  font-weight: 600;
  font-size: 42px;
  line-height: 48px;
}
@media (max-width: 767px) {
  .component-introduction .info h1.heading {
    font-size: 40px;
    line-height: 46px;
  }
}
@media (max-width: 575px) {
  .component-introduction .info h1.heading {
    font-size: 38px;
    line-height: 44px;
  }
}
.accordion.tab-basic .tab {
  margin-bottom: 0;
  margin-top: 15px !important;
}
@media (max-width: 420px) {
  .accordion.tab-basic .tab {
    margin-top: 10px !important;
  }
}
.accordion.tab-basic .tab .nav-link {
  border-radius: 5px !important;
  padding: 23px 70px 20px 30px !important;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: none;
  font-weight: 500;
  font-size: 22px;
  transition: all 0.5s;
}
@media (max-width: 420px) {
  .accordion.tab-basic .tab .nav-link {
    padding: 23px 20px 20px 20px !important;
  }
}
.accordion.tab-basic .tab .nav-link svg {
  transition: all 0.5s;
  position: absolute;
  right: 30px;
  top: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
}
@media (max-width: 420px) {
  .accordion.tab-basic .tab .nav-link svg {
    right: 20px;
  }
}
.accordion.tab-basic .tab .nav-link svg .circle {
  fill: #026dbf;
}
.accordion.tab-basic .tab .nav-link svg .horizontal {
  fill: #edf0f2;
}
.accordion.tab-basic .tab .nav-link svg .vertical {
  fill: #edf0f2;
}
.accordion.tab-basic .tab .nav-link svg rect {
  transition: all 0.5s;
}
.accordion.tab-basic .tab .nav-link:hover {
  background: rgba(2, 109, 191, 0.1) !important;
  color: #026DBF !important;
}
.accordion.tab-basic .tab .nav-link:after {
  display: none;
}
.accordion.tab-basic .tab .nav-link.collapsed {
  background-color: rgba(233, 236, 239, 0.8);
}
.accordion.tab-basic .tab .nav-link:not(.collapsed) {
  background: rgba(2, 109, 191, 0.1);
  color: #026DBF;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.accordion.tab-basic .tab .nav-link:not(.collapsed) svg .vertical {
  opacity: 0;
  fill: #e5f0f8;
}
.accordion.tab-basic .tab .nav-link:not(.collapsed) svg .horizontal {
  fill: #e5f0f8;
}
.accordion.tab-basic .tab .nav-link:not(.collapsed):after {
  color: #E63329;
}
.accordion.tab-basic .info {
  border: 0;
  margin-bottom: 15px;
  transition: all 0.2s;
  background-color: #e5f0f8;
  padding: 0 30px 30px 30px !important;
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  margin-bottom: 0 !important;
}
@media (max-width: 420px) {
  .accordion.tab-basic .info {
    padding: 0 20px 20px 15px !important;
  }
}
.accordion.tab-basic .info .text {
  padding: 0 0 0 0 !important;
  font-size: 16px;
}
.accordion.tab-basic .info .text p:first-child {
  margin-top: 0;
  padding-top: 0;
}
.usn_cmp_links .component-main.row.listing.listing_links .item a .file-name .heading {
  height: auto;
  line-height: 20px;
}
.usn_cmp_links .component-main.row.listing.listing_links .item a .file-name .heading .info {
  margin-left: 0;
  vertical-align: baseline !important;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-underline nav.tabs {
  margin-bottom: 20px;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-underline nav.tabs ul.nav {
  border-bottom: #b3b7be solid 1px;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-underline nav.tabs ul.nav li.tab a.nav-item.nav-button-link.nav-link {
  padding-bottom: 15px;
  font-weight: 600;
  font-size: 19px;
  margin-right: 30px;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-underline nav.tabs ul.nav li.tab a.nav-item.nav-button-link.nav-link:before {
  background-color: #026dbf !important;
  bottom: -1px !important;
  height: 4px !important;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-basic nav.tabs ul.nav {
  border-bottom: none;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-basic nav.tabs ul.nav li.tab a.nav-item.nav-button-link.nav-link {
  border-top: none;
  border-right: none;
  border-left: none;
  background-color: none;
  padding-bottom: 15px;
  font-weight: 600;
  font-size: 19px;
  margin-right: 30px;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-basic nav.tabs ul.nav li.tab a.nav-item.nav-button-link.nav-link:before {
  background-color: #026dbf !important;
  bottom: -1px !important;
  height: 4px !important;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-basic nav.tabs ul.nav li.tab a.nav-item.nav-button-link.nav-link:not(.active) {
  background-color: transparent !important;
  color: #026DBF !important;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-basic .repeatable-content.tab-content {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: #b3b7be solid 1px !important;
  padding: 30px 0 0 0 !important;
}

.listing_links {
  border: none !important;
}
.listing_links .item.item_links {
  margin-bottom: 10px !important;
}
.listing_links .item.item_links .size {
  display: inline-block;
  vertical-align: middle;
  margin-left: 40px;
  margin-bottom: 10px;
}
.listing_links .item.item_links a {
  border: none !important;
  padding: 0 0 0 0 !important;
  margin-bottom: 10px;
}
.listing_links .item.item_links a.has-file-details {
  display: inline-block;
  width: auto !important;
  vertical-align: middle;
  position: relative !important;
  white-space: nowrap;
}
.listing_links .item.item_links a:hover {
  background-color: transparent !important;
}
.listing_links .item.item_links a:hover .file-name .heading {
  color: #DC002E !important;
}
.listing_links .item.item_links a .file-name {
  flex-grow: 1;
  display: inline-block;
  vertical-align: middle;
}
.listing_links .item.item_links a .file-name .heading {
  display: inline-block;
  vertical-align: middle;
  background-image: url(/images/BDC/file-icon.png);
  background-position: left center;
  background-repeat: no-repeat;
  height: 30px;
  line-height: 37px;
  transition: all 0.5s;
  font-weight: 500 !important;
  font-size: 19px !important;
  color: #026DBF !important;
  padding-left: 50px;
}
@media (max-width: 450px) {
  .listing_links .item.item_links a .file-name .heading {
    font-size: 16px !important;
    padding-left: 40px;
  }
}
.listing_links .item.item_links a .file-name .icon {
  display: none;
}
.listing_links .item.item_links a .info {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  line-height: 37px;
  margin-left: 10px;
  opacity: 0.8;
  color: #026DBF !important;
}
.listing_links .item.item_links a .info .meta {
  font-weight: 500 !important;
  font-size: 19px !important;
}
@media (max-width: 450px) {
  .listing_links .item.item_links a .info .meta {
    font-size: 16px !important;
  }
}

/*breadcrumb overrides */
.breadcrumb-trail {
  background-color: white;
}
.breadcrumb-trail .container {
  background-color: transparent;
}
.breadcrumb-trail .container nav {
  background-color: transparent;
}
.breadcrumb-trail .container nav ol.breadcrumb li.breadcrumb-item {
  padding-right: 18px;
  background-image: url(/images/BDC/arrow-right-grey-small.png);
  background-position: right 7px;
  background-repeat: no-repeat;
}
.breadcrumb-trail .container nav ol.breadcrumb li.breadcrumb-item.active {
  background-image: none;
}
.breadcrumb-trail .container nav ol.breadcrumb li.breadcrumb-item:not(.active) span {
  color: #026DBF;
}
.breadcrumb-trail .container nav ol.breadcrumb li.breadcrumb-item span {
  color: #667791;
  font-weight: 500;
  font-size: 15px;
  line-height: 17px;
}
nav.sub {
  border-top: none !important;
  padding-top: 0 !important;
}
nav.sub ul li {
  margin-bottom: 20px;
}
nav.sub ul li:not(.active) span a:hover {
  color: #026DBF !important;
}
nav.sub ul li span a {
  font-weight: 500;
  font-size: 18px !important;
  line-height: 21px;
}
@media (max-width: 450px) {
  nav.sub ul li span a {
    line-height: 18px;
  }
}
nav.sub ul li span a:hover {
  padding-left: 0 !important;
}

.usn_cmp_pods .component-introduction .info .heading.sm {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  border-bottom: #d8dce3 solid 1px;
  padding-bottom: 20px;
  margin-bottom: 20px !important;
}
.usn_cmp_pods .component-introduction .info .heading:not(.sm):not(h2):not(h1) {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 20px;
}
.usn_cmp_pods .component-main .item.items-1.usn_pod_textimage .inner {
  background: rgba(233, 236, 239, 0.8);
  border-radius: 3px !important;
  padding: 20px 30px 30px 30px;
}
.usn_cmp_pods .component-main .item.items-1.usn_pod_textimage .inner span .info .secondary-heading {
  font-weight: 600 !important;
  font-size: 22px !important;
  line-height: 26px !important;
}
.usn_cmp_pods .component-main .item.items-1.usn_pod_textimage .inner span .info .heading.lg {
  color: #667791 !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 21px !important;
  margin-bottom: 15px !important;
}
.usn_cmp_pods .component-main .item.items-1.usn_pod_textimage .inner span .info .text .icon-and-text {
  margin-bottom: 15px;
}
.usn_cmp_pods .component-main .item.items-1.usn_pod_textimage .inner span .info .text .icon-and-text .icon-and-text-icon svg {
  opacity: 0.8;
}
.usn_cmp_pods .component-main .item.items-1.usn_pod_textimage .inner span .info .text .icon-and-text .icon-and-text-text a {
  color: #026DBF !important;
}
.usn_cmp_pods .component-main .item.items-3.usn_pod_relatedcontent .inner a {
  background-color: rgba(233, 236, 239, 0.8);
}
.usn_cmp_pods .component-main .item.items-3.usn_pod_relatedcontent .inner a .image {
  margin-bottom: 0;
}
.usn_cmp_pods .component-main .item.items-3.usn_pod_relatedcontent .inner a:hover .info .heading {
  color: rgb(2, 109, 191) !important;
}
.usn_cmp_pods .component-main .item.items-3.usn_pod_relatedcontent .inner a .info {
  padding: 20px 20px 50px 20px;
}
.usn_cmp_pods .component-main .item.items-3.usn_pod_relatedcontent .inner a .info .heading {
  font-weight: 500 !important;
  font-size: 20px !important;
  transition: all 0.5s;
}
.usn_cmp_pods .component-main .item.items-3.usn_pod_relatedcontent .inner a .info .text {
  display: none;
}

.image .caption {
  position: relative !important;
  display: block !important;
  background-color: transparent !important;
  margin-top: 15px !important;
  width: 100% !important;
  padding-left: 0 !important;
  opacity: 1 !important;
  color: rgb(34, 48, 69) !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}

h4, h3, h5 {
  font-weight: 600 !important;
}

nav#pagination ul.pagination li.page-item {
  border-radius: 3px;
  font-weight: 700 !important;
  font-size: 16px !important;
  border: none !important;
}
nav#pagination ul.pagination li.page-item a {
  border: none !important;
  padding: 18px 10px 10px 22px !important;
}
nav#pagination ul.pagination li.page-item.active {
  color: #fff;
}
nav#pagination ul.pagination li.page-item.active a {
  color: #fff;
}
nav#pagination ul.pagination li.page-item:not(.active) {
  color: #026DBF;
  background-color: #e9ecef !important;
}
nav#pagination ul.pagination li.page-item:not(.active) a {
  color: #026DBF;
  background-color: #e9ecef !important;
}

/* Person contact details split component */
.content.component.usn_cmp_splitcomponent.c3-bg.c3-bg-solid.p-0 {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .content.component.usn_cmp_splitcomponent.c3-bg.c3-bg-solid.p-0 .component-inner .component-main.row.justify-content-between.align-items-center .item.item_block.usn_cmp_text.align-self-center.col-xl-8.col-md-8.order-md-2.order-2.col-12 .info.text-left {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 500px) {
  .content.component.usn_cmp_splitcomponent.c3-bg.c3-bg-solid.p-0 .component-inner .component-main.row.justify-content-between.align-items-center .item.item_block.usn_cmp_text.align-self-center.col-xl-8.col-md-8.order-md-2.order-2.col-12 .info.text-left {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
  }
}
.content.component.usn_cmp_splitcomponent.c3-bg.c3-bg-solid.p-0 .component-inner .component-main.row.justify-content-between.align-items-center .item.item_block.usn_cmp_text.align-self-center.col-xl-8.col-md-8.order-md-2.order-2.col-12 .info.text-left .heading {
  margin-bottom: 20px !important;
}
.content.component.usn_cmp_splitcomponent.c3-bg.c3-bg-solid.p-0 .component-inner .component-main.row.justify-content-between.align-items-center .item.item_block.usn_cmp_text.align-self-center.col-xl-8.col-md-8.order-md-2.order-2.col-12 .info.text-left .heading.c3-heading {
  color: #223045 !important;
}
@media (max-width: 767px) {
  .content.component.usn_cmp_splitcomponent.c3-bg.c3-bg-solid.p-0 .component-inner .component-main.row.justify-content-between.align-items-center .item.item_block.usn_cmp_text.align-self-center.col-xl-8.col-md-8.order-md-2.order-2.col-12 .info.text-left .heading {
    margin-bottom: 15px !important;
  }
}
.content.component.usn_cmp_splitcomponent.c3-bg.c3-bg-solid.p-0 .component-inner .component-main.row.justify-content-between.align-items-center .item.item_block.usn_cmp_text.align-self-center.col-xl-8.col-md-8.order-md-2.order-2.col-12 .info.text-left .text .icon-and-text .icon-and-text-icon svg path {
  fill: #b3b7be;
  stroke: #b3b7be;
}
@media (max-width: 500px) {
  .content.component.usn_cmp_splitcomponent.c3-bg.c3-bg-solid.p-0 .component-inner .component-main.row.justify-content-between.align-items-center .item.item_block.usn_cmp_text.align-self-center.col-xl-8.col-md-8.order-md-2.order-2.col-12 .info.text-left .text .icon-and-text .icon-and-text-icon svg {
    height: 20px;
  }
}
@media (max-width: 500px) {
  .content.component.usn_cmp_splitcomponent.c3-bg.c3-bg-solid.p-0 .component-inner .component-main.row.justify-content-between.align-items-center .item.item_block.usn_cmp_text.align-self-center.col-xl-8.col-md-8.order-md-2.order-2.col-12 .info.text-left .text .icon-and-text .icon-and-text-text {
    font-size: 18px;
  }
}

.content.component.usn_cmp_splitcomponent.c3-bg.c3-bg-solid.pt-0.pb-0 .component-inner .component-main.row.justify-content-between.align-items-center .item.item_block.usn_cmp_text.align-self-center.col-xl-8.col-md-8.order-md-2.order-2.col-12.pt-0.pb-0 {
  padding-left: 30px !important;
}
.content.component.usn_cmp_splitcomponent.c3-bg.c3-bg-solid.pt-0.pb-0 .component-inner .component-main.row.justify-content-between.align-items-center .item.item_block.usn_cmp_text.align-self-center.col-xl-8.col-md-8.order-md-2.order-2.col-12.pt-0.pb-0 .info.text-left p.heading {
  font-weight: 600;
  font-size: 22px;
  line-height: 26px;
}
.content.component.usn_cmp_splitcomponent.c3-bg.c3-bg-solid.pt-0.pb-0 .component-inner .component-main.row.justify-content-between.align-items-center .item.item_block.usn_cmp_text.align-self-center.col-xl-8.col-md-8.order-md-2.order-2.col-12.pt-0.pb-0 .info.text-left p.secondary-heading {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 20px !important;
}
.content.component.usn_cmp_splitcomponent.c3-bg.c3-bg-solid.pt-0.pb-0 .component-inner .component-main.row.justify-content-between.align-items-center .item.item_block.usn_cmp_text.align-self-center.col-xl-8.col-md-8.order-md-2.order-2.col-12.pt-0.pb-0 .info.text-left .text .icon-and-text .icon-and-text-icon svg {
  fill: #b3b7be;
}
table {
  border-color: #d8dce3;
  border-collapse: collapse;
}
table td {
  border-color: #d8dce3;
  padding-bottom: 5px;
}

/* Left Menu


*/
.content.component .container .left-col nav.sub ul li.active span a {
  color: #026dbf;
  opacity: 1 !important;
}
.content.component .container .left-col nav.sub ul li.active ul li {
  margin-bottom: 10px;
}
.content.component .container .left-col nav.sub ul li.active ul li:before {
  display: none !important;
}
.content.component .container .left-col nav.sub ul li.active ul li span:before {
  display: none !important;
}
.content.component .container .left-col nav.sub ul li.active ul li span a {
  padding-left: 0;
  font-weight: 500;
  color: #223045;
}
.content.component .container .left-col nav.sub ul li.active ul li span a:before {
  display: none !important;
}
.content.component .container .left-col nav.sub ul li.active ul li.active span a {
  color: #026dbf;
  opacity: 1 !important;
}
.content.component .container .left-col nav.sub ul li span a {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  /* Buller text #223045 */
  color: #223045;
}

/*Search page baner */
.content.component.usn_cmp_ctastrip.c3-bg.c3-bg-solid.search-page {
  padding-top: 80px;
  padding-bottom: 40px;
}
.content.component.usn_cmp_ctastrip.c3-bg.c3-bg-solid.search-page .component-inner .container .row.justify-content-between.align-items-center.text-left .info .secondary-heading {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 25px;
}
.content.component.usn_cmp_ctastrip.c3-bg.c3-bg-solid.search-page .component-inner .container .row.justify-content-between.align-items-center.text-left .info .heading {
  font-weight: 600;
  font-weight: 600;
  font-size: 42px;
  line-height: 48px;
}

.search-returned-heading {
  font-weight: 500 !important;
  font-size: 22px !important;
  line-height: 28px;
  padding-top: 0;
  margin-top: 0;
  color: #223045;
  padding-bottom: 10px;
  width: 100%;
  display: block;
  border-bottom: #D8DCE3 solid 1px;
  margin-bottom: 35px !important;
}

.usn_cmp_form .umbraco-forms.form .inner {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.usn_cmp_form .umbraco-forms.form .inner .umbraco-forms-form form .umbraco-forms-page .umbraco-forms-navigation {
  margin-top: 0;
  padding-top: 0;
}
.usn_cmp_form .umbraco-forms.form .inner .umbraco-forms-form form .umbraco-forms-page .umbraco-forms-navigation input.btn {
  margin-top: 0;
  width: 100%;
  max-width: 400px;
}
.usn_cmp_form .umbraco-forms.form .inner .umbraco-forms-form form .umbraco-forms-page .umbraco-forms-navigation input.btn:hover {
  background-color: #dc002e;
}
.usn_cmp_form .umbraco-forms.form .inner .umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .row-fluid .umbraco-forms-container .umbraco-forms-field {
  margin-bottom: 30px;
}
.usn_cmp_form .umbraco-forms.form .inner .umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .row-fluid .umbraco-forms-container .umbraco-forms-field .umbraco-forms-label, .usn_cmp_form .umbraco-forms.form .inner .umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .row-fluid .umbraco-forms-container .umbraco-forms-field .umbraco-forms-legend {
  font-weight: 500;
  font-size: 19px;
  line-height: 16px;
  color: #223045 !important;
  margin-bottom: 15px;
}
.usn_cmp_form .umbraco-forms.form .inner .umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .row-fluid .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=file] {
  border: none !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}
.usn_cmp_form .umbraco-forms.form .inner .umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .row-fluid .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input, .usn_cmp_form .umbraco-forms.form .inner .umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .row-fluid .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper textarea {
  outline: none;
  background: #FFFFFF;
  border: #b3b7be solid 1px;
  border-radius: 5px;
  font-weight: 500;
  font-size: 19px;
  line-height: 22px;
  padding-top: 18px;
}

.listing-pods, .listing_basic-grid {
  /* The padding is added via jquery ui.js */
}
.listing-pods.has-items-4, .listing-pods.has-items-2, .listing_basic-grid.has-items-4, .listing_basic-grid.has-items-2 {
  margin-left: -2px;
  margin-right: -2px;
}
.listing-pods .usn_pod_textimage.items-4, .listing-pods .item_text-below.items-4, .listing-pods .usn_pod_textimage.items-2, .listing-pods .item_text-below.items-2, .listing_basic-grid .usn_pod_textimage.items-4, .listing_basic-grid .item_text-below.items-4, .listing_basic-grid .usn_pod_textimage.items-2, .listing_basic-grid .item_text-below.items-2 {
  padding-left: 2px;
  padding-right: 2px;
  margin-bottom: 27px;
}
.listing_search-results .item {
  margin-bottom: 30px;
}
.listing_search-results .item .inner a .info .heading {
  font-style: normal;
  font-weight: 700;
  font-size: 19px;
  line-height: 26px;
  color: #026DBF !important;
  transition: all 0.5s;
}
.listing_search-results .item .inner a .info .text {
  font-style: normal;
  font-weight: 400;
  font-size: 19px !important;
  line-height: 26px !important;
}
.listing_search-results .item .inner a:hover .info .heading {
  color: #DC002E !important;
}

.right-col.col-xl-3.col-lg-4.col-12.order-2 {
  border-top: none;
}
.right-col.col-xl-3.col-lg-4.col-12.order-2 .swp {
  border-top: none;
}
.right-col.col-xl-3.col-lg-4.col-12.order-2 .swp .listing.listing-pods {
  border-top: none;
}
.right-col.col-xl-3.col-lg-4.col-12.order-2 .swp .listing.listing-pods .item {
  border-top: none !important;
}
.right-col.col-xl-3.col-lg-4.col-12.order-2 .swp .listing.listing-pods .item .inner .info .text h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-underline nav.tabs {
  margin-bottom: 20px;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-underline nav.tabs ul.nav {
  border-bottom: #b3b7be solid 1px;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-underline nav.tabs ul.nav li.tab a.nav-item.nav-button-link.nav-link {
  padding-bottom: 15px;
  font-weight: 600;
  font-size: 19px;
  margin-right: 30px;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-underline nav.tabs ul.nav li.tab a.nav-item.nav-button-link.nav-link:before {
  background-color: #026dbf !important;
  bottom: -1px !important;
  height: 4px !important;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-basic nav.tabs ul.nav {
  border-bottom: none;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-basic nav.tabs ul.nav li.tab a.nav-item.nav-button-link.nav-link {
  border-top: none;
  border-right: none;
  border-left: none;
  background-color: none;
  padding-bottom: 15px;
  font-weight: 600;
  font-size: 19px;
  margin-right: 30px;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-basic nav.tabs ul.nav li.tab a.nav-item.nav-button-link.nav-link:before {
  background-color: #026dbf !important;
  bottom: -1px !important;
  height: 4px !important;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-basic nav.tabs ul.nav li.tab a.nav-item.nav-button-link.nav-link:not(.active) {
  background-color: transparent !important;
  color: #026DBF !important;
}
.usn_cmp_accordiontab .repeatable.tabbed.tab-basic .repeatable-content.tab-content {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: #b3b7be solid 1px !important;
  padding: 30px 0 0 0 !important;
}

.usn_cmp_anchornavigation .component-inner .tab-underline {
  padding-bottom: 40px !important;
}
.usn_cmp_anchornavigation .component-inner .tab-underline ul.nav li.nav-item {
  margin-right: 20px !important;
}
.umbraco-forms-form .checkboxlist label {
  float: none !important;
}

.umbraco-forms-field.multiplechoice .umbraco-forms-field-wrapper input {
  vertical-align: top !important;
  margin-top: 3px;
}

.umbraco-forms-form span.checkboxlist {
  padding-left: 0 !important;
}

.map-wrapper .map {
  width: 100%;
  min-height: 550px;
}

.map-popup {
  width: 520px;
  height: 230px;
  background-color: white;
  font-size: 0;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
}
.map-popup.no-image .map-image {
  display: none;
}
.map-popup.no-image .map-content {
  left: 0;
}
.map-popup.no-title h2 {
  display: none !important;
}
.map-popup.no-title p {
  margin-top: 0 !important;
}
.map-popup.no-link .marker-url {
  display: none !important;
}
.map-popup .close-btn {
  position: absolute;
  background-color: white;
  box-shadow: 0px 0px 3px rgba(255, 255, 255, 0.5);
  width: 16px;
  height: 16px;
  top: 10px;
  right: 10px;
  background-image: url(/images/BDC/modal-close.png);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
.map-popup .map-image {
  display: inline-block;
  width: 40%;
  height: 100%;
  position: absolute;
  background-color: pink;
  left: 0;
  top: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.map-popup .map-content {
  top: 0;
  right: 0;
  bottom: 0;
  left: 40%;
  position: absolute;
  padding: 0px 35px 0px 35px;
  overflow-y: auto;
  height: 100%;
}
.map-popup .map-content .map-content-table {
  display: table;
  height: 100%;
}
.map-popup .map-content .map-content-table .map-content-table-cell {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}
.map-popup .map-content .map-content-table .map-content-table-cell h2 {
  font-size: rem(20);
  margin-bottom: 10px;
}
.map-popup .map-content .map-content-table .map-content-table-cell p {
  font-size: rem(14);
  line-height: rem(20);
  letter-spacing: 0.4px;
  color: rgba(0, 0, 0, 0.7);
}
.map-popup .map-content .map-content-table .map-content-table-cell a {
  font-size: rem(14);
  color: pink;
  display: inline-block;
  margin-top: 20px;
}

input[type=radio], input[type=checkbox] {
  accent-color: #026dbf;
}

h1, h2, h3 {
  font-weight: 600 !important;
}

.map-marker {
  width: 28px;
  height: 35px;
  position: absolute;
  cursor: pointer;
  background-image: url(/images/bdc/map-marker-red.png);
  text-align: center;
  padding-top: 7px;
  background-size: contain;
}
.map-marker.no-popup {
  cursor: default !important;
}
.map-marker svg {
  display: none;
  margin-left: -9px;
  max-width: 35px;
  fill: #fff !important;
  stroke: #fff !important;
}

.map-fullscreen {
  background-color: pink;
  width: 36px;
  height: 36px;
  border-radius: 2px;
  background-image: url(/images/bdc/maps-toggle.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-right: 20px;
  margin-bottom: 10px;
}

/*.gm-style-iw {

	background-color:yellow;
	width:100%!important;
	left:0!important;
	top:0!important;
	bottom:0!important;
	height:200px;
	bottom:0px!important;
}*/
/* Always set the map height explicitly to define the size of the div
       * element that contains the map. */
/* The location pointed to by the popup tip. */
.popup-tip-anchor {
  height: 0;
  position: absolute;
  /* The max width of the info window. */
  width: 200px;
}

/* The bubble is anchored above the tip. */
.popup-bubble-anchor {
  position: absolute;
  width: 100%;
  bottom: 8px;
  left: 0;
}

/* Draw the tip. */
.popup-bubble-anchor::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  /* Center the tip horizontally. */
  transform: translate(-50%, 0);
  /* The tip is a https://css-tricks.com/snippets/css/css-triangle/ */
  width: 0;
  height: 0;
  /* The tip is 8px high, and 12px wide. */
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 12px solid white;
}

/* The popup bubble itself. */
.popup-bubble-content {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -100%);
  /* Style the info window. */
  background-color: white;
}

.usn_cmp_pods .component-inner .listing_basic-grid.listing-pods.has-items-2 .item {
  /*                &:first-child {
      padding-right: 1px !important;
  }

  &:last-child {
      padding-left: 1px !important;
  }*/
}
.usn_cmp_pods .component-inner .listing_basic-grid.listing-pods.has-items-3 {
  padding-left: 13px;
  padding-right: 13px;
}
.usn_cmp_pods .component-inner .listing_basic-grid.listing-pods.has-items-3 .item {
  padding-left: 2px;
  padding-right: 2px;
}
section.usn_cmp_links .listing.listing_links:not(.listing_links-mini) {
  margin-right: 0;
  margin-left: 0;
  border-style: solid;
}
section.usn_cmp_links .listing.listing_links:not(.listing_links-mini) .item {
  margin: 0;
  padding: 0; /*ak201l*/
}
section.usn_cmp_links .listing.listing_links:not(.listing_links-mini) .item a {
  border-style: solid;
}
section.usn_cmp_links .listing.listing_links:not(.listing_links-mini) .item .heading {
  margin-top: 0;
}
section.usn_cmp_links .listing.listing_links.listing_links-mini .item {
  margin-bottom: 20px;
  margin-top: 0;
}
section.usn_cmp_links .listing.listing_links.listing_links-mini .item a {
  position: relative;
  padding-left: 0; /*aj191k*/
  font-size: 0;
  font-weight: 600;
}
section.usn_cmp_links .listing.listing_links.listing_links-mini .item a svg {
  max-width: 21px;
}
section.usn_cmp_links .listing.listing_links.listing_links-mini .item a.media-link {
  white-space: nowrap;
}
section.usn_cmp_links .listing.listing_links.listing_links-mini .item a.external-link svg {
  max-width: 21px;
}
section.usn_cmp_links .listing.listing_links.listing_links-mini .item a.internal-link svg {
  max-width: 19px;
}
section.usn_cmp_links .listing.listing_links.listing_links-mini .item a.media-link svg {
  max-width: 25px;
}
section.usn_cmp_links .listing.listing_links.listing_links-mini .item a:hover svg {
  fill: #dc002e;
}
section.usn_cmp_links .listing.listing_links.listing_links-mini .item a:hover span {
  border-bottom: #dc002e solid 2px;
}
section.usn_cmp_links .listing.listing_links.listing_links-mini .item a svg {
  transition: fill 0.355s;
  display: inline-block;
  vertical-align: middle; /*a01k2*/
  margin-right: 20px;
  fill: #bfc9c9;
}
section.usn_cmp_links .listing.listing_links.listing_links-mini .item a span {
  vertical-align: middle;
  margin-top: 3px;
  padding-bottom: 0;
  transition: all 0.43s;
  border-bottom: #d2e7e2 solid 2px;
  font-size: 20px;
  display: inline-block;
}
section.usn_cmp_links .listing.listing_links.listing_links-mini .item a span.file-details {
  text-transform: uppercase;
  color: #8cc2b3; /*1k29k*/
  margin-top: 0;
  border-bottom: none;
  font-size: 16px;
  margin-left: 3px;
}
section.usn_cmp_links .listing.listing_links.listing_links-mini .item a:hover::after {
  width: 8px; /*ak1091k2*/
}
section.usn_cmp_links .listing.listing_links.listing_links-mini .item a::after {
  display: none;
  /*content: "";
  position: absolute;
  top: 11px;*/ /*ak191k2*/
  /*left: 0;
  display: block;
  width: 5px;

  height: @base-border-width;
  background-color: @base-link;*/
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/websites/bdc/BDC/wwwroot/css/bdc/custom/custom.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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;;AAfA;EAJJ;IAKQ;IACA;IACA;IACA;;;AAaJ;EACI;EACA;;;AAKhB;AACA;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAEJ;AACA;AAAA;AAAA;AAAA;EAII;;;AAIA;EACI;;AAEA;EACI;;;AAMZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EA8BA;;AA7BA;EARJ;IASQ;IACA;;;AAGJ;EACI;;AAEA;EAEI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;IACA;;;AAOZ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;EACA;;AAIR;EAfJ;IAgBQ;;;AAOY;EACI;EACA;EACA;EACA;EACA;;AAIA;AACI;EACA;;AAGJ;AACI;;AAEI;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AACA;EACI;EACA;;AAepC;EAMI;EACA;EACA;EACA;EACA;;AARA;EAFJ;IAGQ;;;AAYQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGI;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AAKA;;AAHA;EACI;;AAKR;EACI;EACA;AACA;;AAUxB;AAII;EACA;EACA;EACA;EACA;;AAPA;EADJ;IAEQ;;;AAQJ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;AACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAcA;;AAZA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;AACI;EAEA;;AAEA;EACI;;AAQxB;EACI;EACA;EACA;EAC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;EAlBJ;IAmBQ;IACA;;;AAIJ;EAxBJ;IAyBQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;;;AAMJ;EAwBI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;;AAtCA;EACI;;AAEA;EACI;EACA;;AAIR;EACI;;AAEA;EACI;;AAIR;EAlBJ;IAmBQ;IACA;IACA;;;AAwBhB;EACI;EACA;;AAQI;EACI;;AAII;EACI;;AAIR;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;AACA;EACI;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAhBJ;IAiBQ;;;AAGJ;EApBJ;IAqBQ;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;IACA;;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;IACA;IACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATJ;IAUQ;;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EAMA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAXA;EACI;;AAYJ;EAlBJ;IAmBQ;IACA;IACA;;;AAShB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;IAWQ;IACA;IACA;IACA;;;AASJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAKJ;EAhBJ;IAiBQ;IACA;IACA;IACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAdJ;IAeQ;IACA;IACA;;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAoCA;;AAlCA;EACI;;AAGJ;EAdJ;IAeQ;IACA;IACA;;;AAGJ;EApBJ;IAqBQ;;;AAGJ;EACI;EACA;EACA;;AAEA;EALJ;IAMQ;IACA;;;AAGJ;EACI;EACA;;AAEA;EAJJ;IAKQ;;;AAOZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EAVJ;IAWQ;;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;EAcA;;AAZA;EANJ;IAOQ;;;AAGJ;EAVJ;IAWQ;;;AAGJ;EAdJ;IAeQ;;;AAMR;EACI;EACA;AAKA;EACA;EACA;;AALA;EAJJ;IAKQ;;;AAOR;EACI;EACA;EACA;EACA;;;AAMZ;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;;;AAGJ;EAXJ;IAYQ;IACA;;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;;;AAGJ;EAXJ;IAYQ;IACA;;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAOY;EACI;;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIJ;EACI;;;AAOI;EACI;;AAEA;EACI;EACA;;AAapB;EACI;;;AAGJ;EACI;;;AAOQ;EACI;EACA;EACA;;AAEA;EACI;;AAKI;EACI;;AAGJ;EACI;;AAQZ;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;;AASpB;EACI;;AAEA;EACI;EACA;;AAEA;EACI;;;AAYA;EACI;;;AAmBI;EACI;;AAEA;EACI;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAWpB;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;;;AAGJ;EAXJ;IAYQ;IACA;;;AAYZ;EACI;EACA;;AAEA;EAJJ;IAKQ;;;AAGJ;EACI;EACA;EAMA;EACA;EACA;EACA;EACA;EACA;EACA;;AAVA;EAJJ;IAKQ;;;AAWJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATJ;IAUQ;;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGI;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EAMA;EACA;EACA;;AANA;EAPJ;IAQQ;;;AAUJ;EACI;EACA;;AAGI;EACI;EACA;;AAeA;EACI;EACA;;AAEA;EACI;EACA;;AAcpB;EACI;;AAEA;EACI;;AAGI;EAOI;EACA;EACA;EACA;;AATA;EACI;EACA;EACA;;AAqBhB;EACI;;AAGI;EACI;EACA;EACA;EACA;EAQA;EACA;EACA;EACA;;AATA;EACI;EACA;EACA;;AAWJ;EACI;EACA;;AAOpB;EACI;EACA;EACA;EACA;EACA;;;AAKZ;EACI;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EASI;EACA;EAYA;;AArBA;EACI;EACA;EACA;EACA;EACA;;AAMJ;EACI;;AAGI;EACI;;AAOZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAdJ;IAeQ;IACA;;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EAJJ;IAKQ;;;;AAOxB;AAGA;EACI;;AAEA;EACI;;AAEA;EACI;;AAGI;EAUI;EACA;EACA;EACA;;AAZA;EACI;;AAeA;EACI;;AASR;EACI;EACA;EACA;EACA;;AAaxB;EACI;EACA;;AAQI;EACI;;AAMY;EACI;;AAOZ;EACI;EACA;EACA;;AAEA;EALJ;IAMQ;;;AAGJ;EACI;;;AAWZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AASJ;EACI;EACA;EACA;;AAKQ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAGI;EACI;;AAQJ;EACI;;AAYxB;EACI;;AAEA;EACI;;AAQI;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;;AAS5B;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAMI;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;;AAMpB;AACA;EACI;;AAMgB;EADJ;IAEQ;IACA;IACA;;;AAGJ;EAPJ;IAQQ;IACA;IACA;;;AAGJ;EAMI;;AAJA;EACI;;AAKJ;EARJ;IASQ;;;AAQQ;EACI;EACA;;AAGJ;EANJ;IAOQ;;;AAMR;EADJ;IAEQ;;;;AAgCxB;EACI;;AAGI;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AASQ;EACI;;AAcpC;EACI;EACA;;AAEA;EACI;EACA;;;AAGR;;;AAAA;AAuBgC;EACI;EACA;;AAKJ;EACI;;AAEA;EACI;;AAIA;EACI;;AAGJ;EAKI;EACA;EACA;;AANA;EACI;;AAkBJ;EACI;EACA;;AASpB;EACI;EACA;EACA;AACA;EACA;;;AAShC;AAEA;EACI;EACA;;AAMgB;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAQxB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMI;EACI;EACA;EACA;;AAKY;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAQA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAchD;AACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAoBJ;EACI;;AASY;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAMA;EACI;;;AAS5B;EACI;;AAEA;EACI;;AAEA;EACI;;AAEA;EACI;;AAKY;EACI;EACA;EACA;;AAexB;EACI;;AAEA;EACI;;AAGI;EAOI;EACA;EACA;EACA;;AATA;EACI;EACA;EACA;;AAqBhB;EACI;;AAGI;EACI;EACA;EACA;EACA;EAQA;EACA;EACA;EACA;;AATA;EACI;EACA;EACA;;AAWJ;EACI;EACA;;AAOpB;EACI;EACA;EACA;EACA;EACA;;;AAUJ;EACI;;AAGI;EACI;;AAYpB;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAOA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAGJ;EACI;;AAKJ;EACI;;AAGJ;EACI;;AAKJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAOpB;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;AAAA;AAEA;AACA;EACI;EACA;AACA;EACA;;;AAEJ;AACA;EACI;EACA;EACA;EACA;;;AAEJ;AACA;EACI;EACA;EACA;EACA;AACA;EACA;AACA;EACA;EACA;AACA;EACA;EACA;EACA;;;AAEJ;AACA;EACI;EACA;EACA;EACA;AACA;EACA;;;AAMQ;AACI;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAsBR;EACI;EACA;;AAEA;EACI;EACA;;AAqBZ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAMJ;EACI;;AASJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIA;EACI;;AAKJ;EACI;;AAKJ;EACI;;AAKJ;EACI;;AAGJ;EACI;;AAKR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;;AAOJ;EACI;AACA;AAAA;AAAA,eAES;AACT;AAAA;AAAA;;AAAA;AAAA%22%7D */