.g-nav__modal-bg{
  background-color:rgba(0, 0, 0, 0.5);
  bottom:0;
  display:none;
  height:100vh;
  left:0;
  margin:0;
  overflow:auto;
  position:fixed;
  right:0;
  top:0;
  width:100vw;
  z-index:4;
}

.g-nav{
  margin:0;
  padding:0;
  position:relative;
  width:100%;
  z-index:5;
}

.g-nav a{
  text-decoration:none;
}

.modal-active .g-nav{
  z-index:1;
}

@media only screen and (max-width: 1023px){
  .g-nav__modal-bg.is-active{
    display:block;
  }
  .g-nav{
    display:-webkit-flex;
    -js-display:flex;
    display:flex;
    -webkit-flex-direction:column-reverse;
            flex-direction:column-reverse;
    position:relative;
  }
}

.g-nav__bar{
  background-color:#f5f5f5;
  position:relative;
  width:100%;
  z-index:15;
}

.g-nav__bar-ul{
  -webkit-align-content:center;
          align-content:center;
  display:-webkit-flex;
  -js-display:flex;
  display:flex;
  font-size:1.1rem;
  list-style-type:none;
  margin:0 auto;
  max-width:1600px;
  padding:0;
}

.g-nav__bar-li{
  -webkit-flex:0 1 0px;
          flex:0 1 0px;
  font-size:1em;
  line-height:1.3;
  margin:0 0 0 1rem;
  min-width:118px;
  padding:0;
  z-index:1;
}

.g-nav__bar-li--account{
  -webkit-align-items:center;
          align-items:center;
  background-color:#456984;
  color:#fff;
  display:-webkit-flex;
  -js-display:flex;
  display:flex;
  -webkit-flex:0 1 200px;
          flex:0 1 200px;
  -webkit-justify-content:center;
          justify-content:center;
  margin-left:auto;
  margin-right:1rem;
  min-width:160px;
  position:relative;
  text-align:center;
  z-index:10;
}

.g-nav__bar-li--account:hover, .g-nav__bar-li--account:focus{
  background-color:#ecf0f2;
}

.g-nav__bar-li--account:hover .g-nav__bar-btn--account, .g-nav__bar-li--account:focus .g-nav__bar-btn--account{
  color:#456984;
}

.g-nav__bar-li--account:hover > .c-mega--account, .g-nav__bar-li--account:focus > .c-mega--account{
  transition-delay:0s;
  visibility:inherit;
}

.g-nav__bar-btn{
  background-color:transparent;
  border:0;
  color:#494848;
  display:-webkit-flex;
  -js-display:flex;
  display:flex;
  -webkit-flex-direction:column;
          flex-direction:column;
  height:100%;
  padding:.75rem .33rem;
  text-align:left;
  width:100%;
}

.g-nav__bar-btn:focus{
  outline:1px auto;
}

.g-nav__bar-btn:hover{
  color:#0065b3;
}

.g-nav__bar-btn--is-active{
  text-shadow:0.5px 0 0 #494848, -0.5px 0 0 #494848;
}

.g-nav__bar-btn--is-active:hover{
  text-shadow:0.5px 0 0 #0065b3, -0.5px 0 0 #0065b3;
}

.g-nav__bar-btn--is-active:focus{
  text-shadow:0.5px 0 0 #494848, -0.5px 0 0 #494848;
}

.g-nav__bar-btn--is-active ~ .c-mega{
  visibility:inherit;
}

.g-nav__bar-btn--account{
  color:#fff;
  font-weight:bold;
  height:auto;
  margin:0 1rem;
  text-align:center;
}

.g-nav__bar-btn--account:hover, .g-nav__bar-btn--account:focus{
  background-color:#ecf0f2;
  color:#456984;
  text-decoration:none;
  visibility:visible;
}
.g-nav__bar-btn--authenticated ~ .c-mega{
  display:none;
}
.g-nav__bar-li--ctas,
.g-nav__bar-li--mobile{
  display:none;
}
.g-nav__bar-li .navigation-link--external{
  padding-right:1.5rem;
  position:relative;
}

