@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);
@charset "UTF-8";
/** Primary Colours **/
/** Secondary Colours **/
/** Secondary Colours **/
/** Blue Tints **/
/** Red Tints **/
/** Gray Tints **/
/** Validation **/
/** Drop Shadow **/
/** Custom SCSS **/
/* medium 500 */
/* semibold 600 */
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
ol,
table {
  font-family: "Montserrat", sans-serif;
}

h1 {
  font-size: 2.5rem;
  font-weight: 800;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}
@media screen and (max-width: 960px) {
  h1 {
    font-size: 2.5rem;
  }
}

.h1 {
  font-size: 2.5rem;
  font-weight: 800;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}
@media screen and (max-width: 960px) {
  .h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: 2.125rem;
  font-weight: 800;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}
@media screen and (max-width: 1900px) {
  h2 {
    font-size: 1.8rem;
  }
}

.h2 {
  font-size: 2.125rem;
  font-weight: 800;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}
@media screen and (max-width: 1900px) {
  .h2 {
    font-size: 1.8rem;
  }
}

h3 {
  font-size: 1.375rem;
  font-weight: 600;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}
@media screen and (max-width: 1900px) {
  h3 {
    font-size: 1.17rem;
  }
}

.h3 {
  font-size: 1.375rem;
  font-weight: 600;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}
@media screen and (max-width: 1900px) {
  .h3 {
    font-size: 1.17rem;
  }
}

h4 {
  font-size: 0.938rem;
  font-weight: 700;
  color: #002B4A;
  text-transform: uppercase;
  line-height: 1.5;
}

.h4 {
  font-size: 0.938rem;
  font-weight: 700;
  color: #002B4A;
  text-transform: uppercase;
  line-height: 1.5;
}

h5 {
  font-weight: 600;
  font-size: 1.25rem;
  color: #002B4A;
  line-height: 1.5;
}

h6 {
  font-weight: bold;
  font-size: 1.125rem;
  color: #002B4A;
  line-height: 1.5;
}

p {
  line-height: 1.5;
  font-size: 1rem;
  font-weight: normal;
  color: #002B4A;
  margin-left: 0;
  line-height: 1.5;
}
@media screen and (max-width: 1900px) {
  p {
    font-size: 0.9rem;
  }
}

.caption {
  font-size: 1rem;
  line-height: 1.5;
}

a {
  line-height: 1.5;
  color: #002B4A;
}
a:hover {
  text-decoration: underline;
}
a.external-link {
  position: relative;
  padding-right: 2em;
}
a.external-link svg {
  position: absolute;
  height: 20px;
  bottom: 0;
  margin-left: 10px;
  fill: #1377C9;
}
a.download {
  position: relative;
  padding-right: 2em;
}
a.download svg {
  position: absolute;
  height: 22px;
  bottom: 0;
  margin-left: 10px;
  fill: #1377C9;
}

.text-link, .gallery-section .grid-wrapper .item a:not(.venobox), .gallery-section .max-narrow a:not(.button),
.anchor-link,
.content a,
p#ForgotPassword a {
  font-size: inherit;
  color: #0058E6;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  line-height: 1.5;
  padding-right: 0rem;
}
.text-link:hover, .gallery-section .grid-wrapper .item a:hover:not(.venobox), .gallery-section .max-narrow a:hover:not(.button),
.anchor-link:hover,
.content a:hover,
p#ForgotPassword a:hover {
  text-decoration: underline;
}

.content a span {
  font-weight: 600 !important;
}

.big-text-link,
.content a.big-text-link {
  font-size: 1.25rem;
  color: #1377C9;
  font-weight: 600;
  text-transform: capitalize;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}
.big-text-link:hover,
.content a.big-text-link:hover {
  text-decoration: underline;
}

/** List Styles **/
ul,
ol {
  line-height: 1.5;
  font-size: 1.125rem;
  font-weight: normal;
  padding-inline-start: 30px;
}

.content ul {
  list-style: outside none;
}
.content ul li {
  padding-left: 2px;
  position: relative;
  margin-bottom: 0.4rem;
  list-style: disc;
  left: 2.2rem;
}
.content ul ul li {
  margin: 0.4rem 0;
  max-width: calc(100% - 40px);
}
.content ul ul li::before {
  background-color: #FFF;
  border: 2px solid #1377C9;
  width: 8px;
  height: 8px;
}
.content ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}
.content ol ol li {
  margin: 0.4rem 0;
}
.content ol ol li::before {
  content: "" counter(my-awesome-counter, lower-roman);
  font-weight: bold;
  margin-right: 0.5rem;
  color: #1377C9;
  position: absolute;
  left: -0.5rem;
}
.content ol li {
  counter-increment: my-awesome-counter;
  margin-bottom: 0.4rem;
  padding-left: 30px;
  position: relative;
}
.content ol li::before {
  content: "" counter(my-awesome-counter);
  font-weight: bold;
  margin-right: 0.5rem;
  color: #1377C9;
  position: absolute;
  left: -0.5rem;
}

/** Blockquote styles **/
blockquote {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 960px) {
  blockquote {
    width: auto;
  }
}
blockquote p {
  margin: 1em;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1377C9;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  position: relative;
  padding-left: 30px;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  blockquote p {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 640px) {
  blockquote p {
    margin: 1em 0;
  }
}
blockquote p::before {
  content: "";
  background: #1377C9;
  height: 100%;
  width: 3px;
  display: block;
  border-radius: 0;
  left: 0;
  top: 0;
  position: absolute;
}
blockquote span.blockquote-author {
  font-size: 1.125rem;
  font-weight: 500;
  color: #002B4A;
  display: block;
  margin: 1em;
}

/** Basic Silverstripe typography styles **/
.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.left {
  text-align: left;
}

@media screen and (max-width: 640px) {
  .team-font h2 {
    font-size: 1.325rem;
  }
}

.white-icon {
  color: white;
}

.icon-bubble {
  font-size: 6rem;
  margin: 54px 36px 14px 35px;
}
@media screen and (max-width: 1367px) {
  .icon-bubble {
    font-size: 4rem;
    margin: 36px 34px 14px 34px;
  }
}

.fa-linkedin {
  font-size: 2rem;
}

.fab {
  font-size: 2rem;
  padding-left: 1.5rem;
  margin-top: 0.5rem;
  color: #002B4A;
}

.fa-magnifying-glass:before, .fa-search:before {
  content: "\f002";
  font-size: 1.6rem;
  padding-left: 1rem;
  color: #002B4A;
  position: relative;
  top: 4px;
}

.fal {
  color: #002B4A;
}

.fa-arrow-right-long:before, .fa-long-arrow-right:before {
  content: "\f178";
  padding-left: 1rem;
  /* margin-top: 57.1rem; */
}

i.far.fa-chevron-down {
  font-weight: 600;
  font-size: 1.8rem;
}

.icon-container.navy-background i.white-icon.icon-bubble.fal {
  color: white;
}

.icon-container.white-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}

/** Row Styles **/
.main-container {
  margin-right: auto;
  margin-left: auto;
}

.row, footer {
  max-width: 1200px;
  margin: 0 auto;
}
.row.medium, footer {
  max-width: 100%;
}
.row.larger, footer.larger {
  max-width: 90%;
}

/** Common flex styles **/
.flex-container {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
}
@media screen and (max-width: 1580px) {
  .flex-container {
    flex-wrap: wrap;
  }
}
.flex-container .item {
  flex-grow: 1;
}
.flex-container .item + .item {
  margin-left: 1%;
}
.flex-container {
  /** Column Spsecifications **/
}
.flex-container .col-2 {
  width: 100%;
  padding: 9% 10% 3% 10.5%;
}
@media screen and (min-width: 960px) {
  .flex-container .col-2 {
    width: 47%;
  }
}
.flex-container {
  /** Three columns w/ gutter **/
}
.flex-container .col-3 {
  width: 100%;
}
.flex-container {
  /** Four columns w/ gutter **/
}
.flex-container .col-4 {
  width: 18%;
}
@media screen and (max-width: 1440px) {
  .flex-container .col-4 {
    width: 35%;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 960px) {
  .flex-container .col-4 {
    width: 45%;
  }
}
.flex-container {
  /** Five Columns w/ gutter **/
}
.flex-container .col-5 {
  width: 16%;
  margin-bottom: 1rem;
}
@media screen and (max-width: 1440px) {
  .flex-container .col-5 {
    width: 35%;
  }
}
@media screen and (max-width: 640px) {
  .flex-container .col-5 {
    width: 55%;
  }
}
.flex-container.no-wrap {
  flex-wrap: nowrap;
}

#BetterNavigator.right-top {
  top: 65px !important;
}

.team-member-img-main.flex-container {
  height: 45rem;
}
@media screen and (max-width: 1440px) {
  .team-member-img-main.flex-container {
    height: 40rem;
  }
}
@media screen and (max-width: 640px) {
  .team-member-img-main.flex-container {
    height: 20rem;
  }
}

.block-padding-teams {
  padding: 4rem 0rem 0rem 0rem;
}

.topbar {
  background-color: #f7e248;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.topbar .flex-container {
  display: flex !important;
}
.topbar .close-bar {
  position: absolute;
  right: 10px;
  cursor: pointer;
  z-index: 99;
  top: -10px;
  font-weight: bold;
}
.topbar-swiper {
  width: 100%;
  --swiper-navigation-size: 15px;
  --swiper-theme-color: #000;
  --swiper-navigation-sides-offset: 45px;
}
.topbar-item {
  width: 88%;
  padding-left: 6%;
  padding-right: 6%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.topbar-item p {
  margin: 0;
}

body {
  margin: 2% 4% 2% 4%;
  font-family: "Montserrat", sans-serif;
  overflow-x: hidden;
  -ms-overflow-x: hidden;
  -ms-overflow-style: none;
}
body li,
body ul {
  list-style: none;
  padding: 0;
  color: #002B4A;
  font-size: 1rem;
  padding-left: 1rem;
}
@media screen and (max-width: 0) {
  body {
    margin: 0% 2% 2% 3%;
  }
}
@media screen and (max-width: 640px) {
  body {
    margin: 0% 2% 2% 3%;
  }
}

.padding {
  padding: 1em;
}

nav.breadcrumb li {
  padding-left: 0;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

:focus {
  outline: none;
  z-index: 1;
}

.relative {
  position: relative;
}

a.carousel-link.dontFocusOut {
  text-decoration: none;
}

.blue-container {
  background: #005992;
  color: #FFF;
}
.blue-container .content {
  color: #FFF;
}

html {
  scroll-behavior: smooth;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

section.navy-background .navy-heading-border .left-heading-border {
  background-color: #fff !important;
}
section.navy-background a,
section.navy-background h5 {
  color: #fff;
}

.flex-container.flex-center {
  justify-content: center;
}

.inline-center {
  display: flex;
  justify-content: center;
}

/* Responsive iFrame Embed */
.content {
  background: none;
  padding-top: 2% !important;
}
.content:after {
  clear: both;
}
.content.content-text {
  padding-top: 0 !important;
}
.content {
  /* floats */
}
.content .left {
  float: left;
}
.content .right {
  float: right;
}
.content {
  /* Image Styles */
}
.content img {
  display: block;
  max-width: 100%;
  margin: 1rem 0;
  height: auto;
}
.content {
  /* center */
}
.content img.center,
.content .captionImage.center {
  float: none;
  margin: 1rem auto;
  display: block;
}
.content {
  /* Left and Right Alone */
}
.content .left img,
.content .right img {
  float: none;
  margin: 0;
}
.content img.left.leftAlone,
.content img.leftAlone,
.content .captionImage.leftAlone {
  float: none;
  margin-left: 0;
  margin-right: auto;
}
.content img.rightAlone,
.content .captionImage.rightAlone {
  float: none;
  margin-left: auto;
  margin-right: 0;
}
.content {
  /* Left Wrap */
}
.content img.left,
.content .captionImage.left,
.content img.floatleft {
  float: left;
  margin-right: 1rem;
}
@media screen and (max-width: 640px) {
  .content img.left,
  .content .captionImage.left,
  .content img.floatleft {
    margin: 1rem 0;
    float: none;
    width: 100%;
    height: auto;
  }
}
.content {
  /* Right Wrap */
}
.content img.right,
.content .captionImage.right,
.content img.floatright {
  float: right;
  margin-left: 1rem;
}
@media screen and (max-width: 640px) {
  .content img.right,
  .content .captionImage.right,
  .content img.floatright {
    margin: 1rem 0;
    float: none;
    width: 100%;
    height: auto;
  }
}
.content {
  /* Figure */
}
.content figure,
.content .captionImage {
  margin: 0;
}
.content figcaption,
.content p.caption {
  margin-top: 0.75rem;
  font-weight: 500;
}
.content figcaption.rightAlone,
.content p.caption.rightAlone {
  text-align: right;
}
.content {
  /** Media Stuff **/ /* cms missing 'media', added 'embed' */
}
.content .media,
.content .embed {
  width: 100% !important;
  margin: 0;
}
.content .media.center,
.content .embed.center {
  margin: 1rem auto;
  display: block;
}
.content .media.left,
.content .embed.left {
  margin: 1rem 0;
  margin-right: 1rem;
}
.content .media.right,
.content .embed.right {
  margin: 1rem 0;
  margin-left: 1rem;
}
.content .media.leftAlone,
.content .embed.leftAlone {
  float: none;
  margin-left: 0;
  margin-right: auto;
}
.content .media.rightAlone,
.content .embed.rightAlone {
  float: none;
  margin-left: auto;
  margin-right: 0;
}
.content .media p.caption,
.content .embed p.caption {
  position: absolute;
  left: 0;
  bottom: -3rem;
}

.statistics-flex .decorative-heading,
.search-careers-container .decorative-heading {
  padding-top: 2%;
}

/** hr **/
hr {
  height: 1px;
  margin: 1em;
  border: none;
  background-color: #746E6E;
}

/** Subtitle **/
.subtitle {
  font-size: 1.5rem;
  font-weight: 600;
  color: #1377C9;
}

.subtitle2 {
  text-transform: uppercase;
  color: #746E6E;
  font-size: 1rem;
  letter-spacing: 4px;
  font-weight: 600;
}

@media screen and (min-width: 960px) {
  .split-block .flex-container .col-2 {
    width: 50%;
    padding: 0 5% 2% 4.5%;
  }
}

.split-columns .flex-container .col-2 {
  width: 100%;
  padding: 5%;
  margin-left: 0;
}
@media screen and (max-width: 640px) {
  .split-columns .flex-container .col-2 {
    padding: 9%;
  }
}

.cta-horizontal-block .cta-curved-background {
  margin-left: 0 !important;
  border-radius: 0px 20rem 20rem 0px;
}
@media screen and (max-width: 1580px) {
  .cta-horizontal-block .cta-curved-background {
    border-radius: 0px 0rem 15rem 15rem;
    padding: 6rem !important;
  }
}
@media screen and (max-width: 640px) {
  .cta-horizontal-block .cta-curved-background {
    padding: 2% 5% 26% 6% !important;
  }
}

.cta-block {
  padding: 2rem 17rem 2rem 0rem;
}
@media screen and (max-width: 1580px) {
  .cta-block {
    padding: 0;
  }
}

.cta-blue .left-heading-border {
  background-color: white;
}
.cta-blue h2,
.cta-blue h3,
.cta-blue p {
  color: white;
}
.cta-blue button {
  border: 1px solid white;
  color: white;
}
.cta-blue .cta-background {
  background-color: #002B4A;
}
.cta-blue .cta-curved-background {
  background-color: #002B4A !important;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  align-content: flex-start;
  flex-wrap: nowrap;
  justify-content: center;
}
@media screen and (max-width: 1440px) {
  .cta-blue .cta-curved-background {
    padding: 5rem;
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 960px) {
  .flex-container .col-2 {
    width: 43%;
    padding: 3% 5% 2% 6%;
  }
}
.icon-block .row.medium, .icon-block footer {
  max-width: 90%;
}
.icon-block .align-center {
  text-align: center;
}
.icon-block ul {
  list-style: none;
  padding-inline-start: 0;
  margin-top: 0.5rem;
}
.icon-block .file-icon svg.svg-file {
  width: 2rem;
  margin-left: 0.4rem;
}
@media screen and (max-width: 960px) {
  .icon-block .file-icon svg.svg-file {
    margin-left: 0rem;
  }
}
.icon-block .center-icon-bubble {
  display: flex;
  justify-content: center;
}
.icon-block .icon-container {
  width: 10rem;
  height: 10rem;
  border-radius: 200px;
  padding: 1.5rem;
  margin-bottom: 2rem;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.icon-block .icon-container i.icon-bubble {
  margin-top: 0;
}
@media screen and (max-width: 1367px) {
  .icon-block .icon-container {
    width: 6rem;
    height: 6rem;
  }
}
.icon-block .icon-container .fal:hover {
  background-color: transparent !important;
  border: 1px solid transparent;
  outline: transparent;
  text-decoration: none;
}
@media screen and (max-width: 960px) {
  .icon-block .icon-container {
    width: 10rem;
    height: 10rem;
  }
}
.icon-block .icon-container svg {
  width: 100%;
  height: auto;
}
.icon-block .icon-container svg path {
  fill: #FFF;
}

.blog-block table {
  background: #f4f4f4;
}
.blog-block table td:first-of-type {
  background: #f7ad6d;
}
.blog-block table td {
  padding: 1rem;
}
@media screen and (max-width: 640px) {
  .blog-block .row.medium, .blog-block footer {
    max-width: 75%;
  }
}

.blog-listing-block .row.medium, .blog-listing-block footer {
  max-width: 90%;
}
@media screen and (max-width: 640px) {
  .blog-listing-block .row.medium, .blog-listing-block footer {
    max-width: 85%;
  }
}
.blog-listing-block .flex-container .col-4 {
  padding: 1%;
}
@media screen and (max-width: 640px) {
  .blog-listing-block .flex-container .col-4 {
    padding: 3%;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 1200px) {
  .blog-listing-block .flex-container .col-4 {
    width: 19%;
    margin-left: 0.7rem;
  }
}

.slideshow-cover-image {
  width: 40%;
  height: auto;
  margin-left: 0 !important;
  min-height: 34rem;
}
@media screen and (max-width: 1200px) {
  .slideshow-cover-image {
    height: auto;
    min-height: unset;
  }
}
@media screen and (max-width: 960px) {
  .slideshow-cover-image {
    height: 16rem;
  }
}

@media screen and (max-width: 1580px) {
  .text-image-block .flex-container {
    flex-wrap: nowrap !important;
  }
}
@media screen and (max-width: 960px) {
  .text-image-block .flex-container {
    flex-wrap: wrap !important;
  }
}
.text-image-block .item.col-2.cover-image-block {
  padding: 0px;
}
.text-image-block .item.col-2.cover-image-block img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  max-height: 35rem !important;
  height: 35rem !important;
  margin-bottom: -6px;
}
@media screen and (max-width: 980px) {
  .text-image-block .item.col-2.cover-image-block img {
    height: 20rem !important;
  }
}
@media screen and (max-width: 640px) {
  .text-image-block .item.col-2.cover-image-block img {
    max-height: 20rem !important;
    height: 15rem !important;
  }
}

.single-block.banner-content-container {
  display: inline-flex;
  justify-content: center;
}
.single-block .item.col-2.yellow-background {
  padding: 10% 10% 6% 10%;
}

.single-block-card {
  max-width: 55%;
}
@media screen and (max-width: 640px) {
  .single-block-card {
    max-width: 100%;
  }
  .single-block-card .item.col-2 {
    padding: 3rem;
  }
}

.social-feed .grid {
  width: 100%;
}
.social-feed .grid::after {
  content: "";
  display: block;
  clear: both;
}
.social-feed .grid .grid-sizer {
  width: 100%;
  margin-bottom: 1em;
}
@media screen and (min-width: 960px) {
  .social-feed .grid .grid-sizer {
    width: 50%;
    height: 0;
  }
}
.social-feed .grid .grid-item {
  width: 100%;
  margin-bottom: 1em;
}
@media screen and (min-width: 960px) {
  .social-feed .grid .grid-item {
    width: 47.5%;
    margin-right: 2.5%;
    margin-bottom: 2.5%;
  }
}
.social-feed .grid-item {
  float: left;
  height: -moz-max-content;
  height: max-content;
  background: #FFF;
  position: relative;
  border-radius: 15px;
}
.social-feed .grid-item .img-container {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}
.social-feed .grid-item .img-container .social-feed-img {
  width: 100%;
  height: 100%;
}
.social-feed .grid-item .text-container {
  padding: 1.5em;
}
.social-feed .grid-item .text-container h2 {
  line-height: 1.3;
  font-weight: 500;
  font-size: 1.625rem;
  margin: 0;
}
@media screen and (max-width: 960px) {
  .social-feed .grid-item .text-container h2 {
    font-size: 1.25rem;
  }
}
.social-feed .grid-item .text-container .card-top {
  display: block;
}
.social-feed .grid-item .text-container .card-top .social-logo {
  display: inline-block;
  border-radius: 100px;
  background-color: #003D69;
  padding: 0;
  width: 30px;
  height: 30px;
  border: 2px solid transparent;
  position: relative;
}
.social-feed .grid-item .text-container .card-top .social-logo svg {
  position: absolute;
  height: 60%;
  width: 60%;
  left: 6px;
  top: 6px;
}
.social-feed .grid-item .text-container .card-top .social-logo svg path {
  fill: #fff;
}
.social-feed .grid-item .text-container .card-top .social-logo.linkedin-logo {
  background-color: #003D69;
}
.social-feed .grid-item .text-container .card-top .social-logo.twitter-logo {
  background-color: #003D69;
}
.social-feed .grid-item .text-container .card-top .date {
  display: inline-block;
  float: right;
  font-size: 1rem;
  color: #746E6E;
  line-height: 2;
}
.social-feed .grid-item .text-container p.feed-content {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.social-feed .grid-item .text-container a.text-link, .social-feed .grid-item .text-container .gallery-section .grid-wrapper .item a:not(.venobox), .gallery-section .grid-wrapper .item .social-feed .grid-item .text-container a:not(.venobox), .social-feed .grid-item .text-container .gallery-section .max-narrow a:not(.button), .gallery-section .max-narrow .social-feed .grid-item .text-container a:not(.button) {
  float: right;
  margin-bottom: 1.5em;
  font-weight: 500;
}
.social-feed .grid-item .text-container a.text-link.external-link svg, .social-feed .grid-item .text-container .gallery-section .grid-wrapper .item a.external-link:not(.venobox) svg, .gallery-section .grid-wrapper .item .social-feed .grid-item .text-container a.external-link:not(.venobox) svg, .social-feed .grid-item .text-container .gallery-section .max-narrow a.external-link:not(.button) svg, .gallery-section .max-narrow .social-feed .grid-item .text-container a.external-link:not(.button) svg {
  height: 17px;
  margin-bottom: 2px;
}

.social-feed-links {
  margin-top: 2rem;
}
.social-feed-links ul {
  list-style: none;
  padding-inline-start: 0;
}
.social-feed-links li {
  display: inline-block;
  margin: 0 1rem 1rem 0;
  padding: 0;
}
.social-feed-links li::before {
  content: none;
}
.social-feed-links a.social-link {
  margin-right: 6em;
  color: #262626;
  font-weight: normal;
}
.social-feed-links a.social-link:hover {
  transition: 0.5s ease all;
  text-decoration: underline;
  color: #1377c9;
  font-weight: 500;
}
.social-feed-links span.social-link-text {
  margin-left: 2.75em;
}

.flex-container.feedback-resource-search {
  flex-direction: column;
}

.masonry-resource button,
.masonry-resource input[type=submit],
.masonry-resource input[type=reset],
.masonry-resource span[role=button],
.masonry-resource a.button {
  padding: 0.5em 0em 0.5em 0.5em;
}
.masonry-resource .resource-button {
  max-width: 43%;
}

@media screen and (max-width: 1024px) {
  .search-flex-column .flex-container {
    flex-direction: column;
    padding: 10px;
  }
}

.resources-events div {
  margin: 0px !important;
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(437px, 1fr));
  grid-auto-rows: minmax(350px, 1fr);
  grid-auto-flow: dense;
  grid-gap: 15px;
  padding: 15px;
}
.grid-container .grid-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-radius: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.grid-container .sm {
  grid-column-end: span 1;
  grid-row-end: span 1;
}
.grid-container .md-v {
  grid-column-end: span 1;
  grid-row-end: span 2;
}
.grid-container .md-h {
  grid-column-end: span 2;
  grid-row-end: span 1;
}
.grid-container h1 {
  font: 100%;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  padding-bottom: 5px;
}

.tab-panel-block {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.tab-panel-block .row.medium, .tab-panel-block footer {
  max-width: 85%;
}

.tabs__tab-list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 2rem 0rem 1rem 0rem;
}
@media screen and (max-width: 640px) {
  .tabs__tab-list {
    flex-direction: column;
  }
}

.tabs__trigger {
  border-bottom: none;
  color: #002B4A;
  text-decoration: underline;
  display: block;
  font-weight: bold;
  margin: 0 5px;
  padding: 15px 20px;
  text-decoration: none;
}
.tabs__trigger.is-selected {
  color: white;
  background: #002B4A;
  border-radius: 9rem;
}

.tabs__panel {
  display: none;
  padding-top: 20px;
}
.is-initialized .tabs__panel {
  display: inherit;
}
.tabs__panel.is-hidden {
  display: none;
}

h3 {
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

:focus {
  outline: none;
}

.search-banner {
  background: #F7E247;
  border-radius: 35px;
  height: auto;
  margin: 4rem;
  padding: 6rem;
  max-width: 33%;
}
@media screen and (max-width: 1200px) {
  .search-banner {
    max-width: 100%;
  }
}

.search-banner-block [type=text] {
  background-color: white;
}
.search-banner-block .service-link {
  display: block;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 600;
}
@media screen and (max-width: 1900px) {
  .search-banner-block .service-link {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 640px) {
  .search-banner-block .search-banner {
    margin: 2rem;
    padding: 2rem;
    max-width: none;
  }
}

.background-image-block {
  position: absolute;
}

.get-involved-block {
  padding: 1rem 0rem 1rem 0rem;
}
.get-involved-block .get-involved-list {
  margin-bottom: 2rem !important;
}
.get-involved-block .get-involved-card {
  padding: 5rem 4rem 4rem 5rem;
}
@media screen and (max-width: 640px) {
  .get-involved-block .get-involved-card {
    padding: 3rem 2rem 2rem 2rem;
  }
}
.get-involved-block .get-involved-list .decorative-heading .left-heading-border {
  height: 76%;
  width: 0.7rem;
  border-radius: 50px;
  position: relative;
  right: 13px;
  top: -2px;
}
.get-involved-block .flex-container .item + .item {
  margin-left: 4%;
}
@media screen and (max-width: 640px) {
  .get-involved-block .flex-container .item + .item {
    margin-left: 0;
  }
}
.get-involved-block .row.medium, .get-involved-block footer {
  max-width: 87%;
}
@media screen and (max-width: 640px) {
  .get-involved-block .row.medium, .get-involved-block footer {
    max-width: 75%;
  }
}
.get-involved-block .flex-container .col-3 {
  width: 20.333%;
}
@media screen and (max-width: 1580px) {
  .get-involved-block .flex-container .col-3 {
    width: 100%;
    margin-bottom: 1rem;
    margin-left: 0rem !important;
  }
}

.search-careers-container .row.medium, .search-careers-container footer,
.timeline-block .row.medium,
.timeline-block footer,
.services-feed-block .row.medium,
.services-feed-block footer,
.interactive-map-block .row.medium,
.interactive-map-block footer {
  max-width: 90% !important;
}
@media screen and (max-width: 960px) {
  .search-careers-container .row.medium, .search-careers-container footer,
  .timeline-block .row.medium,
  .timeline-block footer,
  .services-feed-block .row.medium,
  .services-feed-block footer,
  .interactive-map-block .row.medium,
  .interactive-map-block footer {
    max-width: 100% !important;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.search-careers .search-result {
  margin: 4rem 0rem 4rem 0rem;
}
.search-careers .row.medium, .search-careers footer {
  max-width: 80% !important;
}
.search-careers label,
.search-careers legend {
  color: #ffffff;
}
.search-careers [type=text],
.search-careers [type=password],
.search-careers [type=date],
.search-careers [type=datetime],
.search-careers [type=datetime-local],
.search-careers [type=month],
.search-careers [type=week],
.search-careers [type=email],
.search-careers [type=number],
.search-careers [type=search],
.search-careers [type=tel],
.search-careers [type=time],
.search-careers [type=url],
.search-careers [type=color],
.search-careers textarea,
.search-careers select,
.search-careers .input-copy {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.search-careers .white-text {
  color: white;
}

.slideshow-block button.animation-button.visually-hidden {
  position: absolute;
}
.slideshow-block .slideshow-content {
  width: 16%;
  padding: 3% 6% 5% 4.5%;
  width: 23% !important;
}
@media screen and (max-width: 1200px) {
  .slideshow-block .slideshow-content {
    width: 30% !important;
    padding: 3% 9% 5% 5.5%;
  }
}
.slideshow-block .slideshow-content .content-text {
  white-space: pre-line;
}
.slideshow-block .slideshow-swiper {
  position: relative;
  overflow: hidden;
}
.slideshow-block .slideshow-swiper .swiper-slide {
  height: auto;
}
.slideshow-block .slideshow-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: rgba(0, 43, 74, 0.8);
  border: none;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  margin: 0;
  transition: background-color 0.2s;
}
.slideshow-block .slideshow-nav i {
  color: #fff;
  font-size: 1.25rem;
}
.slideshow-block .slideshow-nav:hover, .slideshow-block .slideshow-nav:focus {
  background-color: #002B4A;
  outline: none;
}
.slideshow-block .slideshow-nav.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.slideshow-block .slideshow-nav-prev {
  left: 1rem;
}
.slideshow-block .slideshow-nav-next {
  right: 1rem;
}
.slideshow-block .slideshow-pagination.swiper-pagination {
  position: absolute;
  bottom: 1rem;
  left: 0;
  right: 0;
  z-index: 5;
  display: flex;
  justify-content: center;
  gap: 6px;
}
.slideshow-block .slideshow-pagination.swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, 0.6);
  opacity: 1;
  border-radius: 50%;
  cursor: pointer;
}
.slideshow-block .slideshow-pagination.swiper-pagination .swiper-pagination-bullet-active {
  background: #fff;
}

.about-us-block a.text-link.button, .about-us-block .gallery-section .grid-wrapper .item a.button:not(.venobox), .gallery-section .grid-wrapper .item .about-us-block a.button:not(.venobox), .about-us-block .gallery-section .max-narrow a.button:not(.button), .gallery-section .max-narrow .about-us-block a.button:not(.button) {
  white-space: nowrap;
}
.about-us-block .col-2 {
  padding: 3% 1% 2% 0% !important;
}
@media screen and (max-width: 1500px) {
  .about-us-block .col-2 {
    padding: 3% 0% 2% 0% !important;
  }
}
.about-us-block .flex-container .col-3 {
  width: 22.333%;
}
@media screen and (max-width: 1440px) {
  .about-us-block .item.col-2 {
    padding-left: 0rem !important;
  }
}

.member-img {
  display: flex;
  justify-content: space-around;
}

.team-profile .team-member-details {
  padding: 0% 3% 0% 3%;
}
@media screen and (max-width: 640px) {
  .team-profile .team-member-details {
    padding: 3% 2% 1% 2%;
  }
}
.team-profile .flex-container .col-2 {
  width: 20%;
}
@media screen and (max-width: 1440px) {
  .team-profile .flex-container .col-2 {
    width: 50%;
  }
}

.about-content {
  margin: 9rem 0rem 0rem 4rem;
  padding-top: 0 !important;
}
@media screen and (max-width: 1500px) {
  .about-content {
    margin: 2rem 0rem 0rem 4rem;
  }
}

.light-text {
  font-weight: 400;
}

.search-site-block .row.medium, .search-site-block footer {
  max-width: 80%;
}

.search-result-list {
  width: 68% !important;
  margin-top: 2rem;
}
.search-result-list .search-results-key {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search-result-list .search-results-key ul {
  margin: 0 -6px;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  font-size: 12px;
}
.search-result-list .search-results-key ul li {
  margin: 0 6px;
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 1rem;
}
.search-result-list .search-results-key {
  color: #009399;
  padding-bottom: 18px;
  border-bottom: 1px solid #cecece;
}
.search-result-list .search-results-key .fa-file-pdf:before {
  color: #009399;
}
.search-result-list .search-results-key .fal,
.search-result-list .search-results-key .fa,
.search-result-list .search-results-key .far {
  margin-right: 0.5rem;
}

.in-line-filter {
  display: flex;
  margin: 3rem;
  justify-content: center;
  align-items: center;
}

.filter-checkbox input[type=checkbox] {
  padding: 0.75rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.5rem;
  border: 1px solid #9fafba;
  border-radius: 4px;
  margin-right: 1rem;
  background-clip: padding-box;
  transition: border 0.5s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

li.filter-checkbox.in-line {
  justify-content: flex-start;
}

.filter-button {
  margin-bottom: 0;
  padding: 1rem 2.5rem 1rem 2.5rem;
}

.search-page-form {
  padding: 3rem;
  margin-bottom: 2rem;
}

.slideshow-block .active .slide {
  display: block !important;
  visibility: hidden;
  transition: left 0.6s ease-out;
}
.slideshow-block .active .slide.current {
  visibility: visible;
  left: 0;
}
.slideshow-block .active .slide.next {
  left: 100%;
}
.slideshow-block .active .slide.prev {
  left: -100%;
}
.slideshow-block .active .slide.next.in-transition,
.slideshow-block .active .slide.prev.in-transition {
  visibility: visible;
}
.slideshow-block .carousel,
.slideshow-block .slide {
  padding: 0;
  min-height: 24rem;
  margin: 0;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .slideshow-block .carousel,
  .slideshow-block .slide {
    height: auto;
  }
}
.slideshow-block .carousel {
  position: relative;
}
.slideshow-block .carousel ul {
  margin: 0;
  padding: 0;
}
.slideshow-block .slide {
  height: 360px;
  background-size: cover;
  position: relative;
  margin-bottom: 0;
}
.slideshow-block .carousel.active {
  height: 43rem;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 1440px) {
  .slideshow-block .carousel.active {
    height: 48rem;
  }
}
.slideshow-block .active .slide {
  border: none;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
}
.slideshow-block .slide.current {
  display: block;
  z-index: 500;
}
.slideshow-block .btn-prev,
.slideshow-block .btn-next {
  position: absolute;
  z-index: 700;
  top: 50%;
  margin-top: -2.5em;
  border: 0;
  background: #002b4a;
  padding: 15px 20px 14px 20px;
  border-radius: 10rem !important;
  transition: padding 0.4s ease-out;
}
@media screen and (max-width: 1440px) {
  .slideshow-block .btn-prev,
  .slideshow-block .btn-next {
    top: 99%;
  }
}
.slideshow-block .btn-next:hover,
.slideshow-block .btn-next:focus,
.slideshow-block .btn-prev:hover,
.slideshow-block .btn-prev:focus {
  background: transparent;
  border: 5px solid #002B4A;
}
.slideshow-block .btn-prev {
  left: 0px;
  border-radius: 0 0.25em 0.25em 0;
}
@media screen and (max-width: 1440px) {
  .slideshow-block .btn-prev {
    left: 18px;
  }
}
.slideshow-block .btn-next {
  right: 0;
  margin-right: 5px;
}
@media screen and (max-width: 1440px) {
  .slideshow-block .btn-next {
    margin-right: 18px;
  }
}
.slideshow-block .btn-next {
  border-radius: 0.25em 0 0 0.25em;
}
.slideshow-block .carousel.with-slidenav {
  padding-bottom: 2em;
  background-color: #fff;
}
.slideshow-block .slidenav {
  position: absolute;
  bottom: 0.25em;
  left: 0;
  right: 0;
  text-align: center;
}
.slideshow-block .slidenav li {
  display: inline-block;
  margin: 0 0.5em;
}
.slideshow-block button,
.slideshow-block input[type=submit],
.slideshow-block input[type=reset],
.slideshow-block span[role=button],
.slideshow-block a.button {
  color: #002b4a;
  background-color: transparent;
  border: 1px solid #002b4a;
  padding: 0.8rem;
  font-size: 1rem;
  font-weight: 700;
  border-radius: 68px;
  margin: 0em 1em 0.5em 0em;
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-appearance: none;
  text-decoration: none;
  display: table-cell;
  white-space: nowrap;
}
@media screen and (max-width: 1440px) {
  .slideshow-block button,
  .slideshow-block input[type=submit],
  .slideshow-block input[type=reset],
  .slideshow-block span[role=button],
  .slideshow-block a.button {
    white-space: initial;
  }
}
.slideshow-block .slidenav li {
  padding: 0;
}
.slideshow-block .slidenav button {
  background-color: white;
  /* line-height: 1rem; */
  font-weight: bold;
  color: #fff;
  padding: 0;
  width: 20px;
  height: 20px;
}
.slideshow-block .slidenav button.current {
  border-radius: 1.5em;
  background-color: #002B4A;
  color: #333;
}
.slide-width {
  width: 100% !important;
  height: 90% !important;
}

.news-card-slideshow-block i.fal.fa-angle-right {
  color: white;
}
.news-card-slideshow-block i.fal.fa-angle-left {
  color: white;
}
.news-card-slideshow-block .flex-container.banner-content-container {
  left: 8rem;
  top: 3rem;
  width: 85%;
  display: flex;
  position: absolute;
}
@media screen and (max-width: 1440px) {
  .news-card-slideshow-block .flex-container.banner-content-container {
    left: 5rem;
  }
}
@media screen and (max-width: 1200px) {
  .news-card-slideshow-block .flex-container.banner-content-container {
    left: 5rem;
  }
}
.news-card-slideshow-block .active .slide {
  display: block !important;
  visibility: hidden;
  transition: left 0.6s ease-out;
}
.news-card-slideshow-block .active .slide.current {
  visibility: visible;
  left: 0;
}
.news-card-slideshow-block .active .slide.next {
  left: 100%;
}
.news-card-slideshow-block .active .slide.prev {
  left: -100%;
}
.news-card-slideshow-block .active .slide.next.in-transition,
.news-card-slideshow-block .active .slide.prev.in-transition {
  visibility: visible;
}
.news-card-slideshow-block .carousel,
.news-card-slideshow-block .slide {
  width: 480px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.news-card-slideshow-block .carousel {
  position: relative;
}
.news-card-slideshow-block .carousel ul {
  margin: 0;
  padding: 0;
}
.news-card-slideshow-block .slide {
  height: 360px;
  background-size: cover;
  position: relative;
  margin-bottom: 1em;
}
.news-card-slideshow-block .carousel.active {
  height: 49rem;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 1440px) {
  .news-card-slideshow-block .carousel.active {
    height: 48rem;
  }
}
.news-card-slideshow-block .active .slide {
  border: none;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
}
.news-card-slideshow-block .slide.current {
  display: block;
  z-index: 500;
}
.news-card-slideshow-block .btn-prev,
.news-card-slideshow-block .btn-next {
  position: absolute;
  z-index: 700;
  top: 50%;
  margin-top: -2.5em;
  border: 0;
  background: #002b4a;
  padding: 15px 24px 15px 24px;
  border-radius: 10rem !important;
  transition: padding 0.4s ease-out;
}
.news-card-slideshow-block .btn-next:hover,
.news-card-slideshow-block .btn-next:focus,
.news-card-slideshow-block .btn-prev:hover,
.news-card-slideshow-block .btn-prev:focus {
  background: transparent;
  border: 5px solid #002B4A;
}
.news-card-slideshow-block .btn-prev {
  left: 18px;
  border-radius: 0 0.25em 0.25em 0;
}
.news-card-slideshow-block .btn-next {
  right: 0;
  border-radius: 0.25em 0 0 0.25em;
}
.news-card-slideshow-block .carousel.with-slidenav {
  padding-bottom: 2em;
}
.news-card-slideshow-block .slidenav {
  position: absolute;
  bottom: 0.25em;
  left: 0;
  right: 0;
  text-align: center;
}
.news-card-slideshow-block .slidenav li {
  display: inline-block;
  margin: 0 0.5em;
}
.news-card-slideshow-block button,
.news-card-slideshow-block input[type=submit],
.news-card-slideshow-block input[type=reset],
.news-card-slideshow-block span[role=button],
.news-card-slideshow-block a.button {
  color: #002b4a;
  background-color: transparent;
  border: 4px solid #002b4a;
  padding: 0.8rem;
  font-size: 1rem;
  font-weight: 700;
  border-radius: 68px;
  margin: 0em 1em 0.5em 0em;
  position: relative;
  transition: 0.5s ease all;
  display: inline-block;
  text-align: center;
  -webkit-appearance: none;
  text-decoration: none;
  display: table-cell;
  white-space: nowrap;
}
@media screen and (max-width: 1440px) {
  .news-card-slideshow-block button,
  .news-card-slideshow-block input[type=submit],
  .news-card-slideshow-block input[type=reset],
  .news-card-slideshow-block span[role=button],
  .news-card-slideshow-block a.button {
    white-space: initial;
  }
}
.news-card-slideshow-block .slidenav button {
  background-color: white;
  /* line-height: 1rem; */
  min-height: 20px;
  min-width: 16px;
  font-weight: bold;
  color: #fff;
}
.news-card-slideshow-block .slidenav button.current {
  border-radius: 1.5em;
  background-color: #002B4A;
  color: #333;
}
.news-card-slideshow-block button.animation-button.visually-hidden {
  position: absolute;
}

.better-masonry-layout * {
  box-sizing: border-box;
}
.better-masonry-layout .flexbox {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 80vw;
}
.better-masonry-layout .flexbox:hover img {
  opacity: 0.28;
}
.better-masonry-layout .flexbox .item {
  margin: 10px;
  position: relative;
  width: 33.33%;
}
@media screen and (max-width: 1440px) {
  .better-masonry-layout .flexbox .item {
    width: 29%;
  }
}
.better-masonry-layout .flexbox .item img {
  width: 100%;
  display: block;
  transition: all 0.8s;
}
.better-masonry-layout .flexbox .item .title {
  position: absolute;
  top: 48%;
  left: 0;
  width: 100%;
  padding: 0 3%;
  font-size: 30px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.42);
}
.better-masonry-layout .flexbox .item:hover img {
  opacity: 1;
}
@media (max-width: 860px) {
  .better-masonry-layout .flexbox {
    height: 220vw;
  }
  .better-masonry-layout .flexbox .item {
    width: 45%;
  }
}
@media (max-width: 667px) {
  .better-masonry-layout .flexbox {
    height: auto;
  }
  .better-masonry-layout .flexbox .item {
    width: 100%;
  }
}

.masonry-gallery .row.medium, .masonry-gallery footer {
  max-width: 80%;
}

@media screen and (max-width: 1580px) {
  .statistics-flex .flex-container {
    flex-wrap: nowrap !important;
  }
}
@media screen and (max-width: 1080px) {
  .statistics-flex .flex-container {
    flex-wrap: wrap !important;
  }
}

@media screen and (max-width: 640px) {
  .statistics-block .row.medium, .statistics-block footer {
    max-width: 75%;
    padding: 3rem 0rem 4rem 0rem;
  }
}

@media screen and (max-width: 640px) {
  .user-form .row.medium, .user-form footer {
    max-width: 75%;
  }
}

@media screen and (max-width: 640px) {
  .locations-page .row.medium,
  .locations-page footer {
    max-width: 90%;
  }
}

.search-site-form {
  margin-left: 21%;
}
.search-site-form .align-items input[type=submit] {
  padding: 1.1rem 2rem 1.1rem 2rem;
  margin-bottom: -0.6rem !important;
}
@media screen and (max-width: 640px) {
  .search-site-form {
    margin-left: 0%;
  }
}

.align-items-news input[type=submit] {
  padding: 1.1rem 2rem 1.1rem 2rem;
  margin-bottom: 0rem;
  margin-top: 0.15rem;
}

.category-links {
  margin: 3rem;
}
@media screen and (max-width: 1200px) {
  .category-links {
    flex-wrap: wrap;
    justify-content: flex-start !important;
  }
}

figure {
  margin-left: 0rem;
}

.gmap_canvas {
  overflow: hidden;
  background: none !important;
  height: auto !important;
  width: auto !important;
}

mapouter {
  position: relative;
  text-align: left !important;
  height: 500px;
  width: auto;
}

ul.flex-container.get-involved-list.floating-ul {
  margin-bottom: -5rem;
}
@media screen and (max-width: 1440px) {
  ul.flex-container.get-involved-list.floating-ul {
    margin-bottom: -4rem;
  }
}

p.top-statistics-text {
  font-size: 14px;
  font-weight: 700;
}

h2.statistics-number.h2 {
  font-size: 2rem;
  display: flex;
}
@media screen and (max-width: 1900px) {
  h2.statistics-number.h2 {
    font-size: 1.8rem;
  }
}

.superscript {
  font-size: 1rem;
  position: absolute;
  margin: 0.5rem;
}

.subscript {
  font-size: 1rem;
  position: absolute;
  margin: 0.5rem;
}

br {
  display: none !important;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.right {
  display: block;
  margin-left: auto;
}

.left {
  display: block;
  margin-right: auto;
}

.search-area [type=text]:hover {
  border: 5px solid white !important;
  outline: transparent;
  webkit-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
  transition: 0.5s ease all;
}
.search-area .navy-background button:hover,
.search-area .navy-background input[type=submit]:hover,
.search-area .navy-background input[type=reset]:hover,
.search-area .navy-background span[role=button]:hover,
.search-area .navy-background a.button:hover {
  color: #002b4a;
  border: 5px solid white !important;
  outline: transparent;
  text-decoration: none;
  color: white !important;
}

.contain-image {
  padding: 8rem 8rem 6rem 8rem;
}
@media screen and (max-width: 1600px) {
  .contain-image {
    padding: 2rem 0rem 2rem 6rem;
  }
}
@media screen and (max-width: 1080px) {
  .contain-image {
    padding: 2rem 8rem 2rem 8rem;
  }
}
@media screen and (max-width: 680px) {
  .contain-image {
    padding: 2rem 0rem 2rem 0rem;
  }
}

.category-links.in-line {
  flex-wrap: wrap;
}

.blog-image-article img {
  max-height: 37rem !important;
  height: 37rem !important;
}

@media screen and (min-width: 640px) {
  .team-profile-image-page {
    height: 40em !important;
  }
}

.widget-block .widget-icon {
  margin-right: 1rem;
  border-radius: 100%;
  padding: 13px;
}

.grey-background a.button {
  color: #002b4a;
  border: 1px solid #002b4a;
}
.grey-background a.button .fal {
  color: #002b4a;
}

.widget-icon.navy-background {
  margin-right: 1rem;
  border-radius: 100%;
  padding: 13px;
  position: relative;
  top: 9px;
}

.navy-background .content-text ul li {
  list-style: inside !important;
  color: white !important;
}
.navy-background .card .caption a:not(.button) {
  color: #0058e6;
}
.navy-background .cta-content-padding a:not(.button) {
  color: #0058e6;
}

.cropped-image {
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 24rem;
  height: 15rem !important;
}

.location-images .cropped-image {
  -o-object-fit: contain;
     object-fit: contain;
}

/** Blocks Padding **/
body section.no-pad {
  padding: 0 !important;
  margin: 0px auto !important;
}

body section.std-pad {
  padding: 2rem 0 !important;
}

body section.large-pad {
  padding: 4rem 0 !important;
}

section.blog-block.block-padding ul li {
  list-style: initial;
  margin-left: 1.5rem;
}

section.blog-block.block-padding a {
  color: #0058e6;
}

.blog-quote {
  font-size: 24px;
  font-weight: 800;
  font-style: italic;
  text-align: center;
  display: block;
}
.blog-quote ::before {
  content: '"';
  font-size: 24px;
  font-weight: 800;
  font-style: italic;
}
.blog-quote ::after {
  content: '"';
  font-size: 24px;
  font-weight: 800;
  font-style: italic;
}

a.download {
  font-size: inherit;
  color: #0058e6;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  line-height: 1.5;
  padding-right: 0rem;
}

.contained-image img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.search-careers a {
  color: #0058e6 !important;
}

.search-area ul li {
  list-style: inside;
}

.content-text:not(.wide) {
  max-width: 55rem;
}
.content-text.wide {
  max-width: unset;
}
.content-text.wide > .content-text {
  max-width: unset !important;
}
@media screen and (max-width: 880px) {
  .content-text {
    max-width: 100%;
  }
}
.content-text ul {
  list-style: inherit !important;
}
.content-text ol li {
  list-style: inherit;
  padding-left: 1rem;
}
.content-text ul li {
  list-style: initial;
  padding-left: 1rem;
}
.content-text .image {
  max-width: 100%;
  height: auto;
}

.mt-3rem {
  margin-top: 3rem;
}

.block-padding {
  padding: 1rem 0rem 1rem 0rem;
}

.block-backgrounds {
  background: white;
}
.block-backgrounds.yellow {
  background: #F8C025;
}
.block-backgrounds.navy {
  background: #002B4A;
}
.block-backgrounds.navy h2, .block-backgrounds.navy h3, .block-backgrounds.navy p {
  color: white;
}
.block-backgrounds.navy .left-heading-border {
  background-color: white !important;
}
.block-backgrounds.navy button {
  color: white;
  border: 1px solid white;
}
.block-backgrounds.peach {
  background: #F8C025;
}
.block-backgrounds.orange {
  background: #F8C025;
}

.filled-button {
  background-color: #002B4A !important;
  color: white !important;
}

.navy-background {
  background: #002B4A;
}
.navy-background li, .navy-background ul {
  list-style: none;
  padding: 0;
  color: white !important;
  font-size: 1rem;
}
.navy-background summary#tab-1:focus {
  border: 1px solid white;
  width: 31%;
  padding: 0.5rem;
}
.navy-background button:hover, .navy-background input[type=submit]:hover, .navy-background input[type=reset]:hover, .navy-background span[role=button]:hover, .navy-background a.button:hover {
  color: #002B4A !important;
  background-color: white;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}
.navy-background button:hover .fal, .navy-background input[type=submit]:hover .fal, .navy-background input[type=reset]:hover .fal, .navy-background span[role=button]:hover .fal, .navy-background a.button:hover .fal {
  color: #002B4A;
}
.navy-background button:focus, .navy-background a.button:focus {
  color: white;
  border: 5px solid white;
  outline: transparent;
  text-decoration: none;
}
.navy-background summary#tab-1 {
  color: white;
}
.navy-background button {
  color: white;
  border: 1px solid white;
}
.navy-background a.button {
  color: white;
  border: 1px solid white;
}
.navy-background .fal {
  color: white;
}
.navy-background h1, .navy-background h2, .navy-background h3, .navy-background p {
  color: white;
}
.navy-background.icons-dark .fal {
  color: #002B4A;
}

.orange-background {
  background: #F7AD6D !important;
}
.orange-background h1, .orange-background h2, .orange-background h3, .orange-background p {
  color: #002B4A;
}
.orange-background a.button {
  color: #002B4A;
  border: 1px solid #002B4A;
}
.orange-background button:hover, .orange-background input[type=submit]:hover, .orange-background input[type=reset]:hover, .orange-background span[role=button]:hover, .orange-background a.button:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}
.orange-background button:hover .fal, .orange-background input[type=submit]:hover .fal, .orange-background input[type=reset]:hover .fal, .orange-background span[role=button]:hover .fal, .orange-background a.button:hover .fal {
  color: white;
}
.orange-background .fal {
  color: #002B4A;
}
.orange-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}
.orange-background a.button:focus {
  color: #002B4A;
  border: 5px solid #002B4A;
}
.orange-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}

.yellow-background {
  background: #F8C025 !important;
}
.yellow-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}
.yellow-background a.button {
  color: #002B4A;
  border: 1px solid #002B4A;
}
.yellow-background h1, .yellow-background h2, .yellow-background h3, .yellow-background p {
  color: #002B4A;
}
.yellow-background button:hover, .yellow-background input[type=submit]:hover, .yellow-background input[type=reset]:hover, .yellow-background span[role=button]:hover, .yellow-background a.button:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}
.yellow-background button:hover .fal, .yellow-background input[type=submit]:hover .fal, .yellow-background input[type=reset]:hover .fal, .yellow-background span[role=button]:hover .fal, .yellow-background a.button:hover .fal {
  color: white;
}
.yellow-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}
.yellow-background a.button:focus {
  color: #002B4A;
  border: 5px solid #002B4A;
}

.lemon-background .fal {
  color: #002B4A;
}
.lemon-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}
.lemon-background a.button:focus {
  color: #002B4A;
  border: 5px solid #002B4A;
}
.lemon-background button:hover, .lemon-background input[type=submit]:hover, .lemon-background input[type=reset]:hover, .lemon-background span[role=button]:hover, .lemon-background a.button:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}
.lemon-background button:hover .fal, .lemon-background input[type=submit]:hover .fal, .lemon-background input[type=reset]:hover .fal, .lemon-background span[role=button]:hover .fal, .lemon-background a.button:hover .fal {
  color: white;
}
.lemon-background {
  background: #F7E247 !important;
}
.lemon-background h1, .lemon-background h2, .lemon-background h3, .lemon-background p {
  color: #002B4A;
}
.lemon-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}
.lemon-background a.button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.blue-background {
  background: #5DC1EE !important;
}
.blue-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}
.blue-background .fal {
  color: #002B4A;
}
.blue-background button:hover, .blue-background input[type=submit]:hover, .blue-background input[type=reset]:hover, .blue-background span[role=button]:hover, .blue-background a.button:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}
.blue-background button:hover .fal, .blue-background input[type=submit]:hover .fal, .blue-background input[type=reset]:hover .fal, .blue-background span[role=button]:hover .fal, .blue-background a.button:hover .fal {
  color: white;
}
.blue-background h1, .blue-background h2, .blue-background h3, .blue-background p {
  color: #002B4A;
}
.blue-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.white-background {
  background-color: white !important;
}
.white-background ul, .white-background li {
  color: #002B4A !important;
}
.white-background button:hover, .white-background input[type=submit]:hover, .white-background input[type=reset]:hover, .white-background span[role=button]:hover, .white-background a.button:hover, .white-background .fal:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}
.white-background button:hover .fal, .white-background input[type=submit]:hover .fal, .white-background input[type=reset]:hover .fal, .white-background span[role=button]:hover .fal, .white-background a.button:hover .fal, .white-background .fal:hover .fal {
  color: white;
}
.white-background a.button:focus {
  color: #002B4A;
  border: 5px solid #002B4A;
}
.white-background .fal {
  color: #002B4A;
}
.white-background h1, .white-background h2, .white-background h3, .white-background p {
  color: #002B4A;
}
.white-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}
.white-background button i.fal.fa-long-arrow-right {
  color: white !important;
}
.white-background a.button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.dark-gray-background {
  background: #DDDDDD !important;
}

.grey-background {
  background: #F4F4F4 !important;
}
.grey-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}
.grey-background a.button {
  color: #002B4A !important;
  border: 1px solid #002B4A !important;
  /* margin-top: 1rem; */
}
.grey-background h1, .grey-background h2, .grey-background h3, .grey-background p {
  color: #002B4A;
}
.grey-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.get-involved-card {
  border-radius: 2rem;
  padding: 4rem 3rem 0rem 3rem;
}

.decorative-heading .flex-container .item + .item {
  margin-left: 0;
}
.decorative-heading .flex-container .item {
  flex-shrink: 1;
  flex-grow: 0;
}
.decorative-heading .left-heading-border {
  height: 76%;
  width: 0.7rem;
  border-radius: 50px;
  position: relative;
  right: 18px;
  top: 10px;
}

.navy-heading-border .left-heading-border {
  background-color: #002B4A;
}

.yellow-heading-border .left-heading-border {
  background-color: #F8C025;
}

.orange-heading-border .left-heading-border {
  background-color: #F7AD6D;
}

.blue-heading-border .left-heading-border {
  background-color: #5DC1EE;
}

.grey-heading-border .left-heading-border {
  background-color: #F4F4F4;
}

.lemon-heading-border .left-heading-border {
  background-color: #F7E247;
}

.lemon-heading-border .left-heading-border {
  background-color: #F7E247;
}

.white-heading-border .left-heading-border {
  background-color: #FFFFFF;
}

.responsive-image {
  width: 100%;
  height: auto;
}

.event-date-text {
  font-size: 1.17rem;
  color: #444646;
  font-weight: 300;
}

.blue-text {
  color: #5DC1EE !important;
}

.item.col-4.statistics-column {
  padding: 32px;
  border-right: 1px solid white;
}
@media screen and (max-width: 640px) {
  .item.col-4.statistics-column {
    border-right: none;
    border-bottom: 1px solid white;
    max-width: 47%;
  }
}

.statistics-padding {
  padding: 32px;
}

.team-image {
  clip-path: circle(136px at center);
  width: 100;
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.team-padding {
  margin: 30px;
}

.no-padding {
  padding: none;
}

.bottom-border {
  margin-top: 5%;
  margin-bottom: 5%;
  border-bottom: 1px solid gray;
}

.section-border {
  border-bottom: 1px solid #002B4A;
  padding-bottom: 1.5rem;
  margin-bottom: 2rem;
}

.in-line-share {
  display: flex;
}

.in-line {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .in-line {
    flex-wrap: wrap;
  }
}

.in-line-team {
  display: flex;
  justify-content: flex-start;
  margin-top: 2rem;
}
@media screen and (max-width: 640px) {
  .in-line-team {
    flex-wrap: wrap;
  }
}

.search-careers-content {
  width: 20% !important;
  margin-right: 4rem;
}
@media screen and (max-width: 640px) {
  .search-careers-content {
    margin-right: 0;
  }
}

.item.col-2.cover-image-block.search-site-content {
  width: 3%;
}
@media screen and (max-width: 640px) {
  .item.col-2.cover-image-block.search-site-content {
    width: 100% !important;
  }
}

.careers-listing {
  padding: 20px 0px 20px 0px;
  border-bottom: 1px solid #002B4A;
}

.cta-card {
  padding: 1%;
}
@media screen and (max-width: 640px) {
  .cta-card {
    padding: 3%;
    margin-bottom: 1rem;
  }
}

.cta-x3 .flex-container {
  justify-content: space-around;
}
.cta-x3 .col-3 {
  max-width: 29.333%;
}
@media screen and (max-width: 640px) {
  .cta-x3 .col-3 {
    max-width: 100%;
  }
}

.locations-icon {
  max-width: 40rem;
}
.locations-icon img {
  height: auto !important;
  max-width: 100%;
}

.table-widget .rwd-table {
  margin: 1em 0;
  min-width: 300px;
}
.table-widget .rwd-table tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.table-widget .rwd-table th {
  display: none;
}
.table-widget .rwd-table td {
  display: block;
}
@media screen and (min-width: 640px) and (max-width: 2800px) {
  .table-widget .rwd-table td:first-child {
    padding-top: 1em;
  }
}
@media screen and (min-width: 640px) and (max-width: 2800px) {
  .table-widget .rwd-table td:last-child {
    padding-bottom: 1em;
  }
}
.table-widget .rwd-table td:before {
  content: attr(data-th) ": ";
  width: 6.5em;
  display: inline-block;
  background-color: #F7AD6D;
  width: 24%;
  height: 2rem;
  padding: 1rem;
  margin-right: 1rem;
}
@media (min-width: 640px) {
  .table-widget .rwd-table td:before {
    display: none;
  }
}
.table-widget .rwd-table th, .table-widget .rwd-table td {
  text-align: left;
}
@media (min-width: 640px) {
  .table-widget .rwd-table th, .table-widget .rwd-table td {
    display: table-cell;
    padding: 1.25em 1.5em;
    padding-left: 2.25rem !important;
    padding-right: 1.25rem !important;
  }
  .table-widget .rwd-table th:first-child, .table-widget .rwd-table td:first-child {
    padding-left: 0;
  }
  .table-widget .rwd-table th:last-child, .table-widget .rwd-table td:last-child {
    padding-right: 0;
  }
}
.table-widget .rwd-table {
  color: #002B4A;
  border-radius: 0.4em;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .table-widget .rwd-table {
    background: #F8C025;
    padding: 1rem;
  }
}
.table-widget .rwd-table th {
  background: #F7AD6D;
}
.table-widget .rwd-table tr {
  border-color: rgb(70.1643835616, 98.5, 126.8356164384);
}
.table-widget .rwd-table th, .table-widget .rwd-table td {
  margin: 0.5em 1em;
}
.table-widget table, .table-widget td, .table-widget tr, .table-widget th {
  text-align: center;
  border: none;
  border-spacing: 0;
}
.table-widget th {
  background-color: #002B4A;
}
.table-widget td {
  background-color: #E4E4E4;
}

.widget-block .in-line {
  align-items: center;
  gap: 10px;
}
.widget-block i.fal.fa-clipboard-list.widget-padding {
  padding: 1px 7px 3px 9px;
}
.widget-block .widget-list-margin {
  padding: 1.5rem;
}
.widget-block .widget-icon {
  margin-right: 1rem;
  border-radius: 100%;
  padding: 13px;
  position: relative;
  top: 9px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  max-height: 16px;
}
.widget-block .widget-padding {
  padding: 6px;
}
.widget-block .widget-list {
  border-bottom: 1px solid white;
  width: 88%;
}

p.transcript-caption {
  margin-top: 0rem;
  font-size: 0.8rem;
}

.white-circle-background {
  background: white;
  border-radius: 100%;
  width: 12rem;
  height: 12rem;
}
@media screen and (max-width: 1024px) {
  .white-circle-background {
    width: 10rem;
    height: 10rem;
    margin-left: 0rem;
  }
}
@media screen and (max-width: 640px) {
  .white-circle-background {
    width: 8rem;
    height: 8rem;
  }
}

.involved-icon {
  font-size: 6rem;
}
@media screen and (max-width: 1900px) {
  .involved-icon {
    font-size: 5rem;
  }
}
@media screen and (max-width: 640px) {
  .involved-icon {
    font-size: 5rem;
  }
}

.center-heading {
  display: block;
  text-align: -webkit-center;
}
.center-heading .decorative-heading {
  margin-left: 30%;
}
@media screen and (max-width: 640px) {
  .center-heading .decorative-heading {
    margin-left: 0;
  }
}

.statistics-numbers {
  display: flex;
  align-items: flex-end;
  margin-bottom: 5rem;
}

.center-button {
  display: flex;
  align-items: center;
  justify-content: center;
}

.goog-te-gadget .goog-te-combo {
  margin: 4px 0;
}

.google_translate_element {
  display: flex;
  justify-content: flex-end;
}

.center-text {
  text-align: center;
}

.center-icons {
  display: flex;
  justify-content: center;
}
.center-icons i {
  font-size: 6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  height: 100%;
  left: auto !important;
}

i.fal.fa-users.icon-bubble.involved-icon {
  position: relative;
}
i.fal.fa-stethoscope.icon-bubble.involved-icon {
  position: relative;
  left: 1rem;
}

i.fal.fa-hands-heart.icon-bubble.involved-icon {
  position: relative;
  right: 2rem;
  left: -20px;
}

i.fal.fa-light.fa-hands-holding-heart.icon-bubble.involved-icon {
  position: relative;
}

.team-members-image {
  height: 13rem;
  width: 13rem;
}
@media screen and (max-width: 640px) {
  .team-members-image {
    height: 9rem;
    width: 9rem;
  }
}

.in-line-widget-list {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.in-line-widget-list .widget-icon {
  margin-right: 1rem;
  border-radius: 100%;
  padding: 13px;
  position: relative;
  top: 9px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  max-height: 16px;
}
@media screen and (max-width: 640px) {
  .in-line-widget-list {
    flex-wrap: wrap;
  }
}

option {
  color: #002B4A;
}

.white-bordered-background {
  background-color: white;
  border: 2px solid silver;
}

:root {
  --cta-item-flex-basis: auto;
  --cta-item-margins: 1rem 0.5rem;
  --cta-item-margin-offset: 1rem;
  --cta-item-paddings: 1rem 1rem 3rem 1rem;
  --cta-item-padding-offset: 2rem;
}

.flex-container-ctas {
  display: -webkit-flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
}
.flex-container-ctas .item {
  flex-basis: var(--cta-item-flex-basis);
  margin: var(--cta-item-margins);
  padding: var(--cta-item-paddings);
  list-style: none;
  left: unset;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .flex-container-ctas .item {
    --cta-item-flex-basis: calc(
      50% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset))
    );
  }
}
@media screen and (min-width: 1024px) {
  .flex-container-ctas .item {
    --cta-item-flex-basis: calc(
      33% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset))
    );
  }
}
@media screen and (min-width: 1200px) {
  .flex-container-ctas .item {
    --cta-item-flex-basis: calc(
      25% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset))
    );
  }
}
@media screen and (min-width: 1440px) {
  .flex-container-ctas .item {
    --cta-item-flex-basis: calc(
      20% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset))
    );
  }
}
.flex-container-ctas {
  /******************************************
      * CTA Cards Default behaviour

        How many cards per row? 

        sm - 2
        lg - 3
        xl - 4
        xxl - 5

      */
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .flex-container-ctas[data-card-count="4"] .item, .flex-container-ctas[data-card-count="5"] .item, .flex-container-ctas[data-card-count="7"] .item {
    --cta-item-flex-basis: calc(
      50% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset))
    );
  }
  .flex-container-ctas[data-card-count="8"] .item {
    --cta-item-flex-basis: calc(
      25% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset))
    );
  }
}
@media screen and (min-width: 1440px) {
  .flex-container-ctas[data-card-count="3"] .item, .flex-container-ctas[data-card-count="4"] .item {
    --cta-item-flex-basis: calc(
      25% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset))
    );
  }
  .flex-container-ctas[data-card-count="7"] .item {
    --cta-item-flex-basis: calc(
      25% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset))
    );
  }
  .flex-container-ctas[data-card-count="6"] .item, .flex-container-ctas[data-card-count="9"] .item {
    --cta-item-flex-basis: calc(
      33% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset))
    );
  }
}

.flex-container-teams {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: space-between;
}
@media screen and (max-width: 1980px) {
  .flex-container-teams {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1440px) {
  .flex-container-teams {
    display: flex;
    flex-wrap: wrap;
  }
}
.flex-container-teams .item {
  flex: 1 0 calc(21% - 10px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
  padding: 1rem 1rem 3rem 1rem;
}
@media screen and (max-width: 1980px) {
  .flex-container-teams .item {
    flex: 0 0 calc(23% - 10px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 0rem 0rem 3rem 1rem;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1728px) {
  .flex-container-teams .item {
    flex: 0 0 calc(30% - 10px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1440px) {
  .flex-container-teams .item {
    flex: 1 0 calc(33% - 10px);
    max-width: 33%;
    max-width: 47%;
    padding: 1rem 1rem 3rem 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .flex-container-teams .item {
    flex: 1 0 calc(50% - 10px);
    max-width: none;
    padding: 1rem 1rem 3rem 1rem;
  }
}

ul.flex-container-involved.get-involved-list {
  margin-bottom: -6rem;
}
@media screen and (max-width: 640px) {
  ul.flex-container-involved.get-involved-list {
    margin-bottom: -3rem;
    padding: 0;
  }
}

.flex-container-involved {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: space-between;
}
@media screen and (max-width: 1440px) {
  .flex-container-involved {
    display: flex;
    flex-wrap: wrap;
  }
}
.flex-container-involved .item {
  flex: 1 0 calc(21% - 10px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
}
@media screen and (max-width: 1440px) {
  .flex-container-involved .item {
    flex: -1 0 calc(100% - 10px);
    padding: 2%;
  }
}
@media screen and (max-width: 1145) {
  .flex-container-involved .item {
    flex: 1 0 calc(100% - 10px);
  }
}
@media screen and (max-width: 1024px) {
  .flex-container-involved .item {
    flex: 1 0 calc(50% - 10px);
    max-width: none;
    padding: 3%;
  }
}

.flex-container-items {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: space-between;
}
@media screen and (max-width: 1500px) {
  .flex-container-items {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 1440px) {
  .flex-container-items {
    display: flex;
    flex-wrap: wrap;
  }
}
.flex-container-items .item {
  flex: 1 0 calc(21% - 10px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
}
@media screen and (max-width: 1440px) {
  .flex-container-items .item {
    flex: -1 0 calc(100% - 10px);
    padding: 2%;
  }
}
@media screen and (max-width: 1145px) {
  .flex-container-items .item {
    flex: 1 0 calc(100% - 10px);
  }
}
@media screen and (max-width: 1024px) {
  .flex-container-items .item {
    flex: 1 0 calc(50% - 10px);
    max-width: none;
    padding: 3%;
  }
}

.cta-content-padding {
  padding: 0;
}

.smaller-nav a.button.nav-button {
  font-size: 0.938rem;
  display: inline-flex;
  align-items: center;
  margin-right: 0;
}
.smaller-nav a.button.nav-button:hover {
  background-color: #002B4A !important;
  color: white !important;
}
.smaller-nav a.button.nav-button:hover i {
  color: white !important;
}
.smaller-nav a.button.nav-button .fa-search {
  margin-top: -9px;
}
.smaller-nav a.button.nav-button .fa-search::before {
  font-size: 1rem;
}
@media screen and (max-width: 1440px) {
  .smaller-nav a.button.nav-button {
    font-size: 0.838rem;
    padding: 5px 10px;
  }
}

.nav-button:hover a.nav-link {
  color: white;
}

.flex-container-ctas-news {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: start;
}
@media screen and (max-width: 1980px) {
  .flex-container-ctas-news {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1598px) {
  .flex-container-ctas-news {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1440px) {
  .flex-container-ctas-news {
    display: flex;
    flex-wrap: wrap;
  }
}
.flex-container-ctas-news .item:nth-of-type(1) {
  flex-grow: 0;
}
.flex-container-ctas-news .item:nth-of-type(2) {
  flex-grow: 0;
}
.flex-container-ctas-news .item:nth-of-type(3) {
  flex-grow: 0;
}
.flex-container-ctas-news .item:nth-of-type(4) {
  flex-grow: 0;
}
.flex-container-ctas-news .item {
  flex: 0 0 calc(23.5% - 12px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
  padding: 1rem 1rem 3rem 1rem;
}
@media screen and (max-width: 1980px) {
  .flex-container-ctas-news .item {
    flex: 0 0 calc(30% - 129px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1598px) {
  .flex-container-ctas-news .item {
    flex: 0 0 calc(46% - 14px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1440px) {
  .flex-container-ctas-news .item {
    flex: 0 0 calc(44% - 10px);
    padding: 1rem 1rem 3rem 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .flex-container-ctas-news .item {
    flex: 0 0 calc(95% - 10px);
    max-width: none;
    padding: 1rem 1rem 3rem 1rem;
  }
}

.flex-container-ctas-profile {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: start;
}
@media screen and (max-width: 1980px) {
  .flex-container-ctas-profile {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1598px) {
  .flex-container-ctas-profile {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1440px) {
  .flex-container-ctas-profile {
    display: flex;
    flex-wrap: wrap;
  }
}
.flex-container-ctas-profile .item:nth-of-type(1) {
  flex-grow: 0;
}
.flex-container-ctas-profile .item:nth-of-type(2) {
  flex-grow: 0;
}
.flex-container-ctas-profile .item:nth-of-type(3) {
  flex-grow: 0;
}
.flex-container-ctas-profile .item:nth-of-type(4) {
  flex-grow: 0;
}
.flex-container-ctas-profile .item {
  flex: 0 0 calc(17.5% - 12px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
  padding: 1rem 1rem 3rem 1rem;
}
@media screen and (max-width: 2020px) {
  .flex-container-ctas-profile .item {
    flex: 0 0 calc(21.5% - 12px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
  }
}
@media screen and (max-width: 1980px) {
  .flex-container-ctas-profile .item {
    flex: 0 0 calc(22% - 16px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1598px) {
  .flex-container-ctas-profile .item {
    flex: 0 0 calc(45% - 14px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1440px) {
  .flex-container-ctas-profile .item {
    flex: 0 0 calc(44% - 10px);
    padding: 1rem 1rem 3rem 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .flex-container-ctas-profile .item {
    flex: 0 0 calc(95% - 10px);
    max-width: none;
    padding: 1rem 1rem 3rem 1rem;
  }
}

.flex-container-ctas-icons {
  display: -webkit-flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
@media screen and (max-width: 1980px) {
  .flex-container-ctas-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
}
@media screen and (max-width: 1598px) {
  .flex-container-ctas-icons {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1440px) {
  .flex-container-ctas-icons {
    display: flex;
    flex-wrap: wrap;
  }
}
.flex-container-ctas-icons .item:nth-of-type(1) {
  flex-grow: 1;
}
@media screen and (max-width: 1440px) {
  .flex-container-ctas-icons .item:nth-of-type(1) {
    flex-grow: 0;
  }
}
.flex-container-ctas-icons .item:nth-of-type(2) {
  flex-grow: 1;
}
@media screen and (max-width: 1440px) {
  .flex-container-ctas-icons .item:nth-of-type(2) {
    flex-grow: 0;
  }
}
.flex-container-ctas-icons .item:nth-of-type(3) {
  flex-grow: 1;
}
@media screen and (max-width: 1440px) {
  .flex-container-ctas-icons .item:nth-of-type(3) {
    flex-grow: 0;
  }
}
.flex-container-ctas-icons .item:nth-of-type(4) {
  flex-grow: 1;
}
@media screen and (max-width: 1599px) {
  .flex-container-ctas-icons .item:nth-of-type(4) {
    flex-grow: 0;
  }
}
.flex-container-ctas-icons .item {
  flex: 1 0 calc(17% - 11px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
  padding: 1rem 1rem 3rem 1rem;
  max-width: 32rem;
}
@media screen and (max-width: 1980px) {
  .flex-container-ctas-icons .item {
    flex: 0 0 calc(17% - 11px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    justify-content: space-evenly;
  }
}
@media screen and (max-width: 1598px) {
  .flex-container-ctas-icons .item {
    flex: 0 0 calc(17% - 11px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    justify-content: space-evenly;
  }
}
@media screen and (max-width: 1440px) {
  .flex-container-ctas-icons .item {
    flex: 0 0 calc(21% - 10px);
    max-width: 47%;
    padding: 1rem 1rem 3rem 1rem;
  }
}
@media screen and (max-width: 1199px) {
  .flex-container-ctas-icons .item {
    flex: 0 0 calc(45% - 10px);
    max-width: 47%;
    padding: 1rem 1rem 3rem 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .flex-container-ctas-icons .item {
    flex: 0 0 calc(45% - 12px);
    max-width: none;
  }
}
@media screen and (max-width: 910px) {
  .flex-container-ctas-icons .item {
    flex: 0 0 calc(100% - 12px);
  }
}

ul.flex-container.get-involved-list {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
}
@media screen and (max-width: 1580px) {
  ul.flex-container.get-involved-list {
    flex-wrap: wrap;
  }
}
ul.flex-container.get-involved-list .item {
  flex-grow: 1;
}
ul.flex-container.get-involved-list .item a {
  display: flex;
  margin: 0;
  padding: 0.5rem;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1580px) {
  ul.flex-container.get-involved-list .item a {
    font-size: 0.75rem;
  }
}
ul.flex-container.get-involved-list .item a i.fa-long-arrow-right::before,
ul.flex-container.get-involved-list .item a i.fa-up-right-from-square::before {
  padding-left: 0.5rem;
}
ul.flex-container.get-involved-list .item + .item {
  margin-left: 1%;
}
ul.flex-container.get-involved-list {
  /** Column Spsecifications **/
}
ul.flex-container.get-involved-list .col-2 {
  width: 100%;
  padding: 9% 10% 3% 10.5%;
}
@media screen and (min-width: 960px) {
  ul.flex-container.get-involved-list .col-2 {
    width: 47%;
  }
}
ul.flex-container.get-involved-list {
  /** Three columns w/ gutter **/
}
ul.flex-container.get-involved-list .col-3 {
  width: 10%;
  margin-bottom: 1rem;
  margin-right: 1rem;
  margin-left: 0rem !important;
  padding: 3rem 2rem 3rem 2rem;
}
@media screen and (max-width: 960px) {
  ul.flex-container.get-involved-list .col-3 {
    width: 100%;
  }
  ul.flex-container.get-involved-list .col-3 a.button {
    padding: 0.5rem 0.75rem;
  }
}
ul.flex-container.get-involved-list {
  /** Four columns w/ gutter **/
}
ul.flex-container.get-involved-list .col-4 {
  width: 18%;
}
@media screen and (max-width: 1440px) {
  ul.flex-container.get-involved-list .col-4 {
    width: 35%;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 960px) {
  ul.flex-container.get-involved-list .col-4 {
    width: 45%;
  }
}
ul.flex-container.get-involved-list {
  /** Five Columns w/ gutter **/
}
ul.flex-container.get-involved-list .col-5 {
  width: 16%;
  margin-bottom: 1rem;
}
@media screen and (max-width: 1440px) {
  ul.flex-container.get-involved-list .col-5 {
    width: 35%;
  }
}
@media screen and (max-width: 640px) {
  ul.flex-container.get-involved-list .col-5 {
    width: 55%;
  }
}
ul.flex-container.get-involved-list.no-wrap {
  flex-wrap: nowrap;
}

.flex-container-locations {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.flex-container-locations .item.col {
  max-width: 43.5%;
  padding: 2%;
  border-radius: 1.5rem;
  margin-left: 0rem !important;
  margin-top: 1rem;
  margin-right: 0.4rem;
  background-color: #fcfcfc;
  border: 1px solid #002b4a;
  height: 7rem;
}
@media screen and (max-width: 640px) {
  .flex-container-locations .item.col {
    max-width: 100%;
  }
}
.flex-container-locations h5 {
  margin: 0;
}
.flex-container-locations p {
  margin: 0;
}

div#commissioned\ tag {
  display: block;
  padding: 3px 17px;
  position: relative;
  right: 0;
  top: 0;
  width: 7.3rem;
  font-size: 13.5px;
  text-align: end;
  background-color: #f7ad6d;
  color: #002b4a;
  border-radius: 4rem;
  text-transform: uppercase;
  font-weight: 600;
}

div#helpline\ tag {
  display: block;
  padding: 3px 17px;
  position: relative;
  right: 0;
  top: 0;
  width: 4.3rem;
  font-size: 13.5px;
  text-align: end;
  background-color: #f7e247;
  color: #002b4a;
  border-radius: 4rem;
  text-transform: uppercase;
  font-weight: 600;
}

div#accho\ tag {
  display: block;
  padding: 3px 17px;
  position: relative;
  right: 0;
  top: 0;
  min-width: 4.3rem;
  font-size: 13.5px;
  text-align: center;
  background-color: #799e7b;
  color: white;
  border-radius: 4rem;
  text-transform: uppercase;
  font-weight: 600;
}

section.form-login {
  max-width: 65rem;
}

@media print {
  body {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  header,
  footer,
  .breadcrumb-container,
  .print-page-btn,
  .quick-exit,
  #BetterNavigator,
  .share-group,
  iframe,
  .service-sidebar-top + hr,
  .service-sidebar-top,
  .bottom-popup,
  .service-sidebar-related,
  .related-hr {
    display: none !important;
  }
  .locations-page .flex-container {
    flex-direction: column;
  }
  .locations-page .flex-container > .item {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .decorative-heading .flex-container {
    flex-direction: row;
  }
  .decorative-heading .left-heading-border {
    right: 0;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }
  .decorative-heading .h1 {
    padding-left: 10px;
  }
  .navy-heading-border .left-heading-border {
    background-color: #002B4A !important;
  }
  .yellow-heading-border .left-heading-border {
    background-color: #F8C025 !important;
  }
  .orange-heading-border .left-heading-border {
    background-color: #F7AD6D !important;
  }
  .blue-heading-border .left-heading-border {
    background-color: #5DC1EE !important;
  }
  .lemon-heading-border .left-heading-border {
    background-color: #F7E247 !important;
  }
  .grey-heading-border .left-heading-border {
    background-color: #f4f4f4 !important;
  }
  .locations-icon {
    width: 100%;
  }
  .related-services-carousel .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px !important;
    transform: none !important;
  }
  .related-services-carousel .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
  .related-services-carousel .related-services-pagination,
  .related-services-carousel .swiper-pagination {
    display: none !important;
  }
  .service-sidebar.service-detail-page .decorative-heading {
    margin-left: 0 !important;
    position: relative;
  }
  .service-sidebar.service-detail-page .decorative-heading .flex-container .item.blue-heading-border {
    width: 0;
    padding: 0;
  }
  .service-sidebar.service-detail-page .decorative-heading .left-heading-border {
    position: absolute;
    top: 10px;
    left: -18px;
    right: auto;
    width: 0.7rem;
    height: 76%;
  }
  .service-sidebar.service-detail-page .decorative-heading .h1 {
    padding-left: 0;
  }
  .service-sidebar-title .service-sidebar-provider {
    margin-bottom: -20px !important;
  }
}
nav.breadcrumb {
  padding: 2em 0em 1rem;
  bottom: 0;
}

nav.breadcrumb ol {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

nav.breadcrumb li {
  display: inline;
}
nav.breadcrumb li a {
  color: #002B4A;
  font-weight: 800;
  font-size: 0.75rem;
}

nav.breadcrumb li + li::before {
  display: inline-block;
  margin: 0 0.25em;
  border-right: 0.1em solid currentColor;
  height: 0em;
  content: ">";
  color: #002B4A;
}

nav.breadcrumb [aria-current=page] {
  color: #002B4A;
  text-decoration: underline;
}

button,
input[type=submit],
input[type=reset],
span[role=button],
a.button {
  color: #002B4A;
  background-color: transparent;
  border: 1px solid #002B4A;
  padding: 0.5rem 1.1rem;
  font-size: 1rem;
  font-weight: 400;
  border-radius: 25px;
  font-size: 0.85rem;
  margin: 0em 1em 1em 0em;
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-appearance: none;
  text-decoration: none;
  display: table-cell;
}
@media screen and (max-width: 1730px) {
  button,
  input[type=submit],
  input[type=reset],
  span[role=button],
  a.button {
    font-size: 0.85rem;
  }
}
@media screen and (max-width: 640px) {
  button,
  input[type=submit],
  input[type=reset],
  span[role=button],
  a.button {
    white-space: initial;
  }
}
button.inverse-colours,
input[type=submit].inverse-colours,
input[type=reset].inverse-colours,
span[role=button].inverse-colours,
a.button.inverse-colours {
  color: white;
  background-color: #002B4A;
  border: 1px solid #002B4A;
}
button::after,
input[type=submit]::after,
input[type=reset]::after,
span[role=button]::after,
a.button::after {
  display: none;
}
button.big-button,
input[type=submit].big-button,
input[type=reset].big-button,
span[role=button].big-button,
a.button.big-button {
  font-size: 1.125rem;
}
button.ghost-black,
input[type=submit].ghost-black,
input[type=reset].ghost-black,
span[role=button].ghost-black,
a.button.ghost-black {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #262626;
  color: #262626;
}
button.ghost-white,
input[type=submit].ghost-white,
input[type=reset].ghost-white,
span[role=button].ghost-white,
a.button.ghost-white {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #FFF;
  color: #FFF;
}
button.ghost-blue,
input[type=submit].ghost-blue,
input[type=reset].ghost-blue,
span[role=button].ghost-blue,
a.button.ghost-blue {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #002B4A;
  color: #002B4A;
}
button.ghost-gray,
input[type=submit].ghost-gray,
input[type=reset].ghost-gray,
span[role=button].ghost-gray,
a.button.ghost-gray {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #746E6E;
  color: #746E6E;
}
button.secondary-red,
input[type=submit].secondary-red,
input[type=reset].secondary-red,
span[role=button].secondary-red,
a.button.secondary-red {
  background-color: #D83A22;
  border: 1px solid #D83A22;
  color: #FFF;
}
button.secondary-black,
input[type=submit].secondary-black,
input[type=reset].secondary-black,
span[role=button].secondary-black,
a.button.secondary-black {
  background-color: #262626;
  border: 1px solid #262626;
  color: #FFF;
}

input[type=submit],
input[type=reset] {
  background-color: white;
  border: 2px solid #002B4A;
  color: #002B4A;
}

button:focus,
a.button:focus {
  color: #002B4A;
  border: 5px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

button:hover,
input[type=submit]:hover,
input[type=reset]:hover,
span[role=button]:hover,
a.button:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}
button:hover .fal,
input[type=submit]:hover .fal,
input[type=reset]:hover .fal,
span[role=button]:hover .fal,
a.button:hover .fal {
  color: white;
}
button:hover .fa-search:before,
input[type=submit]:hover .fa-search:before,
input[type=reset]:hover .fa-search:before,
span[role=button]:hover .fa-search:before,
a.button:hover .fa-search:before {
  color: white;
}
button:hover.ghost-black,
input[type=submit]:hover.ghost-black,
input[type=reset]:hover.ghost-black,
span[role=button]:hover.ghost-black,
a.button:hover.ghost-black {
  background-color: #002B4A;
  border: 1px solid #002B4A;
  color: #FFF;
}
button:hover.ghost-white,
input[type=submit]:hover.ghost-white,
input[type=reset]:hover.ghost-white,
span[role=button]:hover.ghost-white,
a.button:hover.ghost-white {
  background-color: #FFF;
  border: 1px solid #FFF;
  color: #262626;
}
button:hover.ghost-blue,
input[type=submit]:hover.ghost-blue,
input[type=reset]:hover.ghost-blue,
span[role=button]:hover.ghost-blue,
a.button:hover.ghost-blue {
  background-color: #002B4A;
  border: 1px solid #002B4A;
  color: #FFF;
}
button:hover.ghost-red,
input[type=submit]:hover.ghost-red,
input[type=reset]:hover.ghost-red,
span[role=button]:hover.ghost-red,
a.button:hover.ghost-red {
  background-color: #D83A22;
  border: 1px solid #D83A22;
  color: #FFF;
}
button:hover.ghost-gray,
input[type=submit]:hover.ghost-gray,
input[type=reset]:hover.ghost-gray,
span[role=button]:hover.ghost-gray,
a.button:hover.ghost-gray {
  background-color: #002B4A;
  border: 1px solid #002B4A;
  color: #FFF;
}
button:hover.secondary-red,
input[type=submit]:hover.secondary-red,
input[type=reset]:hover.secondary-red,
span[role=button]:hover.secondary-red,
a.button:hover.secondary-red {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #002B4A;
  color: #D83A22;
}
button:hover.secondary-black,
input[type=submit]:hover.secondary-black,
input[type=reset]:hover.secondary-black,
span[role=button]:hover.secondary-black,
a.button:hover.secondary-black {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #262626;
  color: #262626;
}

input[type=submit]:hover,
input[type=reset]:hover {
  background-color: rgba(255, 255, 255, 0) !important;
  border: 2px solid #002b4a;
  color: #002b4a !important;
}

/** Buttons with text and icons **/
.button.icon-button {
  position: relative;
  padding-right: 55px;
}
.button.icon-button svg {
  position: absolute;
  fill: #FFF;
  height: 28px;
  top: 50%;
  margin-top: -14px;
  right: 0.5em;
}
.button.icon-button.external-link svg {
  fill: #262626;
  right: 1.5em;
  height: 23px;
  margin-top: -12px;
}
.button.icon-button.external-link:hover svg, .button.icon-button.external-link:focus svg {
  fill: #FFF;
}
.button.icon-button.download svg {
  fill: #262626;
  right: 1.5em;
  height: 24px;
  margin-top: -13px;
}
.button.icon-button.download:hover svg, .button.icon-button.download:focus svg {
  fill: #FFF;
}

.button.icon-left {
  transition: 0.5s ease all;
}
.button.icon-left svg {
  fill: #FFF;
  height: 23px;
}
.button.icon-left:hover svg, .button.icon-left:focus svg {
  fill: #D83A22;
}

a.long-arrow-right svg {
  width: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}
a.long-arrow-right svg path {
  fill: #1377C9;
}
a.long-arrow-right:hover svg {
  transform: translateX(0.5rem);
  transition: 0.5s ease all;
}

/** Carousel Buttons **/
.arrow-button {
  transition: ease all 1s;
  padding: 1rem;
  margin: 0;
}
.arrow-button span.button-text {
  display: none;
  transition: ease all 1s;
  opacity: 0;
}
.arrow-button svg {
  width: 20px;
  display: block;
  fill: #D83A22;
}
.arrow-button:hover, .arrow-button:focus {
  background: #FFF;
  color: #D83A22;
  border: 5px solid #002B4A;
}
.arrow-button:hover span.button-text, .arrow-button:focus span.button-text {
  display: inline-block;
  opacity: 1;
}
.arrow-button:hover svg, .arrow-button:focus svg {
  margin: 0 0.5rem 0 0;
}
.arrow-button.go-prev svg {
  transform: rotate(180deg);
}

/** Text Link Arrow Button **/
.text-button {
  font-size: inherit;
  color: #1377C9;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  text-transform: capitalize;
  letter-spacing: normal;
  font-family: "Montserrat", sans-serif;
  border: none;
  padding: 0;
  text-align: left;
}
.text-button svg {
  width: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  fill: #1377C9;
}
.text-button:hover, .text-button:focus {
  text-decoration: underline;
  background: none;
  border: none;
  color: #1377C9;
}
.text-button:hover svg, .text-button:focus svg {
  webkit-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
  transition: 0.5s ease all;
}

.button-center {
  margin-left: 28% !important;
}

.float-right {
  display: block;
  float: right;
}

.inverse-colours {
  color: white;
  background-color: #002B4A;
  border: 1px solid #002B4A;
}
.inverse-colours .fal {
  color: white;
}

.button-right {
  display: block;
  text-align: -webkit-right !important;
  margin-top: 3rem;
}

a.category-search-button.button.inverse-colours.selected {
  background: #f1f1f1;
  color: #002B4A;
  border: 2px solid #002B4A;
}

@media screen and (max-width: 640px) {
  a.category-search-button {
    min-width: 6rem;
    width: 6rem;
  }
}

a.category-search-button.button.inverse-colours:focus {
  color: white;
}

a.category-search-button.button.inverse-colours.selected:focus {
  color: #002B4A;
  border: 4px solid #002B4A;
}

a.text-link.button.inverse-colours:focus, .gallery-section .grid-wrapper .item a.button.inverse-colours:focus:not(.venobox), .gallery-section .max-narrow a.button.inverse-colours:focus:not(.button) {
  color: white;
}

button.inverse-colours.apply-filters-button:focus {
  color: white;
}

button.button.inverse-colours.search-button:focus {
  color: white;
}

footer {
  position: relative;
  z-index: 0;
  margin: 0 1em;
}
@media screen and (min-width: 960px) {
  footer {
    margin-top: 5rem;
  }
}

.footer-cta {
  display: flex;
  flex-direction: column;
  margin-top: 2em;
  text-align: center;
}
.footer-cta .footer-site-logo-wrapper {
  margin-bottom: 2em;
}
@media screen and (min-width: 960px) {
  .footer-cta .footer-site-logo-wrapper {
    width: 22em;
    margin-bottom: unset;
  }
}
.footer-cta .footer-site-logo {
  display: block;
  max-width: 19em;
  max-height: 5.5em;
  overflow: hidden;
}
@media screen and (min-width: 960px) {
  .footer-cta .footer-site-logo {
    max-width: 17em;
  }
}
.footer-cta .footer-cta-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}
.footer-cta .footer-cta-content .cta-tagline {
  font-size: 1.15em;
}
.footer-cta .footer-cta-content .cta-button {
  text-align: center;
  margin: 0;
  font-size: 1.15em;
  font-weight: bold;
}
@media screen and (min-width: 960px) {
  .footer-cta .footer-cta-content {
    flex-direction: row;
    align-items: baseline;
    flex-grow: 2;
    margin-right: 1em;
  }
}
@media screen and (min-width: 960px) {
  .footer-cta {
    flex-direction: row;
    justify-content: space-between;
    text-align: unset;
  }
}

.footer-links {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}
.footer-links .footer-page-links {
  display: flex;
  flex-direction: column;
  margin: 2em 0;
}
.footer-links .footer-page-links .footer-page-links-list {
  margin: 0;
}
.footer-links .footer-page-links .footer-page-links-list .footer-page-link a {
  text-decoration: none !important;
}
.footer-links .footer-page-links .footer-page-links-list .footer-page-link a:hover {
  text-decoration: underline !important;
}
.footer-links .footer-page-links .footer-page-links-list .footer-page-link + .footer-page-link {
  margin-top: 0.5em;
}
@media screen and (min-width: 960px) {
  .footer-links .footer-page-links {
    flex-direction: row;
    margin: 0;
  }
  .footer-links .footer-page-links .footer-page-links-list + .footer-page-links-list {
    margin-left: 2em;
  }
  .footer-links .footer-page-links .footer-page-links-list .footer-page-link + .footer-page-link {
    margin-top: 0.2em;
  }
}
.footer-links .footer-social-links {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.footer-links .footer-social-links a + a {
  margin-left: 0.2em;
}
@media screen and (min-width: 960px) {
  .footer-links .footer-social-links {
    flex-direction: row;
    align-items: baseline;
    margin-right: 1em;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 960px) {
  .footer-links {
    flex-direction: row;
    align-items: baseline;
    margin-left: 22em;
  }
}

.footer-base {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 2em;
  border-top: 1px solid #DDDDDD;
}
.footer-base .footer-disclaimer {
  max-width: 38em;
  padding-top: 2em;
  font-size: 0.75em;
}
.footer-base .footer-base-links {
  display: flex;
  flex-direction: row;
  margin-top: 2em;
}
@media screen and (max-width: 960px) {
  .footer-base .footer-base-links {
    flex-wrap: wrap;
  }
}
.footer-base .footer-base-links a {
  font-size: 1rem;
}
.footer-base .footer-base-links a + a {
  margin-left: 0.2em;
  border-left: 1px solid #DDDDDD;
  padding-left: 0.2em;
}
@media screen and (min-width: 960px) {
  .footer-base {
    flex-direction: row;
    align-items: baseline;
    margin-top: 4em;
  }
  .footer-base .footer-base-links {
    margin-top: 0;
  }
  .footer-base .footer-base-links a + a {
    margin-left: 0.75em;
    padding-left: 0.75em;
  }
}

.back-to-top-button {
  font-family: "Raleway", sans-serif;
  line-height: 1.5;
  color: #FFF;
  background-color: #002B4A;
  border: 3px solid #002B4A;
  padding: 1.2em 1.6em;
  font-size: 0.925rem;
  font-weight: bold;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-radius: 100px;
  margin: 1em 1em 1em 0;
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-appearance: none;
  text-decoration: none;
}

.button.icon-button {
  position: relative;
}

#back-to-top {
  display: flex;
  position: absolute;
  top: -100px;
  right: 0%;
  z-index: 0;
  align-content: center;
  border: 3px solid white;
}

#back-to-top:hover {
  background-color: #FFF;
  color: #002B4A !important;
}

#back-to-top:focus {
  background-color: #FFF;
  color: #002B4A !important;
}

.fa-chevron-up {
  font-size: 1.5rem;
  padding-left: 0.5rem;
}

form {
  width: 100%;
}
form .userformsstep {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
form .field {
  width: 100%;
  flex-grow: 1;
}
form .field.half {
  width: 48.5%;
  margin-right: 3%;
}
@media screen and (max-width: 1440px) {
  form .field.half {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 960px) {
  form .field.half {
    width: 48.5%;
    margin-right: 3%;
  }
}
@media screen and (max-width: 640px) {
  form .field.half {
    width: 100%;
    margin: 0;
  }
}
form .field.half.last {
  margin-right: 0;
}
form .field.third {
  width: 31.333333%;
  margin-right: 3%;
}
@media screen and (max-width: 1440px) {
  form .field.third {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 960px) {
  form .field.third {
    width: 31.333333%;
    margin-right: 3%;
  }
}
@media screen and (max-width: 640px) {
  form .field.third {
    width: 100%;
    margin: 0;
  }
}
form .field.third.last {
  margin-right: 0;
}

p#ForgotPassword {
  margin-left: 0;
}

label,
legend {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #002B4A;
  display: block;
  padding-bottom: 0.5rem;
  letter-spacing: 0.2px;
  padding-top: 0.5rem;
}
@media screen and (max-width: 1730px) {
  label,
  legend {
    font-size: 1rem;
  }
}
label .required,
legend .required {
  color: #1377C9;
}

fieldset {
  width: 100%;
  border: transparent;
  margin: 0;
  padding: 0;
}
fieldset:focus {
  outline: solid 5px #002B4A;
  outline-offset: 5px;
  border-radius: 5px;
  webkit-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
  transition: 0.5s ease all;
}

textarea {
  border-radius: 24px;
  padding: 1.5rem 2rem;
}

[type=text],
[type=password],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=week],
[type=email],
[type=number],
[type=search],
[type=tel],
[type=time],
[type=url],
[type=color],
textarea,
select,
.input-copy {
  border: 1px solid #002B4A;
  border-radius: 99px;
  padding: 1rem 1.5rem;
  width: 100%;
  margin-bottom: 2rem;
  font-family: "Montserrat", sans-serif;
  color: #002B4A;
  font-size: 1.125rem;
  background-color: transparent;
  box-sizing: border-box;
}
[type=text]:hover, [type=text]:focus,
[type=password]:hover,
[type=password]:focus,
[type=date]:hover,
[type=date]:focus,
[type=datetime]:hover,
[type=datetime]:focus,
[type=datetime-local]:hover,
[type=datetime-local]:focus,
[type=month]:hover,
[type=month]:focus,
[type=week]:hover,
[type=week]:focus,
[type=email]:hover,
[type=email]:focus,
[type=number]:hover,
[type=number]:focus,
[type=search]:hover,
[type=search]:focus,
[type=tel]:hover,
[type=tel]:focus,
[type=time]:hover,
[type=time]:focus,
[type=url]:hover,
[type=url]:focus,
[type=color]:hover,
[type=color]:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus,
.input-copy:hover,
.input-copy:focus {
  border: 5px solid #002B4A;
  outline: transparent;
  webkit-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
  transition: 0.5s ease all;
}
[type=text].disabled,
[type=password].disabled,
[type=date].disabled,
[type=datetime].disabled,
[type=datetime-local].disabled,
[type=month].disabled,
[type=week].disabled,
[type=email].disabled,
[type=number].disabled,
[type=search].disabled,
[type=tel].disabled,
[type=time].disabled,
[type=url].disabled,
[type=color].disabled,
textarea.disabled,
select.disabled,
.input-copy.disabled {
  background-color: #D9D9D6;
}

.select-field {
  position: relative;
}
.select-field::before, .select-field::after {
  bottom: 0;
  content: "";
  pointer-events: none;
  position: absolute;
  top: -6px;
}
.select-field::before {
  right: 0;
  width: 1.85em;
}
.select-field select option {
  background: #FFF;
}
.select-field select:focus > option:checked {
  background: #DDE5ED !important;
}

textarea {
  border-radius: 24px;
  padding: 1.5rem 2rem;
}

.checkbox-field,
.radio-field {
  position: relative;
  border-radius: 3px;
}
.checkbox-field input,
.radio-field input {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 2rem;
  width: 2rem;
  overflow: hidden;
  border: 1px solid #002B4A;
}
.checkbox-field input:focus + label,
.radio-field input:focus + label {
  outline: solid 3px #1377C9;
  outline-offset: 10px;
  border-radius: 5px;
}
.checkbox-field input:checked + label::before,
.radio-field input:checked + label::before {
  background: #002B4A !important;
  border-color: #002B4A;
}
.checkbox-field input:checked + label svg,
.radio-field input:checked + label svg {
  fill: #FFF;
  transition: all 0.35s ease-out;
}
.checkbox-field label,
.radio-field label {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  color: #002B4A;
  display: inline-block;
  padding-bottom: 0;
  margin-bottom: 0.8rem;
  padding-left: 50px;
  padding-top: 2px;
}
.checkbox-field label::before,
.radio-field label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  transition: all 0.35s ease-out;
  border: 1px solid #002B4A;
  margin-right: 8px;
}
.checkbox-field label svg,
.radio-field label svg {
  position: absolute;
  fill: transparent;
}
.checkbox-field:last-of-type,
.radio-field:last-of-type {
  margin-bottom: 0.5rem;
}

.checkbox-field {
  border-radius: 3px;
}
.checkbox-field label svg {
  left: 4px;
  top: 4px;
  width: 23px;
  height: 23px;
}

.radio-field label::before {
  border-radius: 99px;
}
.radio-field label svg {
  left: 8px;
  top: 8px;
  width: 15px;
  height: 15px;
}
.radio-field label svg path {
  fill: transparent;
  stroke: transparent;
}
.radio-field input:checked + label::before {
  background: #FFF;
}
.radio-field input:checked + label svg path {
  fill: #1377C9;
  stroke: #1377C9;
}

.message-area {
  margin-bottom: 0.5rem;
  margin-top: -0.5rem;
}

.area {
  display: flex;
  align-items: center;
}
.area svg {
  margin-right: 0.5rem;
}
.area p {
  margin: 0 0 0 1rem;
}
.area.success p {
  color: #1E561F;
}

input.error {
  border: 1px solid #D83A22;
  background: rgba(216, 58, 34, 0.0784313725);
}

.error.message {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.error-container {
  border: 2px solid #D83A22;
  background: rgba(216, 58, 34, 0.0784313725);
  padding: 1.5rem;
  width: 100%;
  margin-bottom: 1.5rem;
}
.error-container .error-heading {
  position: relative;
}
.error-container .error-heading svg {
  position: absolute;
  display: inline-block;
  left: 0;
  height: 30px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
}
@media screen and (max-width: 640px) {
  .error-container .error-heading svg {
    display: none;
  }
}
.error-container h4 {
  font-weight: bold;
  font-size: 1.5rem;
  text-transform: none;
  letter-spacing: normal;
  margin: 0;
  padding-left: 2.5rem;
  width: auto;
}
@media screen and (max-width: 640px) {
  .error-container h4 {
    font-size: 1.25rem;
    padding-left: 0;
  }
}
.error-container ul.error-list {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}
.error-container ul.error-list li {
  margin-bottom: 0.5rem;
  padding-left: 2.6rem;
}
.error-container ul.error-list li::before {
  content: none;
}
.error-container ul.error-list li a {
  font-weight: 500;
  color: #262626;
}
.error-container ul.error-list li a:hover {
  font-weight: bold;
  transition: 0.5s ease all;
}
@media screen and (max-width: 640px) {
  .error-container ul.error-list li {
    padding-left: 0;
  }
}

.uploadfield {
  border: 1px solid #746E6E;
  border-radius: 99px;
  padding: 0.5rem 0.5rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  box-sizing: border-box;
  position: relative;
  justify-content: space-between;
}
.uploadfield:hover, .uploadfield:focus {
  background-color: #FFF;
}
.uploadfield label {
  width: 100%;
  position: absolute;
  top: -2rem;
  left: 0;
  padding-top: 0;
}
.uploadfield input {
  border: none;
  width: 79%;
  margin-bottom: 0;
  margin-right: 1%;
}
.uploadfield input:hover {
  background-color: #FFF;
  box-shadow: none;
}
.uploadfield button {
  width: 20%;
  margin: 0;
}
@media screen and (max-width: 960px) {
  .uploadfield button {
    width: auto;
    padding: 0.5rem;
    font-size: 0;
  }
  .uploadfield button span {
    display: none;
  }
}
.uploadfield button::before {
  display: none;
}
.uploadfield.page {
  margin-top: 4rem;
}

.uploadfield {
  padding: 0.3rem 1.5rem 0.3rem 13rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 640px) {
  .uploadfield {
    padding: 0.3rem;
    border-radius: 50px;
  }
}
.uploadfield label {
  top: 7px;
  left: 8px;
}
@media screen and (max-width: 640px) {
  .uploadfield label {
    position: relative;
  }
}
@media screen and (max-width: 640px) {
  .uploadfield label span {
    margin-bottom: 0;
  }
}
.uploadfield input:hover, .uploadfield input:focus {
  background-color: transparent;
  box-shadow: none;
}
@media screen and (max-width: 640px) {
  .uploadfield input {
    width: 100%;
    text-align: center;
  }
}

.hide {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.userform-fields h1, .userform-fields h2, .userform-fields h3, .userform-fields h4, .userform-fields h5, .userform-fields h6, .userform-fields p {
  width: 100%;
}
.userform-fields p {
  margin-left: 0;
}

.button.icon-left svg {
  fill: #FFF;
  height: 23px;
}
.button.icon-left:hover svg, .button.icon-left:focus svg {
  fill: #002B4A;
}

.selectParent select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid.svg) no-repeat 98.5% !important;
  background: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid.svg) no-repeat calc(100% - 25px) !important;
  background-image: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid.svg);
  background-image: 19px;
  background-size: 1.5rem !important;
}

.selectParent-white select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid-white.svg) no-repeat 98.5% !important;
  background: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid-white.svg) no-repeat calc(100% - 25px) !important;
  background-image: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid-white.svg);
  background-image: 19px;
  background-size: 1.5rem !important;
}

.selectParent select,
.selectParent-white select {
  border-width: 1px !important;
  transform: unset !important;
}

.navy-background .search-area input[type=submit]:hover, .navy-background .search-area input[type=submit]:hover, .navy-background .search-area input[type=reset]:hover, .navy-background .search-area span[role=button]:hover, .navy-background .search-area a.button:hover {
  color: white !important;
  background-color: white;
  border: 5px solid white !important;
  outline: transparent;
  text-decoration: none;
}
.navy-background .search-area input[type=submit]:focus {
  color: white !important;
  background-color: #002B4A;
  border: 5px solid white !important;
  outline: transparent;
  text-decoration: none;
}
.navy-background .search-area select:hover {
  border: 5px solid white;
  outline: transparent;
  webkit-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
  transition: 0.5s ease all;
}
.navy-background body li, .navy-background body ul {
  list-style: none;
  padding: 0;
  color: white;
  font-size: 1rem;
}

header {
  z-index: 1;
  background: #FFF;
  width: 100%;
}
header .flex-container {
  flex-wrap: nowrap;
  align-items: center;
}
header .item.logo a {
  display: block;
}
header .item.logo a img {
  max-width: 250px;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 1440px) {
  header .item.logo a img {
    max-width: 400px;
    position: absolute;
    top: 3%;
    left: 5%;
  }
}
header .item.header-links {
  text-align: right;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  header .item.header-links {
    display: block;
  }
}
header .item.header-links ul {
  list-style: none;
  margin: 0;
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
  line-height: inherit;
  height: 100%;
}
header .item.header-links ul:first-of-type {
  margin-right: -1.5%;
}
@media screen and (max-width: 1200px) {
  header .item.header-links ul:first-of-type {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  header .item.header-links ul:first-of-type {
    flex-direction: column;
    align-items: flex-end;
  }
}
header .item.header-links li {
  margin-right: 3rem;
}
header .item.header-links li a,
header .item.header-links li button {
  padding: 1rem;
  margin-right: 3rem;
  background: #fff;
  border: none;
  color: #002b4a;
  font-weight: 400;
  letter-spacing: var(--unnamed-character-spacing-0);
}
header .item.header-links li a::before,
header .item.header-links li button::before {
  display: none;
}
header .item.header-links li a svg,
header .item.header-links li button svg {
  position: absolute;
  display: inline-block;
  left: 1.5em;
  height: 30px;
  top: 50%;
  margin-top: -15px;
  width: 35px;
}
header .item.header-links li a svg.svg-menu-icon,
header .item.header-links li button svg.svg-menu-icon {
  height: 25px;
}
header .item.header-links li a svg.svg-close-icon,
header .item.header-links li button svg.svg-close-icon {
  height: 25px;
}
header .item.header-links li a span,
header .item.header-links li button span {
  margin-top: 1.15rem;
  display: inline-block;
}
header .item.header-links li a:hover,
header .item.header-links li button:hover {
  cursor: pointer;
  background: #002b4a;
  color: #fff;
}
header .item.header-links li a:hover path,
header .item.header-links li button:hover path {
  fill: #002B4A;
}
header .item.header-links li a:focus,
header .item.header-links li button:focus {
  zoutline: solid 3px #002B4A;
  outline-offset: -3px;
}
@media screen and (min-width: 960px) {
  header .item.header-links li button.menuOpen {
    z-index: 4;
    padding: 1.25em;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: normal;
    color: #002B4A;
    cursor: pointer;
    height: auto;
    margin: 1em;
  }
  header .item.header-links li button.menuOpen:hover {
    text-decoration: underline;
    background: none;
  }
  header .item.header-links li button.menuOpen svg.svg-close-icon {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  header .item.header-links li.home-link {
    display: none;
  }
}
header .item.mobile-headerlinks {
  display: none;
}
header {
  /** Mobile Styles **/
}
@media screen and (max-width: 1240px) {
  header .flex-container {
    display: block;
  }
  header .flex-container .item {
    margin: 1rem 0rem 0.5rem !important;
    width: auto;
    text-align: center;
  }
  header .flex-container .item.header-links {
    display: none;
  }
  header .flex-container .mobile-headerlinks {
    display: block;
    text-align: left;
  }
  header .flex-container .mobile-headerlinks ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
    margin: 0;
    gap: 20px;
  }
  header .flex-container .mobile-headerlinks ul li {
    width: 50%;
    padding: 0;
  }
  header .flex-container .mobile-headerlinks .menuClosed {
    border-radius: 0;
    border: none;
    width: 100%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FFF;
    color: #002B4A;
    font-size: 0.825rem;
  }
  header .flex-container .mobile-headerlinks .menuClosed svg {
    margin-right: 1rem;
    height: 30px;
    width: 30px;
  }
  header .flex-container .mobile-headerlinks .menuClosed:hover {
    cursor: pointer;
    background: #002b4a;
    color: #fff;
  }
  header .flex-container .mobile-headerlinks .menuClosed:hover path {
    fill: #002B4A;
  }
}
@media screen and (max-width: 640px) {
  header .flex-container .mobile-headerlinks {
    margin: 2.5rem 0 0 !important;
  }
}

.family {
  background-color: #277ba1;
  padding: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.family p {
  font-weight: bold;
  font-size: 0.875rem;
  color: #002B4A;
  margin: 0;
  text-align: left;
  margin-right: 2rem;
  letter-spacing: 0.2px;
}
.family img {
  height: -moz-max-content;
  height: max-content;
  width: 200px;
}
@media screen and (min-width: 960px) {
  .family {
    flex-direction: row;
  }
  .family p {
    font-size: 1rem;
    margin: 1rem;
    text-align: center;
  }
  .family img {
    width: auto;
  }
}
@media screen and (max-width: 640px) {
  .family {
    flex-direction: column;
  }
  .family p {
    margin-right: 0;
  }
}

/*** Sticky Styles ***/
.sticky {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}

/*** Skip Link ***/
.skip-link {
  overflow: hidden;
  background-color: #002B4A;
  margin-bottom: 2rem;
  position: absolute;
  top: 0rem;
}

.skip_link {
  position: absolute;
  padding: 1.5rem 1rem;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  z-index: 10;
  transform: translate3d(0.125rem, -5rem, 0);
  transition: transform 0.3s ease-out;
  width: auto;
  top: -100px;
}

.skip_link:focus {
  position: static;
  display: inline-block;
  margin: 0;
  margin-bottom: 3px;
  transform: translate3d(0.125rem, 0.125rem, 0);
  outline: #fff solid 3px;
  outline-offset: -10px;
  height: 2rem;
  padding: 9px 33px;
  font-size: 0.9rem;
  outline: none !important;
}

/* Just so you can see where the focus lands */
a#site-logo\ item\ logo {
  top: -5rem;
  margin-bottom: -10rem;
  position: relative;
  left: -2.8rem;
}
@media screen and (max-width: 1495px) {
  a#site-logo\ item\ logo {
    top: -1rem;
    margin-bottom: -1rem;
    position: relative;
    left: -2.8rem;
  }
}
@media screen and (max-width: 640px) {
  a#site-logo\ item\ logo {
    top: 0rem;
    margin-bottom: 0rem;
  }
}

.primary-navigation {
  background: white;
  padding-top: 0;
  border-bottom: 1px solid #b5b5b5;
  padding-bottom: 1.5rem;
  margin-bottom: 0rem;
}
.primary-navigation img {
  width: 32rem;
  margin-bottom: 0rem;
}
@media screen and (max-width: 1600px) {
  .primary-navigation img {
    width: 288px !important;
    position: absolute;
    top: 3%;
    left: 5%;
  }
}
@media screen and (max-width: 1260px) {
  .primary-navigation img {
    width: 270px !important;
  }
}
.primary-navigation .flex-container {
  margin: 0 auto;
  width: 100%;
}
.primary-navigation ul.menu {
  list-style: none;
  padding-inline-start: 0;
  align-items: center;
  justify-content: flex-end;
}
.primary-navigation ul.menu li {
  margin-left: 0%;
}
.primary-navigation ul.menu li:first-of-type {
  margin-left: 0;
}
.primary-navigation .has-submenu {
  position: relative;
}
.primary-navigation .has-submenu.open ul.dropdown-menu {
  display: block;
}
.primary-navigation .has-submenu.open button.nav-button {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: #002B4A;
  color: #FFF;
}
.primary-navigation .has-submenu.open button.nav-button a.nav-link {
  color: white !important;
}
.primary-navigation .has-submenu.open button.nav-button svg path {
  fill: #FFF;
  stroke: #FFF;
}
.primary-navigation button.nav-button,
.primary-navigation a.nav-button {
  padding: 1rem 1.5rem 1rem 1.5rem;
  border: none;
  margin: 0;
  font-weight: 700;
  letter-spacing: var(--unnamed-character-spacing-0);
  font-family: "Montserrat";
  font-size: 1.063rem;
}
@media screen and (max-width: 1900px) {
  .primary-navigation button.nav-button,
  .primary-navigation a.nav-button {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 1560px) {
  .primary-navigation button.nav-button,
  .primary-navigation a.nav-button {
    padding: 0.9rem;
  }
}
.primary-navigation button.nav-button:focus, .primary-navigation button.nav-button:hover,
.primary-navigation a.nav-button:focus,
.primary-navigation a.nav-button:hover {
  cursor: pointer;
  background: #002B4A;
  color: #FFF;
}
.primary-navigation button.nav-button:focus svg path, .primary-navigation button.nav-button:hover svg path,
.primary-navigation a.nav-button:focus svg path,
.primary-navigation a.nav-button:hover svg path {
  fill: #FFF;
  stroke: #FFF;
}
.primary-navigation button.nav-button svg,
.primary-navigation a.nav-button svg {
  width: 11px;
  height: auto;
}
@media screen and (max-width: 1367px) {
  .primary-navigation button.nav-button svg,
  .primary-navigation a.nav-button svg {
    width: 12px;
  }
}
.primary-navigation button.nav-button svg path,
.primary-navigation a.nav-button svg path {
  stroke: #002B4A;
  stroke-width: 0.25px;
}
.primary-navigation .dropdown-menu {
  padding: 1rem 1.5rem;
  background: #002b4a;
  border-radius: 0rem 0 1rem 1rem;
  border: none;
  padding-left: 1rem !important;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin: 0;
  z-index: 1;
  list-style: none;
}
.primary-navigation .dropdown-menu li {
  margin-bottom: 1rem;
  margin-left: 0;
  color: white;
}
.primary-navigation .dropdown-menu li:last-of-type {
  margin-bottom: 0;
}
.primary-navigation a.dropdown-item {
  color: white;
  text-decoration: none;
  display: inline-block;
  line-height: 1.4 !important;
}
.primary-navigation.desktop {
  display: none;
}
@media screen and (min-width: 960px) {
  .primary-navigation.desktop {
    display: flex;
  }
}
.primary-navigation.mobile {
  display: none;
}

.nav-socials {
  float: right;
  display: inline-flex;
  margin-bottom: 20px;
  justify-content: flex-end;
}
.nav-socials img {
  max-width: 250px;
}
.nav-socials a {
  text-decoration: none;
  color: #3b3a3b;
  font-weight: 400;
  font-size: 1.3rem;
  margin-left: 2%;
  white-space: nowrap;
}
@media screen and (max-width: 1200px) {
  .nav-socials a {
    font-size: 1rem;
  }
}
.nav-socials .search-and-socials {
  display: inline-flex;
  gap: 25px;
  align-items: center;
}
.nav-socials .input-icon-wrap {
  float: right;
  min-width: 37%;
  max-height: 60px !important;
  display: flex;
  flex-direction: row-reverse;
  border: 1px solid #3b3a3b;
  border-radius: 8px;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0.5rem;
  font-family: "Dosis", sans-serif;
  /* color: #000F1A; */
  font-size: 1.125rem;
  /* background-color: transparent; */
  box-sizing: border-box;
}
.nav-socials {
  text-align: end;
}
.nav-socials .fa-linkedin:before {
  content: "\f08c";
  color: #0a4b5f;
  font-size: 34px;
  margin-right: 10px;
}
.nav-socials .fa-facebook-square:before {
  content: "\f082";
  font-size: 34px;
  color: #0b7fa2;
  margin-left: -30px;
}

.row-nav .flex-container {
  flex-direction: column;
  margin-bottom: -2rem;
}

ul.flex-container.menu {
  flex-direction: row;
  gap: 1rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 1340px) {
  ul.flex-container.menu {
    gap: 0.1rem;
  }
}
@media screen and (max-width: 1240px) {
  ul.flex-container.menu {
    display: none;
  }
}

.accessible-pagination {
  display: flex;
  justify-content: center;
  margin: 3rem;
}
.accessible-pagination .pag-buttons {
  background: #002B4A;
  padding: 15px 20px 14px 20px;
  border-radius: 10rem;
}
.accessible-pagination .pag-buttons .fal {
  color: white;
  font-size: 1.4rem;
}
.accessible-pagination ol.pagination {
  list-style-type: none;
  padding-inline-start: 0;
  margin-block-start: 0;
  align-items: baseline;
}
.accessible-pagination ol.pagination li.pagination-item {
  padding: 7px 16px;
  margin-right: 0.3rem;
}
.accessible-pagination ol.pagination li.pagination-item:hover, .accessible-pagination ol.pagination li.pagination-item:focus {
  border-radius: 99px;
  background-color: #003D69;
}
.accessible-pagination ol.pagination li.pagination-item:hover a, .accessible-pagination ol.pagination li.pagination-item:focus a {
  color: #FFF;
}
.accessible-pagination ol.pagination li.pagination-item.nav-page {
  padding: 6px;
  border-radius: 10px;
  height: 0;
  padding-bottom: 0%;
  width: auto;
}
.accessible-pagination ol.pagination li.pagination-item.nav-page:hover {
  background-color: transparent;
}
.accessible-pagination ol.pagination li.pagination-item a {
  margin-left: 0;
  font-weight: 600;
  color: #023C61;
  text-decoration: none;
}
.accessible-pagination ol.pagination li.pagination-item a.previous:before {
  content: "";
  display: block;
  transform: rotate(90deg);
  width: 20px;
  height: 15px;
  float: left;
  margin: 6px 0 0 0;
  filter: invert(25%) sepia(43%) saturate(609%) hue-rotate(159deg) brightness(95%) contrast(85%);
}
.accessible-pagination ol.pagination li.pagination-item a.next:before {
  content: "";
  display: block;
  transform: rotate(-90deg);
  width: 20px;
  height: 15px;
  float: right;
  margin: 8px 0 0 0;
  filter: invert(25%) sepia(43%) saturate(609%) hue-rotate(159deg) brightness(95%) contrast(85%);
}
.accessible-pagination ol.pagination li.pagination-item.active {
  padding: 7px 16px;
  margin-right: 0;
  background: #023c61;
  border-radius: 2.5rem;
}
.accessible-pagination ol.pagination li.pagination-item.active a {
  color: white !important;
}
.accessible-pagination ol.pagination li.nav-break {
  margin: 0 1rem;
}
.accessible-pagination ol.desktop {
  display: none;
  gap: 2rem;
}
.accessible-pagination ul.mobile {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  justify-content: space-between;
}
.accessible-pagination ul.mobile li.pagination-dropdown {
  width: 100%;
}
.accessible-pagination ul.mobile li.pagination-dropdown .page-text {
  font-weight: 600;
  color: #023C61;
  width: 100%;
}
.accessible-pagination ul.mobile li.prev {
  width: auto;
}
.accessible-pagination ul.mobile li.prev a {
  font-weight: 600;
  color: #023C61;
}
.accessible-pagination ul.mobile li.prev a.previous:hover, .accessible-pagination ul.mobile li.prev a.previous:focus {
  color: #002B4A;
}
.accessible-pagination ul.mobile li.prev a.previous:before {
  content: "";
  display: block;
  transform: rotate(90deg);
  width: 20px;
  height: 15px;
  float: left;
  margin: 6px 0 0 0;
}
.accessible-pagination ul.mobile li.next {
  width: auto;
  text-align: right;
}
.accessible-pagination ul.mobile li.next a {
  font-weight: 600;
  color: #002B4A;
}
.accessible-pagination ul.mobile li.next a.next:hover, .accessible-pagination ul.mobile li.next a.next:focus {
  color: #002B4A;
}
.accessible-pagination ul.mobile li.next a.next:before {
  content: "";
  display: block;
  transform: rotate(-90deg);
  width: 20px;
  height: 15px;
  float: right;
  margin: 8px 0 0 0;
}
.accessible-pagination ul.mobile .nav-page {
  border-radius: 10px;
  height: 0;
  padding-bottom: 0%;
  width: -moz-fit-content;
  width: fit-content;
  box-shadow: 0 39px 0 0 #002B4A;
  display: inline-block;
}
.accessible-pagination ul.mobile .nav-page:hover {
  background-color: transparent;
  box-shadow: 0 39px 0 0 #002B4A;
}
.accessible-pagination ul.mobile > li.pagination-button-dropdown {
  width: 90%;
  list-style-type: none;
  font-weight: 600;
  color: #023C61;
  position: relative;
}
.accessible-pagination ul.mobile > li.pagination-button-dropdown a {
  border: 3px solid #002B4A;
  border-radius: 99px;
  padding: 0.5rem 2.5rem 0.5rem 2rem;
  position: relative;
  color: #023C61;
}
.accessible-pagination ul.mobile > li.pagination-button-dropdown a:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 15px;
  margin: 8px 0 0 0;
  fill: #002B4A;
}
@media screen and (max-width: 640px) {
  .accessible-pagination ul.mobile > li.pagination-button-dropdown a {
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  }
}
.accessible-pagination ul.mobile > li.pagination-button-dropdown ul.pagination-dropdown-menu {
  list-style-type: none;
  display: none;
  background: white;
  position: absolute;
  top: 2.5rem;
  left: 8rem;
  box-shadow: -3px 3px 10px -2px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 1;
  padding-inline-start: 0px;
  width: 7rem;
  text-align: center;
}
.accessible-pagination ul.mobile > li.pagination-button-dropdown ul.pagination-dropdown-menu li.pagination-item {
  border-radius: 0;
  margin-right: 0;
}
.accessible-pagination ul.mobile > li.pagination-button-dropdown ul.pagination-dropdown-menu li.pagination-item a {
  border: transparent;
  padding: 0;
}
.accessible-pagination ul.mobile > li.pagination-button-dropdown ul.pagination-dropdown-menu li.pagination-item a:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .accessible-pagination ol.desktop {
    display: flex;
  }
  .accessible-pagination ul.mobile {
    display: none;
  }
}
.accessible-pagination ul.mobile li {
  padding-top: 1rem;
}
.accessible-pagination :focus {
  outline: solid 3px #1377C9;
  transition: outline-width 0.35s ease-in-out;
}
@media screen and (max-width: 640px) {
  .accessible-pagination :focus {
    outline: none;
  }
}
.accessible-pagination .visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

a.button.nav-button {
  font-size: 1.063rem;
}
@media screen and (max-width: 1900px) {
  a.button.nav-button {
    font-size: 0.8rem;
  }
}

a.phone-link.button.nav-button {
  position: relative;
  top: 0;
}

.active-page {
  border-bottom: 2px solid #002B4A !important;
}
.active-page a.button.nav-button {
  padding: 0.2rem;
}
.active-page a.nav-button:hover {
  cursor: pointer;
  background: transparent;
  color: #002B4A !important;
}

.align-items {
  align-items: center;
}
.align-items .item.col-2.field {
  padding-right: 1rem;
}
.align-items input[type=submit] {
  padding: 1.1rem 2rem 1.1rem 2rem;
  margin-bottom: 0.4rem;
}

a.nav-link {
  text-decoration: none;
}

a.dropdown-item {
  font-size: 0.75rem;
}

ul.dropdown-menu li:hover {
  border-bottom: 1px solid white;
}
ul.dropdown-menu li:hover a {
  color: white !important;
}

.primary-navigation ul.menu li,
.primary-navigation ul.menu li:first-of-type {
  padding-left: 0 !important;
}

.mobile-open-button, .mobile-open-button:hover, .mobile-open-button:focus, .mobile-open-button:active {
  background-color: transparent !important;
  color: inherit !important;
  border: none !important;
  outline: none;
  text-decoration: none;
}

.mobile-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #002B4A;
  z-index: 9999;
  display: none;
  flex-direction: column;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.mobile-menu-overlay.is-open {
  display: flex;
}
@media screen and (min-width: 960px) {
  .mobile-menu-overlay {
    display: none !important;
  }
}

.mobile-menu-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem 1.5rem;
  flex-shrink: 0;
  background-color: white;
}
.mobile-menu-header .site-logo img {
  height: 40px;
  width: auto;
}

.mobile-menu-close {
  background: none;
  border: none;
  color: #002B4A;
  font-size: 1.5rem;
  padding: 0.5rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile-menu-close:hover, .mobile-menu-close:focus {
  color: #002B4A;
  background: transparent;
}
.mobile-menu-close .fal {
  color: #002B4A;
}

.mobile-menu-list {
  list-style: none;
  margin: 0;
  padding: 0 1.5rem 2rem;
  flex: 1;
}

.mobile-menu-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  padding-left: 0;
}
.mobile-menu-item::before {
  content: none;
}

.mobile-menu-parent {
  display: flex;
  align-items: center;
}

.mobile-menu-link {
  display: block;
  padding: 1rem 0;
  color: white;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.1rem;
  text-decoration: none;
  flex: 1;
}
.mobile-menu-link:hover, .mobile-menu-link:focus, .mobile-menu-link.active {
  color: white;
  background: transparent;
  text-decoration: underline;
}

.mobile-menu-expand {
  background: none;
  border: none;
  color: white;
  padding: 1rem 0 1rem 1rem;
  cursor: pointer;
  font-size: 0.85rem;
  transition: transform 0.2s;
}
.mobile-menu-expand .fal {
  color: white;
}
.mobile-menu-expand:hover, .mobile-menu-expand:focus {
  color: white;
  background: transparent;
}
.mobile-menu-expand:hover .fal, .mobile-menu-expand:focus .fal {
  color: white;
}
.mobile-menu-expand[aria-expanded=true] i {
  transform: rotate(180deg);
}

.mobile-menu-submenu {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0 0 0.5rem 1rem;
}
.mobile-menu-submenu li {
  padding-left: 0;
}
.mobile-menu-submenu li::before {
  content: none;
}

.mobile-menu-sublink {
  display: block;
  padding: 0.6rem 0;
  color: rgba(255, 255, 255, 0.8);
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 0.95rem;
  text-decoration: none;
}
.mobile-menu-sublink:hover, .mobile-menu-sublink:focus, .mobile-menu-sublink.active {
  color: white;
  background: transparent;
  text-decoration: underline;
}

ul.accordion li {
  margin-left: 0;
}
ul.accordion li:before {
  display: none;
}
ul.accordion button {
  font-family: "Montserrat", sans-serif;
  position: relative;
  display: block;
  border-radius: 0;
  border: transparent;
  border-bottom: 2.5px solid #002B4A;
  padding: 0.75rem 3rem 0.75rem 1rem;
  margin-bottom: 0;
  width: 100%;
  letter-spacing: normal;
  text-transform: none;
  text-align: left;
  color: #262626;
  font-size: 1rem;
  font-weight: normal;
  background: transparent;
}
ul.accordion button:focus, ul.accordion button:hover, ul.accordion button.expanded {
  cursor: pointer;
}
ul.accordion button:focus:after, ul.accordion button:hover:after, ul.accordion button.expanded:after {
  border-top-color: #002B4A;
}
ul.accordion button:after {
  content: "";
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #002B4A;
}
ul.accordion button.expanded {
  border-bottom: none;
}
ul.accordion button.expanded:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid #002B4A;
  border-top: none;
}
ul.accordion .accordion-section {
  text-align: left;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  transition: max-height 0.25s ease-in-out, visibility 0.25s ease-in-out;
  border-bottom: 2.5px solid #002B4A;
  padding: 0 3rem 0 1rem;
}
ul.accordion .accordion-section.open {
  overflow: auto;
  max-height: 100vh;
  visibility: visible;
  transition: max-height 0.5s ease-in-out, visibility 0.5s ease-in-out;
}

.search-filter .Accordion > * + * {
  border-top: none !important;
}

.search-filter button,
.browse-types-accordion button {
  border-style: none;
}
.search-filter button::before,
.browse-types-accordion button::before {
  display: none;
}
.search-filter button::-moz-focus-inner,
.browse-types-accordion button::-moz-focus-inner {
  border: 0;
}
.search-filter .Accordion,
.browse-types-accordion .Accordion {
  background: #FFF;
  width: 100%;
  z-index: 1;
}
.search-filter .Accordion-trigger,
.browse-types-accordion .Accordion-trigger {
  display: block;
  position: relative;
  width: 95%;
  margin: 0;
  padding: 1.5rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 700;
  text-align: left;
  background: #FFF;
  color: #002B4A;
  border: 1px solid #002B4A;
  outline: none;
  border-radius: 5px;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .search-filter .Accordion-trigger,
  .browse-types-accordion .Accordion-trigger {
    font-size: 1rem;
  }
}
.search-filter .Accordion-trigger .Accordion-title,
.browse-types-accordion .Accordion-trigger .Accordion-title {
  display: block;
  pointer-events: none;
  border: transparent 3px solid;
  outline: none;
  text-transform: none;
  letter-spacing: normal;
}
.search-filter .Accordion-trigger .Accordion-title::after,
.browse-types-accordion .Accordion-trigger .Accordion-title::after {
  content: "+";
  color: #262626;
  font-weight: 500;
  font-size: 1.5rem;
  float: right;
  transition: 0.5s ease all;
  margin-top: -0.125rem;
}
.search-filter .Accordion-trigger:hover,
.browse-types-accordion .Accordion-trigger:hover {
  background: #978C87;
  color: #002B4A;
}
.search-filter .Accordion-trigger:hover .Accordion-title::after,
.browse-types-accordion .Accordion-trigger:hover .Accordion-title::after {
  color: #002B4A;
}
.search-filter .Accordion-trigger:focus,
.browse-types-accordion .Accordion-trigger:focus {
  background: #978C87;
}
.search-filter .Accordion-trigger:focus .Accordion-title,
.browse-types-accordion .Accordion-trigger:focus .Accordion-title {
  border-color: #002B4A;
}
.search-filter .Accordion-trigger:focus .Accordion-title::after,
.browse-types-accordion .Accordion-trigger:focus .Accordion-title::after {
  color: #002B4A;
}
.search-filter .Accordion-trigger.active,
.browse-types-accordion .Accordion-trigger.active {
  background: #002B4A;
  color: #FFF;
  border: 3px solid #002B4A;
}
.search-filter .Accordion-trigger.active .Accordion-title::after,
.browse-types-accordion .Accordion-trigger.active .Accordion-title::after {
  content: "−";
  color: #FFF;
}
.search-filter .Accordion-panel,
.browse-types-accordion .Accordion-panel {
  margin: 0;
  padding: 1em 1.5em;
  background: #FFF;
  border: 3px solid #002B4A;
}
.search-filter .Accordion-panel[hidden],
.browse-types-accordion .Accordion-panel[hidden] {
  display: none;
}
.search-filter .filter-accordion-trigger,
.browse-types-accordion .filter-accordion-trigger {
  margin-bottom: 0.75rem;
  font-weight: 400;
}
.search-filter .filter-accordion-trigger.active, .search-filter .filter-accordion-trigger:hover, .search-filter .filter-accordion-trigger:focus,
.browse-types-accordion .filter-accordion-trigger.active,
.browse-types-accordion .filter-accordion-trigger:hover,
.browse-types-accordion .filter-accordion-trigger:focus {
  background: #FFF;
  color: #262626;
  border: 3px solid #002B4A;
}
.search-filter .filter-accordion-trigger.active .Accordion-icon, .search-filter .filter-accordion-trigger:hover .Accordion-icon, .search-filter .filter-accordion-trigger:focus .Accordion-icon,
.browse-types-accordion .filter-accordion-trigger.active .Accordion-icon,
.browse-types-accordion .filter-accordion-trigger:hover .Accordion-icon,
.browse-types-accordion .filter-accordion-trigger:focus .Accordion-icon {
  border-color: #002B4A;
}
.search-filter .filter-accordion-trigger.active .Accordion-title, .search-filter .filter-accordion-trigger:hover .Accordion-title, .search-filter .filter-accordion-trigger:focus .Accordion-title,
.browse-types-accordion .filter-accordion-trigger.active .Accordion-title,
.browse-types-accordion .filter-accordion-trigger:hover .Accordion-title,
.browse-types-accordion .filter-accordion-trigger:focus .Accordion-title {
  border-color: transparent;
}
.search-filter .filter-accordion-trigger.active .Accordion-icon,
.browse-types-accordion .filter-accordion-trigger.active .Accordion-icon {
  transform: translateY(-50%) rotate(-135deg);
}
.search-filter .filter-accordion-trigger.active:focus .Accordion-title,
.browse-types-accordion .filter-accordion-trigger.active:focus .Accordion-title {
  border-color: #002B4A;
}
.search-filter .filter-accordion-trigger .Accordion-title,
.browse-types-accordion .filter-accordion-trigger .Accordion-title {
  margin: 0;
}
.search-filter .filter-accordion-trigger .Accordion-title::after,
.browse-types-accordion .filter-accordion-trigger .Accordion-title::after {
  display: none;
}
.search-filter .filter-panel,
.browse-types-accordion .filter-panel {
  position: relative;
  padding: 0;
  border: none;
}
.search-filter .filter-sub-accordion,
.browse-types-accordion .filter-sub-accordion {
  position: absolute;
}
.search-filter .Accordion-icon,
.browse-types-accordion .Accordion-icon {
  border: solid #262626;
  border-width: 0 2px 2px 0;
  height: 0.5rem;
  pointer-events: none;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-60%) rotate(45deg);
  width: 0.5rem;
}

.accordion-block button.Accordion-trigger {
  border-bottom: 1px solid #002B4A !important;
  display: inline-flex;
  align-content: center;
  align-items: center;
  padding: 1.5rem;
  margin: 0 0 1rem 0;
  width: 100%;
  border: none;
  border-radius: 0;
  text-transform: none;
  text-align: left;
  letter-spacing: normal;
  font-size: 1.5rem;
  font-weight: 500;
  background-color: white;
  color: #002B4A;
  justify-content: space-between;
}

.accordion-block button.Accordion-trigger:hover, .accordion-block button.Accordion-trigger:focus, .accordion-block button.Accordion-trigger.active {
  background-color: #002B4A;
  color: #FFF;
}
.accordion-block button.Accordion-trigger:hover .fa-angle-down:before, .accordion-block button.Accordion-trigger:focus .fa-angle-down:before, .accordion-block button.Accordion-trigger.active .fa-angle-down:before {
  content: "\f107";
  margin-left: 60px;
  font-size: 29px;
  color: white;
}
.accordion-block button.Accordion-trigger:hover .fas::after, .accordion-block button.Accordion-trigger:focus .fas::after, .accordion-block button.Accordion-trigger.active .fas::after {
  font-weight: 900;
  transform: rotate(180deg);
}

.Accordion-title-faq {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  font-family: "Montserrat", sans-serif;
}

.fa-angle-down:before {
  content: "\f107";
  margin-left: 60px;
  font-size: 29px;
  color: #002B4A;
}
.fa-angle-down:before :focus {
  content: "\f107";
  margin-left: 60px;
  font-size: 29px;
  color: white;
}

.accordion-block button.Accordion-trigger[aria-expanded=true] .button-toggle svg {
  transform: rotate(-180deg);
}
.accordion-block button.Accordion-trigger[aria-expanded=true] .button-toggle svg :focus {
  color: white;
}

.accordion-column {
  margin-top: 1rem;
}
@media screen and (max-width: 1024px) {
  .accordion-column {
    margin-top: 0rem;
  }
}

.accordion-block ul, .accordion-block li {
  list-style: none;
  padding-left: 0;
}
.accordion-block .row.medium, .accordion-block footer {
  max-width: 85%;
}

.faq-list .context-text.content {
  padding-top: 0 !important;
}

.instagram-version-carousel .carousel-container {
  position: relative;
  padding: 0 5%;
}
@media screen and (max-width: 960px) {
  .instagram-version-carousel .carousel-container {
    padding: 0 2rem;
  }
}
.instagram-version-carousel {
  /** Carousel Component **/
}
.instagram-version-carousel ul.carousel {
  list-style: none;
  flex-wrap: nowrap;
  padding: 0;
  align-items: center;
  justify-content: space-between;
  margin: 1em 0;
}
.instagram-version-carousel ul.carousel li {
  margin-left: 0;
}
.instagram-version-carousel ul.carousel .carousel-item {
  visibility: visible;
}
.instagram-version-carousel ul.carousel .carousel-item .card {
  min-height: 210px;
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.instagram-version-carousel ul.carousel .carousel-item .carousel-image {
  min-height: 210px;
  width: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 960px) {
  .instagram-version-carousel ul.carousel .carousel-item .carousel-image {
    min-height: 180px;
  }
}
.instagram-version-carousel ul.carousel .carousel-item.current {
  height: 100%;
}
.instagram-version-carousel ul.carousel .carousel-item.current .card {
  min-width: 210px;
}
@media screen and (max-width: 960px) {
  .instagram-version-carousel ul.carousel .carousel-item.current .card {
    min-height: 180px;
  }
}
.instagram-version-carousel ul.carousel .carousel-item.current .card .content {
  overflow: unset;
}
.instagram-version-carousel ul.carousel .carousel-item.current .carousel-image {
  min-height: 210px;
}
@media screen and (max-width: 960px) {
  .instagram-version-carousel ul.carousel .carousel-item.current .carousel-image {
    min-height: 180px;
  }
}
.instagram-version-carousel {
  /** Carousel Control Component **/
}
.instagram-version-carousel .carousel-footer {
  justify-content: center;
  align-items: center;
}
.instagram-version-carousel .see-all {
  padding: 0 3rem;
}
.instagram-version-carousel .see-all a {
  font-size: 1.75rem;
}
.instagram-version-carousel .carousel-controls {
  position: absolute;
  right: 4.5rem;
  pointer-events: none;
}
.instagram-version-carousel .carousel-controls .button {
  background: transparent;
  padding: 0.5em 0;
  pointer-events: initial;
}
.instagram-version-carousel .carousel-controls ul {
  margin: 0;
}
.instagram-version-carousel .carousel-controls p {
  text-align: right;
}
@media screen and (max-width: 960px) {
  .instagram-version-carousel .carousel-controls {
    position: unset;
  }
  .instagram-version-carousel .carousel-controls p {
    text-align: center;
  }
  .instagram-version-carousel .carousel-controls .button {
    padding: 1em 0;
  }
}
.instagram-version-carousel {
  /** Row Styles **/
}
.instagram-version-carousel .main-container {
  margin-right: auto;
  margin-left: auto;
}
.instagram-version-carousel .row, .instagram-version-carousel footer {
  max-width: 1200px;
  margin: 0 auto;
}
.instagram-version-carousel .row.medium, .instagram-version-carousel footer {
  max-width: 87%;
}
.instagram-version-carousel .row.larger, .instagram-version-carousel footer.larger {
  max-width: 1920px;
}
.instagram-version-carousel {
  /** Common flex styles **/
}
.instagram-version-carousel .flex-container {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.instagram-version-carousel .flex-container .item {
  flex-grow: 1;
}
.instagram-version-carousel .flex-container .item + .item {
  margin-left: 0;
  min-width: 25%;
  margin: 0rem;
}
@media screen and (max-width: 1440px) {
  .instagram-version-carousel .flex-container .item + .item {
    min-width: 48%;
  }
}
@media screen and (max-width: 960px) {
  .instagram-version-carousel .flex-container .item + .item {
    margin-right: 0%;
    min-width: 65%;
  }
}
.instagram-version-carousel .flex-container.no-wrap {
  flex-wrap: nowrap;
}
.instagram-version-carousel .card {
  box-shadow: 0px;
}
.instagram-version-carousel .card .card-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1rem 2rem;
}
.instagram-version-carousel {
  /** Carousel Buttons **/
}
.instagram-version-carousel .arrow-button {
  transition: ease all 1s;
  border: 3px solid #002B4A;
  color: #002B4A;
  padding: 1rem 1.29rem;
  margin: 0;
  border-radius: 30rem;
}
.instagram-version-carousel .arrow-button svg {
  width: 20px;
  display: block;
  fill: #002B4A;
}
.instagram-version-carousel .arrow-button:hover, .instagram-version-carousel .arrow-button:focus {
  background: transparent;
  border: 5px solid #0058E6;
}
.instagram-version-carousel .arrow-button.go-prev {
  transition: ease all 1s;
}
.instagram-version-carousel .arrow-button.go-prev svg {
  transform: rotate(180deg);
  margin-right: 0.5em;
}
.instagram-version-carousel .arrow-button.go-prev:hover .fal, .instagram-version-carousel .arrow-button.go-prev:focus .fal {
  color: #0058E6 !important;
}
.instagram-version-carousel .arrow-button.go-prev:hover svg, .instagram-version-carousel .arrow-button.go-prev:focus svg {
  margin-right: 1em;
}
.instagram-version-carousel .arrow-button.go-next {
  transition: ease all 1s;
}
.instagram-version-carousel .arrow-button.go-next svg {
  margin-left: 0.5em;
}
.instagram-version-carousel .arrow-button.go-next:hover .fal, .instagram-version-carousel .arrow-button.go-next:focus .fal {
  color: #0058E6 !important;
}
.instagram-version-carousel .arrow-button.go-next:hover svg, .instagram-version-carousel .arrow-button.go-next:focus svg {
  margin-right: 1em;
}
.instagram-version-carousel *, .instagram-version-carousel *:before, .instagram-version-carousel *:after {
  text-align: start;
}
.instagram-version-carousel .container {
  padding: 1em 0;
  float: left;
  width: 50%;
}
@media screen and (max-width: 640px) {
  .instagram-version-carousel .container {
    display: block;
    width: 100%;
  }
}
@media screen and (min-width: 900px) {
  .instagram-version-carousel .container {
    width: 33.33333%;
  }
}
.instagram-version-carousel .container .title {
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 10px;
}
.instagram-version-carousel .card .content {
  position: relative;
  margin: 0 1rem 0 1rem !important;
  min-height: 40rem;
  /* max-width: 400px;*/
  margin: auto;
  overflow: hidden;
}
.instagram-version-carousel .card .content:hover {
  overflow: unset;
}
.instagram-version-carousel .card .content a:link {
  position: static;
}
.instagram-version-carousel .content:hover .content-overlay2, .instagram-version-carousel .content:focus .content-overlay2 {
  top: 230px;
  opacity: 1;
}
.instagram-version-carousel .content:hover .content-overlay2, .instagram-version-carousel .content:focus .content-overlay2 {
  opacity: 1;
}
.instagram-version-carousel .current:focus .content-overlay2 {
  opacity: 1;
}
.instagram-version-carousel li.current .content:hover .content-overlay2, .instagram-version-carousel li.current .content:focus .content-overlay2 {
  top: 270px;
}
.instagram-version-carousel .instagram-feed .column, .instagram-version-carousel .instagram-feed .columns {
  /* display: none; */
  padding: 0px;
}
.instagram-version-carousel .content-image {
  width: 100%;
}
.instagram-version-carousel .content-details {
  padding: 1em;
  transition: all 0.3s ease-in-out 0s;
}
.instagram-version-carousel .content-details i {
  font-size: 20px;
  padding: 0px 10px;
  margin: 0 auto;
  position: relative;
  font-style: normal !important;
}
.instagram-version-carousel .content-details i .fa.fa-heart {
  font: normal normal normal 14px/1 FontAwesome;
}
.instagram-version-carousel .content-details p {
  display: inline-flex;
}
.instagram-version-carousel .fadeIn-bottom {
  top: 80%;
}
.instagram-version-carousel .fadeIn-top {
  top: 20%;
}
.instagram-version-carousel .fadeIn-left {
  left: 20%;
}
.instagram-version-carousel .fadeIn-right {
  left: 80%;
}
.instagram-version-carousel {
  /** Common flex styles **/
}
.instagram-version-carousel .flex-container {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.instagram-version-carousel .flex-container .item {
  flex-grow: 1;
}
.instagram-version-carousel .flex-container .item + .item {
  margin-left: 0;
}
@media screen and (min-width: 960px) {
  .instagram-version-carousel .flex-container .item + .item {
    margin-left: 0%;
  }
}
.instagram-version-carousel .flex-container {
  /** Column Specifications **/
}
.instagram-version-carousel .flex-container .col-2 {
  width: 100%;
}
@media screen and (min-width: 960px) {
  .instagram-version-carousel .flex-container .col-2 {
    width: 48%;
  }
}
.instagram-version-carousel .flex-container .col-2:empty {
  display: none;
}
.instagram-version-carousel .flex-container {
  /** Three columns w/ gutter **/
}
.instagram-version-carousel .flex-container .col-3 {
  width: 100%;
}
@media screen and (min-width: 960px) {
  .instagram-version-carousel .flex-container .col-3 {
    width: 31.333%;
  }
}
.instagram-version-carousel .flex-container {
  /** Five Columns w/ gutter **/
}
.instagram-version-carousel .flex-container .col-5 {
  width: 100%;
}
@media screen and (min-width: 960px) {
  .instagram-version-carousel .flex-container .col-5 {
    width: 18%;
  }
}
.instagram-version-carousel .flex-container.no-wrap {
  flex-wrap: nowrap;
}
.instagram-version-carousel a.carousel-link {
  width: 100%;
  display: unset;
}
.instagram-version-carousel .holder {
  overflow-x: hidden;
  padding-left: 4px;
  padding-right: 4px;
  width: calc(100% + 4px);
  margin-right: -4px;
  height: 50rem;
  width: 95%;
  display: block;
  position: relative;
  left: 3rem;
}
@media screen and (max-width: 960px) {
  .instagram-version-carousel .holder {
    left: 0rem;
  }
}
.instagram-version-carousel ul.carousel {
  display: flex;
  left: -100%;
  list-style: none;
  padding: 0;
  position: relative;
  transform: translateX(100%);
}
.instagram-version-carousel ul.carousel.is-reversing {
  transform: translateX(-100%);
}
.instagram-version-carousel ul.carousel .item {
  flex: 1 0 100%;
}
.instagram-version-carousel .content .content-overlay2 {
  top: 270px;
}
@media (min-width: 640px) {
  .instagram-version-carousel .holder {
    padding-right: 0px;
  }
  .instagram-version-carousel ul.carousel {
    left: -32.15%;
    transform: translateX(50%);
  }
}
@media screen and (min-width: 640px) and (max-width: 960px) {
  .instagram-version-carousel ul.carousel {
    left: -49%;
  }
}
@media (min-width: 640px) {
  .instagram-version-carousel ul.carousel.is-reversing {
    transform: translateX(-50%);
  }
  .instagram-version-carousel ul.carousel .item {
    flex: 1 0 50%;
  }
}
@media screen and (min-width: 640px) and (max-width: 960px) {
  .instagram-version-carousel ul.carousel .item {
    flex: 1 0 67%;
  }
}
@media (min-width: 640px) {
  .instagram-version-carousel .content .content-overlay2 {
    top: 140px;
  }
}
@media (min-width: 1024px) {
  .instagram-version-carousel ul.carousel {
    left: -32.15%;
    transform: translateX(25%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 960px) {
  .instagram-version-carousel ul.carousel {
    left: -49%;
  }
}
@media (min-width: 1024px) {
  .instagram-version-carousel ul.carousel.is-reversing {
    transform: translateX(-25%);
  }
  .instagram-version-carousel ul.carousel .item {
    flex: 1 0 31%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .instagram-version-carousel ul.carousel .item {
    min-width: 48%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 960px) {
  .instagram-version-carousel ul.carousel .item {
    flex: 1 0 48% !important;
  }
}
@media (min-width: 1600px) {
  .instagram-version-carousel ul.carousel {
    left: -31.55%;
    transform: translateX(14.15%);
  }
  .instagram-version-carousel ul.carousel.is-reversing {
    transform: translateX(-14.15%);
  }
}
.instagram-version-carousel ul.carousel.is-set {
  transform: none;
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.instagram-version-carousel ul.carousel .item {
  margin: 0;
}
.instagram-version-carousel .carousel-container .arrow-button {
  z-index: 2 !important;
}
.instagram-version-carousel .flex-container.no-wrap.carousel-button-safari {
  display: -webkit-box;
}
.instagram-version-carousel li.button.next {
  position: relative;
  left: 91%;
}
@media screen and (max-width: 960px) {
  .instagram-version-carousel li.button.next {
    left: 21.5%;
  }
}
.instagram-version-carousel li.button.prev {
  position: relative;
  right: 5rem;
}
@media screen and (max-width: 1440px) {
  .instagram-version-carousel li.button.prev {
    right: 0%;
  }
}
@media screen and (max-width: 960px) {
  .instagram-version-carousel li.button.prev {
    left: 1.5%;
  }
}
.instagram-version-carousel .carousel-controls {
  position: relative !important;
  right: 4.5rem;
  bottom: 24rem;
  right: 43%;
}
.instagram-version-carousel .carousel-controls + .center-button {
  margin-top: -50px;
}
@media screen and (max-width: 960px) {
  .instagram-version-carousel .carousel-controls {
    right: 2.5rem;
    bottom: 1rem;
  }
  .instagram-version-carousel .carousel-controls + .center-button {
    margin-top: 0;
  }
}
.instagram-version-carousel .carousel-slide-indicator {
  position: relative;
  right: 5%;
  top: 19rem;
}
@media screen and (max-width: 960px) {
  .instagram-version-carousel .carousel-slide-indicator {
    right: 0%;
    left: 4rem;
    top: 0;
  }
}
.instagram-version-carousel i.fal.fa-angle-right {
  color: white;
  font-size: 1.6rem;
  font-weight: 600;
}
.instagram-version-carousel i.fal.fa-angle-left {
  color: white;
  font-size: 1.6rem;
  font-weight: 600;
}

.search-result i.fa {
  font-size: 3rem !important;
}

.carousel-swiper {
  position: relative;
  padding: 0 30px;
}
.carousel-swiper .images {
  position: relative;
  overflow: hidden;
  height: 300px;
  margin-bottom: 20px;
}
.carousel-swiper .images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease-in-out;
}
.carousel-swiper .images:hover img {
  transform: scale(1.1);
}
@media (max-width: 991px) {
  .carousel-swiper .images {
    height: 300px;
  }
}
.carousel-swiper a, .carousel-swiper .h4 {
  color: var(--text-color);
  margin-bottom: 15px;
}
.carousel-swiper .h4 {
  font-weight: 700;
}
.carousel-swiper p {
  padding-right: 30px;
}
@media (max-width: 991px) {
  .carousel-swiper p {
    padding-right: 0;
  }
}

.navigator {
  position: absolute;
  left: 0;
  top: 30%;
  width: 100%;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 991px) {
  .navigator {
    top: 30%;
  }
}
.navigator-custom {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #002B4A;
  border-radius: 5px;
  width: 50px;
  height: 50px;
}

.swiper-pagination {
  position: relative;
  margin-top: 30px;
  bottom: 0;
}
.swiper-pagination .swiper-pagination-bullet-active {
  --background-color: #C47555;
  background-color: var(--background-color);
}

.testimonial {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.testimonial-swiper {
  padding: 50px 10px;
}
@media (max-width: 991px) {
  .testimonial-swiper {
    padding: 20px 10px;
  }
}
.testimonial-swiper h3 {
  font-weight: 700;
}
.testimonial-swiper .description {
  margin: 30px 0;
  position: relative;
}
.testimonial-swiper .description::before, .testimonial-swiper .description ::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='27' viewBox='0 0 36 27' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7602 0.955078L14.1254 12.9228C15.18 13.9502 15.8499 15.1838 16.1499 16.5743C16.2211 16.3542 16.3015 16.1369 16.3914 15.9223C16.8005 14.9033 17.4348 13.7457 18.2576 12.4648L25.4065 0.955078H35.4935L29.8588 12.9228C31.3445 14.3702 32.0667 16.2269 32.0667 18.3551C32.0667 20.8505 31.2246 22.9992 29.4719 24.6389L29.4705 24.6402C27.8127 26.1875 25.7777 26.9551 23.4667 26.9551C21.3093 26.9551 19.4125 26.2664 17.9115 24.8231L17.8997 24.8118L17.8882 24.8003C16.8664 23.7785 16.2221 22.5509 15.9255 21.1704C15.5148 22.4867 14.7908 23.6545 13.7386 24.6389L13.7372 24.6402C12.0794 26.1875 10.0443 26.9551 7.73333 26.9551C5.57598 26.9551 3.67919 26.2664 2.17815 24.8231L2.16637 24.8118L2.15482 24.8003C0.689079 23.3345 0 21.4449 0 19.2884C0 18.1088 0.214603 16.981 0.65804 15.9224C1.0672 14.9033 1.70146 13.7458 2.52429 12.4648L9.6732 0.955078H19.7602ZM3.93333 13.3551C3.13333 14.5995 2.55556 15.6662 2.2 16.5551C1.84444 17.3995 1.66667 18.3106 1.66667 19.2884C1.66667 21.0662 2.22222 22.5106 3.33333 23.6217C4.48889 24.7329 5.95556 25.2884 7.73333 25.2884C9.64444 25.2884 11.2667 24.6662 12.6 23.4217C13.9778 22.1329 14.6667 20.444 14.6667 18.3551C14.6667 16.8509 14.2316 15.5811 13.3614 14.5455C13.2288 14.3877 13.0861 14.2353 12.9333 14.0884C12.6631 13.8182 12.3758 13.5795 12.0715 13.3725L17.1333 2.62174H10.6L3.93333 13.3551ZM29.0947 14.5455C28.9621 14.3877 28.8195 14.2353 28.6667 14.0884C28.3964 13.8182 28.1091 13.5795 27.8049 13.3725L32.8667 2.62174H26.3333L19.6667 13.3551C18.8667 14.5995 18.2889 15.6662 17.9333 16.5551C17.5778 17.3995 17.4 18.3106 17.4 19.2884C17.4 21.0662 17.9556 22.5106 19.0667 23.6217C20.2222 24.7329 21.6889 25.2884 23.4667 25.2884C25.3778 25.2884 27 24.6662 28.3333 23.4217C29.7111 22.1329 30.4 20.444 30.4 18.3551C30.4 16.8509 29.9649 15.5811 29.0947 14.5455Z' fill='%23317B6E'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 35px;
  height: 26px;
  transform: translateX(-40px);
}
@media (max-width: 991px) {
  .testimonial-swiper .description::before, .testimonial-swiper .description ::after {
    width: 17px;
    height: 13px;
  }
}
.testimonial-swiper .description ::after {
  left: auto;
  top: auto;
  right: 0;
  bottom: 0;
  transform: rotate(180deg) translate(40px, -40px);
}
.testimonial-swiper .description * {
  color: #317b6e;
  font-size: 40px;
  line-height: 40px;
  font-style: italic;
  font-weight: 400;
}
@media (max-width: 991px) {
  .testimonial-swiper .description * {
    font-size: 20px;
    line-height: 20px;
  }
}
.testimonial-swiper .name {
  font-weight: 700;
  margin-bottom: 0;
}
.testimonial-swiper .position {
  opacity: 0.5;
}
.testimonial .swiper-slide:first-child {
  margin-left: 1.875rem;
}
.testimonial-group {
  max-width: 800px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .testimonial-group {
    max-width: 100%;
    padding-right: 10px;
  }
}
.testimonial .navigator {
  width: auto;
  top: auto;
  left: auto;
  bottom: 0;
  right: 10px;
  transform: translateY(-70px);
}
@media (max-width: 991px) {
  .testimonial .navigator {
    justify-content: flex-end;
  }
}
.testimonial .navigator-custom {
  background-color: transparent;
  background-size: 35%;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
@media (max-width: 991px) {
  .testimonial .navigator-custom {
    width: 30px;
    height: 30px;
    margin-bottom: 20px;
  }
}
.testimonial .navigator-custom-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z' fill='%23002B4A'/></svg>");
}
.testimonial .navigator-custom-next {
  transform: unset;
  margin-left: 10px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z' fill='%23002B4A'/></svg>");
}
@media (max-width: 991px) {
  .testimonial .navigator {
    position: relative;
    transform: unset;
  }
}

.container,
.container-fluid-right {
  padding-left: 15px;
}

.container-fluid-right {
  margin-right: -6%;
}
.container-fluid-right .container {
  margin-right: 6%;
}
@media (max-width: 640px) {
  .container-fluid-right {
    margin-right: 0;
    padding-right: 15px;
  }
  .container-fluid-right .container {
    margin-right: 0;
  }
}

.container {
  padding-right: 15px;
}

.position-relative {
  position: relative;
}

.m-0 {
  margin: 0;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.solar-search-old {
  @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
  /* @group brand colours  */
  /* REDUNDANT .royal-blue { background-color: #262261; rgb(38,34,97) } */
}
.solar-search-old .royal-blue {
  background-color: #003D69; /* rgb(0,61,105) */
}
.solar-search-old .blue {
  background-color: #002B4A; /* rgb 41,108,161 */
}
.solar-search-old .light-blue {
  background-color: #8BD7F8; /* rgb 139,215,248 */
}
.solar-search-old .light-grey {
  background-color: #D1D3D4; /* rgb 209,211,212 */
}
.solar-search-old .pale-blue {
  background-color: #E4ECF3; /* rgb 228,236,243 */
}
.solar-search-old .teal {
  background-color: #009399; /* rgb 0,147,153 */
}
.solar-search-old {
  /* @end */
}
.solar-search-old html {
  overflow-x: hidden;
}
.solar-search-old {
  /* @group transitions */
}
.solar-search-old .top-bar-section li:not(.has-form) a, .solar-search-old ul.social li a:hover, .solar-search-old .button, .solar-search-old .locations a.panel:hover span {
  transition: background-color 0.4s ease-out;
  -webkit-transition: background-color 0.4s ease-out;
  -moz-transition: background-color 0.4s ease-out;
  -o-transition: background-color 0.4s ease-out;
}
.solar-search-old .top-bar-section ul li ul li > a {
  text-align: left;
}
.solar-search-old {
  /* @end */
}
.solar-search-old #dimensions {
  position: absolute;
  bottom: 50px;
  right: 0;
  color: white;
  background-color: red;
  padding: 0.2rem 1rem;
}
.solar-search-old .row, .solar-search-old footer, .solar-search-old section.top-bar-section {
  max-width: 1500px !important;
}
.solar-search-old section {
  margin-left: auto;
  margin-right: auto;
}
.solar-search-old .center {
  text-align: center;
  display: inline-block;
}
.solar-search-old section:not(.news) .inner {
  padding: 40px 0;
  overflow: hidden;
}
.solar-search-old .home h1 {
  margin-bottom: 25px;
}
.solar-search-old section h2:first-of-type {
  margin-bottom: 25px;
}
.solar-search-old {
  /* @group buttons */
  /* @end */
  /* @group top bar */
}
.solar-search-old .title-area .name {
  visibility: hidden;
}
.solar-search-old .top-bar .toggle-topbar.menu-icon a span::before {
  content: "open";
  margin-right: 0.2rem;
}
.solar-search-old .top-bar.expanded .toggle-topbar.menu-icon a span::before {
  content: "close";
}
.solar-search-old .top-bar {
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  background: rgba(0, 100, 172, 0.9);
  width: 100%;
}
@media only screen and (min-width: 1300px) {
  .solar-search-old .top-bar-section > ul {
    width: 100%;
    display: table;
  }
  .solar-search-old .top-bar-section > ul > li {
    background: none;
    display: table-cell;
    float: none;
    text-align: center;
  }
  .solar-search-old header section.top-bar-section > ul > li > a.link {
    background: none !important;
  }
}
.solar-search-old {
  /* @end */
  /*   Mega Menu   */
}
.solar-search-old .top-bar-section .has-dropdown {
  position: static;
}
.solar-search-old .top-bar-section .has-dropdown a {
  position: relative;
}
.solar-search-old .top-bar-section .has-dropdown.moved {
  position: static;
}
.solar-search-old .top-bar-section .has-dropdown.moved > a:after {
  display: block;
}
@media only screen and (min-width: 1300px) {
  .solar-search-old .contain-to-grid .top-bar {
    max-width: none;
  }
  .solar-search-old .top-bar-section ul li > a {
    background: none !important;
  }
  .solar-search-old .top-bar-section ul li {
    background: none !important;
  }
}
.solar-search-old {
  /* DROPDOWN GENERAL STYLES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
}
.solar-search-old .m-menu {
  /*border-top: 1px solid #4e4e4e;*/
}
.solar-search-old .m-menu a {
  display: block;
  transition: opacity 0.3s ease;
}
.solar-search-old .m-menu a:hover {
  opacity: 1;
}
.solar-search-old .contain-to-grid {
  background: none !important;
}
.solar-search-old ul.dropdown.m-menu.thirdlvl {
  top: -4.3rem;
}
@media only screen and (min-width: 1024px) and (max-width: 1300px) {
  .solar-search-old ul.dropdown.m-menu.thirdlvl {
    top: -3rem;
  }
}
@media only screen and (max-width: 1300px) {
  .solar-search-old .thirdlvl li.back a {
    margin-left: 0;
  }
  .solar-search-old .thirdlvl li.parent-link a {
    margin-left: 0;
  }
  .solar-search-old .thirdlvl li a {
    /*margin-left: 1rem;*/
  }
}
.solar-search-old .top-bar-section .dropdown li.thirdlvl-padding a {
  padding-left: 2rem;
}
.solar-search-old {
  /* TOP LINKS INSIDE DROPDOWN STYLES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
}
.solar-search-old .column li:not(:first-child) a {
  border-top: 1px solid #262626;
}
.solar-search-old .column li a:hover i {
  right: 3px;
}
.solar-search-old {
  /* BOTTOM LINKS INSIDE FIRST DROPDOWN STYLES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
}
.solar-search-old .intro .icon-play {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: color 0.3s ease;
}
.solar-search-old {
  /* TARGET DIV INSIDE SECOND DROPDOWN STYLES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
}
.solar-search-old .column > img {
  margin: 1em 0;
}
.solar-search-old .info-visible {
  display: block;
}
.solar-search-old {
  /* Coordinare menu styles
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
}
.solar-search-old .menuitems {
  background: #002B4A;
  text-align: left;
}
.solar-search-old .dropdown.m-menu.thirdlvl {
  padding: 0;
}
.solar-search-old .menuitems .large-4:nth-child(2) {
  padding: 0;
  background: url(../images/graphic.svg) right 0px no-repeat #E4ECF3;
  background-position: 20% 200px;
}
.solar-search-old .menuitems ul li a {
  color: #fff;
  opacity: 1;
}
@media only screen and (max-width: 1300px) {
  .solar-search-old .thirdlvl li.parent-link.show-for-large-up a {
    padding: 8px 18px;
  }
  .solar-search-old .feature-item {
    display: none;
  }
}
.solar-search-old .column-two {
  padding: 1.5rem 2rem;
}
.solar-search-old .column-two a {
  padding: 0 !important;
}
.solar-search-old .menuitems a {
  opacity: 1;
  background: none !important;
  /*padding: 0 !important;*/
}
.solar-search-old .menuitems p {
  opacity: 1;
}
.solar-search-old .menuitems figure {
  padding: 1.5rem;
  margin: 0;
}
.solar-search-old .menuitems figcaption {
  padding-top: 2rem;
}
.solar-search-old .menuitems .button.button-light {
  background: #ffffff !important;
  line-height: normal;
  padding: 0.75rem 2rem 0.75rem 2rem !important;
  font-weight: 600;
  height: auto;
  white-space: normal;
}
.solar-search-old .menuitems .button.button-light:hover {
  background: #e4ecf3 !important;
}
.solar-search-old ul.dropdown.m-menu.thirdlvl li:hover {
  background: rgba(41, 108, 161, 0.5) !important;
}
.solar-search-old li.title.back.js-generated h5 {
  position: absolute;
  top: -0.5rem;
  left: 1rem;
  opacity: 1;
  color: #fff;
}
.solar-search-old .column-two {
  display: none;
}
.solar-search-old .column-three {
  display: none;
}
.solar-search-old .top-bar-section ul li.feature-item {
  position: absolute;
  right: -100%;
  top: 0;
  z-index: -1;
  box-shadow: 2px 0 4px rgba(0, 0, 0, 0.05);
  width: calc(100% + 1px) !important;
  background-color: #002B4A !important;
}
.solar-search-old .feature-item p {
  color: #ffffff;
}
.solar-search-old ul.dropdown.m-menu.thirdlvl li.feature-item:hover {
  background-color: #002B4A !important;
}
.solar-search-old .top-bar-section ul li.feature-item a {
  border-top: none;
}
@media only screen and (max-width: 1300px) {
  .solar-search-old .menuitems .large-4 {
    width: 100%;
  }
}
@media only screen and (min-width: 1300px) {
  .solar-search-old .dropdown.m-menu.thirdlvl {
    background: #E4ECF3;
    padding: 0 2rem;
  }
  .solar-search-old .dropdown.m-menu.thirdlvl a {
    color: #003D69 !important;
    line-height: 1.5 !important;
    padding: 1rem 1.25rem !important;
    white-space: normal;
  }
  .solar-search-old .column-two {
    display: block;
  }
  .solar-search-old .column-three {
    display: block;
  }
  .solar-search-old ul.dropdown.m-menu.thirdlvl {
    top: 0;
  }
}
.solar-search-old li.parent-link.show-for-large-up a:after {
  border: inset 5px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: #ffffff transparent transparent transparent;
  border-left-style: solid;
  margin-right: 1.25rem;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}
.solar-search-old {
  /* @group header */
}
.solar-search-old header {
  z-index: 2;
  position: relative;
}
.solar-search-old header .header-top {
  background-color: #003D69;
  background: linear-gradient(to bottom, #032B58 0%, #003D69 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#032B58', endColorstr='#003D69',GradientType=0 );
  padding-top: 10px;
  /*	height: 220px; /* TEMP */
}
.solar-search-old header .inline-list {
  margin-top: 0;
}
.solar-search-old header .inline-list a {
  color: #D1D3D4;
  padding-right: 1rem;
  /*	font-size: 14px;*/
}
.solar-search-old header .inline-list a:hover {
  color: #fff;
}
.solar-search-old header .inline-list span.fa {
  margin-right: 0.1rem;
}
.solar-search-old header .logo img {
  max-height: 80px;
  margin-bottom: 10px;
}
.solar-search-old header .links {
  display: none;
}
.solar-search-old ul.social {
  list-style: none;
  display: inline-block;
  /*overflow: auto;*/
  margin: 0 auto 10px;
  float: right;
}
.solar-search-old ul.social li {
  float: left;
}
.solar-search-old ul.social li a {
  display: block;
  width: 36px;
  height: 36px;
  line-height: 34px;
  color: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 99px;
  background: #002B4A;
  margin: 0 3px;
  text-align: center;
}
.solar-search-old ul.social li a:hover {
  color: rgb(255, 255, 255);
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: #003D69;
  background: rgba(41, 108, 161, 0.5);
}
.solar-search-old .search-row {
  display: flex;
  align-items: center;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.solar-search-old .search-row .portal-links {
  margin: 0 !important;
}
.solar-search-old .search-row .portal-links .portal {
  margin: 0;
}
.solar-search-old #search input {
  height: 34px;
  padding-left: 0.75rem;
  position: relative;
}
.solar-search-old #search ::-webkit-input-placeholder {
  color: #FFFFFF;
}
.solar-search-old #search :-moz-placeholder {
  color: #FFFFFF;
}
.solar-search-old #search ::-moz-placeholder {
  color: #FFFFFF;
}
.solar-search-old #search :-ms-input-placeholder {
  color: #FFFFFF;
}
.solar-search-old form.search-form .twitter-typeahead {
  display: block;
  width: 100%;
  position: relative;
}
.solar-search-old form.search-form .tt-menu {
  background: white;
  padding: 2px;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.solar-search-old form.search-form .tt-suggestion {
  padding: 1rem;
  color: #003D69;
  cursor: pointer;
}
.solar-search-old form.search-form .tt-suggestion:hover {
  background-color: #c6e3e4;
}
.solar-search-old form.search-form .tt-suggestion.tt-cursor {
  background: #F1F1F2;
}
.solar-search-old {
  /* @end */
  /* @group hero */
}
.solar-search-old .hero {
  width: 100%;
  top: -60px;
  margin-bottom: -60px;
  height: 400px;
}
.solar-search-old .hero .caption {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 0;
  background-color: #E4ECF3;
  background-color: rgba(228, 236, 243, 0.9);
  padding: 5% 15%;
  text-align: center;
  height: 200px;
}
.solar-search-old .hero .caption {
  background-color: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 1.5rem 2rem 1rem;
  position: relative;
  min-height: 200px;
  margin-top: 20px;
  height: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.solar-search-old .hero .caption:before {
  content: "";
  background-image: url(../images/graphic-solid.svg);
  background-position: center center;
  background-size: cover;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.solar-search-old .hero .caption .button {
  margin: 2rem auto 0;
  /* position: absolute; */
  bottom: 1rem;
  font-size: 11px;
}
.solar-search-old .hero .caption h2 {
  color: #000;
  font-size: 1rem;
  line-height: 1.25em;
  margin-bottom: 15px;
  line-height: 1.75;
  color: #222;
  font-weight: 400;
  letter-spacing: 0.5px;
  position: relative;
}
.solar-search-old .hero .caption p {
  color: #fff;
  display: none;
  width: 100%;
}
.solar-search-old {
  /* @end */
  /* @group owl-carousel twitter */
  /*.owl-wrapper, .owl-item, .owl-item .item { overflow-y: hidden !important; }*/
}
.solar-search-old .hero.owl-carousel .owl-wrapper-outer {
  margin-top: 0px;
  margin-bottom: 0px;
}
.solar-search-old .owl-item .item {
  position: relative;
  min-height: 200px;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
}
.solar-search-old .owl-item .item img {
  position: absolute;
  top: 0;
  right: 0;
  max-width: none;
  width: 300%;
}
.solar-search-old .hero .owl-prev {
  left: 1.5%;
  bottom: 35%;
  position: absolute;
}
.solar-search-old .hero .owl-next {
  right: 1.5%;
  bottom: 35%;
  position: absolute;
}
.solar-search-old .tweets .owl-prev {
  left: -3%;
  bottom: 20%;
  position: absolute;
}
.solar-search-old .tweets .owl-next {
  right: -3%;
  bottom: 20%;
  position: absolute;
}
.solar-search-old .tweets .owl-item div {
  padding: 16% 20%;
}
.solar-search-old {
  /* Styling Next and Prev buttons */
}
.solar-search-old .owl-theme .owl-controls .owl-buttons div {
  color: #000;
  display: inline-block;
  zoom: 1;
  *display: inline; /*IE7 life-saver */
  margin: 5px;
  padding: 10px;
  font-size: 1.75rem;
  opacity: 0.5;
}
.solar-search-old .tweets.owl-theme .owl-controls .owl-buttons div {
  color: rgba(255, 255, 255, 0.5);
}
.solar-search-old {
  /* Clickable class fix problem with hover on touch devices */
}
.solar-search-old .owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100); /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}
.solar-search-old {
  /* preloading images */
}
.solar-search-old .owl-item.loading {
  min-height: 150px;
  background: url(../owl-carousel/AjaxLoader.gif) no-repeat center center;
}
.solar-search-old {
  /* @end */
  /* @group section.crumb */
}
.solar-search-old section.crumb {
  padding: 20px;
  background-color: #F1F1F2;
}
.solar-search-old section.crumb ul {
  margin: 0;
}
.solar-search-old {
  /* @end */
  /* @group section.intro */
  /*p.lead {
      font-size: 1rem;
      line-height: 1.5;
  }*/
}
.solar-search-old .intro .button {
  margin: 0 0.5% 40px;
}
.solar-search-old .featured-list {
  overflow: auto;
  text-align: center;
}
.solar-search-old .featured-list * {
  line-height: 22px;
}
.solar-search-old .dial {
  text-align: center;
  overflow: visible;
  position: relative;
  width: 170px;
  min-height: 170px;
  display: inline-block;
}
.solar-search-old .dial .caption {
  position: absolute;
  width: 100%;
  padding: 0 10%;
  left: 0;
}
.solar-search-old .dial span.fa {
  color: #fff;
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 24px;
}
.solar-search-old .dial strong {
  color: #003D69;
}
.solar-search-old .dial .svg {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}
.solar-search-old .dial .svg path {
  /*	fill: #296CA1; */
  opacity: 0.9;
}
.solar-search-old {
  /* @end */
  /* @group section.news */
}
.solar-search-old section.news { /*text-align: center;*/
  background-color: #E4ECF3;
}
.solar-search-old section.news a {
  color: #002B4A; /* 007299 */
}
.solar-search-old section.news .row, .solar-search-old section.news footer {
  max-width: 1200px;
}
.solar-search-old section.news .inner {
  padding: 40px 0 60px;
  overflow: auto;
}
.solar-search-old section.news .box {
  background: #FFFFFF;
  min-height: 280px;
  overflow: auto;
  position: relative;
  padding-bottom: 40px;
  border: none;
}
.solar-search-old section.news .box img {
  margin-bottom: 14px;
  width: 100%;
  height: auto;
}
.solar-search-old section.news h2 {
  text-align: center;
  font-size: 2rem;
  letter-spacing: 0.5px;
}
.solar-search-old section.news p {
  font-size: 0.85rem;
  line-height: 125%;
  width: 100%;
  text-align: center;
  float: left;
  /* padding-left: 15px; */
  /* padding-bottom: 10px; */
  padding: 0 0.5em;
  margin: 0 0 20px;
}
.solar-search-old section.news .more-link {
  width: 100%;
  display: block;
  padding: 0 15px 5px;
  text-align: center;
  float: left;
  margin: 10px auto;
}
.solar-search-old section.news .button span.fa {
  font-size: 15px;
  line-height: 1.5;
  margin: 0 0 0 5px;
}
.solar-search-old section.news .button, .solar-search-old .list.news span button {
  font-size: 90%;
  border: 1px solid #9B9B9B;
  background: none;
  color: #000;
  float: right;
}
.solar-search-old section.news .button {
  width: auto;
  height: auto;
  right: auto;
  margin: 0px auto;
  padding: 0;
  border-color: #E4ECF3;
  /* margin: 0; */
  float: none;
  display: inline-block;
  position: relative;
  font-size: 90%;
  padding: 5px 1rem;
  line-height: 1;
  height: auto;
}
.solar-search-old .list.news span button {
  padding-top: 5px;
  padding-bottom: 7px;
}
.solar-search-old section.news a:hover.button, .solar-search-old .list.news span button:hover {
  border: 1px solid #D1D3D4;
  background-color: #F1F1F2;
}
.solar-search-old section.news .news-link {
  text-align: center;
  clear: left;
}
.solar-search-old {
  /* @group custom-grid */
}
.solar-search-old .custom-grid {
  width: 89%;
  margin-left: 5.5%;
}
.solar-search-old .custom-grid li {
  list-style: none;
  float: left;
  margin-bottom: 15px;
}
.solar-search-old .custom-grid li:last-of-type {
  padding-left: 0;
}
.solar-search-old .custom-grid li.double {
  width: 100%;
  height: 252px;
  margin-left: 0;
  overflow: hidden;
}
.solar-search-old .custom-grid li.double iframe {
  height: 252px;
  min-height: 720px;
}
.solar-search-old {
  /* @end */
  /* @end */
  /* @group section.iframe */
}
.solar-search-old .iframe {
  padding: 50px 0;
  background-color: #D1D3D4;
  text-align: center;
}
.solar-search-old iframe {
  width: 100%;
  border: none;
  overflow: hidden;
}
.solar-search-old .custom-iframe iframe {
  min-height: 720px;
}
.solar-search-old {
  /* @end */
  /* @group section.cta */
}
.solar-search-old .cta {
  padding: 55px 0;
  background-color: #D1D3D4;
  text-align: center;
}
.solar-search-old .cta .button {
  border: 2px solid rgba(0, 0, 0, 0.5);
  background: none;
  color: #000;
  min-width: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
.solar-search-old .cta a:hover.button {
  background: rgba(255, 255, 255, 0.5);
}
.solar-search-old .cta .button, .solar-search-old .cta p {
  margin-bottom: 0;
  text-align: center;
}
.solar-search-old {
  /* @end */
  /* @group section.light */
}
.solar-search-old .light {
  background-color: #f7f7f7;
  background-image: linear-gradient(-180deg, #eee 0%, #fff 100%);
}
.solar-search-old .light h2 {
  color: #00ADEE;
}
.solar-search-old {
  /* @end */
  /* @group basic */
}
.solar-search-old .main {
  padding: 40px 0;
  overflow: auto;
}
.solar-search-old .side-nav li ul li {
  list-style: none;
}
.solar-search-old .side-nav li.active > a:first-child:not(.button) {
  border: 1px solid #D1D3D4;
  pointer-events: none;
  cursor: default;
}
.solar-search-old .side-nav h5 {
  color: #767676;
  font-weight: 700;
}
.solar-search-old .image {
  background: url(../images/graphic.svg) center no-repeat #D1D3D4;
  overflow: auto;
  margin-bottom: 40px;
}
.solar-search-old .image.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.solar-search-old .panel-container .image {
  background: none;
}
.solar-search-old .panel-container ul.left {
  float: inherit !important;
}
.solar-search-old .image img {
  float: left;
  width: 60%;
}
.solar-search-old .image .caption {
  float: right;
  width: 40%;
  padding: 20px 20px 20px 25px;
}
.solar-search-old .image .caption h2 {
  color: #000;
}
.solar-search-old .content .center {
  text-align: center;
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.solar-search-old table img.leftAlone {
  display: block;
  margin: 0;
  max-width: 99%;
}
.solar-search-old table img.center {
  display: block;
  margin: 0px auto;
  max-width: 99%;
}
.solar-search-old table img.left {
  float: left;
  max-width: 99%;
}
.solar-search-old table img.right {
  float: right;
  max-width: 99%;
  clear: right;
}
.solar-search-old .content .leftAlone {
  float: left;
  margin-right: 100%;
}
.solar-search-old .content .left {
  float: left;
  max-width: 99%;
  clear: left;
}
.solar-search-old .content .right {
  float: right;
  max-width: 99%;
  clear: right;
}
.solar-search-old .content .left img,
.solar-search-old .content .right img {
  float: none;
  margin: 0;
}
.solar-search-old .content .media {
  float: none;
  margin: 16px 0px 16px 0px;
  margin: 1rem 0rem 1rem 0rem;
  border-radius: 3px;
  background-clip: padding-box;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.solar-search-old .content .media iframe,
.solar-search-old .content .media object,
.solar-search-old .content .media embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
}
.solar-search-old .Page.hideSidebar .main .large-3.large-pull-9.columns {
  display: none;
}
.solar-search-old .Page.hideSidebar .main .large-9.large-push-3.columns {
  left: 0;
  margin: 0px auto;
  float: none;
}
.solar-search-old {
  /* @end */
  /* @group news list */
}
.solar-search-old time {
  color: #767676;
}
.solar-search-old .share {
  display: block;
  overflow: hidden;
  border-top: 1px solid #D1D3D4;
  padding-top: 10px;
  margin-bottom: 40px;
}
.solar-search-old .share p {
  display: inline;
  margin-right: 1rem;
}
.solar-search-old .share .button {
  font-size: 0.65rem !important;
  padding: 0.35rem 1rem 0.4rem 1rem !important;
  margin-bottom: 4px;
}
.solar-search-old .share .button span.fa {
  margin-right: 5px;
}
.solar-search-old img.inline {
  float: right;
  max-width: 40%;
  margin: 0 0 20px 5%;
}
.solar-search-old time + .share {
  margin-top: 40px;
}
.solar-search-old h1 .label {
  bottom: 5px;
  margin-right: 0.5rem !important;
}
.solar-search-old h1 .label:first-of-type {
  margin-left: 1rem;
}
.solar-search-old .list.news {
  margin-top: 50px;
}
.solar-search-old .list.news a {
  overflow: auto;
  border-bottom: 1px solid #D1D3D4;
  margin-bottom: 35px;
  padding-bottom: 10px;
}
.solar-search-old .list.news a:last-of-type {
  border-bottom: none;
}
.solar-search-old .list.news h4 {
  margin-top: -5px;
}
.solar-search-old .list.news img {
  max-width: 25%;
  float: left;
}
.solar-search-old .list.news img + span {
  max-width: 72%;
  float: right;
  width: 100%;
}
.solar-search-old .list.news span button {
  margin-top: 10px;
}
.solar-search-old {
  /* @end */
  /* @group resource list */
}
.solar-search-old .tags {
  margin: 30px 0 !important;
}
.solar-search-old .tags span:not(.label) {
  bottom: 10px;
  position: relative;
}
.solar-search-old .tags .label {
  margin: 0 0.4rem 5px 0 !important;
}
.solar-search-old .tags a:hover.label {
  background-color: #D1D3D4;
  color: black;
}
.solar-search-old .tags a.selected {
  background-color: #002B4A;
  color: white;
}
.solar-search-old .list.resources a {
  overflow: auto;
  background-color: #F1F1F2;
  margin-bottom: 10px;
  padding: 10px 1rem 10px 2.5rem;
  position: relative;
  z-index: 0;
}
.solar-search-old .list.resources a:hover {
  background-color: #E4ECF3;
}
.solar-search-old .list.resources a p {
  display: inline;
}
.solar-search-old .list.resources span.fa {
  position: absolute;
  left: 15px;
  top: 14px;
}
.solar-search-old .list.resources a:after {
  font: 1rem "Font Awesome 5 Pro";
  color: #999;
  content: "\f019";
  float: right;
  padding-top: 4px;
}
.solar-search-old label#sort-label {
  padding-top: 0.5rem;
  text-align: right;
}
.solar-search-old aside form {
  background-color: #E7EFF5;
  padding: 15px 20px;
  margin-top: 15px;
  margin-bottom: 30px;
}
.solar-search-old aside .panel {
  border: none;
  background-color: #003D69;
  color: #fff;
  padding: 20px 20px 25px;
  margin-top: 15px;
  margin-bottom: 30px;
}
.solar-search-old aside .panel h4 {
  margin-bottom: 20px;
}
.solar-search-old aside .panel h4, .solar-search-old aside .panel li {
  color: inherit;
}
.solar-search-old aside .panel ul {
  margin: 0;
}
.solar-search-old aside .panel li {
  list-style: none;
  margin-bottom: 0.5rem;
}
.solar-search-old aside .panel li span.fa {
  margin-right: 0.5rem;
}
.solar-search-old aside form label select, .solar-search-old aside form label input {
  margin-top: 5px !important;
}
.solar-search-old aside form label #category {
  margin-bottom: 20px;
}
.solar-search-old {
  /* @end */
  /* @group banner */
}
.solar-search-old .banner {
  background: url(../images/graphic.svg) center no-repeat;
  overflow: auto;
  margin: 40px 0;
  padding: 25px 25px 80px;
  position: relative;
}
.solar-search-old .banner h2 {
  margin-bottom: 10px !important;
  color: inherit;
}
.solar-search-old .banner .button {
  background: none;
  color: inherit;
  display: block;
  bottom: 5px;
  position: absolute;
  right: 25px;
  left: 25px;
}
.solar-search-old .banner a:hover.button {
  background: rgba(255, 255, 255, 0.5);
}
.solar-search-old .banner.tall {
  min-height: 440px;
  padding-top: 50%;
}
.solar-search-old {
  /* @end */
  /* @group article */
  /*article.lead {
  	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 17rem, rgba(242,242,242,1) 100%);
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(17rem,rgba(245,245,245,0)), color-stop(100%,rgba(242,242,242,1)));
  	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17rem,rgba(242,242,242,1) 100%);
  	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17rem,rgba(242,242,242,1) 100%);
  	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17rem,rgba(242,242,242,1) 100%);
  	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17rem,rgba(242,242,242,1) 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2f2f2',GradientType=0 );
  	padding-bottom:0.1rem;margin-bottom:1rem;
  }*/
}
.solar-search-old article h1 + p {
  margin-top: 30px;
}
.solar-search-old article .label {
  background-color: #F1F1F2;
  border-radius: 3px;
  color: #000;
  padding: 7px 12px;
  margin-right: 1rem;
}
.solar-search-old article ul {
  margin-left: 5%;
}
.solar-search-old article img.left {
  margin-right: 4%;
  margin-bottom: 15px;
}
.solar-search-old article img.right {
  margin-left: 4%;
  margin-bottom: 15px;
}
.solar-search-old h5.detail {
  margin: 30px 0;
  color: #333;
}
.solar-search-old .pagination {
  position: absolute;
  bottom: 0;
  right: 0.9375rem;
}
.solar-search-old .pagination.top {
  top: 10px;
}
.solar-search-old .pagination li.arrow a {
  color: #fff !important;
  padding: 0 8px;
}
.solar-search-old .pagination li:first-child.arrow a {
  margin-right: 0.75rem;
  padding-left: 6px;
}
.solar-search-old .pagination li:last-child.arrow a {
  margin-left: 0.75rem;
  padding-right: 6px;
}
.solar-search-old .pagination .arrow.unavailable a {
  background-color: rgba(41, 108, 161, 0.25);
}
.solar-search-old .pagination .arrow.unavailable a:hover {
  background-color: rgba(41, 108, 161, 0.25);
}
.solar-search-old .pagination li:not(.arrow) a:hover {
  background: none;
}
.solar-search-old .pagination .arrow span.fa {
  font-size: 0.7rem;
  position: relative;
  /*bottom: 1px;*/
}
.solar-search-old {
  /* @end */
  /* @group jobs */
}
.solar-search-old .apply form {
  background-color: #E7EFF5;
  padding: 30px 10px;
  margin-top: 50px;
  clear: both;
}
.solar-search-old .apply form input[type=button] {
  font-size: 90%;
  border: 1px solid #9B9B9B;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px 1.25rem 7px;
  margin-right: 0.75rem;
}
.solar-search-old .apply form input[type=button]:hover {
  background: none;
}
.solar-search-old .apply form input[type=button] + span {
  font-size: 80%;
  color: rgba(0, 0, 0, 0.75);
}
.solar-search-old .apply form h3, .solar-search-old .apply form .Actions {
  padding-left: 0.9375rem;
  margin-bottom: 1rem;
}
.solar-search-old .apply form input[type=text], .solar-search-old .apply form input[type=email] {
  margin-bottom: 0;
}
.solar-search-old .apply form input.action {
  margin-bottom: 0;
}
.solar-search-old .apply .upload {
  margin-top: 10px;
}
.solar-search-old .apply .upload label {
  float: right;
  position: relative;
  top: 4px;
}
.solar-search-old .apply form button {
  margin: 20px 0 10px;
}
.solar-search-old {
  /**** @forms ****/
  /*.main form fieldset { border :0; margin:0; padding:0; }*/
  /* userforms automagically have class "columns" applied */
}
.solar-search-old form.userforms .Actions {
  padding: 0 0.9375rem;
  margin-top: 1rem;
}
.solar-search-old form .field {
  margin-bottom: 1.5rem;
  position: relative;
}
.solar-search-old form .field.checkbox input {
  width: auto;
}
.solar-search-old form .field.checkbox label.right {
  width: auto;
  text-align: left;
  margin-left: 0.5rem;
  margin-bottom: 0rem;
  display: inline-block;
}
.solar-search-old form .middleColumn {
  clear: both;
}
.solar-search-old form .field.checkbox {
  clear: both;
  margin-bottom: 1.5rem;
}
.solar-search-old form .middleColumn textarea {
  min-height: 100px;
  width: 100%;
}
.solar-search-old form .field .middleColumn ul {
  list-style: none;
  margin-bottom: 1.5rem;
  margin-left: 0;
  line-height: 1;
}
.solar-search-old form .field .middleColumn ul li input {
  margin: 0;
}
.solar-search-old form .middleColumn input.file {
  padding: 7px;
  background: #fafafa;
  border: 1px solid #CCCCCC;
}
.solar-search-old form .middleColumn input.file:focus, .solar-search-old form .middleColumn input.file:hover {
  border-color: #999999;
  outline: none;
  background-color: #f3f3f3;
}
.solar-search-old form input[type=file], .solar-search-old form input[type=checkbox], .solar-search-old form input[type=radio], .solar-search-old form select {
  margin: 0;
}
.solar-search-old {
  /**** Expenses form styling ****/
}
.solar-search-old fieldset.optionset {
  border: 0;
  padding: 0 0 1.25rem;
  margin: 0;
}
.solar-search-old fieldset.optionset legend {
  color: #4d4d4d;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-left: -4px;
}
.solar-search-old input:not([type]), .solar-search-old input[type=text], .solar-search-old input[type=password],
.solar-search-old input[type=date], .solar-search-old input[type=datetime], .solar-search-old input[type=datetime-local],
.solar-search-old input[type=month], .solar-search-old input[type=week], .solar-search-old input[type=email],
.solar-search-old input[type=number], .solar-search-old input[type=search], .solar-search-old input[type=tel],
.solar-search-old input[type=time], .solar-search-old input[type=url], .solar-search-old input[type=color], .solar-search-old textarea {
  margin-bottom: 0;
}
.solar-search-old .userformsgroup > legend {
  font-size: 1.15rem;
  color: #002B4A;
  margin: 0 -4px;
}
.solar-search-old fieldset.userformsgroup {
  border: 1px solid #94B5D0;
  border-radius: 0;
  padding: 8px 1.5rem;
}
.solar-search-old .right-title {
  font-size: 0.875rem;
  color: #767676;
  margin-top: 5px;
}
.solar-search-old .checkbox label.left {
  float: none !important;
  max-width: 85%;
  vertical-align: text-top;
  font-weight: 400;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .checkbox label.left {
    max-width: 90%;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .checkbox label.left {
    max-width: 94%;
  }
}
.solar-search-old .field.currency .middleColumn::before {
  content: "$";
  position: absolute;
  padding: 0.5rem;
  font-size: 0.875rem;
}
.solar-search-old .field.currency input {
  padding-left: 1.25rem;
}
.solar-search-old form .field tr .delete-row {
  padding: 0.25rem 0.25rem;
}
.solar-search-old form .field tr .delete-button {
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
  font-size: 0.875rem;
}
.solar-search-old ::-webkit-calendar-picker-indicator {
  margin: 0;
}
.solar-search-old tbody.journey-field-inputs tr td:nth-child(-n+2) {
  max-width: 150px;
}
.solar-search-old {
  /**** errors/required/messages ****/
}
.solar-search-old form .field.requiredField > label:after,
.solar-search-old form .field.requiredField > legend:after,
.solar-search-old form .field.checkbox.requiredField label:after {
  content: " *";
  color: #DB0000;
  font-weight: 700;
}
.solar-search-old form input.error {
  border: 1px solid #DB0000;
}
.solar-search-old form span.required, .solar-search-old form span.error, .solar-search-old form span.validation {
  /*position: absolute;*/
  /*bottom: 21px;*/
  /*left: 15px;*/
  background: #FFEBEF;
  color: #DB0000;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 600;
  border: 1px solid #DB0000;
  margin-top: 0.5rem;
  padding: 0.25rem 0.5rem;
}
.solar-search-old section p.message {
  border: 1px solid black;
  padding: 0.5rem;
  margin: 1rem 0;
  text-align: center;
}
.solar-search-old section p.message.bad, .solar-search-old section p.message.required {
  background: pink;
  border-color: #ff0000;
  color: red;
}
.solar-search-old section p.message.good {
  background: #ccffcc;
  border-color: green;
  color: green;
}
.solar-search-old section p.message.notice, .solar-search-old section p.message.warning {
  background-color: #FFD2A6;
  border-color: #FF9300;
  color: #FF9300;
}
.solar-search-old {
  /**** recapatcha(clean) ****/
}
.solar-search-old form div.recaptcha {
  position: relative;
  margin-bottom: 1rem;
}
.solar-search-old form div.recaptcha > label:after {
  content: " *";
  color: red;
}
.solar-search-old form #recaptcha_widget_div table tr {
  background: transparent;
}
.solar-search-old form #recaptcha_widget_div .recaptcha_image_cell center {
  padding: 0 5px;
}
.solar-search-old form #recaptcha_widget_div #recaptcha_image {
  width: 100% !important;
  margin: -1px;
  border-width: 0 !important;
}
.solar-search-old form #recaptcha_widget_div input#recaptcha_response_field {
  margin: 5px;
  max-width: 97% !important;
  border-color: #bbb !important;
  border: 2px solid #bbb;
}
.solar-search-old form #recaptcha_widget_div td {
  padding: 3px !important;
  text-align: center;
}
.solar-search-old form #recaptcha_widget_div .recaptcha_only_if_privacy {
  font-size: 0.66rem;
  float: none;
}
.solar-search-old form a#recaptcha_reload_btn, .solar-search-old form a#recaptcha_switch_img_btn,
.solar-search-old form a#recaptcha_switch_audio_btn, .solar-search-old form a#recaptcha_whatsthis_btn {
  height: 16px;
  width: 25px;
  float: left;
  clear: left;
  background-color: #0875BF !important;
}
.solar-search-old .how {
  margin-top: 50px;
}
.solar-search-old .how h2 {
  margin: 0 !important;
}
.solar-search-old .how .accordion .accordion-navigation > .content {
  padding: 1.5rem 30px;
}
.solar-search-old .how .accordion-navigation > a {
  padding: 1rem 30px;
  background-color: #D1D3D4;
}
.solar-search-old .how .accordion-navigation > a h2 {
  color: #002B4A;
}
.solar-search-old .how .accordion-navigation > a h2:after {
  font: 1.5rem "FontAwesome";
  content: "\f107";
  float: right;
  margin-top: 0.4rem;
}
.solar-search-old .how .accordion-navigation.active > a h2:after {
  content: "\f106";
}
.solar-search-old ul.accordion {
  margin-left: 0;
}
.solar-search-old .list {
  margin-bottom: 100px;
}
.solar-search-old .list a {
  display: block;
  position: relative;
  color: #333;
}
.solar-search-old .list.jobs a {
  border: 2px solid rgba(209, 211, 211, 0.6);
  padding: 1rem 30px;
  margin-bottom: 20px;
  padding-right: 130px;
}
.solar-search-old .list a h4 {
  float: left;
  margin-bottom: 15px;
}
.solar-search-old .list a h4 + .label {
  margin-left: 1rem;
}
.solar-search-old .list a p:not(.close) {
  clear: left;
  margin-bottom: 5px;
  font-size: 0.85rem;
}
.solar-search-old .list a p.close {
  color: #666;
  margin-bottom: 7px;
}
.solar-search-old .list a span.more {
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -47.5px;
  text-align: center;
}
.solar-search-old .list a span.more span {
  background: #fff;
  border-radius: 40px;
  width: 65px;
  height: 65px;
  font-size: 1.65rem;
  color: #002B4A;
  text-align: center;
  line-height: 65px;
  margin-bottom: 5px;
  padding-left: 3px;
}
.solar-search-old .list a:hover span.more span {
  background: #D1D3D4;
  color: #fff;
}
.solar-search-old .list a span.more p {
  color: #757778;
  font-weight: 700;
  font-size: 0.8rem;
}
.solar-search-old .back {
  /*font-size: 90%;*/
  display: inline-block;
}
.solar-search-old .back:before {
  font: 1.5rem "FontAwesome";
  content: "\f104";
  margin-right: 0.6rem;
  margin-left: 1rem;
  color: #fff;
}
.solar-search-old .back.text-center {
  /*width: 95%*/
  margin-top: 30px;
}
.solar-search-old {
  /* @end */
  /* @group contacts */
}
.solar-search-old .contacts {
  /*overflow: auto;*/
  background-color: #E4ECF3;
  background-color: rgba(228, 236, 243, 0.75);
  margin-bottom: 30px;
  margin-top: 30px;
  text-align: left;
}
.solar-search-old .contacts .info {
  height: 200px;
  padding: 20px 15px 15px;
}
.solar-search-old .contacts .info.phone {
  background: url(../images/graphic.svg) center no-repeat #002B4A;
  color: #fff;
  padding-left: 20px;
}
.solar-search-old .contacts .info.phone a {
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
}
.solar-search-old .contacts .info.phone a .fa-phone {
  margin-right: 0.5rem;
}
.solar-search-old .contacts .info.address {
  padding-left: 3rem;
}
.solar-search-old .contacts .info.address span.fa {
  margin-right: 0.5rem;
  position: absolute;
  left: 1.5rem;
  padding-top: 4px;
}
.solar-search-old .locations .panel {
  height: 150px;
  text-align: left;
  background: #fff;
  padding: 20px 15px 15px;
  display: block;
  position: relative;
}
.solar-search-old .locations .panel span {
  z-index: -1;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1rem;
  text-align: center;
  line-height: 108px;
  color: #000;
}
.solar-search-old .locations .panel:hover span, .solar-search-old .locations .panel:focus span {
  z-index: 1;
  background-color: #F1F1F2;
}
.solar-search-old .locations .panel h5 {
  color: #002B4A;
  font-weight: 700;
  font-size: 90%;
  text-transform: uppercase;
}
.solar-search-old .locations .panel p {
  font-size: 80%;
}
.solar-search-old .locations + p.lead {
  margin: 10px 5% 40px;
}
.solar-search-old .ContactPage form {
  max-width: 640px;
  margin: 0 auto 20px;
}
.solar-search-old .ContactPage form fieldset {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.solar-search-old .ContactPage form label {
  margin-bottom: 0.25rem;
}
.solar-search-old .ContactPage #recaptcha_area table {
  display: inline-block;
}
.solar-search-old {
  /* @end */
  /* @group board */
}
.solar-search-old .board {
  overflow: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}
.solar-search-old .board .panel {
  background: none;
  width: 46%;
  margin-right: 4%;
  float: left;
  padding: 10px;
}
.solar-search-old .board a:hover.panel {
  background-color: #f7f7f7;
  border-color: #002B4A;
}
.solar-search-old .board .panel img {
  max-width: 100%;
  max-height: 150px;
  margin-right: 15px;
  float: left;
  margin-bottom: 10px;
}
.solar-search-old .board .panel h4 {
  margin-top: 10px;
  font-size: 1rem;
  color: #003D69;
}
.solar-search-old .board .panel p {
  font-size: 0.8rem;
  line-height: 1rem;
}
.solar-search-old {
  /* @end */
  /* @group profile */
}
.solar-search-old .location {
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: 0.4rem;
  font-size: 90%;
}
.solar-search-old .position {
  /*text-transform: uppercase;*/
  margin-bottom: 0.4rem;
}
.solar-search-old .profile img {
  max-width: 90%;
  margin: 5px 0 20px;
}
.solar-search-old .profile h1 {
  font-size: 1.5rem;
}
.solar-search-old {
  /* @end */
  /* @group footer */
}
.solar-search-old footer {
  background: url(../images/graphic.svg) right -190px no-repeat #003D69;
  /*	background-size: cover;*/
  padding: 50px 2%;
  background-position: 130% -145px;
  color: #fff;
  /*	height: 220px; /* TEMP */
}
.solar-search-old footer .logo img {
  max-height: 80px;
  margin-bottom: 20px;
  float: right;
}
.solar-search-old footer iframe {
  width: 100%;
  background: #161439;
  border: 1px dashed #fff;
  height: 80px;
  margin-top: 10px;
}
.solar-search-old footer .side-nav {
  padding-top: 0;
  padding-bottom: 30px;
}
.solar-search-old footer .side-nav li {
  margin: 0 0 0 1rem;
  font-size: 80%;
}
.solar-search-old footer .side-nav li:first-of-type {
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 100%;
}
.solar-search-old footer .side-nav li a {
  line-height: 1rem;
  margin-left: -0.875rem !important;
  margin-bottom: 0;
  /*font-weight: 400;*/
  margin-right: 0;
}
.solar-search-old footer .ph {
  font-size: 175%;
  font-weight: 700;
}
.solar-search-old footer .side-nav li a:not(.button) {
  color: #fff;
}
.solar-search-old footer .side-nav span.fa {
  margin-right: 0.5rem;
}
.solar-search-old footer ul.social {
  float: left;
}
.solar-search-old footer .button {
  border: 2px solid rgba(255, 255, 255, 0.5);
  background-color: #002B4A;
  font-size: 0.9rem;
}
.solar-search-old footer a:hover.button {
  background-color: rgba(255, 255, 255, 0.1);
}
.solar-search-old .legal p {
  text-align: center;
  font-size: 90%;
  color: #222;
}
.solar-search-old .legal p:last-of-type {
  color: #999;
}
.solar-search-old .legal img {
  max-width: 150px;
  margin: 15px 5% 5px;
}
.solar-search-old {
  /* @end */
}
@media only screen and (max-width: 23.438em) {
  .solar-search-old section.crumb {
    display: none;
  }
}
.solar-search-old {
  /* max-width 375px */
}
@media only screen and (min-width: 0em) {
  .solar-search-old html {
    font-size: 85%;
  }
}
.solar-search-old {
  /* min-width 0px */
}
@media only screen and (min-width: 40.063em) {
  .solar-search-old html {
    font-size: 95%;
  }
  .solar-search-old section:not(.news) .row :not(.caption).button, .solar-search-old section:not(.news) footer :not(.caption).button {
    padding: 0.85rem 1rem 0.9rem 1rem;
    font-size: 0.75rem;
  }
  .solar-search-old header .header-top {
    padding-top: 20px;
  }
  .solar-search-old header .wrapper {
    padding: 0 2%;
  }
  .solar-search-old header .logo img {
    max-height: 121px;
    margin-bottom: 20px;
  }
  .solar-search-old header .form {
    padding-top: 10px;
  }
  .solar-search-old {
    /*#search input { margin: 10px 0 15px; }*/
  }
  .solar-search-old ul.social {
    margin: 0 auto;
  }
  .solar-search-old ul.social li a {
    width: 46px;
    height: 46px;
    font-size: 0; /* hide wcag alt */
  }
  .solar-search-old ul.social li a span.fab {
    line-height: 46px;
    font-size: 20px;
  }
  .solar-search-old .hero {
    height: 400px;
  }
  .solar-search-old .owl-item .item img {
    width: 170%;
  }
  .solar-search-old .owl-theme .owl-controls .owl-buttons div {
    font-size: 2.5rem;
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-prev {
    left: 0;
    bottom: 0px;
    margin: 0;
    position: absolute;
    height: 100%;
    background: rgba(255, 255, 255, 0.35);
    opacity: 1;
    padding: 2rem;
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-prev:hover {
    background: rgba(255, 255, 255, 0.6);
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-next {
    right: 0;
    bottom: 0px;
    margin: 0;
    position: absolute;
    height: 100%;
    background: rgba(255, 255, 255, 0.35);
    opacity: 1;
    padding: 2rem;
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-next:hover {
    background: rgba(255, 255, 255, 0.6);
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-prev span {
    position: absolute;
    left: 50%;
    margin-left: -7.3px;
    top: 50%;
    margin-top: -20px;
    color: #28a9e1;
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-next span {
    position: absolute;
    left: 50%;
    margin-left: -7.3px;
    top: 50%;
    margin-top: -20px;
    color: #28a9e1;
  }
  .solar-search-old section:not(.news) .inner {
    padding: 40px 2%;
    overflow: hidden;
  }
  .solar-search-old p.lead {
    /*font-size: 1.21875rem;*/
    line-height: 1.6;
  }
  .solar-search-old .featured-list {
    background: url("../images/featured-bg.svg") no-repeat left top;
    background-position-y: 70px;
    margin-bottom: 30px;
  }
  .solar-search-old .news p {
    text-align: left;
  }
  .solar-search-old .cta p {
    text-align: right;
  }
  .solar-search-old .cta {
    text-align: left;
  }
  .solar-search-old .cta .button {
    margin: 0 0 0 5%;
  }
  .solar-search-old footer .logo img {
    max-height: 121px;
  }
  .solar-search-old footer ul.social {
    float: right;
    clear: right;
  }
  .solar-search-old .board .panel img {
    max-width: 150px;
    margin-bottom: 0;
  }
  .solar-search-old section.news p {
    min-height: 55px; /* was 55 */
  }
  .solar-search-old .apply form {
    padding: 30px;
  }
  .solar-search-old .custom-grid {
    width: 100%;
    margin-left: 0;
  }
  .solar-search-old .custom-grid li {
    width: 44%;
    margin-right: 1%;
  }
  .solar-search-old .custom-grid li:first-of-type {
    margin-left: 5.5%;
  }
  .solar-search-old .custom-grid li:nth-child(3) {
    display: none;
  }
  .solar-search-old .custom-grid li.double {
    width: 89%;
    height: 252px;
    margin-left: 5.5%;
  }
  .solar-search-old section.news .box {
    padding-bottom: 0;
  }
  .solar-search-old .tags span:not(.label) {
    float: right;
    bottom: 0;
  }
}
.solar-search-old {
  /* min-width 641px */
}
.solar-search-old {
  /* min-width 641px and max-width 800px */
}
@media only screen and (min-width: 50.063em) {
  .solar-search-old header .links {
    display: inline-block;
  }
  .solar-search-old header .inline-list a {
    font-size: 0.8rem;
  }
  .solar-search-old header .inline-list > li {
    margin-left: 1.1rem;
  }
  .solar-search-old .hero {
    height: 400px;
  }
  .solar-search-old .owl-item .item img {
    width: 150%;
  }
  .solar-search-old .hero .caption {
    top: 50%;
    margin-left: 0;
    text-align: left;
  }
  .solar-search-old section:not(.news) .inner {
    padding: 40px 5%;
    overflow: hidden;
  }
  .solar-search-old .custom-grid li {
    width: 29%;
    margin-right: 1%;
  }
  .solar-search-old .custom-grid li:nth-child(3) {
    display: inline;
  }
  .solar-search-old section.news .box {
    min-height: 265px;
  }
}
.solar-search-old {
  /* min-width 801px */
}
@media only screen and (max-width: 800px) {
  .solar-search-old .hero .caption {
    margin-left: 70px;
    margin-right: 70px;
    width: calc(100% - 140px);
  }
  .solar-search-old .hero .medium-8 {
    width: 100%;
  }
  .solar-search-old .hero .caption .button {
    margin: 8px auto 0;
    position: relative;
    bottom: auto;
  }
}
@media only screen and (min-width: 50.063em) and (max-width: 1350px) {
  .solar-search-old .hero .caption {
    margin-left: 5rem;
  }
}
.solar-search-old .owl-wrapper-outer, .solar-search-old .owl-carousel .owl-wrapper, .solar-search-old .owl-item .item, .solar-search-old .owl-item .row, .solar-search-old .owl-item footer, .solar-search-old .owl-item .row .large-6, .solar-search-old .owl-item footer .large-6, .solar-search-old .owl-carousel .owl-item {
  height: 100%;
  position: relative;
  top: 0;
}
@media only screen and (min-width: 1300px) {
  .solar-search-old html {
    font-size: 100%;
  }
  .solar-search-old .title-area .name {
    display: none;
  }
  .solar-search-old header .wrapper {
    padding: 0;
  }
  .solar-search-old header .row > .medium-3, .solar-search-old header footer > .medium-3 {
    width: 25%;
  }
  .solar-search-old header .row > .medium-9, .solar-search-old header footer > .medium-9 {
    width: 75%;
  }
  .solar-search-old .top-bar-section ul li > a {
    font-size: 0.725rem;
    padding: 0 0.75rem !important;
  }
  .solar-search-old {
    /*.top-bar-section .has-dropdown > a:after { border: none; }*/
  }
  .solar-search-old .hero {
    height: 400px;
  }
  .solar-search-old .owl-item .item img {
    width: 125%;
  }
  .solar-search-old .hero .caption h2 {
    margin-bottom: 20px;
  }
  .solar-search-old section.crumb ul {
    margin: 0;
    padding: 0 0 0.5rem;
    margin-top: -12px;
  }
  .solar-search-old .breadcrumbs > *:before {
    content: "-";
    margin: 0 0.75rem;
    top: -1px;
  }
  .solar-search-old .breadcrumbs > * a {
    color: #002B4A;
  }
  .solar-search-old .locations .columns {
    padding: 0.35rem;
  }
  .solar-search-old .locations .columns:first-of-type {
    padding-left: 0.9375rem;
  }
  .solar-search-old .locations .columns:last-of-type {
    padding-right: 0.9375rem;
  }
  .solar-search-old section.news .box {
    min-height: 252px;
  }
}
.solar-search-old {
  /* min-width 1024px */
}
@media only screen and (min-width: 64.063em) {
  .solar-search-old aside {
    padding-right: 5%;
  }
  .solar-search-old .list.resources a {
    margin-right: 5%;
  }
  .solar-search-old .custom-grid li {
    width: 19.5%;
    margin-right: 1%;
  }
  .solar-search-old .custom-grid li:first-of-type {
    margin-left: 0;
  }
  .solar-search-old .custom-grid li.double {
    width: 38.5%;
    margin: 0;
  }
  .solar-search-old .cta p {
    line-height: 23px;
    margin-top: 15px;
  }
}
.solar-search-old {
  /* min-width 1025px */
}
@media only screen and (min-width: 72.063em) {
  .solar-search-old {
    /*.top-bar-section ul li > a { font-size: .8rem; padding: 0 0.75rem !important; }*/
  }
  .solar-search-old .owl-item .item img {
    width: 100%;
    position: relative;
  }
}
.solar-search-old {
  /* min-width 1153px */
}
@media only screen and (min-width: 80.063em) {
  .solar-search-old .top-bar-section ul li > a {
    font-size: 0.85rem;
  }
  .solar-search-old {
    /*	header .row > .medium-3 { width: 20%; }
    	header .row > .medium-9 { width: 80%; }*/
  }
  .solar-search-old .main {
    padding: 40px 0 70px;
  }
  .solar-search-old aside {
    padding-right: 10%;
  }
  .solar-search-old .main article {
    padding-left: 5%;
  }
  .solar-search-old .back {
    margin-left: 5%;
  }
  .solar-search-old .hero .caption h2 {
    font-size: 1rem;
  }
  .solar-search-old header .links {
    padding-top: 1.25rem;
  }
}
.solar-search-old {
  /* min-width 1281px */
}
@media only screen and (max-width: 40em) {
  .solar-search-old td.recaptcha_image_cell {
    max-width: 80%;
    width: 80% !important;
  }
  .solar-search-old form #recaptcha_widget_div input#recaptcha_response_field {
    width: 96% !important;
  }
}
.solar-search-old {
  /* max-width 640px */
}
@media only screen and (max-width: 23.5em) {
  .solar-search-old header .small-5 {
    padding-right: 0;
  }
  .solar-search-old header .small-7 {
    padding-left: 0;
  }
  .solar-search-old header .logo img {
    max-height: 76px;
  }
  .solar-search-old ul.social li a {
    width: 32px;
    height: 32px;
    line-height: 30px;
    font-size: 11px;
    margin: 0 3px;
  }
}
.solar-search-old {
  /* max-width 376px */
}
@media print {
  .solar-search-old .logo {
    padding-bottom: 1rem;
    border-bottom: 1px solid #999;
  }
  .solar-search-old .legal {
    font-size: 0.5rem;
    border-top: 1px solid #999;
  }
  .solar-search-old .legal .inner {
    padding-top: 1rem !important;
  }
  .solar-search-old ul.pagination {
    display: none;
  }
  .solar-search-old {
    /*.large-1 { width: 8.33333%; }
    .large-2 { width: 16.66667%; }
    .large-3 { width: 25%; }
    .large-4 { width: 33.33333%; }
    .large-5 { width: 41.66667%; }
    .large-6 { width: 50%; }
    .large-7 { width: 58.33333%; }
    .large-8 { width: 66.66667%; }
    .large-9 { width: 75%; }
    .large-10 { width: 83.33333%; }
    .large-11 { width: 91.66667%; }
    .large-12 { width: 100%; }*/
  }
  .solar-search-old .legal img {
    width: 25%;
    max-width: 150px;
  }
  .solar-search-old .list img {
    width: 25%;
    max-width: 150px;
  }
  .solar-search-old article img {
    max-width: 40%;
  }
  .solar-search-old article h1 {
    font-size: 1.35rem;
  }
  .solar-search-old article h2 {
    font-size: 1.2rem;
  }
  .solar-search-old a[href]:after {
    content: "" !important;
  }
  .solar-search-old a[href]:after {
    content: none !important;
  }
}
.solar-search-old section.crumb {
  width: 100%;
  padding: 0;
}
.solar-search-old section.crumb ul {
  margin: 0;
  padding: 0.75rem 0 0.75rem;
  margin-top: 0;
}
.solar-search-old .breadcrumbs > * {
  color: #656565;
  letter-spacing: 0px;
  font-size: 85%;
  line-height: 1;
}
.solar-search-old .breadcrumbs > *:before {
  content: "-";
  margin: 0 0.75rem;
  top: -1px;
}
.solar-search-old .breadcrumbs > * a {
  color: #002B4A;
}
.solar-search-old .sticky_navigation.sticky {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
}
.solar-search-old section.crumb.sticky_navigation.sticky {
  position: fixed !important;
  left: 0;
  top: 60px;
  width: 100%;
  z-index: 1;
}
@media screen and (max-width: 800px) {
  .solar-search-old section.crumb.hide-for-print.sticky_navigation.sticky {
    top: 44px;
  }
}
.solar-search-old {
  /* @group section.forum */
}
.solar-search-old section.forum {
  text-align: center;
  background-color: rgba(228, 236, 243, 0.5);
}
.solar-search-old section.forum h2 {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 50.063em) {
  .solar-search-old section.forum .inner {
    padding: 35px 0 50px;
  }
  .solar-search-old .small-12.columns.text-center.home-news-link {
    width: 60%;
  }
  .solar-search-old .small-12.columns.text-center.home-events-link {
    width: 40%;
  }
}
.solar-search-old {
  /* min-width 801px */
}
.solar-search-old section.forum .button {
  margin-bottom: 0;
}
.solar-search-old {
  /* @end */
  /* @group revised header */
}
.solar-search-old .phn {
  width: 200px;
  max-width: 100%;
  margin-top: 5px;
  float: right;
}
.solar-search-old .portal {
  margin-top: 15px;
}
.solar-search-old .button.xs {
  padding: 3px 0.6rem 4px;
  margin: -3px 25px 0 0;
  font-size: 80%;
}
.solar-search-old {
  /* @end */
  /* @group wcag */
}
@media only screen and (min-width: 1024px) {
  .solar-search-old {
    /*.top-bar-section li.active:not(.has-form) a:not(.button) {background: rgba(0,61,105,0.5);}*/
  }
  .solar-search-old .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
    background: rgba(0, 61, 105, 0.3);
  }
}
.solar-search-old .pagination li.arrow a {
  color: transparent;
  font-size: 0;
}
.solar-search-old .pagination li.arrow a span.fa {
  color: #fff;
  line-height: 22px;
}
.solar-search-old .hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.solar-search-old {
  /* @end */
  /** Marketing Page Blocks 2016 **/
}
.solar-search-old .block_area section {
  float: left;
  width: 100%;
}
.solar-search-old .MarketingPage .pg-title.container {
  display: none;
}
.solar-search-old {
  /** Has Home Banner **/
}
.solar-search-old .has-banner .navigation {
  margin-bottom: 470px;
}
@media (max-width: 860px) {
  .solar-search-old .has-banner .navigation {
    margin-bottom: 215px;
  }
}
.solar-search-old .MarketingPage .container.header.has-banner {
  min-height: 176px;
}
.solar-search-old .has-banner .banner {
  position: relative;
}
.solar-search-old .MarketingPage .has-banner .navigation {
  margin-bottom: 0;
}
.solar-search-old .MarketingPage .media {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
  margin: 1em 0em;
}
.solar-search-old .MarketingPage .media iframe,
.solar-search-old .MarketingPage .media object,
.solar-search-old .MarketingPage .media embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 1px;
}
@media screen and (min-width: 720px) {
  .solar-search-old .MarketingPage .media {
    padding-bottom: 36.25%;
    max-width: 650px;
  }
}
.solar-search-old .media.center {
  text-align: center;
  display: block;
  margin: 0px auto;
}
.solar-search-old {
  /** Content Block **/
}
.solar-search-old section.content-block {
  text-align: center;
  padding: 32px 0;
  padding: 2rem 0;
}
.solar-search-old .content-block h1, .solar-search-old .content-block h2 {
  font-size: 42px;
  font-size: 2.625rem;
  font-weight: 400;
}
.solar-search-old .content-block p {
  font-weight: 300;
  line-height: 2;
}
.solar-search-old {
  /** Check List **/
}
.solar-search-old section.check-list .row, .solar-search-old section.check-list footer {
  max-width: 900px;
}
.solar-search-old section.check-list ul li {
  width: 50%;
  float: left;
  margin-bottom: 1rem;
  font-size: 16px;
  font-weight: 300;
  list-style: none;
  position: relative;
  padding-left: 24px;
  padding-right: 24px;
}
.solar-search-old section.check-list ul li:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  left: -8px;
  position: absolute;
  color: #002B4A;
}
@media screen and (max-width: 860px) {
  .solar-search-old section.check-list ul li {
    width: 100%;
  }
}
.solar-search-old {
  /** Half Images **/
}
.solar-search-old section.half-images {
  margin: 32px 0;
  margin: 2rem 0;
  float: left;
  width: 100%;
}
.solar-search-old .half-image {
  height: 450px;
  padding: 32px;
  padding: 2rem;
  width: 50%;
  float: left;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.solar-search-old .half-image h2 {
  font-size: 24px;
  font-size: 1.5rem;
  background: #002B4A;
  box-shadow: 16px 0 0 #002B4A, -16px 0 0 #002B4A;
  display: inline;
  padding: 0.5rem 0;
  color: #fff;
  letter-spacing: 1.5px;
  font-weight: 400;
}
.solar-search-old .half-content {
  max-width: 534px;
  float: right;
  position: absolute;
  right: 3rem;
  bottom: 2rem;
}
.solar-search-old {
  /*
  .half-image:last-child .half-content {
      right: auto;
      left: 3rem;
  }
  */
}
@media screen and (min-width: 861px) {
  .solar-search-old {
    /** top left **/
  }
  .solar-search-old .half-content.top-left {
    top: 2rem;
    left: 3rem;
    right: auto;
  }
  .solar-search-old {
    /** top right **/
  }
  .solar-search-old .half-content.top-right {
    top: 2rem;
    left: auto;
    right: 3rem;
  }
  .solar-search-old {
    /** bottom right **/
  }
  .solar-search-old .half-content.bottom-left {
    left: 3rem;
    right: auto;
  }
  .solar-search-old .half-content.bottom-right {
    left: auto;
    right: 3rem;
  }
}
.solar-search-old section.half-images {
  min-height: 400px;
}
@media screen and (max-width: 860px) {
  .solar-search-old .half-image {
    height: auto;
    padding-top: 200px;
    width: 100%;
  }
  .solar-search-old {
    /*
    .half-content, .half-image:last-child .half-content {
        max-width: 100%;
        float: right;
        position: relative;
        right: auto;
        bottom: auto;
        left: auto;
        padding: 1rem;
    }*/
  }
}
.solar-search-old {
  /** Icon Block **/
}
.solar-search-old section.icon-block {
  text-align: center;
  padding: 56px 0;
  padding: 3.5rem 0;
  float: left;
  width: 100%;
}
.solar-search-old .inline-icon {
  display: inline-block;
  text-align: center;
  width: 260px;
  padding: 16px;
  padding: 1rem;
  vertical-align: top;
}
.solar-search-old .inline-icon i {
  font-size: 42px;
  color: #002B4A;
}
.solar-search-old {
  /*Custom Colours*/
}
.solar-search-old .inline-icon.darkBlue i {
  color: #002B4A;
}
.solar-search-old .inline-icon.upperMediumBlue i {
  color: #002B4A;
}
.solar-search-old .inline-icon.mediumBlue i {
  color: #2AA9E0;
}
.solar-search-old .inline-icon.lowerMediumBlue i {
  color: #8BD7F8;
}
.solar-search-old .inline-icon.darkGrey i {
  color: #939598;
}
.solar-search-old .inline-icon.oliveGreen i {
  color: #009399;
}
.solar-search-old .inline-icon.orange i {
  color: #f37321;
}
.solar-search-old .inline-icon p, .solar-search-old .inline-icon ul li {
  font-size: 0.9rem;
  color: #444444;
  line-height: 1.75;
}
.solar-search-old .inline-icon a, .solar-search-old .inline-icon a i {
  font-size: 13px;
  line-height: 1.75;
}
.solar-search-old .inline-icon ul {
  list-style-position: inside;
  margin: 0;
}
.solar-search-old .inline-icon ul li {
  line-height: 1.5;
  margin-bottom: 0.5rem;
  padding: 0;
  list-style: none;
}
.solar-search-old .inline-icon ul li:before {
  content: "\f111";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-family: FontAwesome;
  font-size: 0.35rem;
  color: #1973b4;
  margin-left: -0.5rem;
  padding-right: 0.5rem;
  top: -3px;
  position: relative;
}
.solar-search-old section .inline-icon h2, .solar-search-old section .inline-icon h2 a {
  color: #6e6e74;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  margin-top: 1rem;
}
.solar-search-old section .inline-icon h2 a:hover {
  color: #002B4A;
}
.solar-search-old {
  /** Background image with text fields **/
}
.solar-search-old .image-text {
  padding: 32px 42px;
  padding: 3rem 3.5rem 2rem;
  margin: 2rem auto;
  min-height: 600px;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.solar-search-old .image-text .gradient-overlay {
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.01+0,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgb(0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
  opacity: 0.75;
}
.solar-search-old h2.highlight {
  font-size: 30px;
  font-size: 1.85rem;
  background: #002B4A;
  box-shadow: 16px 0 0 #002B4A, -16px 0 0 #002B4A;
  display: inline;
  padding: 0.5rem 0;
  color: #fff;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 1.6;
}
.solar-search-old .image-text-content {
  position: absolute;
  bottom: 1rem;
  left: 2.5rem;
  width: calc(100% - 5rem);
}
.solar-search-old .image-text-content p {
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
}
.solar-search-old .image-text-content p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 860px) {
  .solar-search-old .image-text-content {
    position: relative;
    bottom: auto;
    left: -1rem;
    width: 100%;
    margin-top: 3rem;
  }
  .solar-search-old .image-text-content img.right {
    max-width: 150px;
    margin-left: 0.5rem;
    margin-right: -1.5rem;
  }
}
.solar-search-old {
  /** Tabs **/
}
.solar-search-old section.tabs {
  margin: 0 auto 1rem !important;
}
.solar-search-old .etabs {
  margin: 0;
  padding: 0;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .solar-search-old .tab a {
    width: 100%;
  }
}
.solar-search-old {
  /** Gallery **/
}
.solar-search-old section.gallery {
  margin: 2rem auto;
}
.solar-search-old a.thumbnail.gallery {
  display: block;
  overflow: hidden;
  margin-bottom: 1.875rem;
  position: relative;
}
.solar-search-old .gallery-image {
  height: 290px;
  background-size: cover;
  background-position: center center;
  position: relative;
  transition: all 0.5s ease-in-out;
  transform: scale(1);
  overflow: hidden;
}
.solar-search-old .gallery-image:hover, .solar-search-old .thumbnail.gallery:focus .gallery-image {
  transform: scale(1.1);
}
.solar-search-old .gallery-image .gradient-overlay {
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.01+0,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgb(0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
  opacity: 0.75;
}
.solar-search-old .gallery .large-4.columns {
  float: left;
}
@media screen and (max-width: 860px) {
  .solar-search-old .gallery-image {
    height: 200px;
  }
}
.solar-search-old {
  /** Alert **/
}
.solar-search-old .alert {
  width: 100%;
  padding: 1rem 0;
  background: #002B4A;
  text-align: center;
}
.solar-search-old .alert h3 a:hover {
  color: #eee;
}
.solar-search-old {
  /** Home CTA **/
}
.solar-search-old #home-cta h2 {
  color: #fff;
  font-size: 2.5rem;
  font-weight: 400;
}
.solar-search-old #home-cta .dark-overlay {
  padding: 4em 2em;
}
.solar-search-old {
  /** Inline CTAS **/
}
.solar-search-old section.inline-ctas {
  text-align: center;
  margin: 2rem auto;
}
.solar-search-old a.inline-cta {
  width: 370px;
  height: 200px;
  display: block;
  position: relative;
  margin: 0.5rem;
  padding: 1.5rem;
  display: inline-block;
  float: none;
  overflow: hidden;
}
@media screen and (max-width: 500px) {
  .solar-search-old a.inline-cta {
    width: 300px;
  }
}
.solar-search-old a.inline-cta .gradient-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.01+0,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgb(0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
  opacity: 0.75;
}
.solar-search-old a.inline-cta .gradient-overlay:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #000;
  opacity: 0.3;
}
.solar-search-old .cta-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 1.5rem;
  transform: scale(1);
  transition: all 0.5s ease-in-out;
}
.solar-search-old a.inline-cta:hover .cta-image, .solar-search-old a.inline-cta:focus .cta-image {
  transform: scale(1.1);
}
.solar-search-old .inline-cta:hover p, .solar-search-old .inline-cta:focus p {
  color: #8bd7f8;
}
.solar-search-old .inline-cta i {
  font-size: 72px;
  color: #fff;
  position: relative;
}
.solar-search-old {
  /** Link Listing **/
}
.solar-search-old .link-listing.row .columns, .solar-search-old footer.link-listing .columns {
  float: left;
  margin-bottom: 1rem;
}
.solar-search-old .link-listing a {
  display: table;
  padding: 1rem;
  border: 3px solid #ddd;
  position: relative;
  height: 100%;
  width: 100%;
  background: #f5f5f5;
  border-radius: 1px;
  transition: all 0.5s ease-in-out;
}
.solar-search-old .link-listing a:hover {
  border-color: #002B4A;
  background: #002B4A;
}
.solar-search-old .link-listing a:hover {
  border-color: #002B4A;
  background: #002B4A;
}
.solar-search-old .link-listing a i, .solar-search-old .link-listing a h3, .solar-search-old .link-listing a p {
  transition: all 0.5s ease-in-out;
}
.solar-search-old .link-listing a:hover i, .solar-search-old .link-listing a:hover h3, .solar-search-old .link-listing a:hover p {
  color: #fff;
}
.solar-search-old .link-listing-image {
  width: 100px;
  height: 100%;
  float: left;
  margin-right: 1rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  /*margin-bottom: 1rem;*/
  display: table-cell;
  vertical-align: top;
}
.solar-search-old .link-listing-content {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}
.solar-search-old .link-listing-content p {
  font-size: 12px;
  margin-bottom: 0;
  line-height: 1.25;
}
.solar-search-old .link-listing-content h3 {
  margin: 0 0 5px;
  color: #002B4A;
}
.solar-search-old .link-listing-content h3 i {
  border-right: 1px solid #ddd;
  padding-right: 0.5rem;
  margin-right: 0.5rem;
  color: #002B4A;
}
.solar-search-old .link-listing.row.blocks, .solar-search-old footer.link-listing.blocks {
  margin-top: 2rem;
  margin-bottom: 0;
  padding: 0;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  clear: both;
}
.solar-search-old {
  /** Full width cta **/
  /*== HOME CTA SECTION ==*/
}
.solar-search-old #home-cta {
  background-image: url(../images/slide-1.jpg);
  background-position: center center;
  background-size: cover;
  padding: 0;
  background-attachment: fixed;
  width: 100%;
}
.solar-search-old .dark-overlay {
  padding: 2em 3em;
  background: rgba(0, 0, 0, 0.5);
}
.solar-search-old #home-cta h2 {
  color: #bad96d;
}
.solar-search-old #home-cta p {
  color: #fff;
  font-weight: 700;
}
.solar-search-old #cta-buttons a.button {
  width: 100%;
  padding: 10px 2em;
}
.solar-search-old #home-cta .button.green span {
  background: url(../images/plus-icon.png) 0 0 no-repeat;
  width: 13px;
  height: 14px;
  display: -moz-inline-stack;
  display: inline-block;
}
.solar-search-old #home-cta .button.green:hover span {
  background: url(../images/plus-icon.png) 0 -14px no-repeat;
}
.solar-search-old #home-cta .button.white span {
  background: url(../images/chat-icon-small.png) 0 -14px no-repeat;
  width: 16px;
  height: 14px;
  display: -moz-inline-stack;
  display: inline-block;
}
.solar-search-old #home-cta .button.white:hover span {
  background: url(../images/chat-icon-small.png) 0 0 no-repeat;
}
.solar-search-old {
  /** Hide sidebar **/
}
.solar-search-old .hideSidebar .medium-4.small-12.large-3.columns, .solar-search-old .hideSidebar .medium-4.small-12.large-3.columns.has-sidebar {
  display: none;
}
.solar-search-old .hideSidebar .large-3.large-pull-9.columns {
  display: none;
}
.solar-search-old .hideSidebar .large-9.large-push-3.columns {
  left: auto;
  float: none;
  margin: 0px auto;
  /* width: 100%; */
}
.solar-search-old .hideSidebar .large-9.large-push-3.columns article {
  padding-left: 0;
}
.solar-search-old .hideSidebar .basci-pg .medium-8.small-12.large-9.columns.typograhy, .solar-search-old .hideSidebar .medium-8.small-12.large-9.columns {
  float: none;
  margin: 0px auto;
}
.solar-search-old .hideSidebar h1.divider {
  text-align: center;
  margin: 1rem auto 1.5rem;
}
.solar-search-old .hideSidebar h1.divider:after {
  display: none;
}
.solar-search-old .hideSidebar footer .medium-4.small-12.large-3.columns {
  display: block;
}
.solar-search-old .hideSidebar #news-list h1 {
  padding-right: 0;
}
.solar-search-old .MarketingPage section {
  float: none;
  display: block;
}
.solar-search-old .MarketingPage section.crumb.hide-for-print {
  z-index: 1;
  position: relative;
}
.solar-search-old .MarketingPage section.check-list {
  padding: 2rem 0;
}
.solar-search-old .MarketingPage section.check-list, .solar-search-old .MarketingPage section.check-list {
  padding: 2rem 0;
}
.solar-search-old .MarketingPage .hero {
  top: 0px;
  margin-bottom: 0;
}
.solar-search-old .MarketingPage .hero .caption {
  margin-top: 0;
}
.solar-search-old .content-metadata * {
  font-size: 14px;
}
@media (max-width: 1199px) {
  .solar-search-old .MarketingPage ul.example-orbit.orbit-slides-container {
    margin-top: 0 !important;
  }
}
@media (max-width: 860px) {
  .solar-search-old .MarketingPage .orbit-container .orbit-slides-container > * {
    top: 0;
    height: 400px;
  }
}
.solar-search-old .HomePage section.intro h2:first-of-type {
  color: #fff;
  margin-top: 32px;
  letter-spacing: 1px;
  font-size: 32px;
}
.solar-search-old .HomePage .dial {
  text-align: center;
  overflow: visible;
  position: relative;
  width: 150px;
  min-height: 200px;
  display: inline-block;
}
.solar-search-old .HomePage .dial span.fa {
  color: #fff;
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 42px;
  padding: 28px 19px;
  border: 2px solid #fff;
  border-radius: 50px;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  text-align: center;
}
.solar-search-old .HomePage .dial strong {
  color: #fff;
  font-weight: 400;
}
.solar-search-old .HomePage .featured-list {
  overflow: visible;
}
.solar-search-old .HomePage section.intro {
  position: relative;
}
.solar-search-old .HomePage section.intro .overlay {
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.solar-search-old .HomePage .featured-list {
  background: none;
}
.solar-search-old .HomePage section.intro {
  background-position: center center;
  background-size: cover;
}
.solar-search-old .HomePage a.dial:hover span .fa {
  background: #002B4A;
}
.solar-search-old .HomePage a.dial:hover span.caption strong {
  color: #002B4A;
}
.solar-search-old .sidebar.banner {
  text-align: center;
  background-size: cover;
  background-position: center;
}
.solar-search-old .sidebar.banner .overlay {
  background: url(../images/graphic.svg) center no-repeat rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.solar-search-old .sidebar.banner h2, .solar-search-old .sidebar.banner p {
  color: #fff;
  position: relative;
}
.solar-search-old section .row .sidebar.banner a.button, .solar-search-old section footer .sidebar.banner a.button {
  background: #006ec9;
  color: #fff;
  padding: 0.85rem 0.5rem;
  font-size: 13px;
  font-size: 0.8rem;
}
.solar-search-old section .row .sidebar.banner a.button:hover, .solar-search-old section footer .sidebar.banner a.button:hover {
  background: #003D69;
}
.solar-search-old .SubHomePage h1 {
  margin-bottom: 2rem;
}
.solar-search-old .SubHomePage .featured-list {
  overflow: visible;
  background: none;
}
.solar-search-old .SubHomePage .dial {
  width: 240px;
  margin: 0.5rem;
  overflow: visible;
  min-height: 200px;
  background-size: cover;
  background-position: center center;
  position: relative;
}
@media screen and (max-width: 800px) {
  .solar-search-old .SubHomePage .dial {
    width: 170px;
  }
}
.solar-search-old .SubHomePage .dial .overlay {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.solar-search-old .SubHomePage .dial span.fa {
  color: #fff;
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 42px;
  padding: 28px 19px;
  border: 2px solid #fff;
  border-radius: 50px;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  text-align: center;
  margin-bottom: 0.5rem;
}
.solar-search-old .SubHomePage .dial:hover .overlay {
  background: rgba(0, 0, 0, 0.7);
}
.solar-search-old .SubHomePage a.dial:hover span .fa {
  background: #002B4A;
}
.solar-search-old .SubHomePage .dial strong {
  font-weight: 400;
  color: #fff;
}
.solar-search-old {
  /* Owl Carousel - Marketing page*/
}
.solar-search-old .white {
  color: #fff !important;
}
.solar-search-old .MarketingPage .carousel-wrap {
  margin: 2rem auto;
  width: 100%;
  position: relative;
}
.solar-search-old .MarketingPage.carousel-section .owl-carousel .item {
  position: relative; /* fix blank or flashing items on carousel */
  z-index: 100; /* fix blank or flashing items on carousel */
  -webkit-backface-visibility: hidden; /* fix blank or flashing items on carousel */
  height: 100px;
  min-height: 0px;
}
.solar-search-old .MarketingPage .owl-carousel .item a {
  display: block;
  position: relative;
  height: auto;
}
.solar-search-old .MarketingPage .owl-carousel .item img {
  vertical-align: middle;
  max-width: 250px;
  max-height: 100px;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
}
.solar-search-old .MarketingPage .owl-nav > div {
  margin-top: -50px;
  position: absolute;
  top: 50%;
  color: #cdcbcd;
  height: 100%;
}
.solar-search-old .MarketingPage .owl-nav i {
  font-size: 52px;
}
.solar-search-old .MarketingPage .owl-nav .owl-prev {
  left: -50px;
}
.solar-search-old .MarketingPage .prev, .solar-search-old .MarketingPage .next {
  height: 30px;
  width: 30px;
  display: block;
  background: url(../images/001-back.png);
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  opacity: 0.25;
  transition: 0.25s ease-out;
}
.solar-search-old .MarketingPage .prev:hover, .solar-search-old .MarketingPage .next:hover {
  opacity: 1;
}
.solar-search-old .MarketingPage .next {
  background-image: url(../images/002-next.png);
  right: 0;
}
.solar-search-old .MarketingPage .owl-nav .owl-next {
  right: -50px;
}
.solar-search-old {
  /* ==========================================================================
     Remodal's default mobile first theme
     ========================================================================== */
  /* Default theme styles for the background */
}
.solar-search-old .remodal-bg.remodal-is-opening,
.solar-search-old .remodal-bg.remodal-is-opened {
  filter: blur(3px);
}
.solar-search-old {
  /* Default theme styles of the overlay */
}
.solar-search-old .remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}
.solar-search-old .remodal-overlay.remodal-is-opening,
.solar-search-old .remodal-overlay.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}
.solar-search-old .remodal-overlay.remodal-is-opening {
  animation-name: remodal-overlay-opening-keyframes;
}
.solar-search-old .remodal-overlay.remodal-is-closing {
  animation-name: remodal-overlay-closing-keyframes;
}
.solar-search-old {
  /* Default theme styles of the wrapper */
}
.solar-search-old .remodal-wrapper {
  padding: 10px 10px 0;
}
.solar-search-old {
  /* Default theme styles of the modal dialog */
}
.solar-search-old .remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 24px;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
  background: #000;
}
.solar-search-old .remodal.remodal-is-opening,
.solar-search-old .remodal.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}
.solar-search-old .remodal.remodal-is-opening {
  animation-name: remodal-opening-keyframes;
}
.solar-search-old .remodal.remodal-is-closing {
  animation-name: remodal-closing-keyframes;
}
.solar-search-old {
  /* Vertical align of the modal dialog */
}
.solar-search-old .remodal,
.solar-search-old .remodal-wrapper:after {
  vertical-align: middle;
}
.solar-search-old {
  /* Close button */
}
.solar-search-old .remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}
.solar-search-old .remodal-close:hover,
.solar-search-old .remodal-close:focus {
  color: #2b2e38;
}
.solar-search-old .remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "×";
  text-align: center;
}
.solar-search-old {
  /* Dialog buttons */
}
.solar-search-old .remodal-confirm,
.solar-search-old .remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}
.solar-search-old .remodal-confirm {
  color: #fff;
  background: #81c784;
}
.solar-search-old .remodal-confirm:hover,
.solar-search-old .remodal-confirm:focus {
  background: #66bb6a;
}
.solar-search-old .remodal-cancel {
  color: #fff;
  background: #e57373;
}
.solar-search-old .remodal-cancel:hover,
.solar-search-old .remodal-cancel:focus {
  background: #ef5350;
}
.solar-search-old {
  /* Remove inner padding and border in Firefox 4+ for the button tag. */
}
.solar-search-old .remodal-confirm::-moz-focus-inner,
.solar-search-old .remodal-cancel::-moz-focus-inner,
.solar-search-old .remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.solar-search-old {
  /* Keyframes
     ========================================================================== */
}
@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
    filter: blur(0);
  }
}
@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    opacity: 0;
    filter: blur(0);
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.solar-search-old {
  /* Media queries
     ========================================================================== */
}
@media only screen and (min-width: 641px) {
  .solar-search-old .remodal {
    max-width: 1100px;
  }
}
.solar-search-old {
  /* IE8
     ========================================================================== */
}
.solar-search-old .lt-ie9 .remodal-overlay {
  background: #2b2e38;
}
.solar-search-old .lt-ie9 .remodal {
  width: 700px;
}
.solar-search-old {
  /* ==========================================================================
     Remodal's necessary styles
     ========================================================================== */
  /* Hide scroll bar */
}
.solar-search-old html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
}
.solar-search-old {
  /* Anti FOUC */
}
.solar-search-old .remodal,
.solar-search-old [data-remodal-id] {
  display: none;
}
.solar-search-old {
  /* Necessary styles of the overlay */
}
.solar-search-old .remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}
.solar-search-old {
  /* Necessary styles of the wrapper */
}
.solar-search-old .remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}
.solar-search-old .remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}
.solar-search-old {
  /* Fix iPad, iPhone glitches */
}
.solar-search-old .remodal-overlay,
.solar-search-old .remodal-wrapper {
  backface-visibility: hidden;
}
.solar-search-old {
  /* Necessary styles of the modal dialog */
}
.solar-search-old .remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}
.solar-search-old .remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}
.solar-search-old section.latest-segments.videos-listing {
  text-align: center;
  padding: 2rem 0;
}
.solar-search-old .videos-listing .large-2.medium-6.small-12.columns {
  display: inline-block;
  vertical-align: top;
  float: none;
  margin: 0.5rem 0.5rem 0.25rem;
  max-width: 370px;
  overflow: hidden;
  text-align: center;
  padding: 0;
}
.solar-search-old .video-bg {
  width: 100%;
  height: 210px;
  background-size: cover;
  background-position: center center;
  position: relative;
  border: 1px solid #ddd;
}
.solar-search-old .video-bg i {
  font-size: 4rem;
  color: #222;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -32px;
  margin-left: -32px;
  text-align: center;
}
@media screen and (max-width: 500px) {
  .solar-search-old .videos-listing .large-4.medium-6.small-12.columns {
    max-width: 300px;
  }
  .solar-search-old .video-bg {
    width: 100%;
    height: 170px;
  }
}
.solar-search-old .video-bg:hover i {
  color: #1973b4;
}
.solar-search-old .video-container .video-content {
  text-align: center;
  color: #222;
  margin-top: 0.5rem;
}
.solar-search-old .video-container .video-content h5 {
  font-size: 0.95rem;
  text-align: center;
}
.solar-search-old .video-bg .fa-youtube:before {
  z-index: 1;
  position: relative;
}
.solar-search-old .video-bg i:after {
  content: "";
  height: 32px;
  width: 45px;
  background: #fff;
  display: block;
  position: absolute;
  /* bottom: 18px; */
  left: 50%;
  top: 50%;
  margin-left: -16px;
  margin-top: -16px;
}
.solar-search-old .video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.solar-search-old .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
}
.solar-search-old .remodal-close {
  position: absolute;
  top: -22px;
  right: -22px;
  display: block;
  overflow: visible;
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #fff;
  border: 0;
  outline: 0;
  background: #002B4A;
  padding: 1rem;
  border-radius: 99rem;
  text-align: center;
  left: auto;
}
.solar-search-old .remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 40px;
  line-height: 35px;
  position: absolute;
  top: 7px;
  left: 8px;
  display: block;
  width: 35px;
  content: "×";
  text-align: center;
}
.solar-search-old {
  /******* New Vertical Blocks ********/
  /**** Isotope Filtering ****/
}
.solar-search-old .isotope-item {
  z-index: 2;
}
.solar-search-old .isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.solar-search-old {
  /**** Isotope CSS3 transitions ****/
}
.solar-search-old .isotope,
.solar-search-old .isotope .isotope-item {
  transition-duration: 0.8s;
}
.solar-search-old .isotope {
  transition-property: height, width;
}
.solar-search-old .isotope .isotope-item {
  transition-property: transform, opacity;
}
.solar-search-old {
  /**** disabling Isotope CSS3 transitions ****/
}
.solar-search-old .isotope.no-transition,
.solar-search-old .isotope.no-transition .isotope-item,
.solar-search-old .isotope .isotope-item.no-transition {
  transition-duration: 0s;
}
.solar-search-old .item {
  padding: 0;
}
.solar-search-old {
  /* News List Page styles */
}
.solar-search-old .verticalcard-block {
  padding: 3rem 0;
}
.solar-search-old #news-list .news-image {
  min-height: 1em;
  height: 15rem;
  background: #f0f0f0;
}
.solar-search-old #news-list .news-con {
  padding: 10px 10px 20px;
  height: 22rem;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .solar-search-old #news-list .news-con {
    height: 27rem;
  }
}
@media screen and (max-width: 640px) {
  .solar-search-old #news-list .news-con {
    height: auto;
  }
}
.solar-search-old .news-title {
  font-size: 2rem;
  font-weight: 300;
  color: #6e6e74;
  margin-bottom: 25px;
  text-align: center;
}
.solar-search-old .news-image {
  height: 125px;
  overflow: hidden;
  position: relative;
}
.solar-search-old .news-image p {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 5px;
  background: #f8f8f8;
  background: rgba(255, 255, 255, 0.85);
  font-size: 13px;
  font-weight: 700;
  z-index: 1;
}
.solar-search-old .news-image img {
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 40%;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
@-moz-document url-prefix() {
  .solar-search-old .news-image img {
    top: 0;
  }
}
.solar-search-old #news-list .news-image img {
  /*position: relative;*/
  top: 0;
}
.solar-search-old .news-image a {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  top: 100%;
  left: 0;
  transition: all ease 0.2s;
}
.solar-search-old .news-image:hover a {
  top: 0;
}
.solar-search-old .news-con {
  padding: 10px;
  height: 150px;
  position: relative;
  background: #f0f0f0;
  margin-bottom: 1em; /* May2018 */
}
.solar-search-old {
  /* May2018 */
}
.solar-search-old .news-image, .solar-search-old .news-con {
  max-width: calc(100% - 1em);
}
.solar-search-old {
  /*
  .news.section > .row > .columns {
      padding-left: 0.5em;
      padding-right: 0.5em;
  }
  */
}
.solar-search-old .news-con a h4 {
  color: #003D69;
  line-height: 1.2;
  margin-bottom: 10px;
}
.solar-search-old .news-con a h4:hover {
  color: #002B4A;
}
.solar-search-old .news-con p {
  font-size: 0.85rem;
  line-height: 1.5;
}
.solar-search-old .news-con ul {
  font-size: 0.85rem;
  line-height: 1.5;
}
.solar-search-old .news-con .more a:hover {
  color: #fff;
  background: #002B4A;
  border: 1px solid #002B4A;
}
.solar-search-old .news-con .date {
  font-weight: 700;
  color: #727272;
  margin-bottom: 0.5em;
  font-size: 13px;
}
.solar-search-old .news-con .con {
  font-size: 12px;
  line-height: 1.2;
}
.solar-search-old .news-con .more {
  margin: 0;
}
.solar-search-old {
  /** Gallery **/
}
.solar-search-old section.gallery {
  /*float: left;*/
  width: 100%;
  margin: 2rem auto;
}
.solar-search-old a.thumbnail.gallery {
  display: block;
  overflow: hidden;
  margin-bottom: 1.875rem;
  position: relative;
}
.solar-search-old .gallery-image {
  height: 290px;
  background-size: cover;
  background-position: center center;
  position: relative;
  transition: all 0.5s ease-in-out;
  transform: scale(1);
  overflow: hidden;
}
.solar-search-old .gallery-image:hover {
  transform: scale(1.1);
}
.solar-search-old .gallery-image .gradient-overlay {
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.01+0,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgb(0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
  opacity: 0.75;
}
.solar-search-old .gallery .large-4.columns {
  float: left;
}
@media screen and (max-width: 860px) {
  .solar-search-old .gallery-image {
    height: 200px;
  }
}
.solar-search-old {
  /*profiles page CSS */
}
.solar-search-old .board-member {
  height: 380px;
  margin-bottom: 2em;
}
.solar-search-old .large-4.medium-6.column.board-member:last-child {
  float: left;
}
.solar-search-old .board-member img {
  border-radius: 99em;
  border: 5px solid #ddd;
  margin: 0.5em 0;
  transition: all 0.2s ease-in-out;
}
.solar-search-old .board-member .member-image:hover a img {
  opacity: 0.5;
}
.solar-search-old .board-member a.button {
  position: absolute;
  top: 25%;
  width: 150px;
  left: 50%;
  top: 35%;
  margin-left: -75px;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.solar-search-old .board-member .member-image:hover a {
  opacity: 1;
}
.solar-search-old .member-image .button i {
  display: none;
}
.solar-search-old .board-member h3 {
  line-height: 1.2;
  margin-bottom: 3px;
}
.solar-search-old .board-member p.member-location {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 2px;
}
.solar-search-old .board-member p.green.small {
  font-size: 13px;
  color: #002B4A;
  margin-bottom: 6px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
}
.solar-search-old p.accreditation {
  font-size: 12px;
  line-height: 1.1;
}
.solar-search-old {
  /** remodal code **/
}
.solar-search-old html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
}
.solar-search-old .remodal, .solar-search-old [data-remodal-id] {
  display: none;
}
.solar-search-old .remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}
.solar-search-old .remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}
.solar-search-old .remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}
.solar-search-old .remodal-overlay, .solar-search-old .remodal-wrapper {
  backface-visibility: hidden;
}
.solar-search-old .remodal {
  position: relative;
  outline: 0;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
}
.solar-search-old .remodal-is-initialized {
  display: inline-block;
}
.solar-search-old .remodal-bg.remodal-is-opening, .solar-search-old .remodal-bg.remodal-is-opened {
  filter: blur(3px);
}
.solar-search-old .remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}
.solar-search-old .remodal-overlay.remodal-is-opening, .solar-search-old .remodal-overlay.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}
.solar-search-old .remodal-overlay.remodal-is-opening {
  animation-name: remodal-overlay-opening-keyframes;
}
.solar-search-old .remodal-overlay.remodal-is-closing {
  animation-name: remodal-overlay-closing-keyframes;
}
.solar-search-old .remodal-wrapper {
  padding: 10px 10px 0;
}
.solar-search-old .remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
}
.solar-search-old .remodal.remodal-is-opening, .solar-search-old .remodal.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}
.solar-search-old .remodal.remodal-is-opening {
  animation-name: remodal-opening-keyframes;
}
.solar-search-old .remodal.remodal-is-closing {
  animation-name: remodal-closing-keyframes;
}
.solar-search-old .remodal, .solar-search-old .remodal-wrapper:after {
  vertical-align: middle;
}
.solar-search-old .remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}
.solar-search-old .remodal-close:hover, .solar-search-old .remodal-close:focus {
  color: #2b2e38;
}
.solar-search-old .remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "×";
  text-align: center;
}
.solar-search-old .remodal-confirm, .solar-search-old .remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}
.solar-search-old .remodal-confirm {
  color: #fff;
  background: #81c784;
}
.solar-search-old .remodal-confirm:hover, .solar-search-old .remodal-confirm:focus {
  background: #66bb6a;
}
.solar-search-old .remodal-cancel {
  color: #fff;
  background: #e57373;
}
.solar-search-old .remodal-cancel:hover, .solar-search-old .remodal-cancel:focus {
  background: #ef5350;
}
.solar-search-old .remodal-confirm::-moz-focus-inner, .solar-search-old .remodal-cancel::-moz-focus-inner, .solar-search-old .remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}
@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
    filter: blur(0);
  }
}
@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    opacity: 0;
    filter: blur(0);
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media only screen and (min-width: 641px) {
  .solar-search-old .remodal {
    max-width: 700px;
  }
}
.solar-search-old .lt-ie9 .remodal-overlay {
  background: #2b2e38;
}
.solar-search-old .lt-ie9 .remodal {
  width: 700px;
}
.solar-search-old .profiles, .solar-search-old .profiles .board-member {
  text-align: center;
}
.solar-search-old .profiles .large-4.medium-6.column.board-member, .solar-search-old .profiles .large-4.medium-6.column.board-member:last-child {
  display: inline-block;
  width: 300px;
  float: none;
  margin: 1rem;
  height: 450px;
  padding: 1rem;
  vertical-align: top;
}
.solar-search-old body.MarketingPage .board-member h3 {
  font-weight: 300;
}
.solar-search-old #news-list li:not(:first-child) a {
  border-top: none;
}
.solar-search-old {
  /*New Icon section*/
}
.solar-search-old .icon-block {
  position: relative;
  text-align: center;
  background-size: cover;
  background-position: center center;
  padding: 2rem 0;
}
.solar-search-old .icon-block .overlay {
  background: rgba(0, 0, 0, 0.35);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.solar-search-old .icon-block.blue .overlay {
  background: rgba(41, 108, 161, 0.8);
}
.solar-search-old .icon-block .container {
  padding: 0;
  background: none;
  border: none;
}
.solar-search-old .icon-block .icon-container {
  text-align: center;
  padding: 1rem;
  display: inline-block;
  width: 150px;
  margin: 0px auto;
  vertical-align: top;
  background: none;
  border: none;
  z-index: 1;
  position: relative;
}
.solar-search-old .icon-block .icon-container i {
  color: #fff;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 42px;
  padding: 28px 19px;
  border: 2px solid #fff;
  border-radius: 50px;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  text-align: center;
}
.solar-search-old .icon-block .icon-container a p {
  font-size: 1.25rem;
  color: #fff;
  line-height: 1.5;
  margin-bottom: 0;
}
.solar-search-old .icon-block .icon-container a:hover i {
  background: #fff;
  color: #0089c8;
}
.solar-search-old .icon-block .icon-container a:hover p {
  color: #fff;
}
.solar-search-old {
  /** Blocks Padding **/
}
.solar-search-old body section.no-pad {
  padding: 0;
  margin: 0px auto;
}
.solar-search-old body section.std-pad {
  padding: 2rem 0;
}
.solar-search-old body section.large-pad {
  padding: 4rem 0;
}
.solar-search-old {
  /** Search results **/
}
.solar-search-old .search-results {
  padding-bottom: 60px;
}
.solar-search-old .search-results__header {
  background: #F1F1F2;
  display: flex;
  padding-top: 30px;
  padding-bottom: 20px;
  color: white;
}
.solar-search-old .search-results__header .large-12 {
  display: flex;
}
.solar-search-old .search-results__header__back {
  font-size: 30px;
  color: #003D69;
  margin-right: 25px;
}
.solar-search-old .search-results__header__form {
  flex-grow: 1;
}
.solar-search-old .search-results__header__form > div {
  display: flex;
  justify-content: center;
}
.solar-search-old .search-results__header__input {
  position: relative;
  margin-right: 15px;
  width: 50%;
}
.solar-search-old .search-results__header__input .twitter-typeahead {
  display: block !important;
}
.solar-search-old .search-results__header__input button {
  position: absolute;
  margin: 0;
  right: 0;
  top: 50%;
  background: none;
  color: #003D69;
  width: 24px;
  height: 24px;
  border: 1px solid #003D69;
  display: flex;
  padding: 0;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
}
.solar-search-old .search-results__header__input button i {
  position: relative;
  left: 1px;
  top: 0;
}
.solar-search-old .search-results__header__suggestions {
  display: flex;
  font-size: 12px;
  padding-top: 10px;
  margin: 0;
  color: #003D69;
  width: 54%;
  justify-content: center;
}
.solar-search-old .search-results__header__input .tt-menu {
  background: white;
  width: 100%;
  padding: 5px 20px;
}
.solar-search-old .search-results__header__input .tt-suggestion {
  padding: 20px 0;
  color: #003D69;
  cursor: pointer;
}
.solar-search-old .search-results__container {
  padding-top: 22px;
}
.solar-search-old .search-results__container .filters {
  margin-bottom: 22px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.solar-search-old .search-results__tags {
  list-style: none;
  margin: 0 -4px;
  display: flex;
  flex-wrap: wrap;
}
.solar-search-old .search-results__tags li {
  margin: 4px;
}
.solar-search-old .search-results__tags li .button {
  margin: 0;
  border: 1px solid #003D69;
  border-radius: 2px;
  color: #003D69;
  background: white;
  white-space: nowrap;
}
.solar-search-old .search-results__tags li .button.active,
.solar-search-old .search-results__tags li .button:hover {
  background: #003D69;
  color: white;
}
.solar-search-old .search-results__filters {
  margin-bottom: 40px;
}
.solar-search-old .search-results__filters .accordion .accordion-navigation {
  margin-bottom: 40px !important;
}
.solar-search-old .search-results__filters .accordion .accordion-navigation > a,
.solar-search-old .search-results__filters .accordion dd > a {
  padding: 18px 12px 18px 12px;
  margin: 0;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #CECECE;
}
.solar-search-old .search-results__filters .accordion .accordion-navigation > a:after {
  content: "\f106";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 2rem;
  padding-right: 1rem;
}
.solar-search-old .search-results__filters .accordion .accordion-navigation > a[aria-expanded=false]:after {
  content: "\f107";
}
.solar-search-old .search-results__filters #search-categories {
  background: #F6F6F6;
  padding: 34px 64px 32px 10px;
}
.solar-search-old .search-results__clear {
  text-align: right;
  font-size: 14px;
}
.solar-search-old .search-results__select-all, .solar-search-old .search-results__tag-select-all, .solar-search-old .search-results__category-select-all {
  text-align: left;
  font-size: 14px;
}
.solar-search-old .search-results__clear-all, .solar-search-old .search-results__tag-clear-all, .solar-search-old .search-results__category-clear-all {
  text-align: right;
  font-size: 14px;
}
.solar-search-old .search-results__clear a, .solar-search-old a.search-results__select-all, .solar-search-old a.search-results__tag-clear-all, .solar-search-old a.search-results__tag-select-all,
.solar-search-old .search-results__category-select-all, .solar-search-old .search-results__category-clear-all {
  color: #696B6E;
  border-bottom: 1px solid #696B6E;
}
.solar-search-old .search-results__clear--left {
  text-align: left;
}
.solar-search-old #search-categories ul {
  margin: 0;
  list-style: none;
}
.solar-search-old #search-categories li {
  overflow: hidden;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #C7C7C7;
}
.solar-search-old #search-categories li label {
  display: block;
  padding-right: 20px;
  position: relative;
  margin: 0;
  font-size: 0.795rem;
  font-weight: 600;
  color: #003D69;
  letter-spacing: 0px;
}
.solar-search-old #search-categories li label:before,
.solar-search-old #search-categories li label:after {
  content: " ";
  display: block;
  border: 2px solid #696B6E;
  border-radius: 1px;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.solar-search-old #search-categories li label:before {
  opacity: 0;
  content: "\f14a";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-top: -4px;
  border: 0;
  right: -1px;
  z-index: 2;
  font-size: 16px;
}
.solar-search-old #search-categories li input {
  position: absolute;
  right: 0;
  top: 0.6rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 1rem;
  height: 1rem;
  border: 2px solid #696B6E;
}
.solar-search-old #search-categories li input:checked + label:before {
  opacity: 1;
  color: #003D69;
}
.solar-search-old #search-categories li input:checked + label:after {
  border: 2px solid #003D69;
  background: white;
}
.solar-search-old #search-tags {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.solar-search-old #search-tags ul {
  list-style: none;
  margin: 0 -4px !important;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.solar-search-old #search-tags ul li {
  margin: 4px;
}
.solar-search-old #search-tags ul li label {
  white-space: break-spaces;
  display: flex;
  margin: 0;
  align-items: center;
  border-radius: 2px;
  padding: 0.5rem !important;
  font-size: 12px;
  border: 1px solid #002B4A;
}
.solar-search-old #search-tags ul li input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 99.5%;
  height: 100%;
  position: absolute;
  border: 1px solid #002B4A;
}
.solar-search-old #search-tags ul li input:checked + label {
  color: white;
  background: #002B4A;
}
.solar-search-old #search-tags ul li input:not(:checked) + label:after {
  content: "\f055";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-left: 8px;
  color: #002B4A;
}
.solar-search-old #search-tags ul li input:checked + label:after {
  content: "\f057";
  color: white;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-left: 8px;
}
.solar-search-old .search-results__actions {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.solar-search-old .search-results__clear-all {
  color: #002B4A;
  border-bottom: 1px solid #002B4A;
  font-size: 14px;
  margin-bottom: 1rem;
}
.solar-search-old .search-results__key {
  color: #002B4A;
  padding-bottom: 18px;
  border-bottom: 1px solid #CECECE;
}
.solar-search-old .search-results__key h3 {
  margin-bottom: 30px;
}
.solar-search-old .search-results__key ul {
  margin: 0 -6px;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  font-size: 12px;
}
.solar-search-old .search-results__key ul li {
  margin: 0 6px;
  display: flex;
  align-items: center;
  font-weight: 600;
}
.solar-search-old .search-results__key ul i {
  font-size: 14px;
  height: 14px;
  margin-right: 5px;
}
.solar-search-old .search-result {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 185px;
  position: relative;
  border-bottom: 1px solid #CECECE;
}
@media screen and (max-width: 640px) {
  .solar-search-old .search-result {
    padding-left: 90px;
  }
}
.solar-search-old .search-result:last-child {
  border-bottom: 0;
}
.solar-search-old .search-result i {
  position: absolute;
  width: 159px;
  top: 45px;
  left: 0;
  color: #002B4A;
  text-align: center;
  font-size: 107px;
}
@media screen and (max-width: 640px) {
  .solar-search-old .search-result i {
    font-size: 62px;
    width: 68px;
  }
}
.solar-search-old .search-result__content h3 {
  /*font-size: 18px;*/
  margin-bottom: 1.25rem;
}
.solar-search-old .search-result__category {
  color: #4D4D4D;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 2.02px;
}
.solar-search-old .search-result__category a {
  color: #4D4D4D;
}
.solar-search-old .search-result__excerpt {
  /*font-size: 12px;*/
  /*line-height: 18px;*/
  color: #4D4D4D;
}
.solar-search-old .search-result__excerpt br {
  display: none;
}
.solar-search-old .search-result__tags {
  margin-left: -4px;
  margin-right: -4px;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.solar-search-old .search-result__tags li {
  margin: 4px;
}
.solar-search-old .search-result__tags li a {
  white-space: nowrap;
  height: 28px;
  display: flex;
  margin: 0;
  align-items: center;
  border-radius: 2px;
  padding: 0 8px;
  font-size: 12px;
  border: 1px solid #003D69;
  color: #003D69 !important;
}
.solar-search-old .search-result__tags li a.active {
  color: white !important;
  background: #003D69;
}
.solar-search-old .search-pagination__container {
  border-top: 1px solid #003D69;
  padding-top: 40px;
  position: relative;
}
.solar-search-old .search-pagination__numbers ul {
  list-style: none;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .solar-search-old .search-pagination__numbers ul {
    flex-wrap: wrap;
  }
}
.solar-search-old .search-pagination__numbers ul li {
  margin: 0 8px;
  font-size: 12px;
  min-width: 30px;
  text-align: center;
}
.solar-search-old .search-pagination__numbers ul li .arrow-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0;
  background: #002B4A;
  border-radius: 2px;
  color: white;
  border-radius: 10rem;
}
.solar-search-old .search-pagination__numbers ul li .first-link {
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 600;
}
.solar-search-old .search-pagination__numbers p {
  font-size: 12px;
  text-align: center;
}
.solar-search-old .search-pagination__items {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
.solar-search-old .search-pagination__items label {
  margin-right: 10px;
  align-items: center;
  display: contents;
}
.solar-search-old .search-pagination__items select {
  width: 110px;
  margin: 0;
  border-radius: 2px;
}
@media only screen and (min-width: 62.0625em) {
  .solar-search-old .search-results__container .filters h3 {
    margin: 0;
  }
  .solar-search-old .search-pagination__items {
    position: absolute;
    top: 40px;
    right: 0;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .search-results__key {
    display: flex;
    justify-content: space-between;
  }
  .solar-search-old .search-results__key h3 {
    margin-bottom: 0;
  }
}
.solar-search-old mark {
  background: #c6e3e4;
}
.solar-search-old {
  /** END Search results **/
  /** Start Accordion Styles **/
}
.solar-search-old .accordion ul {
  margin-left: 0;
}
.solar-search-old .accordion ul.accordion-parent li {
  list-style: none;
}
.solar-search-old .accordion ul.accordion-parent li ul li, .solar-search-old .accordion ul.accordion-parent li ol li {
  list-style: unset;
}
.solar-search-old .accordion ul.accordion-parent li ul {
  margin-left: 1.25rem;
}
.solar-search-old .accordion ul.accordion-parent li ul, .solar-search-old .accordion ul.accordion-parent li ol {
  margin-bottom: 1rem;
}
.solar-search-old .accordion button {
  position: relative;
  display: block;
  padding: 0.75rem 3rem 0.75rem 1rem;
  width: 100%;
  text-align: left;
  background: #ffffff;
}
.solar-search-old .accordion button:focus, .solar-search-old .accordion button:hover, .solar-search-old .accordion button.expanded {
  color: #ffffff;
  background: #215681;
}
.solar-search-old .accordion button:after {
  content: "";
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #215681;
}
.solar-search-old .accordion button:focus:after, .solar-search-old .accordion button:hover:after {
  border-top-color: #ffffff;
}
.solar-search-old .accordion button.expanded:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid #ffffff;
  border-top: none;
}
.solar-search-old .accordion-section {
  text-align: left;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  transition: max-height 0.25s ease-in-out, visibility 0.25s ease-in-out;
  padding: 0 1.5rem;
}
.solar-search-old .accordion-section.open {
  overflow: auto;
  max-height: 100vh;
  visibility: visible;
  transition: max-height 0.5s ease-in-out, visibility 0.5s ease-in-out;
}
.solar-search-old {
  /** End Accordion Styles **/
  /**
   * Featherlight – ultra slim jQuery lightbox
   * Version 1.0.3 - http://noelboss.github.io/featherlight/
   *
   * Copyright 2014, Noël Raoul Bossart (http://www.noelboss.com)
   * MIT Licensed.
  **/
}
@media all {
  .solar-search-old .featherlight {
    display: none;
    /* dimensions: spanning the background from edge to edge */
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 21;
    /* position: centering content */
    text-align: center;
    /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
    white-space: nowrap;
    /* styling */
    cursor: pointer;
    background: #333;
    /* IE8 "hack" for nested featherlights */
    background: rgba(0, 0, 0, 0);
  }
  .solar-search-old {
    /* support for nested featherlights. Does not work in IE8 (use JS to fix) */
  }
  .solar-search-old .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.75);
  }
  .solar-search-old .featherlight:before {
    /* position: trick to center content vertically */
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
  }
  .solar-search-old .featherlight .featherlight-content {
    /* make content container for positioned elements (close button) */
    position: relative;
    /* position: centering vertical and horizontal */
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    /* dimensions: cut off images */
    overflow: auto;
    padding: 0;
    border-bottom: none;
    /* dimensions: handling small or empty content */
    min-width: 30%;
    /* dimensions: handling large content */
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    /* styling */
    background: #fff;
    cursor: auto;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
    /* reset white-space wrapping */
    white-space: normal;
  }
  .solar-search-old {
    /* contains the content */
  }
  .solar-search-old .featherlight .featherlight-inner {
    /* make sure its visible */
    display: block;
  }
  .solar-search-old .featherlight .featherlight-close-icon {
    /* position: centering vertical and horizontal */
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    line-height: 40px;
    width: 40px;
    cursor: pointer;
    text-align: center;
    font: Arial, sans-serif;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    color: #000;
    font-size: 40px;
  }
  .solar-search-old .featherlight .featherlight-close-icon:hover {
    color: #94c942;
    background: rgba(255, 255, 255, 0.85);
  }
  .solar-search-old .featherlight .featherlight-image {
    width: auto;
    max-height: 850px;
  }
  .solar-search-old .featherlight-close-icon.featherlight-close {
    border: 0;
    /*clip: rect(0 0 0 0);*/
    /* height: 1px; */
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    /* width: 1px; */
    font-size: 0;
  }
  .solar-search-old .featherlight-close-icon.featherlight-close:after {
    content: "✕";
    color: #222;
    font-size: 40px;
    position: absolute;
    top: 0px;
    left: 4px;
  }
  .solar-search-old .featherlight-iframe .featherlight-content {
    /* removed the border for image croping since iframe is edge to edge */
    border-bottom: 0;
    padding: 0;
  }
  .solar-search-old .featherlight iframe {
    /* styling */
    border: none;
  }
}
.solar-search-old {
  /* handling phones and small screens */
}
@media only screen and (max-width: 1024px) {
  .solar-search-old .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 10px;
    margin-right: 10px;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}
.solar-search-old meta.foundation-version {
  font-family: "/5.5.2/";
}
.solar-search-old meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0;
}
.solar-search-old meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0;
}
.solar-search-old meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em;
}
.solar-search-old meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em;
}
.solar-search-old meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em;
}
.solar-search-old meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em;
}
.solar-search-old meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em;
}
.solar-search-old meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em;
}
.solar-search-old meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em;
}
.solar-search-old meta.foundation-data-attribute-namespace {
  font-family: false;
}
.solar-search-old html, .solar-search-old body {
  height: 100%;
}
.solar-search-old *,
.solar-search-old *:before,
.solar-search-old *:after {
  box-sizing: border-box;
}
.solar-search-old html,
.solar-search-old body {
  font-size: 100%;
}
.solar-search-old body {
  background: #fff;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative;
}
.solar-search-old a:hover {
  cursor: pointer;
}
.solar-search-old img {
  max-width: 100%;
  height: auto;
}
.solar-search-old img {
  -ms-interpolation-mode: bicubic;
}
.solar-search-old #map_canvas img,
.solar-search-old #map_canvas embed,
.solar-search-old #map_canvas object,
.solar-search-old .map_canvas img,
.solar-search-old .map_canvas embed,
.solar-search-old .map_canvas object,
.solar-search-old .mqa-display img,
.solar-search-old .mqa-display embed,
.solar-search-old .mqa-display object {
  max-width: none !important;
}
.solar-search-old .left {
  float: left !important;
}
.solar-search-old .right {
  float: right !important;
}
.solar-search-old .clearfix:before, .solar-search-old .clearfix:after {
  content: " ";
  display: table;
}
.solar-search-old .clearfix:after {
  clear: both;
}
.solar-search-old .hide {
  display: none;
}
.solar-search-old .invisible {
  visibility: hidden;
}
.solar-search-old .antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.solar-search-old img {
  display: inline-block;
  vertical-align: middle;
}
.solar-search-old textarea {
  height: auto;
  min-height: 50px;
}
.solar-search-old select {
  width: 100%;
}
.solar-search-old .row, .solar-search-old footer {
  margin: 0 auto;
  max-width: 62.5rem;
  width: 100%;
}
.solar-search-old .row:before, .solar-search-old footer:before, .solar-search-old .row:after, .solar-search-old footer:after {
  content: " ";
  display: table;
}
.solar-search-old .row:after, .solar-search-old footer:after {
  clear: both;
}
.solar-search-old .row.collapse > .column, .solar-search-old footer.collapse > .column,
.solar-search-old .row.collapse > .columns,
.solar-search-old footer.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.solar-search-old .row.collapse .row, .solar-search-old footer.collapse .row, .solar-search-old .row.collapse footer, .solar-search-old footer.collapse footer {
  margin-left: 0;
  margin-right: 0;
}
.solar-search-old .row .row, .solar-search-old footer .row, .solar-search-old .row footer, .solar-search-old footer footer {
  margin: 0 -0.9375rem;
  max-width: none;
  width: auto;
}
.solar-search-old .row .row:before, .solar-search-old footer .row:before, .solar-search-old .row footer:before, .solar-search-old footer footer:before, .solar-search-old .row .row:after, .solar-search-old footer .row:after, .solar-search-old .row footer:after, .solar-search-old footer footer:after {
  content: " ";
  display: table;
}
.solar-search-old .row .row:after, .solar-search-old footer .row:after, .solar-search-old .row footer:after, .solar-search-old footer footer:after {
  clear: both;
}
.solar-search-old .row .row.collapse, .solar-search-old footer .row.collapse, .solar-search-old .row footer.collapse, .solar-search-old footer footer.collapse {
  margin: 0;
  max-width: none;
  width: auto;
}
.solar-search-old .row .row.collapse:before, .solar-search-old footer .row.collapse:before, .solar-search-old .row footer.collapse:before, .solar-search-old footer footer.collapse:before, .solar-search-old .row .row.collapse:after, .solar-search-old footer .row.collapse:after, .solar-search-old .row footer.collapse:after, .solar-search-old footer footer.collapse:after {
  content: " ";
  display: table;
}
.solar-search-old .row .row.collapse:after, .solar-search-old footer .row.collapse:after, .solar-search-old .row footer.collapse:after, .solar-search-old footer footer.collapse:after {
  clear: both;
}
.solar-search-old .column,
.solar-search-old .columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
}
.solar-search-old .column + .column:last-child,
.solar-search-old .columns + .column:last-child, .solar-search-old .column + .columns:last-child,
.solar-search-old .columns + .columns:last-child {
  float: right;
}
.solar-search-old .column + .column.end,
.solar-search-old .columns + .column.end, .solar-search-old .column + .columns.end,
.solar-search-old .columns + .columns.end {
  float: left;
}
@media only screen {
  .solar-search-old .small-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .solar-search-old .small-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .solar-search-old .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .solar-search-old .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .solar-search-old .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .solar-search-old .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .solar-search-old .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .solar-search-old .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .solar-search-old .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .solar-search-old .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .solar-search-old .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .solar-search-old .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .solar-search-old .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .solar-search-old .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .solar-search-old .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .solar-search-old .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .solar-search-old .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .solar-search-old .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .solar-search-old .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .solar-search-old .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .solar-search-old .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .solar-search-old .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .solar-search-old .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .solar-search-old .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .solar-search-old .column,
  .solar-search-old .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .solar-search-old .small-1 {
    width: 8.33333%;
  }
  .solar-search-old .small-2 {
    width: 16.66667%;
  }
  .solar-search-old .small-3 {
    width: 25%;
  }
  .solar-search-old .small-4 {
    width: 33.33333%;
  }
  .solar-search-old .small-5 {
    width: 41.66667%;
  }
  .solar-search-old .small-6 {
    width: 50%;
  }
  .solar-search-old .small-7 {
    width: 58.33333%;
  }
  .solar-search-old .small-8 {
    width: 66.66667%;
  }
  .solar-search-old .small-9 {
    width: 75%;
  }
  .solar-search-old .small-10 {
    width: 83.33333%;
  }
  .solar-search-old .small-11 {
    width: 91.66667%;
  }
  .solar-search-old .small-12 {
    width: 100%;
  }
  .solar-search-old .small-offset-0 {
    margin-left: 0 !important;
  }
  .solar-search-old .small-offset-1 {
    margin-left: 8.33333% !important;
  }
  .solar-search-old .small-offset-2 {
    margin-left: 16.66667% !important;
  }
  .solar-search-old .small-offset-3 {
    margin-left: 25% !important;
  }
  .solar-search-old .small-offset-4 {
    margin-left: 33.33333% !important;
  }
  .solar-search-old .small-offset-5 {
    margin-left: 41.66667% !important;
  }
  .solar-search-old .small-offset-6 {
    margin-left: 50% !important;
  }
  .solar-search-old .small-offset-7 {
    margin-left: 58.33333% !important;
  }
  .solar-search-old .small-offset-8 {
    margin-left: 66.66667% !important;
  }
  .solar-search-old .small-offset-9 {
    margin-left: 75% !important;
  }
  .solar-search-old .small-offset-10 {
    margin-left: 83.33333% !important;
  }
  .solar-search-old .small-offset-11 {
    margin-left: 91.66667% !important;
  }
  .solar-search-old .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .solar-search-old .column.small-centered,
  .solar-search-old .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .solar-search-old .column.small-uncentered,
  .solar-search-old .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .column.small-centered:last-child,
  .solar-search-old .columns.small-centered:last-child {
    float: none;
  }
  .solar-search-old .column.small-uncentered:last-child,
  .solar-search-old .columns.small-uncentered:last-child {
    float: left;
  }
  .solar-search-old .column.small-uncentered.opposite,
  .solar-search-old .columns.small-uncentered.opposite {
    float: right;
  }
  .solar-search-old .row.small-collapse > .column, .solar-search-old footer.small-collapse > .column,
  .solar-search-old .row.small-collapse > .columns,
  .solar-search-old footer.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .solar-search-old .row.small-collapse .row, .solar-search-old footer.small-collapse .row, .solar-search-old .row.small-collapse footer, .solar-search-old footer.small-collapse footer {
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .row.small-uncollapse > .column, .solar-search-old footer.small-uncollapse > .column,
  .solar-search-old .row.small-uncollapse > .columns,
  .solar-search-old footer.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .medium-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .solar-search-old .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .solar-search-old .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .solar-search-old .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .solar-search-old .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .solar-search-old .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .solar-search-old .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .solar-search-old .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .solar-search-old .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .solar-search-old .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .solar-search-old .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .solar-search-old .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .solar-search-old .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .solar-search-old .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .solar-search-old .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .solar-search-old .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .solar-search-old .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .solar-search-old .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .solar-search-old .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .solar-search-old .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .solar-search-old .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .solar-search-old .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .solar-search-old .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .solar-search-old .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .solar-search-old .column,
  .solar-search-old .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .solar-search-old .medium-1 {
    width: 8.33333%;
  }
  .solar-search-old .medium-2 {
    width: 16.66667%;
  }
  .solar-search-old .medium-3 {
    width: 25%;
  }
  .solar-search-old .medium-4 {
    width: 33.33333%;
  }
  .solar-search-old .medium-5 {
    width: 100%;
  }
  .solar-search-old .medium-6 {
    width: 50%;
  }
  .solar-search-old .medium-7 {
    width: 100%;
  }
  .solar-search-old .medium-8 {
    width: 66.66667%;
  }
  .solar-search-old .medium-9 {
    width: 75%;
  }
  .solar-search-old .medium-10 {
    width: 83.33333%;
  }
  .solar-search-old .medium-11 {
    width: 91.66667%;
  }
  .solar-search-old .medium-12 {
    width: 100%;
  }
  .solar-search-old .medium-offset-0 {
    margin-left: 0 !important;
  }
  .solar-search-old .medium-offset-1 {
    margin-left: 8.33333% !important;
  }
  .solar-search-old .medium-offset-2 {
    margin-left: 16.66667% !important;
  }
  .solar-search-old .medium-offset-3 {
    margin-left: 25% !important;
  }
  .solar-search-old .medium-offset-4 {
    margin-left: 33.33333% !important;
  }
  .solar-search-old .medium-offset-5 {
    margin-left: 41.66667% !important;
  }
  .solar-search-old .medium-offset-6 {
    margin-left: 50% !important;
  }
  .solar-search-old .medium-offset-7 {
    margin-left: 58.33333% !important;
  }
  .solar-search-old .medium-offset-8 {
    margin-left: 66.66667% !important;
  }
  .solar-search-old .medium-offset-9 {
    margin-left: 75% !important;
  }
  .solar-search-old .medium-offset-10 {
    margin-left: 83.33333% !important;
  }
  .solar-search-old .medium-offset-11 {
    margin-left: 91.66667% !important;
  }
  .solar-search-old .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .solar-search-old .column.medium-centered,
  .solar-search-old .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .solar-search-old .column.medium-uncentered,
  .solar-search-old .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .column.medium-centered:last-child,
  .solar-search-old .columns.medium-centered:last-child {
    float: none;
  }
  .solar-search-old .column.medium-uncentered:last-child,
  .solar-search-old .columns.medium-uncentered:last-child {
    float: left;
  }
  .solar-search-old .column.medium-uncentered.opposite,
  .solar-search-old .columns.medium-uncentered.opposite {
    float: right;
  }
  .solar-search-old .row.medium-collapse > .column, .solar-search-old footer.medium-collapse > .column,
  .solar-search-old .row.medium-collapse > .columns,
  .solar-search-old footer.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .solar-search-old .row.medium-collapse .row, .solar-search-old footer.medium-collapse .row, .solar-search-old .row.medium-collapse footer, .solar-search-old footer.medium-collapse footer {
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .row.medium-uncollapse > .column, .solar-search-old footer.medium-uncollapse > .column,
  .solar-search-old .row.medium-uncollapse > .columns,
  .solar-search-old footer.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .solar-search-old .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .solar-search-old .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .solar-search-old .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .solar-search-old .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .solar-search-old .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .solar-search-old .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .solar-search-old .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .solar-search-old .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .solar-search-old .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .solar-search-old .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .solar-search-old .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .solar-search-old .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .solar-search-old .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .solar-search-old .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .solar-search-old .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .solar-search-old .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .solar-search-old .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .solar-search-old .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .solar-search-old .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .solar-search-old .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .solar-search-old .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .solar-search-old .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .solar-search-old .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .solar-search-old .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .large-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .solar-search-old .large-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .solar-search-old .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .solar-search-old .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .solar-search-old .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .solar-search-old .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .solar-search-old .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .solar-search-old .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .solar-search-old .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .solar-search-old .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .solar-search-old .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .solar-search-old .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .solar-search-old .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .solar-search-old .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .solar-search-old .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .solar-search-old .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .solar-search-old .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .solar-search-old .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .solar-search-old .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .solar-search-old .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .solar-search-old .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .solar-search-old .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .solar-search-old .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .solar-search-old .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .solar-search-old .column,
  .solar-search-old .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .solar-search-old .large-1 {
    width: 8.33333%;
  }
  .solar-search-old .large-2 {
    width: 16.66667%;
  }
  .solar-search-old .large-3 {
    width: 25%;
  }
  .solar-search-old .large-4 {
    width: 33.33333%;
  }
  .solar-search-old .large-5 {
    width: 41.66667%;
  }
  .solar-search-old .large-6 {
    width: 50%;
  }
  .solar-search-old .large-7 {
    width: 58.33333%;
  }
  .solar-search-old .large-8 {
    width: 66.66667%;
  }
  .solar-search-old .large-9 {
    width: 75%;
  }
  .solar-search-old .large-10 {
    width: 83.33333%;
  }
  .solar-search-old .large-11 {
    width: 91.66667%;
  }
  .solar-search-old .large-12 {
    width: 100%;
  }
  .solar-search-old .large-offset-0 {
    margin-left: 0 !important;
  }
  .solar-search-old .large-offset-1 {
    margin-left: 8.33333% !important;
  }
  .solar-search-old .large-offset-2 {
    margin-left: 16.66667% !important;
  }
  .solar-search-old .large-offset-3 {
    margin-left: 25% !important;
  }
  .solar-search-old .large-offset-4 {
    margin-left: 33.33333% !important;
  }
  .solar-search-old .large-offset-5 {
    margin-left: 41.66667% !important;
  }
  .solar-search-old .large-offset-6 {
    margin-left: 50% !important;
  }
  .solar-search-old .large-offset-7 {
    margin-left: 58.33333% !important;
  }
  .solar-search-old .large-offset-8 {
    margin-left: 66.66667% !important;
  }
  .solar-search-old .large-offset-9 {
    margin-left: 75% !important;
  }
  .solar-search-old .large-offset-10 {
    margin-left: 83.33333% !important;
  }
  .solar-search-old .large-offset-11 {
    margin-left: 91.66667% !important;
  }
  .solar-search-old .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .solar-search-old .column.large-centered,
  .solar-search-old .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .solar-search-old .column.large-uncentered,
  .solar-search-old .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .column.large-centered:last-child,
  .solar-search-old .columns.large-centered:last-child {
    float: none;
  }
  .solar-search-old .column.large-uncentered:last-child,
  .solar-search-old .columns.large-uncentered:last-child {
    float: left;
  }
  .solar-search-old .column.large-uncentered.opposite,
  .solar-search-old .columns.large-uncentered.opposite {
    float: right;
  }
  .solar-search-old .row.large-collapse > .column, .solar-search-old footer.large-collapse > .column,
  .solar-search-old .row.large-collapse > .columns,
  .solar-search-old footer.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .solar-search-old .row.large-collapse .row, .solar-search-old footer.large-collapse .row, .solar-search-old .row.large-collapse footer, .solar-search-old footer.large-collapse footer {
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .row.large-uncollapse > .column, .solar-search-old footer.large-uncollapse > .column,
  .solar-search-old .row.large-uncollapse > .columns,
  .solar-search-old footer.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .solar-search-old .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .solar-search-old .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .solar-search-old .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .solar-search-old .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .solar-search-old .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .solar-search-old .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .solar-search-old .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .solar-search-old .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .solar-search-old .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .solar-search-old .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .solar-search-old .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .solar-search-old .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .solar-search-old .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .solar-search-old .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .solar-search-old .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .solar-search-old .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .solar-search-old .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .solar-search-old .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .solar-search-old .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .solar-search-old .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .solar-search-old .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .solar-search-old .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .solar-search-old .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .solar-search-old .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
.solar-search-old .accordion {
  margin-bottom: 0;
}
.solar-search-old .accordion:before, .solar-search-old .accordion:after {
  content: " ";
  display: table;
}
.solar-search-old .accordion:after {
  clear: both;
}
.solar-search-old .accordion .accordion-navigation, .solar-search-old .accordion dd {
  display: block;
  margin-bottom: 0 !important;
}
.solar-search-old .accordion .accordion-navigation.active > a, .solar-search-old .accordion dd.active > a {
  background: #e8e8e8;
}
.solar-search-old .accordion .accordion-navigation > a, .solar-search-old .accordion dd > a {
  background: #EFEFEF;
  display: block;
  font-size: 1rem;
  padding: 1rem;
}
.solar-search-old .accordion .accordion-navigation > a:hover, .solar-search-old .accordion dd > a:hover {
  background: #e3e3e3;
}
.solar-search-old .accordion .accordion-navigation > .content, .solar-search-old .accordion dd > .content {
  display: none;
  padding: 0.9375rem;
}
.solar-search-old .accordion .accordion-navigation > .content.active, .solar-search-old .accordion dd > .content.active {
  background: #FFFFFF;
  display: block;
}
.solar-search-old .alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.8125rem;
  font-weight: normal;
  margin-bottom: 1.25rem;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  position: relative;
  transition: opacity 300ms ease-out;
  background-color: #008CBA;
  border-color: #0078a0;
  color: #FFFFFF;
}
.solar-search-old .alert-box .close {
  right: 0.25rem;
  background: inherit;
  color: #333333;
  font-size: 1.375rem;
  line-height: 0.9;
  margin-top: -0.6875rem;
  opacity: 0.3;
  padding: 0 6px 4px;
  position: absolute;
  top: 50%;
}
.solar-search-old .alert-box .close:hover, .solar-search-old .alert-box .close:focus {
  opacity: 0.5;
}
.solar-search-old .alert-box.radius {
  border-radius: 3px;
}
.solar-search-old .alert-box.round {
  border-radius: 1000px;
}
.solar-search-old .alert-box.success {
  background-color: #43AC6A;
  border-color: #3a945b;
  color: #FFFFFF;
}
.solar-search-old .alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: #FFFFFF;
}
.solar-search-old .alert-box.secondary {
  background-color: #e7e7e7;
  border-color: #c7c7c7;
  color: #4f4f4f;
}
.solar-search-old .alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: #FFFFFF;
}
.solar-search-old .alert-box.info {
  background-color: #a0d3e8;
  border-color: #74bfdd;
  color: #4f4f4f;
}
.solar-search-old .alert-box.alert-close {
  opacity: 0;
}
.solar-search-old [class*=block-grid-] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
.solar-search-old [class*=block-grid-]:before, .solar-search-old [class*=block-grid-]:after {
  content: " ";
  display: table;
}
.solar-search-old [class*=block-grid-]:after {
  clear: both;
}
.solar-search-old [class*=block-grid-] > li {
  display: block;
  float: left;
  height: auto;
  padding: 0 0.625rem 1.25rem;
}
@media only screen {
  .solar-search-old .small-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .solar-search-old .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .solar-search-old .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  .solar-search-old .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .solar-search-old .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .solar-search-old .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  .solar-search-old .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  .solar-search-old .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .solar-search-old .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  .solar-search-old .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .solar-search-old .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  .solar-search-old .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  .solar-search-old .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .medium-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .solar-search-old .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .solar-search-old .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  .solar-search-old .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .solar-search-old .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .solar-search-old .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  .solar-search-old .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  .solar-search-old .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .solar-search-old .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  .solar-search-old .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .solar-search-old .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  .solar-search-old .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  .solar-search-old .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .large-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .solar-search-old .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .solar-search-old .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  .solar-search-old .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .solar-search-old .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .solar-search-old .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  .solar-search-old .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  .solar-search-old .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .solar-search-old .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  .solar-search-old .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .solar-search-old .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  .solar-search-old .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  .solar-search-old .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
.solar-search-old .breadcrumbs {
  border-style: solid;
  border-width: 0;
  display: block;
  list-style: none;
  margin-left: 0;
  overflow: hidden;
  padding: 0.5625rem 0 0.5625rem 0;
  background-color: #F1F1F2;
  border-color: #d8d8db;
  border-radius: 3px;
}
.solar-search-old .breadcrumbs > * {
  color: #333;
  float: left;
  font-size: 90%;
  line-height: 90%;
  margin: 0;
  /*text-transform: $crumb-font-transform;*/
}
.solar-search-old .breadcrumbs > *:hover a, .solar-search-old .breadcrumbs > *:focus a {
  text-decoration: underline;
}
.solar-search-old .breadcrumbs > * a {
  color: #333;
}
.solar-search-old .breadcrumbs > *.current {
  color: #333333;
  cursor: default;
}
.solar-search-old .breadcrumbs > *.current a {
  color: #333333;
  cursor: default;
}
.solar-search-old .breadcrumbs > *.current:hover, .solar-search-old .breadcrumbs > *.current:hover a, .solar-search-old .breadcrumbs > *.current:focus, .solar-search-old .breadcrumbs > *.current:focus a {
  text-decoration: none;
}
.solar-search-old .breadcrumbs > *.unavailable {
  color: #999999;
}
.solar-search-old .breadcrumbs > *.unavailable a {
  color: #999999;
}
.solar-search-old .breadcrumbs > *.unavailable:hover, .solar-search-old .breadcrumbs > *.unavailable:hover a, .solar-search-old .breadcrumbs > *.unavailable:focus,
.solar-search-old .breadcrumbs > *.unavailable a:focus {
  color: #999999;
  cursor: not-allowed;
  text-decoration: none;
}
.solar-search-old .breadcrumbs > *:before {
  color: #AAAAAA;
  content: "|";
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}
.solar-search-old .breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}
.solar-search-old {
  /* Accessibility - hides the forward slash */
}
.solar-search-old [aria-label=breadcrumbs] [aria-hidden=true]:after {
  content: "/";
}
.solar-search-old button.secondary, .solar-search-old .button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
.solar-search-old button.secondary:hover, .solar-search-old button.secondary:focus, .solar-search-old .button.secondary:hover, .solar-search-old .button.secondary:focus {
  background-color: #b9b9b9;
}
.solar-search-old button.secondary:hover, .solar-search-old button.secondary:focus, .solar-search-old .button.secondary:hover, .solar-search-old .button.secondary:focus {
  color: #333333;
}
.solar-search-old button.success, .solar-search-old .button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}
.solar-search-old button.success:hover, .solar-search-old button.success:focus, .solar-search-old .button.success:hover, .solar-search-old .button.success:focus {
  background-color: #368a55;
}
.solar-search-old button.success:hover, .solar-search-old button.success:focus, .solar-search-old .button.success:hover, .solar-search-old .button.success:focus {
  color: #FFFFFF;
}
.solar-search-old button.alert, .solar-search-old .button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}
.solar-search-old button.alert:hover, .solar-search-old button.alert:focus, .solar-search-old .button.alert:hover, .solar-search-old .button.alert:focus {
  background-color: #cf2a0e;
}
.solar-search-old button.alert:hover, .solar-search-old button.alert:focus, .solar-search-old .button.alert:hover, .solar-search-old .button.alert:focus {
  color: #FFFFFF;
}
.solar-search-old button.warning, .solar-search-old .button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}
.solar-search-old button.warning:hover, .solar-search-old button.warning:focus, .solar-search-old .button.warning:hover, .solar-search-old .button.warning:focus {
  background-color: #cf6e0e;
}
.solar-search-old button.warning:hover, .solar-search-old button.warning:focus, .solar-search-old .button.warning:hover, .solar-search-old .button.warning:focus {
  color: #FFFFFF;
}
.solar-search-old button.info, .solar-search-old .button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}
.solar-search-old button.info:hover, .solar-search-old button.info:focus, .solar-search-old .button.info:hover, .solar-search-old .button.info:focus {
  background-color: #61b6d9;
}
.solar-search-old button.info:hover, .solar-search-old button.info:focus, .solar-search-old .button.info:hover, .solar-search-old .button.info:focus {
  color: #FFFFFF;
}
.solar-search-old button.large, .solar-search-old .button.large {
  padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
  font-size: 1.25rem;
}
.solar-search-old button.small, .solar-search-old .button.small {
  padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
  font-size: 0.8125rem;
}
.solar-search-old button.tiny, .solar-search-old .button.tiny {
  padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
  font-size: 0.6875rem;
}
.solar-search-old button.expand, .solar-search-old .button.expand {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.solar-search-old button.left-align, .solar-search-old .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}
.solar-search-old button.right-align, .solar-search-old .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}
.solar-search-old button.radius, .solar-search-old .button.radius {
  border-radius: 3px;
}
.solar-search-old button.round, .solar-search-old .button.round {
  border-radius: 1000px;
}
.solar-search-old button.disabled, .solar-search-old button[disabled], .solar-search-old .button.disabled, .solar-search-old .button[disabled] {
  background-color: #002B4A;
  border-color: #002B4A;
  color: #FFFFFF;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
.solar-search-old button.disabled:hover, .solar-search-old button.disabled:focus, .solar-search-old button[disabled]:hover, .solar-search-old button[disabled]:focus, .solar-search-old .button.disabled:hover, .solar-search-old .button.disabled:focus, .solar-search-old .button[disabled]:hover, .solar-search-old .button[disabled]:focus {
  background-color: #002B4A;
}
.solar-search-old button.disabled:hover, .solar-search-old button.disabled:focus, .solar-search-old button[disabled]:hover, .solar-search-old button[disabled]:focus, .solar-search-old .button.disabled:hover, .solar-search-old .button.disabled:focus, .solar-search-old .button[disabled]:hover, .solar-search-old .button[disabled]:focus {
  color: #FFFFFF;
}
.solar-search-old button.disabled:hover, .solar-search-old button.disabled:focus, .solar-search-old button[disabled]:hover, .solar-search-old button[disabled]:focus, .solar-search-old .button.disabled:hover, .solar-search-old .button.disabled:focus, .solar-search-old .button[disabled]:hover, .solar-search-old .button[disabled]:focus {
  background-color: #002B4A;
}
.solar-search-old button.disabled.secondary, .solar-search-old button[disabled].secondary, .solar-search-old .button.disabled.secondary, .solar-search-old .button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
.solar-search-old button.disabled.secondary:hover, .solar-search-old button.disabled.secondary:focus, .solar-search-old button[disabled].secondary:hover, .solar-search-old button[disabled].secondary:focus, .solar-search-old .button.disabled.secondary:hover, .solar-search-old .button.disabled.secondary:focus, .solar-search-old .button[disabled].secondary:hover, .solar-search-old .button[disabled].secondary:focus {
  background-color: #b9b9b9;
}
.solar-search-old button.disabled.secondary:hover, .solar-search-old button.disabled.secondary:focus, .solar-search-old button[disabled].secondary:hover, .solar-search-old button[disabled].secondary:focus, .solar-search-old .button.disabled.secondary:hover, .solar-search-old .button.disabled.secondary:focus, .solar-search-old .button[disabled].secondary:hover, .solar-search-old .button[disabled].secondary:focus {
  color: #333333;
}
.solar-search-old button.disabled.secondary:hover, .solar-search-old button.disabled.secondary:focus, .solar-search-old button[disabled].secondary:hover, .solar-search-old button[disabled].secondary:focus, .solar-search-old .button.disabled.secondary:hover, .solar-search-old .button.disabled.secondary:focus, .solar-search-old .button[disabled].secondary:hover, .solar-search-old .button[disabled].secondary:focus {
  background-color: #e7e7e7;
}
.solar-search-old button.disabled.success, .solar-search-old button[disabled].success, .solar-search-old .button.disabled.success, .solar-search-old .button[disabled].success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
.solar-search-old button.disabled.success:hover, .solar-search-old button.disabled.success:focus, .solar-search-old button[disabled].success:hover, .solar-search-old button[disabled].success:focus, .solar-search-old .button.disabled.success:hover, .solar-search-old .button.disabled.success:focus, .solar-search-old .button[disabled].success:hover, .solar-search-old .button[disabled].success:focus {
  background-color: #368a55;
}
.solar-search-old button.disabled.success:hover, .solar-search-old button.disabled.success:focus, .solar-search-old button[disabled].success:hover, .solar-search-old button[disabled].success:focus, .solar-search-old .button.disabled.success:hover, .solar-search-old .button.disabled.success:focus, .solar-search-old .button[disabled].success:hover, .solar-search-old .button[disabled].success:focus {
  color: #FFFFFF;
}
.solar-search-old button.disabled.success:hover, .solar-search-old button.disabled.success:focus, .solar-search-old button[disabled].success:hover, .solar-search-old button[disabled].success:focus, .solar-search-old .button.disabled.success:hover, .solar-search-old .button.disabled.success:focus, .solar-search-old .button[disabled].success:hover, .solar-search-old .button[disabled].success:focus {
  background-color: #43AC6A;
}
.solar-search-old button.disabled.alert, .solar-search-old button[disabled].alert, .solar-search-old .button.disabled.alert, .solar-search-old .button[disabled].alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
.solar-search-old button.disabled.alert:hover, .solar-search-old button.disabled.alert:focus, .solar-search-old button[disabled].alert:hover, .solar-search-old button[disabled].alert:focus, .solar-search-old .button.disabled.alert:hover, .solar-search-old .button.disabled.alert:focus, .solar-search-old .button[disabled].alert:hover, .solar-search-old .button[disabled].alert:focus {
  background-color: #cf2a0e;
}
.solar-search-old button.disabled.alert:hover, .solar-search-old button.disabled.alert:focus, .solar-search-old button[disabled].alert:hover, .solar-search-old button[disabled].alert:focus, .solar-search-old .button.disabled.alert:hover, .solar-search-old .button.disabled.alert:focus, .solar-search-old .button[disabled].alert:hover, .solar-search-old .button[disabled].alert:focus {
  color: #FFFFFF;
}
.solar-search-old button.disabled.alert:hover, .solar-search-old button.disabled.alert:focus, .solar-search-old button[disabled].alert:hover, .solar-search-old button[disabled].alert:focus, .solar-search-old .button.disabled.alert:hover, .solar-search-old .button.disabled.alert:focus, .solar-search-old .button[disabled].alert:hover, .solar-search-old .button[disabled].alert:focus {
  background-color: #f04124;
}
.solar-search-old button.disabled.warning, .solar-search-old button[disabled].warning, .solar-search-old .button.disabled.warning, .solar-search-old .button[disabled].warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
.solar-search-old button.disabled.warning:hover, .solar-search-old button.disabled.warning:focus, .solar-search-old button[disabled].warning:hover, .solar-search-old button[disabled].warning:focus, .solar-search-old .button.disabled.warning:hover, .solar-search-old .button.disabled.warning:focus, .solar-search-old .button[disabled].warning:hover, .solar-search-old .button[disabled].warning:focus {
  background-color: #cf6e0e;
}
.solar-search-old button.disabled.warning:hover, .solar-search-old button.disabled.warning:focus, .solar-search-old button[disabled].warning:hover, .solar-search-old button[disabled].warning:focus, .solar-search-old .button.disabled.warning:hover, .solar-search-old .button.disabled.warning:focus, .solar-search-old .button[disabled].warning:hover, .solar-search-old .button[disabled].warning:focus {
  color: #FFFFFF;
}
.solar-search-old button.disabled.warning:hover, .solar-search-old button.disabled.warning:focus, .solar-search-old button[disabled].warning:hover, .solar-search-old button[disabled].warning:focus, .solar-search-old .button.disabled.warning:hover, .solar-search-old .button.disabled.warning:focus, .solar-search-old .button[disabled].warning:hover, .solar-search-old .button[disabled].warning:focus {
  background-color: #f08a24;
}
.solar-search-old button.disabled.info, .solar-search-old button[disabled].info, .solar-search-old .button.disabled.info, .solar-search-old .button[disabled].info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
.solar-search-old button.disabled.info:hover, .solar-search-old button.disabled.info:focus, .solar-search-old button[disabled].info:hover, .solar-search-old button[disabled].info:focus, .solar-search-old .button.disabled.info:hover, .solar-search-old .button.disabled.info:focus, .solar-search-old .button[disabled].info:hover, .solar-search-old .button[disabled].info:focus {
  background-color: #61b6d9;
}
.solar-search-old button.disabled.info:hover, .solar-search-old button.disabled.info:focus, .solar-search-old button[disabled].info:hover, .solar-search-old button[disabled].info:focus, .solar-search-old .button.disabled.info:hover, .solar-search-old .button.disabled.info:focus, .solar-search-old .button[disabled].info:hover, .solar-search-old .button[disabled].info:focus {
  color: #FFFFFF;
}
.solar-search-old button.disabled.info:hover, .solar-search-old button.disabled.info:focus, .solar-search-old button[disabled].info:hover, .solar-search-old button[disabled].info:focus, .solar-search-old .button.disabled.info:hover, .solar-search-old .button.disabled.info:focus, .solar-search-old .button[disabled].info:hover, .solar-search-old .button[disabled].info:focus {
  background-color: #a0d3e8;
}
.solar-search-old button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old button, .solar-search-old .button {
    display: inline-block;
  }
}
.solar-search-old .button-group {
  list-style: none;
  margin: 0;
  left: 0;
}
.solar-search-old .button-group:before, .solar-search-old .button-group:after {
  content: " ";
  display: table;
}
.solar-search-old .button-group:after {
  clear: both;
}
.solar-search-old .button-group.even-2 li {
  display: inline-block;
  margin: 0 -2px;
  width: 50%;
}
.solar-search-old .button-group.even-2 li > button, .solar-search-old .button-group.even-2 li .button {
  border-left: 1px solid;
}
.solar-search-old .button-group.even-2 li:first-child button, .solar-search-old .button-group.even-2 li:first-child .button {
  border-left: 0;
}
.solar-search-old .button-group.even-2 li button, .solar-search-old .button-group.even-2 li .button {
  width: 100%;
}
.solar-search-old .button-group.even-3 li {
  display: inline-block;
  margin: 0 -2px;
  width: 33.33333%;
}
.solar-search-old .button-group.even-3 li > button, .solar-search-old .button-group.even-3 li .button {
  border-left: 1px solid;
}
.solar-search-old .button-group.even-3 li:first-child button, .solar-search-old .button-group.even-3 li:first-child .button {
  border-left: 0;
}
.solar-search-old .button-group.even-3 li button, .solar-search-old .button-group.even-3 li .button {
  width: 100%;
}
.solar-search-old .button-group.even-4 li {
  display: inline-block;
  margin: 0 -2px;
  width: 25%;
}
.solar-search-old .button-group.even-4 li > button, .solar-search-old .button-group.even-4 li .button {
  border-left: 1px solid;
}
.solar-search-old .button-group.even-4 li:first-child button, .solar-search-old .button-group.even-4 li:first-child .button {
  border-left: 0;
}
.solar-search-old .button-group.even-4 li button, .solar-search-old .button-group.even-4 li .button {
  width: 100%;
}
.solar-search-old .button-group.even-5 li {
  display: inline-block;
  margin: 0 -2px;
  width: 20%;
}
.solar-search-old .button-group.even-5 li > button, .solar-search-old .button-group.even-5 li .button {
  border-left: 1px solid;
}
.solar-search-old .button-group.even-5 li:first-child button, .solar-search-old .button-group.even-5 li:first-child .button {
  border-left: 0;
}
.solar-search-old .button-group.even-5 li button, .solar-search-old .button-group.even-5 li .button {
  width: 100%;
}
.solar-search-old .button-group.even-6 li {
  display: inline-block;
  margin: 0 -2px;
  width: 16.66667%;
}
.solar-search-old .button-group.even-6 li > button, .solar-search-old .button-group.even-6 li .button {
  border-left: 1px solid;
}
.solar-search-old .button-group.even-6 li:first-child button, .solar-search-old .button-group.even-6 li:first-child .button {
  border-left: 0;
}
.solar-search-old .button-group.even-6 li button, .solar-search-old .button-group.even-6 li .button {
  width: 100%;
}
.solar-search-old .button-group.even-7 li {
  display: inline-block;
  margin: 0 -2px;
  width: 14.28571%;
}
.solar-search-old .button-group.even-7 li > button, .solar-search-old .button-group.even-7 li .button {
  border-left: 1px solid;
}
.solar-search-old .button-group.even-7 li:first-child button, .solar-search-old .button-group.even-7 li:first-child .button {
  border-left: 0;
}
.solar-search-old .button-group.even-7 li button, .solar-search-old .button-group.even-7 li .button {
  width: 100%;
}
.solar-search-old .button-group.even-8 li {
  display: inline-block;
  margin: 0 -2px;
  width: 12.5%;
}
.solar-search-old .button-group.even-8 li > button, .solar-search-old .button-group.even-8 li .button {
  border-left: 1px solid;
}
.solar-search-old .button-group.even-8 li:first-child button, .solar-search-old .button-group.even-8 li:first-child .button {
  border-left: 0;
}
.solar-search-old .button-group.even-8 li button, .solar-search-old .button-group.even-8 li .button {
  width: 100%;
}
.solar-search-old .button-group > li {
  display: inline-block;
  margin: 0 -2px;
}
.solar-search-old .button-group > li > button, .solar-search-old .button-group > li .button {
  border-left: 1px solid;
}
.solar-search-old .button-group > li:first-child button, .solar-search-old .button-group > li:first-child .button {
  border-left: 0;
}
.solar-search-old .button-group.stack > li {
  display: block;
  margin: 0;
  float: none;
}
.solar-search-old .button-group.stack > li > button, .solar-search-old .button-group.stack > li .button {
  border-left: 1px solid;
}
.solar-search-old .button-group.stack > li:first-child button, .solar-search-old .button-group.stack > li:first-child .button {
  border-left: 0;
}
.solar-search-old .button-group.stack > li > button, .solar-search-old .button-group.stack > li .button {
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  border-top: 1px solid;
  display: block;
  margin: 0;
}
.solar-search-old .button-group.stack > li > button {
  width: 100%;
}
.solar-search-old .button-group.stack > li:first-child button, .solar-search-old .button-group.stack > li:first-child .button {
  border-top: 0;
}
.solar-search-old .button-group.stack-for-small > li {
  display: inline-block;
  margin: 0 -2px;
}
.solar-search-old .button-group.stack-for-small > li > button, .solar-search-old .button-group.stack-for-small > li .button {
  border-left: 1px solid;
}
.solar-search-old .button-group.stack-for-small > li:first-child button, .solar-search-old .button-group.stack-for-small > li:first-child .button {
  border-left: 0;
}
@media only screen and (max-width: 40em) {
  .solar-search-old .button-group.stack-for-small > li {
    display: block;
    margin: 0;
    width: 100%;
  }
  .solar-search-old .button-group.stack-for-small > li > button, .solar-search-old .button-group.stack-for-small > li .button {
    border-left: 1px solid;
  }
  .solar-search-old .button-group.stack-for-small > li:first-child button, .solar-search-old .button-group.stack-for-small > li:first-child .button {
    border-left: 0;
  }
  .solar-search-old .button-group.stack-for-small > li > button, .solar-search-old .button-group.stack-for-small > li .button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
  }
  .solar-search-old .button-group.stack-for-small > li > button {
    width: 100%;
  }
  .solar-search-old .button-group.stack-for-small > li:first-child button, .solar-search-old .button-group.stack-for-small > li:first-child .button {
    border-top: 0;
  }
}
.solar-search-old .button-group.radius > * {
  display: inline-block;
  margin: 0 -2px;
}
.solar-search-old .button-group.radius > * > button, .solar-search-old .button-group.radius > * .button {
  border-left: 1px solid;
}
.solar-search-old .button-group.radius > *:first-child button, .solar-search-old .button-group.radius > *:first-child .button {
  border-left: 0;
}
.solar-search-old .button-group.radius > *,
.solar-search-old .button-group.radius > * > a,
.solar-search-old .button-group.radius > * > button,
.solar-search-old .button-group.radius > * > .button {
  border-radius: 0;
}
.solar-search-old .button-group.radius > *:first-child, .solar-search-old .button-group.radius > *:first-child > a, .solar-search-old .button-group.radius > *:first-child > button, .solar-search-old .button-group.radius > *:first-child > .button {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.solar-search-old .button-group.radius > *:last-child, .solar-search-old .button-group.radius > *:last-child > a, .solar-search-old .button-group.radius > *:last-child > button, .solar-search-old .button-group.radius > *:last-child > .button {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.solar-search-old .button-group.radius.stack > * {
  display: block;
  margin: 0;
}
.solar-search-old .button-group.radius.stack > * > button, .solar-search-old .button-group.radius.stack > * .button {
  border-left: 1px solid;
}
.solar-search-old .button-group.radius.stack > *:first-child button, .solar-search-old .button-group.radius.stack > *:first-child .button {
  border-left: 0;
}
.solar-search-old .button-group.radius.stack > * > button, .solar-search-old .button-group.radius.stack > * .button {
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  border-top: 1px solid;
  display: block;
  margin: 0;
}
.solar-search-old .button-group.radius.stack > * > button {
  width: 100%;
}
.solar-search-old .button-group.radius.stack > *:first-child button, .solar-search-old .button-group.radius.stack > *:first-child .button {
  border-top: 0;
}
.solar-search-old .button-group.radius.stack > *,
.solar-search-old .button-group.radius.stack > * > a,
.solar-search-old .button-group.radius.stack > * > button,
.solar-search-old .button-group.radius.stack > * > .button {
  border-radius: 0;
}
.solar-search-old .button-group.radius.stack > *:first-child, .solar-search-old .button-group.radius.stack > *:first-child > a, .solar-search-old .button-group.radius.stack > *:first-child > button, .solar-search-old .button-group.radius.stack > *:first-child > .button {
  -webkit-top-left-radius: 3px;
  -webkit-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.solar-search-old .button-group.radius.stack > *:last-child, .solar-search-old .button-group.radius.stack > *:last-child > a, .solar-search-old .button-group.radius.stack > *:last-child > button, .solar-search-old .button-group.radius.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 3px;
  -webkit-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .button-group.radius.stack-for-small > * {
    display: inline-block;
    margin: 0 -2px;
  }
  .solar-search-old .button-group.radius.stack-for-small > * > button, .solar-search-old .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:first-child button, .solar-search-old .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > *,
  .solar-search-old .button-group.radius.stack-for-small > * > a,
  .solar-search-old .button-group.radius.stack-for-small > * > button,
  .solar-search-old .button-group.radius.stack-for-small > * > .button {
    border-radius: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:first-child, .solar-search-old .button-group.radius.stack-for-small > *:first-child > a, .solar-search-old .button-group.radius.stack-for-small > *:first-child > button, .solar-search-old .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:last-child, .solar-search-old .button-group.radius.stack-for-small > *:last-child > a, .solar-search-old .button-group.radius.stack-for-small > *:last-child > button, .solar-search-old .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
}
@media only screen and (max-width: 40em) {
  .solar-search-old .button-group.radius.stack-for-small > * {
    display: block;
    margin: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > * > button, .solar-search-old .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:first-child button, .solar-search-old .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > * > button, .solar-search-old .button-group.radius.stack-for-small > * .button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > * > button {
    width: 100%;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:first-child button, .solar-search-old .button-group.radius.stack-for-small > *:first-child .button {
    border-top: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > *,
  .solar-search-old .button-group.radius.stack-for-small > * > a,
  .solar-search-old .button-group.radius.stack-for-small > * > button,
  .solar-search-old .button-group.radius.stack-for-small > * > .button {
    border-radius: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:first-child, .solar-search-old .button-group.radius.stack-for-small > *:first-child > a, .solar-search-old .button-group.radius.stack-for-small > *:first-child > button, .solar-search-old .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 3px;
    -webkit-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:last-child, .solar-search-old .button-group.radius.stack-for-small > *:last-child > a, .solar-search-old .button-group.radius.stack-for-small > *:last-child > button, .solar-search-old .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 3px;
    -webkit-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
}
.solar-search-old .button-group.round > * {
  display: inline-block;
  margin: 0 -2px;
}
.solar-search-old .button-group.round > * > button, .solar-search-old .button-group.round > * .button {
  border-left: 1px solid;
}
.solar-search-old .button-group.round > *:first-child button, .solar-search-old .button-group.round > *:first-child .button {
  border-left: 0;
}
.solar-search-old .button-group.round > *,
.solar-search-old .button-group.round > * > a,
.solar-search-old .button-group.round > * > button,
.solar-search-old .button-group.round > * > .button {
  border-radius: 0;
}
.solar-search-old .button-group.round > *:first-child, .solar-search-old .button-group.round > *:first-child > a, .solar-search-old .button-group.round > *:first-child > button, .solar-search-old .button-group.round > *:first-child > .button {
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
.solar-search-old .button-group.round > *:last-child, .solar-search-old .button-group.round > *:last-child > a, .solar-search-old .button-group.round > *:last-child > button, .solar-search-old .button-group.round > *:last-child > .button {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
.solar-search-old .button-group.round.stack > * {
  display: block;
  margin: 0;
}
.solar-search-old .button-group.round.stack > * > button, .solar-search-old .button-group.round.stack > * .button {
  border-left: 1px solid;
}
.solar-search-old .button-group.round.stack > *:first-child button, .solar-search-old .button-group.round.stack > *:first-child .button {
  border-left: 0;
}
.solar-search-old .button-group.round.stack > * > button, .solar-search-old .button-group.round.stack > * .button {
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  border-top: 1px solid;
  display: block;
  margin: 0;
}
.solar-search-old .button-group.round.stack > * > button {
  width: 100%;
}
.solar-search-old .button-group.round.stack > *:first-child button, .solar-search-old .button-group.round.stack > *:first-child .button {
  border-top: 0;
}
.solar-search-old .button-group.round.stack > *,
.solar-search-old .button-group.round.stack > * > a,
.solar-search-old .button-group.round.stack > * > button,
.solar-search-old .button-group.round.stack > * > .button {
  border-radius: 0;
}
.solar-search-old .button-group.round.stack > *:first-child, .solar-search-old .button-group.round.stack > *:first-child > a, .solar-search-old .button-group.round.stack > *:first-child > button, .solar-search-old .button-group.round.stack > *:first-child > .button {
  -webkit-top-left-radius: 1rem;
  -webkit-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.solar-search-old .button-group.round.stack > *:last-child, .solar-search-old .button-group.round.stack > *:last-child > a, .solar-search-old .button-group.round.stack > *:last-child > button, .solar-search-old .button-group.round.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 1rem;
  -webkit-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .button-group.round.stack-for-small > * {
    display: inline-block;
    margin: 0 -2px;
  }
  .solar-search-old .button-group.round.stack-for-small > * > button, .solar-search-old .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
  }
  .solar-search-old .button-group.round.stack-for-small > *:first-child button, .solar-search-old .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > *,
  .solar-search-old .button-group.round.stack-for-small > * > a,
  .solar-search-old .button-group.round.stack-for-small > * > button,
  .solar-search-old .button-group.round.stack-for-small > * > .button {
    border-radius: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > *:first-child, .solar-search-old .button-group.round.stack-for-small > *:first-child > a, .solar-search-old .button-group.round.stack-for-small > *:first-child > button, .solar-search-old .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
  }
  .solar-search-old .button-group.round.stack-for-small > *:last-child, .solar-search-old .button-group.round.stack-for-small > *:last-child > a, .solar-search-old .button-group.round.stack-for-small > *:last-child > button, .solar-search-old .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
  }
}
@media only screen and (max-width: 40em) {
  .solar-search-old .button-group.round.stack-for-small > * {
    display: block;
    margin: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > * > button, .solar-search-old .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
  }
  .solar-search-old .button-group.round.stack-for-small > *:first-child button, .solar-search-old .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > * > button, .solar-search-old .button-group.round.stack-for-small > * .button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > * > button {
    width: 100%;
  }
  .solar-search-old .button-group.round.stack-for-small > *:first-child button, .solar-search-old .button-group.round.stack-for-small > *:first-child .button {
    border-top: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > *,
  .solar-search-old .button-group.round.stack-for-small > * > a,
  .solar-search-old .button-group.round.stack-for-small > * > button,
  .solar-search-old .button-group.round.stack-for-small > * > .button {
    border-radius: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > *:first-child, .solar-search-old .button-group.round.stack-for-small > *:first-child > a, .solar-search-old .button-group.round.stack-for-small > *:first-child > button, .solar-search-old .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 1rem;
    -webkit-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  .solar-search-old .button-group.round.stack-for-small > *:last-child, .solar-search-old .button-group.round.stack-for-small > *:last-child > a, .solar-search-old .button-group.round.stack-for-small > *:last-child > button, .solar-search-old .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 1rem;
    -webkit-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
}
.solar-search-old .button-bar:before, .solar-search-old .button-bar:after {
  content: " ";
  display: table;
}
.solar-search-old .button-bar:after {
  clear: both;
}
.solar-search-old .button-bar .button-group {
  float: left;
  margin-right: 0.625rem;
}
.solar-search-old .button-bar .button-group div {
  overflow: hidden;
}
.solar-search-old {
  /* Clearing Styles */
}
.solar-search-old .clearing-thumbs, .solar-search-old [data-clearing] {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}
.solar-search-old .clearing-thumbs:before, .solar-search-old .clearing-thumbs:after, .solar-search-old [data-clearing]:before, .solar-search-old [data-clearing]:after {
  content: " ";
  display: table;
}
.solar-search-old .clearing-thumbs:after, .solar-search-old [data-clearing]:after {
  clear: both;
}
.solar-search-old .clearing-thumbs li, .solar-search-old [data-clearing] li {
  float: left;
  margin-right: 10px;
}
.solar-search-old .clearing-thumbs[class*=block-grid-] li, .solar-search-old [data-clearing][class*=block-grid-] li {
  margin-right: 0;
}
.solar-search-old .clearing-blackout {
  background: #333333;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 998;
  left: 0;
}
.solar-search-old .clearing-blackout .clearing-close {
  display: block;
}
.solar-search-old .clearing-container {
  height: 100%;
  margin: 0;
  overflow: hidden;
  position: relative;
  z-index: 998;
}
.solar-search-old .clearing-touch-label {
  color: #AAAAAA;
  font-size: 0.6em;
  left: 50%;
  position: absolute;
  top: 50%;
}
.solar-search-old .visible-img {
  height: 95%;
  position: relative;
}
.solar-search-old .visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  max-height: 100%;
  max-width: 100%;
}
.solar-search-old .clearing-caption {
  background: #333333;
  bottom: 0;
  color: #CCCCCC;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  padding: 10px 30px 20px;
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
}
.solar-search-old .clearing-close {
  color: #CCCCCC;
  display: none;
  font-size: 30px;
  line-height: 1;
  padding-left: 20px;
  padding-top: 10px;
  z-index: 999;
}
.solar-search-old .clearing-close:hover, .solar-search-old .clearing-close:focus {
  color: #CCCCCC;
}
.solar-search-old .clearing-assembled .clearing-container {
  height: 100%;
}
.solar-search-old .clearing-assembled .clearing-container .carousel > ul {
  display: none;
}
.solar-search-old .clearing-feature li {
  display: none;
}
.solar-search-old .clearing-feature li.clearing-featured-img {
  display: block;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .clearing-main-prev,
  .solar-search-old .clearing-main-next {
    height: 100%;
    position: absolute;
    top: 0;
    width: 40px;
  }
  .solar-search-old .clearing-main-prev > span,
  .solar-search-old .clearing-main-next > span {
    border: solid 12px;
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    width: 0;
  }
  .solar-search-old .clearing-main-prev > span:hover,
  .solar-search-old .clearing-main-next > span:hover {
    opacity: 0.8;
  }
  .solar-search-old .clearing-main-prev {
    left: 0;
  }
  .solar-search-old .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: #CCCCCC;
  }
  .solar-search-old .clearing-main-next {
    right: 0;
  }
  .solar-search-old .clearing-main-next > span {
    border-color: transparent;
    border-left-color: #CCCCCC;
  }
  .solar-search-old .clearing-main-prev.disabled,
  .solar-search-old .clearing-main-next.disabled {
    opacity: 0.3;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul {
    display: inline-block;
    z-index: 999;
    height: 100%;
    position: relative;
    float: none;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li {
    clear: none;
    cursor: pointer;
    display: block;
    float: left;
    margin-right: 0;
    min-height: inherit;
    opacity: 0.4;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 120px;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    height: 100%;
    max-width: none;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    box-shadow: none;
    display: block;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    width: 100% !important;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li:hover {
    opacity: 0.8;
  }
  .solar-search-old .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    height: 85%;
    overflow: hidden;
  }
  .solar-search-old .clearing-close {
    padding-left: 0;
    padding-top: 0;
    position: absolute;
    top: 10px;
    right: 20px;
  }
}
.solar-search-old {
  /* Foundation Dropdowns */
}
.solar-search-old .f-dropdown {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px;
}
.solar-search-old .f-dropdown.open {
  display: block;
}
.solar-search-old .f-dropdown > *:first-child {
  margin-top: 0;
}
.solar-search-old .f-dropdown > *:last-child {
  margin-bottom: 0;
}
.solar-search-old .f-dropdown:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent #FFFFFF transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 89;
}
.solar-search-old .f-dropdown:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 88;
}
.solar-search-old .f-dropdown.right:before {
  left: auto;
  right: 10px;
}
.solar-search-old .f-dropdown.right:after {
  left: auto;
  right: 9px;
}
.solar-search-old .f-dropdown.drop-right {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 0;
  margin-left: 2px;
  max-width: 200px;
}
.solar-search-old .f-dropdown.drop-right.open {
  display: block;
}
.solar-search-old .f-dropdown.drop-right > *:first-child {
  margin-top: 0;
}
.solar-search-old .f-dropdown.drop-right > *:last-child {
  margin-bottom: 0;
}
.solar-search-old .f-dropdown.drop-right:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent #FFFFFF transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 89;
}
.solar-search-old .f-dropdown.drop-right:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 88;
}
.solar-search-old .f-dropdown.drop-left {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 0;
  margin-left: -2px;
  max-width: 200px;
}
.solar-search-old .f-dropdown.drop-left.open {
  display: block;
}
.solar-search-old .f-dropdown.drop-left > *:first-child {
  margin-top: 0;
}
.solar-search-old .f-dropdown.drop-left > *:last-child {
  margin-bottom: 0;
}
.solar-search-old .f-dropdown.drop-left:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #FFFFFF;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 89;
}
.solar-search-old .f-dropdown.drop-left:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 88;
}
.solar-search-old .f-dropdown.drop-top {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-left: 0;
  margin-top: -2px;
  max-width: 200px;
}
.solar-search-old .f-dropdown.drop-top.open {
  display: block;
}
.solar-search-old .f-dropdown.drop-top > *:first-child {
  margin-top: 0;
}
.solar-search-old .f-dropdown.drop-top > *:last-child {
  margin-bottom: 0;
}
.solar-search-old .f-dropdown.drop-top:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: #FFFFFF transparent transparent transparent;
  border-top-style: solid;
  bottom: -12px;
  position: absolute;
  top: auto;
  left: 10px;
  right: auto;
  z-index: 89;
}
.solar-search-old .f-dropdown.drop-top:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: #cccccc transparent transparent transparent;
  border-top-style: solid;
  bottom: -14px;
  position: absolute;
  top: auto;
  left: 9px;
  right: auto;
  z-index: 88;
}
.solar-search-old .f-dropdown li {
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin: 0;
}
.solar-search-old .f-dropdown li:hover, .solar-search-old .f-dropdown li:focus {
  background: #EEEEEE;
}
.solar-search-old .f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}
.solar-search-old .f-dropdown.content {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  padding: 1.25rem;
  width: 100%;
  z-index: 89;
  max-width: 200px;
}
.solar-search-old .f-dropdown.content.open {
  display: block;
}
.solar-search-old .f-dropdown.content > *:first-child {
  margin-top: 0;
}
.solar-search-old .f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
.solar-search-old .f-dropdown.radius {
  border-radius: 3px;
}
.solar-search-old .f-dropdown.tiny {
  max-width: 200px;
}
.solar-search-old .f-dropdown.small {
  max-width: 300px;
}
.solar-search-old .f-dropdown.medium, .solar-search-old footer.f-dropdown {
  max-width: 500px;
}
.solar-search-old .f-dropdown.large {
  max-width: 800px;
}
.solar-search-old .f-dropdown.mega {
  width: 100% !important;
  max-width: 100% !important;
}
.solar-search-old .f-dropdown.mega.open {
  left: 0 !important;
}
.solar-search-old .dropdown.button, .solar-search-old button.dropdown {
  position: relative;
  padding-right: 3.5625rem;
}
.solar-search-old .dropdown.button::after, .solar-search-old button.dropdown::after {
  border-color: #FFFFFF transparent transparent transparent;
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  width: 0;
}
.solar-search-old .dropdown.button::after, .solar-search-old button.dropdown::after {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}
.solar-search-old .dropdown.button::after, .solar-search-old button.dropdown::after {
  border-color: #FFFFFF transparent transparent transparent;
}
.solar-search-old .dropdown.button.tiny, .solar-search-old button.dropdown.tiny {
  padding-right: 2.625rem;
}
.solar-search-old .dropdown.button.tiny:after, .solar-search-old button.dropdown.tiny:after {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}
.solar-search-old .dropdown.button.tiny::after, .solar-search-old button.dropdown.tiny::after {
  border-color: #FFFFFF transparent transparent transparent;
}
.solar-search-old .dropdown.button.small, .solar-search-old button.dropdown.small {
  padding-right: 3.0625rem;
}
.solar-search-old .dropdown.button.small::after, .solar-search-old button.dropdown.small::after {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}
.solar-search-old .dropdown.button.small::after, .solar-search-old button.dropdown.small::after {
  border-color: #FFFFFF transparent transparent transparent;
}
.solar-search-old .dropdown.button.large, .solar-search-old button.dropdown.large {
  padding-right: 3.625rem;
}
.solar-search-old .dropdown.button.large::after, .solar-search-old button.dropdown.large::after {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}
.solar-search-old .dropdown.button.large::after, .solar-search-old button.dropdown.large::after {
  border-color: #FFFFFF transparent transparent transparent;
}
.solar-search-old .dropdown.button.secondary:after, .solar-search-old button.dropdown.secondary:after {
  border-color: #333333 transparent transparent transparent;
}
.solar-search-old .flex-video {
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
  padding-bottom: 67.5%;
  padding-top: 1.5625rem;
  position: relative;
}
.solar-search-old .flex-video.widescreen {
  padding-bottom: 56.34%;
}
.solar-search-old .flex-video.vimeo {
  padding-top: 0;
}
.solar-search-old .flex-video iframe,
.solar-search-old .flex-video object,
.solar-search-old .flex-video embed,
.solar-search-old .flex-video video {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}
.solar-search-old {
  /* Standard Forms */
}
.solar-search-old form {
  margin: 0 0 1rem;
}
.solar-search-old {
  /* Using forms within rows, we need to set some defaults */
}
.solar-search-old form .row .row, .solar-search-old form footer .row, .solar-search-old form .row footer, .solar-search-old form footer footer {
  margin: 0 -0.5rem;
}
.solar-search-old form .row .row .column, .solar-search-old form footer .row .column, .solar-search-old form .row footer .column, .solar-search-old form footer footer .column,
.solar-search-old form .row .row .columns,
.solar-search-old form footer .row .columns,
.solar-search-old form .row footer .columns,
.solar-search-old form footer footer .columns {
  padding: 0 0.5rem;
}
.solar-search-old form .row .row.collapse, .solar-search-old form footer .row.collapse, .solar-search-old form .row footer.collapse, .solar-search-old form footer footer.collapse {
  margin: 0;
}
.solar-search-old form .row .row.collapse .column, .solar-search-old form footer .row.collapse .column, .solar-search-old form .row footer.collapse .column, .solar-search-old form footer footer.collapse .column,
.solar-search-old form .row .row.collapse .columns,
.solar-search-old form footer .row.collapse .columns,
.solar-search-old form .row footer.collapse .columns,
.solar-search-old form footer footer.collapse .columns {
  padding: 0;
}
.solar-search-old form .row .row.collapse input, .solar-search-old form footer .row.collapse input, .solar-search-old form .row footer.collapse input, .solar-search-old form footer footer.collapse input {
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.solar-search-old form .row input.column, .solar-search-old form footer input.column,
.solar-search-old form .row input.columns,
.solar-search-old form footer input.columns,
.solar-search-old form .row textarea.column,
.solar-search-old form footer textarea.column,
.solar-search-old form .row textarea.columns,
.solar-search-old form footer textarea.columns {
  padding-left: 0.5rem;
}
.solar-search-old {
  /* Label Styles */
}
.solar-search-old label {
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */
}
.solar-search-old label.right {
  float: none !important;
  text-align: right;
}
.solar-search-old label.inline {
  margin: 0 0 1rem 0;
  padding: 0.5625rem 0;
}
.solar-search-old label small {
  text-transform: capitalize;
  color: #676767;
}
.solar-search-old {
  /* Attach elements to the beginning or end of an input */
}
.solar-search-old .prefix,
.solar-search-old .postfix {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}
.solar-search-old {
  /* Adjust padding, alignment and radius if pre/post element is a button */
}
.solar-search-old .postfix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}
.solar-search-old .prefix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}
.solar-search-old .prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.solar-search-old .postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.solar-search-old .prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
.solar-search-old .postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
.solar-search-old {
  /* Separate prefix and postfix styles when on span or label so buttons keep their own */
}
.solar-search-old span.prefix, .solar-search-old label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}
.solar-search-old span.postfix, .solar-search-old label.postfix {
  background: #f2f2f2;
  color: #333333;
  border-color: #cccccc;
}
.solar-search-old {
  /* We use this to get basic styling on all basic form elements */
}
.solar-search-old form .row .prefix-radius.row.collapse input, .solar-search-old form footer .prefix-radius.row.collapse input, .solar-search-old form .row footer.prefix-radius.collapse input, .solar-search-old form footer footer.prefix-radius.collapse input,
.solar-search-old form .row .prefix-radius.row.collapse textarea,
.solar-search-old form footer .prefix-radius.row.collapse textarea,
.solar-search-old form .row footer.prefix-radius.collapse textarea,
.solar-search-old form footer footer.prefix-radius.collapse textarea,
.solar-search-old form .row .prefix-radius.row.collapse select,
.solar-search-old form footer .prefix-radius.row.collapse select,
.solar-search-old form .row footer.prefix-radius.collapse select,
.solar-search-old form footer footer.prefix-radius.collapse select,
.solar-search-old form .row .prefix-radius.row.collapse button,
.solar-search-old form footer .prefix-radius.row.collapse button,
.solar-search-old form .row footer.prefix-radius.collapse button,
.solar-search-old form footer footer.prefix-radius.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.solar-search-old form .row .prefix-radius.row.collapse .prefix, .solar-search-old form footer .prefix-radius.row.collapse .prefix, .solar-search-old form .row footer.prefix-radius.collapse .prefix, .solar-search-old form footer footer.prefix-radius.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.solar-search-old form .row .postfix-radius.row.collapse input, .solar-search-old form footer .postfix-radius.row.collapse input, .solar-search-old form .row footer.postfix-radius.collapse input, .solar-search-old form footer footer.postfix-radius.collapse input,
.solar-search-old form .row .postfix-radius.row.collapse textarea,
.solar-search-old form footer .postfix-radius.row.collapse textarea,
.solar-search-old form .row footer.postfix-radius.collapse textarea,
.solar-search-old form footer footer.postfix-radius.collapse textarea,
.solar-search-old form .row .postfix-radius.row.collapse select,
.solar-search-old form footer .postfix-radius.row.collapse select,
.solar-search-old form .row footer.postfix-radius.collapse select,
.solar-search-old form footer footer.postfix-radius.collapse select,
.solar-search-old form .row .postfix-radius.row.collapse button,
.solar-search-old form footer .postfix-radius.row.collapse button,
.solar-search-old form .row footer.postfix-radius.collapse button,
.solar-search-old form footer footer.postfix-radius.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.solar-search-old form .row .postfix-radius.row.collapse .postfix, .solar-search-old form footer .postfix-radius.row.collapse .postfix, .solar-search-old form .row footer.postfix-radius.collapse .postfix, .solar-search-old form footer footer.postfix-radius.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.solar-search-old form .row .prefix-round.row.collapse input, .solar-search-old form footer .prefix-round.row.collapse input, .solar-search-old form .row footer.prefix-round.collapse input, .solar-search-old form footer footer.prefix-round.collapse input,
.solar-search-old form .row .prefix-round.row.collapse textarea,
.solar-search-old form footer .prefix-round.row.collapse textarea,
.solar-search-old form .row footer.prefix-round.collapse textarea,
.solar-search-old form footer footer.prefix-round.collapse textarea,
.solar-search-old form .row .prefix-round.row.collapse select,
.solar-search-old form footer .prefix-round.row.collapse select,
.solar-search-old form .row footer.prefix-round.collapse select,
.solar-search-old form footer footer.prefix-round.collapse select,
.solar-search-old form .row .prefix-round.row.collapse button,
.solar-search-old form footer .prefix-round.row.collapse button,
.solar-search-old form .row footer.prefix-round.collapse button,
.solar-search-old form footer footer.prefix-round.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
.solar-search-old form .row .prefix-round.row.collapse .prefix, .solar-search-old form footer .prefix-round.row.collapse .prefix, .solar-search-old form .row footer.prefix-round.collapse .prefix, .solar-search-old form footer footer.prefix-round.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
.solar-search-old form .row .postfix-round.row.collapse input, .solar-search-old form footer .postfix-round.row.collapse input, .solar-search-old form .row footer.postfix-round.collapse input, .solar-search-old form footer footer.postfix-round.collapse input,
.solar-search-old form .row .postfix-round.row.collapse textarea,
.solar-search-old form footer .postfix-round.row.collapse textarea,
.solar-search-old form .row footer.postfix-round.collapse textarea,
.solar-search-old form footer footer.postfix-round.collapse textarea,
.solar-search-old form .row .postfix-round.row.collapse select,
.solar-search-old form footer .postfix-round.row.collapse select,
.solar-search-old form .row footer.postfix-round.collapse select,
.solar-search-old form footer footer.postfix-round.collapse select,
.solar-search-old form .row .postfix-round.row.collapse button,
.solar-search-old form footer .postfix-round.row.collapse button,
.solar-search-old form .row footer.postfix-round.collapse button,
.solar-search-old form footer footer.postfix-round.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
.solar-search-old form .row .postfix-round.row.collapse .postfix, .solar-search-old form footer .postfix-round.row.collapse .postfix, .solar-search-old form .row footer.postfix-round.collapse .postfix, .solar-search-old form footer footer.postfix-round.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
.solar-search-old input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
}
.solar-search-old {
  /* Respect enforced amount of rows for textarea */
}
.solar-search-old textarea[rows] {
  height: auto;
}
.solar-search-old {
  /* Not allow resize out of parent */
}
.solar-search-old textarea {
  max-width: 100%;
}
.solar-search-old ::-webkit-input-placeholder {
  color: #666666;
}
.solar-search-old :-moz-placeholder {
  /* Firefox 18- */
  color: #666666;
}
.solar-search-old ::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666;
}
.solar-search-old :-ms-input-placeholder {
  color: #666666;
}
.solar-search-old {
  /* Add height value for select elements to match text input height */
}
.solar-search-old select::-ms-expand {
  display: none;
}
.solar-search-old select.radius {
  border-radius: 3px;
}
.solar-search-old select:disabled {
  background-color: #DDDDDD;
  cursor: default;
}
.solar-search-old select[multiple] {
  height: auto;
}
.solar-search-old {
  /* Adjust margin for form elements below */
}
.solar-search-old input[type=file],
.solar-search-old input[type=checkbox],
.solar-search-old input[type=radio],
.solar-search-old select {
  margin: 0 0 1rem 0;
}
.solar-search-old input[type=checkbox] + label,
.solar-search-old input[type=radio] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}
.solar-search-old {
  /* Normalize file input width */
}
.solar-search-old input[type=file] {
  width: 100%;
}
.solar-search-old {
  /* HTML5 Number spinners settings */
  /* We add basic fieldset styling */
}
.solar-search-old fieldset {
  border: 1px solid #DDDDDD;
  margin: 1.125rem 0;
  padding: 1.25rem;
}
.solar-search-old fieldset legend {
  background: #FFFFFF;
  margin-left: -0.1875rem;
  margin: 0;
  padding: 0 0.1875rem;
}
.solar-search-old {
  /* Error Handling */
}
.solar-search-old [data-abide] .error small.error, .solar-search-old [data-abide] .error span.error, .solar-search-old [data-abide] span.error, .solar-search-old [data-abide] small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}
.solar-search-old [data-abide] span.error, .solar-search-old [data-abide] small.error {
  display: none;
}
.solar-search-old span.error, .solar-search-old small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}
.solar-search-old .error input,
.solar-search-old .error textarea,
.solar-search-old .error select {
  margin-bottom: 0;
}
.solar-search-old .error input[type=checkbox],
.solar-search-old .error input[type=radio] {
  margin-bottom: 1rem;
}
.solar-search-old .error label,
.solar-search-old .error label.error {
  color: #f04124;
}
.solar-search-old .error small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}
.solar-search-old .error > label > small {
  background: transparent;
  color: #676767;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}
.solar-search-old .error span.error-message {
  display: block;
}
.solar-search-old input.error,
.solar-search-old textarea.error,
.solar-search-old select.error {
  margin-bottom: 0;
}
.solar-search-old label.error {
  color: #f04124;
}
.solar-search-old .icon-bar {
  display: inline-block;
  font-size: 0;
  width: 100%;
  background: #333333;
}
.solar-search-old .icon-bar > * {
  display: block;
  float: left;
  font-size: 1rem;
  margin: 0 auto;
  padding: 1.25rem;
  text-align: center;
  width: 25%;
}
.solar-search-old .icon-bar > * i, .solar-search-old .icon-bar > * img {
  display: block;
  margin: 0 auto;
}
.solar-search-old .icon-bar > * i + label, .solar-search-old .icon-bar > * img + label {
  margin-top: 0.0625rem;
}
.solar-search-old .icon-bar > * i {
  font-size: 1.875rem;
  vertical-align: middle;
}
.solar-search-old .icon-bar > * img {
  height: 1.875rem;
  width: 1.875rem;
}
.solar-search-old .icon-bar.label-right > * i, .solar-search-old .icon-bar.label-right > * img {
  display: inline-block;
  margin: 0 0.0625rem 0 0;
}
.solar-search-old .icon-bar.label-right > * i + label, .solar-search-old .icon-bar.label-right > * img + label {
  margin-top: 0;
}
.solar-search-old .icon-bar.label-right > * label {
  display: inline-block;
}
.solar-search-old .icon-bar.vertical.label-right > * {
  text-align: left;
}
.solar-search-old .icon-bar.vertical, .solar-search-old .icon-bar.small-vertical {
  height: 100%;
  width: auto;
}
.solar-search-old .icon-bar.vertical .item, .solar-search-old .icon-bar.small-vertical .item {
  float: none;
  margin: auto;
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.medium-vertical {
    height: 100%;
    width: auto;
  }
  .solar-search-old .icon-bar.medium-vertical .item {
    float: none;
    margin: auto;
    width: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.large-vertical {
    height: 100%;
    width: auto;
  }
  .solar-search-old .icon-bar.large-vertical .item {
    float: none;
    margin: auto;
    width: auto;
  }
}
.solar-search-old .icon-bar > * {
  font-size: 1rem;
  padding: 1.25rem;
}
.solar-search-old .icon-bar > * i + label, .solar-search-old .icon-bar > * img + label {
  margin-top: 0.0625rem;
  font-size: 1rem;
}
.solar-search-old .icon-bar > * i {
  font-size: 1.875rem;
}
.solar-search-old .icon-bar > * img {
  height: 1.875rem;
  width: 1.875rem;
}
.solar-search-old .icon-bar > * label {
  color: #FFFFFF;
}
.solar-search-old .icon-bar > * i {
  color: #FFFFFF;
}
.solar-search-old .icon-bar > a:hover {
  background: #008CBA;
}
.solar-search-old .icon-bar > a:hover label {
  color: #FFFFFF;
}
.solar-search-old .icon-bar > a:hover i {
  color: #FFFFFF;
}
.solar-search-old .icon-bar > a.active {
  background: #008CBA;
}
.solar-search-old .icon-bar > a.active label {
  color: #FFFFFF;
}
.solar-search-old .icon-bar > a.active i {
  color: #FFFFFF;
}
.solar-search-old .icon-bar .item.disabled {
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none;
}
.solar-search-old .icon-bar .item.disabled > * {
  opacity: 0.7;
  cursor: not-allowed;
}
.solar-search-old .icon-bar.two-up .item {
  width: 50%;
}
.solar-search-old .icon-bar.two-up.vertical .item, .solar-search-old .icon-bar.two-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.two-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.two-up.large-vertical .item {
    width: auto;
  }
}
.solar-search-old .icon-bar.three-up .item {
  width: 33.3333%;
}
.solar-search-old .icon-bar.three-up.vertical .item, .solar-search-old .icon-bar.three-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.three-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.three-up.large-vertical .item {
    width: auto;
  }
}
.solar-search-old .icon-bar.four-up .item {
  width: 25%;
}
.solar-search-old .icon-bar.four-up.vertical .item, .solar-search-old .icon-bar.four-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.four-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.four-up.large-vertical .item {
    width: auto;
  }
}
.solar-search-old .icon-bar.five-up .item {
  width: 20%;
}
.solar-search-old .icon-bar.five-up.vertical .item, .solar-search-old .icon-bar.five-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.five-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.five-up.large-vertical .item {
    width: auto;
  }
}
.solar-search-old .icon-bar.six-up .item {
  width: 16.66667%;
}
.solar-search-old .icon-bar.six-up.vertical .item, .solar-search-old .icon-bar.six-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.six-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.six-up.large-vertical .item {
    width: auto;
  }
}
.solar-search-old .icon-bar.seven-up .item {
  width: 14.28571%;
}
.solar-search-old .icon-bar.seven-up.vertical .item, .solar-search-old .icon-bar.seven-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.seven-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.seven-up.large-vertical .item {
    width: auto;
  }
}
.solar-search-old .icon-bar.eight-up .item {
  width: 12.5%;
}
.solar-search-old .icon-bar.eight-up.vertical .item, .solar-search-old .icon-bar.eight-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.eight-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.eight-up.large-vertical .item {
    width: auto;
  }
}
.solar-search-old .icon-bar.two-up .item {
  width: 50%;
}
.solar-search-old .icon-bar.two-up.vertical .item, .solar-search-old .icon-bar.two-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.two-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.two-up.large-vertical .item {
    width: auto;
  }
}
.solar-search-old .icon-bar.three-up .item {
  width: 33.3333%;
}
.solar-search-old .icon-bar.three-up.vertical .item, .solar-search-old .icon-bar.three-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.three-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.three-up.large-vertical .item {
    width: auto;
  }
}
.solar-search-old .icon-bar.four-up .item {
  width: 25%;
}
.solar-search-old .icon-bar.four-up.vertical .item, .solar-search-old .icon-bar.four-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.four-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.four-up.large-vertical .item {
    width: auto;
  }
}
.solar-search-old .icon-bar.five-up .item {
  width: 20%;
}
.solar-search-old .icon-bar.five-up.vertical .item, .solar-search-old .icon-bar.five-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.five-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.five-up.large-vertical .item {
    width: auto;
  }
}
.solar-search-old .icon-bar.six-up .item {
  width: 16.66667%;
}
.solar-search-old .icon-bar.six-up.vertical .item, .solar-search-old .icon-bar.six-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.six-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.six-up.large-vertical .item {
    width: auto;
  }
}
.solar-search-old .icon-bar.seven-up .item {
  width: 14.28571%;
}
.solar-search-old .icon-bar.seven-up.vertical .item, .solar-search-old .icon-bar.seven-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.seven-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.seven-up.large-vertical .item {
    width: auto;
  }
}
.solar-search-old .icon-bar.eight-up .item {
  width: 12.5%;
}
.solar-search-old .icon-bar.eight-up.vertical .item, .solar-search-old .icon-bar.eight-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.eight-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.eight-up.large-vertical .item {
    width: auto;
  }
}
.solar-search-old .inline-list {
  list-style: none;
  margin-top: 0;
  margin-bottom: 1.0625rem;
  margin-left: -1.375rem;
  margin-right: 0;
  overflow: hidden;
  padding: 0;
}
.solar-search-old .inline-list > li {
  display: block;
  float: left;
  list-style: none;
  margin-left: 1.375rem;
}
.solar-search-old .inline-list > li > * {
  display: block;
}
.solar-search-old {
  /* Foundation Joyride */
}
.solar-search-old .joyride-list {
  display: none;
}
.solar-search-old {
  /* Default styles for the container */
}
.solar-search-old .joyride-tip-guide {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-family: inherit;
  font-weight: normal;
  position: absolute;
  top: 0;
  width: 95%;
  z-index: 101;
  left: 2.5%;
}
.solar-search-old .lt-ie9 .joyride-tip-guide {
  margin-left: -400px;
  max-width: 800px;
  left: 50%;
}
.solar-search-old .joyride-content-wrapper {
  padding: 1.125rem 1.25rem 1.5rem;
  width: 100%;
}
.solar-search-old .joyride-content-wrapper .button {
  margin-bottom: 0 !important;
}
.solar-search-old .joyride-content-wrapper .joyride-prev-tip {
  margin-right: 10px;
}
.solar-search-old {
  /* Add a little css triangle pip, older browser just miss out on the fanciness of it */
}
.solar-search-old .joyride-tip-guide .joyride-nub {
  border: 10px solid #333333;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  left: 22px;
}
.solar-search-old .joyride-tip-guide .joyride-nub.top {
  border-color: #333333;
  border-top-color: transparent !important;
  border-top-style: solid;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -20px;
}
.solar-search-old .joyride-tip-guide .joyride-nub.bottom {
  border-color: #333333 !important;
  border-bottom-color: transparent !important;
  border-bottom-style: solid;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -20px;
}
.solar-search-old .joyride-tip-guide .joyride-nub.right {
  right: -20px;
}
.solar-search-old .joyride-tip-guide .joyride-nub.left {
  left: -20px;
}
.solar-search-old .joyride-tip-guide p {
  font-size: 0.875rem;
  line-height: 1.3;
  margin: 0 0 1.125rem 0;
}
.solar-search-old .joyride-timer-indicator-wrap {
  border: solid 1px #555555;
  bottom: 1rem;
  height: 3px;
  position: absolute;
  width: 50px;
  right: 1.0625rem;
}
.solar-search-old .joyride-timer-indicator {
  background: #666666;
  display: block;
  height: inherit;
  width: 0;
}
.solar-search-old .joyride-close-tip {
  color: #777777 !important;
  font-size: 24px;
  font-weight: normal;
  line-height: 0.5 !important;
  position: absolute;
  text-decoration: none;
  top: 10px;
  right: 12px;
}
.solar-search-old .joyride-close-tip:hover, .solar-search-old .joyride-close-tip:focus {
  color: #EEEEEE !important;
}
.solar-search-old .joyride-modal-bg {
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  left: 0;
}
.solar-search-old .joyride-expose-wrapper {
  background-color: #FFFFFF;
  border-radius: 3px;
  box-shadow: 0 0 15px #FFFFFF;
  position: absolute;
  z-index: 102;
}
.solar-search-old .joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999;
}
.solar-search-old {
  /* Styles for screens that are at least 768px; */
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
  .solar-search-old .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px;
  }
  .solar-search-old .joyride-tip-guide .joyride-nub.right {
    border-color: #333333 !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    left: auto;
    right: -20px;
    top: 22px;
  }
  .solar-search-old .joyride-tip-guide .joyride-nub.left {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    left: -20px;
    right: auto;
    top: 22px;
  }
}
.solar-search-old .keystroke,
.solar-search-old kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  border-radius: 3px;
}
.solar-search-old .label {
  display: inline-block;
  font-weight: normal;
  line-height: 1;
  margin-bottom: auto;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.6875rem;
  background-color: #008CBA;
  color: #FFFFFF;
}
.solar-search-old .label.radius {
  border-radius: 3px;
}
.solar-search-old .label.round {
  border-radius: 1000px;
}
.solar-search-old .label.alert {
  background-color: #f04124;
  color: #FFFFFF;
}
.solar-search-old .label.warning {
  background-color: #f08a24;
  color: #FFFFFF;
}
.solar-search-old .label.success {
  background-color: #43AC6A;
  color: #FFFFFF;
}
.solar-search-old .label.secondary {
  background-color: #e7e7e7;
  color: #333333;
}
.solar-search-old .label.info {
  background-color: #a0d3e8;
  color: #333333;
}
.solar-search-old [data-magellan-expedition], .solar-search-old [data-magellan-expedition-clone] {
  background: #FFFFFF;
  min-width: 100%;
  padding: 10px;
  z-index: 50;
}
.solar-search-old [data-magellan-expedition] .sub-nav, .solar-search-old [data-magellan-expedition-clone] .sub-nav {
  margin-bottom: 0;
}
.solar-search-old [data-magellan-expedition] .sub-nav dd, .solar-search-old [data-magellan-expedition-clone] .sub-nav dd {
  margin-bottom: 0;
}
.solar-search-old [data-magellan-expedition] .sub-nav a, .solar-search-old [data-magellan-expedition-clone] .sub-nav a {
  line-height: 1.8em;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.solar-search-old {
  /* Orbit Graceful Loading */
}
.solar-search-old .slideshow-wrapper {
  position: relative;
}
.solar-search-old .slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}
.solar-search-old .slideshow-wrapper ul li,
.solar-search-old .slideshow-wrapper ul li .orbit-caption {
  display: none;
}
.solar-search-old .slideshow-wrapper ul li:first-child {
  display: block;
}
.solar-search-old .slideshow-wrapper .orbit-container {
  background-color: transparent;
}
.solar-search-old .slideshow-wrapper .orbit-container li {
  display: block;
}
.solar-search-old .slideshow-wrapper .orbit-container li .orbit-caption {
  display: block;
}
.solar-search-old .slideshow-wrapper .orbit-container .orbit-bullets li {
  display: inline-block;
}
.solar-search-old .slideshow-wrapper .preloader {
  border-radius: 1000px;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: rotate;
  animation-timing-function: linear;
  border-color: #555555 #FFFFFF;
  border: solid 3px;
  display: block;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 40px;
}
.solar-search-old .orbit-container {
  background: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.solar-search-old .orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  transform: translateZ(0);
}
.solar-search-old .orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}
.solar-search-old .orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}
.solar-search-old .orbit-container .orbit-slides-container > *:first-child {
  margin-left: 0;
}
.solar-search-old .orbit-container .orbit-slides-container > * .orbit-caption {
  bottom: 0;
  position: absolute;
  background-color: rgba(51, 51, 51, 0.8);
  color: #FFFFFF;
  font-size: 0.875rem;
  padding: 0.625rem 0.875rem;
  width: 100%;
}
.solar-search-old .orbit-container .orbit-slide-number {
  left: 10px;
  background: transparent;
  color: #FFFFFF;
  font-size: 12px;
  position: absolute;
  top: 10px;
  z-index: 10;
}
.solar-search-old .orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125rem;
}
.solar-search-old .orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}
.solar-search-old .orbit-container .orbit-timer .orbit-progress {
  height: 3px;
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  width: 0;
  position: relative;
  right: 20px;
  top: 5px;
}
.solar-search-old .orbit-container .orbit-timer > span {
  border: solid 4px #FFFFFF;
  border-bottom: none;
  border-top: none;
  display: none;
  height: 14px;
  position: absolute;
  top: 0;
  width: 11px;
  right: 0;
}
.solar-search-old .orbit-container .orbit-timer.paused > span {
  top: 0;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-left-style: solid;
  border-color: transparent;
  border-left-color: #FFFFFF;
  right: -4px;
}
.solar-search-old .orbit-container .orbit-timer.paused > span.dark {
  border-left-color: #333333;
}
.solar-search-old .orbit-container:hover .orbit-timer > span {
  display: block;
}
.solar-search-old .orbit-container .orbit-prev,
.solar-search-old .orbit-container .orbit-next {
  background-color: transparent;
  color: white;
  height: 60px;
  line-height: 50px;
  margin-top: -25px;
  position: absolute;
  text-indent: -9999px !important;
  top: 45%;
  width: 36px;
  z-index: 10;
}
.solar-search-old .orbit-container .orbit-prev:hover,
.solar-search-old .orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.solar-search-old .orbit-container .orbit-prev > span,
.solar-search-old .orbit-container .orbit-next > span {
  border: inset 10px;
  display: block;
  height: 0;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  width: 0;
}
.solar-search-old .orbit-container .orbit-prev {
  left: 0;
}
.solar-search-old .orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: #FFFFFF;
}
.solar-search-old .orbit-container .orbit-prev:hover > span {
  border-right-color: #FFFFFF;
}
.solar-search-old .orbit-container .orbit-next {
  right: 0;
}
.solar-search-old .orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: #FFFFFF;
  left: 50%;
  margin-left: -4px;
}
.solar-search-old .orbit-container .orbit-next:hover > span {
  border-left-color: #FFFFFF;
}
.solar-search-old .orbit-bullets-container {
  text-align: center;
}
.solar-search-old .orbit-bullets {
  display: block;
  float: none;
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  top: 10px;
}
.solar-search-old .orbit-bullets li {
  background: #CCCCCC;
  cursor: pointer;
  display: inline-block;
  float: none;
  height: 0.5625rem;
  margin-right: 6px;
  width: 0.5625rem;
  border-radius: 1000px;
}
.solar-search-old .orbit-bullets li.active {
  background: #999999;
}
.solar-search-old .orbit-bullets li:last-child {
  margin-right: 0;
}
.solar-search-old .touch .orbit-container .orbit-prev,
.solar-search-old .touch .orbit-container .orbit-next {
  display: none;
}
.solar-search-old .touch .orbit-bullets {
  display: none;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .touch .orbit-container .orbit-prev,
  .solar-search-old .touch .orbit-container .orbit-next {
    display: inherit;
  }
  .solar-search-old .touch .orbit-bullets {
    display: block;
  }
}
@media only screen and (max-width: 40em) {
  .solar-search-old .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }
  .solar-search-old .orbit-stack-on-small .orbit-slides-container > * {
    margin: 0 !important;
    opacity: 1 !important;
    position: relative;
  }
  .solar-search-old .orbit-stack-on-small .orbit-slide-number {
    display: none;
  }
  .solar-search-old .orbit-timer {
    display: none;
  }
  .solar-search-old .orbit-next, .solar-search-old .orbit-prev {
    display: none;
  }
  .solar-search-old .orbit-bullets {
    display: none;
  }
}
.solar-search-old ul.pagination {
  display: block;
  margin-left: -0.3125rem;
  min-height: 1.5rem;
}
.solar-search-old ul.pagination li {
  color: #222222;
  font-size: 0.875rem;
  height: 1.5rem;
  margin-left: 0.3125rem;
}
.solar-search-old ul.pagination li a, .solar-search-old ul.pagination li button {
  transition: background-color 300ms ease-out;
  background: none;
  color: #666;
  display: block;
  font-size: 1em;
  font-weight: normal;
  line-height: inherit;
  padding: 0.0625rem 0.4375rem 0.0625rem;
}
.solar-search-old ul.pagination li:hover a,
.solar-search-old ul.pagination li a:focus, .solar-search-old ul.pagination li:hover button,
.solar-search-old ul.pagination li button:focus {
  background: #e6e6e6;
}
.solar-search-old ul.pagination li.unavailable a, .solar-search-old ul.pagination li.unavailable button {
  cursor: default;
  color: #999999;
  pointer-events: none;
}
.solar-search-old ul.pagination li.unavailable:hover a, .solar-search-old ul.pagination li.unavailable a:focus, .solar-search-old ul.pagination li.unavailable:hover button, .solar-search-old ul.pagination li.unavailable button:focus {
  /*background: $pagination-link-unavailable-bg-active;*/
}
.solar-search-old ul.pagination li.current a, .solar-search-old ul.pagination li.current button {
  background: none;
}
.solar-search-old ul.pagination li.current a:hover, .solar-search-old ul.pagination li.current a:focus, .solar-search-old ul.pagination li.current button:hover, .solar-search-old ul.pagination li.current button:focus {
  background: none;
}
.solar-search-old ul.pagination li {
  display: block;
  float: left;
}
.solar-search-old {
  /* Pagination centred wrapper */
}
.solar-search-old .pagination-centered {
  text-align: center;
}
.solar-search-old .pagination-centered ul.pagination li {
  display: inline-block;
  float: none;
}
.solar-search-old {
  /* Panels */
}
.solar-search-old .panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
  color: #333333;
}
.solar-search-old .panel > :first-child {
  margin-top: 0;
}
.solar-search-old .panel > :last-child {
  margin-bottom: 0;
}
.solar-search-old .panel h1, .solar-search-old .panel h2, .solar-search-old .panel h3, .solar-search-old .panel h4, .solar-search-old .panel h5, .solar-search-old .panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
.solar-search-old .panel h1.subheader, .solar-search-old .panel h2.subheader, .solar-search-old .panel h3.subheader, .solar-search-old .panel h4.subheader, .solar-search-old .panel h5.subheader, .solar-search-old .panel h6.subheader {
  line-height: 1.4;
}
.solar-search-old .panel.callout {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #ecfaff;
  color: #333333;
}
.solar-search-old .panel.callout > :first-child {
  margin-top: 0;
}
.solar-search-old .panel.callout > :last-child {
  margin-bottom: 0;
}
.solar-search-old .panel.callout h1, .solar-search-old .panel.callout h2, .solar-search-old .panel.callout h3, .solar-search-old .panel.callout h4, .solar-search-old .panel.callout h5, .solar-search-old .panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
.solar-search-old .panel.callout h1.subheader, .solar-search-old .panel.callout h2.subheader, .solar-search-old .panel.callout h3.subheader, .solar-search-old .panel.callout h4.subheader, .solar-search-old .panel.callout h5.subheader, .solar-search-old .panel.callout h6.subheader {
  line-height: 1.4;
}
.solar-search-old .panel.radius {
  border-radius: 3px;
}
.solar-search-old {
  /* Pricing Tables */
}
.solar-search-old .pricing-table {
  border: solid 1px #DDDDDD;
  margin-left: 0;
  margin-bottom: 1.25rem;
}
.solar-search-old .pricing-table * {
  list-style: none;
  line-height: 1;
}
.solar-search-old .pricing-table .title {
  background-color: #333333;
  color: #EEEEEE;
  font-size: 1rem;
  font-weight: normal;
  padding: 0.9375rem 1.25rem;
  text-align: center;
}
.solar-search-old .pricing-table .price {
  background-color: #F6F6F6;
  color: #333333;
  font-size: 2rem;
  font-weight: normal;
  padding: 0.9375rem 1.25rem;
  text-align: center;
}
.solar-search-old .pricing-table .description {
  background-color: #FFFFFF;
  border-bottom: dotted 1px #DDDDDD;
  color: #777777;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1.4;
  padding: 0.9375rem;
  text-align: center;
}
.solar-search-old .pricing-table .bullet-item {
  background-color: #FFFFFF;
  border-bottom: dotted 1px #DDDDDD;
  color: #333333;
  font-size: 0.875rem;
  font-weight: normal;
  padding: 0.9375rem;
  text-align: center;
}
.solar-search-old .pricing-table .cta-button {
  background-color: #FFFFFF;
  padding: 1.25rem 1.25rem 0;
  text-align: center;
}
.solar-search-old {
  /* Progress Bar */
}
.solar-search-old .progress {
  background-color: #F6F6F6;
  border: 1px solid white;
  height: 1.5625rem;
  margin-bottom: 0.625rem;
  padding: 0.125rem;
}
.solar-search-old .progress .meter {
  background: #008CBA;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}
.solar-search-old .progress .meter.secondary {
  background: #e7e7e7;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}
.solar-search-old .progress .meter.success {
  background: #43AC6A;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}
.solar-search-old .progress .meter.alert {
  background: #f04124;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}
.solar-search-old .progress.secondary .meter {
  background: #e7e7e7;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}
.solar-search-old .progress.success .meter {
  background: #43AC6A;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}
.solar-search-old .progress.alert .meter {
  background: #f04124;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}
.solar-search-old .progress.radius {
  border-radius: 3px;
}
.solar-search-old .progress.radius .meter {
  border-radius: 2px;
}
.solar-search-old .progress.round {
  border-radius: 1000px;
}
.solar-search-old .progress.round .meter {
  border-radius: 999px;
}
.solar-search-old .range-slider {
  border: 1px solid #DDDDDD;
  margin: 1.25rem 0;
  position: relative;
  touch-action: none;
  display: block;
  height: 1rem;
  width: 100%;
  background: #FAFAFA;
}
.solar-search-old .range-slider.vertical-range {
  border: 1px solid #DDDDDD;
  margin: 1.25rem 0;
  position: relative;
  touch-action: none;
  display: inline-block;
  height: 12.5rem;
  width: 1rem;
}
.solar-search-old .range-slider.vertical-range .range-slider-handle {
  bottom: -10.5rem;
  margin-left: -0.5rem;
  margin-top: 0;
  position: absolute;
}
.solar-search-old .range-slider.vertical-range .range-slider-active-segment {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  border-top-left-radius: initial;
  bottom: 0;
  height: auto;
  width: 0.875rem;
}
.solar-search-old .range-slider.radius {
  background: #FAFAFA;
  border-radius: 3px;
}
.solar-search-old .range-slider.radius .range-slider-handle {
  background: #008CBA;
  border-radius: 3px;
}
.solar-search-old .range-slider.radius .range-slider-handle:hover {
  background: #007ba4;
}
.solar-search-old .range-slider.round {
  background: #FAFAFA;
  border-radius: 1000px;
}
.solar-search-old .range-slider.round .range-slider-handle {
  background: #008CBA;
  border-radius: 1000px;
}
.solar-search-old .range-slider.round .range-slider-handle:hover {
  background: #007ba4;
}
.solar-search-old .range-slider.disabled, .solar-search-old .range-slider[disabled] {
  background: #FAFAFA;
  cursor: not-allowed;
  opacity: 0.7;
}
.solar-search-old .range-slider.disabled .range-slider-handle, .solar-search-old .range-slider[disabled] .range-slider-handle {
  background: #008CBA;
  cursor: default;
  opacity: 0.7;
}
.solar-search-old .range-slider.disabled .range-slider-handle:hover, .solar-search-old .range-slider[disabled] .range-slider-handle:hover {
  background: #007ba4;
}
.solar-search-old .range-slider-active-segment {
  background: #e5e5e5;
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  display: inline-block;
  height: 0.875rem;
  position: absolute;
}
.solar-search-old .range-slider-handle {
  border: 1px solid none;
  cursor: pointer;
  display: inline-block;
  height: 1.375rem;
  position: absolute;
  top: -0.3125rem;
  width: 2rem;
  z-index: 1;
  touch-action: manipulation;
  background: #008CBA;
}
.solar-search-old .range-slider-handle:hover {
  background: #007ba4;
}
.solar-search-old .reveal-modal-bg {
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0;
}
.solar-search-old .reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #FFFFFF;
  padding: 1.875rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 40em) {
  .solar-search-old .reveal-modal {
    min-height: 100vh;
  }
}
.solar-search-old .reveal-modal .column, .solar-search-old .reveal-modal .columns {
  min-width: 0;
}
.solar-search-old .reveal-modal > :first-child {
  margin-top: 0;
}
.solar-search-old .reveal-modal > :last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 80%;
  }
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal {
    top: 6.25rem;
  }
}
.solar-search-old .reveal-modal.radius {
  border-radius: 3px;
}
.solar-search-old .reveal-modal.round {
  border-radius: 1000px;
}
.solar-search-old .reveal-modal.collapse {
  padding: 0;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.tiny {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 30%;
  }
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.small {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 40%;
  }
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.medium, .solar-search-old footer.reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 60%;
  }
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.large {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 70%;
  }
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.xlarge {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 95%;
  }
}
.solar-search-old .reveal-modal.full {
  height: 100vh;
  height: 100%;
  left: 0;
  margin-left: 0 !important;
  max-width: none !important;
  min-height: 100vh;
  top: 0;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.full {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 100%;
  }
}
.solar-search-old .reveal-modal.toback {
  z-index: 1003;
}
.solar-search-old .reveal-modal .close-reveal-modal {
  cursor: pointer;
  line-height: 1;
  position: absolute;
  top: 0.625rem;
  right: 1.375rem;
}
.solar-search-old .side-nav {
  display: block;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0.875rem 0;
}
.solar-search-old .side-nav li {
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0 0 0.4375rem 0;
}
.solar-search-old .side-nav li a:not(.button) {
  color: #333;
  display: block;
  margin: 0;
  padding: 0.4375rem 0.875rem;
}
.solar-search-old .side-nav li a:not(.button):hover, .solar-search-old .side-nav li a:not(.button):focus {
  background: rgba(0, 0, 0, 0.025);
  color: #2AA9E0;
}
.solar-search-old .side-nav li.active > a:first-child:not(.button) {
  font-weight: normal;
}
.solar-search-old .side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  list-style: none;
  padding: 0;
  border-top-color: #e6e6e6;
}
.solar-search-old .side-nav li.heading {
  text-transform: uppercase;
}
.solar-search-old .split.button {
  position: relative;
  padding-right: 5.0625rem;
}
.solar-search-old .split.button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}
.solar-search-old .split.button span:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%;
}
.solar-search-old .split.button span:active {
  background-color: rgba(0, 0, 0, 0.1);
}
.solar-search-old .split.button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
.solar-search-old .split.button span {
  width: 3.09375rem;
}
.solar-search-old .split.button span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  margin-left: -0.375rem;
  top: 48%;
}
.solar-search-old .split.button span:after {
  border-color: #FFFFFF transparent transparent transparent;
}
.solar-search-old .split.button.secondary span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
.solar-search-old .split.button.secondary span:after {
  border-color: #FFFFFF transparent transparent transparent;
}
.solar-search-old .split.button.alert span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
.solar-search-old .split.button.success span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
.solar-search-old .split.button.tiny {
  padding-right: 3.75rem;
}
.solar-search-old .split.button.tiny span {
  width: 2.25rem;
}
.solar-search-old .split.button.tiny span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  margin-left: -0.375rem;
  top: 48%;
}
.solar-search-old .split.button.small {
  padding-right: 4.375rem;
}
.solar-search-old .split.button.small span {
  width: 2.625rem;
}
.solar-search-old .split.button.small span:after {
  border-top-style: solid;
  border-width: 0.4375rem;
  margin-left: -0.375rem;
  top: 48%;
}
.solar-search-old .split.button.large {
  padding-right: 5.5rem;
}
.solar-search-old .split.button.large span {
  width: 3.4375rem;
}
.solar-search-old .split.button.large span:after {
  border-top-style: solid;
  border-width: 0.3125rem;
  margin-left: -0.375rem;
  top: 48%;
}
.solar-search-old .split.button.expand {
  padding-left: 2rem;
}
.solar-search-old .split.button.secondary span:after {
  border-color: #333333 transparent transparent transparent;
}
.solar-search-old .split.button.radius span {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.solar-search-old .split.button.round span {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
.solar-search-old .split.button.no-pip span:before {
  border-style: none;
}
.solar-search-old .split.button.no-pip span:after {
  border-style: none;
}
.solar-search-old .split.button.no-pip span > i {
  display: block;
  left: 50%;
  margin-left: -0.28889em;
  margin-top: -0.48889em;
  position: absolute;
  top: 50%;
}
.solar-search-old .sub-nav {
  display: block;
  margin: -0.25rem 0 1.125rem;
  overflow: hidden;
  padding-top: 0.25rem;
  width: auto;
}
.solar-search-old .sub-nav dt {
  text-transform: uppercase;
}
.solar-search-old .sub-nav dt,
.solar-search-old .sub-nav dd,
.solar-search-old .sub-nav li {
  color: #999999;
  float: left;
  font-size: 0.875rem;
  font-weight: normal;
  margin-left: 1rem;
  margin-bottom: 0;
}
.solar-search-old .sub-nav dt a,
.solar-search-old .sub-nav dd a,
.solar-search-old .sub-nav li a {
  color: #999999;
  padding: 0.1875rem 1rem;
  text-decoration: none;
}
.solar-search-old .sub-nav dt a:hover,
.solar-search-old .sub-nav dd a:hover,
.solar-search-old .sub-nav li a:hover {
  color: #737373;
}
.solar-search-old .sub-nav dt.active a,
.solar-search-old .sub-nav dd.active a,
.solar-search-old .sub-nav li.active a {
  border-radius: 3px;
  background: #008CBA;
  color: #FFFFFF;
  cursor: default;
  font-weight: normal;
  padding: 0.1875rem 1rem;
}
.solar-search-old .sub-nav dt.active a:hover,
.solar-search-old .sub-nav dd.active a:hover,
.solar-search-old .sub-nav li.active a:hover {
  background: #0078a0;
}
.solar-search-old .switch {
  border: none;
  margin-bottom: 1.5rem;
  outline: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.solar-search-old .switch label {
  background: #DDDDDD;
  color: transparent;
  cursor: pointer;
  display: block;
  margin-bottom: 1rem;
  position: relative;
  text-indent: 100%;
  width: 4rem;
  height: 2rem;
  transition: left 0.15s ease-out;
}
.solar-search-old .switch input {
  left: 10px;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 9px;
}
.solar-search-old .switch input + label {
  margin-left: 0;
  margin-right: 0;
}
.solar-search-old .switch label:after {
  background: #FFFFFF;
  content: "";
  display: block;
  height: 1.5rem;
  left: 0.25rem;
  position: absolute;
  top: 0.25rem;
  width: 1.5rem;
  transition: left 0.15s ease-out;
  transform: translate3d(0, 0, 0);
}
.solar-search-old .switch input:checked + label {
  background: #008CBA;
}
.solar-search-old .switch input:checked + label:after {
  left: 2.25rem;
}
.solar-search-old .switch label {
  height: 2rem;
  width: 4rem;
}
.solar-search-old .switch label:after {
  height: 1.5rem;
  width: 1.5rem;
}
.solar-search-old .switch input:checked + label:after {
  left: 2.25rem;
}
.solar-search-old .switch label {
  color: transparent;
  background: #DDDDDD;
}
.solar-search-old .switch label:after {
  background: #FFFFFF;
}
.solar-search-old .switch input:checked + label {
  background: #008CBA;
}
.solar-search-old .switch.large label {
  height: 2.5rem;
  width: 5rem;
}
.solar-search-old .switch.large label:after {
  height: 2rem;
  width: 2rem;
}
.solar-search-old .switch.large input:checked + label:after {
  left: 2.75rem;
}
.solar-search-old .switch.small label {
  height: 1.75rem;
  width: 3.5rem;
}
.solar-search-old .switch.small label:after {
  height: 1.25rem;
  width: 1.25rem;
}
.solar-search-old .switch.small input:checked + label:after {
  left: 2rem;
}
.solar-search-old .switch.tiny label {
  height: 1.5rem;
  width: 3rem;
}
.solar-search-old .switch.tiny label:after {
  height: 1rem;
  width: 1rem;
}
.solar-search-old .switch.tiny input:checked + label:after {
  left: 1.75rem;
}
.solar-search-old .switch.radius label {
  border-radius: 4px;
}
.solar-search-old .switch.radius label:after {
  border-radius: 3px;
}
.solar-search-old .switch.round {
  border-radius: 1000px;
}
.solar-search-old .switch.round label {
  border-radius: 2rem;
}
.solar-search-old .switch.round label:after {
  border-radius: 2rem;
}
.solar-search-old table {
  background: #FFFFFF;
  border: solid 1px #DDDDDD;
  margin-bottom: 1.25rem;
  table-layout: auto;
}
.solar-search-old table caption {
  background: transparent;
}
.solar-search-old table thead {
  background: #F5F5F5;
}
.solar-search-old table thead tr th,
.solar-search-old table thead tr td {
  padding: 0.5rem 0.625rem 0.625rem;
}
.solar-search-old table tfoot {
  background: #F5F5F5;
}
.solar-search-old table tfoot tr th,
.solar-search-old table tfoot tr td {
  padding: 0.5rem 0.625rem 0.625rem;
}
.solar-search-old table tr th,
.solar-search-old table tr td {
  color: #222222;
  font-size: 0.875rem;
  padding: 0.5625rem 0.625rem;
  text-align: left;
}
.solar-search-old table tr.even, .solar-search-old table tr.alt, .solar-search-old table tr:nth-of-type(even) {
  background: #F9F9F9;
}
.solar-search-old table thead tr th,
.solar-search-old table tfoot tr th,
.solar-search-old table tfoot tr td,
.solar-search-old table tbody tr th,
.solar-search-old table tbody tr td,
.solar-search-old table tr td {
  display: table-cell;
  line-height: 1.125rem;
}
.solar-search-old .tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}
.solar-search-old .tabs:before, .solar-search-old .tabs:after {
  content: " ";
  display: table;
}
.solar-search-old .tabs:after {
  clear: both;
}
.solar-search-old .tabs dd,
.solar-search-old .tabs .tab-title {
  float: left;
  list-style: none;
  margin-bottom: 0 !important;
  position: relative;
}
.solar-search-old .tabs dd > a,
.solar-search-old .tabs .tab-title > a {
  display: block;
  background-color: #EFEFEF;
  font-size: 1rem;
  padding: 1rem 2rem;
}
.solar-search-old .tabs dd > a:hover,
.solar-search-old .tabs .tab-title > a:hover {
  background-color: #e1e1e1;
}
.solar-search-old .tabs dd.active a,
.solar-search-old .tabs .tab-title.active a {
  background-color: #FFFFFF;
  color: #222222;
}
.solar-search-old .tabs.radius dd:first-child a,
.solar-search-old .tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.solar-search-old .tabs.radius dd:last-child a,
.solar-search-old .tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.solar-search-old .tabs.vertical dd,
.solar-search-old .tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}
.solar-search-old .tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}
.solar-search-old .tabs-content:before, .solar-search-old .tabs-content:after {
  content: " ";
  display: table;
}
.solar-search-old .tabs-content:after {
  clear: both;
}
.solar-search-old .tabs-content > .content {
  display: none;
  float: left;
  padding: 0.9375rem 0;
  width: 100%;
}
.solar-search-old .tabs-content > .content.active {
  display: block;
  float: none;
}
.solar-search-old .tabs-content > .content.contained {
  padding: 0.9375rem;
}
.solar-search-old .tabs-content.vertical {
  display: block;
}
.solar-search-old .tabs-content.vertical > .content {
  padding: 0 0.9375rem;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .tabs.vertical {
    float: left;
    margin: 0;
    margin-bottom: 1.25rem !important;
    max-width: 20%;
    width: 20%;
  }
  .solar-search-old .tabs-content.vertical {
    float: left;
    margin-left: -1px;
    max-width: 80%;
    padding-left: 1rem;
    width: 80%;
  }
}
.solar-search-old .no-js .tabs-content > .content {
  display: block;
  float: none;
}
.solar-search-old {
  /* Image Thumbnails */
}
.solar-search-old .th {
  border: solid 4px #FFFFFF;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: all 200ms ease-out;
}
.solar-search-old .th:hover, .solar-search-old .th:focus {
  box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);
}
.solar-search-old .th.radius {
  border-radius: 3px;
}
.solar-search-old {
  /* Tooltips */
}
.solar-search-old .has-tip {
  border-bottom: dotted 1px #CCCCCC;
}
.solar-search-old .has-tip:hover, .solar-search-old .has-tip:focus {
  border-bottom: dotted 1px #003f54;
  color: #008CBA;
}
.solar-search-old .has-tip.tip-left, .solar-search-old .has-tip.tip-right {
  float: none !important;
}
.solar-search-old .tooltip {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.3;
  max-width: 300px;
  padding: 0.75rem;
  position: absolute;
  width: 100%;
  z-index: 1006;
  left: 50%;
}
.solar-search-old .tooltip > .nub {
  border-color: transparent transparent #333333 transparent;
  border: solid 5px;
  display: block;
  height: 0;
  pointer-events: none;
  position: absolute;
  top: -10px;
  width: 0;
  left: 5px;
}
.solar-search-old .tooltip > .nub.rtl {
  left: auto;
  right: 5px;
}
.solar-search-old .tooltip.radius {
  border-radius: 3px;
}
.solar-search-old .tooltip.round {
  border-radius: 1000px;
}
.solar-search-old .tooltip.round > .nub {
  left: 2rem;
}
.solar-search-old .tooltip.opened {
  border-bottom: dotted 1px #003f54 !important;
  color: #008CBA !important;
}
.solar-search-old .tap-to-close {
  color: #777777;
  display: block;
  font-size: 0.625rem;
  font-weight: normal;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px;
  }
  .solar-search-old .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    bottom: -10px;
    top: auto;
  }
  .solar-search-old .tooltip.tip-left, .solar-search-old .tooltip.tip-right {
    float: none !important;
  }
  .solar-search-old .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    left: auto;
    margin-top: -5px;
    right: -10px;
    top: 50%;
  }
  .solar-search-old .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    left: -10px;
    margin-top: -5px;
    right: auto;
    top: 50%;
  }
}
.solar-search-old meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width: 1300px)/";
  width: 1300px;
}
.solar-search-old {
  /* Wrapped around .top-bar to contain to grid width */
}
.solar-search-old .contain-to-grid {
  width: 100%;
  background: #002B4A;
}
.solar-search-old .contain-to-grid .top-bar {
  margin-bottom: 0;
}
.solar-search-old .fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  left: 0;
}
.solar-search-old .fixed.expanded:not(.top-bar) {
  height: auto;
  max-height: 100%;
  overflow-y: auto;
  width: 100%;
}
.solar-search-old .fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}
.solar-search-old .fixed.expanded:not(.top-bar) .top-bar-section {
  margin-top: 3.75rem;
  z-index: 98;
}
.solar-search-old .top-bar {
  background: #002B4A;
  height: 3.75rem;
  line-height: 3.75rem;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
}
.solar-search-old .top-bar ul {
  list-style: none;
  margin-bottom: 0;
}
.solar-search-old .top-bar .row, .solar-search-old .top-bar footer {
  max-width: none;
}
.solar-search-old .top-bar form,
.solar-search-old .top-bar input,
.solar-search-old .top-bar select {
  margin-bottom: 0;
}
.solar-search-old .top-bar input,
.solar-search-old .top-bar select {
  font-size: 0.75rem;
  height: 1.75rem;
  padding-bottom: 0.35rem;
  padding-top: 0.35rem;
}
.solar-search-old .top-bar .button, .solar-search-old .top-bar button {
  font-size: 0.75rem;
  margin-bottom: 0;
  padding-bottom: 0.4125rem;
  padding-top: 0.4125rem;
}
@media only screen and (max-width: 40em) {
  .solar-search-old .top-bar .button, .solar-search-old .top-bar button {
    position: relative;
    top: -1px;
  }
}
.solar-search-old .top-bar .title-area {
  margin: 0;
  position: relative;
}
.solar-search-old .top-bar .name {
  font-size: 16px;
  height: 3.75rem;
  margin: 0;
}
.solar-search-old .top-bar .name h1, .solar-search-old .top-bar .name h2, .solar-search-old .top-bar .name h3, .solar-search-old .top-bar .name h4, .solar-search-old .top-bar .name p, .solar-search-old .top-bar .name span {
  margin: 0;
}
.solar-search-old .top-bar .name h1 a, .solar-search-old .top-bar .name h2 a, .solar-search-old .top-bar .name h3 a, .solar-search-old .top-bar .name h4 a, .solar-search-old .top-bar .name p a, .solar-search-old .top-bar .name span a {
  color: #FFFFFF;
  display: block;
  font-weight: normal;
  padding: 0 1.25rem;
  width: 75%;
}
.solar-search-old .top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
.solar-search-old .top-bar .toggle-topbar a {
  line-height: 3.75rem;
  padding: 0 1.25rem;
  position: relative;
  text-transform: uppercase;
}
.solar-search-old .top-bar .toggle-topbar.menu-icon {
  margin-top: -16px;
  top: 50%;
}
.solar-search-old .top-bar .toggle-topbar.menu-icon a {
  color: #FFFFFF;
  height: 34px;
  line-height: 33px;
  padding: 0 2.8125rem 0 1.25rem;
  position: relative;
}
.solar-search-old .top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  margin-top: -8px;
  top: 50%;
  right: 1.25rem;
  box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
  width: 16px;
}
.solar-search-old .top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
}
.solar-search-old .top-bar.expanded {
  background: #002B4A;
  height: auto;
  overflow: visible;
  position: absolute;
}
.solar-search-old .top-bar.expanded .title-area {
  background: #002B4A;
}
.solar-search-old .top-bar.expanded .toggle-topbar a {
  color: #9FBAD1;
}
.solar-search-old .top-bar.expanded .toggle-topbar a span::after {
  box-shadow: 0 0 0 1px #9FBAD1, 0 7px 0 1px #9FBAD1, 0 14px 0 1px #9FBAD1;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .solar-search-old .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown,
  .solar-search-old .top-bar.expanded .top-bar-section .dropdown {
    /*clip: initial;*/
  }
  .solar-search-old .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {
    padding: 0;
  }
}
.solar-search-old .top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out;
}
.solar-search-old .top-bar-section ul {
  display: block;
  font-size: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  width: 100%;
}
.solar-search-old .top-bar-section .divider,
.solar-search-old .top-bar-section [role=separator] {
  border-top: solid 1px #143651;
  clear: both;
  height: 1px;
  width: 100%;
}
.solar-search-old .top-bar-section ul li {
  background: #002B4A;
}
.solar-search-old .top-bar-section ul li > a {
  color: #FFFFFF;
  display: block;
  /*font-family: $topbar-link-font-family;*/
  font-size: 0.8125rem;
  font-weight: normal;
  padding-left: 1.25rem;
  padding: 12px 0 12px 1.25rem;
  text-transform: none;
  width: 100%;
}
.solar-search-old .top-bar-section ul li > a.button {
  font-size: 0.8125rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > a.button:hover, .solar-search-old .top-bar-section ul li > a.button:focus {
  background-color: #007095;
}
.solar-search-old .top-bar-section ul li > a.button:hover, .solar-search-old .top-bar-section ul li > a.button:focus {
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > a.button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
.solar-search-old .top-bar-section ul li > a.button.secondary:hover, .solar-search-old .top-bar-section ul li > a.button.secondary:focus {
  background-color: #b9b9b9;
}
.solar-search-old .top-bar-section ul li > a.button.secondary:hover, .solar-search-old .top-bar-section ul li > a.button.secondary:focus {
  color: #333333;
}
.solar-search-old .top-bar-section ul li > a.button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > a.button.success:hover, .solar-search-old .top-bar-section ul li > a.button.success:focus {
  background-color: #368a55;
}
.solar-search-old .top-bar-section ul li > a.button.success:hover, .solar-search-old .top-bar-section ul li > a.button.success:focus {
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > a.button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > a.button.alert:hover, .solar-search-old .top-bar-section ul li > a.button.alert:focus {
  background-color: #cf2a0e;
}
.solar-search-old .top-bar-section ul li > a.button.alert:hover, .solar-search-old .top-bar-section ul li > a.button.alert:focus {
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > a.button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > a.button.warning:hover, .solar-search-old .top-bar-section ul li > a.button.warning:focus {
  background-color: #cf6e0e;
}
.solar-search-old .top-bar-section ul li > a.button.warning:hover, .solar-search-old .top-bar-section ul li > a.button.warning:focus {
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > a.button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}
.solar-search-old .top-bar-section ul li > a.button.info:hover, .solar-search-old .top-bar-section ul li > a.button.info:focus {
  background-color: #61b6d9;
}
.solar-search-old .top-bar-section ul li > a.button.info:hover, .solar-search-old .top-bar-section ul li > a.button.info:focus {
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > button {
  font-size: 0.8125rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > button:hover, .solar-search-old .top-bar-section ul li > button:focus {
  background-color: #007095;
}
.solar-search-old .top-bar-section ul li > button:hover, .solar-search-old .top-bar-section ul li > button:focus {
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
.solar-search-old .top-bar-section ul li > button.secondary:hover, .solar-search-old .top-bar-section ul li > button.secondary:focus {
  background-color: #b9b9b9;
}
.solar-search-old .top-bar-section ul li > button.secondary:hover, .solar-search-old .top-bar-section ul li > button.secondary:focus {
  color: #333333;
}
.solar-search-old .top-bar-section ul li > button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > button.success:hover, .solar-search-old .top-bar-section ul li > button.success:focus {
  background-color: #368a55;
}
.solar-search-old .top-bar-section ul li > button.success:hover, .solar-search-old .top-bar-section ul li > button.success:focus {
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > button.alert:hover, .solar-search-old .top-bar-section ul li > button.alert:focus {
  background-color: #cf2a0e;
}
.solar-search-old .top-bar-section ul li > button.alert:hover, .solar-search-old .top-bar-section ul li > button.alert:focus {
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > button.warning:hover, .solar-search-old .top-bar-section ul li > button.warning:focus {
  background-color: #cf6e0e;
}
.solar-search-old .top-bar-section ul li > button.warning:hover, .solar-search-old .top-bar-section ul li > button.warning:focus {
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li > button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}
.solar-search-old .top-bar-section ul li > button.info:hover, .solar-search-old .top-bar-section ul li > button.info:focus {
  background-color: #61b6d9;
}
.solar-search-old .top-bar-section ul li > button.info:hover, .solar-search-old .top-bar-section ul li > button.info:focus {
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li:hover:not(.has-form) > a {
  background-color: #555555;
  color: #FFFFFF;
  background: #265E9A;
}
.solar-search-old .top-bar-section ul li.active > a {
  background: #008CBA;
  color: #FFFFFF;
}
.solar-search-old .top-bar-section ul li.active > a:hover {
  background: #0078a0;
  color: #FFFFFF;
}
.solar-search-old .top-bar-section .has-form {
  padding: 1.25rem;
}
.solar-search-old .top-bar-section .has-dropdown {
  position: relative;
}
.solar-search-old .top-bar-section .has-dropdown > a:after {
  border: inset 5px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
  border-left-style: solid;
  margin-right: 1.25rem;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}
.solar-search-old .top-bar-section .has-dropdown.moved {
  position: static;
}
.solar-search-old .top-bar-section .has-dropdown.moved > .dropdown {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  display: block;
  position: absolute !important;
  width: 100%;
}
.solar-search-old .top-bar-section .has-dropdown.moved > a:after {
  display: none;
}
.solar-search-old .top-bar-section .dropdown {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  display: block;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 99;
  left: 100%;
}
.solar-search-old .top-bar-section .dropdown li {
  height: auto;
  width: 100%;
}
.solar-search-old .top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 1.25rem;
}
.solar-search-old .top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}
.solar-search-old .top-bar-section .dropdown li.title h5, .solar-search-old .top-bar-section .dropdown li.parent-link {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.125rem;
}
.solar-search-old .top-bar-section .dropdown li.title h5 a, .solar-search-old .top-bar-section .dropdown li.parent-link a {
  color: #FFFFFF;
  display: block;
  border-top: transparent;
}
.solar-search-old .top-bar-section .dropdown li.title h5 a:hover, .solar-search-old .top-bar-section .dropdown li.parent-link a:hover {
  background: none;
}
.solar-search-old .top-bar-section .dropdown li.has-form {
  padding: 8px 1.25rem;
}
.solar-search-old .top-bar-section .dropdown li .button,
.solar-search-old .top-bar-section .dropdown li button {
  top: auto;
}
.solar-search-old .top-bar-section .dropdown label {
  margin-bottom: 0;
  padding: 8px 1.25rem 2px;
  text-transform: uppercase;
}
.solar-search-old .js-generated {
  display: block;
}
@media only screen and (min-width: 1300px) {
  .solar-search-old .top-bar {
    background: #002B4A;
    overflow: visible;
  }
  .solar-search-old .top-bar:before, .solar-search-old .top-bar:after {
    content: " ";
    display: table;
  }
  .solar-search-old .top-bar:after {
    clear: both;
  }
  .solar-search-old .top-bar .toggle-topbar {
    display: none;
  }
  .solar-search-old .top-bar .title-area {
    float: left;
  }
  .solar-search-old .top-bar .name h1 a,
  .solar-search-old .top-bar .name h2 a,
  .solar-search-old .top-bar .name h3 a,
  .solar-search-old .top-bar .name h4 a,
  .solar-search-old .top-bar .name h5 a,
  .solar-search-old .top-bar .name h6 a {
    width: auto;
  }
  .solar-search-old .top-bar input,
  .solar-search-old .top-bar select,
  .solar-search-old .top-bar .button,
  .solar-search-old .top-bar button {
    font-size: 0.875rem;
    height: 1.75rem;
    position: relative;
    top: 1rem;
  }
  .solar-search-old .top-bar .has-form > .button,
  .solar-search-old .top-bar .has-form > button {
    padding-top: 0.3125rem;
    top: 0.90625rem;
  }
  .solar-search-old .top-bar.expanded {
    background: #002B4A;
  }
  .solar-search-old .contain-to-grid .top-bar {
    margin: 0 auto;
    margin-bottom: 0;
    max-width: 62.5rem;
  }
  .solar-search-old .top-bar-section {
    transition: none 0 0;
    left: 0 !important;
  }
  .solar-search-old .top-bar-section ul {
    display: inline;
    height: auto;
    width: auto;
  }
  .solar-search-old .top-bar-section ul li {
    float: left;
  }
  .solar-search-old .top-bar-section ul li .js-generated {
    display: none;
  }
  .solar-search-old .top-bar-section li.hover > a:not(.button) {
    background-color: #555555;
    background: #265E9A;
    color: #FFFFFF;
  }
  .solar-search-old .top-bar-section li:not(.has-form) a:not(.button) {
    background: #002B4A;
    line-height: 3.75rem;
    padding: 0 1.25rem;
  }
  .solar-search-old .top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #555555;
    background: #265E9A;
  }
  .solar-search-old .top-bar-section li.active:not(.has-form) a:not(.button) {
    background: #008CBA;
    line-height: 3.75rem;
    padding: 0 1.25rem;
  }
  .solar-search-old .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #0078a0;
    color: #FFFFFF;
  }
  .solar-search-old .top-bar-section .has-dropdown > a {
    padding-right: 1.25rem;
  }
  .solar-search-old .top-bar-section .has-dropdown > a:after {
    border: inset 5px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 1.875rem;
    margin-right: 15%;
  }
  .solar-search-old .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  .solar-search-old .top-bar-section .has-dropdown.moved > .dropdown {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    display: block;
  }
  .solar-search-old .top-bar-section .has-dropdown.hover > .dropdown, .solar-search-old .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
  .solar-search-old .top-bar-section .has-dropdown > a:focus + .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
  .solar-search-old .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "»";
    top: 0.1875rem;
    right: 5px;
    margin-right: 1.25rem;
  }
  .solar-search-old .top-bar-section .dropdown {
    left: 0;
    background: transparent;
    min-width: 100%;
    top: auto;
  }
  .solar-search-old .top-bar-section .dropdown li a {
    background: #002B4A;
    color: #FFFFFF;
    line-height: 3.75rem;
    padding: 12px 1.25rem;
    white-space: nowrap;
  }
  .solar-search-old .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background: #002B4A;
    color: #FFFFFF;
  }
  .solar-search-old .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
    background-color: #555555;
    color: #FFFFFF;
    background: #002B4A;
  }
  .solar-search-old .top-bar-section .dropdown li label {
    background: #333333;
    white-space: nowrap;
  }
  .solar-search-old .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  .solar-search-old .top-bar-section > ul > .divider,
  .solar-search-old .top-bar-section > ul > [role=separator] {
    border-right: solid 1px #002B4A;
    border-bottom: none;
    border-top: none;
    clear: none;
    height: 100%;
    width: 0;
  }
  .solar-search-old .top-bar-section .has-form {
    background: #002B4A;
    height: 3.75rem;
    padding: 0 1.25rem;
  }
  .solar-search-old .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }
  .solar-search-old .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }
  .solar-search-old .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }
  .solar-search-old .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }
  .solar-search-old .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #002B4A;
    color: #FFFFFF;
  }
  .solar-search-old .no-js .top-bar-section ul li:active > a {
    background: #002B4A;
    color: #FFFFFF;
  }
  .solar-search-old .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
  .solar-search-old .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
}
.solar-search-old .text-left {
  text-align: left !important;
}
.solar-search-old .text-right {
  text-align: right !important;
}
.solar-search-old .text-center {
  text-align: center !important;
}
.solar-search-old .text-justify {
  text-align: justify !important;
}
@media only screen and (max-width: 40em) {
  .solar-search-old .small-only-text-left {
    text-align: left !important;
  }
  .solar-search-old .small-only-text-right {
    text-align: right !important;
  }
  .solar-search-old .small-only-text-center {
    text-align: center !important;
  }
  .solar-search-old .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  .solar-search-old .small-text-left {
    text-align: left !important;
  }
  .solar-search-old .small-text-right {
    text-align: right !important;
  }
  .solar-search-old .small-text-center {
    text-align: center !important;
  }
  .solar-search-old .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  .solar-search-old .medium-only-text-left {
    text-align: left !important;
  }
  .solar-search-old .medium-only-text-right {
    text-align: right !important;
  }
  .solar-search-old .medium-only-text-center {
    text-align: center !important;
  }
  .solar-search-old .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .medium-text-left {
    text-align: left !important;
  }
  .solar-search-old .medium-text-right {
    text-align: right !important;
  }
  .solar-search-old .medium-text-center {
    text-align: center !important;
  }
  .solar-search-old .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .solar-search-old .large-only-text-left {
    text-align: left !important;
  }
  .solar-search-old .large-only-text-right {
    text-align: right !important;
  }
  .solar-search-old .large-only-text-center {
    text-align: center !important;
  }
  .solar-search-old .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .large-text-left {
    text-align: left !important;
  }
  .solar-search-old .large-text-right {
    text-align: right !important;
  }
  .solar-search-old .large-text-center {
    text-align: center !important;
  }
  .solar-search-old .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.0625em) and (max-width: 120em) {
  .solar-search-old .xlarge-only-text-left {
    text-align: left !important;
  }
  .solar-search-old .xlarge-only-text-right {
    text-align: right !important;
  }
  .solar-search-old .xlarge-only-text-center {
    text-align: center !important;
  }
  .solar-search-old .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.0625em) {
  .solar-search-old .xlarge-text-left {
    text-align: left !important;
  }
  .solar-search-old .xlarge-text-right {
    text-align: right !important;
  }
  .solar-search-old .xlarge-text-center {
    text-align: center !important;
  }
  .solar-search-old .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {
  .solar-search-old .xxlarge-only-text-left {
    text-align: left !important;
  }
  .solar-search-old .xxlarge-only-text-right {
    text-align: right !important;
  }
  .solar-search-old .xxlarge-only-text-center {
    text-align: center !important;
  }
  .solar-search-old .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.0625em) {
  .solar-search-old .xxlarge-text-left {
    text-align: left !important;
  }
  .solar-search-old .xxlarge-text-right {
    text-align: right !important;
  }
  .solar-search-old .xxlarge-text-center {
    text-align: center !important;
  }
  .solar-search-old .xxlarge-text-justify {
    text-align: justify !important;
  }
}
.solar-search-old {
  /* Typography resets */
}
.solar-search-old div,
.solar-search-old dl,
.solar-search-old dt,
.solar-search-old dd,
.solar-search-old ul,
.solar-search-old ol,
.solar-search-old li,
.solar-search-old h1,
.solar-search-old h2,
.solar-search-old h3,
.solar-search-old h4,
.solar-search-old h5,
.solar-search-old h6,
.solar-search-old pre,
.solar-search-old form,
.solar-search-old p,
.solar-search-old blockquote,
.solar-search-old th,
.solar-search-old td {
  margin: 0;
  padding: 0;
}
.solar-search-old {
  /* Default Link Styles */
}
.solar-search-old a {
  text-decoration: none;
}
.solar-search-old a:hover, .solar-search-old a:focus {
  color: #0078a0;
}
.solar-search-old a img {
  border: none;
}
.solar-search-old {
  /* Default paragraph styles */
}
.solar-search-old p {
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}
.solar-search-old p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}
.solar-search-old p aside {
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.35;
}
.solar-search-old .subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}
.solar-search-old hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 1.25rem 0 1.1875rem;
}
.solar-search-old {
  /* Helpful Typography Defaults */
}
.solar-search-old small {
  font-size: 60%;
  line-height: inherit;
}
.solar-search-old {
  /* Lists */
}
.solar-search-old ul,
.solar-search-old ol,
.solar-search-old dl {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.6;
  list-style-position: outside;
  margin-bottom: 1.25rem;
}
.solar-search-old ul {
  margin-left: 1.1rem;
}
.solar-search-old {
  /* Unordered Lists */
}
.solar-search-old ul li ul,
.solar-search-old ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
.solar-search-old ul.square li ul, .solar-search-old ul.circle li ul, .solar-search-old ul.disc li ul {
  list-style: inherit;
}
.solar-search-old ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
.solar-search-old ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
.solar-search-old ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
.solar-search-old {
  /* Ordered Lists */
}
.solar-search-old ol {
  margin-left: 1.4rem;
}
.solar-search-old ol li ul,
.solar-search-old ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
.solar-search-old .no-bullet {
  list-style-type: none;
  margin-left: 0;
}
.solar-search-old .no-bullet li ul,
.solar-search-old .no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}
.solar-search-old {
  /* Definition Lists */
}
.solar-search-old dl dt {
  margin-bottom: 0.3rem;
}
.solar-search-old dl dd {
  margin-bottom: 0.75rem;
}
.solar-search-old {
  /* Abbreviations */
}
.solar-search-old abbr,
.solar-search-old acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help;
}
.solar-search-old abbr {
  text-transform: none;
}
.solar-search-old abbr[title] {
  border-bottom: 1px dotted #DDDDDD;
}
.solar-search-old {
  /* Blockquotes */
}
.solar-search-old blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD;
}
.solar-search-old blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}
.solar-search-old blockquote cite:before {
  content: "— ";
}
.solar-search-old blockquote cite a,
.solar-search-old blockquote cite a:visited {
  color: #555555;
}
.solar-search-old blockquote,
.solar-search-old blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}
.solar-search-old {
  /* Microformats */
}
.solar-search-old .vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem;
}
.solar-search-old .vcard li {
  margin: 0;
  display: block;
}
.solar-search-old .vevent abbr {
  cursor: default;
  text-decoration: none;
  border: none;
  padding: 0 0.0625rem;
}
.solar-search-old .off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.solar-search-old .off-canvas-wrap.move-right, .solar-search-old .off-canvas-wrap.move-left, .solar-search-old .off-canvas-wrap.move-bottom, .solar-search-old .off-canvas-wrap.move-top {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}
.solar-search-old .inner-wrap {
  position: relative;
  width: 100%;
  transition: transform 500ms ease;
}
.solar-search-old .inner-wrap:before, .solar-search-old .inner-wrap:after {
  content: " ";
  display: table;
}
.solar-search-old .inner-wrap:after {
  clear: both;
}
.solar-search-old .tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: #FFFFFF;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}
.solar-search-old .left-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-right: solid 1px #1a1a1a;
  left: 0;
}
.solar-search-old .right-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-left: solid 1px #1a1a1a;
  right: 0;
}
.solar-search-old .tab-bar-section {
  height: 2.8125rem;
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  top: 0;
}
.solar-search-old .tab-bar-section.left {
  text-align: left;
}
.solar-search-old .tab-bar-section.right {
  text-align: right;
}
.solar-search-old .tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}
.solar-search-old .tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}
.solar-search-old .tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}
.solar-search-old .tab-bar .menu-icon {
  color: #FFFFFF;
  display: block;
  height: 2.8125rem;
  padding: 0;
  position: relative;
  text-indent: 2.1875rem;
  transform: translate3d(0, 0, 0);
  width: 2.8125rem;
}
.solar-search-old .tab-bar .menu-icon span::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  left: 0.90625rem;
  box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
  width: 1rem;
}
.solar-search-old .tab-bar .menu-icon span:hover:after {
  box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
}
.solar-search-old .left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  transform: translate3d(-100%, 0, 0);
  left: 0;
  top: 0;
}
.solar-search-old .left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}
.solar-search-old .right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  transform: translate3d(100%, 0, 0);
  right: 0;
  top: 0;
}
.solar-search-old .right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}
.solar-search-old .top-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  height: 18.75rem;
}
.solar-search-old .top-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}
.solar-search-old .bottom-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  height: 18.75rem;
}
.solar-search-old .bottom-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}
.solar-search-old ul.off-canvas-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.solar-search-old ul.off-canvas-list li label {
  background: #444444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999999;
  display: block;
  margin: 0;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
}
.solar-search-old ul.off-canvas-list li a {
  border-bottom: 1px solid #262626;
  color: rgba(255, 255, 255, 0.7);
  display: block;
  padding: 0.66667rem;
  transition: background 300ms ease;
}
.solar-search-old ul.off-canvas-list li a:hover {
  background: #242424;
}
.solar-search-old ul.off-canvas-list li a:active {
  background: #242424;
}
.solar-search-old .move-right > .inner-wrap {
  transform: translate3d(15.625rem, 0, 0);
}
.solar-search-old .move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
.solar-search-old .move-left > .inner-wrap {
  transform: translate3d(-15.625rem, 0, 0);
}
.solar-search-old .move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
.solar-search-old .move-top > .inner-wrap {
  transform: translate3d(0, -18.75rem, 0);
}
.solar-search-old .move-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .move-top .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
.solar-search-old .move-bottom > .inner-wrap {
  transform: translate3d(0, 18.75rem, 0);
}
.solar-search-old .move-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .move-bottom .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
.solar-search-old .offcanvas-overlap .left-off-canvas-menu, .solar-search-old .offcanvas-overlap .right-off-canvas-menu,
.solar-search-old .offcanvas-overlap .top-off-canvas-menu, .solar-search-old .offcanvas-overlap .bottom-off-canvas-menu {
  transform: none;
  z-index: 1003;
}
.solar-search-old .offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .offcanvas-overlap .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
.solar-search-old .offcanvas-overlap-left .right-off-canvas-menu {
  transform: none;
  z-index: 1003;
}
.solar-search-old .offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .offcanvas-overlap-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
.solar-search-old .offcanvas-overlap-right .left-off-canvas-menu {
  transform: none;
  z-index: 1003;
}
.solar-search-old .offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .offcanvas-overlap-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
.solar-search-old .offcanvas-overlap-top .bottom-off-canvas-menu {
  transform: none;
  z-index: 1003;
}
.solar-search-old .offcanvas-overlap-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .offcanvas-overlap-top .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
.solar-search-old .offcanvas-overlap-bottom .top-off-canvas-menu {
  transform: none;
  z-index: 1003;
}
.solar-search-old .offcanvas-overlap-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .offcanvas-overlap-bottom .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
.solar-search-old .no-csstransforms .left-off-canvas-menu {
  left: -15.625rem;
}
.solar-search-old .no-csstransforms .right-off-canvas-menu {
  right: -15.625rem;
}
.solar-search-old .no-csstransforms .top-off-canvas-menu {
  top: -18.75rem;
}
.solar-search-old .no-csstransforms .bottom-off-canvas-menu {
  bottom: -18.75rem;
}
.solar-search-old .no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem;
}
.solar-search-old .no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem;
}
.solar-search-old .no-csstransforms .move-top > .inner-wrap {
  right: 18.75rem;
}
.solar-search-old .no-csstransforms .move-bottom > .inner-wrap {
  left: 18.75rem;
}
.solar-search-old .left-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  transform: translate3d(-100%, 0, 0);
  left: 0;
  transition: transform 500ms ease;
}
.solar-search-old .left-submenu * {
  -webkit-backface-visibility: hidden;
}
.solar-search-old .left-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999999;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}
.solar-search-old .left-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}
.solar-search-old .left-submenu .back > a:before {
  content: "«";
  margin-right: 0.5rem;
  display: inline;
}
.solar-search-old .left-submenu.move-right, .solar-search-old .left-submenu.offcanvas-overlap-right, .solar-search-old .left-submenu.offcanvas-overlap {
  transform: translate3d(0%, 0, 0);
}
.solar-search-old .right-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  transform: translate3d(100%, 0, 0);
  right: 0;
  transition: transform 500ms ease;
}
.solar-search-old .right-submenu * {
  -webkit-backface-visibility: hidden;
}
.solar-search-old .right-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999999;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}
.solar-search-old .right-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}
.solar-search-old .right-submenu .back > a:after {
  content: "»";
  margin-left: 0.5rem;
  display: inline;
}
.solar-search-old .right-submenu.move-left, .solar-search-old .right-submenu.offcanvas-overlap-left, .solar-search-old .right-submenu.offcanvas-overlap {
  transform: translate3d(0%, 0, 0);
}
.solar-search-old .top-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  transition: transform 500ms ease;
}
.solar-search-old .top-submenu * {
  -webkit-backface-visibility: hidden;
}
.solar-search-old .top-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}
.solar-search-old .top-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}
.solar-search-old .top-submenu.move-bottom, .solar-search-old .top-submenu.offcanvas-overlap-bottom, .solar-search-old .top-submenu.offcanvas-overlap {
  transform: translate3d(0, 0%, 0);
}
.solar-search-old .bottom-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  transition: transform 500ms ease;
}
.solar-search-old .bottom-submenu * {
  -webkit-backface-visibility: hidden;
}
.solar-search-old .bottom-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}
.solar-search-old .bottom-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}
.solar-search-old .bottom-submenu.move-top, .solar-search-old .bottom-submenu.offcanvas-overlap-top, .solar-search-old .bottom-submenu.offcanvas-overlap {
  transform: translate3d(0, 0%, 0);
}
.solar-search-old .left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "»";
  margin-left: 0.5rem;
  display: inline;
}
.solar-search-old .right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "«";
  margin-right: 0.5rem;
  display: inline;
}
.solar-search-old {
  /* small displays */
}
@media only screen {
  .solar-search-old .show-for-small-only, .solar-search-old .show-for-small-up, .solar-search-old .show-for-small, .solar-search-old .show-for-small-down, .solar-search-old .hide-for-medium-only, .solar-search-old .hide-for-medium-up, .solar-search-old .hide-for-medium, .solar-search-old .show-for-medium-down, .solar-search-old .hide-for-large-only, .solar-search-old .hide-for-large-up, .solar-search-old .hide-for-large, .solar-search-old .show-for-large-down, .solar-search-old .hide-for-xlarge-only, .solar-search-old .hide-for-xlarge-up, .solar-search-old .hide-for-xlarge, .solar-search-old .show-for-xlarge-down, .solar-search-old .hide-for-xxlarge-only, .solar-search-old .hide-for-xxlarge-up, .solar-search-old .hide-for-xxlarge, .solar-search-old .show-for-xxlarge-down {
    display: inherit !important;
  }
  .solar-search-old .hide-for-small-only, .solar-search-old .hide-for-small-up, .solar-search-old .hide-for-small, .solar-search-old .hide-for-small-down, .solar-search-old .show-for-medium-only, .solar-search-old .show-for-medium-up, .solar-search-old .show-for-medium, .solar-search-old .hide-for-medium-down, .solar-search-old .show-for-large-only, .solar-search-old .show-for-large-up, .solar-search-old .show-for-large, .solar-search-old .hide-for-large-down, .solar-search-old .show-for-xlarge-only, .solar-search-old .show-for-xlarge-up, .solar-search-old .show-for-xlarge, .solar-search-old .hide-for-xlarge-down, .solar-search-old .show-for-xxlarge-only, .solar-search-old .show-for-xxlarge-up, .solar-search-old .show-for-xxlarge, .solar-search-old .hide-for-xxlarge-down {
    display: none !important;
  }
  .solar-search-old .visible-for-small-only, .solar-search-old .visible-for-small-up, .solar-search-old .visible-for-small, .solar-search-old .visible-for-small-down, .solar-search-old .hidden-for-medium-only, .solar-search-old .hidden-for-medium-up, .solar-search-old .hidden-for-medium, .solar-search-old .visible-for-medium-down, .solar-search-old .hidden-for-large-only, .solar-search-old .hidden-for-large-up, .solar-search-old .hidden-for-large, .solar-search-old .visible-for-large-down, .solar-search-old .hidden-for-xlarge-only, .solar-search-old .hidden-for-xlarge-up, .solar-search-old .hidden-for-xlarge, .solar-search-old .visible-for-xlarge-down, .solar-search-old .hidden-for-xxlarge-only, .solar-search-old .hidden-for-xxlarge-up, .solar-search-old .hidden-for-xxlarge, .solar-search-old .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .solar-search-old .hidden-for-small-only, .solar-search-old .hidden-for-small-up, .solar-search-old .hidden-for-small, .solar-search-old .hidden-for-small-down, .solar-search-old .visible-for-medium-only, .solar-search-old .visible-for-medium-up, .solar-search-old .visible-for-medium, .solar-search-old .hidden-for-medium-down, .solar-search-old .visible-for-large-only, .solar-search-old .visible-for-large-up, .solar-search-old .visible-for-large, .solar-search-old .hidden-for-large-down, .solar-search-old .visible-for-xlarge-only, .solar-search-old .visible-for-xlarge-up, .solar-search-old .visible-for-xlarge, .solar-search-old .hidden-for-xlarge-down, .solar-search-old .visible-for-xxlarge-only, .solar-search-old .visible-for-xxlarge-up, .solar-search-old .visible-for-xxlarge, .solar-search-old .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .solar-search-old table.show-for-small-only, .solar-search-old table.show-for-small-up, .solar-search-old table.show-for-small, .solar-search-old table.show-for-small-down, .solar-search-old table.hide-for-medium-only, .solar-search-old table.hide-for-medium-up, .solar-search-old table.hide-for-medium, .solar-search-old table.show-for-medium-down, .solar-search-old table.hide-for-large-only, .solar-search-old table.hide-for-large-up, .solar-search-old table.hide-for-large, .solar-search-old table.show-for-large-down, .solar-search-old table.hide-for-xlarge-only, .solar-search-old table.hide-for-xlarge-up, .solar-search-old table.hide-for-xlarge, .solar-search-old table.show-for-xlarge-down, .solar-search-old table.hide-for-xxlarge-only, .solar-search-old table.hide-for-xxlarge-up, .solar-search-old table.hide-for-xxlarge, .solar-search-old table.show-for-xxlarge-down {
    display: table !important;
  }
  .solar-search-old thead.show-for-small-only, .solar-search-old thead.show-for-small-up, .solar-search-old thead.show-for-small, .solar-search-old thead.show-for-small-down, .solar-search-old thead.hide-for-medium-only, .solar-search-old thead.hide-for-medium-up, .solar-search-old thead.hide-for-medium, .solar-search-old thead.show-for-medium-down, .solar-search-old thead.hide-for-large-only, .solar-search-old thead.hide-for-large-up, .solar-search-old thead.hide-for-large, .solar-search-old thead.show-for-large-down, .solar-search-old thead.hide-for-xlarge-only, .solar-search-old thead.hide-for-xlarge-up, .solar-search-old thead.hide-for-xlarge, .solar-search-old thead.show-for-xlarge-down, .solar-search-old thead.hide-for-xxlarge-only, .solar-search-old thead.hide-for-xxlarge-up, .solar-search-old thead.hide-for-xxlarge, .solar-search-old thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .solar-search-old tbody.show-for-small-only, .solar-search-old tbody.show-for-small-up, .solar-search-old tbody.show-for-small, .solar-search-old tbody.show-for-small-down, .solar-search-old tbody.hide-for-medium-only, .solar-search-old tbody.hide-for-medium-up, .solar-search-old tbody.hide-for-medium, .solar-search-old tbody.show-for-medium-down, .solar-search-old tbody.hide-for-large-only, .solar-search-old tbody.hide-for-large-up, .solar-search-old tbody.hide-for-large, .solar-search-old tbody.show-for-large-down, .solar-search-old tbody.hide-for-xlarge-only, .solar-search-old tbody.hide-for-xlarge-up, .solar-search-old tbody.hide-for-xlarge, .solar-search-old tbody.show-for-xlarge-down, .solar-search-old tbody.hide-for-xxlarge-only, .solar-search-old tbody.hide-for-xxlarge-up, .solar-search-old tbody.hide-for-xxlarge, .solar-search-old tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .solar-search-old tr.show-for-small-only, .solar-search-old tr.show-for-small-up, .solar-search-old tr.show-for-small, .solar-search-old tr.show-for-small-down, .solar-search-old tr.hide-for-medium-only, .solar-search-old tr.hide-for-medium-up, .solar-search-old tr.hide-for-medium, .solar-search-old tr.show-for-medium-down, .solar-search-old tr.hide-for-large-only, .solar-search-old tr.hide-for-large-up, .solar-search-old tr.hide-for-large, .solar-search-old tr.show-for-large-down, .solar-search-old tr.hide-for-xlarge-only, .solar-search-old tr.hide-for-xlarge-up, .solar-search-old tr.hide-for-xlarge, .solar-search-old tr.show-for-xlarge-down, .solar-search-old tr.hide-for-xxlarge-only, .solar-search-old tr.hide-for-xxlarge-up, .solar-search-old tr.hide-for-xxlarge, .solar-search-old tr.show-for-xxlarge-down {
    display: table-row;
  }
  .solar-search-old th.show-for-small-only, .solar-search-old td.show-for-small-only, .solar-search-old th.show-for-small-up, .solar-search-old td.show-for-small-up, .solar-search-old th.show-for-small, .solar-search-old td.show-for-small, .solar-search-old th.show-for-small-down, .solar-search-old td.show-for-small-down, .solar-search-old th.hide-for-medium-only, .solar-search-old td.hide-for-medium-only, .solar-search-old th.hide-for-medium-up, .solar-search-old td.hide-for-medium-up, .solar-search-old th.hide-for-medium, .solar-search-old td.hide-for-medium, .solar-search-old th.show-for-medium-down, .solar-search-old td.show-for-medium-down, .solar-search-old th.hide-for-large-only, .solar-search-old td.hide-for-large-only, .solar-search-old th.hide-for-large-up, .solar-search-old td.hide-for-large-up, .solar-search-old th.hide-for-large, .solar-search-old td.hide-for-large, .solar-search-old th.show-for-large-down, .solar-search-old td.show-for-large-down, .solar-search-old th.hide-for-xlarge-only, .solar-search-old td.hide-for-xlarge-only, .solar-search-old th.hide-for-xlarge-up, .solar-search-old td.hide-for-xlarge-up, .solar-search-old th.hide-for-xlarge, .solar-search-old td.hide-for-xlarge, .solar-search-old th.show-for-xlarge-down, .solar-search-old td.show-for-xlarge-down, .solar-search-old th.hide-for-xxlarge-only, .solar-search-old td.hide-for-xxlarge-only, .solar-search-old th.hide-for-xxlarge-up, .solar-search-old td.hide-for-xxlarge-up, .solar-search-old th.hide-for-xxlarge, .solar-search-old td.hide-for-xxlarge, .solar-search-old th.show-for-xxlarge-down, .solar-search-old td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
.solar-search-old {
  /* medium displays */
}
@media only screen and (min-width: 40.0625em) {
  .solar-search-old .hide-for-small-only, .solar-search-old .show-for-small-up, .solar-search-old .hide-for-small, .solar-search-old .hide-for-small-down, .solar-search-old .show-for-medium-only, .solar-search-old .show-for-medium-up, .solar-search-old .show-for-medium, .solar-search-old .show-for-medium-down, .solar-search-old .hide-for-large-only, .solar-search-old .hide-for-large-up, .solar-search-old .hide-for-large, .solar-search-old .show-for-large-down, .solar-search-old .hide-for-xlarge-only, .solar-search-old .hide-for-xlarge-up, .solar-search-old .hide-for-xlarge, .solar-search-old .show-for-xlarge-down, .solar-search-old .hide-for-xxlarge-only, .solar-search-old .hide-for-xxlarge-up, .solar-search-old .hide-for-xxlarge, .solar-search-old .show-for-xxlarge-down {
    display: inherit !important;
  }
  .solar-search-old .show-for-small-only, .solar-search-old .hide-for-small-up, .solar-search-old .show-for-small, .solar-search-old .show-for-small-down, .solar-search-old .hide-for-medium-only, .solar-search-old .hide-for-medium-up, .solar-search-old .hide-for-medium, .solar-search-old .hide-for-medium-down, .solar-search-old .show-for-large-only, .solar-search-old .show-for-large-up, .solar-search-old .show-for-large, .solar-search-old .hide-for-large-down, .solar-search-old .show-for-xlarge-only, .solar-search-old .show-for-xlarge-up, .solar-search-old .show-for-xlarge, .solar-search-old .hide-for-xlarge-down, .solar-search-old .show-for-xxlarge-only, .solar-search-old .show-for-xxlarge-up, .solar-search-old .show-for-xxlarge, .solar-search-old .hide-for-xxlarge-down {
    display: none !important;
  }
  .solar-search-old .hidden-for-small-only, .solar-search-old .visible-for-small-up, .solar-search-old .hidden-for-small, .solar-search-old .hidden-for-small-down, .solar-search-old .visible-for-medium-only, .solar-search-old .visible-for-medium-up, .solar-search-old .visible-for-medium, .solar-search-old .visible-for-medium-down, .solar-search-old .hidden-for-large-only, .solar-search-old .hidden-for-large-up, .solar-search-old .hidden-for-large, .solar-search-old .visible-for-large-down, .solar-search-old .hidden-for-xlarge-only, .solar-search-old .hidden-for-xlarge-up, .solar-search-old .hidden-for-xlarge, .solar-search-old .visible-for-xlarge-down, .solar-search-old .hidden-for-xxlarge-only, .solar-search-old .hidden-for-xxlarge-up, .solar-search-old .hidden-for-xxlarge, .solar-search-old .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .solar-search-old .visible-for-small-only, .solar-search-old .hidden-for-small-up, .solar-search-old .visible-for-small, .solar-search-old .visible-for-small-down, .solar-search-old .hidden-for-medium-only, .solar-search-old .hidden-for-medium-up, .solar-search-old .hidden-for-medium, .solar-search-old .hidden-for-medium-down, .solar-search-old .visible-for-large-only, .solar-search-old .visible-for-large-up, .solar-search-old .visible-for-large, .solar-search-old .hidden-for-large-down, .solar-search-old .visible-for-xlarge-only, .solar-search-old .visible-for-xlarge-up, .solar-search-old .visible-for-xlarge, .solar-search-old .hidden-for-xlarge-down, .solar-search-old .visible-for-xxlarge-only, .solar-search-old .visible-for-xxlarge-up, .solar-search-old .visible-for-xxlarge, .solar-search-old .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .solar-search-old table.hide-for-small-only, .solar-search-old table.show-for-small-up, .solar-search-old table.hide-for-small, .solar-search-old table.hide-for-small-down, .solar-search-old table.show-for-medium-only, .solar-search-old table.show-for-medium-up, .solar-search-old table.show-for-medium, .solar-search-old table.show-for-medium-down, .solar-search-old table.hide-for-large-only, .solar-search-old table.hide-for-large-up, .solar-search-old table.hide-for-large, .solar-search-old table.show-for-large-down, .solar-search-old table.hide-for-xlarge-only, .solar-search-old table.hide-for-xlarge-up, .solar-search-old table.hide-for-xlarge, .solar-search-old table.show-for-xlarge-down, .solar-search-old table.hide-for-xxlarge-only, .solar-search-old table.hide-for-xxlarge-up, .solar-search-old table.hide-for-xxlarge, .solar-search-old table.show-for-xxlarge-down {
    display: table !important;
  }
  .solar-search-old thead.hide-for-small-only, .solar-search-old thead.show-for-small-up, .solar-search-old thead.hide-for-small, .solar-search-old thead.hide-for-small-down, .solar-search-old thead.show-for-medium-only, .solar-search-old thead.show-for-medium-up, .solar-search-old thead.show-for-medium, .solar-search-old thead.show-for-medium-down, .solar-search-old thead.hide-for-large-only, .solar-search-old thead.hide-for-large-up, .solar-search-old thead.hide-for-large, .solar-search-old thead.show-for-large-down, .solar-search-old thead.hide-for-xlarge-only, .solar-search-old thead.hide-for-xlarge-up, .solar-search-old thead.hide-for-xlarge, .solar-search-old thead.show-for-xlarge-down, .solar-search-old thead.hide-for-xxlarge-only, .solar-search-old thead.hide-for-xxlarge-up, .solar-search-old thead.hide-for-xxlarge, .solar-search-old thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .solar-search-old tbody.hide-for-small-only, .solar-search-old tbody.show-for-small-up, .solar-search-old tbody.hide-for-small, .solar-search-old tbody.hide-for-small-down, .solar-search-old tbody.show-for-medium-only, .solar-search-old tbody.show-for-medium-up, .solar-search-old tbody.show-for-medium, .solar-search-old tbody.show-for-medium-down, .solar-search-old tbody.hide-for-large-only, .solar-search-old tbody.hide-for-large-up, .solar-search-old tbody.hide-for-large, .solar-search-old tbody.show-for-large-down, .solar-search-old tbody.hide-for-xlarge-only, .solar-search-old tbody.hide-for-xlarge-up, .solar-search-old tbody.hide-for-xlarge, .solar-search-old tbody.show-for-xlarge-down, .solar-search-old tbody.hide-for-xxlarge-only, .solar-search-old tbody.hide-for-xxlarge-up, .solar-search-old tbody.hide-for-xxlarge, .solar-search-old tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .solar-search-old tr.hide-for-small-only, .solar-search-old tr.show-for-small-up, .solar-search-old tr.hide-for-small, .solar-search-old tr.hide-for-small-down, .solar-search-old tr.show-for-medium-only, .solar-search-old tr.show-for-medium-up, .solar-search-old tr.show-for-medium, .solar-search-old tr.show-for-medium-down, .solar-search-old tr.hide-for-large-only, .solar-search-old tr.hide-for-large-up, .solar-search-old tr.hide-for-large, .solar-search-old tr.show-for-large-down, .solar-search-old tr.hide-for-xlarge-only, .solar-search-old tr.hide-for-xlarge-up, .solar-search-old tr.hide-for-xlarge, .solar-search-old tr.show-for-xlarge-down, .solar-search-old tr.hide-for-xxlarge-only, .solar-search-old tr.hide-for-xxlarge-up, .solar-search-old tr.hide-for-xxlarge, .solar-search-old tr.show-for-xxlarge-down {
    display: table-row;
  }
  .solar-search-old th.hide-for-small-only, .solar-search-old td.hide-for-small-only, .solar-search-old th.show-for-small-up, .solar-search-old td.show-for-small-up, .solar-search-old th.hide-for-small, .solar-search-old td.hide-for-small, .solar-search-old th.hide-for-small-down, .solar-search-old td.hide-for-small-down, .solar-search-old th.show-for-medium-only, .solar-search-old td.show-for-medium-only, .solar-search-old th.show-for-medium-up, .solar-search-old td.show-for-medium-up, .solar-search-old th.show-for-medium, .solar-search-old td.show-for-medium, .solar-search-old th.show-for-medium-down, .solar-search-old td.show-for-medium-down, .solar-search-old th.hide-for-large-only, .solar-search-old td.hide-for-large-only, .solar-search-old th.hide-for-large-up, .solar-search-old td.hide-for-large-up, .solar-search-old th.hide-for-large, .solar-search-old td.hide-for-large, .solar-search-old th.show-for-large-down, .solar-search-old td.show-for-large-down, .solar-search-old th.hide-for-xlarge-only, .solar-search-old td.hide-for-xlarge-only, .solar-search-old th.hide-for-xlarge-up, .solar-search-old td.hide-for-xlarge-up, .solar-search-old th.hide-for-xlarge, .solar-search-old td.hide-for-xlarge, .solar-search-old th.show-for-xlarge-down, .solar-search-old td.show-for-xlarge-down, .solar-search-old th.hide-for-xxlarge-only, .solar-search-old td.hide-for-xxlarge-only, .solar-search-old th.hide-for-xxlarge-up, .solar-search-old td.hide-for-xxlarge-up, .solar-search-old th.hide-for-xxlarge, .solar-search-old td.hide-for-xxlarge, .solar-search-old th.show-for-xxlarge-down, .solar-search-old td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
.solar-search-old {
  /* large displays */
}
@media only screen and (min-width: 64.0625em) {
  .solar-search-old .hide-for-small-only, .solar-search-old .show-for-small-up, .solar-search-old .hide-for-small, .solar-search-old .hide-for-small-down, .solar-search-old .hide-for-medium-only, .solar-search-old .show-for-medium-up, .solar-search-old .hide-for-medium, .solar-search-old .hide-for-medium-down, .solar-search-old .show-for-large-only, .solar-search-old .show-for-large-up, .solar-search-old .show-for-large, .solar-search-old .show-for-large-down, .solar-search-old .hide-for-xlarge-only, .solar-search-old .hide-for-xlarge-up, .solar-search-old .hide-for-xlarge, .solar-search-old .show-for-xlarge-down, .solar-search-old .hide-for-xxlarge-only, .solar-search-old .hide-for-xxlarge-up, .solar-search-old .hide-for-xxlarge, .solar-search-old .show-for-xxlarge-down {
    display: inherit !important;
  }
  .solar-search-old .show-for-small-only, .solar-search-old .hide-for-small-up, .solar-search-old .show-for-small, .solar-search-old .show-for-small-down, .solar-search-old .show-for-medium-only, .solar-search-old .hide-for-medium-up, .solar-search-old .show-for-medium, .solar-search-old .show-for-medium-down, .solar-search-old .hide-for-large-only, .solar-search-old .hide-for-large-up, .solar-search-old .hide-for-large, .solar-search-old .hide-for-large-down, .solar-search-old .show-for-xlarge-only, .solar-search-old .show-for-xlarge-up, .solar-search-old .show-for-xlarge, .solar-search-old .hide-for-xlarge-down, .solar-search-old .show-for-xxlarge-only, .solar-search-old .show-for-xxlarge-up, .solar-search-old .show-for-xxlarge, .solar-search-old .hide-for-xxlarge-down {
    display: none !important;
  }
  .solar-search-old .hidden-for-small-only, .solar-search-old .visible-for-small-up, .solar-search-old .hidden-for-small, .solar-search-old .hidden-for-small-down, .solar-search-old .hidden-for-medium-only, .solar-search-old .visible-for-medium-up, .solar-search-old .hidden-for-medium, .solar-search-old .hidden-for-medium-down, .solar-search-old .visible-for-large-only, .solar-search-old .visible-for-large-up, .solar-search-old .visible-for-large, .solar-search-old .visible-for-large-down, .solar-search-old .hidden-for-xlarge-only, .solar-search-old .hidden-for-xlarge-up, .solar-search-old .hidden-for-xlarge, .solar-search-old .visible-for-xlarge-down, .solar-search-old .hidden-for-xxlarge-only, .solar-search-old .hidden-for-xxlarge-up, .solar-search-old .hidden-for-xxlarge, .solar-search-old .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .solar-search-old .visible-for-small-only, .solar-search-old .hidden-for-small-up, .solar-search-old .visible-for-small, .solar-search-old .visible-for-small-down, .solar-search-old .visible-for-medium-only, .solar-search-old .hidden-for-medium-up, .solar-search-old .visible-for-medium, .solar-search-old .visible-for-medium-down, .solar-search-old .hidden-for-large-only, .solar-search-old .hidden-for-large-up, .solar-search-old .hidden-for-large, .solar-search-old .hidden-for-large-down, .solar-search-old .visible-for-xlarge-only, .solar-search-old .visible-for-xlarge-up, .solar-search-old .visible-for-xlarge, .solar-search-old .hidden-for-xlarge-down, .solar-search-old .visible-for-xxlarge-only, .solar-search-old .visible-for-xxlarge-up, .solar-search-old .visible-for-xxlarge, .solar-search-old .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .solar-search-old table.hide-for-small-only, .solar-search-old table.show-for-small-up, .solar-search-old table.hide-for-small, .solar-search-old table.hide-for-small-down, .solar-search-old table.hide-for-medium-only, .solar-search-old table.show-for-medium-up, .solar-search-old table.hide-for-medium, .solar-search-old table.hide-for-medium-down, .solar-search-old table.show-for-large-only, .solar-search-old table.show-for-large-up, .solar-search-old table.show-for-large, .solar-search-old table.show-for-large-down, .solar-search-old table.hide-for-xlarge-only, .solar-search-old table.hide-for-xlarge-up, .solar-search-old table.hide-for-xlarge, .solar-search-old table.show-for-xlarge-down, .solar-search-old table.hide-for-xxlarge-only, .solar-search-old table.hide-for-xxlarge-up, .solar-search-old table.hide-for-xxlarge, .solar-search-old table.show-for-xxlarge-down {
    display: table !important;
  }
  .solar-search-old thead.hide-for-small-only, .solar-search-old thead.show-for-small-up, .solar-search-old thead.hide-for-small, .solar-search-old thead.hide-for-small-down, .solar-search-old thead.hide-for-medium-only, .solar-search-old thead.show-for-medium-up, .solar-search-old thead.hide-for-medium, .solar-search-old thead.hide-for-medium-down, .solar-search-old thead.show-for-large-only, .solar-search-old thead.show-for-large-up, .solar-search-old thead.show-for-large, .solar-search-old thead.show-for-large-down, .solar-search-old thead.hide-for-xlarge-only, .solar-search-old thead.hide-for-xlarge-up, .solar-search-old thead.hide-for-xlarge, .solar-search-old thead.show-for-xlarge-down, .solar-search-old thead.hide-for-xxlarge-only, .solar-search-old thead.hide-for-xxlarge-up, .solar-search-old thead.hide-for-xxlarge, .solar-search-old thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .solar-search-old tbody.hide-for-small-only, .solar-search-old tbody.show-for-small-up, .solar-search-old tbody.hide-for-small, .solar-search-old tbody.hide-for-small-down, .solar-search-old tbody.hide-for-medium-only, .solar-search-old tbody.show-for-medium-up, .solar-search-old tbody.hide-for-medium, .solar-search-old tbody.hide-for-medium-down, .solar-search-old tbody.show-for-large-only, .solar-search-old tbody.show-for-large-up, .solar-search-old tbody.show-for-large, .solar-search-old tbody.show-for-large-down, .solar-search-old tbody.hide-for-xlarge-only, .solar-search-old tbody.hide-for-xlarge-up, .solar-search-old tbody.hide-for-xlarge, .solar-search-old tbody.show-for-xlarge-down, .solar-search-old tbody.hide-for-xxlarge-only, .solar-search-old tbody.hide-for-xxlarge-up, .solar-search-old tbody.hide-for-xxlarge, .solar-search-old tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .solar-search-old tr.hide-for-small-only, .solar-search-old tr.show-for-small-up, .solar-search-old tr.hide-for-small, .solar-search-old tr.hide-for-small-down, .solar-search-old tr.hide-for-medium-only, .solar-search-old tr.show-for-medium-up, .solar-search-old tr.hide-for-medium, .solar-search-old tr.hide-for-medium-down, .solar-search-old tr.show-for-large-only, .solar-search-old tr.show-for-large-up, .solar-search-old tr.show-for-large, .solar-search-old tr.show-for-large-down, .solar-search-old tr.hide-for-xlarge-only, .solar-search-old tr.hide-for-xlarge-up, .solar-search-old tr.hide-for-xlarge, .solar-search-old tr.show-for-xlarge-down, .solar-search-old tr.hide-for-xxlarge-only, .solar-search-old tr.hide-for-xxlarge-up, .solar-search-old tr.hide-for-xxlarge, .solar-search-old tr.show-for-xxlarge-down {
    display: table-row;
  }
  .solar-search-old th.hide-for-small-only, .solar-search-old td.hide-for-small-only, .solar-search-old th.show-for-small-up, .solar-search-old td.show-for-small-up, .solar-search-old th.hide-for-small, .solar-search-old td.hide-for-small, .solar-search-old th.hide-for-small-down, .solar-search-old td.hide-for-small-down, .solar-search-old th.hide-for-medium-only, .solar-search-old td.hide-for-medium-only, .solar-search-old th.show-for-medium-up, .solar-search-old td.show-for-medium-up, .solar-search-old th.hide-for-medium, .solar-search-old td.hide-for-medium, .solar-search-old th.hide-for-medium-down, .solar-search-old td.hide-for-medium-down, .solar-search-old th.show-for-large-only, .solar-search-old td.show-for-large-only, .solar-search-old th.show-for-large-up, .solar-search-old td.show-for-large-up, .solar-search-old th.show-for-large, .solar-search-old td.show-for-large, .solar-search-old th.show-for-large-down, .solar-search-old td.show-for-large-down, .solar-search-old th.hide-for-xlarge-only, .solar-search-old td.hide-for-xlarge-only, .solar-search-old th.hide-for-xlarge-up, .solar-search-old td.hide-for-xlarge-up, .solar-search-old th.hide-for-xlarge, .solar-search-old td.hide-for-xlarge, .solar-search-old th.show-for-xlarge-down, .solar-search-old td.show-for-xlarge-down, .solar-search-old th.hide-for-xxlarge-only, .solar-search-old td.hide-for-xxlarge-only, .solar-search-old th.hide-for-xxlarge-up, .solar-search-old td.hide-for-xxlarge-up, .solar-search-old th.hide-for-xxlarge, .solar-search-old td.hide-for-xxlarge, .solar-search-old th.show-for-xxlarge-down, .solar-search-old td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
.solar-search-old {
  /* xlarge displays */
}
@media only screen and (min-width: 90.0625em) {
  .solar-search-old .hide-for-small-only, .solar-search-old .show-for-small-up, .solar-search-old .hide-for-small, .solar-search-old .hide-for-small-down, .solar-search-old .hide-for-medium-only, .solar-search-old .show-for-medium-up, .solar-search-old .hide-for-medium, .solar-search-old .hide-for-medium-down, .solar-search-old .hide-for-large-only, .solar-search-old .show-for-large-up, .solar-search-old .hide-for-large, .solar-search-old .hide-for-large-down, .solar-search-old .show-for-xlarge-only, .solar-search-old .show-for-xlarge-up, .solar-search-old .show-for-xlarge, .solar-search-old .show-for-xlarge-down, .solar-search-old .hide-for-xxlarge-only, .solar-search-old .hide-for-xxlarge-up, .solar-search-old .hide-for-xxlarge, .solar-search-old .show-for-xxlarge-down {
    display: inherit !important;
  }
  .solar-search-old .show-for-small-only, .solar-search-old .hide-for-small-up, .solar-search-old .show-for-small, .solar-search-old .show-for-small-down, .solar-search-old .show-for-medium-only, .solar-search-old .hide-for-medium-up, .solar-search-old .show-for-medium, .solar-search-old .show-for-medium-down, .solar-search-old .show-for-large-only, .solar-search-old .hide-for-large-up, .solar-search-old .show-for-large, .solar-search-old .show-for-large-down, .solar-search-old .hide-for-xlarge-only, .solar-search-old .hide-for-xlarge-up, .solar-search-old .hide-for-xlarge, .solar-search-old .hide-for-xlarge-down, .solar-search-old .show-for-xxlarge-only, .solar-search-old .show-for-xxlarge-up, .solar-search-old .show-for-xxlarge, .solar-search-old .hide-for-xxlarge-down {
    display: none !important;
  }
  .solar-search-old .hidden-for-small-only, .solar-search-old .visible-for-small-up, .solar-search-old .hidden-for-small, .solar-search-old .hidden-for-small-down, .solar-search-old .hidden-for-medium-only, .solar-search-old .visible-for-medium-up, .solar-search-old .hidden-for-medium, .solar-search-old .hidden-for-medium-down, .solar-search-old .hidden-for-large-only, .solar-search-old .visible-for-large-up, .solar-search-old .hidden-for-large, .solar-search-old .hidden-for-large-down, .solar-search-old .visible-for-xlarge-only, .solar-search-old .visible-for-xlarge-up, .solar-search-old .visible-for-xlarge, .solar-search-old .visible-for-xlarge-down, .solar-search-old .hidden-for-xxlarge-only, .solar-search-old .hidden-for-xxlarge-up, .solar-search-old .hidden-for-xxlarge, .solar-search-old .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .solar-search-old .visible-for-small-only, .solar-search-old .hidden-for-small-up, .solar-search-old .visible-for-small, .solar-search-old .visible-for-small-down, .solar-search-old .visible-for-medium-only, .solar-search-old .hidden-for-medium-up, .solar-search-old .visible-for-medium, .solar-search-old .visible-for-medium-down, .solar-search-old .visible-for-large-only, .solar-search-old .hidden-for-large-up, .solar-search-old .visible-for-large, .solar-search-old .visible-for-large-down, .solar-search-old .hidden-for-xlarge-only, .solar-search-old .hidden-for-xlarge-up, .solar-search-old .hidden-for-xlarge, .solar-search-old .hidden-for-xlarge-down, .solar-search-old .visible-for-xxlarge-only, .solar-search-old .visible-for-xxlarge-up, .solar-search-old .visible-for-xxlarge, .solar-search-old .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .solar-search-old table.hide-for-small-only, .solar-search-old table.show-for-small-up, .solar-search-old table.hide-for-small, .solar-search-old table.hide-for-small-down, .solar-search-old table.hide-for-medium-only, .solar-search-old table.show-for-medium-up, .solar-search-old table.hide-for-medium, .solar-search-old table.hide-for-medium-down, .solar-search-old table.hide-for-large-only, .solar-search-old table.show-for-large-up, .solar-search-old table.hide-for-large, .solar-search-old table.hide-for-large-down, .solar-search-old table.show-for-xlarge-only, .solar-search-old table.show-for-xlarge-up, .solar-search-old table.show-for-xlarge, .solar-search-old table.show-for-xlarge-down, .solar-search-old table.hide-for-xxlarge-only, .solar-search-old table.hide-for-xxlarge-up, .solar-search-old table.hide-for-xxlarge, .solar-search-old table.show-for-xxlarge-down {
    display: table !important;
  }
  .solar-search-old thead.hide-for-small-only, .solar-search-old thead.show-for-small-up, .solar-search-old thead.hide-for-small, .solar-search-old thead.hide-for-small-down, .solar-search-old thead.hide-for-medium-only, .solar-search-old thead.show-for-medium-up, .solar-search-old thead.hide-for-medium, .solar-search-old thead.hide-for-medium-down, .solar-search-old thead.hide-for-large-only, .solar-search-old thead.show-for-large-up, .solar-search-old thead.hide-for-large, .solar-search-old thead.hide-for-large-down, .solar-search-old thead.show-for-xlarge-only, .solar-search-old thead.show-for-xlarge-up, .solar-search-old thead.show-for-xlarge, .solar-search-old thead.show-for-xlarge-down, .solar-search-old thead.hide-for-xxlarge-only, .solar-search-old thead.hide-for-xxlarge-up, .solar-search-old thead.hide-for-xxlarge, .solar-search-old thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .solar-search-old tbody.hide-for-small-only, .solar-search-old tbody.show-for-small-up, .solar-search-old tbody.hide-for-small, .solar-search-old tbody.hide-for-small-down, .solar-search-old tbody.hide-for-medium-only, .solar-search-old tbody.show-for-medium-up, .solar-search-old tbody.hide-for-medium, .solar-search-old tbody.hide-for-medium-down, .solar-search-old tbody.hide-for-large-only, .solar-search-old tbody.show-for-large-up, .solar-search-old tbody.hide-for-large, .solar-search-old tbody.hide-for-large-down, .solar-search-old tbody.show-for-xlarge-only, .solar-search-old tbody.show-for-xlarge-up, .solar-search-old tbody.show-for-xlarge, .solar-search-old tbody.show-for-xlarge-down, .solar-search-old tbody.hide-for-xxlarge-only, .solar-search-old tbody.hide-for-xxlarge-up, .solar-search-old tbody.hide-for-xxlarge, .solar-search-old tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .solar-search-old tr.hide-for-small-only, .solar-search-old tr.show-for-small-up, .solar-search-old tr.hide-for-small, .solar-search-old tr.hide-for-small-down, .solar-search-old tr.hide-for-medium-only, .solar-search-old tr.show-for-medium-up, .solar-search-old tr.hide-for-medium, .solar-search-old tr.hide-for-medium-down, .solar-search-old tr.hide-for-large-only, .solar-search-old tr.show-for-large-up, .solar-search-old tr.hide-for-large, .solar-search-old tr.hide-for-large-down, .solar-search-old tr.show-for-xlarge-only, .solar-search-old tr.show-for-xlarge-up, .solar-search-old tr.show-for-xlarge, .solar-search-old tr.show-for-xlarge-down, .solar-search-old tr.hide-for-xxlarge-only, .solar-search-old tr.hide-for-xxlarge-up, .solar-search-old tr.hide-for-xxlarge, .solar-search-old tr.show-for-xxlarge-down {
    display: table-row;
  }
  .solar-search-old th.hide-for-small-only, .solar-search-old td.hide-for-small-only, .solar-search-old th.show-for-small-up, .solar-search-old td.show-for-small-up, .solar-search-old th.hide-for-small, .solar-search-old td.hide-for-small, .solar-search-old th.hide-for-small-down, .solar-search-old td.hide-for-small-down, .solar-search-old th.hide-for-medium-only, .solar-search-old td.hide-for-medium-only, .solar-search-old th.show-for-medium-up, .solar-search-old td.show-for-medium-up, .solar-search-old th.hide-for-medium, .solar-search-old td.hide-for-medium, .solar-search-old th.hide-for-medium-down, .solar-search-old td.hide-for-medium-down, .solar-search-old th.hide-for-large-only, .solar-search-old td.hide-for-large-only, .solar-search-old th.show-for-large-up, .solar-search-old td.show-for-large-up, .solar-search-old th.hide-for-large, .solar-search-old td.hide-for-large, .solar-search-old th.hide-for-large-down, .solar-search-old td.hide-for-large-down, .solar-search-old th.show-for-xlarge-only, .solar-search-old td.show-for-xlarge-only, .solar-search-old th.show-for-xlarge-up, .solar-search-old td.show-for-xlarge-up, .solar-search-old th.show-for-xlarge, .solar-search-old td.show-for-xlarge, .solar-search-old th.show-for-xlarge-down, .solar-search-old td.show-for-xlarge-down, .solar-search-old th.hide-for-xxlarge-only, .solar-search-old td.hide-for-xxlarge-only, .solar-search-old th.hide-for-xxlarge-up, .solar-search-old td.hide-for-xxlarge-up, .solar-search-old th.hide-for-xxlarge, .solar-search-old td.hide-for-xxlarge, .solar-search-old th.show-for-xxlarge-down, .solar-search-old td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
.solar-search-old {
  /* xxlarge displays */
}
@media only screen and (min-width: 120.0625em) {
  .solar-search-old .hide-for-small-only, .solar-search-old .show-for-small-up, .solar-search-old .hide-for-small, .solar-search-old .hide-for-small-down, .solar-search-old .hide-for-medium-only, .solar-search-old .show-for-medium-up, .solar-search-old .hide-for-medium, .solar-search-old .hide-for-medium-down, .solar-search-old .hide-for-large-only, .solar-search-old .show-for-large-up, .solar-search-old .hide-for-large, .solar-search-old .hide-for-large-down, .solar-search-old .hide-for-xlarge-only, .solar-search-old .show-for-xlarge-up, .solar-search-old .hide-for-xlarge, .solar-search-old .hide-for-xlarge-down, .solar-search-old .show-for-xxlarge-only, .solar-search-old .show-for-xxlarge-up, .solar-search-old .show-for-xxlarge, .solar-search-old .show-for-xxlarge-down {
    display: inherit !important;
  }
  .solar-search-old .show-for-small-only, .solar-search-old .hide-for-small-up, .solar-search-old .show-for-small, .solar-search-old .show-for-small-down, .solar-search-old .show-for-medium-only, .solar-search-old .hide-for-medium-up, .solar-search-old .show-for-medium, .solar-search-old .show-for-medium-down, .solar-search-old .show-for-large-only, .solar-search-old .hide-for-large-up, .solar-search-old .show-for-large, .solar-search-old .show-for-large-down, .solar-search-old .show-for-xlarge-only, .solar-search-old .hide-for-xlarge-up, .solar-search-old .show-for-xlarge, .solar-search-old .show-for-xlarge-down, .solar-search-old .hide-for-xxlarge-only, .solar-search-old .hide-for-xxlarge-up, .solar-search-old .hide-for-xxlarge, .solar-search-old .hide-for-xxlarge-down {
    display: none !important;
  }
  .solar-search-old .hidden-for-small-only, .solar-search-old .visible-for-small-up, .solar-search-old .hidden-for-small, .solar-search-old .hidden-for-small-down, .solar-search-old .hidden-for-medium-only, .solar-search-old .visible-for-medium-up, .solar-search-old .hidden-for-medium, .solar-search-old .hidden-for-medium-down, .solar-search-old .hidden-for-large-only, .solar-search-old .visible-for-large-up, .solar-search-old .hidden-for-large, .solar-search-old .hidden-for-large-down, .solar-search-old .hidden-for-xlarge-only, .solar-search-old .visible-for-xlarge-up, .solar-search-old .hidden-for-xlarge, .solar-search-old .hidden-for-xlarge-down, .solar-search-old .visible-for-xxlarge-only, .solar-search-old .visible-for-xxlarge-up, .solar-search-old .visible-for-xxlarge, .solar-search-old .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .solar-search-old .visible-for-small-only, .solar-search-old .hidden-for-small-up, .solar-search-old .visible-for-small, .solar-search-old .visible-for-small-down, .solar-search-old .visible-for-medium-only, .solar-search-old .hidden-for-medium-up, .solar-search-old .visible-for-medium, .solar-search-old .visible-for-medium-down, .solar-search-old .visible-for-large-only, .solar-search-old .hidden-for-large-up, .solar-search-old .visible-for-large, .solar-search-old .visible-for-large-down, .solar-search-old .visible-for-xlarge-only, .solar-search-old .hidden-for-xlarge-up, .solar-search-old .visible-for-xlarge, .solar-search-old .visible-for-xlarge-down, .solar-search-old .hidden-for-xxlarge-only, .solar-search-old .hidden-for-xxlarge-up, .solar-search-old .hidden-for-xxlarge, .solar-search-old .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .solar-search-old table.hide-for-small-only, .solar-search-old table.show-for-small-up, .solar-search-old table.hide-for-small, .solar-search-old table.hide-for-small-down, .solar-search-old table.hide-for-medium-only, .solar-search-old table.show-for-medium-up, .solar-search-old table.hide-for-medium, .solar-search-old table.hide-for-medium-down, .solar-search-old table.hide-for-large-only, .solar-search-old table.show-for-large-up, .solar-search-old table.hide-for-large, .solar-search-old table.hide-for-large-down, .solar-search-old table.hide-for-xlarge-only, .solar-search-old table.show-for-xlarge-up, .solar-search-old table.hide-for-xlarge, .solar-search-old table.hide-for-xlarge-down, .solar-search-old table.show-for-xxlarge-only, .solar-search-old table.show-for-xxlarge-up, .solar-search-old table.show-for-xxlarge, .solar-search-old table.show-for-xxlarge-down {
    display: table !important;
  }
  .solar-search-old thead.hide-for-small-only, .solar-search-old thead.show-for-small-up, .solar-search-old thead.hide-for-small, .solar-search-old thead.hide-for-small-down, .solar-search-old thead.hide-for-medium-only, .solar-search-old thead.show-for-medium-up, .solar-search-old thead.hide-for-medium, .solar-search-old thead.hide-for-medium-down, .solar-search-old thead.hide-for-large-only, .solar-search-old thead.show-for-large-up, .solar-search-old thead.hide-for-large, .solar-search-old thead.hide-for-large-down, .solar-search-old thead.hide-for-xlarge-only, .solar-search-old thead.show-for-xlarge-up, .solar-search-old thead.hide-for-xlarge, .solar-search-old thead.hide-for-xlarge-down, .solar-search-old thead.show-for-xxlarge-only, .solar-search-old thead.show-for-xxlarge-up, .solar-search-old thead.show-for-xxlarge, .solar-search-old thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .solar-search-old tbody.hide-for-small-only, .solar-search-old tbody.show-for-small-up, .solar-search-old tbody.hide-for-small, .solar-search-old tbody.hide-for-small-down, .solar-search-old tbody.hide-for-medium-only, .solar-search-old tbody.show-for-medium-up, .solar-search-old tbody.hide-for-medium, .solar-search-old tbody.hide-for-medium-down, .solar-search-old tbody.hide-for-large-only, .solar-search-old tbody.show-for-large-up, .solar-search-old tbody.hide-for-large, .solar-search-old tbody.hide-for-large-down, .solar-search-old tbody.hide-for-xlarge-only, .solar-search-old tbody.show-for-xlarge-up, .solar-search-old tbody.hide-for-xlarge, .solar-search-old tbody.hide-for-xlarge-down, .solar-search-old tbody.show-for-xxlarge-only, .solar-search-old tbody.show-for-xxlarge-up, .solar-search-old tbody.show-for-xxlarge, .solar-search-old tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .solar-search-old tr.hide-for-small-only, .solar-search-old tr.show-for-small-up, .solar-search-old tr.hide-for-small, .solar-search-old tr.hide-for-small-down, .solar-search-old tr.hide-for-medium-only, .solar-search-old tr.show-for-medium-up, .solar-search-old tr.hide-for-medium, .solar-search-old tr.hide-for-medium-down, .solar-search-old tr.hide-for-large-only, .solar-search-old tr.show-for-large-up, .solar-search-old tr.hide-for-large, .solar-search-old tr.hide-for-large-down, .solar-search-old tr.hide-for-xlarge-only, .solar-search-old tr.show-for-xlarge-up, .solar-search-old tr.hide-for-xlarge, .solar-search-old tr.hide-for-xlarge-down, .solar-search-old tr.show-for-xxlarge-only, .solar-search-old tr.show-for-xxlarge-up, .solar-search-old tr.show-for-xxlarge, .solar-search-old tr.show-for-xxlarge-down {
    display: table-row;
  }
  .solar-search-old th.hide-for-small-only, .solar-search-old td.hide-for-small-only, .solar-search-old th.show-for-small-up, .solar-search-old td.show-for-small-up, .solar-search-old th.hide-for-small, .solar-search-old td.hide-for-small, .solar-search-old th.hide-for-small-down, .solar-search-old td.hide-for-small-down, .solar-search-old th.hide-for-medium-only, .solar-search-old td.hide-for-medium-only, .solar-search-old th.show-for-medium-up, .solar-search-old td.show-for-medium-up, .solar-search-old th.hide-for-medium, .solar-search-old td.hide-for-medium, .solar-search-old th.hide-for-medium-down, .solar-search-old td.hide-for-medium-down, .solar-search-old th.hide-for-large-only, .solar-search-old td.hide-for-large-only, .solar-search-old th.show-for-large-up, .solar-search-old td.show-for-large-up, .solar-search-old th.hide-for-large, .solar-search-old td.hide-for-large, .solar-search-old th.hide-for-large-down, .solar-search-old td.hide-for-large-down, .solar-search-old th.hide-for-xlarge-only, .solar-search-old td.hide-for-xlarge-only, .solar-search-old th.show-for-xlarge-up, .solar-search-old td.show-for-xlarge-up, .solar-search-old th.hide-for-xlarge, .solar-search-old td.hide-for-xlarge, .solar-search-old th.hide-for-xlarge-down, .solar-search-old td.hide-for-xlarge-down, .solar-search-old th.show-for-xxlarge-only, .solar-search-old td.show-for-xxlarge-only, .solar-search-old th.show-for-xxlarge-up, .solar-search-old td.show-for-xxlarge-up, .solar-search-old th.show-for-xxlarge, .solar-search-old td.show-for-xxlarge, .solar-search-old th.show-for-xxlarge-down, .solar-search-old td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
.solar-search-old {
  /* Orientation targeting */
}
.solar-search-old .show-for-landscape,
.solar-search-old .hide-for-portrait {
  display: inherit !important;
}
.solar-search-old .hide-for-landscape,
.solar-search-old .show-for-portrait {
  display: none !important;
}
.solar-search-old {
  /* Specific visibility for tables */
}
.solar-search-old table.hide-for-landscape, .solar-search-old table.show-for-portrait {
  display: table !important;
}
.solar-search-old thead.hide-for-landscape, .solar-search-old thead.show-for-portrait {
  display: table-header-group !important;
}
.solar-search-old tbody.hide-for-landscape, .solar-search-old tbody.show-for-portrait {
  display: table-row-group !important;
}
.solar-search-old tr.hide-for-landscape, .solar-search-old tr.show-for-portrait {
  display: table-row !important;
}
.solar-search-old td.hide-for-landscape, .solar-search-old td.show-for-portrait,
.solar-search-old th.hide-for-landscape,
.solar-search-old th.show-for-portrait {
  display: table-cell !important;
}
@media only screen and (orientation: landscape) {
  .solar-search-old .show-for-landscape,
  .solar-search-old .hide-for-portrait {
    display: inherit !important;
  }
  .solar-search-old .hide-for-landscape,
  .solar-search-old .show-for-portrait {
    display: none !important;
  }
  .solar-search-old {
    /* Specific visibility for tables */
  }
  .solar-search-old table.show-for-landscape, .solar-search-old table.hide-for-portrait {
    display: table !important;
  }
  .solar-search-old thead.show-for-landscape, .solar-search-old thead.hide-for-portrait {
    display: table-header-group !important;
  }
  .solar-search-old tbody.show-for-landscape, .solar-search-old tbody.hide-for-portrait {
    display: table-row-group !important;
  }
  .solar-search-old tr.show-for-landscape, .solar-search-old tr.hide-for-portrait {
    display: table-row !important;
  }
  .solar-search-old td.show-for-landscape, .solar-search-old td.hide-for-portrait,
  .solar-search-old th.show-for-landscape,
  .solar-search-old th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  .solar-search-old .show-for-portrait,
  .solar-search-old .hide-for-landscape {
    display: inherit !important;
  }
  .solar-search-old .hide-for-portrait,
  .solar-search-old .show-for-landscape {
    display: none !important;
  }
  .solar-search-old {
    /* Specific visibility for tables */
  }
  .solar-search-old table.show-for-portrait, .solar-search-old table.hide-for-landscape {
    display: table !important;
  }
  .solar-search-old thead.show-for-portrait, .solar-search-old thead.hide-for-landscape {
    display: table-header-group !important;
  }
  .solar-search-old tbody.show-for-portrait, .solar-search-old tbody.hide-for-landscape {
    display: table-row-group !important;
  }
  .solar-search-old tr.show-for-portrait, .solar-search-old tr.hide-for-landscape {
    display: table-row !important;
  }
  .solar-search-old td.show-for-portrait, .solar-search-old td.hide-for-landscape,
  .solar-search-old th.show-for-portrait,
  .solar-search-old th.hide-for-landscape {
    display: table-cell !important;
  }
}
.solar-search-old {
  /* Touch-enabled device targeting */
}
.solar-search-old .show-for-touch {
  display: none !important;
}
.solar-search-old .hide-for-touch {
  display: inherit !important;
}
.solar-search-old .touch .show-for-touch {
  display: inherit !important;
}
.solar-search-old .touch .hide-for-touch {
  display: none !important;
}
.solar-search-old {
  /* Specific visibility for tables */
}
.solar-search-old table.hide-for-touch {
  display: table !important;
}
.solar-search-old .touch table.show-for-touch {
  display: table !important;
}
.solar-search-old thead.hide-for-touch {
  display: table-header-group !important;
}
.solar-search-old .touch thead.show-for-touch {
  display: table-header-group !important;
}
.solar-search-old tbody.hide-for-touch {
  display: table-row-group !important;
}
.solar-search-old .touch tbody.show-for-touch {
  display: table-row-group !important;
}
.solar-search-old tr.hide-for-touch {
  display: table-row !important;
}
.solar-search-old .touch tr.show-for-touch {
  display: table-row !important;
}
.solar-search-old td.hide-for-touch {
  display: table-cell !important;
}
.solar-search-old .touch td.show-for-touch {
  display: table-cell !important;
}
.solar-search-old th.hide-for-touch {
  display: table-cell !important;
}
.solar-search-old .touch th.show-for-touch {
  display: table-cell !important;
}
.solar-search-old {
  /* Screen reader-specific classes */
}
.solar-search-old .show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.solar-search-old .show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.solar-search-old .show-on-focus:focus, .solar-search-old .show-on-focus:active {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}
.solar-search-old {
  /*
   * Print styles.
   *
   * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
  */
}
.solar-search-old .print-only {
  display: none !important;
}
@media print {
  .solar-search-old * {
    background: transparent !important;
    box-shadow: none !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    text-shadow: none !important;
  }
  .solar-search-old .show-for-print {
    display: block;
  }
  .solar-search-old .hide-for-print {
    display: none;
  }
  .solar-search-old table.show-for-print {
    display: table !important;
  }
  .solar-search-old thead.show-for-print {
    display: table-header-group !important;
  }
  .solar-search-old tbody.show-for-print {
    display: table-row-group !important;
  }
  .solar-search-old tr.show-for-print {
    display: table-row !important;
  }
  .solar-search-old td.show-for-print {
    display: table-cell !important;
  }
  .solar-search-old th.show-for-print {
    display: table-cell !important;
  }
  .solar-search-old a,
  .solar-search-old a:visited {
    text-decoration: underline;
  }
  .solar-search-old a[href]:after {
    content: " (" attr(href) ")";
  }
  .solar-search-old abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .solar-search-old .ir a:after,
  .solar-search-old a[href^="javascript:"]:after,
  .solar-search-old a[href^="#"]:after {
    content: "";
  }
  .solar-search-old pre,
  .solar-search-old blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  .solar-search-old thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  .solar-search-old tr,
  .solar-search-old img {
    page-break-inside: avoid;
  }
  .solar-search-old img {
    max-width: 100% !important;
  }
  @page {
    .solar-search-old {
      margin: 1.5cm;
    }
  }
  .solar-search-old p,
  .solar-search-old h2,
  .solar-search-old h3 {
    orphans: 3;
    widows: 3;
  }
  .solar-search-old h2,
  .solar-search-old h3 {
    page-break-after: avoid;
  }
  .solar-search-old .hide-on-print {
    display: none !important;
  }
  .solar-search-old .print-only {
    display: block !important;
  }
  .solar-search-old .hide-for-print {
    display: none !important;
  }
  .solar-search-old .show-for-print {
    display: inherit !important;
  }
}
.solar-search-old {
  /* Print visibility */
}
@media print {
  .solar-search-old .show-for-print {
    display: block;
  }
  .solar-search-old .hide-for-print {
    display: none;
  }
  .solar-search-old table.show-for-print {
    display: table !important;
  }
  .solar-search-old thead.show-for-print {
    display: table-header-group !important;
  }
  .solar-search-old tbody.show-for-print {
    display: table-row-group !important;
  }
  .solar-search-old tr.show-for-print {
    display: table-row !important;
  }
  .solar-search-old td.show-for-print {
    display: table-cell !important;
  }
  .solar-search-old th.show-for-print {
    display: table-cell !important;
  }
}
@media not print {
  .solar-search-old .show-for-print {
    display: none !important;
  }
}
.solar-search-old {

  /**
   * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
   * Version 1.4.0 - http://noelboss.github.io/featherlight/
   *
   * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
   * MIT Licensed.
  **/
}
@media all {
  .solar-search-old .featherlight-next,
  .solar-search-old .featherlight-previous {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 80%;
    cursor: pointer;
    /* preventing text selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    /* IE9 hack, otherwise navigation doesn't appear */
    background: rgba(0, 0, 0, 0);
  }
  .solar-search-old .featherlight-previous {
    left: 0;
    right: 80%;
  }
  .solar-search-old .featherlight-next:hover,
  .solar-search-old .featherlight-previous:hover {
    background: rgba(255, 255, 255, 0.25);
  }
  .solar-search-old .featherlight-next span,
  .solar-search-old .featherlight-previous span {
    display: none;
    position: absolute;
    top: 50%;
    left: 5%;
    width: 82%;
    /* center horizontally */
    text-align: center;
    font-size: 80px;
    line-height: 80px;
    /* center vertically */
    margin-top: -40px;
    text-shadow: 0px 0px 5px #fff;
    color: #fff;
    font-style: normal;
    font-weight: normal;
  }
  .solar-search-old .featherlight-next span {
    right: 5%;
    left: auto;
  }
  .solar-search-old .featherlight-next:hover span,
  .solar-search-old .featherlight-previous:hover span {
    display: inline-block;
  }
  .solar-search-old {
    /* Hide navigation while loading */
  }
  .solar-search-old .featherlight-loading .featherlight-previous, .solar-search-old .featherlight-loading .featherlight-next {
    display: none;
  }
}
.solar-search-old {
  /* Always display arrows on touch devices */
}
@media only screen and (max-device-width: 1024px) {
  .solar-search-old .featherlight-next:hover,
  .solar-search-old .featherlight-previous:hover {
    background: none;
  }
  .solar-search-old .featherlight-next span,
  .solar-search-old .featherlight-previous span {
    display: block;
  }
}
.solar-search-old {
  /* handling phones and small screens */
}
@media only screen and (max-width: 1024px) {
  .solar-search-old .featherlight-next,
  .solar-search-old .featherlight-previous {
    top: 10px;
    right: 10px;
    left: 85%;
  }
  .solar-search-old .featherlight-previous {
    left: 10px;
    right: 85%;
  }
  .solar-search-old .featherlight-next span,
  .solar-search-old .featherlight-previous span {
    margin-top: -30px;
    font-size: 40px;
  }
}

/*date/calender*/
.event-page-calendar-container .image-placeholder img {
  width: 100%;
}
.event-page-calendar-container .calendar {
  padding: 1.1% 5% 0.1% 5%;
  background-color: gray;
  text-align: center;
  font-weight: 700;
  color: white;
  font-size: 100%;
}
.event-page-calendar-container .calendar h3 {
  color: white;
  font-weight: 100;
}
.event-page-calendar-container .calendar span {
  padding: 0px 150px;
}
.event-page-calendar-container .calendar span.date {
  padding: 0px;
}
.event-page-calendar-container .calendar span.navigate {
  cursor: pointer;
}
.event-page-calendar-container .calendar .next {
  float: right;
  padding-top: 2px;
}
.event-page-calendar-container .weekdays {
  margin: 0;
  padding: 0.5em 0;
  background-color: #ddd;
}
.event-page-calendar-container .weekdays > div {
  display: inline-block;
  width: 13.8%;
  color: #666;
  text-align: center;
  text-transform: uppercase;
  font-size: 70%;
  font-weight: 500;
  color: red;
}
.event-page-calendar-container a.child:hover {
  background-color: blue;
  opacity: 0.5;
}
.event-page-calendar-container a.child:active {
  background-color: blue;
  opacity: 0.9;
}
.event-page-calendar-container .child {
  color: red;
  font-size: 170%;
  font-weight: 700;
  text-align: left;
  display: block;
  padding: 2%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.event-page-calendar-container .event-name {
  color: gray;
  font-size: 14px;
  font-weight: 300;
  line-height: unset;
}
.event-page-calendar-container .category {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  font-size: 50%;
  line-height: 1.5;
  margin-top: 10px;
}
.event-page-calendar-container .category-name {
  text-transform: uppercase;
  color: gray;
  font-size: 0.8rem;
  letter-spacing: 2px;
  font-weight: 400;
}
.event-page-calendar-container .category-name span {
  margin-right: 10px;
}
.event-page-calendar-container .green {
  background-color: green;
}
.event-page-calendar-container .orange {
  background-color: orange;
}
.event-page-calendar-container .blue {
  background-color: blue;
}
.event-page-calendar-container .purple {
  background-color: purple;
}
.event-page-calendar-container .row.date-row, .event-page-calendar-container footer.date-row {
  padding: 20px 30px 0px 20px;
}
.event-page-calendar-container .row.date-row input#Form_Form_action_process, .event-page-calendar-container footer.date-row input#Form_Form_action_process {
  margin-top: 26px;
}
.event-page-calendar-container .week {
  display: flex;
}
.event-page-calendar-container .week-name {
  display: flex;
}
.event-page-calendar-container .day {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 14.2857142857%;
  max-width: 14.2857142857%;
  width: 14.2857142857%;
  min-height: 150px;
}
.event-page-calendar-container .day-name {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
}
.event-page-calendar-container .week:first-of-type {
  justify-content: flex-end;
}
.event-page-calendar-container {
  /* OTHER STYLES */
}
.event-page-calendar-container html, .event-page-calendar-container body {
  height: 100%;
}
.event-page-calendar-container .month {
  margin: 0px auto;
}
.event-page-calendar-container .week {
  min-height: 150px;
}
.event-page-calendar-container .week-name {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  background-color: #FFFAFA;
  box-shadow: -1px -1px #C7C7C7, inset -1px -1px 0 0 #C7C7C7;
}
.event-page-calendar-container .day {
  color: #2C2B29;
  padding: 12px 0px 0px 20px;
  font-size: 24px;
  font-weight: 300;
  background-color: white;
  box-shadow: -1px -1px #C7C7C7, inset -1px -1px 0 0 #C7C7C7;
}
.event-page-calendar-container .day.active {
  font-weight: 600;
}
.event-page-calendar-container .day-name {
  padding: 20px 0px;
  text-align: center;
}
.event-page-calendar-container {
  /*form*/
}
.event-page-calendar-container .holder {
  padding: 7px;
  max-width: 210px;
  margin: 0 auto;
  position: relative;
  border-radius: 3px;
}
.event-page-calendar-container .holder p {
  line-height: 1.2;
}
.event-page-calendar-container #social-media {
  cursor: pointer;
  overflow: auto;
}
.event-page-calendar-container .event-name {
  opacity: 1;
  background-size: 28px 28px !important;
  cursor: pointer;
  transition: 0.3s;
  color: gray;
  font-size: 14px;
}
.event-page-calendar-container .event-name h3 {
  font-weight: 300;
}
.event-page-calendar-container .info.show {
  opacity: 1;
  position: absolute;
  display: block;
}
.event-page-calendar-container .info.show.showFromRight {
  left: auto;
  right: 20px;
  transform: translateX(0);
}
.event-page-calendar-container .info.show.showFromBottom {
  top: auto;
  bottom: 20px;
}
.event-page-calendar-container .event-location {
  font-size: 18px;
  background: url(../images/icon-location.png) top 2px left 10px no-repeat;
  background-size: 14px;
  padding-left: 30px;
  font-weight: 400;
}
.event-page-calendar-container .info {
  opacity: 0;
  top: 40px;
  left: 250px;
  font-size: 0.8em;
  padding: 36px;
  transform: translateX(-33%);
  border-radius: 2px;
  display: none;
  overflow: auto;
  height: auto;
  width: 600px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0px 0px 6px #B2B2B2;
  z-index: 1000;
  background-color: #f3f3f3;
  color: #0a0a0a;
}
.event-page-calendar-container .info p {
  color: #333333;
  font-weight: 300;
}
.event-page-calendar-container .info a:hover, .event-page-calendar-container .info a:focus .content a:hover {
  color: #333333;
  font-weight: inherit;
}
.event-page-calendar-container .event-date {
  font-size: 18px;
  font-weight: 300;
  padding: 0px 0px 10px 0px;
  position: relative;
}
.event-page-calendar-container .event-date .event-time {
  font-size: 16px;
  color: gray;
  padding-left: 5%;
  font-weight: 300;
}
.event-page-calendar-container .holder span {
  margin-right: 10px;
}
.event-page-calendar-container .triangle {
  content: "";
  display: block; /* reduce the damage in FF3.0 */
  position: absolute;
  bottom: -15px;
  left: 50px;
  width: 0;
  border-width: 15px 15px 0;
  border-style: solid;
  border-color: #f3961c transparent;
  -webkit-box-shadow: 0px 0px 6px #B2B2B2;
  background-color: #f3f3f3;
}
.event-page-calendar-container .info.icon {
  background-color: #dedede;
  width: 45px;
  height: 45px;
  padding: 9px 0 0 11px;
}
.event-page-calendar-container .info div a svg {
  width: 26px;
  height: 26px;
  fill: #353535;
  color: #353535;
  font-weight: bold;
  font-size: 14px;
  float: left;
}
.event-page-calendar-container form#calendarSearch label {
  font-size: 0.9rem;
  padding: 10px 0px;
}
.event-page-calendar-container form#calendarSearch input.text {
  font-size: 0.9rem;
}
.event-page-calendar-container form#calendarSearch select {
  font-size: 0.9rem;
}
.event-page-calendar-container form#calendarSearch select#cal_monthSelect {
  background: url(../images/icon-calendar.png) top 9px right 10px no-repeat;
  background-size: 14px;
}
.event-page-calendar-container input#Form_Form_action_process {
  margin-top: 2.5em;
}
.event-page-calendar-container {
  /*events details */
}
.event-page-calendar-container .work-feature-block {
  padding: 10px 0;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
}
.event-page-calendar-container .work-feature-block-image {
  display: block;
  margin: auto;
  padding: 10px 0;
}
.event-page-calendar-container h5.block-header {
  padding-top: 40px;
}
.event-page-calendar-container .mapouter {
  padding-top: 10px;
}
.event-page-calendar-container a.ical {
  float: right;
}
.event-page-calendar-container .ical {
  font-size: 14px;
  background: url(../images/icon-calendar.png) top 2px right 10px no-repeat;
  background-size: 14px;
  padding-right: 30px;
  font-weight: 300;
  color: orange;
}
.event-page-calendar-container li.pdf-icon {
  background: url(../images/icon-pdf.png) top 2px left 10px no-repeat;
  background-size: 12px;
  padding-left: 30px;
  font-weight: 300;
}
.event-page-calendar-container .re-occ {
  background: url(../images/icon-reoccur.png) top 12px left 10px no-repeat;
  background-size: 14px;
  padding-left: 30px;
  font-weight: 300;
  font-size: 14px;
  float: right;
  padding-top: 9px;
}
.event-page-calendar-container .info-mobile {
  display: none;
}
.event-page-calendar-container .info-mobile.nopadding {
  padding: 0;
}
.event-page-calendar-container {
  /* media queries */
  /* large Laptop */
}
@media screen and (max-width: 1140px) {
  .event-page-calendar-container .info-mobile {
    display: none;
  }
}
.event-page-calendar-container {
  /* medium Laptop */
}
@media screen and (max-width: 1050px) {
  .event-page-calendar-container .info-mobile {
    display: none;
  }
}
.event-page-calendar-container {
  /* Small Laptop */
}
@media screen and (max-width: 1023px) {
  .event-page-calendar-container .info-mobile {
    display: none;
  }
  .event-page-calendar-container .row.date-row input#Form_Form_action_process, .event-page-calendar-container footer.date-row input#Form_Form_action_process {
    margin-top: 0px;
  }
}
.event-page-calendar-container {
  /* Tablet */
}
@media screen and (max-width: 820px) {
  .event-page-calendar-container .event-name {
    display: none;
  }
  .event-page-calendar-container .info.show {
    opacity: 1;
    position: absolute;
    display: none;
  }
  .event-page-calendar-container .calendar span {
    padding: 0px 50px;
  }
  .event-page-calendar-container .day {
    padding: 4px 0px 0px 10px;
  }
  .event-page-calendar-container .category {
    margin-top: 0px;
  }
  .event-page-calendar-container .holder {
    padding: 3px;
  }
  .event-page-calendar-container .info-mobile {
    display: block;
    padding: 40px;
  }
  .event-page-calendar-container .info-mobile h3 {
    font-size: 2rem;
    font-weight: 300;
  }
  .event-page-calendar-container .info-mobile button.button {
    margin-top: 20px;
  }
  .event-page-calendar-container .row.date-row input#Form_Form_action_process, .event-page-calendar-container footer.date-row input#Form_Form_action_process {
    margin-top: 0px;
  }
}
.event-page-calendar-container {
  /* Mobile */
}
@media screen and (max-width: 640px) {
  .event-page-calendar-container .event-name {
    display: none;
  }
  .event-page-calendar-container .info.show {
    opacity: 1;
    position: absolute;
    display: none;
  }
  .event-page-calendar-container .calendar span {
    padding: 0px 30px;
  }
  .event-page-calendar-container .day {
    padding: 4px 0px 0px 10px;
  }
  .event-page-calendar-container .category {
    margin-top: 0px;
  }
  .event-page-calendar-container .holder {
    padding: 3px;
  }
  .event-page-calendar-container .week {
    min-height: 80px;
  }
  .event-page-calendar-container .info-mobile {
    padding: 40px;
  }
  .event-page-calendar-container .info-mobile h3 {
    font-size: 2rem;
    font-weight: 300;
  }
  .event-page-calendar-container .info-mobile button.button {
    margin-top: 20px;
  }
  .event-page-calendar-container .category-name {
    border-top: 1px solid #ccc;
    padding-top: 31px;
  }
  .event-page-calendar-container .row.date-row input#Form_Form_action_process, .event-page-calendar-container footer.date-row input#Form_Form_action_process {
    margin-top: 0px;
  }
}
.event-page-calendar-container {
  /* Medium Mobile */
}
@media screen and (max-width: 420px) {
  .event-page-calendar-container .event-name {
    display: none;
  }
  .event-page-calendar-container .info.show {
    opacity: 1;
    position: absolute;
    display: none;
  }
  .event-page-calendar-container .day {
    padding: 4px 0px 0px 10px;
  }
  .event-page-calendar-container .category {
    margin-top: 0px;
  }
  .event-page-calendar-container .holder {
    padding: 3px;
  }
  .event-page-calendar-container .week {
    min-height: 80px;
  }
  .event-page-calendar-container .info-mobile {
    padding: 40px;
  }
  .event-page-calendar-container .info-mobile h3 {
    font-size: 2rem;
    font-weight: 300;
  }
  .event-page-calendar-container .info-mobile button.button {
    margin-top: 20px;
  }
  .event-page-calendar-container .row.date-row input#Form_Form_action_process, .event-page-calendar-container footer.date-row input#Form_Form_action_process {
    margin-top: 0px;
  }
}
.event-page-calendar-container {
  /* Small Mobile */
}
@media screen and (max-width: 384px) {
  .event-page-calendar-container .event-name {
    display: none;
  }
  .event-page-calendar-container .info.show {
    opacity: 1;
    position: absolute;
    display: none;
  }
}
.event-page-calendar-container {
  /* Super Small Mobile */
}
@media screen and (max-width: 340px) {
  .event-page-calendar-container .event-name {
    display: none;
  }
  .event-page-calendar-container .info.show {
    opacity: 1;
    position: absolute;
    display: none;
  }
}
.event-page-calendar-container .s-hidden {
  visibility: hidden;
}
.event-page-calendar-container .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 100%;
}
.event-page-calendar-container .styledSelect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2.4375rem;
  padding: 0.7rem 0rem 0.5rem 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  width: 100%;
  background-color: #fefefe;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -1rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding-right: 1.5rem;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}
.event-page-calendar-container .styledSelect span.category {
  margin: 0px 10px 0px 2px;
}
.event-page-calendar-container .styledSelect:active,
.event-page-calendar-container .styledSelect.active {
  background-color: #eee;
}
.event-page-calendar-container .options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 0 0 10px 10px;
  list-style: none;
  border: 1px solid #ccc;
  background-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.event-page-calendar-container .options li {
  padding: 0 6px;
  margin: 0 0;
  padding: 10px 0px 0px 0px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}
.event-page-calendar-container .options li span {
  margin: 0px 10px 0px 2px;
}
.event-page-calendar-container .tag-events-calendar.cpd {
  background: #A4D3A6 !important;
}
.event-page-calendar-container .tag-events-calendar.coordinare {
  background: #ECB077 !important;
}
.event-page-calendar-container .tag-events-calendar.collaborative {
  background: #5DC1EE !important;
}
.event-page-calendar-container .tag-events-calendar.external {
  background: #EFC24B !important;
}

.search-calendar-container .row.medium, .search-calendar-container footer {
  max-width: 80% !important;
}
@media screen and (max-width: 640px) {
  .search-calendar-container .row.medium, .search-calendar-container footer {
    max-width: 100% !important;
  }
}
.search-calendar-container .flex-container-ctas-news {
  flex-direction: column !important;
}
.search-calendar-container .flex-container-ctas-news .item {
  margin: 1rem 1rem 0rem 0;
  padding: 0;
  border-bottom: 1px solid navy;
}
@media screen and (max-width: 640px) {
  .search-calendar-container .flex-container-ctas-news .item {
    flex-direction: column;
  }
}
.search-calendar-container .tag-events-calendar {
  display: block;
  padding: 3px 17px;
  position: relative;
  right: 0;
  top: 0;
  font-size: 13.5px;
  text-align: end;
  color: #002b4a;
  border-radius: 4rem;
  text-transform: uppercase;
  font-weight: 600;
  width: -moz-fit-content;
  width: fit-content;
  background: #F7AD6D;
}
.search-calendar-container h3.calendar-events-date {
  color: white;
  padding: 2rem 1rem 0 2rem;
  text-align: end;
  font-size: 1.3rem;
}
.search-calendar-container .search-calendar-container h3.calendar-events-date {
  color: white;
  padding: 2rem 1rem 0 2rem;
  text-align: end;
  font-size: 1.5rem;
}
.search-calendar-container span.calendar-events-time {
  display: block;
  font-size: 0.9rem;
}
.search-calendar-container h3#results-title {
  margin: 3rem 0 1rem;
}
.search-calendar-container .calendar-events-location {
  font-size: 1rem;
  font-weight: 600;
  color: #777777;
  padding: 0.5rem 0 0;
}
.search-calendar-container .calendar-event-map {
  border-radius: 1.5rem;
  max-height: 17rem;
}
.search-calendar-container h5.block-header {
  margin: 1rem 0;
}
.search-calendar-container .event-location {
  margin: 0 0 2rem;
}
.search-calendar-container .event-date {
  margin: 1rem 0;
}
.search-calendar-container .event-date #addeventatc1-drop.selected {
  opacity: 1;
  transform: scale(1, 1) translateY(0px);
  z-index: 99999999;
  display: block;
}
.search-calendar-container .event-date #addeventatc1-drop {
  width: 230px;
  position: relative;
  left: auto;
  top: -4px;
  right: 5px;
  padding: 6px 0px 0px 0px;
  font-family: "Open Sans", Roboto, "Helvetica Neue", Helvetica, Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  color: #000 !important;
  font-weight: 600;
  line-height: 100%;
  background: #fff;
  font-size: 15px;
  text-decoration: none;
  text-align: left;
  margin-left: -1px;
  display: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 26px;
  transform: scale(0.98, 0.98) translateY(5px);
  z-index: 1;
  transition: transform 0.15s ease;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.search-calendar-container .event-date #addeventatc1-drop a {
  background-size: 22px 100%;
  display: block;
  line-height: 100%;
  background: #fff;
  text-decoration: none;
  cursor: pointer;
  font-size: 15px;
  color: #333;
  font-weight: 600;
  transition: background-color 0.3s;
}
.search-calendar-container .event-date #addeventatc1-drop a span {
  padding: 14px 10px 14px 25px;
  display: block;
}
.search-calendar-container .event-date #addeventatc1-drop a :hover {
  background: #eee;
}
.search-calendar-container ul li {
  list-style: initial;
  margin-left: 1.5rem;
}
.search-calendar-container ol li {
  list-style: initial;
  margin-left: 1.5rem;
}

section.events-detail a {
  color: #012b4a;
  text-decoration: none;
  float: revert;
  font-weight: 600;
}

section.events-detail, .event-page {
  padding: 0;
}
section.events-detail .flex-container.navy-background label, .event-page .flex-container.navy-background label {
  color: white;
}
section.events-detail .flex-container.navy-background ::-webkit-input-placeholder, .event-page .flex-container.navy-background ::-webkit-input-placeholder {
  color: white;
}
section.events-detail .flex-container.navy-background .align-items-news input[type=submit], .event-page .flex-container.navy-background .align-items-news input[type=submit] {
  padding: 1.1rem 2rem 1.1rem 2rem;
  margin-bottom: 0rem;
  margin-top: 0.15rem;
  border: 2px solid white !important;
}
section.events-detail .flex-container.navy-background [type=text],
section.events-detail .flex-container.navy-background [type=password],
section.events-detail .flex-container.navy-background [type=date],
section.events-detail .flex-container.navy-background [type=datetime],
section.events-detail .flex-container.navy-background [type=datetime-local],
section.events-detail .flex-container.navy-background [type=month],
section.events-detail .flex-container.navy-background [type=week],
section.events-detail .flex-container.navy-background [type=email],
section.events-detail .flex-container.navy-background [type=number],
section.events-detail .flex-container.navy-background [type=search],
section.events-detail .flex-container.navy-background [type=tel],
section.events-detail .flex-container.navy-background [type=time],
section.events-detail .flex-container.navy-background [type=url],
section.events-detail .flex-container.navy-background [type=color],
section.events-detail .flex-container.navy-background textarea,
section.events-detail .flex-container.navy-background select,
section.events-detail .flex-container.navy-background .input-copy, .event-page .flex-container.navy-background [type=text],
.event-page .flex-container.navy-background [type=password],
.event-page .flex-container.navy-background [type=date],
.event-page .flex-container.navy-background [type=datetime],
.event-page .flex-container.navy-background [type=datetime-local],
.event-page .flex-container.navy-background [type=month],
.event-page .flex-container.navy-background [type=week],
.event-page .flex-container.navy-background [type=email],
.event-page .flex-container.navy-background [type=number],
.event-page .flex-container.navy-background [type=search],
.event-page .flex-container.navy-background [type=tel],
.event-page .flex-container.navy-background [type=time],
.event-page .flex-container.navy-background [type=url],
.event-page .flex-container.navy-background [type=color],
.event-page .flex-container.navy-background textarea,
.event-page .flex-container.navy-background select,
.event-page .flex-container.navy-background .input-copy {
  border: 1px solid white;
  color: white;
}
section.events-detail .flex-container.navy-background input#KeywordField:hover, .event-page .flex-container.navy-background input#KeywordField:hover {
  border: 3px solid white;
}
section.events-detail .flex-container.navy-background select#cal_monthSelect:hover, .event-page .flex-container.navy-background select#cal_monthSelect:hover {
  border: 3px solid white;
}
section.events-detail .flex-container.navy-background select#SortField:hover, .event-page .flex-container.navy-background select#SortField:hover {
  border: 3px solid white;
}
section.events-detail .flex-container.navy-background input.white.filled-button:hover, .event-page .flex-container.navy-background input.white.filled-button:hover {
  background-color: white !important;
}

.steps-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  margin-bottom: 70px;
}
.steps-container .inner {
  width: 100%;
  overflow: auto;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
.steps-container .inner::-webkit-scrollbar {
  display: none;
}
.steps-container .list {
  min-width: 100%;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: nowrap;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.steps-container .list .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  row-gap: 8px;
  text-align: center;
  padding: 16px 24px;
  border-radius: 14px;
  border: solid 1px #000;
  flex: 1 1 auto;
  text-decoration: none;
  outline: none !important;
  box-shadow: none;
}
.steps-container .list .item > * {
  margin-bottom: 0;
  margin-top: 0;
  color: #000;
}
.steps-container .list .item .tag {
  padding: 6px 16px;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.29;
  border-radius: 30px;
  background-color: rgba(26, 26, 26, 0.1);
}
.steps-container .list .item h3,
.steps-container .list .item .h3 {
  font-size: 20px;
  line-height: 1.219;
  font-weight: bold;
}
.steps-container .list .item p {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2191666667;
}
.steps-container .list .item:not(:last-child) {
  position: relative;
}
.steps-container .list .item:not(:last-child)::after {
  content: "";
  position: absolute;
  left: calc(100% + 0.5px);
  top: 50%;
  transform: translateY(-50%);
  width: 31px;
  height: 15px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'32'%20height%3D'13'%20viewBox%3D'0%200%2032%2013'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0.46967%205.96967C0.176777%206.26256%200.176777%206.73744%200.46967%207.03033L5.24264%2011.8033C5.53553%2012.0962%206.01041%2012.0962%206.3033%2011.8033C6.59619%2011.5104%206.59619%2011.0355%206.3033%2010.7426L2.06066%206.5L6.3033%202.25736C6.59619%201.96447%206.59619%201.48959%206.3033%201.1967C6.01041%200.903806%205.53553%200.903806%205.24264%201.1967L0.46967%205.96967ZM31.5303%207.03033C31.8232%206.73744%2031.8232%206.26256%2031.5303%205.96967L26.7574%201.1967C26.4645%200.903806%2025.9896%200.903806%2025.6967%201.1967C25.4038%201.48959%2025.4038%201.96447%2025.6967%202.25736L29.9393%206.5L25.6967%2010.7426C25.4038%2011.0355%2025.4038%2011.5104%2025.6967%2011.8033C25.9896%2012.0962%2026.4645%2012.0962%2026.7574%2011.8033L31.5303%207.03033ZM1%207.25H31V5.75H1V7.25Z'%20fill%3D'black'%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.steps-container .list .item.active {
  border-color: var(--theme-color, #EBF2F7);
  background-color: var(--theme-color, #EBF2F7);
}
.steps-container .list .item.active > *:not(.tag) {
  color: #fff;
}
.steps-container .list .item.active .tag {
  background-color: #F8C025;
}
.steps-container .scroller {
  display: none;
}
@media screen and (max-width: 1023px) {
  .steps-container {
    margin-bottom: -14px;
  }
  .steps-container .inner {
    width: 106%;
  }
  .steps-container .list {
    -moz-column-gap: 22.5px;
         column-gap: 22.5px;
  }
  .steps-container .list .item {
    flex: 1 0 auto;
    padding: 10px 14px;
    row-gap: 4px;
    min-width: 190px;
  }
  .steps-container .list .item:not(:last-child)::after {
    width: 22.5px;
    left: calc(100% + 1px);
  }
  .steps-container .list .item .tag {
    font-size: 8px;
    padding: 3px 8px;
  }
  .steps-container .list .item h3,
  .steps-container .list .item .h3 {
    font-size: 16px;
    margin-bottom: 4px;
  }
  .steps-container .list .item p {
    font-size: 11px;
  }
  .steps-container .scroller {
    display: flex;
    margin-top: 8px;
    padding-bottom: 14px;
    width: 100%;
    height: 20px;
    position: relative;
  }
  .steps-container .scroller::before, .steps-container .scroller::after {
    position: absolute;
    left: 0;
  }
  .steps-container .scroller::before {
    content: "";
    width: 100%;
    height: 1px;
    top: 10px;
    border-top: 1px dashed #A0A0A0;
    z-index: 0;
  }
  .steps-container .scroller::after {
    content: "Swipe to Explore";
    bottom: 0;
    font-size: 8px;
    line-height: 1.21875;
    font-weight: 500;
    text-transform: uppercase;
    z-index: 2;
  }
  .steps-container .scroller .thumb {
    min-width: 44px;
    height: 20px;
    background-color: #003D69;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'30'%20height%3D'8'%20viewBox%3D'0%200%2030%208'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0.646447%203.64645C0.451184%203.84171%200.451184%204.15829%200.646447%204.35355L3.82843%207.53553C4.02369%207.7308%204.34027%207.7308%204.53553%207.53553C4.7308%207.34027%204.7308%207.02369%204.53553%206.82843L1.70711%204L4.53553%201.17157C4.7308%200.976311%204.7308%200.659728%204.53553%200.464466C4.34027%200.269204%204.02369%200.269204%203.82843%200.464466L0.646447%203.64645ZM1%204.5H9V3.5H1V4.5Z'%20fill%3D'white'%2F%3E%3Cpath%20d%3D'M29.3536%204.35355C29.5488%204.15829%2029.5488%203.84171%2029.3536%203.64645L26.1716%200.464466C25.9763%200.269204%2025.6597%200.269204%2025.4645%200.464466C25.2692%200.659728%2025.2692%200.97631%2025.4645%201.17157L28.2929%204L25.4645%206.82843C25.2692%207.02369%2025.2692%207.34027%2025.4645%207.53553C25.6597%207.7308%2025.9763%207.7308%2026.1716%207.53553L29.3536%204.35355ZM29%203.5L21%203.5L21%204.5L29%204.5L29%203.5Z'%20fill%3D'white'%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 20px;
    z-index: 3;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
  }
}
@media screen and (max-width: 640px) {
  .steps-container .inner {
    width: 102%;
    margin-right: 2%;
  }
}
.steps-narrow {
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}
.steps-content {
  background-color: #EBF2F7;
  padding: 24px;
  padding-bottom: 32px;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.steps-content .title {
  background-color: var(--theme-color, #EBF2F7);
  color: #fff;
  padding: 19px 24px;
  border-radius: 10px;
}
.steps-content .title p {
  color: #fff;
  margin: 0;
  font-size: 16px;
  line-height: normal;
}
.steps-content ul {
  padding: 0;
  padding-left: 24px;
  margin: 0;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.steps-content ul li {
  padding-left: 30px;
  position: relative;
  font-size: 16px;
  line-height: 1.5;
  color: #000;
}
.steps-content ul li::before {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'14'%20height%3D'14'%20viewBox%3D'0%200%2014%2014'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M7%200C3.14035%200%200%203.14035%200%207C0%2010.8596%203.14035%2014%207%2014C10.8596%2014%2014%2010.8596%2014%207C14%203.14035%2010.8596%200%207%200ZM10.9123%205.15789L6.4386%209.59649C6.17544%209.85965%205.75439%209.87719%205.47368%209.61403L3.10526%207.45614C2.82456%207.19298%202.80702%206.75439%203.05263%206.47368C3.31579%206.19298%203.75439%206.17544%204.03509%206.4386L5.91228%208.1579L9.91228%204.15789C10.193%203.87719%2010.6316%203.87719%2010.9123%204.15789C11.193%204.4386%2011.193%204.87719%2010.9123%205.15789Z'%20fill%3D'%23003D69'%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1023px) {
  .steps-content {
    padding: 16px;
    padding-bottom: 24px;
    row-gap: 16px;
  }
  .steps-content .title {
    padding: 8px 16px;
  }
  .steps-content .title p {
    font-size: 14px;
    line-height: 1.5;
  }
  .steps-content ul {
    padding-left: 16px;
    row-gap: 7.75px;
  }
  .steps-content ul li {
    padding-left: 20px;
    font-size: 14px;
    line-height: 1.5;
  }
  .steps-content ul li::before {
    width: 12px;
    height: 12px;
  }
}
.steps-accordion {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.steps-accordion .item .head {
  padding: 20px 24px;
  border: solid 1px #000;
  border-radius: 14px;
  transition: background 0.2s ease-out;
  position: relative;
  cursor: pointer;
}
.steps-accordion .item .head::before, .steps-accordion .item .head::after {
  content: "";
  width: 16px;
  height: 2px;
  transition: all 0.2s ease-out;
  position: absolute;
  right: 20px;
  top: 50%;
  background-color: #000;
  transform: translateY(-50%);
}
.steps-accordion .item .head::after {
  transform: translateY(-50%) rotate(90deg);
}
.steps-accordion .item .head span {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  transition: color 0.2s ease-out;
}
.steps-accordion .item .desc {
  display: none;
}
.steps-accordion .item .desc .inner {
  padding: 16px 20px;
  display: flex;
  flex-direction: column;
}
.steps-accordion .item .desc .inner h1, .steps-accordion .item .desc .inner h2, .steps-accordion .item .desc .inner h3, .steps-accordion .item .desc .inner h4, .steps-accordion .item .desc .inner h5, .steps-accordion .item .desc .inner h6,
.steps-accordion .item .desc .inner ul, .steps-accordion .item .desc .inner ol {
  margin-top: 0;
}
.steps-accordion .item .desc .inner ul, .steps-accordion .item .desc .inner ol {
  list-style: initial;
  padding-left: 25px;
}
.steps-accordion .item .desc .inner ul li, .steps-accordion .item .desc .inner ol li {
  list-style: initial;
  padding: 0;
}
.steps-accordion .item .desc .inner .group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 8px;
}
.steps-accordion .item .desc .inner .group:not(:last-child) {
  margin-bottom: 32px;
}
.steps-accordion .item .desc .inner .group > * {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}
.steps-accordion .item .desc .inner b {
  font-weight: bold;
  padding-left: 26px;
  position: relative;
  color: #000;
}
.steps-accordion .item .desc .inner b::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  left: 10px;
  top: 10px;
}
.steps-accordion .item .desc .inner p {
  margin-top: 0;
}
.steps-accordion .item .desc .inner a {
  color: #0058E6;
  padding-left: 0;
}
.steps-accordion .item .desc .inner a.has-icon {
  position: relative;
  padding-left: 28px;
}
.steps-accordion .item .desc .inner a.has-icon::before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'18'%20height%3D'18'%20viewBox%3D'0%200%2018%2018'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20fill-rule%3D'evenodd'%20clip-rule%3D'evenodd'%20d%3D'M9.96967%203.21967C10.6076%202.58175%2011.4728%202.22336%2012.375%202.22336C13.2772%202.22336%2014.1424%202.58175%2014.7803%203.21967C15.4183%203.85761%2015.7766%204.72283%2015.7766%205.62501C15.7766%206.52718%2015.4183%207.3924%2014.7803%208.03032L11.7829%2011.0278C11.4692%2011.3471%2011.0951%2011.6009%2010.6825%2011.7743C10.2685%2011.9483%209.82402%2012.0379%209.375%2012.0379C8.92597%2012.0379%208.48152%2011.9483%208.06752%2011.7743C7.6536%2011.6004%207.27852%2011.3456%206.96428%2011.0249C6.6744%2010.729%206.67924%2010.2541%206.97511%209.96427C7.27098%209.6744%207.74585%209.67927%208.03572%209.97515C8.21032%2010.1533%208.41867%2010.2949%208.64862%2010.3915C8.87857%2010.4881%209.12555%2010.5379%209.375%2010.5379C9.62445%2010.5379%209.87142%2010.4881%2010.1014%2010.3915C10.3313%2010.2949%2010.5397%2010.1533%2010.7143%209.97515L10.7197%209.96967L13.7197%206.96967C14.0763%206.61305%2014.2766%206.12936%2014.2766%205.62501C14.2766%205.12066%2014.0763%204.63696%2013.7197%204.28034C13.363%203.92371%2012.8794%203.72336%2012.375%203.72336C11.8706%203.72336%2011.3869%203.92371%2011.0303%204.28034L10.6553%204.65534C10.3624%204.94823%209.88755%204.94823%209.59467%204.65534C9.3018%204.36244%209.3018%203.88757%209.59467%203.59467L9.96967%203.21967Z'%20fill%3D'%230058E6'%2F%3E%3Cpath%20fill-rule%3D'evenodd'%20clip-rule%3D'evenodd'%20d%3D'M7.31755%206.22564C7.73153%206.05169%208.17598%205.9621%208.62501%205.9621C9.07403%205.9621%209.51848%206.05169%209.93248%206.22564C10.3464%206.39958%2010.7215%206.65437%2011.0357%206.97509C11.3256%207.27096%2011.3207%207.74578%2011.0249%208.03573C10.7291%208.3256%2010.2542%208.32073%209.96428%208.02485C9.78968%207.84673%209.58133%207.70513%209.35138%207.60853C9.12143%207.51185%208.87446%207.4621%208.62501%207.4621C8.37556%207.4621%208.12858%207.51185%207.89863%207.60853C7.66868%207.70513%207.4603%207.84673%207.28572%208.02485L7.28036%208.03033L4.28034%2011.0303C3.92371%2011.387%203.72336%2011.8706%203.72336%2012.375C3.72336%2012.8793%203.92371%2013.3631%204.28034%2013.7197C4.63696%2014.0763%205.12065%2014.2766%205.62501%2014.2766C6.12936%2014.2766%206.61305%2014.0763%206.96967%2013.7197L7.34467%2013.3447C7.63756%2013.0517%208.11246%2013.0517%208.40533%2013.3447C8.69821%2013.6376%208.69821%2014.1125%208.40533%2014.4053L8.03033%2014.7803C7.3924%2015.4183%206.52718%2015.7766%205.62501%2015.7766C4.72283%2015.7766%203.85761%2015.4183%203.21967%2014.7803C2.58175%2014.1424%202.22336%2013.2772%202.22336%2012.375C2.22336%2011.4728%202.58175%2010.6076%203.21967%209.96968L6.21712%206.97221C6.53079%206.65284%206.90485%206.39905%207.31755%206.22564Z'%20fill%3D'%230058E6'%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  left: 2px;
  top: 2px;
}
.steps-accordion .item.active .head {
  background-color: var(--theme-color, #EBF2F7);
  border-color: var(--theme-color, #EBF2F7);
}
.steps-accordion .item.active .head::before, .steps-accordion .item.active .head::after {
  background-color: #fff;
}
.steps-accordion .item.active .head::after {
  transform: translateY(-50%) rotate(0);
}
.steps-accordion .item.active .head span {
  color: #fff;
}
.steps-accordion .item.active .desc {
  display: block;
}
@media screen and (max-width: 1023px) {
  .steps-accordion {
    row-gap: 20px;
  }
  .steps-accordion .item .head {
    padding: 10px 16px;
  }
  .steps-accordion .item .head::before, .steps-accordion .item .head::after {
    width: 12px;
    right: 16px;
  }
  .steps-accordion .item .head span {
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
  }
  .steps-accordion .item .desc .inner {
    padding: 16px;
    font-size: 14px;
    line-height: 1.5;
  }
  .steps-accordion .item .desc .inner ul li, .steps-accordion .item .desc .inner ol li {
    font-size: 14px;
    line-height: 1.5;
  }
  .steps-accordion .item .desc .inner .group {
    row-gap: 8px;
  }
  .steps-accordion .item .desc .inner .group > * {
    font-size: 14px;
    line-height: 1.5;
  }
  .steps-accordion .item .desc .inner b {
    padding-left: 22px;
  }
  .steps-accordion .item .desc .inner b::before {
    left: 7px;
    top: 9px;
  }
  .steps-accordion .item .desc .inner a {
    padding-left: 0;
  }
  .steps-accordion .item .desc .inner a.has-icon {
    padding-left: 24px;
  }
  .steps-accordion .item .desc .inner a.has-icon::before {
    width: 16px;
    height: 16px;
  }
}
.steps-tab:not(.active) {
  display: none;
}
.steps-tab.active {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}

.wrapper-image {
  width: 100%;
}
.wrapper-image .vbox-item {
  position: relative;
  padding-bottom: 60%;
  overflow: hidden;
  display: block;
}
.wrapper-image .vbox-item img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wrapper-image.video-type .text-center {
  margin-top: 10px;
}
.wrapper-image.video-type .text-center h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.wrapper-image.video-type .text-center p {
  margin-top: 0;
  margin-bottom: 0;
}

.wrapper-video .vbox-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  pointer-events: none;
  z-index: 2;
}
.wrapper-video .vbox-item::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 86px;
  height: 86px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50.266' r='49' fill='%23C47555' stroke='%23C47555' stroke-width='2'/%3E%3Cpath d='M65.99 50.266l-25.98 15v-30l25.98 15z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 3;
}
@media screen and (min-width: 1200px) {
  .wrapper-video.big-video {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

.grid-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 20px;
  margin-left: -10px;
  margin-right: -10px;
}
.grid-wrapper > .item {
  width: calc(33.3333333333% - 20px);
  padding-left: 10px;
  padding-right: 10px;
}
.grid-wrapper > .item.big {
  width: calc(50% - 20px);
}
@media (max-width: 960px) {
  .grid-wrapper > .item {
    width: calc(50% - 20px);
  }
}

.vbox-overlay {
  background: #002b4a !important;
}
.vbox-close {
  background-color: #5dc1ee !important;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  color: #fff !important;
  transform: translate(-50px, 50px);
}
@media (max-width: 960px) {
  .vbox-close {
    transform: translate(-20px, 10px);
  }
}
.vbox-left {
  background-color: transparent !important;
  bottom: 0;
  height: auto;
  align-items: flex-end;
  right: 0;
  left: auto;
  transform: translate(-100px, -40px);
}
@media (max-width: 960px) {
  .vbox-left {
    transform: translate(-50px, -40px);
  }
}
.vbox-num {
  color: #fff;
  display: block !important;
  font-size: 20px;
}
.vbox-next, .vbox-prev {
  top: 0;
  transform: translate(100px, 50px);
  width: 50px;
  height: 50px;
  border: 1px solid #fff;
  border-radius: 5px;
}
@media (max-width: 960px) {
  .vbox-next, .vbox-prev {
    transform: translate(0, 25px);
    width: 35px;
    height: 35px;
  }
}
.vbox-next::before, .vbox-prev::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11' viewBox='0 0 16 11' fill='none'%3E%3Cpath d='M10.5541 0.304229L9.85318 1.00516C9.68343 1.17491 9.68621 1.45101 9.85936 1.6173L12.7421 4.3858H0.428571C0.191893 4.3858 0 4.57769 0 4.81437V5.81437C0 6.05105 0.191893 6.24294 0.428571 6.24294H12.7421L9.85939 9.01144C9.68621 9.17773 9.68343 9.45384 9.85321 9.62359L10.5541 10.3245C10.7215 10.4919 10.9929 10.4919 11.1602 10.3245L15.8674 5.61741C16.0347 5.45005 16.0347 5.17869 15.8674 5.0113L11.1602 0.304229C10.9928 0.136872 10.7215 0.136872 10.5541 0.304229Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 10px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 40%;
}
.vbox-next span, .vbox-prev span {
  display: none;
}
.vbox-next {
  right: auto;
  left: 0;
  margin-left: 70px;
}
@media (max-width: 960px) {
  .vbox-next {
    margin-left: 60px;
  }
}
.vbox-prev::before {
  transform: rotate(180deg);
}

.big-gallery {
  position: relative;
}
.big-gallery > .container {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 30px);
  height: 100%;
  z-index: 2;
  display: flex;
  align-items: center;
  color: #fff;
}
.big-gallery > .container .h1,
.big-gallery > .container p {
  color: #fff;
}
.big-gallery > .container .h1 {
  line-height: 1.3;
}
@media (max-width: 960px) {
  .big-gallery > .container .h1 {
    font-size: 30px;
  }
}
.big-gallery > .container .row, .big-gallery > .container footer {
  padding-bottom: 50px;
}
.big-gallery > .container a.button {
  color: white;
  border-color: white;
}
.big-gallery > .container a.button .fal {
  color: white;
}
.big-gallery > .container a.button:hover, .big-gallery > .container a.button:focus {
  background-color: white;
  color: #002B4A !important;
}
.big-gallery > .container a.button:hover .fal, .big-gallery > .container a.button:focus .fal {
  color: #002B4A !important;
  background: transparent !important;
  border: unset;
}
@media (max-width: 960px) {
  .big-gallery > .container {
    position: relative;
    transform: unset;
    left: unset;
    top: unset;
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
.big-gallery .navigator {
  width: auto;
  top: auto;
  left: auto;
  bottom: 30px;
  right: 30px;
  transform: unset;
}
.big-gallery .navigator-custom {
  background-color: transparent;
  background-size: 35%;
  background-position: center;
  background-repeat: no-repeat;
  border: solid 1px #fff;
  cursor: pointer;
}
@media (max-width: 960px) {
  .big-gallery .navigator-custom {
    width: 30px;
    height: 30px;
  }
}
.big-gallery .navigator-custom-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z' fill='white'/></svg>");
}
.big-gallery .navigator-custom-next {
  transform: unset;
  margin-left: 10px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z' fill='white'/></svg>");
}
@media (max-width: 960px) {
  .big-gallery .navigator {
    justify-content: flex-end;
    position: absolute;
    bottom: 20px;
    right: 20px;
    transform: unset;
  }
}
.big-gallery .banner-swiper .inner {
  width: 100%;
  padding-bottom: 65%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.big-gallery .banner-swiper .inner::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.53) 53.54%, rgba(0, 0, 0, 0.33) 104.17%);
}
@media (max-width: 960px) {
  .big-gallery .banner-swiper .inner {
    padding-bottom: unset;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 960px) {
  .big-gallery .banner-swiper {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
  }
}

.video-tile {
  position: relative;
}
.video-tile::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50.266' r='49' fill='%23C47555' stroke='%23C47555' stroke-width='2'/%3E%3Cpath d='M65.99 50.266l-25.98 15v-30l25.98 15z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 3;
}

a.print-page-btn {
  position: absolute !important;
  top: 10px;
  right: 6%;
  z-index: 100;
  margin: 0 !important;
  background-color: #002B4A;
  color: white;
  font-weight: 700;
}
a.print-page-btn:hover, a.print-page-btn:focus {
  background-color: transparent;
  color: #002B4A !important;
}
body:has(.topbar) a.print-page-btn {
  top: 50px;
}

.quick-exit {
  position: fixed;
  top: 40%;
  right: 0;
  transform: translateY(-50%);
  z-index: 701;
  background-color: #F8C025;
  text-decoration: none;
  font-weight: 500;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  gap: 5px;
  transition: background-color 0.2s;
}
.quick-exit i {
  font-size: 120%;
}
.quick-exit:hover {
  text-decoration: none;
  background-color: #F7E247;
}
@media screen and (max-width: 960px) {
  .quick-exit {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    padding: 15px 10px;
  }
}

.list-wrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 35px;
}
@media screen and (max-width: 1200px) {
  .list-wrap {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 960px) {
  .list-wrap {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
}
@media screen and (max-width: 640px) {
  .list-wrap {
    grid-template-columns: 1fr;
  }
}

.list-wrap .item,
.related-services-carousel .item,
.services-feed-carousel .item {
  display: flex;
  flex-direction: column;
  background-color: #f4f4f4;
  border-radius: 12px;
  overflow: hidden;
  height: 100%;
}
.list-wrap .item-image,
.related-services-carousel .item-image,
.services-feed-carousel .item-image {
  aspect-ratio: 3/2;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  box-sizing: border-box;
  margin: 20px 20px 0;
  width: calc(100% - 40px);
  border-radius: 10px;
  overflow: hidden;
}
.list-wrap .item-image > img,
.related-services-carousel .item-image > img,
.services-feed-carousel .item-image > img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.list-wrap .item-image.fit > img,
.related-services-carousel .item-image.fit > img,
.services-feed-carousel .item-image.fit > img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 960px) {
  .list-wrap .item-image,
  .related-services-carousel .item-image,
  .services-feed-carousel .item-image {
    height: auto;
    aspect-ratio: 2/1;
  }
  .list-wrap .item-image > img,
  .related-services-carousel .item-image > img,
  .services-feed-carousel .item-image > img {
    height: 100%;
  }
}
.list-wrap .item-text,
.related-services-carousel .item-text,
.services-feed-carousel .item-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  padding: 20px 20px 24px;
  flex: 1;
}
.list-wrap .item-text *,
.related-services-carousel .item-text *,
.services-feed-carousel .item-text * {
  margin: 0;
}
.list-wrap .item-text h3,
.related-services-carousel .item-text h3,
.services-feed-carousel .item-text h3 {
  font-size: 1rem;
  line-height: 1.3;
}
.list-wrap .item-text p,
.related-services-carousel .item-text p,
.services-feed-carousel .item-text p {
  font-size: 0.85rem;
  line-height: 1.5;
  color: #002B4A;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.list-wrap .item-text .button,
.related-services-carousel .item-text .button,
.services-feed-carousel .item-text .button {
  margin-top: auto;
  padding-top: 10px;
  display: flex;
  align-items: center;
  border-width: 1px !important;
}
.list-wrap .item-text .button i,
.related-services-carousel .item-text .button i,
.services-feed-carousel .item-text .button i {
  padding-left: 1rem;
  font-size: 140%;
  border: unset !important;
  background-color: transparent !important;
}
.list-wrap .item-text .button i:hover,
.related-services-carousel .item-text .button i:hover,
.services-feed-carousel .item-text .button i:hover {
  border: unset !important;
  background-color: transparent !important;
}
.list-wrap .item-text .button i.fa-long-arrow-right,
.related-services-carousel .item-text .button i.fa-long-arrow-right,
.services-feed-carousel .item-text .button i.fa-long-arrow-right {
  padding-left: 0 !important;
  font-size: inherit !important;
  color: inherit !important;
}
.list-wrap .item-text .button.sidebar-trigger,
.related-services-carousel .item-text .button.sidebar-trigger,
.services-feed-carousel .item-text .button.sidebar-trigger {
  font-family: inherit;
  cursor: pointer;
}
.list-wrap .item-details,
.related-services-carousel .item-details,
.services-feed-carousel .item-details {
  display: flex;
  flex-direction: column;
  gap: 9px;
  font-size: 0.8rem;
  color: #002B4A;
  margin-top: 4px;
}
.list-wrap .item-details .detail-row,
.related-services-carousel .item-details .detail-row,
.services-feed-carousel .item-details .detail-row {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.list-wrap .item-details .detail-row i,
.related-services-carousel .item-details .detail-row i,
.services-feed-carousel .item-details .detail-row i {
  width: 18px;
  font-size: 18px;
  text-align: center;
  color: #002B4A;
  flex-shrink: 0;
  margin-top: 1px;
}
.list-wrap .item-details .detail-row span,
.related-services-carousel .item-details .detail-row span,
.services-feed-carousel .item-details .detail-row span {
  line-height: 1.4;
  word-break: break-word;
}
.list-wrap .item-details .detail-row.mobile-row:has(> span + span) > span,
.related-services-carousel .item-details .detail-row.mobile-row:has(> span + span) > span,
.services-feed-carousel .item-details .detail-row.mobile-row:has(> span + span) > span {
  display: none;
}
.list-wrap .item-details .detail-row.mobile-row.is-collapsible,
.related-services-carousel .item-details .detail-row.mobile-row.is-collapsible,
.services-feed-carousel .item-details .detail-row.mobile-row.is-collapsible {
  flex-wrap: wrap;
}
.list-wrap .item-details .detail-row.mobile-row.is-collapsible .detail-row-items,
.related-services-carousel .item-details .detail-row.mobile-row.is-collapsible .detail-row-items,
.services-feed-carousel .item-details .detail-row.mobile-row.is-collapsible .detail-row-items {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  margin-left: 26px;
  order: 2;
}
.list-wrap .item-details .detail-row.mobile-row.is-collapsible:not(.is-open) .detail-row-items,
.related-services-carousel .item-details .detail-row.mobile-row.is-collapsible:not(.is-open) .detail-row-items,
.services-feed-carousel .item-details .detail-row.mobile-row.is-collapsible:not(.is-open) .detail-row-items {
  display: none;
}
.list-wrap .item-details .detail-row.mobile-row.is-collapsible .detail-row-toggle,
.related-services-carousel .item-details .detail-row.mobile-row.is-collapsible .detail-row-toggle,
.services-feed-carousel .item-details .detail-row.mobile-row.is-collapsible .detail-row-toggle {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: #002B4A;
  font-family: "Montserrat", sans-serif;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.4;
  cursor: pointer;
  order: 1;
}
.list-wrap .item-details .detail-row.mobile-row.is-collapsible .detail-row-toggle:hover,
.related-services-carousel .item-details .detail-row.mobile-row.is-collapsible .detail-row-toggle:hover,
.services-feed-carousel .item-details .detail-row.mobile-row.is-collapsible .detail-row-toggle:hover {
  color: #002B4A !important;
}
.list-wrap .item-details .detail-row.mobile-row.is-collapsible .detail-row-toggle i,
.related-services-carousel .item-details .detail-row.mobile-row.is-collapsible .detail-row-toggle i,
.services-feed-carousel .item-details .detail-row.mobile-row.is-collapsible .detail-row-toggle i {
  width: auto;
  font-size: 0.75rem;
  margin: 0;
  transition: transform 0.2s;
  color: inherit !important;
}
.list-wrap .item-details .detail-row.mobile-row.is-collapsible.is-open .detail-row-toggle i,
.related-services-carousel .item-details .detail-row.mobile-row.is-collapsible.is-open .detail-row-toggle i,
.services-feed-carousel .item-details .detail-row.mobile-row.is-collapsible.is-open .detail-row-toggle i {
  transform: rotate(180deg);
}

.category-links.circle-tile {
  background-color: #f4f4f4;
  border-radius: 35px;
  padding: 2rem 1.5rem;
  margin: 1rem 0 4rem;
}
.category-links.circle-tile .circle-tile-grid {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.category-links.circle-tile .circle-tile-item {
  flex: 0 0 14.2857142857%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  gap: 12px;
  padding: 15px 5px;
  border: none;
  background: none;
  box-sizing: border-box;
}
.category-links.circle-tile .circle-tile-item:hover {
  text-decoration: none;
}
.category-links.circle-tile .circle-tile-item:hover .circle-tile-icon {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}
.category-links.circle-tile .circle-tile-icon {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: box-shadow 0.2s, transform 0.2s;
}
.category-links.circle-tile .circle-tile-icon img {
  width: 55%;
  height: 55%;
  -o-object-fit: contain;
     object-fit: contain;
}
.category-links.circle-tile .circle-tile-icon i {
  font-size: 3rem;
}
@media screen and (max-width: 1024px) {
  .category-links.circle-tile .circle-tile-icon i {
    font-size: 2.3rem;
  }
}
.category-links.circle-tile .circle-tile-label {
  font-size: 0.85rem;
  font-weight: 600;
  color: #002B4A;
  text-align: center;
  line-height: 1.3;
  max-width: 140px;
}
.category-links.circle-tile .circle-tile-swiper {
  display: none;
  overflow: hidden;
}
.category-links.circle-tile .circle-tile-pagination {
  display: none;
  justify-content: center;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 1rem;
}
.category-links.circle-tile .circle-tile-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  flex-shrink: 0;
  margin: 0 3px;
  padding: 0;
  background: #ccc;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
}
.category-links.circle-tile .circle-tile-pagination .swiper-pagination-bullet-active {
  background: #002B4A;
}
@media screen and (max-width: 1024px) {
  .category-links.circle-tile {
    border-radius: 20px;
    padding: 1rem 0.75rem;
    margin: 1rem 0 2rem;
  }
  .category-links.circle-tile .circle-tile-grid {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 14px;
    padding-bottom: 0.5rem;
    justify-content: flex-start;
  }
  .category-links.circle-tile .circle-tile-item {
    flex: 0 0 auto;
    width: auto;
    scroll-snap-align: start;
    padding: 5px 2px;
    gap: 6px;
  }
  .category-links.circle-tile .circle-tile-swiper,
  .category-links.circle-tile .circle-tile-pagination {
    display: none;
  }
  .category-links.circle-tile .circle-tile-icon {
    width: 80px;
    height: 80px;
  }
  .category-links.circle-tile .circle-tile-label {
    font-size: 0.8rem;
  }
}

.circle-tile--blue .fal {
  color: #5DC1EE;
}
.circle-tile--orange .fal {
  color: #F7AD6D;
}
.circle-tile--yellow .fal {
  color: #F8C025;
}

.find-service-box {
  position: relative;
  z-index: 2;
  margin-top: -5rem;
  padding: 0 0 2rem;
}
.find-service-box .find-service-inner {
  max-width: 84%;
  margin: 0 auto;
  background-color: #f4f4f4;
  border-radius: 35px;
  padding: 3rem 4rem;
}
@media screen and (max-width: 960px) {
  .find-service-box .find-service-inner {
    max-width: 86%;
    padding: 2rem 1.5rem;
    border-radius: 20px;
  }
}
.find-service-box h2 {
  color: #002B4A;
  margin-top: 0;
  margin-bottom: 2rem;
}
@media screen and (max-width: 960px) {
  .find-service-box h2 {
    margin-bottom: 1rem;
  }
}
.find-service-box .find-service-filters {
  display: flex;
  align-items: flex-end;
  gap: 60px;
}
@media screen and (max-width: 960px) {
  .find-service-box .find-service-filters {
    flex-direction: column;
    align-items: stretch;
    gap: 30px;
  }
}
.find-service-box .filter-group {
  flex: 1;
}
.find-service-box .filter-group label {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 8px;
  color: #002B4A;
}
.find-service-box .filter-group select,
.find-service-box .filter-group input {
  margin-bottom: 0;
}
.find-service-box .filter-group-btn {
  flex: 0 0 auto;
  display: flex;
  align-items: flex-end;
}
.find-service-box .button {
  margin: 0;
  white-space: nowrap;
  cursor: pointer;
  background-color: #002B4A;
  color: white;
  border: 1px solid #002B4A;
  border-radius: 99px;
  padding: 1rem 1.5rem;
  font-size: 1.125rem;
  font-family: inherit;
  font-weight: 500;
  box-sizing: border-box;
  line-height: 1.2;
}
.find-service-box .button i.fal {
  color: white;
}
.find-service-box .button:hover {
  background-color: white !important;
  color: #002B4A !important;
  border-color: #002B4A;
}
.find-service-box .button:hover i.fal {
  color: #002B4A !important;
}

.find-service-box--services .find-service-inner {
  background-color: #002B4A;
}
.find-service-box--services h2 {
  color: white;
}
.find-service-box--services .filter-group label {
  color: white;
}
.find-service-box--services .filter-group select,
.find-service-box--services .filter-group input[type=text] {
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0;
  color: white;
  padding-left: 0;
  padding-right: 0;
  box-shadow: none;
  transform: unset !important;
  font-size: 1rem;
}
.find-service-box--services .filter-group select::-moz-placeholder, .find-service-box--services .filter-group input[type=text]::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.find-service-box--services .filter-group select::placeholder,
.find-service-box--services .filter-group input[type=text]::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.find-service-box--services .filter-group select option,
.find-service-box--services .filter-group input[type=text] option {
  color: #002B4A;
  background: white;
}
.find-service-box--services .filter-group.selectParent {
  position: relative;
}
.find-service-box--services .filter-group.selectParent::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-style: normal;
  position: absolute;
  right: 0;
  bottom: 10px;
  color: white;
  font-size: 0.75rem;
  pointer-events: none;
  border: none;
  width: auto;
  height: auto;
  margin: 0;
}
.find-service-box--services .filter-group.selectParent select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 1.5rem;
  cursor: pointer;
}
.find-service-box--services .button {
  background-color: #f7ad6d;
  color: #002B4A;
  border: none;
  border-radius: 50px;
  font-weight: 700;
}
.find-service-box--services .button i.fal {
  color: #002B4A;
}
.find-service-box--services .button:hover {
  background-color: rgb(244.8805194805, 151.2753246753, 70.3194805195) !important;
  color: #002B4A !important;
}
.find-service-box--services .button:hover i.fal {
  color: #002B4A !important;
}

.opp-section.find-service-box {
  padding-bottom: 4rem;
}
@media screen and (max-width: 1024px) {
  .opp-section.find-service-box {
    padding-bottom: 3rem;
  }
}
.opp-section.find-service-box .find-service-inner {
  background-color: #002B4A;
  max-width: unset;
}
@media screen and (max-width: 1024px) {
  .opp-section.find-service-box .find-service-inner {
    max-width: 80%;
  }
}
.opp-section.find-service-box h2 {
  color: white;
}
.opp-section.find-service-box .find-service-filters {
  gap: 24px;
  align-items: flex-end;
}
.opp-section.find-service-box .filter-group {
  flex: 1;
}
.opp-section.find-service-box .filter-group.filter-group-search {
  flex: 1.5;
}
@media screen and (max-width: 960px) {
  .opp-section.find-service-box .filter-group {
    flex: 0 0 100%;
    width: 100%;
  }
  .opp-section.find-service-box .filter-group.filter-group-search {
    flex: 0 0 100%;
  }
  .opp-section.find-service-box .filter-group.filter-group-btn {
    justify-content: flex-end;
  }
}
.opp-section.find-service-box .filter-group label {
  color: white;
  font-size: 1rem;
  margin-bottom: 0;
}
.opp-section.find-service-box .filter-group select,
.opp-section.find-service-box .filter-group input[type=text] {
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0;
  color: white;
  padding-left: 0;
  padding-right: 0;
  box-shadow: none;
  transform: unset !important;
  font-size: 1rem;
}
.opp-section.find-service-box .filter-group select::-moz-placeholder, .opp-section.find-service-box .filter-group input[type=text]::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.opp-section.find-service-box .filter-group select::placeholder,
.opp-section.find-service-box .filter-group input[type=text]::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.opp-section.find-service-box .filter-group select option,
.opp-section.find-service-box .filter-group input[type=text] option {
  color: #002B4A;
  background: white;
}
.opp-section.find-service-box .filter-group.selectParent {
  position: relative;
}
.opp-section.find-service-box .filter-group.selectParent::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-style: normal;
  position: absolute;
  right: 0;
  bottom: 17px;
  color: white;
  font-size: 0.75rem;
  pointer-events: none;
  border: none;
  width: auto;
  height: auto;
  margin: 0;
}
.opp-section.find-service-box .filter-group.selectParent select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 1.5rem;
  cursor: pointer;
}
.opp-section.find-service-box .filter-group-btn {
  flex: 0 0 auto;
}
.opp-section.find-service-box .button {
  background-color: #F8C025;
  color: #002B4A;
  border-radius: 50px;
  border: none;
  font-weight: 700;
  padding: 1rem 2rem;
  font-size: 1rem;
  font-family: inherit;
  cursor: pointer;
  height: auto;
  line-height: normal;
}
@media screen and (max-width: 960px) {
  .opp-section.find-service-box .button {
    padding: 0.6rem 1.25rem;
    font-size: 0.875rem;
  }
}
.opp-section.find-service-box .button i {
  color: inherit;
}
.opp-section.find-service-box .button:hover {
  background-color: rgb(236.6026666667, 175.824, 7.5973333333);
  color: #002B4A !important;
}
.opp-section.find-service-box .button:hover i {
  color: #002B4A !important;
}
.opp-section.find-service-box.opp-section--funding .button {
  background-color: #5dc1ee;
}
.opp-section.find-service-box.opp-section--funding .button:hover {
  background-color: rgb(56.0748603352, 178.8681564246, 234.1251396648);
}
.opp-section .search-result {
  margin-bottom: 3rem;
  text-align: center;
}
.opp-section .row.medium, .opp-section footer {
  max-width: 75% !important;
}
@media screen and (max-width: 960px) {
  .opp-section .row.medium, .opp-section footer {
    max-width: 100% !important;
  }
}
.opp-section .list-wrap {
  grid-template-columns: repeat(2, 1fr);
  gap: 30px 20px;
}
@media screen and (max-width: 960px) {
  .opp-section .list-wrap {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px 15px;
  }
}
@media screen and (max-width: 640px) {
  .opp-section .list-wrap {
    grid-template-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.opp-section .list-wrap .item {
  border-radius: 20px;
}
.opp-section .list-wrap .item-image {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 1.5rem 1.5rem 1rem;
  background-color: transparent;
  aspect-ratio: 4/2;
}
.opp-section .list-wrap .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px;
}

.opp-section.opp-funding .list-wrap,
.services-feed-block.opp-funding-feed-block .list-wrap,
.services-feed-block.opp-commissioning-feed-block .list-wrap {
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 960px) {
  .opp-section.opp-funding .list-wrap,
  .services-feed-block.opp-funding-feed-block .list-wrap,
  .services-feed-block.opp-commissioning-feed-block .list-wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .opp-section.opp-funding .list-wrap,
  .services-feed-block.opp-funding-feed-block .list-wrap,
  .services-feed-block.opp-commissioning-feed-block .list-wrap {
    grid-template-columns: 1fr;
  }
}
.opp-section.opp-funding .list-wrap > .item,
.opp-section.opp-funding .swiper-slide > .item,
.services-feed-block.opp-funding-feed-block .list-wrap > .item,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  background-color: #f4f4f4;
}
.opp-section.opp-funding .list-wrap > .item::after,
.opp-section.opp-funding .swiper-slide > .item::after,
.services-feed-block.opp-funding-feed-block .list-wrap > .item::after,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item::after,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item::after,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 45%;
  aspect-ratio: 598/295;
  max-height: 75%;
  background-size: contain;
  pointer-events: none;
  z-index: 0;
}
.opp-section.opp-funding .list-wrap > .item .opp-tile-image,
.opp-section.opp-funding .swiper-slide > .item .opp-tile-image,
.services-feed-block.opp-funding-feed-block .list-wrap > .item .opp-tile-image,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item .opp-tile-image,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item .opp-tile-image,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item .opp-tile-image {
  width: 100%;
  aspect-ratio: 3/2;
  overflow: hidden;
}
.opp-section.opp-funding .list-wrap > .item .opp-tile-image > img,
.opp-section.opp-funding .swiper-slide > .item .opp-tile-image > img,
.services-feed-block.opp-funding-feed-block .list-wrap > .item .opp-tile-image > img,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item .opp-tile-image > img,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item .opp-tile-image > img,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item .opp-tile-image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.opp-section.opp-funding .list-wrap > .item > .item-text,
.opp-section.opp-funding .swiper-slide > .item > .item-text,
.services-feed-block.opp-funding-feed-block .list-wrap > .item > .item-text,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item > .item-text,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item > .item-text,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item > .item-text {
  position: relative;
  z-index: 1;
  padding: 2rem 2rem 2rem;
  gap: 1rem;
}
@media screen and (max-width: 960px) {
  .opp-section.opp-funding .list-wrap > .item > .item-text,
  .opp-section.opp-funding .swiper-slide > .item > .item-text,
  .services-feed-block.opp-funding-feed-block .list-wrap > .item > .item-text,
  .services-feed-block.opp-funding-feed-block .swiper-slide > .item > .item-text,
  .services-feed-block.opp-commissioning-feed-block .list-wrap > .item > .item-text,
  .services-feed-block.opp-commissioning-feed-block .swiper-slide > .item > .item-text {
    padding: 1.75rem 1.5rem 1.5rem;
  }
}
.opp-section.opp-funding .list-wrap > .item > .item-text .decorative-heading,
.opp-section.opp-funding .swiper-slide > .item > .item-text .decorative-heading,
.services-feed-block.opp-funding-feed-block .list-wrap > .item > .item-text .decorative-heading,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item > .item-text .decorative-heading,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item > .item-text .decorative-heading,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item > .item-text .decorative-heading {
  margin: 0;
  padding-top: 0;
  padding-left: 10px;
}
.opp-section.opp-funding .list-wrap > .item > .item-text .decorative-heading .item,
.opp-section.opp-funding .swiper-slide > .item > .item-text .decorative-heading .item,
.services-feed-block.opp-funding-feed-block .list-wrap > .item > .item-text .decorative-heading .item,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item > .item-text .decorative-heading .item,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item > .item-text .decorative-heading .item,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item > .item-text .decorative-heading .item {
  display: block;
  background-color: transparent;
  border-radius: 0;
  overflow: visible;
  height: auto;
}
.opp-section.opp-funding .list-wrap > .item > .item-text .decorative-heading .left-heading-border,
.opp-section.opp-funding .swiper-slide > .item > .item-text .decorative-heading .left-heading-border,
.services-feed-block.opp-funding-feed-block .list-wrap > .item > .item-text .decorative-heading .left-heading-border,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item > .item-text .decorative-heading .left-heading-border,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item > .item-text .decorative-heading .left-heading-border,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item > .item-text .decorative-heading .left-heading-border {
  height: 100%;
  width: 0.5rem;
  left: -10px;
  top: 0;
  right: 0;
}
.opp-section.opp-funding .list-wrap > .item > .item-text .decorative-heading h3.h3,
.opp-section.opp-funding .swiper-slide > .item > .item-text .decorative-heading h3.h3,
.services-feed-block.opp-funding-feed-block .list-wrap > .item > .item-text .decorative-heading h3.h3,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item > .item-text .decorative-heading h3.h3,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item > .item-text .decorative-heading h3.h3,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item > .item-text .decorative-heading h3.h3 {
  font-size: 1.5rem;
  line-height: 1.25;
  color: #002B4A;
  margin: 0;
}
@media screen and (max-width: 960px) {
  .opp-section.opp-funding .list-wrap > .item > .item-text .decorative-heading h3.h3,
  .opp-section.opp-funding .swiper-slide > .item > .item-text .decorative-heading h3.h3,
  .services-feed-block.opp-funding-feed-block .list-wrap > .item > .item-text .decorative-heading h3.h3,
  .services-feed-block.opp-funding-feed-block .swiper-slide > .item > .item-text .decorative-heading h3.h3,
  .services-feed-block.opp-commissioning-feed-block .list-wrap > .item > .item-text .decorative-heading h3.h3,
  .services-feed-block.opp-commissioning-feed-block .swiper-slide > .item > .item-text .decorative-heading h3.h3 {
    font-size: 1.25rem;
  }
}
.opp-section.opp-funding .list-wrap > .item .opp-funding-pill,
.opp-section.opp-funding .swiper-slide > .item .opp-funding-pill,
.services-feed-block.opp-funding-feed-block .list-wrap > .item .opp-funding-pill,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item .opp-funding-pill,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item .opp-funding-pill,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item .opp-funding-pill {
  margin-bottom: 0.5rem;
}
.opp-section.opp-funding .list-wrap > .item .opp-funding-pill .category-tag,
.opp-section.opp-funding .swiper-slide > .item .opp-funding-pill .category-tag,
.services-feed-block.opp-funding-feed-block .list-wrap > .item .opp-funding-pill .category-tag,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item .opp-funding-pill .category-tag,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item .opp-funding-pill .category-tag,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item .opp-funding-pill .category-tag {
  display: inline-block;
  padding: 4px 12px;
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  border-radius: 30px;
  background-color: #b1dce6;
  color: #002B4A;
}
.opp-section.opp-funding .list-wrap > .item .opp-funding-meta,
.opp-section.opp-funding .swiper-slide > .item .opp-funding-meta,
.services-feed-block.opp-funding-feed-block .list-wrap > .item .opp-funding-meta,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item .opp-funding-meta,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item .opp-funding-meta,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item .opp-funding-meta {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  margin-top: 0.25rem;
}
.opp-section.opp-funding .list-wrap > .item .opp-funding-meta .meta-item,
.opp-section.opp-funding .swiper-slide > .item .opp-funding-meta .meta-item,
.services-feed-block.opp-funding-feed-block .list-wrap > .item .opp-funding-meta .meta-item,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item .opp-funding-meta .meta-item,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item .opp-funding-meta .meta-item,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item .opp-funding-meta .meta-item {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  color: #002B4A;
  font-weight: 600;
  font-size: 0.9rem;
}
.opp-section.opp-funding .list-wrap > .item .opp-funding-meta .meta-item i,
.opp-section.opp-funding .swiper-slide > .item .opp-funding-meta .meta-item i,
.services-feed-block.opp-funding-feed-block .list-wrap > .item .opp-funding-meta .meta-item i,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item .opp-funding-meta .meta-item i,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item .opp-funding-meta .meta-item i,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item .opp-funding-meta .meta-item i {
  color: #002B4A;
  font-size: 1rem;
  width: 18px;
  text-align: center;
  flex-shrink: 0;
}
.opp-section.opp-funding .list-wrap > .item .opp-funding-intro,
.opp-section.opp-funding .swiper-slide > .item .opp-funding-intro,
.services-feed-block.opp-funding-feed-block .list-wrap > .item .opp-funding-intro,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item .opp-funding-intro,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item .opp-funding-intro,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item .opp-funding-intro {
  margin-top: auto;
  padding-top: 0.5rem;
  font-size: 0.85rem;
  line-height: 1.5;
  color: #002B4A;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.opp-section.opp-funding .list-wrap > .item .button,
.opp-section.opp-funding .swiper-slide > .item .button,
.services-feed-block.opp-funding-feed-block .list-wrap > .item .button,
.services-feed-block.opp-funding-feed-block .swiper-slide > .item .button,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item .button,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item .button {
  align-self: flex-start;
  margin-top: auto;
}

.opp-section.opp-funding.opp-commissioning .list-wrap > .item::after,
.opp-section.opp-funding.opp-commissioning .swiper-slide > .item::after,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item::after,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item::after {
  content: none;
}
.opp-section.opp-funding.opp-commissioning .list-wrap > .item .opp-funding-pill .category-tag,
.opp-section.opp-funding.opp-commissioning .swiper-slide > .item .opp-funding-pill .category-tag,
.services-feed-block.opp-commissioning-feed-block .list-wrap > .item .opp-funding-pill .category-tag,
.services-feed-block.opp-commissioning-feed-block .swiper-slide > .item .opp-funding-pill .category-tag {
  background-color: #f8c025;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile .item-text,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile .item-text {
  padding: 1.5rem 1.5rem 2rem;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile .decorative-heading,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile .decorative-heading {
  display: inline-block;
  background-color: #f8c025;
  border-radius: 0 999px 999px 0;
  padding: 1.25rem 1rem 1.25rem 1.5rem;
  margin: 1.5rem 0 0 -1.5rem;
  max-width: calc(100% - 3.5rem);
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile .decorative-heading .flex-container,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile .decorative-heading .flex-container {
  align-items: stretch;
  gap: 1rem;
  margin-left: 1rem;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile .decorative-heading .flex-container .left-heading-border,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile .decorative-heading .flex-container .left-heading-border {
  top: 0;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile .decorative-heading .flex-container > .item,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile .decorative-heading .flex-container > .item {
  display: block;
  flex-direction: unset;
  background-color: transparent;
  border-radius: 0;
  overflow: visible;
  flex-shrink: 1;
  flex-grow: 0;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile .decorative-heading .left-heading-border,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile .decorative-heading .left-heading-border {
  height: 100%;
  min-height: 2.5rem;
  width: 0.5rem;
  border-radius: 50px;
  position: relative;
  top: 0;
  right: 0;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile .decorative-heading h3,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile .decorative-heading h3 {
  color: #002B4A;
  margin: 0;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile .opp-detail-checklist,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile .opp-detail-checklist {
  list-style: none;
  margin: auto 0 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile .opp-detail-check-item,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile .opp-detail-check-item {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  color: #002B4A;
  font-size: 1rem;
  line-height: 1.4;
  padding-left: 0;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile .opp-detail-check-item::before,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile .opp-detail-check-item::before {
  content: none;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile .opp-detail-check-icon,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile .opp-detail-check-icon {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background-color: #f8c025;
  color: #002B4A;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  margin-top: 0.1rem;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile .opp-detail-check-text,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile .opp-detail-check-text {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile .opp-detail-check-sub,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile .opp-detail-check-sub {
  color: #f9bf26;
  font-size: 0.85rem;
  font-style: italic;
  font-weight: 600;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile.normal-title .item-text,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile.normal-title .item-text {
  padding: 0 12px 1.5rem;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile.normal-title .decorative-heading,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile.normal-title .decorative-heading {
  display: block;
  background-color: transparent;
  border-radius: 0;
  padding: 1rem 12px 0.5rem;
  margin: 0;
  max-width: 100%;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile.normal-title .decorative-heading .flex-container,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile.normal-title .decorative-heading .flex-container {
  margin-left: 0;
  gap: 0;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile.normal-title .decorative-heading .item.col-1:first-child,
.opp-section.opp-funding.opp-commissioning .opp-commission-tile.normal-title .decorative-heading .navy-heading-border,
.opp-section.opp-funding.opp-commissioning .opp-commission-tile.normal-title .decorative-heading .left-heading-border,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile.normal-title .decorative-heading .item.col-1:first-child,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile.normal-title .decorative-heading .navy-heading-border,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile.normal-title .decorative-heading .left-heading-border {
  display: none;
}
.opp-section.opp-funding.opp-commissioning .opp-commission-tile.normal-title .decorative-heading h3,
.services-feed-block.opp-commissioning-feed-block .opp-commission-tile.normal-title .decorative-heading h3 {
  color: #002B4A;
}

.interactive-map-block {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.interactive-map-block .interactive-map-intro {
  max-width: 720px;
  margin: 0 0 2rem;
  color: #002B4A;
}
.interactive-map-block .interactive-map-layout {
  display: flex;
  gap: 2rem;
  align-items: flex-start;
}
@media screen and (max-width: 960px) {
  .interactive-map-block .interactive-map-layout {
    flex-direction: column-reverse;
    align-items: stretch;
    gap: 1.5rem;
  }
}
.interactive-map-block .interactive-map-list {
  flex: 1 1 50%;
  min-width: 0;
}
.interactive-map-block .interactive-map-list-inner {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-height: 665px;
  overflow-y: auto;
  padding-right: 8px;
}
@media screen and (max-width: 960px) {
  .interactive-map-block .interactive-map-list-inner {
    max-height: 440px;
  }
}
.interactive-map-block .interactive-map-list-inner::-webkit-scrollbar {
  width: 6px;
}
.interactive-map-block .interactive-map-list-inner::-webkit-scrollbar-thumb {
  background: #cfcfcf;
  border-radius: 3px;
}
.interactive-map-block .interactive-map-list-inner .item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  background-color: #f4f4f4;
  border-radius: 16px;
  padding: 14px 18px;
  text-decoration: none;
  color: #002B4A;
  transition: background-color 0.2s, transform 0.2s;
  height: auto;
  overflow: hidden;
  border: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  flex-shrink: 0;
}
.interactive-map-block .interactive-map-list-inner .item:hover {
  background-color: #e9ecef;
  text-decoration: none;
  transform: translateY(-2px);
}
.interactive-map-block .interactive-map-list-inner .item[hidden] {
  display: none;
}
.interactive-map-block .interactive-map-list-inner .item .item-image {
  flex: 0 0 72px;
  width: 72px;
  height: 72px;
  aspect-ratio: 1/1;
  margin: 0;
  background-color: #fff;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.interactive-map-block .interactive-map-list-inner .item .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 6px;
}
.interactive-map-block .interactive-map-list-inner .item .item-text {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0;
  background: none;
}
.interactive-map-block .interactive-map-list-inner .item .item-text h3.h3 {
  font-size: 1rem;
  line-height: 1.3;
  margin: 0;
  flex: 1 1 auto;
}
.interactive-map-block .interactive-map-list-inner .item .item-text .tag {
  flex-shrink: 0;
  display: inline-block;
  padding: 4px 14px;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  border-radius: 999px;
  background-color: #b1dce6;
  color: #002B4A;
}
.interactive-map-block .interactive-map-list-inner .item .item-text .tag.commissioned {
  background-color: #f3b58b;
}
.interactive-map-block .interactive-map-list-inner .item .item-text .tag.helpline {
  background-color: #f8c025;
}
.interactive-map-block .interactive-map-list-inner .item .item-text .tag.accho {
  background-color: #799e7b;
  color: #fff;
}
.interactive-map-block .interactive-map-list-inner .item .item-text .tag.other {
  background-color: #b1dce6;
}
@media screen and (max-width: 640px) {
  .interactive-map-block .interactive-map-list-inner .item .item-text {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
}
.interactive-map-block .interactive-map-wrap {
  flex: 1 1 50%;
  position: sticky;
  top: 20px;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media screen and (max-width: 960px) {
  .interactive-map-block .interactive-map-wrap {
    position: static;
  }
}
.interactive-map-block .interactive-map-status {
  font-weight: 600;
  color: #002B4A;
}
.interactive-map-block .interactive-map-svg {
  background-color: #f4f4f4;
  border-radius: 16px;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.interactive-map-block .interactive-map-svg svg {
  width: 100%;
  height: auto;
  max-height: 620px;
  display: block;
}
.interactive-map-block .interactive-map-svg .imap-region,
.interactive-map-block .interactive-map-svg .imap-backdrop,
.interactive-map-block .interactive-map-svg .imap-sea {
  stroke: #fff;
  stroke-miterlimit: 10;
}
.interactive-map-block .interactive-map-svg .imap-region {
  fill: #fceab8;
}
.interactive-map-block .interactive-map-svg .imap-backdrop {
  fill: #f4f4f4;
}
.interactive-map-block .interactive-map-svg .imap-sea {
  fill: none;
  stroke-width: 1.22px;
}
.interactive-map-block .interactive-map-svg .imap-label {
  fill: #002b4a;
}
.interactive-map-block .interactive-map-region {
  cursor: pointer;
  transition: filter 0.2s, opacity 0.2s;
  transform-box: fill-box;
  transform-origin: center;
}
.interactive-map-block .interactive-map-region path,
.interactive-map-block .interactive-map-region polygon,
.interactive-map-block .interactive-map-region rect,
.interactive-map-block .interactive-map-region circle {
  transition: fill 0.2s, stroke 0.2s;
}
.interactive-map-block .interactive-map-region:hover {
  filter: brightness(0.92);
}
.interactive-map-block .interactive-map-region:focus {
  outline: none;
}
.interactive-map-block .interactive-map-region:focus-visible {
  outline: none;
  filter: drop-shadow(0 0 3px #002B4A);
}
.interactive-map-block .interactive-map-region.is-active path,
.interactive-map-block .interactive-map-region.is-active polygon,
.interactive-map-block .interactive-map-region.is-active rect {
  fill: #f8c025 !important;
}
.interactive-map-block .interactive-map-region.is-active:focus-visible {
  filter: none;
}
.interactive-map-block .interactive-map-reset {
  align-self: flex-start;
  background: none;
  border: 1px solid #002B4A;
  color: #002B4A;
  padding: 6px 16px;
  border-radius: 999px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 0.85rem;
  cursor: pointer;
}
.interactive-map-block .interactive-map-reset:hover {
  background-color: #002B4A;
  color: #fff;
}
@media screen and (max-width: 960px) {
  .interactive-map-block {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.timeline-block {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.timeline-block.has-border {
  border-top: 1px solid #e8e8e8;
}
.timeline-block .timeline-carousel-wrap {
  position: relative;
  padding: 0 3rem;
  margin-top: 2rem;
}
.timeline-block .timeline-carousel .swiper-slide {
  height: auto;
}
.timeline-block + .find-service-box {
  margin-top: 0;
}
.timeline-block .timeline-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0 0.5rem;
  position: relative;
}
.timeline-block .timeline-item::before, .timeline-block .timeline-item::after {
  content: "";
  position: absolute;
  top: 65px;
  height: 2px;
  width: calc(50% - 65px);
  background-image: linear-gradient(to right, #002B4A 40%, transparent 40%);
  background-size: 10px 2px;
  background-repeat: repeat-x;
  transform: translateY(-50%);
}
.timeline-block .timeline-item::before {
  left: 0;
}
.timeline-block .timeline-item::after {
  right: 0;
}
.timeline-block .swiper-slide:first-child .timeline-item::before,
.timeline-block .swiper-slide:last-child .timeline-item::after {
  display: none;
}
.timeline-block .timeline-circle {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  background-color: #f0f0f0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.timeline-block .timeline-item.is-active .timeline-circle {
  background-color: #F8C025;
}
.timeline-block .timeline-date {
  color: #002B4A;
  font-weight: 600;
  font-size: 1rem;
  text-align: center;
  padding: 0 0.5rem;
  line-height: 1.2;
}
.timeline-block .timeline-label {
  margin-top: 1.25rem;
  color: #002B4A;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.3;
  max-width: 160px;
}
.timeline-block .timeline-nav {
  position: absolute;
  top: 65px;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: white;
  border: 1px solid #002B4A;
  color: #002B4A;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  cursor: pointer;
  z-index: 2;
}
.timeline-block .timeline-nav i {
  font-size: 1rem;
}
.timeline-block .timeline-nav:hover {
  background-color: #002B4A;
  color: white;
}
.timeline-block .timeline-nav.swiper-button-disabled {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}
.timeline-block .timeline-nav-prev {
  left: 0;
}
.timeline-block .timeline-nav-next {
  right: 0;
}
@media screen and (max-width: 960px) {
  .timeline-block {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .timeline-block .timeline-carousel-wrap {
    padding: 0 2.25rem;
  }
  .timeline-block .timeline-circle {
    width: 100px;
    height: 100px;
  }
  .timeline-block .timeline-date {
    font-size: 0.85rem;
  }
  .timeline-block .timeline-nav {
    top: 50px;
    width: 32px;
    height: 32px;
  }
  .timeline-block .timeline-item::before,
  .timeline-block .timeline-item::after {
    top: 50px;
    width: calc(50% - 50px);
  }
}

.services-feed-block {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.services-feed-block--related {
  background-color: #f4f4f4;
}
.services-feed-block--related .opp-detail-section {
  max-width: 90% !important;
  padding-top: 0;
  padding-bottom: 0;
}
.services-feed-block--related .swiper-slide > .item {
  background-color: #fff;
}
@media screen and (max-width: 960px) {
  .services-feed-block--related > .row, .services-feed-block--related > footer {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media screen and (max-width: 640px) {
  .services-feed-block--related > .row, .services-feed-block--related > footer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (max-width: 960px) {
  .services-feed-block {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.services-feed-block .row.medium, .services-feed-block footer {
  position: relative;
}
.services-feed-block .services-feed-intro {
  max-width: 66%;
  margin: 1rem 0 2.5rem;
  color: #002B4A;
}
.services-feed-block .services-feed-intro p {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
}
@media screen and (max-width: 960px) {
  .services-feed-block .services-feed-intro {
    max-width: 100%;
    margin: 0.75rem 0 1.75rem;
  }
}
.services-feed-block .services-feed-carousel-wrap {
  position: relative;
}
.services-feed-block .services-feed-nav-group {
  position: absolute;
  top: 15px;
  right: 0;
  display: flex;
  gap: 0.75rem;
  flex-shrink: 0;
  z-index: 2;
}
.services-feed-block .services-feed-nav-group:has(.services-feed-nav-prev.swiper-button-disabled):has(.services-feed-nav-next.swiper-button-disabled) {
  display: none;
}
@media screen and (max-width: 960px) {
  .services-feed-block .services-feed-nav-group {
    position: static;
    margin: 1.5rem 0 0;
    justify-content: center;
  }
}
.services-feed-block .services-feed-nav {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: white;
  border: 1px solid #002B4A;
  color: #002B4A;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.services-feed-block .services-feed-nav i {
  font-size: 1rem;
}
.services-feed-block .services-feed-nav:hover {
  background-color: #002B4A;
  color: white;
}
.services-feed-block .services-feed-nav.swiper-button-disabled {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}
.services-feed-block .services-feed-carousel .swiper-wrapper {
  align-items: stretch;
  height: auto;
}
.services-feed-block .services-feed-carousel .swiper-slide {
  height: auto;
}
.services-feed-block .services-feed-carousel .item-image {
  aspect-ratio: 16/9;
}
.services-feed-block .services-feed-carousel .item-text {
  padding: 1.25rem;
  gap: 10px;
  flex: 1 0 auto;
}
.services-feed-block .services-feed-carousel .item-text p {
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.services-feed-block .services-feed-carousel .item-text .button {
  margin-top: auto;
}
.services-feed-block .item-text .tag {
  display: inline-block;
  padding: 6px 14px;
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1;
  border-radius: 30px;
  background-color: #e5e5e5;
  color: #002B4A;
}
.services-feed-block .item-text .tag.commissioned {
  background-color: #f3b58b;
}
.services-feed-block .item-text .tag.helpline {
  background-color: #f8c025;
}
.services-feed-block .item-text .tag.accho {
  background-color: #799e7b;
  color: #fff;
}
.services-feed-block .item-text .tag.other {
  background-color: #b1dce6;
}
.services-feed-block .item-text .tag.opp-status {
  align-self: flex-start;
  background-color: #e5e5e5;
  color: #002B4A;
}
.services-feed-block .item-text .tag.opp-status--current {
  background-color: #F8C025;
}
.services-feed-block .item-text .tag.opp-status--active {
  background-color: #F7AD6D;
}
.services-feed-block .item-text .tag.opp-status--completed {
  background-color: #b1dce6;
}
.services-feed-block .item-text .opp-eoi-id {
  display: block;
  color: #F8C025;
  font-size: 0.85rem;
  font-style: italic;
  font-weight: 600;
}

.opp-section.opp-funding .item-image,
.opp-funding-feed-block .item-image {
  aspect-ratio: 4/3;
}

.opp-section.opp-commissioning .item-image,
.opp-commissioning-feed-block .item-image {
  aspect-ratio: 4/3;
}
.opp-section.opp-commissioning .item-text .tag.opp-status,
.opp-commissioning-feed-block .item-text .tag.opp-status {
  display: inline-block;
  align-self: flex-start;
  padding: 6px 14px;
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1;
  border-radius: 30px;
  background-color: #e5e5e5;
  color: #002B4A;
}
.opp-section.opp-commissioning .item-text .tag.opp-status--current,
.opp-commissioning-feed-block .item-text .tag.opp-status--current {
  background-color: #F8C025;
}
.opp-section.opp-commissioning .item-text .tag.opp-status--active,
.opp-commissioning-feed-block .item-text .tag.opp-status--active {
  background-color: #F7AD6D;
}
.opp-section.opp-commissioning .item-text .tag.opp-status--completed,
.opp-commissioning-feed-block .item-text .tag.opp-status--completed {
  background-color: #5DC1EE;
}
.opp-section.opp-commissioning .item-text .opp-eoi-id,
.opp-commissioning-feed-block .item-text .opp-eoi-id {
  display: block;
  color: #002B4A;
  font-size: 0.85rem;
  font-style: italic;
  font-weight: 600;
}
.opp-section.opp-commissioning .item-text .item-details .detail-row i,
.opp-commissioning-feed-block .item-text .item-details .detail-row i {
  display: none;
}
.opp-section.opp-commissioning .item-text .item-details strong,
.opp-commissioning-feed-block .item-text .item-details strong {
  display: block;
  font-style: italic;
  font-weight: 700;
}
.opp-section.opp-commissioning .item-text .item-details .opp-detail-sub span,
.opp-commissioning-feed-block .item-text .item-details .opp-detail-sub span {
  color: #002B4A;
  font-style: italic;
  font-weight: 600;
}

.opp-detail .opp-detail-header {
  position: relative;
  background-color: #f4f4f4;
  border-radius: 12px;
  padding: 2.5rem 4rem;
  margin-bottom: 1.5rem;
  overflow: hidden;
}
.opp-detail .opp-detail-header::after {
  display: none;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 45%;
  height: 100%;
  background: url("../images/corner-circles.svg") no-repeat right bottom;
  background-size: contain;
  pointer-events: none;
}
.opp-detail .opp-detail-header .opp-detail-header-content {
  position: relative;
  z-index: 1;
  max-width: 60%;
}
.opp-detail .opp-detail-header .opp-detail-meta {
  margin: 1rem 0 0;
}
@media screen and (max-width: 960px) {
  .opp-detail .opp-detail-header {
    padding: 1.75rem 3rem;
  }
  .opp-detail .opp-detail-header .h1 {
    line-height: 1.3;
  }
  .opp-detail .opp-detail-header::after {
    width: 55%;
  }
  .opp-detail .opp-detail-header .opp-detail-header-content {
    max-width: 100%;
  }
}
.opp-detail .opp-detail-header-title {
  background-color: #002B4A;
  border-radius: 0;
  padding: 3.5rem 5rem 6rem;
  margin-bottom: 0;
}
.opp-detail .opp-detail-header-title .decorative-heading {
  margin: 0;
}
.opp-detail .opp-detail-header-title .decorative-heading .flex-container {
  align-items: stretch;
  gap: 1rem;
}
.opp-detail .opp-detail-header-title .decorative-heading .left-heading-border {
  top: 0;
  right: 0;
  height: 100%;
  min-height: 2.5rem;
  width: 0.5rem;
  background-color: #F8C025 !important;
}
.opp-detail .opp-detail-header-title .decorative-heading .h1 {
  color: #fff;
  margin: 0;
  font-size: 1.75rem;
  line-height: 1.25;
  padding-left: 0;
}
.opp-detail .opp-detail-header-title .decorative-heading .h3 {
  color: #fff;
}
@media screen and (max-width: 960px) {
  .opp-detail .opp-detail-header-title {
    padding: 2.25rem 1.5rem 4rem;
  }
  .opp-detail .opp-detail-header-title .decorative-heading .h1 {
    font-size: 1.35rem;
    max-width: 100%;
  }
}
.opp-detail .opp-detail-header.opp-detail-header--commission {
  background-color: #f4f4f4;
  padding: 1.25rem 3rem;
  border-radius: 20px;
  display: flex;
  align-items: center;
  gap: 2rem;
  max-width: 80%;
  margin: -4rem auto 0;
  position: relative;
  z-index: 1;
  margin-bottom: 2rem;
}
.opp-detail .opp-detail-header.opp-detail-header--commission::after {
  content: none;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-content {
  flex: 1 1 60%;
  max-width: none;
  color: #002B4A;
}
@media screen and (max-width: 960px) {
  .opp-detail .opp-detail-header.opp-detail-header--commission {
    max-width: calc(100% - 1rem);
    margin-top: -2rem;
    padding: 1rem 1.5rem;
  }
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-checklist {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-check-item {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  color: #002B4A;
  font-size: 1rem;
  line-height: 1.4;
  padding-left: 0;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-check-item::before {
  content: none;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-check-item .opp-detail-check-icon {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background-color: #F8C025;
  color: #002B4A;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  margin-top: 0.1rem;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-check-item .opp-detail-check-text {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-check-item .opp-detail-check-sub {
  color: #002B4A;
  font-size: 0.85rem;
  font-style: italic;
  font-weight: 600;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-check-item strong {
  color: #002B4A;
  font-weight: 700;
  font-style: italic;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-check-item.is-status strong {
  font-style: normal;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-updated {
  margin: 1.5rem 0 0;
  font-size: 0.85rem;
  font-style: italic;
  color: rgba(0, 43, 74, 0.85);
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map {
  flex: 0 0 30%;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  max-height: 300px;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map img,
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map svg {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map .imap-region,
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map .imap-backdrop,
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map .imap-sea {
  stroke: #fff;
  stroke-miterlimit: 10;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map .imap-region {
  fill: #fceab8;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map .imap-backdrop {
  fill: #f4f4f4;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map .imap-sea {
  fill: none;
  stroke-width: 1.22px;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map .imap-label {
  display: none;
}
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map .is-active path,
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map .is-active polygon,
.opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map .is-active rect {
  fill: #f8c025 !important;
}
@media screen and (max-width: 960px) {
  .opp-detail .opp-detail-header.opp-detail-header--commission {
    flex-direction: column;
    padding: 1.75rem 1.5rem;
    gap: 1.5rem;
  }
  .opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-content,
  .opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map {
    flex: 1 1 auto;
    max-width: 100%;
    width: 100%;
  }
  .opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map img,
  .opp-detail .opp-detail-header.opp-detail-header--commission .opp-detail-header-map svg {
    max-height: 260px;
  }
}
.opp-detail .opp-detail-nav {
  position: sticky;
  top: 20px;
  z-index: 100;
  background: #002B4A;
  border-radius: 12px;
  margin-bottom: 2rem;
  display: flex;
}
.opp-detail .opp-detail-nav ul {
  display: inline-flex;
  align-items: stretch;
  list-style: none;
  margin: 0 auto;
  padding: 1rem 1.5rem;
  gap: 2rem;
  overflow-x: auto;
}
@media screen and (max-width: 1024px) {
  .opp-detail .opp-detail-nav {
    overflow: hidden;
  }
  .opp-detail .opp-detail-nav ul {
    overflow-x: auto;
    scrollbar-width: none;
  }
  .opp-detail .opp-detail-nav ul::-webkit-scrollbar {
    display: none;
  }
}
.opp-detail .opp-detail-nav li {
  flex-shrink: 0;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}
.opp-detail .opp-detail-nav a {
  display: flex;
  align-items: center;
  padding: 0.25rem 0 0;
  color: #fff;
  font-weight: 600;
  font-size: 0.9rem;
  white-space: nowrap;
  border-bottom: 3px solid transparent;
  text-decoration: none;
}
.opp-detail .opp-detail-nav a.active {
  border-bottom-color: #fff;
}
.opp-detail .opp-detail-meta {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  margin-bottom: 1.5rem;
}
.opp-detail .opp-detail-meta .meta-item {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  color: #002B4A;
  font-weight: 600;
  font-size: 1rem;
}
.opp-detail .opp-detail-meta .meta-item i {
  color: #002B4A;
  font-size: 1em;
}
.opp-detail .opp-detail-map {
  margin-bottom: 0;
  border-radius: 12px;
  overflow: hidden;
}
.opp-detail .opp-detail-map iframe {
  display: block;
  width: 100%;
  height: 400px;
  border-radius: 12px;
}
.opp-detail .opp-eoi-table {
  width: 100%;
  min-width: 600px;
  border-collapse: collapse;
  margin-bottom: 1.5rem;
}
.opp-detail .opp-eoi-table thead th {
  background: #5DC1EE;
  color: white;
  padding: 0.75rem 1rem;
  text-align: left;
}
.opp-detail .opp-eoi-table tbody td {
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #eee;
}
.opp-detail .opp-eoi-table tfoot td {
  padding: 0.75rem 1rem;
  background: #002B4A;
  color: white;
  font-weight: 700;
}
.opp-detail .opp-further-support-card {
  background: #f4f4f4;
  border-radius: 12px;
  padding: 1.75rem 0;
  margin-top: 2rem;
}
.opp-detail .opp-further-support-card .opp-further-support-content {
  max-width: 90%;
  margin: 0 auto;
}

.opp-detail-section {
  padding: 2.5rem 0;
  margin: 0 auto;
  scroll-margin-top: 40px;
}
.opp-detail-section.has-border {
  border-top: 1px solid #e8e8e8;
}
.opp-detail-section {
  max-width: 90%;
}
@media screen and (max-width: 960px) {
  .opp-detail-section {
    max-width: 100%;
  }
  .opp-detail-section .decorative-heading {
    margin-left: 20px;
  }
}

.opp-detail-section ul:not(class) {
  list-style: none;
  padding-left: 30px;
}
.opp-detail-section ul:not(class) li {
  list-style: disc;
  padding-left: 0;
}

.opp-detail-section ol:not(class) {
  list-style: none;
  padding-left: 30px;
}
.opp-detail-section ol:not(class) li {
  list-style: decimal;
  padding-left: 0;
}

.opp-stats-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  margin: 2rem 0;
}
@media screen and (max-width: 640px) {
  .opp-stats-grid {
    grid-template-columns: 1fr;
  }
}
.opp-stats-grid .stat-item {
  background: #f4f4f4;
  border-radius: 12px;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.opp-stats-grid .stat-item .stat-icon {
  font-size: 2rem;
  color: #002B4A;
  margin-bottom: 1.5rem;
}
.opp-stats-grid .stat-item .stat-icon i {
  color: inherit !important;
}
.opp-stats-grid .stat-item .stat-icon__image {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
.opp-stats-grid .stat-item .stat-icon--navy {
  color: #002B4A;
}
.opp-stats-grid .stat-item .stat-icon--yellow {
  color: #F8C025;
}
.opp-stats-grid .stat-item .stat-icon--orange {
  color: #F7AD6D;
}
.opp-stats-grid .stat-item .stat-icon--blue {
  color: #5DC1EE;
}
.opp-stats-grid .stat-item .stat-icon--grey {
  color: #f4f4f4;
}
.opp-stats-grid .stat-item .stat-icon--lemon {
  color: #F7E247;
}
.opp-stats-grid .stat-item .stat-icon--white {
  color: #ffffff;
}
.opp-stats-grid .stat-item .stat-number {
  font-size: 2rem;
  font-weight: 700;
  color: #002B4A;
  line-height: 1.1;
  margin-bottom: 0;
}
.opp-stats-grid .stat-item .stat-label {
  color: #002B4A;
  font-size: 0.85rem;
  margin-top: 1rem;
}

.opp-table-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.opp-documents-list {
  list-style: none !important;
  margin: 0;
  padding: 0 !important;
}
.opp-documents-list li {
  background: #f4f4f4;
  border-radius: 10px;
  margin-bottom: 0.75rem;
  padding-left: 0;
  list-style: none !important;
}
.opp-documents-list li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.25rem;
  color: #002B4A;
  font-weight: 700;
  text-decoration: none;
}
.opp-documents-list li a i {
  color: #002B4A;
  flex-shrink: 0;
}

.opp-video-wrap {
  margin: 1.5rem 0;
  border-radius: 8px;
  overflow: hidden;
  max-width: 620px;
}
.opp-video-wrap iframe {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
}

.opp-faq-list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 1.5rem;
}

.opp-faq-item {
  background: #f4f4f4;
  border-radius: 10px;
  overflow: hidden;
}
.opp-faq-item-trigger {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.1rem 1.25rem !important;
  margin: 0 !important;
  cursor: pointer;
  font-weight: 700;
  font-size: 0.95rem;
  color: #002B4A !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: inherit;
  text-align: left;
  line-height: normal;
}
.opp-faq-item-trigger:hover {
  color: #002B4A !important;
  background: transparent !important;
}
.opp-faq-item-trigger:hover i {
  color: #002B4A !important;
}
.opp-faq-item-trigger i {
  transition: transform 0.2s;
  flex-shrink: 0;
}
.opp-faq-item-trigger[aria-expanded=true] i {
  transform: rotate(180deg);
}
.opp-faq-item-content {
  display: none;
  padding: 1.25rem 1.1rem;
}
.opp-faq-item-content.open {
  display: block;
}
.opp-faq-item-content *:first-child {
  margin-top: 0;
}

.opp-timeline-table {
  width: 100%;
  min-width: 600px;
  border-collapse: collapse;
}
.opp-timeline-table tbody tr:nth-child(odd) td:not(.status-completed):not(.status-ongoing):not(.status-upcoming) {
  background: #f4f4f4;
}
.opp-timeline-table tbody td {
  padding: 0.85rem 1rem;
}
.opp-timeline-table .status-completed {
  background: #002B4A;
  color: white;
  font-weight: 600;
  text-align: center;
  width: 130px;
}
.opp-timeline-table .status-ongoing {
  background: #5DC1EE;
  color: #002B4A;
  font-weight: 600;
  text-align: center;
  width: 130px;
}
.opp-timeline-table .status-upcoming {
  background: #F8C025;
  color: #002B4A;
  font-weight: 600;
  text-align: center;
  width: 130px;
}

.bottom-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background-color: rgba(0, 43, 74, 0.5);
  color: #002B4A;
  display: grid;
  place-content: center;
  padding: 1rem;
  opacity: 0;
  animation: fadeIn 0.4s ease forwards;
  animation-delay: 1s;
}
.bottom-popup.hidden {
  animation: fadeOut 0.4s ease forwards;
}
.bottom-popup-close {
  grid-area: 1/1;
  align-self: start;
  justify-self: end;
  background: none !important;
  border: none !important;
  color: #002B4A !important;
  font-size: 1.5rem;
  cursor: pointer;
  padding: 5px;
  line-height: 1;
  margin: 5px;
  box-shadow: none !important;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .bottom-popup-close {
    margin: 4px;
  }
}
.bottom-popup-close i {
  color: #002B4A !important;
}
.bottom-popup-close:hover, .bottom-popup-close:focus {
  opacity: 0.7;
  border: none !important;
  box-shadow: none !important;
}
.bottom-popup-inner {
  grid-area: 1/1;
  position: relative;
  display: flex;
  align-items: flex-start;
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  padding: 2.5rem 3rem;
  gap: 20px;
  background-color: #f4f4f4;
  border-radius: 20px;
  max-height: calc(100vh - 2rem);
  overflow-y: auto;
}
@media screen and (max-width: 960px) {
  .bottom-popup-inner {
    padding: 1.5rem;
    padding-top: 3.3rem;
  }
}
.bottom-popup-icon {
  flex: 0 0 25%;
  font-size: 10rem;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #002B4A !important;
}
.bottom-popup-icon i {
  color: #002B4A !important;
}
@media screen and (max-width: 960px) {
  .bottom-popup-icon {
    flex: 0 0 auto;
    font-size: 2.5rem;
  }
}
.bottom-popup-content {
  flex: 1;
  color: #002B4A;
}
.bottom-popup-content p,
.bottom-popup-content li {
  margin: 0 0 0.8rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #002B4A;
}
.bottom-popup-content li {
  padding-left: 0;
  list-style: disc;
}
.bottom-popup-content a {
  color: #002B4A;
  text-decoration: underline;
}
.bottom-popup-content .button {
  margin: 0.5rem 0 1rem;
  display: inline-block;
  background-color: transparent;
  color: #002B4A;
  border-color: #002B4A;
  text-decoration: none;
}
.bottom-popup-content .button:hover {
  background-color: #002B4A;
  color: #f4f4f4;
  border-color: #002B4A;
}
.bottom-popup-content ul {
  margin: 0;
  padding-left: 1.2rem;
  font-size: 0.9rem;
  line-height: 1.6;
  color: #002B4A;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slideUp {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
.centered-btn {
  margin-top: 40px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.centered-btn .button {
  background-color: #002B4A;
  color: white;
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  padding: 0.8rem;
}
.centered-btn .button:hover {
  background-color: transparent;
  color: #002B4A !important;
}

.search-result.text-center {
  margin-bottom: 3rem;
}

.sidebar-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 43, 74, 0.3);
  z-index: 9998;
}
.sidebar-overlay.active {
  display: block;
}

.service-sidebar:not(.service-detail-page) {
  position: fixed;
  top: 0;
  right: 0;
  width: 880px;
  max-width: 90vw;
  height: 100%;
  background: white;
  z-index: 9999;
  transform: translateX(100%);
  transition: transform 0.3s ease;
  overflow-y: auto;
  padding: 2rem 2.5rem 2rem 3.7rem;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .service-sidebar:not(.service-detail-page) {
    width: 100%;
    max-width: 100%;
    padding: 1.5rem;
  }
}
.service-sidebar.active {
  transform: translateX(0);
}
.service-sidebar hr {
  border: none;
  background: #002B4A;
  margin: 2.2rem -1.2rem;
}
@media screen and (max-width: 960px) {
  .service-sidebar hr {
    margin: 1.7rem 0;
  }
}
.service-sidebar.service-detail-page .service-sidebar-top {
  margin-left: 0;
}
.service-sidebar.service-detail-page hr {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.service-sidebar.service-detail-page .decorative-heading {
  margin-left: 1.2rem !important;
}
.service-sidebar.service-detail-page .service-sidebar-logo {
  flex: 0 0 320px;
  max-width: 320px;
  background: transparent;
  padding: 0;
  box-sizing: border-box;
}
.service-sidebar.service-detail-page .service-sidebar-logo img {
  max-height: 300px;
}
@media screen and (max-width: 960px) {
  .service-sidebar.service-detail-page .service-sidebar-logo {
    flex: auto;
    max-width: 100%;
  }
  .service-sidebar.service-detail-page .service-sidebar-logo img {
    max-height: 200px;
  }
}
.service-sidebar-close {
  position: absolute;
  top: 15px;
  right: 20px;
  background: none !important;
  border: none !important;
  font-size: 1.5rem;
  cursor: pointer;
  color: #333;
  padding: 5px;
  margin: 0;
  box-shadow: none !important;
}
.service-sidebar-close:hover {
  opacity: 0.6;
  border: none !important;
  box-shadow: none !important;
}
.service-sidebar-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: -1.2rem;
}
.service-sidebar-back {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #002B4A;
  text-decoration: none !important;
  font-size: 0.9rem;
  font-weight: 600;
}
.service-sidebar-back:hover {
  text-decoration: underline;
}
.service-sidebar-back i {
  font-size: 1.4rem;
}
.service-sidebar-share {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #002B4A;
  text-decoration: none;
  font-size: 0.85rem;
  border: 1px solid #002B4A;
  border-radius: 30px;
  padding: 0.4rem 1rem;
}
.service-sidebar-share:hover {
  background-color: #002B4A;
  color: white;
  text-decoration: none;
}
.service-sidebar-share i {
  font-size: 1rem;
}
.service-sidebar-content-wrap {
  display: flex;
  align-items: flex-start;
  gap: 25px;
}
@media screen and (max-width: 960px) {
  .service-sidebar-content-wrap {
    flex-direction: column-reverse;
    gap: 10px;
  }
}
.service-sidebar-left {
  flex: 1;
  min-width: 0;
}
.service-sidebar-title .decorative-heading {
  margin: 0;
}
.service-sidebar-title h2 {
  line-height: 1.3;
  font-weight: 800;
}
.service-sidebar-logo {
  flex: 0 0 200px;
  max-width: 200px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.service-sidebar-logo img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 960px) {
  .service-sidebar-logo {
    flex: auto;
    max-width: 100%;
  }
}
.service-sidebar-body {
  margin-top: 15px;
}
.service-sidebar-body p {
  font-size: 0.9rem;
  line-height: 1.6;
  margin: 0 0 1rem;
}
.service-sidebar-body ul, .service-sidebar-text ul {
  padding-left: 1.6rem;
  margin: 0.25rem 0 1rem;
}
.service-sidebar-body ul li, .service-sidebar-text ul li {
  list-style: disc;
  padding-left: 0;
  font-size: 0.9rem;
}
.service-sidebar-contact h3 {
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0 1rem;
}
.service-sidebar-contact .contact-block {
  margin-bottom: 1rem;
}
.service-sidebar-contact .contact-block:last-child {
  margin-bottom: 0;
}
.service-sidebar-contact .contact-block-label {
  font-size: 0.9rem;
  font-weight: 700;
  color: #002B4A;
  margin-bottom: 0.65rem;
}
.service-sidebar-contact .contact-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 0.8rem;
  font-size: 0.9rem;
  color: #002B4A;
}
.contact-block .service-sidebar-contact .contact-row {
  margin-bottom: 0.15rem;
}
.contact-block .service-sidebar-contact .contact-row:last-child {
  margin-bottom: 0;
}
.service-sidebar-contact .contact-row a {
  color: #0058e6;
  text-decoration: underline;
}
.service-sidebar-contact .contact-row i {
  color: #002B4A;
  font-size: 1.1rem;
  width: 20px;
  text-align: center;
  flex-shrink: 0;
}
.service-sidebar-visit-btn.service-sidebar-visit-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #002B4A;
  text-decoration: none;
  font-size: 0.9rem;
  border: 1px solid #002B4A;
  border-radius: 30px;
  padding: 0.6rem 1.2rem;
}
.service-sidebar-visit-btn.service-sidebar-visit-btn:hover {
  background-color: #002B4A;
  color: white;
  text-decoration: none;
}
.service-sidebar-visit-btn.service-sidebar-visit-btn i {
  font-size: 1.3rem;
  color: inherit;
}
.service-sidebar-section-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 0.8rem;
}
.service-sidebar-section-header i {
  font-size: 1.3rem;
  color: #002B4A;
}
.service-sidebar-section-header i.fa-circle-nodes {
  background: #002B4A;
  color: white;
  border-radius: 50%;
  width: 1.3rem;
  height: 1.3rem;
  font-size: 0.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  line-height: 1;
}
.service-sidebar-section-header h3 {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  color: #002B4A;
}
.service-sidebar-section p {
  font-size: 0.9rem;
  line-height: 1.6;
  margin: 0;
}
.service-sidebar-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.service-sidebar-tags .sidebar-tag {
  display: inline-block;
  font-size: 0.8rem;
  color: #002B4A;
  border: 1px solid #e4f3ff;
  background-color: #e4f3ff;
  text-decoration: none;
  border-radius: 4px;
  padding: 0.3rem 0.8rem;
}
.service-sidebar-related .decorative-heading {
  margin-bottom: 1.5rem;
}
.service-sidebar-related .related-services-carousel {
  padding-bottom: 2.5rem;
}
.service-sidebar-related .related-services-carousel .swiper-slide {
  height: auto;
}
.service-sidebar-related .related-services-carousel .related-services-pagination {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 1rem;
  bottom: 0;
}
.service-sidebar-related .related-services-carousel .related-services-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  flex-shrink: 0;
  margin: 0 3px;
  padding: 0;
  background: #ccc;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
}
.service-sidebar-related .related-services-carousel .related-services-pagination .swiper-pagination-bullet-active {
  background: #002B4A;
}
.service-sidebar-related .related-services-grid.list-wrap {
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .service-sidebar-related .related-services-grid.list-wrap {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media screen and (max-width: 500px) {
  .service-sidebar-related .related-services-grid.list-wrap {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
@media screen and (max-width: 960px) {
  .service-sidebar-related .related-services-grid.list-wrap.horizontal-list {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
  }
  .service-sidebar-related .related-services-grid.list-wrap.horizontal-list > * {
    flex: 0 0 71.4285714286%;
    scroll-snap-align: start;
  }
}
.service-sidebar-areas {
  display: flex;
  gap: 1rem;
}
@media screen and (max-width: 960px) {
  .service-sidebar-areas {
    flex-direction: column;
  }
}
.service-sidebar-areas-left, .service-sidebar-areas-right {
  flex: 1 0 50%;
}
.service-sidebar-areas-left {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.service-sidebar-areas-right > * {
  max-width: 100%;
}
.service-sidebar-areas .map-image {
  max-width: 100%;
  height: auto;
}
.service-sidebar .Accordion-title-faq {
  font-size: 1rem !important;
}

@media screen and (max-width: 960px) {
  .loadmore-btn {
    margin-bottom: 5rem;
  }
}
.loadmore-btn .button:focus, .loadmore-btn .button:active {
  color: white !important;
  background-color: #002B4A !important;
  border-width: 1px !important;
}

[data-classname=ServiceListingPage] .main-container {
  position: relative;
}
[data-classname=ServiceListingPage] a.print-page-btn {
  right: 0 !important;
}

.cta-horizontal-block.opp-detail-return-cta .cta-curved-background {
  border-radius: 0 15rem 15rem 0 !important;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex: 0 0 75%;
  max-width: 75%;
  margin-right: auto;
}
@media screen and (max-width: 1440px) {
  .cta-horizontal-block.opp-detail-return-cta .cta-curved-background {
    padding: 5rem !important;
  }
}
@media screen and (max-width: 960px) {
  .cta-horizontal-block.opp-detail-return-cta .cta-curved-background {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 3rem !important;
  }
}
@media screen and (max-width: 640px) {
  .cta-horizontal-block.opp-detail-return-cta .cta-curved-background {
    padding: 2rem !important;
  }
}

.multi-select-filter {
  flex: 1;
  position: relative;
}
.multi-select-filter label {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 8px;
  color: #002B4A;
}
.multi-select-filter .multi-select {
  position: relative;
  width: 100%;
}
.multi-select-filter .multi-select > summary {
  list-style: none;
  cursor: pointer;
  padding: 14px 1.5rem 14px 0;
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-bottom: 1px solid rgba(0, 43, 74, 0.3);
}
.multi-select-filter .multi-select > summary::-webkit-details-marker {
  display: none;
}
.multi-select-filter .multi-select > summary::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-style: normal;
  position: absolute;
  right: 4px;
  bottom: 10px;
  font-size: 0.75rem;
  pointer-events: none;
  transition: transform 0.15s ease;
}
.multi-select-filter .multi-select[open] > summary::after {
  transform: rotate(180deg);
}
.multi-select-filter .multi-select .multi-select-panel {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  min-width: 250px;
  max-width: 360px;
  max-height: 280px;
  overflow-y: auto;
  background: white;
  border-radius: 6px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
  z-index: 50;
  padding: 0.5rem 0;
}
.multi-select-filter .multi-select .multi-select-option {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 0.5rem 1rem;
  color: #002B4A !important;
  font-size: 0.95rem;
  font-weight: 500;
  line-height: 1.3;
  cursor: pointer;
  margin: 0;
}
.multi-select-filter .multi-select .multi-select-option span {
  color: #002B4A;
}
.multi-select-filter .multi-select .multi-select-option:hover {
  background-color: #f4f4f4;
}
.multi-select-filter .multi-select .multi-select-option input[type=checkbox] {
  margin: 2px 0 0;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  cursor: pointer;
  accent-color: #002B4A;
}

.find-service-box--services .multi-select-filter label,
.opp-section.find-service-box .multi-select-filter label {
  color: white;
}
.find-service-box--services .multi-select-filter .multi-select > summary,
.opp-section.find-service-box .multi-select-filter .multi-select > summary {
  color: white;
  border-bottom-color: rgba(255, 255, 255, 0.5);
}
.find-service-box--services .multi-select-filter .multi-select > summary::after,
.opp-section.find-service-box .multi-select-filter .multi-select > summary::after {
  color: white;
}

.category-links.circle-tile .circle-tile-item.selected .circle-tile-icon {
  box-shadow: 0 0 0 2px #002B4A;
}
.category-links.circle-tile .circle-tile-item.selected .circle-tile-label {
  font-weight: 700;
}

.filter-group-btn {
  flex-wrap: wrap;
  gap: 10px;
}
.filter-group-btn .button.outline.filter-clear-btn {
  background-color: transparent;
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
.filter-group-btn .button.outline.filter-clear-btn i.fal {
  color: white;
}
.filter-group-btn .button.outline.filter-clear-btn:hover {
  background-color: white !important;
  color: #002B4A !important;
  border-color: white;
}
.filter-group-btn .button.outline.filter-clear-btn:hover i.fal {
  color: #002B4A !important;
}

.cta-block.cta-blue a.button {
  background-color: transparent;
  border: 1px solid white;
  color: white;
}
.cta-block.cta-blue a.button i {
  color: white;
}
.cta-block.cta-blue a.button:hover {
  background-color: white !important;
  color: #002B4A !important;
  border-color: white;
}
.cta-block.cta-blue a.button:hover i {
  color: #002B4A !important;
}

.region-map {
  display: flex;
  align-items: center;
  justify-content: center;
}
.region-map svg {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.region-map .imap-region,
.region-map .imap-backdrop,
.region-map .imap-sea {
  stroke: #fff;
  stroke-miterlimit: 10;
}
.region-map .imap-region {
  fill: #e4f3ff;
}
.region-map .imap-backdrop {
  fill: #f4f4f4;
}
.region-map .imap-sea {
  fill: none;
  stroke-width: 1.22px;
}
.region-map .imap-label {
  display: none;
}
.region-map .is-active path,
.region-map .is-active polygon,
.region-map .is-active rect {
  fill: #5DC1EE !important;
}

.opp-detail-header--commission .region-map .imap-region {
  fill: #fceab8;
}
.opp-detail-header--commission .region-map .is-active path,
.opp-detail-header--commission .region-map .is-active polygon,
.opp-detail-header--commission .region-map .is-active rect {
  fill: #f8c025 !important;
}

.service-sidebar-areas-right {
  max-width: 360px;
  flex: 0 0 360px;
}
.service-sidebar-areas-right .region-map svg {
  max-height: 360px;
}
@media screen and (max-width: 960px) {
  .service-sidebar-areas-right {
    max-width: 280px;
    flex: 0 0 280px;
  }
  .service-sidebar-areas-right .region-map svg {
    max-height: 280px;
  }
}
