
 /* Desktop */


 .anchor-link{
  position: relative;
  top: -70px;
  width: 10px;
  height: 10px;
}

.no-anchor .anchor-link {
  display: none;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){
/* @media{ */
    .anchor-link{
     position: relative;
     top: -150px;
     width: 10px;
     height: 10px;
   }

   .dar-anchor-link {
    position: relative;
    top: -100px;
    width: 10px;
    /* height: 10px; */
}
  /* }	 */
}

.anchor-remove{
display: none;
}


.jump-navigation-wrapper .group-left{
   width: 33.33%!important;
   border-right: 1px solid var(--black);
   padding: 0;
   border-bottom: solid 1px black;
}

.jump-navigation-wrapper .group-right{
   width: 66.66666667%!important;
   padding: 0;
}

.jump-nav-page {
 border-bottom: 1px solid var(--black);
 position: relative;
}


.jump-navigation-wrapper .jump-navigation .jump-nav-title{
 text-transform: uppercase;
 padding-left: 50px;
 font-size: 1rem;
}

.jump-navigation-wrapper .jump-navigation a{
 text-decoration: none;
 color: var(--primary-navy);
 font-size: 1.25rem;
}

.jump-navigation-wrapper .block-inline-blockjump-navigation{
 /*padding: calc( var(--base-spacer) * 6); */
 position: sticky;
 top: 70px;
}

.jump-navigation-wrapper .block-inline-blocksection-content, 
.jump-navigation-wrapper .block-inline-blockvideo-content, 
.block-inline-blockawards-callout {
  /* .job-postings-section{ */
 padding: calc( var(--base-spacer) * 6);
 padding-bottom: calc( var(--base-spacer) * 3);
 position: relative;
}

.block-inline-blockawards-callout {
  padding-top: 0;
  margin-top: calc( var(--base-spacer) * 3);
}

/* Gray Section Callout */

.jump-navigation-wrapper .gray-callout-block{
 background: var(--primary-gray);
 padding: 40px 100px 40px 100px;
 margin-bottom: calc( var(--base-spacer) * 2);
}

.jump-navigation-wrapper .gray-callout-block a, .jump-navigation-wrapper .jump-nav-page a{
 text-transform: uppercase;
 font-weight: bold;
 text-decoration: none;
}

.jump-navigation nav{
 flex-wrap: wrap;
 flex-direction: row;
 width: 100%;
 padding-top: 50px;
 justify-content: flex-start;
 position: relative;
 z-index: 99;

}

.jump-navigation nav .navbar-nav{
 flex-direction: column;
 width: 100%;
}

.jump-navigation #jmpnav{
 width:100%;
}

.jump-navigation #jmpnav .navbar-nav .nav-item{
 width: 100%;
 display: flex;
 justify-content: flex-start;
 padding-left: 50px;

}

.jump-navigation #jmpnav .navbar-nav .nav-item a{
 width: 100%;
 padding-left: 0;
}

.jump-navigation #jmpnav .navbar-nav .nav-item:hover{
 background: #E9EEF5;
 border-right: 5px solid #F2B706;
 cursor:pointer;
 color: var(--primary-navy);
 font-weight: 700;
}

.jump-navigation #jmpnav .navbar-nav .nav-item:hover a{
  color: var(--primary-navy);
}


/* Jump Nav Active State */

.jump-navigation .active{
 background: #E9EEF5;
 border-right: 5px solid #F2B706;
 cursor: pointer;
 color: var(--primary-navy);
 font-weight: 700;
}

/* Navbar Toggle */


.jump-navigation .navbar-toggler .navbar-toggler-icon{
  color: transparent;
  position: relative;
  background-image: url(/sites/default/files/2022-02/caret-right.svg);
  transform: rotate(90deg);
  transition: .45s;
} 

.jump-navigation .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{
  background-image: url(/sites/default/files/2022-02/caret-right.svg);
  transform: rotate(-90deg);
}

.jump-navigation .navbar-toggler-icon:focus-visible, .jump-navigation .navbar-toggler:focus{
  border:none;
  box-shadow: none;
}