.g-nav__bar-li .navigation-link--external:after{
  position:absolute;
  right:5px;
}
@media only screen and (min-width: 1240px){
  .g-nav__bar-li{
    -webkit-flex-basis:auto;
            flex-basis:auto;
    margin-left:1.75rem;
    min-width:auto;
  }
  .g-nav__bar-li--account{
    margin-left:auto;
  }
  .g-nav__bar-li--mobile + .g-nav__bar-li,
  .g-nav__bar-li:first-child{
    margin-left:.75rem;
  }
}

@media only screen and (max-width: 1023px){
  .g-nav__bar{
    background-color:#fff;
    -webkit-transform:translateY(-100%);
            transform:translateY(-100%);
    transition:visibility 0s .2s, -webkit-transform .2s ease-in-out 0s;
    transition:transform .2s ease-in-out 0s, visibility 0s .2s;
    transition:transform .2s ease-in-out 0s, visibility 0s .2s, -webkit-transform .2s ease-in-out 0s;
    visibility:hidden;
    z-index:0;
  }
  .g-nav__bar-ul{
    display:-webkit-flex;
    -js-display:flex;
    display:flex;
    -webkit-flex-direction:column;
            flex-direction:column;
    height:0;
    position:absolute;
    width:100%;
  }
  .is-open .g-nav__bar{
    -webkit-transform:translateY(0%);
            transform:translateY(0%);
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    visibility:visible;
  }
  .is-open .g-nav__bar-ul{
    height:auto;
  }
  .g-nav__bar-li{
    background-color:#fff;
    border-bottom:thin solid #e8e8e8;
    display:block;
    -webkit-flex-basis:auto;
            flex-basis:auto;
    -webkit-justify-content:space-between;
            justify-content:space-between;
    min-width:auto;
    padding:0;
    position:relative;
    width:100%;
  }
  .g-nav__bar-li--account{
    color:#fff;
    height:auto;
    margin:0;
    position:absolute;
    top:0;
    visibility:hidden;
  }
  .g-nav__bar-li--account.is-open{
    visibility:visible;
  }
  .g-nav__bar-btn--authenticated ~ .c-mega{
    display:block;
  }
  .is-open--account .g-nav__bar-li--account{
    visibility:visible;
  }
  .g-nav__bar-li{
    margin:0;
    width:100%;
  }
  .g-nav__bar-li--is-active{
    z-index:15;
  }
  .g-nav__bar-btn.g-nav__bar-mobile-menu{
    background-color:#456984;
    border-color:#494848;
    color:#fff;
    display:none;
    font-weight:600;
  }
  .g-nav--is-active .g-nav__bar-mobile-menu{
    display:-webkit-flex;
    -js-display:flex;
    display:flex;
  }
  .g-nav__bar-btn.g-nav__bar-btn--is-active.submenu-is-active:after,
  .g-nav--is-active .g-nav__bar-mobile-menu:after{
    background-color:#456984;
    color:#fff;
    content:'\203a';
    display:block;
    font-family:'Consolas', 'futura', monospace, sans-serif;
    font-size:2rem;
    font-weight:normal;
    margin-left:0;
    min-height:38px;
    min-width:40px;
    overflow:hidden;
    padding-bottom:0;
    padding-top:0;
    position:static;
    text-align:center;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    width:40px;
  }
  .g-nav__bar-btn.g-nav__bar-btn--is-active:after{
    content:'';
    min-height:0;
    padding:0;
  }
  .g-nav__bar-btn.g-nav__bar-btn--is-active:hover, .g-nav__bar-btn.g-nav__bar-btn--is-active:focus{
    color:#fff;
  }
  .g-nav__bar-btn.g-nav__bar-btn--is-active.submenu-is-active{
    background-color:#456984;
  }
}

.c-mega{
  background-color:#fff;
  border-bottom:thin solid #888888;
  box-shadow:0 4px 2px -2px rgba(0, 0, 0, 0.3);
  display:block;
  min-height:300px;
  position:absolute;
  top:100%;
  visibility:hidden;
  z-index:5;
}

.c-mega .r-btn{
  transition:visibility 0s 0s;
}

.c-mega--full{
  left:0;
  width:100%;
}

.c-mega--account{
  background-color:#ecf0f2;
  min-height:110px;
  min-width:320px;
  padding:1rem;
  right:0;
  top:100%;
  transition:visibility .2s .5s;
}

