#mobile-title{
    display:none;
    padding: 10px;
    font-family: "Patua One",serif;
    font-size: 2rem;
    text-align: center;
    
}
.prog-announcement .component-wrap{
    padding:2vh 5vh;
}
@media only screen and (max-width:700px) {
    #mobile-title{
        display: block;
    }
} 

p {
    line-height: 1.5;
   }
   .play-controls{
       position: absolute;
       display: flex;
       gap: 10px;
       justify-content: flex-end;
       right: 20px;
       bottom: 20px;
   }
   .play-controls div{
       cursor:pointer;
       color:white;
   }
   .play-controls div:hover{
       color:#cb4900;
   } 
   video{
       height: 55vw;
   }
   
   .slab .landing .message-wrap .inner .message .buttons {
       display: flex;
       margin:unset !important;
       flex-direction:unset !important; 
       justify-content: center !important;
       /*flex-wrap: nowrap;*/
   }
   
   .slab .hero .message-wrap .inner .message .buttons a:last-child {
       margin-bottom: 10px !important;
   }
   
   .slab .hero.landing .message-wrap .inner .message .buttons { 
       max-width:unset !important; 
   } 
   
   
                                                       
   .container-404{
       margin-left: auto;
       margin-right: auto;
       max-width: 80rem/* 1280px */;
       height: 80vh;
   }
   .container-404 h1{
       padding-top:12vh;
   }
   .slab .hero .message-wrap .inner .message .buttons a{
       line-height: 18px;
   } 
   li a {
       text-decoration: underline;
   }
   div a {
       text-decoration: underline;
   }
   .modal a.close-modal{
       border-radius: 5px;
       background-color: white;
   }
   .slab .image-teaser .image-teaser-wrapper .image-teaser-inner .image-teaser-body{
       min-height:35rem;
   }
   .desktop-img{
       display:block;
   }
    .mobile-img{
       display:none;
   }
   .onlineOnlyBlock{
       margin-bottom: 40px;
   }
   .hero-op{
       font-size: 24px;
       margin-right:10px;
       float:right;
   } 
   .cfpf-item div.cfpf-child-item:hover{
       /*background-color:#f8f9fa;*/
   }
   a.give-b span{
       margin: 0px;
   } 
   .cfpf-item {
       width: 100% !important;
       padding-top: 0px !important;
       padding-bottom: 0px !important;
   }
   .iso-alpha{
       font-weight: bold;
       font-size:40px;
   }
   
   .no-results-1, .no-results-2{margin-left: 10px;}
   .second-grid{display:none;}
   .hide-this{display:none;}
   .cfpf-title-filter{color:black;}
   .cfpf-item div.cfpf-child-item {
       padding:10px;
       display: block;
       margin: 10px;
       text-decoration: none;
       color: #ce4312;
       background-color: #fff;
       border: 2px solid transparent;
       transition: all 0.3s ease-in-out;
   }
   .cfpf-item div.cfpf-child-item .cfpf-item-inner .cfpf-top .cfpf-subtitle {
       font-size: 0.875rem;
       line-height: 1rem;
       position: relative;
       font-weight: 700;
       color: #332c2c;
   }
   .cfpf-item div.cfpf-child-item .cfpf-item-inner .cfpf-top .cfpf-title {
       display: block;
       font-size: 1.375rem;
       line-height: 1.375rem;
       font-weight: 700;
       position: relative;
       font-family: "Patua One", serif;
       padding-bottom: 0.25em;
   }
   
   @media (min-width: 30rem){
      .cfpf-item div.cfpf-child-item .cfpf-item-inner {
       display: flex;
       flex-direction: column;
   } 
   }
   
   
   .detail-source{
       font-size:12px !important;
       color:white;
       text-align:center;
   }
   a.myutrgv-b:hover{
       text-decoration:underline;
   }
   a.give-b:hover{
       text-decoration:underline;
   }
   .menu-bottom .jump-nav li a[target=_blank]:after {
       color:white; 
   }
   .menu-bottom .jump-nav li a[target=_blank]:hover:after {
       color:black; 
   }
   .foot-links ul li a[target=_blank]:after {
       color:white;
       font-size: 12px;
   }
   .slab .image-teaser .image-teaser-wrapper .image-teaser-inner .image-teaser-body .image-teaser-summary a[target=_blank]:hover:after{
       color:white;
   }
   .slab .image-teaser .image-teaser-wrapper .image-teaser-inner .image-teaser-body .image-teaser-summary a[target=_blank]:after{
       color:white;
   }
   a.myutrgv-b{
       /*right: 204px;*/
   }
   .slab .image-teaser .image-teaser-wrapper .image-teaser-inner .image-teaser-body .image-teaser-button a[target=_blank]:hover:after{
       color:white;
   }
   .slab .buttons a[target=_blank]:after { 
     /*  margin-left: 5px;
       color: black;
       content: "\f08e";
       font-family: FontAwesome;
       font-size: 14px;
       color:white;*/
   } 
   .slab .buttons a[target=_blank]:hover:after { 
       color:#cb4900;
   } 
  /* a[target=_blank]:after { 
       margin-left: 5px;
       color: black;
       content: "\f08e";
       font-family: FontAwesome;
       font-size: 14px;
   } */
   .media{
       margin-bottom:-1px;
   }
   .slab .hero .hex {
       display: block;
       height: 100px;
       position: absolute;
       bottom: unset;
       left: 0;
       right: 0;
       margin: 0 auto;
       height: 80px;
       width: 100%;
       background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 237.5' style='enable-background:new 0 0 1920 237.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1920.2,1L0,1l-0.2,119.2l30.8,58.4c0.2,0.7,0.9,1.1,1.6,1h63.7c0.5,0,0.9-0.3,1.2-0.7l31.6-58h62.5l31.5,57.8 c0.2,0.6,0.7,1,1.3,1c0.1,0,0.2,0,0.3,0h63.7c0.5,0,0.9-0.3,1.1-0.7l31.6-58h63.2c0.5,0,0.9-0.3,1.2-0.7l31.6-58h62.5l31.6,58.1 c0.2,0.4,0.7,0.7,1.1,0.7h63.8c0.1,0,0.2,0,0.3,0c0.6,0,1.1-0.4,1.2-1l31.5-57.8h63.2c0.5,0,0.9-0.3,1.2-0.7l31.6-58h62.5L798.4,61 c0.2,0.4,0.7,0.7,1.1,0.7h63.2l31.6,58c0.2,0.4,0.7,0.7,1.1,0.7h63.8c0.1,0,0.2,0,0.2,0c0.2,0,0.5-0.1,0.7-0.2 c0.3-0.2,0.5-0.4,0.6-0.8l31.5-57.8h62.5l31.6,58.1c0.2,0.4,0.7,0.7,1.2,0.7h63.8c0.1,0,0.2,0,0.2,0c0.2,0,0.5-0.1,0.7-0.2 c0.3-0.2,0.5-0.4,0.6-0.8l31.5-57.8h63c0.1,0,0.2,0,0.2,0c0.2,0,0.4-0.1,0.7-0.2c0.3-0.2,0.5-0.4,0.6-0.8L1280.3,3h62.5l31.5,57.8 c0.2,0.6,0.7,1,1.2,1c0.1,0,0.2,0,0.3,0h63l31.6,58.1c0.2,0.4,0.7,0.7,1.2,0.7h63.8c0.1,0,0.2,0,0.2,0c0.2,0,0.5-0.1,0.7-0.2 c0.3-0.2,0.5-0.4,0.6-0.8l31.5-57.8h63c0.1,0,0.2,0,0.2,0c0.2,0,0.3,0,0.5-0.1l31.3,57.4l-31.5,57.7c-0.5,0.5-0.5,1.4,0,1.9 l31.9,58.4c0.2,0.4,0.7,0.7,1.1,0.7h63.8c0.1,0,0.2,0,0.2,0c0.2,0,0.4-0.1,0.7-0.2c0.3-0.2,0.5-0.4,0.6-0.8l31.3-57.5h63.5 c0.5,0,0.9-0.3,1.2-0.7l31.6-58h62.5L1920.2,1z'/%3E%3C/svg%3E%0A");
       background-repeat: repeat-x;
       background-position: unset;
   }
   .slab .hero .hex {
       display: block !important;
   }
   .btn-visit{
       margin-left: 13px;
   }
   #gsc-i-id1{
       background:unset !important;
   }
   .gsc-search-button-v2 {
       font-size: unset !important;
       padding: 6px 27px !important;
       width: auto !important;
       vertical-align: middle !important;
       border: 1px solid #cb4900 !important;
       margin-top: unset !important;
       border-color: #cb4900 !important;
       background-color: #cb4900 !important; 
   }
   table.gsc-search-box td.gsc-input{
       padding:unset !important;
   }
   .gs-promotion .gs-visibleUrl, .gs-webResult .gs-visibleUrl{
       font-family: "Red Hat Display", sans-serif;
   }
   .gsc-inline-block{
       font-family: "Red Hat Display", sans-serif;
   }
   .gsc-result-info{
       display:none;
   }
   .gcsc-more-maybe-branding-root{
       display:none;
   }
   .gs-webResult .gs-snippet, .gs-fileFormatType {
       color: #313131 !important;
       font-family: "Red Hat Display", sans-serif;
       font-size: 1rem !important;
       line-height: 1.375rem !important;
   }
   .gs-title:hover{
       text-decoration:underline !important;
   }
   .gs-result .gs-title *, .gsc-cursor-page, .gs-spelling a {
       font-family: "Patua One",serif;
       font-size: 1.25rem !important;
       color: #cb4900 !important;
       font-weight: 700 !important;
   }
   
   .break-mobile{
       line-height: 0px;
       display:none;
   }
   .searchContainer .searchBox{
       padding:10px !important;
       height:unset;
   }
   .searchLabel{
       background: #d7d7d7;
       padding: 10px;
   }
   .searchContainer .searchIcon{
       font-family: "Red Hat Display", sans-serif;
       cursor:pointer;
       position:unset;
   }
   ul.breadcrumbs li a, ul.breadcrumbs li a:visited{
       font-weight:unset;
   }
   #searchBox{
   }
   .searchContainer{
       padding: 0px !important; 
   }
   
   ul.sidebar-nav li.sidebar-has-sub a.toggle-sidebar-sub{
       z-index:9 !important;
   }
   .img-card-three .item .message .inner .overview .html-content .buttons a{min-width:unset;} 
   .slab .img-card-three .item{width: 31%;}
   
   #modalx{
       cursor:pointer !important;
   }
   
   .flipped-hex{
       flex-direction: row-reverse;
   }
   .slab .image-teaser .image-teaser-wrapper .image-teaser-inner .image-teaser-body, .slab .image-teaser .image-teaser-wrapper .image-teaser-inner .image-teaser-media{
       z-index:1;
   }
   .modal-row{
       justify-content:center;
   } 
   
   
   
   .unlinked-cloud-item{
       cursor: default !important;
   }
   .unlinked-cloud-item:hover{ 
       color:#fff !important;
       display: inline-block !important;
       padding: 5px 10px !important;
       border: 2px solid #cb4900 !important; 
   }
   span.unlinked-cloud-item{ 
       padding: 5px 10px !important;
       margin-left:.5em;
       border: none !important;
       color: #fff !important;
       font-weight:bold;
       background: #cb4900;
       background-size: 400% 400%;
       animation: gradient 5s ease infinite;  
   }
   span.unlinked-cloud-item:hover{
       padding: 5px 10px !important;
       border: none !important;
       color: #fff !important;
   }
   div.unlinked-cloud-item{ 
       padding: 5px 10px !important;
       border: none !important;
       color: #fff !important;
       font-weight:bold;
       background: #cb4900;
       background-size: 400% 400%;
       animation: gradient 5s ease infinite;  
   }
   div.unlinked-cloud-item:hover{
       padding: 5px 10px !important;
       border: none !important;
       color: #fff !important;
   }
   @keyframes gradient {
       0% {
           background-position: 0% 50%;
       }
       50% {
           background-position: 100% 50%;
       }
       100% {
           background-position: 0% 50%;
       }
   }
   ul.jump-nav li a{
       font-size:14px;
   }
   .menu-icons{
       padding-bottom: 0.13rem;
       font-size:2rem;
   }
   em.fak, em.fa-light{
       font-size:2rem;
   }
   .fa-award{
       font-size:37px;
   }
   .favorites-detail .cfpf-job-growth:before, .modal .cfpf-job-growth:before{
       background-image: unset !important;
   }
   .modal-icons{
       top: 10px;
       left: 0;
       position: absolute;
   }
   .mbb{
       border-top: 1px solid #d3d3d3;
   }
   .slab .button-cloud a{
       margin:3px;
   }
   .slab .button-cloud p {
       margin: 3px;
       padding: 5px 10px;
       border: 2px solid #cb4900;
       background-color: rgb(255 255 255 / 90%);
       display: inline-block;
       color: #cb4900;
   }
   
   .slab .button-cloud p:hover{
       background-color: #cb4900;
       color: white;
   }
   
   .aoi{
       font-size: .875rem;
       line-height: 1rem;
       color: #757575;
   }
   
   .cfpf-container .cfpf-row{
       margin-top: 20px;
   }
   .modal{
       margin-top: 50px;
   }
   .modal-apply{
       padding: 0px !important;  
   } 
   .modal-apply .cfpf-container .modal-row{
       margin-top:0px !important;
       display:block !important;
   }
   .modal-apply .cfpf-container .modal-row .margin-top{
       margin-top:0px !important;
   }
   .slab .stats .item{
       min-width:unset;
   }
   .slab .text-buttons a{
       min-width:unset;
   }
   .link-block:visited{
       color: black;
   }
   .link-block{
       font-size: 26px;
       font-family: "Patua One",serif;
       font-weight: bold;
       color: black;
   }
   .slab.grey .hex-row{
       margin-top: -1px;
       background-position: bottom;
   }
   @media (min-width: 30rem){
       .slab .text-buttons {
       margin: auto 0px;
   }
   }
   
   .inner-menu{
       top:unset !important;
   }
   .mh-item span {
       color: #333333;
   }   
   .mh-give-wrap{
         background-color: #ffffff;  
       }
       .mh-myutrgv-wrap{
         background-color: #d7d7d7;  
       }
   .mh-s-item{
       align-items: center;
       display: grid;
       height: 60px;
       flex: 100 auto;
       text-align: center;
   }
   .mh-extra{
           display: none;
       justify-content: space-evenly;
   }
   .main-nav-wrap{
       /* height: 100vh; */
   }
   #checkbox{
       display:none;
   }
   .cfpf-item{
       padding-left:20px !important;
       border-bottom:0px !important;
   }
   .do-fav{
       display:none;
   }
   .form .inner .select-items .select-item select{
       height:2.5rem !important;
       margin:0 0 1rem !important;
       padding:.5rem !important;
       width:100% !important;
       -webkit-appearance:none !important;
       -moz-appearance:none !important;
       appearance:none !important;
       border:1px solid #eaeaea !important;
       border-radius:0 !important;
       background-color:#fff !important;
       font-family:inherit !important;
       font-size:1rem !important;
       font-weight:400 !important;
       line-height:1.5 !important;
       color:#141414 !important;
       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%28119,119,119%29'></polygon></svg>") !important;
       background-origin:content-box !important;
       background-position:right -1rem center !important;
       background-repeat:no-repeat !important;
       background-size:9px 6px !important;
       padding-right:1.5rem !important;
   }
   
   .scroll-down{
       
       color: white;
       width: 115px;
       left: 0;
       right: 0;
       margin-left: auto;
       margin-right: auto;
       background: transparent;
       position: absolute;
       bottom: 30px;
   } 
   .slab .icons, .slab .buttons{
       margin:0px !important;
       padding: 3em 0;
   }
   ul.jump-nav li a:hover .icon-top {
       color:black;
   }
   ul.jump-nav li a:hover .linktext {
       color:black;
   }
   .item:hover .wrapper {
       color: #fff;
       background-color: #000;
   }​
   .icon-top:hover{
       color:black;
   }
   .icon-top{
       color:white;
   }
   .icon-flex{
       display: flex !important; flex-direction: column;
   }
   
   .navigation-inner{
       min-height: 100vh;
   }
   .navigation, .searchContainer{
       transition: unset;
   }
   .page-content .page-inner .content-area{
       padding-bottom:0px;
   }
   ul.jump-nav{
       padding: 0px 0;
   }
   .linktext{color:white;font-size: 18px;}
   .linktextblack{color:black;}
   ul.jump-nav li a:hover{color:black !important;}
   .mr-link-item a{
       font-size: 22px;
       color:#525055;
   }
   .mr-link-item a:hover{
       color:black;
   }
   .link-block{
       display: flex;
       align-items: center;
       border-bottom:solid 10px #ffffff;
       justify-content: center;
   }
   .link-block:hover{
       border-bottom:solid 10px #ca4901;
       background-color:#fcd5bf;
       color:black;
   }
   .link-block a {
       font-size: 26px;
       font-family: "Patua One",serif;
       font-weight: bold;
       color:black;
   }
   ul.jump-nav li a{
       color:black !important;
   }
   ul.jump-nav-gray li{
       background-color:#ffffff !important;
   } 
   a img{
       margin-left: auto;
       margin-right: auto;
   }
   .mr-title{ 
   }
   .mr-title a{
       font-size:40px;
       margin-bottom: 40px;
       color:#a09f9f;
   }
   .menu-botom{
       margin-top: auto;
   }
   .mr-space{
       background-color:#e3e2e2;
       height: 100%;
   }
   .menu-block-flex{
       padding: 0;
        margin: 0;
       flex: 100 auto;
       background-color: white;
       display: inline-flex;
   }
   .menu-block{
       font-family: "Patua One",serif;
   }
   .link-block{
       text-align: center;
       width: 50%;
       color: black;
       padding: 30px 0px
   }
   .link-block:hover{
       text-decoration:underline;
   }
   ul.jump-nav li{
       background-color: #cb4900;
   }
   ul.jump-nav li a{
       color: white;
       padding-bottom: 30px;
       padding-top: 30px;
   }
   .mr-row{
       display: flex;
       justify-content: space-around;
   }
   .mr-flex{
       display: flex;
       flex-direction: row;
       justify-content: space-around;
       align-items: flex-start;
       margin: 2vh 0px;
   }
   .mr-column{
       gap: 20px;
       display: flex;
       justify-content: space-around;
       flex-direction: column;
   }
   .lr-block{
       display: flex;
       justify-content: space-evenly;
       margin-bottom: 20px;
   }
   .nav-container{
       display:flex;
       flex-direction: column;
       justify-content: space-between;
   }
   }
   .navigation .navigation-inner .image-wrapper {
       
       background-image: url(../images/bg-main-nav-1.jpg);
   }
   .hidden{
       display:none;
   }
   .navigation .navigation-inner .image-wrapper{
       flex: 1.2;
   }
   .head-flex{
       display: flex;
       align-items: center;
   }
   .header-title{
       font-family: "Patua One",serif;
       font-size: 1em;
       color:white;
   }
   /*.slab .hex-row{
       height:35px;
   } ** Need to check where this is being used, affecting all hex border rows*/
   .inner-container:last-of-type{
       padding-bottom:0px !important;
   }
   .slab:last-of-type{
       margin-bottom:0px !important;
   }
   /*
   .slab .hero .media iframe{
       margin-top: -4%;
       box-sizing: border-box;
       height: 56.25vw;
       left: 50%;
       min-height: 100%;
       min-width: 115%;
       transform: translate(-50%, -50%);
       position: absolute;
       top: 50%;
       width: 177.77777778vh;   
   }
   */
   .cointainer-alert{
       display: flex;
       align-items: center;
       padding: 30px;
       flex-direction: row;
       gap:10px;
   }
   .header{
       z-index: 10;
       top: 0px;
       position: sticky;
   }
   
   .navigation-inner{ 
   }
   ul.breadcrumbs{z-index:0;}
   
   
   @media only screen and (max-width:1000px) {
       .slab .hero .message-wrap .inner .message .title{
           line-height:3.0rem;
       }
   } 
   @media only screen and (max-width:768px) {
       
       .slab .image-teaser .image-teaser-wrapper .image-teaser-inner .image-teaser-body{
           min-height:25rem;
       }
        .desktop-img{
           display:none;
       }
        .mobile-img{
           display:block;
       }
       .slab .image-teaser .image-teaser-wrapper .image-teaser-inner .image-teaser-media img{
           max-width:unset;
           width:100%;
       }
       .slab .hero .message-wrap .inner .message .title{
           line-height:3.0rem;
       }
   } 
   @media only screen and (max-width:530px) {
       .media img{
           display:block !important;
       }
       .embed-container{
           display:none;
       }
       .play-controls{
           display:none;
       }
   }
   
   @media only screen and (max-width:600px) {
       .slab .hex-row{
           height:30px;
       }
   }
   @media screen and (min-width: 1001px) and (max-width: 1419px){
       .slab .hero .message-wrap .inner .message .title {
           font-size: 4.2rem;
       }
   }
   @media screen and (min-width: 480px) and (max-width: 845px){
       .break-mobile{
           display:block;
       }
   }
   @media screen and (min-width: 480px) and (max-width: 768px){
       .slab .hero .message-wrap .inner .message .buttons a{
           padding:10px;
       }
       .slab .hero.home .message-wrap .inner .message .buttons{
           max-width:unset;
           padding:0px;
       }
   }
   @media screen and (min-width: 480px) and (max-width: 880px){
       
       .scroll-down{
           bottom: 3px;
       }
   }
   @media only screen and (max-width:480px) {
       .hero-op{ 
           float:unset; 
           margin-right: 50px; 
           margin-left: 50px;
           text-align: center;
       } 
       .slab .hero .message-wrap .inner .message .buttons a{
           padding:10px;
       }
       .slab .hero.home .message-wrap .inner .message .buttons{
           padding:unset;
       }
       
       .slab .hero .message-wrap .inner .message .title{
           line-height: 2.3rem;
       }
       
       .modal{
           margin-top: 120px;
       }
       
       .slab .hero .media{
               min-height: 70vh;
       }
       
       
       
       
      .slab .hero .message-wrap .inner .message{
          /*margin-bottom: 50px;*/
      }
      .scroll-down{display:none;}
      
      
      
       .slab .hex-quote .quote .inner .text:before{
           width: 30px;
           height: 30px;
       }
       .slab .hex-quote .quote .inner .text{
           line-height:unset;
           font-size:1rem;
           padding: 0 0 0 40px;
       }
       .slab .hex-quote .quote .inner .author{
           font-size:1.1rem;
           padding-left: 40px;
       }
       
       .slab .buttons a{
           width:100%;
           min-width:240px;
       }
       .myutrgv-wrap, .give-wrap{
           display:none;
       }
       .mh-extra{
           z-index: 9999;
           top: 60px;
           position: sticky;
           display: flex;
       }
       .mh-item{
           display: flex;
           justify-content: center;
       }
       .msg-op{
           margin-bottom:20px !important;
       }
   }
   @media only screen and (max-width:700px) {
       ul.jump-nav li a{
           padding: 30px 0px;
           font-size: 12px;
       }
       .header-title{
           display:none;
       }
   }
   @media only screen and (max-width:480px) {
       .slab .img-card-three .item{width: unset;}
   }
   @media only screen and (max-width:1000px){
       .slab .hero .message-wrap .inner .message .title {
           font-size: 2.55rem;
       }
   }
   @media only screen and (max-width: 48rem) {
       .slab .hero .media img{
           z-index:0 !important;
       }
       .cointainer-alert{flex-direction: column;}
   }
   #main-header-mobile .mh-s-item{
       height:40px;
   }
   .gsc-cursor-current-page{
       background-color:#cb4900 !important;
       color:white !important;
       padding:5px;
   }
   @media only screen and (max-width:1100px) {
       
       .slab .landing .message-wrap .inner .message .buttons {  
           /*align-items: center;
           flex-direction: column !important;*/
           display: block;
           padding: 0em 0;
       }
       .slab .landing .message-wrap .inner .message .buttons a{
           margin:2px;
           padding: 3px !important;
           min-width: unset !important;
           width:unset !important;
           display:inline-block !important;
       } 
   }
   .search-labels{
       color:black !important;
       float: left !important;
       font-size:12px !important;
   }
   .slab .program-finder .form .button, .slab .program-finder .form button, .slab .program-finder .form input[type="button"], .slab .program-finder .form input[type="reset"], .slab .program-finder .form input[type="submit"]{
       margin-top:15px;
   }    
   .select-items .button-collection{
       /*margin-top:15px !important;*/
   }
   
   
