/* SM.Everest: components.less */
/* SM.Everest: variables.less */
/* As part of the 2018 design update we're updating only the McKinley and Everest themes. These variables will eventually be rolled into the base theme. */
/* END SM.Everest: variables.less */
/* Styles applied to components as part of the 2018 design update for Everest and McKinley. Some styling might be rolled out to other themes eventually. */
/* Panel Builder */
.everest-page .panel_builder [class="border-and-shadow"] {
  background-color: #ffffff;
}
.everest-page .panel_builder .panel_builder.no-padding > .div[class="row "] > div[class="col-sm-12 "] {
  padding: 0px;
  padding: 0rem;
}
.everest-page .panel_builder .panel_builder > div[class="row "] > div[class="col-sm-12 "] {
  padding: 24px;
  padding: 1.7142857142857142rem;
}
.panel_builder.section {
  margin-bottom: 12px;
  margin-bottom: 0.8571428571428571rem;
}
.panel_builder .panel-builder-left {
  padding-left: 0px;
  padding-left: 0rem;
  padding-right: 6px;
  padding-right: 0.42857142857142855rem;
}
.panel_builder .panel-builder-left.panel-builder-33-col {
  padding-right: 8px;
  padding-right: 0.5714285714285714rem;
}
@media (max-width: 991px) {
  .panel_builder .panel-builder-left {
    padding-right: 0px;
    padding-right: 0rem;
  }
  .panel_builder .panel-builder-left.panel-builder-33-col,
  .panel_builder .panel-builder-left.panel-builder-25-col,
  .panel_builder .panel-builder-left.panel-builder-50-col {
    padding-right: 0px;
    padding-right: 0rem;
  }
}
.panel_builder .panel-builder-left.background-dark {
  padding: 12px;
  padding: 0.8571428571428571rem;
}
.panel_builder .panel-builder-right {
  padding-right: 0px;
  padding-right: 0rem;
  padding-left: 6px;
  padding-left: 0.42857142857142855rem;
}
.panel_builder .panel-builder-right .border-and-shadow {
  margin-left: 0px;
  margin-left: 0rem;
}
.panel_builder .panel-builder-right.panel-builder-33-col {
  padding-left: 8px;
  padding-left: 0.5714285714285714rem;
}
@media (max-width: 991px) {
  .panel_builder .panel-builder-right {
    padding-right: 0px;
    padding-right: 0rem;
  }
  .panel_builder .panel-builder-right.panel-builder-33-col,
  .panel_builder .panel-builder-right.panel-builder-25-col,
  .panel_builder .panel-builder-right.panel-builder-50-col {
    padding-left: 0px;
    padding-left: 0rem;
  }
}
@media (min-width: 768px) {
  .panel_builder .panel-builder-right .panel-builder-25-col.panel-builder-right {
    margin-left: 0px;
    margin-left: 0rem;
  }
}
.panel_builder .panel-builder-right.background-dark {
  padding: 12px;
  padding: 0.8571428571428571rem;
}
.panel_builder .panel-builder-mid {
  padding-right: 4px;
  padding-right: 0.2857142857142857rem;
  padding-left: 4px;
  padding-left: 0.2857142857142857rem;
}
@media (max-width: 991px) {
  .panel_builder .panel-builder-mid {
    padding-left: 0px;
    padding-left: 0rem;
    padding-right: 0px;
    padding-right: 0rem;
  }
}
.panel_builder > div[class="row "] > div[class="col-sm-12 "] {
  padding-left: 0;
}
.border-and-shadow,
.border-and-shadow[class^="col"] {
  border: medium none;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0rem 0rem 0rem 0rem rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0rem 0rem 0rem 0rem rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0rem 0rem 0rem 0rem rgba(0, 0, 0, 0);
  padding: 24px;
  padding: 1.7142857142857142rem;
}
.border-and-shadow .jump-link-layout .panel-builder-left,
.border-and-shadow[class^="col"] .jump-link-layout .panel-builder-left {
  padding-right: 12px;
  padding-right: 0.8571428571428571rem;
}
.border-and-shadow .jump-link-layout .panel-builder-right,
.border-and-shadow[class^="col"] .jump-link-layout .panel-builder-right {
  padding-left: 12px;
  padding-left: 0.8571428571428571rem;
}
.border-and-shadow .jump-link-layout .panel-builder-mid,
.border-and-shadow[class^="col"] .jump-link-layout .panel-builder-mid {
  padding-left: 12px;
  padding-left: 0.8571428571428571rem;
  padding-right: 12px;
  padding-right: 0.8571428571428571rem;
}
.border-and-shadow .border-and-shadow,
.border-and-shadow[class^="col"] .border-and-shadow {
  padding: 0px;
  padding: 0rem;
}
/* Simple Banner */
.simple-banner .imageContainer {
  margin-bottom: 0;
}
/* Heading */
.section-header.feature h1 {
  font-size: 30px;
  font-size: 2.142857142857143rem;
}
@media (min-width: 479px) {
  .section-header.feature h1 {
    font-size: 36px;
    font-size: 2.5714285714285716rem;
  }
}
.section-header.feature h2 {
  font-size: 30px;
  font-size: 2.142857142857143rem;
}
.section-header.feature h3 {
  font-size: 24px;
  font-size: 1.7142857142857142rem;
}
.section-header.feature h1.black,
.section-header.feature h2.black,
.section-header.feature h3.black {
  color: #333333;
}
.section-header.feature .heading-1-container h1:before,
.section-header.feature .heading-1-container h2:before,
.section-header.feature .heading-1-container h3:before,
.section-header.feature .heading-1-container h1:after,
.section-header.feature .heading-1-container h2:after,
.section-header.feature .heading-1-container h3:after {
  display: none;
}
.section-header.feature .heading-1-container:after {
  display: none;
}
.section-header.standard:after {
  display: none;
}
.section-header.standard h1 {
  font-size: 24px;
  font-size: 1.7142857142857142rem;
}
@media (min-width: 479px) {
  .section-header.standard h1 {
    font-size: 30px;
    font-size: 2.142857142857143rem;
  }
}
.section-header.standard h2 {
  font-size: 24px;
  font-size: 1.7142857142857142rem;
}
.section-header.standard h3 {
  font-size: 18px;
  font-size: 1.2857142857142858rem;
}
/* Text Component */
.text h1,
.text h2,
.text h3 {
  color: #333333 !important;
}
.text h1 {
  font-size: 30px;
  font-size: 2.142857142857143rem;
}
.text h2 {
  font-size: 24px;
  font-size: 1.7142857142857142rem;
}
.text h2:after {
  display: none;
}
.text blockquote {
  margin-top: 0;
  padding: 12px;
  padding: 0.8571428571428571rem;
  position: relative;
  text-indent: 0;
  line-height: 34px;
  line-height: 2.4285714285714284rem;
  /* Color Variations */
}
.text blockquote:before {
  position: absolute;
  background-color: transparent;
  opacity: 0.1;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10d";
  color: #333333;
}
.text blockquote.xlarge {
  font-size: 30px;
  font-size: 2.142857142857143rem;
  color: #333333;
}
.text blockquote.xlarge:before {
  top: -12px;
  top: -0.8571428571428571rem;
  left: 1px;
  left: 0.07142857142857142rem;
  font-size: 72px;
  font-size: 5.142857142857143rem;
  width: auto;
  height: auto;
}
.text blockquote.large {
  font-size: 24px;
  font-size: 1.7142857142857142rem;
  color: #333333;
  padding: 12px;
  padding: 0.8571428571428571rem;
  text-indent: 0;
  line-height: 28px;
  line-height: 2rem;
}
.text blockquote.large:before {
  top: -12px;
  top: -0.8571428571428571rem;
  left: 1px;
  left: 0.07142857142857142rem;
  font-size: 66px;
  font-size: 4.714285714285714rem;
  width: auto;
  height: auto;
}
.text blockquote.small {
  font-size: 18px;
  font-size: 1.2857142857142858rem;
  color: #333333;
  padding: 12px;
  padding: 0.8571428571428571rem;
  text-indent: 0;
  line-height: 22px;
  line-height: 1.5714285714285714rem;
}
.text blockquote.small:before {
  top: -12px;
  top: -0.8571428571428571rem;
  left: 1px;
  left: 0.07142857142857142rem;
  font-size: 60px;
  font-size: 4.285714285714286rem;
  width: auto;
  height: auto;
}
.text blockquote.icon-bg-white,
.text blockquote.icon-bg-grey-x-light,
.text blockquote.icon-bg-grey-light,
.text blockquote.icon-bg-grey,
.text blockquote.icon-bg-grey-med,
.text blockquote.icon-bg-grey-dark,
.text blockquote.icon-bg-black,
.text blockquote.icon-bg-blue-xxx-light,
.text blockquote.icon-bg-blue-xx-light,
.text blockquote.icon-bg-blue-x-light,
.text blockquote.icon-bg-blue-light,
.text blockquote.icon-bg-blue,
.text blockquote.icon-bg-blue-dark,
.text blockquote.icon-bg-blue-x-dark,
.text blockquote.icon-bg-accent-grey,
.text blockquote.icon-bg-accent-lt-green,
.text blockquote.icon-bg-accent-green,
.text blockquote.icon-bg-accent-orange,
.text blockquote.icon-bg-accent-purple,
.text blockquote.icon-bg-accent-red,
.text blockquote.icon-bg-red {
  font-family: 'Fjord One', serif;
}
.text blockquote.icon-bg-white:before,
.text blockquote.icon-bg-grey-x-light:before,
.text blockquote.icon-bg-grey-light:before,
.text blockquote.icon-bg-grey:before,
.text blockquote.icon-bg-grey-med:before,
.text blockquote.icon-bg-grey-dark:before,
.text blockquote.icon-bg-black:before,
.text blockquote.icon-bg-blue-xxx-light:before,
.text blockquote.icon-bg-blue-xx-light:before,
.text blockquote.icon-bg-blue-x-light:before,
.text blockquote.icon-bg-blue-light:before,
.text blockquote.icon-bg-blue:before,
.text blockquote.icon-bg-blue-dark:before,
.text blockquote.icon-bg-blue-x-dark:before,
.text blockquote.icon-bg-accent-grey:before,
.text blockquote.icon-bg-accent-lt-green:before,
.text blockquote.icon-bg-accent-green:before,
.text blockquote.icon-bg-accent-orange:before,
.text blockquote.icon-bg-accent-purple:before,
.text blockquote.icon-bg-accent-red:before,
.text blockquote.icon-bg-red:before {
  background-color: transparent;
}
.text a.link-w-arrow .lastWord:after,
.text .p-link-w-arrow a .lastWord:after {
  font-size: 10px;
  font-size: 0.7142857142857143rem;
  vertical-align: middle;
  top: 0px;
  top: 0rem;
}
.text a.link-w-arrow .lastWord:after .lastWord,
.text .p-link-w-arrow a .lastWord:after .lastWord {
  display: inline-block;
}
.text a.link-w-arrow .lastWord:after .lastWord:after,
.text .p-link-w-arrow a .lastWord:after .lastWord:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  line-height: 14px;
  line-height: 1rem;
  padding-left: 4px;
  padding-left: 0.2857142857142857rem;
  top: -1px;
  top: -0.07142857142857142rem;
  position: relative;
}
.text a.link-w-arrow.external .lastWord:after,
.text a.link-w-arrow[target="_blank"] .lastWord:after,
.text p.link-w-arrow a.external .lastWord:after,
.text .p-link-w-arrow a[target="_blank"] .lastWord:after,
.text .p-e-link-w-arrow a .lastWord:after,
.text a.e-link-w-arrow .lastWord:after {
  font-size: 16px;
  font-size: 1.1428571428571428rem;
  top: 1px;
  top: 0.07142857142857142rem;
}
/* Feature Box */
.feature-box .feature-box-body {
  padding: 24px;
  padding: 1.7142857142857142rem;
}
.feature-box .feature-box-layout-3 .feature-box-body {
  padding-top: 18px;
  padding-top: 1.2857142857142858rem;
}