.c-mega--account a{
  white-space:nowrap;
}

.c-mega--account .r-btn--primary-slate:hover, .c-mega--account .r-btn--primary-slate:focus{
  background-color:transparent;
}

.c-mega__wrapper{
  display:-webkit-flex;
  -js-display:flex;
  display:flex;
  margin:0 auto;
  max-width:1600px;
  padding:1rem 0;
  position:relative;
}

.c-mega__close{
  background-color:#f5f5f5;
  border-radius:50%;
  border-width:0;
  color:#00a4a6;
  font-size:1.3rem;
  font-weight:100;
  line-height:1;
  padding:.25rem;
  position:absolute;
  right:1rem;
  top:.33rem;
  width:2rem;
}

.c-mega__close:hover, .c-mega__close:focus{
  background-color:#dadada;
}

.c-mega__section{
  display:-webkit-flex;
  -js-display:flex;
  display:flex;
  -webkit-flex:1 1 auto;
          flex:1 1 auto;
  -webkit-flex-direction:column;
          flex-direction:column;
  min-height:60px;
}

.c-mega__wrapper--33-33-33 .c-mega__section{
  -webkit-flex-basis:33%;
          flex-basis:33%;
}

.c-mega__wrapper--33-33-33 .c-mega__section:last-of-type{
  -webkit-flex-grow:0;
          flex-grow:0;
  -webkit-flex-shrink:2;
          flex-shrink:2;
}

.c-mega__wrapper--50-50 .c-mega__section{
  -webkit-flex-basis:50%;
          flex-basis:50%;
}

.c-mega__wrapper--75-25 .c-mega__section:first-child{
  -webkit-flex-basis:75%;
          flex-basis:75%;
}

.c-mega__wrapper--75-25 .c-mega__section:last-child{
  -webkit-flex-basis:25%;
          flex-basis:25%;
}

.c-mega__section-header{
  margin:.5rem 0;
  min-height:2.25rem;
  padding-left:1rem;
  padding-right:1rem;
  width:100%;
}

.c-mega__section-title{
  color:#494848;
  font-family:'Times', serif;
  font-size:1.5rem;
  font-weight:bold;
  margin:0;
}
.c-mega__cols--nowrap{
  white-space:nowrap;
}

.c-mega__cols{
  -webkit-align-content:flex-start;
          align-content:flex-start;
  display:-webkit-flex;
  -js-display:flex;
  display:flex;
  -webkit-flex:1 0 auto;
          flex:1 0 auto;
  min-height:60px;
  width:100%;
}

.c-mega__cols--2 > .c-mega__col{
  -webkit-flex:1 0 50%;
          flex:1 0 50%;
  min-width:220px;
}

.c-mega__cols--3 > .c-mega__col{
  -webkit-flex-basis:33.33%;
          flex-basis:33.33%;
  max-width:50%;
}

.c-mega__cols--4 > .c-mega__col{
  -webkit-flex-basis:25%;
          flex-basis:25%;
  min-width:210px;
}

.c-mega__cols--66-33 > .c-mega__col:first-child{
  -webkit-flex-basis:66.66%;
          flex-basis:66.66%;
}

.c-mega__cols--66-33 > .c-mega__col:last-child{
  -webkit-flex-basis:33.33%;
          flex-basis:33.33%;
  max-width:33.33%;
}

.c-mega__col{
  -webkit-flex:1 1 auto;
          flex:1 1 auto;
  min-width:200px;
  padding:0 1rem;
}

.c-mega__col--cta{
  -webkit-flex-grow:0 !important;
          flex-grow:0 !important;
  max-width:275px;
}

.c-mega__ul,
.c-mega__col ul{
  list-style-type:none;
  margin:0;
  padding:0;
}

.c-mega__ul + .c-mega__ul{
  margin-top:1rem;
}

.c-mega__cta{
  height:100%;
}

.c-mega__cta-img{
  display:block;
  max-width:100%;
}

.c-mega__link{
  color:#494848;
  display:inline-block;
  font-size:inherit;
  font-weight:inherit;
  line-height:1.2;
  padding:.25rem .5rem .25rem .25rem;
  width:100%;
}

.c-mega__link:hover{
  color:#0065b3;
}