ul.jump-nav li a:hover {
    background-color: #eaeaea;
}

.slab .hero .message-wrap .inner .message .buttons a:hover {
    border: 2px #cb4900 solid;
    color: #cb4900;
    background-color: #ffffff;
    transition: .3s;
}

.policy-links li,
.dir-links li,
.social-icons li {
  display: inline; 
}


.policy-links li,
.dir-links li {
  display: inline-block;
  vertical-align: top;
}

.policy-links,
.dir-links,
.social-icons {
  display: flex;
  flex-wrap: wrap; /* allows list items to wrap onto the next line if needed */
  gap: 5px; /* adjust the spacing between items */
}

.dir-links{margin:0;}

.policy-links,
.dir-links {
  align-items: center; /* or flex-start, flex-end */
}


.policy-links,
.dir-links, { 
  gap: 5px; /* adjust the spacing between items */
}

.social-icons { 
  gap: 10px; /* adjust the spacing between items */
}

.slab .hero .hex {
    margin-top: -1px;
}

/* Ipad: Hero menu fix */

@media screen and (min-width: 768px) and (max-width: 1420px) { 
    .slab .hero.home .message-wrap .inner .message {
        padding-top: unset; 
    }
    .slab .icons, .slab .buttons { 
        padding: 1em 0;
    }
    
}

@media screen and (min-width: 480px) and (max-width: 768px) { 
    .slab .buttons a {
        min-width: 0;
    }
    .slab .hero .message-wrap .inner .message .buttons a {
        padding: 0;
    }
    
}


.slab .program-finder .form label {
        height: 33px;
    }
    
    .slab .program-finder .form .button, .slab .program-finder .form button, .slab .program-finder .form input[type="button"], .slab .program-finder .form input[type="reset"], .slab .program-finder .form input[type="submit"] {
        margin-top: 33px;
    }