/* Tablet */

@media (max-width: 992px ) {
 .block-content.block-content--type-jump-navigation.block-content--view-mode-full.ds-1col.clearfix {
   height: 65px;
 }
}
@media (min-width: 768px) and (max-width:992px) {

.anchor-link{
 top: -140px;
}

.jump-navigation #jmpnav .navbar-nav .nav-item a{
  color: white;
}

.jump-navigation #jmpnav .navbar-nav .active a{
  color: var(--primary-navy);
}


.jump-navigation .navbar-expand-lg .navbar-toggler {
   display: block;
   position: relative;
   right: 70px;
   top: -0px;
 }


/* Jump Navigation Section Wrapper */
.jump-navigation-wrapper .group-left, .jump-navigation-wrapper .group-right{
 width: 100%!important;
 border-right: none;
}

.jump-navigation-wrapper .block-inline-blocksection-content, .jump-navigation-wrapper .block-inline-blockvideo-content, .job-postings-section{
 padding-left: calc( var(--base-spacer) * 6);
 padding-right: calc( var(--base-spacer) * 6);
 padding-bottom: calc( var(--base-spacer) * 3);
 padding-top: calc( var(--base-spacer) * 3)
}

.jump-navigation-wrapper .jump-navigation{
 background: var(--primary-navy);
 border-top: solid 1px white;
 color: white;
}

.jump-navigation-wrapper .jump-navigation .jump-nav-title{
 color: white;
 text-align: left;
}

.jump-navigation-wrapper .jump-navigation .nav-item > *:hover a,  .jump-navigation-wrapper .jump-navigation .nav-item > *:active a{
 color: var(--primary-navy);
}

.jump-navigation-wrapper .jump-navigation .jump-nav-title{
 color: white;
 display: block;
 width: 100%;
 padding-left: 30px;
}

.jump-navigation-wrapper .jump-navigation .field--name-field-jump-nav-button{
 position: absolute;
 right: 0;
 top: 40px;
}

.jump-navigation nav{
 padding-top: 20px;
 position: relative;
}

.jump-navigation nav:before {
 content: '';
 position: absolute;
 top: 0;
 left: 50%;
 transform: translateX(-50%);
 width: 100vw;
 /* width: 97.85vw; */
 height: 100%;
 background: var(--primary-navy);
 z-index:-1;
 }

.jump-navigation-wrapper .group-left{
 width: 100%!important;
 border-right: none;
 position: -webkit-sticky;
 position: sticky;
 /* top: 81px; */
 top: 74px;
 z-index: 99;
}

.jump-navigation-wrapper .jump-navigation .field--name-field-jump-nav-button {
 position: absolute;
 top: 14px;
 right: 10px;
}

.jump-navigation #jmpnav .navbar-nav .nav-item:hover, .jump-navigation .active{
 margin-left: -12px;
 width: 100vw!important;
 }

}

@media (min-width: 801px) and (max-width: 992px) {
 .jump-navigation nav:before{
   width: 100vw;
   }
}



/* Mobile */
@media screen and (max-width: 767px) {
.jump-navigation-wrapper .jump-navigation .jump-nav-title{
 color: white;
 text-align: left;
 padding-left:16px;
 margin-top: 10px;
 margin-bottom: 10px;
}

.anchor-link{
 top: -160px;
}

.anchor-link span{
 display: block;
 }


.jump-navigation-wrapper .jump-navigation {
   background: var(--primary-navy);
   border-top: solid 1px white;
   color: white;
   height: 69px;
}

.jump-navigation #jmpnav .navbar-nav .nav-item a{
  color: white;
}

.jump-navigation #jmpnav .navbar-nav .nav-item{
  padding-left:16px;
}


.jump-navigation #jmpnav .navbar-nav .active a{
  color: var(--primary-navy);
}


.jump-navigation nav {
   flex-wrap: wrap;
   flex-direction: row;
   width: 100%;
   padding-top: 20px;
   justify-content: space-between;
   position: relative;
   z-index: 99;
}