.c-mega__link:focus{
  outline:auto;
}

.c-mega__link.navigation-link--external:after{
  right:initial;
}

.c-mega__link--bold{
  font-weight:bold;
}

.c-mega__link--arrow:after{
  color:#00a4a6;
  content:'\203a';
  display:inline;
  font-family:monospace, sans-serif;
  font-size:1.33rem;
  line-height:0;
}
@media only screen and (max-width: 1280px){
  .c-mega__cols--66-33,
  .c-mega__cols--4,
  .c-mega__cols--3,
  .c-mega__cols--2{
    -webkit-flex-wrap:wrap;
            flex-wrap:wrap;
  }
  .c-mega__cta{
    display:-webkit-flex;
    -js-display:flex;
    display:flex;
    -webkit-flex-direction:column;
            flex-direction:column;
    -webkit-justify-content:flex-end;
            justify-content:flex-end;
  }
  .c-mega__cta-img{
    display:none;
  }
}

@media only screen and (max-width: 1023px){
  .c-mega__link--no-mobile{
    display:none;
  }
  .c-mega__link--bold{
    font-weight:normal;
  }
  .c-mega__link--arrow:after{
    line-height:1;
  }
  .c-mega__wrapper,
  .c-mega__cols,
  .c-mega__cols .c-mega__col{
    display:block;
    max-width:100%;
    padding:0;
  }
  .c-mega__section-header{
    margin:0;
    min-height:0;
    padding:0;
  }
  .c-mega__section .c-mega__col--cta{
    display:none;
  }
  .c-mega__ul + .c-mega__ul{
    margin:0;
  }
  .c-mega--account{
    max-width:100%;
    transition:visibility 0s 0s;
    width:100%;
  }
  .c-mega--account a{
    white-space:initial;
  }
  .c-mega__cols .c-mega__col.c-mega__col--cta{
    max-width:100%;
    padding:1rem;
    width:100%;
  }
  .c-mega__mobile-wrapper{
    padding:0 1rem;
  }
  .c-mega__mobile-wrapper a{
    margin-top:1rem;
  }
  .c-mega__mobile-wrapper a:last-child{
    margin-bottom:1rem;
  }
  span.c-mega__link{
    display:none;
  }
}

.c-mega__section-btn,
.c-mega__mobile-btn{
  display:none;
}

.g-nav__header{
  -webkit-align-items:center;
          align-items:center;
  display:-webkit-flex;
  -js-display:flex;
  display:flex;
  -webkit-justify-content:space-between;
          justify-content:space-between;
  margin:0 auto;
  max-width:1600px;
  padding:1rem;
  width:100%;
}

.g-nav__header-col{
  -webkit-align-content:center;
          align-content:center;
  -webkit-align-items:center;
          align-items:center;
  display:-webkit-flex;
  -js-display:flex;
  display:flex;
  -webkit-flex:0 1 auto;
          flex:0 1 auto;
  -webkit-justify-content:space-between;
          justify-content:space-between;
  max-width:40%;
  position:relative;
}

.g-nav__mobile-btns{
  display:none;
}

.g-nav__col-content{
  display:block;
  -webkit-flex:0 0 auto;
          flex:0 0 auto;
  max-height:140px;
}

.g-nav__header-col--optional{
  -webkit-justify-content:center;
          justify-content:center;
}

.g-nav__header-col--search{
  max-width:35%;
}

.g-nav__header-col--search .g-nav__col-content{
  display:block;
  height:100%;
  width:100%;
}

.g-nav__col-content--logo{
  display:-webkit-flex;
  -js-display:flex;
  display:flex;
  -webkit-flex:0 1 auto;
          flex:0 1 auto;
  min-width:140px;
}

.g-nav__logo-img{
  max-height:140px;
  min-width:140px;
  min-height:50px;
}

.g-nav__logo-img--geisinger{
  fill:#0065b3;
}

.g-nav__logo-link{
  display:block;
  height:100%;
  left:0;
  overflow:hidden;
  position:absolute;
  text-indent:-1000rem;
  top:0;
  width:100%;
}
.g-nav__cta-links{
  display:-webkit-flex;
  -js-display:flex;
  display:flex;
  height:100%;
  list-style-type:none;
  -webkit-justify-content:flex-end;
          justify-content:flex-end;
  margin:0 0 1rem;
  max-height:45px;
  padding:0;
}