/* SM.Commons.HeroBanner: base.less */
.hero-banner-container .rsDefault .rsContent {
  position: relative;
}
.hero-banner-container .rsDefault .rsContent .image {
  /*
    @media @screen-xxs-max{
      position: absolute;
      left: -50%;
      right: -50%;
      width: 216%;
    }
    */
  width: 100%;
}
@media (max-width: 479px) {
  .hero-banner-container .rsDefault .rsContent .container .row .main-content .hero-banner-infobox-container {
    width: 50%;
  }
}
/* The Everest design and the Royal Slider don't really place nice together out of the box 
   This is primarily due to the fact that the Royal slider renders the slide divs and the arrow div as siblings and the parent 
   container has an overflow hidden style.  Unfortunately, Everest design dictates that the arrows should be displayed *outside* 
   of the boundaries of the slide window. To get this to all work together nicely, we have to jump through a few hoops, the 
   following explains what's needed and why to help make maintenance easier in the future. */
.hero-container > .container {
  /* First we need to override the default bootstrap behavior on the child .container element, we do so mobile first.
     We also remove the 10px worth of padding give by default (this is important bc we have to pay it back later) */
  width: 100%;
  padding: 0;
  /* Because the arrows only need to be outside at higher resolutions we only change the medium and large display styles
     For both we need to take the default bootstrap size and add 88px, since each arrow div is 44px wide. */
  /* Now with royal slider we need to set the slider window, .rsContainer, to the original bootstrap widths, this ensures the photos 
     line up properly with the rest of the element in the Everest layout.  Again, we do mobile first and only change the styling for
     medium and large displays */
}
.hero-container > .container > .row {
  margin-left: 0;
  margin-right: 0;
}
.hero-container > .container > .row > .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  .hero-container > .container {
    width: 1028.75px;
    width: 73.48214285714286rem;
  }
}
@media (min-width: 1200px) {
  .hero-container > .container {
    width: 1228.75px;
    width: 87.76785714285714rem;
  }
}
.hero-container > .container .rsContainer {
  width: 100%;
}
@media (min-width: 992px) {
  .hero-container > .container .rsContainer {
    /* Here we also add in a margin left to push the slider window between the two slider arrow divs.  The value used here is 
         taken from the width of one arrow div, 44px, and half of the .container's original padding value, 10px/2 = 5px.  The reason
         for this is the original bootstrap widths take the original 10px padding into account, however we removed it above, so we have 
         to add half of it back to get the math correct.  */
    margin-left: 49px;
    margin-left: 3.5rem;
    width: 930.75px;
    width: 66.48214285714286rem;
  }
}
@media (min-width: 1200px) {
  .hero-container > .container .rsContainer {
    width: 1130.75px;
    width: 80.76785714285714rem;
  }
}