.jump-navigation nav:before {
 content: '';
 position: absolute;
 top: 0;
 left: 50%;
 transform: translateX(-50%);
 width: 100vw;
 height: 70px;
 background: var(--primary-navy);
 z-index: -1;
}

.jump-navigation nav .navbar-nav{
 position: absolute;
 background: var(--primary-navy);
}

.jump-navigation #jmpnav .navbar-nav .nav-item:hover, .jump-navigation #jmpnav .active{
 background: #E9EEF5;
 border-right: 5px solid #F2B706;
 cursor:pointer;
 color: var(--primary-navy);
 font-weight: 700;
}

/* Jump Navigation Section Wrapper */
.jump-navigation-wrapper .group-left, .jump-navigation-wrapper .group-right{
 width: 100%!important;
 border-right: none;
}

.jump-navigation-wrapper .group-left{
 width: 100%!important;
 border-right: none;
 position: -webkit-sticky;
 position: sticky;
 top: 74px;
 z-index: 99;
}

/* Video Compnent Styles*/
.block-content--type-video-content{
  position: relative;
}

.jump-navigation-wrapper .block-inline-blocksection-content, 
.jump-navigation-wrapper .block-inline-blockvideo-content, 
.job-postings-section, .block-inline-blockawards-callout{
   padding-bottom: calc( var(--base-spacer) * 3);
   padding-top: calc( var(--base-spacer) * 3);
   padding-right: 8px;
   padding-left: 8px;
}

/* Mobile Top Padding for Section Content Block When No Photo */

h2.jump-content-h2 {
  margin-top: 0px !important;
}
/* end */

/* Gray Section Callout */
.jump-navigation-wrapper .gray-callout-block{
 background: var(--primary-gray);
 padding: 24px 16px 24px 16px;
 margin-bottom: calc( var(--base-spacer) * 3);
}

.jump-content-h2 {
   font-size: 1.75rem !important;
   margin: 1.375rem auto !important;
   line-height: 2.125rem !important;
}

.jump-content-h2 h2 {
   font-size: 1.75rem !important;
   margin: 1.375rem auto !important;
   line-height: 2.125rem !important;
}

.jump-content-h2 h3 {
   font-size: 1.375rem !important;
   margin: 1.375rem auto !important;
   line-height: 2.125rem !important;
}

}
@media screen and (max-width: 992px) {
  .jump-navigation-wrapper .group-left {
    transition: top 300ms ease-in-out;
    z-index: 99;
  }

  .jump-navigation nav .navbar-nav {
    padding-top: 14px;
    padding-bottom: 20px;
  }

  .jump-navigation #jmpnav .navbar-nav .nav-item a {
    padding-bottom: 10px;
  }

  .jump-navigation nav .navbar-nav::before {
    content: '';
    background-color: var(--primary-navy);
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    z-index: -1;
  }

}

/* .jump-navigation nav{
 flex-wrap: wrap;
 flex-direction: row;
 width: 100%;
 padding-top: 50px;
 justify-content: flex-start;
 position: relative;
 z-index: 99;
}

.jump-navigation nav .navbar-nav{
 flex-direction: column;
 width: 100%;
}

.jump-navigation #jmpnav{
 width:100%;
}

.jump-navigation #jmpnav .navbar-nav .nav-item{
 width: 100%;
 display: flex;
 justify-content: flex-start;
 padding-left: 50px;

}

.jump-navigation #jmpnav .navbar-nav .nav-item a{
 width: 100%;
 padding-left: 0;
}

.jump-navigation #jmpnav .navbar-nav .nav-item:hover{
 background: #E9EEF5;
 border-right: 5px solid #F2B706;
 cursor:pointer;
 color: var(--primary-navy);
 font-weight: 700;
}

.jump-navigation #jmpnav .navbar-nav .nav-item:hover a{
  color: var(--primary-navy);
}


/* Jump Nav Active State

.jump-navigation .active{
 background: #E9EEF5;
 border-right: 5px solid #F2B706;
 cursor: pointer;
 color: var(--primary-navy);
 font-weight: 700;
}

*/