.g-nav__cta-link{
  display:block;
  -webkit-flex:0 1 auto;
          flex:0 1 auto;
  margin-left:.5rem;
  max-height:100%;
  max-width:33%;
  min-height:0;
}

.g-nav__cta-link a{
  -webkit-align-content:center;
          align-content:center;
  -webkit-align-items:center;
          align-items:center;
  color:#494848;
  display:-webkit-flex;
  -js-display:flex;
  display:flex;
  height:100%;
  -webkit-justify-content:flex-end;
          justify-content:flex-end;
  line-height:1.2;
  max-width:100%;
}

.g-nav__cta-link a:focus,
.g-nav__cta-link a:hover{
  color:#0065b3;
  text-decoration:none;
}

.g-nav__cta-link a.navigation-link--external:active:after, .g-nav__cta-link a.navigation-link--external:focus:after, .g-nav__cta-link a.navigation-link--external:hover:after, .g-nav__cta-link a.navigation-link--external:after{
  background:none;
  content:'';
}

.g-nav__cta-link img{
  display:block;
  height:100%;
  width:auto;
}

.g-nav__cta-link span{
  display:block;
  min-width:0;
}
@media only screen and (min-width: 1240px){
  .g-nav__cta-link{
    max-width:none;
  }
}
@media only screen and (min-width: 1440px){
  .g-nav__cta-link{
    -webkit-flex:1 1 auto;
            flex:1 1 auto;
  }
}

@media only screen and (max-width: 1023px){
  .g-nav__header{
    background:#fff;
    border-bottom:thin solid #e8e8e8;
    -webkit-flex-direction:row;
            flex-direction:row;
    -webkit-flex-wrap:wrap;
            flex-wrap:wrap;
    z-index:3;
  }
  .g-nav__header-col{
    display:-webkit-flex;
    -js-display:flex;
    display:flex;
    -webkit-flex:1 0 100%;
            flex:1 0 100%;
    -webkit-justify-content:space-between;
            justify-content:space-between;
    min-width:100%;
    width:100%;
  }
  .g-nav__header-col--optional{
    margin-top:0;
  }
  .g-nav__header-col--optional .l-wrapper *:first-child{
    margin-top:1rem;
  }
  .g-nav__header-col--search{
    margin-top:1rem;
  }
  .g-nav__logo-img{
    height:auto;
    max-width:100%;
    min-height:0;
    min-width:auto;
    width:100%;
  }
  .g-nav__mobile-btns{
    -webkit-align-items:flex-start;
            align-items:flex-start;
    display:-webkit-flex;
    -js-display:flex;
    display:flex;
    height:100%;
    padding-top:.5rem;
  }
  .g-nav__mobile-btn{
    background-color:transparent;
    background-position:top;
    background-repeat:no-repeat;
    border:0;
    color:#494848;
    -webkit-flex:0 0 auto;
            flex:0 0 auto;
    font-size:14px;
    max-width:80px;
    padding:2rem .25rem .25rem;
    position:relative;
  }
  .g-nav__mobile-btn + .g-nav__mobile-btn{
    margin-left:.5rem;
  }
  .g-nav__mobile-btn--active.g-nav__mobile-btn--hamburg,
  .g-nav__mobile-btn--active.g-nav__mobile-btn--account{
    background-image:url("../images/globalNav/ic_close_24px.svg");
    color:#0093d4;
  }
  .g-nav__mobile-btn--account,
  .g-nav__mobile-btn--hamburg{
    background-position:top;
    background-repeat:no-repeat;
    background-size:30px;
  }
  .g-nav__mobile-btn--account{
    background-image:url("../images/globalNav/ic_lock_outline_24px.svg");
  }
  .g-nav__mobile-btn--hamburg{
    background-image:url("../images/globalNav/ic_menu_24px.svg");
  }
  .g-nav__cta-links{
    display:none;
  }
  .g-nav__bar-li--mobile{
    transition:height 5s ease;
  }
  .g-nav--is-active .g-nav__bar-li--mobile{
    height:100%;
  }
  .g-nav__col-content{
    -webkit-flex-grow:1;
            flex-grow:1;
  }
  .g-nav__col-content p{
    margin:0;
  }
  .g-nav__col-content--logo{
    -webkit-flex-grow:0;
            flex-grow:0;
    margin-right:auto;
    max-width:50%;
    position:relative;
  }
}