/* SM.Everest: base.less */
/* SM.Everest: variables.less */
/* As part of the 2018 design update we're updating only the McKinley and Everest themes. These variables will eventually be rolled into the base theme. */
/* END SM.Everest: variables.less */
body {
  font-size: 16px;
  font-size: 1.1428571428571428rem;
}
p {
  font-size: 16px;
  font-size: 1.1428571428571428rem;
  margin-bottom: 18px;
  margin-bottom: 1.2857142857142858rem;
}
a.external {
  position: relative;
}
a.external:after {
  content: "\f061";
  position: absolute;
  bottom: 0;
  right: -15px;
  display: inline-block;
  height: 19px;
  padding-top: 1px;
  font-size: 10px;
  font-family: fontawesome;
}
/* Styles applied as part of the 2018 design update for Everest and McKinley. Some styling might be rolled out to other themes eventually. */
#mainContent {
  margin-top: 12px;
  margin-top: 0.8571428571428571rem;
}
#outerContainer {
  background-color: #f4f4f4;
}
.section {
  margin-bottom: 12px;
  margin-bottom: 0.8571428571428571rem;
}
/* END SM.Everest: base.less */

/* SM.Everest: local.nav.less */
/* SM.Everest: variables.less */
/* As part of the 2018 design update we're updating only the McKinley and Everest themes. These variables will eventually be rolled into the base theme. */
/* END SM.Everest: variables.less */
/* Local Navigation Styles - Everest */
.navbar-local {
  margin-bottom: 12px;
  margin-bottom: 0.8571428571428571rem;
  padding: 0;
  outline: 0;
}
.navbar-local .local-nav-heading {
  background-color: #8c1515;
  -webkit-border-radius: 2px 0px 0px 2px;
  -webkit-border-radius: 0.14285714285714285rem 0rem 0rem 0.14285714285714285rem;
  -moz-border-radius: 2px 0px 0px 2px;
  -moz-border-radius: 0.14285714285714285rem 0rem 0rem 0.14285714285714285rem;
  border-radius: 2px 0px 0px 2px;
  border-radius: 0.14285714285714285rem 0rem 0rem 0.14285714285714285rem;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  width: 100%;
}
.navbar-local .tagline,
.navbar-local h1.tagline {
  height: 160px;
  height: 11.428571428571429rem;
}
.navbar-local .tagline.no-heading,
.navbar-local h1.tagline.no-heading {
  padding: 2px 18px;
  padding: 0.14285714285714285rem 1.2857142857142858rem;
  height: 0;
}
.navbar-accordion > .nav {
  margin-top: 4px;
  margin-top: 0.2857142857142857rem;
  /* First Level */
}
.navbar-accordion > .nav a:link,
.navbar-accordion > .nav a:active,
.navbar-accordion > .nav a:visited {
  color: #333333;
  font-weight: 400;
  letter-spacing: 0.5px;
  letter-spacing: 0.03571428571428571rem;
  font-family: 'Fjord One', serif;
}
.navbar-accordion > .nav > a:hover,
.navbar-accordion > .nav > a:focus,
.navbar-accordion > .nav > a.active {
  font-weight: bold;
  color: #ffffff;
  background-color: #666666;
}
.navbar-accordion > .nav a i.fa.fa-chevron-down,
.navbar-accordion > .nav a button.nav-sub-menu-open.has-children {
  top: 14px;
  top: 1rem;
  right: 4px;
  right: 0.2857142857142857rem;
  font-size: 12px;
  font-size: 0.8571428571428571rem;
  line-height: 16px;
  line-height: 1.1428571428571428rem;
}
.navbar-accordion > .nav a i.fa.fa-chevron-down:before,
.navbar-accordion > .nav a button.nav-sub-menu-open.has-children:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
  font-size: 18px;
  color: #8c1515;
  position: relative;
}
.navbar-accordion > .nav a i.fa.fa-chevron-down:after,
.navbar-accordion > .nav a button.nav-sub-menu-open.has-children:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f067";
  color: #ffffff;
  position: absolute;
  top: 5px;
  top: 0.35714285714285715rem;
}
.navbar-accordion > .nav button.nav-sub-menu {
  color: #ffffff;
  text-indent: 0;
}
.navbar-accordion > .nav > li {
  margin-bottom: 2px;
  margin-bottom: 0.14285714285714285rem;
  /* Second Level */
}
.navbar-accordion > .nav > li > a {
  padding: 12px 24px 12px 24px;
  padding: 0.8571428571428571rem 1.7142857142857142rem 0.8571428571428571rem 1.7142857142857142rem;
  background-color: #ffffff;
  font-size: 18px;
  font-size: 1.2857142857142858rem;
  line-height: 20px;
  line-height: 1.4285714285714286rem;
}
.navbar-accordion > .nav > li > a:hover,
.navbar-accordion > .nav > li > a:focus {
  color: #ffffff;
  background-color: #555555;
}
.navbar-accordion > .nav > li > a.active {
  color: #ffffff;
  background-color: #666666;
}
.navbar-accordion > .nav > li.clicked > a {
  background-color: #666666;
  color: #ffffff;
}
.navbar-accordion > .nav > li.clicked > a:hover,
.navbar-accordion > .nav > li.clicked > a:focus {
  color: #ffffff;
  background-color: #555555;
}
.navbar-accordion > .nav > li.clicked > a button.nav-sub-menu-open.has-children:after {
  content: "\f068";
}
.navbar-accordion > .nav > li > ul > li,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li {
  float: none;
  /* Third Level */
}
.navbar-accordion > .nav > li > ul > li a,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li a,
.navbar-accordion > .nav > li > ul > li a:link,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li a:link,
.navbar-accordion > .nav > li > ul > li a:active,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li a:active,
.navbar-accordion > .nav > li > ul > li a:visited,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li a:visited {
  font-family: 'Source Sans Pro', sans-serif;
}
.navbar-accordion > .nav > li > ul > li > a,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > a {
  padding: 9px 24px 9px 24px;
  padding: 0.6428571428571429rem 1.7142857142857142rem 0.6428571428571429rem 1.7142857142857142rem;
  background-color: #dddddd;
  line-height: 18px;
  line-height: 1.2857142857142858rem;
}
.navbar-accordion > .nav > li > ul > li > a:focus,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > a:focus,
.navbar-accordion > .nav > li > ul > li > a:hover,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > a:hover {
  background-color: #555555;
  color: #ffffff;
  text-decoration: none;
}
.navbar-accordion > .nav > li > ul > li > a > button.nav-sub-menu-open.has-children,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > a > button.nav-sub-menu-open.has-children {
  top: 9px;
  top: 0.6428571428571429rem;
}
.navbar-accordion > .nav > li > ul > li > a > button.nav-sub-menu-open.has-children:after,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > a > button.nav-sub-menu-open.has-children:after {
  top: 6px;
  top: 0.42857142857142855rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-accordion > .nav > li > ul > li > a > button.nav-sub-menu-open.has-children,
  .navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > a > button.nav-sub-menu-open.has-children {
    top: -3px;
  }
}
.navbar-accordion > .nav > li > ul > li > a.active,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > a.active {
  font-weight: 600;
  color: #333333;
  border-left: 4px solid #8c1515;
  padding-left: 20px;
}
.navbar-accordion > .nav > li > ul > li > a.active:hover,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > a.active:hover {
  color: #ffffff;
  background-color: #666666;
}
.navbar-accordion > .nav > li > ul > li.clicked > a button.nav-sub-menu-open.has-children:after,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li.clicked > a button.nav-sub-menu-open.has-children:after {
  content: "\f068";
}
.navbar-accordion > .nav > li > ul > li > ul > li > a,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > ul > li > a,
.navbar-accordion > .nav > li > ul > li > .nav-item-panel > section > ul > li > a,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > .nav-item-panel > section > ul > li > a {
  padding: 9px 24px 9px 24px;
  padding: 0.6428571428571429rem 1.7142857142857142rem 0.6428571428571429rem 1.7142857142857142rem;
  line-height: 18px;
  line-height: 1.2857142857142858rem;
}
.navbar-accordion > .nav > li > ul > li > ul > li a,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > ul > li a,
.navbar-accordion > .nav > li > ul > li > .nav-item-panel > section > ul > li a,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > .nav-item-panel > section > ul > li a,
.navbar-accordion > .nav > li > ul > li > ul > li a:link,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > ul > li a:link,
.navbar-accordion > .nav > li > ul > li > .nav-item-panel > section > ul > li a:link,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > .nav-item-panel > section > ul > li a:link,
.navbar-accordion > .nav > li > ul > li > ul > li a:active,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > ul > li a:active,
.navbar-accordion > .nav > li > ul > li > .nav-item-panel > section > ul > li a:active,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > .nav-item-panel > section > ul > li a:active,
.navbar-accordion > .nav > li > ul > li > ul > li a:visited,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > ul > li a:visited,
.navbar-accordion > .nav > li > ul > li > .nav-item-panel > section > ul > li a:visited,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > .nav-item-panel > section > ul > li a:visited {
  font-family: 'Source Sans Pro', sans-serif;
  color: #333333;
  background-color: #cccccc;
}
.navbar-accordion > .nav > li > ul > li > ul > li a:hover,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > ul > li a:hover,
.navbar-accordion > .nav > li > ul > li > .nav-item-panel > section > ul > li a:hover,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > .nav-item-panel > section > ul > li a:hover {
  color: #333333;
  font-weight: 600;
}
.navbar-accordion > .nav > li > ul > li > ul > li a.active,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > ul > li a.active,
.navbar-accordion > .nav > li > ul > li > .nav-item-panel > section > ul > li a.active,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > .nav-item-panel > section > ul > li a.active {
  color: #333333;
  font-weight: 600;
  border-left: 4px solid #8c1515;
  padding-left: 20px;
}
.navbar-accordion > .nav > li > ul > li > ul > li a:hover,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > ul > li a:hover,
.navbar-accordion > .nav > li > ul > li > .nav-item-panel > section > ul > li a:hover,
.navbar-accordion > .nav > li > .nav-item-panel > section > ul > li > .nav-item-panel > section > ul > li a:hover {
  background-color: #555555;
  text-decoration: none;
  color: #ffffff;
}
.navbar-accordion > .nav .has-children {
  padding: 0;
  width: 24px;
  width: 1.7142857142857142rem;
  height: 24px;
  height: 1.7142857142857142rem;
  right: -6px;
  right: -0.42857142857142855rem;
  top: 1px;
  top: 0.07142857142857142rem;
}
/* Hide the local-nav when in mobile/tablet mode */
@media (max-width: 991px) {
  #mainContent .navbar-local {
    display: none;
  }
}
.slide-right .header-global .navbar-mobile {
  padding: 5px 7px 0px 7px;
  padding: 0.35714285714285715rem 0.5rem 0rem 0.5rem;
}
.slide-right .header-global .navbar-mobile li a:after {
  display: none;
}
.slide-right .header-global .navbar-mobile .nav .nav-item > .nav-item-panel .related-container {
  display: none;
  /*turned back on in mckinley*/
}
.slide-right .header-global .navbar-mobile .nav .nav-item > .nav-item-panel .related-container a {
  background: transparent;
  color: #007c92;
  display: inline;
  padding: 0px;
  padding: 0rem;
}
.slide-right .header-global .navbar-mobile .nav .nav-item > .nav-item-panel .related-container .local-nav-related {
  display: block;
}
.slide-right .header-global .navbar-mobile .nav .nav-item > .nav-item-panel .related-container .local-nav-related p a,
.slide-right .header-global .navbar-mobile .nav .nav-item > .nav-item-panel .related-container .local-nav-related p a span {
  color: #007c92;
}
.slide-right .header-global .navbar-local {
  padding-top: 85px;
  padding-top: 6.071428571428571rem;
  padding-bottom: 20px;
  padding-bottom: 1.4285714285714286rem;
}
.slide-right .header-global .navbar-local .local-nav-heading {
  display: none;
}
.slide-right .header-global .navbar-local > .nav {
  /* First Level */
}
.slide-right .header-global .navbar-local > .nav a i.fa.fa-chevron-down:before,
.slide-right .header-global .navbar-local > .nav a button.nav-sub-menu-open.has-children:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 19px;
}
.slide-right .header-global .navbar-local > .nav > li {
  /* Second Level */
}
.slide-right .header-global .navbar-local > .nav > li > a:hover,
.slide-right .header-global .navbar-local > .nav > li > a:focus {
  background-color: inherit;
}
.slide-right .header-global .navbar-local > .nav > li.clicked > a {
  background-color: inherit;
}
.slide-right .header-global .navbar-local > .nav > li.clicked > a:hover,
.slide-right .header-global .navbar-local > .nav > li.clicked > a:focus {
  background-color: inherit;
}
.slide-right .header-global .navbar-local > .nav > li > ul > li,
.slide-right .header-global .navbar-local > .nav > li > .nav-item-panel > section > ul > li {
  float: none;
  /* Third Level */
}
.slide-right .header-global .navbar-local > .nav > li > ul > li > a:focus,
.slide-right .header-global .navbar-local > .nav > li > .nav-item-panel > section > ul > li > a:focus,
.slide-right .header-global .navbar-local > .nav > li > ul > li > a:hover,
.slide-right .header-global .navbar-local > .nav > li > .nav-item-panel > section > ul > li > a:hover {
  background-color: #dddddd;
}
.slide-right .header-global .navbar-local > .nav > li > ul > li > a.active:hover,
.slide-right .header-global .navbar-local > .nav > li > .nav-item-panel > section > ul > li > a.active:hover {
  background-color: #dddddd;
}
.slide-right .header-global .navbar-local > .nav > li > ul > li > ul > li a:hover,
.slide-right .header-global .navbar-local > .nav > li > .nav-item-panel > section > ul > li > ul > li a:hover,
.slide-right .header-global .navbar-local > .nav > li > ul > li > .nav-item-panel > section > ul > li a:hover,
.slide-right .header-global .navbar-local > .nav > li > .nav-item-panel > section > ul > li > .nav-item-panel > section > ul > li a:hover,
.slide-right .header-global .navbar-local > .nav > li > ul > li > ul > li a.active,
.slide-right .header-global .navbar-local > .nav > li > .nav-item-panel > section > ul > li > ul > li a.active,
.slide-right .header-global .navbar-local > .nav > li > ul > li > .nav-item-panel > section > ul > li a.active,
.slide-right .header-global .navbar-local > .nav > li > .nav-item-panel > section > ul > li > .nav-item-panel > section > ul > li a.active {
  color: inherit;
  font-weight: inherit;
}
.slide-right .header-global .navbar-local > .nav > li > ul > li > ul > li a:hover,
.slide-right .header-global .navbar-local > .nav > li > .nav-item-panel > section > ul > li > ul > li a:hover,
.slide-right .header-global .navbar-local > .nav > li > ul > li > .nav-item-panel > section > ul > li a:hover,
.slide-right .header-global .navbar-local > .nav > li > .nav-item-panel > section > ul > li > .nav-item-panel > section > ul > li a:hover {
  background-color: #cccccc;
}
.slide-right .header-global .navbar-local .nav {
  float: none;
  /*NOTE: this selector can be removed when everest navigation.jsp uses the common nav HTML */
}
.no-cssremunit body[class|="everest"] .navbar-local {
  margin-bottom: 12px;
}
.no-cssremunit body[class|="everest"] .slide-right .navbar-local {
  top: 5.625em;
  /* 90px */
  width: 16.25em;
  /* 260px */
  padding: 0 0.5625em;
  /* 9px */
}
.lt-ie9 .navbar-local .nav > li a:after {
  border-top: 1px solid #000000;
}
.lt-ie9 .navbar-local .nav > li li a:after {
  border-top: 1px solid #666666;
}
.lt-ie9 .navbar-local .nav .has-children {
  padding: 8px 10px 6px 10px;
  padding: 0.5714285714285714rem 0.7142857142857143rem 0.42857142857142855rem 0.7142857142857143rem;
}
.lt-ie9 .slide-right .navbar-local {
  position: relative;
  top: 0;
  left: 40px;
  left: 2.857142857142857rem;
}
/* END SM.Everest: local.nav.less */