@media only screen and (max-width: 1023px){
  .g-nav__bar-btn,
  .c-mega__mobile-btn,
  .c-mega__link{
    border:0;
    line-height:1;
    min-height:4rem;
    padding:1rem;
  }
  .g-nav__bar-link,
  .g-nav__bar-btn,
  .c-mega__link,
  .c-mega__section-title--link a,
  .c-mega__mobile-btn{
    -webkit-align-items:center;
            align-items:center;
    background-color:transparent;
    border:0;
    border-bottom:thin solid #e8e8e8;
    color:#494848;
    display:-webkit-flex;
    -js-display:flex;
    display:flex;
    -webkit-flex-direction:row;
            flex-direction:row;
    font-family:Arial, sans-serif;
    font-size:1rem;
    font-weight:normal;
    -webkit-justify-content:space-between;
            justify-content:space-between;
    line-height:1;
    padding:1rem;
    width:100%;
  }
  .g-nav__bar-btn:after,
  .c-mega__mobile-btn:after,
  .c-mega__link:after,
  .c-mega__section-btn:after,
  .g-nav__bar-link:after{
    background-color:#f5f5f5;
    color:#0093d4;
    display:block;
    font-size:2rem;
    min-width:40px;
    overflow:hidden;
    text-align:center;
    width:40px;
  }
  a.g-nav__bar-btn:after,
  .c-mega__link:after,
  .c-mega__section-btn:after,
  .g-nav__bar-link:after{
    content:'\203a';
    font-family:'Consolas', 'futura', 'Courier New', monospace, sans-serif;
    line-height:.9;
    min-height:38px;
  }
  .g-nav a.navigation-link--external:active:after,
  .g-nav a.navigation-link--external:hover:after,
  .g-nav a.navigation-link--external:focus:after,
  .g-nav__bar-li .navigation-link--external:after{
    background-color:#f5f5f5;
    color:#0093d4;
    content:'\203a';
    display:block;
    font-family:'Consolas', 'futura', monospace, sans-serif;
    font-size:2rem;
    font-weight:normal;
    margin-left:0;
    min-height:38px;
    min-width:40px;
    overflow:hidden;
    padding-bottom:0;
    padding-top:0;
    position:static;
    text-align:center;
    width:40px;
  }
  .g-nav__bar-li a.navigation-link--external{
    padding-right:1rem;
    position:static;
  }
  .o-mini-ctas a.navigation-link--external:active:after, .o-mini-ctas a.navigation-link--external:focus:after, .o-mini-ctas a.navigation-link--external:hover:after, .o-mini-ctas a.navigation-link--external:after,
  .c-mega--account a.navigation-link--external:active:after,
  .c-mega--account a.navigation-link--external:focus:after,
  .c-mega--account a.navigation-link--external:hover:after,
  .c-mega--account a.navigation-link--external:after{
    background:none;
    content:'';
  }
  .c-mega__close,
  .c-mega__section-title,
  .g-nav__bar-li--mobile,
  .c-mega__mobile-btn ~ .c-mega__ul{
    display:none;
  }
  .g-nav__bar-btn--is-active,
  .c-mega__mobile-btn--is-active{
    background-color:#0093d4;
    border-top:thin solid #494848;
    color:#fff;
    font-weight:600;
    text-shadow:none;
  }
  .g-nav__bar-btn:after,
  .c-mega__mobile-btn:after{
    content:'+';
    min-height:36px;
    padding-top:2px;
  }
  .c-mega__mobile-btn--is-active:after{
    content:'';
    min-height:0;
    padding:0;
  }
  .c-mega__section-title--link,
  .c-mega__li{
    border-bottom:thin solid #e8e8e8;
    display:block;
  }
  .c-mega__section-title--link .c-mega__link{
    font-size:1rem;
  }
  .g-nav--is-active .g-nav__bar-li{
    display:none;
  }
  .g-nav--is-active .g-nav__bar-li--mobile,
  .g-nav--is-active .g-nav__bar-li--is-active,
  .c-mega__mobile-btn--is-active ~ .c-mega__ul{
    display:block;
  }
  .c-mega--is-active .c-mega__col > .c-mega__ul > .c-mega__li,
  .c-mega__section--is-active .c-mega__section-title,
  .c-mega--is-active .c-mega__section{
    display:none;
  }
  .c-mega--is-active .c-mega__col > .c-mega__ul > .c-mega__li--is-active,
  .c-mega--is-active .c-mega__section--is-active,
  .c-mega--is-active .c-mega__li--is-active{
    display:block;
  }
  .is-open--account .g-nav__bar-li--account .c-mega--account,
  .g-nav__bar-li--account.is-open .c-mega--account{
    height:auto;
    transition:visibility 0s 0s;
    visibility:inherit;
  }
  .is-open .g-nav__header-col--optional{
    display:none;
  }
  .is-open--account .g-nav__header-col--optional,
  .is-open--account .g-nav__header-col--search{
    display:none;
  }
  .is-open--account .g-nav__bar{
    z-index:6;
  }
  .g-nav__bar-btn--account{
    display:none;
  }
  *.u-no-mobile{
    display:none;
  }
  .l-wrapper--mobile-pad{
    padding:1rem;
  }
}