/* SM.Base: main.less */
/* SM.Everest: variables.less */
/* As part of the 2018 design update we're updating only the McKinley and Everest themes. These variables will eventually be rolled into the base theme. */
/* END SM.Everest: variables.less */
.everest-home .header-local {
  z-index: 2;
  position: relative;
}
.lt-ie9 .header-local {
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=135,strength=3)";
}
.tagline-container {
  display: table;
  width: 100%;
  background-color: #8c1515;
}
.tagline-container .tagline,
.tagline-container h1.tagline {
  padding: 24px;
  padding: 1.7142857142857142rem;
  color: #ffffff;
  font-size: 24px;
  font-size: 1.7142857142857142rem;
  font-family: 'Fjord One', serif;
  letter-spacing: 1px;
  line-height: 130%;
  display: table-cell;
  vertical-align: bottom;
  font-weight: 400;
}
.tagline-container .tagline a,
.tagline-container h1.tagline a {
  color: #ffffff;
}
body[class*="everest-"] #outerContainer > .local-nav-heading .tagline-container {
  padding: 6px;
  padding: 0.42857142857142855rem;
  border-top: 6px solid #f4f4f4;
}
@media (min-width: 992px) {
  body[class*="everest-"] #outerContainer > .local-nav-heading .tagline-container {
    display: none;
  }
}
body[class*="everest-page"] #outerContainer > .local-nav-heading .tagline-container {
  margin-bottom: 24px;
  margin-bottom: 1.7142857142857142rem;
}
.content-panels > .col-md-push-3 {
  padding-left: 6px;
  padding-left: 0.42857142857142855rem;
}
@media (max-width: 991px) {
  .content-panels > .col-md-push-3 {
    padding-left: 0px;
    padding-left: 0rem;
  }
}
.content-panels > .col-md-pull-9 {
  padding-right: 6px;
  padding-right: 0.42857142857142855rem;
}
@media (max-width: 991px) {
  .content-panels > .col-md-pull-9 {
    padding-left: 0px;
    padding-left: 0rem;
  }
}