.o-search__form{
  display:-webkit-flex;
  -js-display:flex;
  display:flex;
  height:2.5rem;
}

.o-search__input{
  border-radius:.1rem 0 0 .1rem;
  -webkit-flex:9 1 auto;
          flex:9 1 auto;
  height:100%;
  min-width:0;
}

.o-search__btn{
  -webkit-align-content:center;
          align-content:center;
  background-color:#00a4a6;
  border:thin solid #00a4a6;
  -webkit-flex:0 0 2.5rem;
          flex:0 0 2.5rem;
  -webkit-justify-content:center;
          justify-content:center;
  transition:background-color .2s ease-in-out;
}

.o-search__btn:hover, .o-search__btn:focus{
  background-color:#fff;
  transition:background-color .2s ease-in-out;
}

.o-search__btn:hover .o-search__icon, .o-search__btn:focus .o-search__icon{
  fill:#00a4a6;
}

.o-search__icon{
  display:block;
  fill:#fff;
  height:1.33rem;
  width:100%;
}

.o-mini-ctas{
  display:none;
}

@media only screen and (max-width: 1023px){
  .o-mini-ctas{
    display:-webkit-flex;
    -js-display:flex;
    display:flex;
    -webkit-justify-content:center;
            justify-content:center;
    list-style-type:none;
    margin:.5rem 0;
    max-height:100%;
    min-height:0;
    padding:0;
    width:100%;
  }
  .o-mini-cta{
    -webkit-flex:0 0 105px;
            flex:0 0 105px;
    margin-right:.5rem;
    max-width:105px;
  }
  .o-mini-cta:last-child{
    margin-right:0;
  }
  .o-mini-cta__link{
    -webkit-align-content:stretch;
            align-content:stretch;
    -webkit-align-items:stretch;
            align-items:stretch;
    color:#fff;
    display:-webkit-flex;
    -js-display:flex;
    display:flex;
    -webkit-flex:0 0 112px;
            flex:0 0 112px;
    -webkit-flex-wrap:wrap;
            flex-wrap:wrap;
    height:100%;
    -webkit-justify-content:center;
            justify-content:center;
    max-height:112px;
    padding:.5rem .25rem;
    text-align:center;
  }
  .o-mini-cta__link:hover, .o-mini-cta__link:focus{
    color:#fff;
  }
  .o-mini-cta__img{
    display:block;
    max-height:50%;
    width:auto;
  }
  .o-mini-cta__text{
    display:block;
    height:50%;
    line-height:1.2;
    margin:0 !important;
    padding-top:.25rem;
    width:100%;
  }
}

@media only screen and (max-width: 640px){
  .o-mini-ctas{
    -webkit-justify-content:space-around;
            justify-content:space-around;
  }
}

.o-breadcrumbs{
  display:-webkit-flex;
  -js-display:flex;
  display:flex;
  -webkit-flex-wrap:wrap;
          flex-wrap:wrap;
  font-family:Arial, sans-serif;
  font-size:1rem;
  -webkit-justify-content:start;
          justify-content:start;
  list-style-type:none;
  margin:0;
  padding:.5rem 1rem;
  width:100%;
}

.o-breadcrumbs--max-width{
  margin:0 auto;
  max-width:1600px;
}

.o-breadcrumbs--no-padding-sides{
  padding-left:0;
  padding-right:0;
}

.o-breadcrumbs__li{
  color:#0065b3;
  -webkit-flex:0 1 auto;
          flex:0 1 auto;
  line-height:1.2;
}

.o-breadcrumbs__li:last-child > .o-breadcrumbs__delimiter{
  display:none;
}

.o-breadcrumbs__li:last-child:before{
  content:'';
  display:none;
}

.o-breadcrumbs__delimiter{
  color:#494848;
  font-size:1em;
  margin-left:.33rem;
  margin-right:.5rem;
}

.o-breadcrumbs__link{
  color:#0065b3;
  font-size:1em;
  font-weight:bold;
  text-decoration:none;
}

.o-breadcrumbs__link:hover, .o-breadcrumbs__link:focus{
  color:#0065b3;
  text-decoration:underline;
}

@media only screen and (max-width: 1023px){
  .o-breadcrumbs__li{
    display:none;
  }
  .o-breadcrumbs__li:nth-last-child(2){
    display:-webkit-flex;
    -js-display:flex;
    display:flex;
  }
  .o-breadcrumbs__li:nth-last-child(2) > .o-breadcrumbs__delimiter{
    display:none;
  }
  .o-breadcrumbs__li:nth-last-child(2):before{
    content:'\2039';
    display:block;
    font-size:1.25rem;
    font-weight:bold;
    line-height:.8;
    margin-right:.25rem;
  }
}

.g-titling{
  padding:1rem;
  width:100%;
}

.g-titling--max-width{
  margin:0 auto;
  max-width:1600px;
}

.g-titling__title{
  font-family:'Times', 'Times New Roman', serif;
  font-size:2.6rem;
  font-weight:bold;
}

.g-titling__subtitle{
  font-family:'Arial', sans-serif;
  font-size:1.2rem;
  font-weight:bold;
}

.g-titling__paragraph{
  font-size:1rem;
  font-weight:normal;
}

.g-nav__fallback-rendering{
  border:1px solid;
  line-height:1;
  padding:25px;
}

.g-nav__fallback-rendering div{
  font-weight:bold;
  line-height:1;
}

.g-nav__fallback-rendering p{
  font-size:14px;
  line-height:1;
}

.g-nav__header-col .u-pad__lr--sm .scEmptyPlaceholder,
.g-nav__col-content--logo .scEmptyPlaceholder{
  min-width:100px !important;
}

.g-primary-nav{
  margin:0 auto;
  max-width:1600px;
}

.is-open .g-primary-nav,
.g-nav--is-active .g-primary-nav{
  position:relative;
  z-index:-1;
}

.g-primary-nav .nav-menu{
  z-index:4;
}

@media only screen and (max-width: 1024px){
  .g-primary-nav{
    min-height:55px;
    -webkit-order:-1;
            order:-1;
    width:100%;
  }
  .g-primary-nav #primary-nav{
    max-height:55px;
  }
  .g-primary-nav #primary-nav.active{
    max-height:none;
  }
  .g-primary-nav .active .nav-menu .nav-item .missing-icon:after{
    content:'-';
    font-size:2rem;
    line-height:1.25;
  }
  .g-primary-nav .nav-menu .nav-item .missing-icon:after{
    bottom:0;
    color:#fff;
    content:'+';
    display:block;
    font-family:serif;
    font-size:1.5rem;
    font-weight:600;
    line-height:2;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:55px;
  }
  #subnav-toggle.g-secondary-nav{
    line-height:1;
    padding-bottom:1rem;
    padding-top:1rem;
  }
  #subnav-toggle.g-secondary-nav .icon{
    top:1rem;
  }
  .g-secondary-nav a{
    font-size:1rem;
    font-weight:700;
  }
  .is-open .g-primary-nav{
    z-index:-1;
  }
}

/*# sourceMappingURL=globalnav.css.map */