/* SM.Everest: local.footer.less */
/* SM.Everest: variables.less */
/* As part of the 2018 design update we're updating only the McKinley and Everest themes. These variables will eventually be rolled into the base theme. */
/* END SM.Everest: variables.less */
/** TYPOGRAPHY STYLES **/
/** THEMATIC STYLES **/
.footer-local {
  color: #6c6c6c;
}
@media (min-width: 479px) {
  .footer-local {
    border-top-color: #d0d8da;
  }
}
.footer-local a {
  color: #6c6c6c;
  text-decoration: none;
}
.footer-local .link-social a {
  background: none;
}
/* END SM.Everest: local.footer.less */

/* SM.Everest: vendor.overrides.less */
/* SM.Everest: variables.less */
/* As part of the 2018 design update we're updating only the McKinley and Everest themes. These variables will eventually be rolled into the base theme. */
/* END SM.Everest: variables.less */
/** TYPOGRAPHY STYLES **/
/* Bootstrap */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Fjord One', serif;
}
/** THEMATIC STYLES **/
/* FontAwesome */
.no-fontface .fa {
  background-image: url("images/glyphicons-halflings.png");
}
/* Bootstrap */
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-left: 3px;
  padding-left: 0.21428571428571427rem;
  padding-right: 3px;
  padding-right: 0.21428571428571427rem;
}
.row {
  margin-left: 0px;
  margin-left: 0rem;
  margin-right: 0px;
  margin-right: 0rem;
}
.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
/* END SM.Everest: vendor.overrides.less */

/* SM.Everest: variables.less */
/* As part of the 2018 design update we're updating only the McKinley and Everest themes. These variables will eventually be rolled into the base theme. */
/* END SM.Everest: variables.less */

