@import "b4basics.css";
/*BE font*/
 @font-face {
   font-family: 'Befont_webnormal';
   src: url('../fonts/Befont_webnormal.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}
/*BC fonts*/
@font-face {
  font-family: 'HelveticaNeueLTStd-Roman';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url('../fonts/HelveticaNeueLTStd-Roman.woff2') format('woff2'),
       url('../fonts/HelveticaNeueLTStd-Roman.woff') format('woff');
  unicode-range: U+000-5FF; /* Latin glyphs */
}

@font-face {
  font-family: 'HelveticaNeueLTStd-Bd';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url('../fonts/HelveticaNeueLTStd-Bd.woff2') format('woff2'),
       url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff');
  unicode-range: U+000-5FF; /* Latin glyphs */
}
/**/

 body {
     background: #fff;
     font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
     color: #060606;
     font-size: 16px;
     overflow-x: hidden;
}
 h1,h2,h3,h4,h5,h6 {
     font-family: 'HelveticaNeueLTStd-Bd',Helvetica,Arial,sans-serif;
     color: #172e81;
     line-height: 1.2;
}
 p {
     font-size: 1em;
     font-weight: 400;
     margin-bottom: 3%;
}
 a {
     color: #172e81;
     font-size: 1em;
     font-weight: 400;
     text-decoration: none;
     line-height: 1.5 
}
 a:hover {
     color: #0056b3;
     text-decoration: underline;
}
 hr {
     border-top: 1px solid #ccccd1 
}
 .row:after, .row:before{
    display:inline;
}
 .noPadding, .noPad {
     padding: 0 
}
 .sep10 {
     margin-top: 10px !important;
}
 .sep20 {
     margin-top: 20px !important;
}
 .sep40 {
     margin-top: 40px !important;
}
 .sep50 {
     margin-top: 50px !important;
}
 .sep60 {
     margin-top: 60px !important;
}
 .sep80 {
     margin-top: 80px !important;
}
 .sep100 {
     margin-top: 100px !important;
}
 .center {
     display: block;
     text-align: center;
     margin-right: auto;
     margin-left: auto 
}
 .imgResponsive, .imgRes {
     width: 100% 
}
 .img-responsive, .img-fluid{
     display: block;
     max-width: 100%;
     height:auto;
}
 .no-gutters > [class*='col-'] {
     padding-right:0;
     padding-left:0;
}
 input:focus, textarea:focus {
     outline: none 
}
 input::-moz-focus-inner {
     border: 0 
}
 a img {
     outline: none 
}
 img {
     border: 0;
     max-width: 100%;
    /* hh addition */
}
 button, button:link, button:focus, button:active, button:hover, button:visited, .btn, .btn:link, .btn:focus, .btn:active, .btn:hover, .btn:visited, a, a:link, a:focus, a:active, a:hover, a:visited {
     border: 0;
     outline: none;
     outline: 0;
     border-color: transparent 
}
 .btn {
     border-radius: 0;
     -webkit-transition: none;
     -o-transition: none;
     transition: none;
}
 .clearfix {
     clear: both 
}
 .white{
     color: #fff !important;
}
 .gold{
     color: #ebbf14 !important;
}
 .blue{
     color:#172e81 !important;
}
 .des {
     display: block!important 
}
 @media(max-width:576px) {
     .des {
         display: none!important 
    }
}
 .mob {
     display: none!important 
}
 @media(max-width:576px) {
     .mob {
         display: block!important 
    }
}

/* Top bar */
 .topBarWrap{
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center 
}
 #topBar{
     background-color: #ebbf14;
     color: #172e81;
     width: 100%;
     min-height: 25px;
     padding-top: 0px;
}
 .topBarTxt{
     font-size: 0.8em;
     font-weight: 600;
     text-align: center;
     width: 100%;
     margin: 5px 0;
}
 .topBarTxt a,  .topBarTxt button {
     font-size:1em;
     font-weight: 600;
     text-align: center;
     text-decoration: none;
     color: #172e81;
     line-height: 1;
     background-color: transparent;
     padding: 0;
}
 .topBarTxt a:hover, .topBarTxt button:hover {
     text-decoration: underline;
     color:#6c757d;
}
 .sticky-top{
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 9999;
}
 @media (max-width: 992px){
     .sticky-top{
         position: relative;
    }
}
 #infoFor{
     font-size: 0.85em;
     display: inline-block;
     width: 160px;
     text-align: center;
     height: 22px;
     margin-top: 4px;
     border-radius: 0;
     border: none;
     padding: 0 0 0 5px;
     line-height: 0;
     text-transform: uppercase;
     font-weight: bold;
}
 .mainContent{
}
 .mainCanvas{
     margin-top: 181px;
}
 @media (max-width: 1200px){
     .mainCanvas{
         margin-top: 179px;
    }
}
 @media (max-width: 992px){
     .mainCanvas{
         margin-top: 0px;
    }
}
 @media (max-width: 992px){
     .mainContent{
         margin-top: 0px;
    }
}
 .select2-container--classic .select2-results__group {
     font-size: 0.85em;
     color: #172e81;
     font-weight: bolder;
}
 .select2-results__option {
     padding: 6px;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-user-select: none;
     font-size: 0.85em;
}
 .select2-container--classic .select2-results__option--highlighted[aria-selected] {
     background-color: #6c757d;
     color: #fff;
}
 .select2-container--classic.select2-container--open .select2-selection--single {
     border: none;
}
 .select2-container--classic.select2-container--open .select2-dropdown {
     border: none;
}
 .select2-container {
    /*width: 100% !important;
    */
}
 .topBarGooTrans{
     text-align: center;
}
 #header{
     background-color: #172e81;
     color: #fff;
     text-align: center;
     padding: 10px 0 0 0;
}
 .mainLogo{
   margin: 0 auto;
   position: relative;
   z-index: 999;
   width: 90%;
   padding-top: 10px;
   padding-bottom: 10px;
}
 .navbar-dark .navbar-nav .nav-link {
   color: rgba(255,255,255,1);
   font-size: 0.85em;
   text-decoration: none !important 
}
 .navbar .nav-link{
   text-transform: uppercase;
   font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
   color: #fff;
}
 .nav-link:hover, .nav-link a:hover{
   background-color: #FFF;
   color: #172e81 !important;
}
 .nav-link-hover{
   background-color: #FFF;
   color: #172e81 !important;
}
 span.navTopLevelMenu{
   display: block;
   padding: 15px 0.5rem;
   line-height: 20px;
   position: relative;
   cursor: pointer;
   color: transparent;
}
 .btnYellow{
   font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
   font-weight: bold;
   background: #ebbf14;
   display: block;
   margin: 0 auto;
   font-size: 1.5em;
   color: #172e81;
   padding: 10px 30px;
   text-align: center;
}
 .btnYellow:hover{
   background: #172e81 ;
   color: #ebbf14;
}
 .btnBlue{
   font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
   font-weight: bold;
   background: #172e81;
   display: block;
   margin: 0 auto;
   font-size: 1.5em;
   color: #fff;
   padding: 10px 30px;
   text-align: center;
}
 .btnBlue:hover{
   background: #6c757d ;
   color: #fff;
}
 .hp-buttons{
   margin: 5% 0 1% 0;
   width: 220px;
   font-size: 1.2em;
   margin: 5% auto 1% auto;
   -webkit-transition: background-color 0.5s ease;
   -o-transition: background-color 0.5s ease;
   transition: background-color 0.5s ease;
   border: none;
}
 .hp-buttons:hover{
   background: #6c757d;
   color: white;
   -webkit-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
 .hp-storiesBtn {
   margin-top: -20px;
   position: relative;
   border: none;
}
 @media(max-width:1200px) {
   .mainLogo{
     width: 90%;
  }
}
 @media(max-width:992px) {
   .mainLogo{
     width: 50%;
  }
}
 @media(max-width:768px) {
   .mainLogo{
     width: 70%;
  }
}
 @media(max-width:576px) {
   .mainLogo{
     width: 80%;
  }
}
 .homeSection{
   padding:1% 0 2% 0;
}
 @media (max-width: 576px){
   .homeSection{
     padding:10% 0;
  }
}
/* menu */
 .navbar {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 0 1rem;
   border-radius: 0;
   margin-bottom: 0;
   border:none;
}
 .mainLogoTxt{
   color: #ebbf14;
   font-size: 1.4em;
   padding-top: 5px;
}
 .boldTxt{
   font-weight: bolder;
}
 .berkMenu{
   background-color: #172e81;
}
 .navbar-nav{
   width: 100%;
   -ms-flex-pack: distribute;
   justify-content: space-around;
}
 @media(max-width:576px) {
   .navbar-nav{
     margin: 0 auto;
  }
}
 .infoFor{
   color: #fff;
   font-size: 1.2em;
   font-weight: 400;
   text-align: center;
   margin-top: 5%;
   margin-bottom: 5px;
}
 .dropdown-toggle{
   padding: 10px 20px;
   display: block;
   position: relative;
   line-height: 1.5 
}
/* breakpoint and up - mega dropdown styles */
 .navbar .dropdown-menu div[class*="col"] {
   margin-bottom:1rem;
}
 .navbar .dropdown-menu {
   border:none;
   background-color:#FFF !important;
   min-height: 50px;
   padding: 1% 2%;
   box-shadow: 0 5px 5px -3px rgba(0,0,0,0.75);
   -webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,0.75);
   -moz-box-shadow: 0 5px 5px -3px rgba(0,0,0,0.75);
}
 .dropdown-menu .nav-link{
   text-transform: capitalize;
   font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
   text-decoration: none;
   color: #2f2f2f !important;
   font-size: 0.85em;
}
 .dropdown-menu .nav-link:hover{
   text-transform: capitalize;
   font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
  /*text-decoration: underline;
   */
   background: #172e81;
   color: white !important 
}
 .submenuTit{
   font-weight: bold;
   color: #172e81 
}
 .submenuP{
   font-size: 0.85em;
   color: #2f2f2f;
   text-align: justify;
}
 .mainLogoMenuMob{
   display: none 
}
 .navbar-brand img{
   width: 200px;
}
 @media screen and (min-width: 992px) {
   .navbar {
     padding-top:0px;
     padding-bottom:0px;
  }
   .navbar .dropdown {
     position:static;
  }
   .dropdown{
     text-align: center;
     display: block;
     padding: 0;
     margin: 0;
     float: left;
  }
   .navbar .dropdown-menu {
     width:100%;
     left:0;
     right:0;
    /* height of nav-item */
     top:38px;
     border-radius: 0 
  }
   .navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
     display:block!important;
  }
   .menuSearchItem{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 0 2%;
     /*background-color: white;*/
  }
}
 .nav-item{
   text-align: center;
   padding: 0 2%;
   width: 100%;
}
 .nav-item:hover{
   text-align: center;
   padding: 0 2%;
   background-color: #FFF;
   color: #172e81 !important;
}
 .nav-item a{
   padding: 0 2%;
}
 .menuSearchItem:hover, .menuSearchItem a:hover, #searchBtnHP:hover{
   background-color: #ebbf14;
}
 @media (max-width: 992px){
   .menuSearchItem:hover, .menuSearchItem a:hover, #searchBtnHP:hover{
     background-color:transparent;
  }
}
 .searchIcon{
   padding-left: 5px;
}
 #searchBox {
   position: fixed;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.8);
   z-index: 99999;
   -webkit-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
   -webkit-transform: translate(0px, -100%) scale(0, 0);
   -ms-transform: translate(0px, -100%) scale(0, 0);
   transform: translate(0px, -100%) scale(0, 0);
   opacity: 0;
}
 #searchBox.open {
   -webkit-transform: translate(0px, 0px) scale(1, 1);
   -ms-transform: translate(0px, 0px) scale(1, 1);
   transform: translate(0px, 0px) scale(1, 1);
   opacity: 1;
}
 #searchBox input[type="search"] {
   position: absolute;
   top: 50%;
   width: 100%;
   color: #fff;
   background: rgba(0, 0, 0, 0);
   font-size: 60px;
   font-weight: 300;
   text-align: center;
   border: 0px;
   margin: 0px auto;
   margin-top: -51px;
   padding-left: 30px;
   padding-right: 30px;
   outline: none;
}
 #searchBox .btn {
   position: absolute;
   top: 50%;
   left: 50%;
   margin-top: 61px;
   margin-left: -45px;
}
 @media (max-width: 576px){
   #searchBox input[type="search"] {
     top:5%;
     font-size: 28px;
  }
   #searchBox .btn {
     top:5%;
  }
}
 #searchBox .close {
   position: fixed;
   top: 15px;
   right: 15px;
   color: #172e81;
   background-color: #ebbf14;
   opacity: 1;
   padding: 0px 12px 5px 12px;
   font-size: 40px;
   line-height: 1;
   text-shadow: none;
}
 @media(max-width:576px) {
   .nav-item{
     text-align: center;
  }
}
 #searchBtnHP{
   color: #ebbf14;
   padding: 15px 0px;
   width: 100%;
   background: #172e81;
   font-weight: 900;
}
 #searchBtnHP:hover{
   background: #ebbf14;
}



 @media(max-width:576px) {
   .formCont{
     text-align: center;
     padding: 5% 5% 0 5%;
  }
}
 @media(max-width:576px) {
   input#search{
     text-align: center;
     width: 100%;
     margin-bottom: 7%;
  }
}
 .mobMenuALt{
   background-color: #172e81;
   padding:2% 5%;
}
 .barsIcon{
   font-size: 2em;
   color: white;
   width: 50px;
   text-align: center;
   background:none;
   border: none;
}
 .barsIcon i.fa-bars::before{
   color: white;
}
 .barsIcon:hover{
   cursor: pointer;
}
 #navBarMob .dropdown-menu{
   margin: 0;
   border-radius: 0;
}
 #navBarMob ul.nav li.nav-item{
   border-top: 1px solid #ccc;
}
 .select2-container--classic .select2-selection--single {
   background-color: #ffffff;
   border: none;
   border-radius: 0;
   height: 40px;
   background-image: none;
}
 .select2-container--classic .select2-selection--single .select2-selection__arrow {
   border: none;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   height: 40px;
   top: 0px;
   right: 0px;
   width: 25px;
}
 .select2-container--classic .select2-selection--single .select2-selection__rendered {
   line-height: 40px;
}
/* slider */
 .bx-wrapper {
     -webkit-box-shadow: none;
     box-shadow: none;
     border: none;
}
 .bxslider{
     padding: 0;
}
 .bx-wrapper .bx-pager {
     bottom: 15px;
     padding-top: 0;
}
 .bx-wrapper img{
     max-width: auto;
     width: 100%;
}
 .sliderImg{
     background-repeat: no-repeat;
     background-position: top center;
     background-size:cover;
     width: 100%;
     height: 495px;
}
 .bx-wrapper .bx-viewport{
     border: none !important;
    /*max-width: 1200px;
    */
     text-align: center;
     margin: 0 auto;
    /*max-height: 495px !important;
    */
}
 @media (max-width: 576px){
     .bx-wrapper .bx-viewport{
         max-height: 230px !important;
         background-position: top right;
    }
     .sliderImg{
         height: 230px;
         background-position: top right;
    }
}
 .sliderCaption{
     position:absolute;
     bottom:0px;
     top: 0;
     left:0px;
     z-index:10;
     width: 40%;
     color:white;
     padding: 4% 0 0 3%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-flow: column;
     flex-flow: column;
}
 .sliderCaption2{
     position:absolute;
     bottom:0px;
     top: 0;
     left:0px;
     z-index:10;
     width: 43%;
     color:white;
     padding: 2% 0 0 3%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-flow: column;
     flex-flow: column;
}
 .captionTitleBe{
     font-family: 'Befont_webnormal', sans-serif;
     font-size: 15rem;
     color: #172e81;
     line-height: 0.7;
     text-align: left;
}
 .captionTitleTxt{
    /*font-family: 'HelveticaNeueLTStd-Bd',Helvetica,Arial,sans-serif;
    */
     font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
     font-size: 6em;
     color: #6c757d;
     line-height: 1;
     display: block;
}
 .captionTitleTxt2{
    /*font-family: 'HelveticaNeueLTStd-Bd',Helvetica,Arial,sans-serif;
    */
     font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
     font-size: 5em;
     color: #6c757d;
     line-height: 0.7;
     display: block;
     text-align: right;
     margin-bottom: 22px;
}
 .captionText{
     font-size: 140%;
     display: block;
     width: 100%;
     line-height: 1;
     padding: 5px 0;
     color: #6c757d;
}
 .sliderCaptionBtn{
     display: block;
     background: #172e81;
     color:white;
     padding: 10px;
     text-align: center;
     text-decoration: none;
     font-weight: bold;
     width: 100%;
     -webkit-transition: background-color 0.5s ease;
     -o-transition: background-color 0.5s ease;
     transition: background-color 0.5s ease;
}
 .sliderCaptionBtn:hover{
     background: #ebbf14;
     text-decoration: none;
     color: #172e81;
     -webkit-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .sliderCaptionBtn2{
     display: block;
     background: #172e81;
     color:white;
     padding: 10px;
     text-align: center;
     text-decoration: none;
     font-weight: bold;
     width: 100%;
}
 .sliderCaptionBtn2:hover{
     background: #6c757d;
     text-decoration: none;
     color: #fff 
}
 .sliderCaption{
     background: none;
}
 .bx-wrapper .bx-pager.bx-default-pager a {
     background: #ffc107;
     border: 2px solid #f8f9fa;
}
 @media (max-width: 576px){
     .captionTitleBe{
         font-size: 2.5em;
         text-align: left;
         color: #ebbf14;
         display: inline-block;
    }
     .captionTitleTxt{
         color: #ebbf14;
         font-size: 1.5em;
         display: inline-block;
         padding-bottom: 10px;
    }
     .captionText{
         color: white;
         font-size: 1em;
         display: block;
         width: 100%;
         line-height: 1;
         padding: 5px 0;
         text-align: center;
    }
     .sliderCaptionBtn{
         display: block;
         background: #172e81;
         color:white;
         padding: 10px;
         text-align: center;
         text-decoration: none;
         font-weight: bold;
         width: 100%;
         padding: 10px 0;
    }
     .sliderCaption{
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         background: rgba(0, 0, 0, 0.7);
         position: absolute;
         width: 100%;
         padding: 5%;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
    }
     .bx-wrapper .bx-pager {
         bottom: 7px;
    }
}
 @media (max-width: 1200px){
     .captionTitleBe{
         font-size: 11rem;
    }
     .captionTitleTxt2{
         font-size: 4em;
    }
     .captionText{
         font-size: 2em;
    }
     .sliderCaption2{
         padding: 5px;
    }
     .sliderCaption2{
         width: 46%;
         padding: 30px;
    }
}
 @media (max-width: 992px){
     .captionTitleBe{
         font-size: 8rem;
    }
     .captionTitleTxt2{
         font-size: 3em;
    }
     .captionText{
         font-size: 1em;
    }
     .sliderCaption2{
         padding: 5px;
    }
     .sliderCaption2{
         width: 49%;
         padding: 30px;
    }
}
 @media (max-width: 768px){
     .captionTitleBe{
         font-size: 5rem;
    }
     .captionTitleTxt2{
         font-size: 2em;
    }
     .captionText{
         font-size: 1em;
    }
     .sliderCaption2{
         padding: 5px;
    }
     .sliderCaption2{
         width: 49%;
         padding: 30px;
    }
}
 @media (max-width: 576px){
     .sliderCaption2{
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         background: rgba(0, 0, 0, 0.7);
         position: absolute;
         width: 100%;
         padding: 5%;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
    }
     .captionTitleTxt2 {
         font-size: 3em;
         color: white;
         text-align: center;
    }
}
 .homePageSubtit{
     font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
     color: #6c757d;
     font-size: 1.2em;
     text-align: center;
     margin-bottom: 80px;
}
 .homePageSubtitLast{
     margin-bottom: 80px;
}
 .cont{
     margin-right: auto;
     margin-left: auto;
     padding-right: 15px;
     padding-left: 15px;
     max-width: 1200px;
}
 #degreeCert{
     background-color: #172e81;
     color: #fff;
}
 .degreeTit{
     color: #ebbf14;
     font-size: 1.7em;
     font-weight: 600;
     padding-top: 13px;
     padding-bottom: 13px;
}
 .homeDegreeSect{
     padding: 0px ;
}
 .homeDegreeSect h5{
     color: #ebbf14;
     font-size: 1.15em;
}
 .homeDegreeList{
     padding: 0 20px;
}
 .homeDegreeList a{
     color: #fff;
}
 .noteTxt{
     font-size: 0.9em;
     color: #ebbf14;
     margin-bottom: 0;
}
 .white{
     color: #fff;
}
/* calendar section */
 .homeCaleCont{
     width: 100%;
     margin: 0 auto;
     text-align: center;
}
 .homeCaleDate{
     background-color: #172e81;
     border-radius: 50%;
     width: 120px;
     height: 120px;
     margin-bottom: 12%;
}
 .homeCaleMonth, .homeCaleDay, .homeCaleTit, .homeCaleTime, .homeCaleLoc{
     text-align: center;
     margin: 0 auto;
     width: 100%;
}
 .homeCaleMonth{
     color: #ebbf14;
     font-size: 1.5em;
     display: block;
     padding-top: 18px;
     line-height: 1;
}
 .homeCaleDay{
     color: #ebbf14;
     font-size: 3em;
     font-weight: bolder;
     display: block;
     line-height: 1;
     padding-top: 5px;
}
 .homeCaleTit{
     font-weight: 700;
     color: #172e81;
     margin-bottom: 14px;
     font-size: 1.1em;
     padding: 0 5px;
     text-align: center;
}
 .homeCaleTime{
     line-height: 1.6 
}
 .homeCaleLoc{
     line-height: 1.6 
}
 .blue{
     color:#172e81 !important;
}
 #eventsCalendar{
     background-color: #e9ecef;
}
 .homeTit{
    /*margin-bottom: 5% !important;
    */
}
 @media(max-width:576px) {
     .homeTit{
         margin-bottom: 25px !important;
    }
}
 .homePageTit {
     margin-top: 2%;
     color: #172e81;
     text-align: center;
}
 .homePageTitWhite {
     margin-top: 2%;
     color: #fff;
     text-align: center;
}
 @media (max-width: 576px){
     .homePageTitWhite {
         font-size: 200%;
    }
}
/* today stories section */
 #todayStories{
     background-color: #fff;
     padding-bottom: 0;
}
 .todStoTit{
     color: 
}
 .storiesContYell{
     background-color: #ebbf14;
     padding: 5%;
}
 .storiesContYell p{
     color: #495057;
}
 .storiesContBlue{
     background-color: #172e81;
     padding: 5%;
}
 .storiesContGrey{
     background-color: #6c757d;
     padding: 5%;
}
 .storiesContGreyL{
     background-color: #e9ecef;
     padding: 5%;
}
 .todStoTxt{
     color: #fff;
     font-size: 1em;
     padding: 2% 8% 5% 8%;
     line-height: 1.2;
     min-height: 95px;
     display: block;
}
 .storiesContYell img, .storiesContBlue img, .storiesContGrey img, .storiesContGreyL img{
     padding: 5%;
}
/*Recognition section*/
 #hp-recognitions{
}
 #hp-recognitions img{
     padding: 0 10%;
}
/* footer section */
 #footer{
   background-color: #172e81;
   padding: 2% 0;
   color: #fff;
}
 .footerLogo{
   margin: 1% auto 5% auto;
}
 .footerLogo img{
   width: 70%;
}
 .footerLogoInt{
   margin-top: 1%;
   margin: 0 auto;
}
 .footerLogoInt img{
   width: 100%;
}
 @media(max-width:576px) {
   .footerLogo{
     margin-top: 10%;
  }
   #footer{
     padding: 10% 0;
  }
}
 @media(max-width:992px) {
   .footerLogo img{
     width: 100%;
  }
}
 .mainLogoTxt{
}
 .socialIconsCont{
   margin-top: 10px;
}
 .socialIconsCont a i{
   font-size: 1.5em;
   padding: 0 5px;
}
 @media(max-width:576px) {
   .socialIconsCont{
     text-align: center;
  }
}
 .socialIconsCont a{
   padding: 0 5px;
}
 .footerInfoTxt{
   margin-top: 2%;
   margin: 0 auto;
}
 @media(max-width:576px) {
   .footerInfoTxt{
     padding-right: 0;
  }
}
 .footerTxt{
   font-size: 0.75em;
   line-height: 1.5;
   margin: 0 auto;
}
 .footerTxt a {
   color: #ebbf14;
}
 .footerTxt2{
   font-size: 0.75em;
   line-height: 1.5;
   margin: 0 auto;
   text-align: right;
}
 .footerTxt2 a {
   color: #ebbf14;
}
 .footerTit{
   font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
   font-size: 18px;
   font-weight: 400;
   color: #ebbf14;
}
 .footerTit a{
   color: #ebbf14;
}
 .footerTit2{
   font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
   font-size: 1em;
   font-weight: 400;
   color: #fff;
}
 @media(max-width:576px) {
   .footerTit, .footerTit2, .footerTxt, .footerTxt2{
     text-align: center;
  }
   .footerTxt2{
     text-align: center;
  }
}
 .footerLinks ul{
   margin: 0;
   padding: 0;
   list-style: none;
}
 .footerLinks ul li{
   margin: 0;
   padding: 0;
   line-height: 0 
}
 @media(max-width:576px) {
   .footerLinks ul li{
     text-align: center;
  }
}
 .footerLinks li a{
   color: #ebbf14;
   font-size: 0.75em;
}
 .bx-wrapper {
   margin-bottom: 0;
}
/**** Internal page ****/
 #mainContent{
     margin: 3% 0;
}
 #mainContent img{
     width:100%;
     height:auto;
     max-width:800px;
}
 .bcLink, .bcHome{
     position: relative;
}
 @media(max-width: 576px){
     .breadcrumb{
         display: none;
    }
}
 .breadcrumbs li{
     display: inline-block;
     padding-top: 15px;
}
 .breadcrumbs a.bcLink, .breadcrumbs a.bcHome{
   padding-left: 15px;
   padding-right: 15px;
   color: #172E81;
}
  a.bcHome{
    padding-left: 0 !important;
  }
 .breadcrumbs a.bcLink:before {
   padding: 0;
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
   content: "\f105";
   -webkit-transform: rotateX(-48deg);
   transform: rotateX(-48deg);
   position: absolute;
   left: -9px;
   top: -8px;
   opacity: .7;
   font-size: 1.5em;
   color: #21252970;
}
 a.bcCurrentLink{
     opacity: 1 !important;
     color: #172E81;
}
 #mainBanner{
     width: 100%;
     height: 450px;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
     position: relative;
     margin-top: -20px;
}
 @media(max-width: 576px){
     #mainBanner{
         height: 150px;
    }
}
 .bannerCaptions{
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     padding: 1.75em 0;
     background-color: rgba(0, 51, 102, 0.7);
     height: 100px;
}
 .bannerTxt{
     padding: 0 5% 
}
 .bannerTxt h1{
     color: white;
     font-weight: 400;
}
 .rightSideBar{
     background-color: #fffcef;
     margin-bottom: 2%;
     padding: 10px 20px;
}
 .mainTitle{
     margin-bottom: 3%;
     line-height: 1;
     padding-bottom: 12px;
     border-bottom: 2px solid #fbe56f;
}
 .rightSideBar ul{
     list-style: none;
     padding: 0;
     margin: 0;
}
 .rightSideBar ul li{
     border-bottom: 1px dashed gold;
     padding-top: 12px;
}
 .rightSideBar ul li:last-child {
     border-bottom: none;
}
 .rightSideBar a{
     color: #172e81;
     margin-bottom: 5%;
     display: block 
}
 .rightSideBar a:hover{
     color: #ebbf14;
}
 .decrease{
     -webkit-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
     -webkit-transform: scale(0.8);
     -ms-transform: scale(0.8);
     transform: scale(0.8);
     margin-top: -10px;
}
 .grow{
     -webkit-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
     margin-top: 0;
}
 .moveTop{
     -webkit-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     -webkit-transform: translate(0, 0px);
     -ms-transform: translate(0, 0px);
     transform: translate(0, 0px);
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .moveDown{
     -webkit-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     -webkit-transform: translate(0, -10px);
     -ms-transform: translate(0, -10px);
     transform: translate(0, -10px);
     padding-bottom: 0;
     box-shadow: 0 5px 5px -2px rgba(0,0,0,0.75);
     -webkit-box-shadow: 0 5px 5px -2px rgba(0,0,0,0.75);
     -moz-box-shadow: 0 5px 5px -2px rgba(0,0,0,0.75);
}
 
.socialIcons{
  display: flex;
  width: 65%;
   padding: 0;
   margin-left: 3%;
   margin-top: 10px;
   margin-bottom: 10px;
}

@media (max-width: 1200px){ 
.socialIcons{
  width: 100%;
}
  
}

@media (max-width: 576px){ 
  .socialIcons{
    justify-content: center;
  }

}


 ul.socialIcons {
   padding: 0;
   margin-left: 3%;
   margin-top: 10px;
   margin-bottom: 10px;

}
 .socialIcons li, .socialIcons div {
   list-style: none;
   display: inline-block;
   margin: 5px;
   border-radius: 2em;
   overflow:hidden;
   font-size: 12px;
}
 @media (max-width: 576px){
   .socialIcons li, .socialIcons div {
     margin: 5px;
  }
   ul.socialIcons, .socialIcons {
     text-align: center;
     margin: 20px auto 0 auto;
  }
}
 .socialIcons li a, .socialIcons div a{
   display: block;
   padding: .5em;
   max-width: 30px;
   min-width: 30px;
   height: 30px;
   white-space: nowrap;
   line-height: 1.5em;
   -webkit-transition:.5s;
   -o-transition:.5s;
   transition:.5s;
   text-decoration: none;
   font-family: arial;
   color: #172e81 !important;
}
 .socialIcons li i, .socialIcons div i {
   padding-right: 30px;
   padding-left: 0px;
   margin-top: 0px;
   font-size: 15px;
   text-align: center;
   margin: 0 auto;
   top: 2px;
   left: 0px;
   position: relative;
   width: 17px;
   height: 17px;
   ;
}
 .socialIcons li:hover a, .socialIcons div:hover a {
   max-width:200px;
   padding-right:1em;
}
 .socialIcons .facebook {
   background: #ffffff;
}
 .socialIcons .facebook a i{
   left: 3px 
}
 .socialIcons .youtube, .socialIcons .YouTube {
   background: #ffffff;
}
 .socialIcons .youtube a i, .socialIcons .YouTube a i{
   left: -2px 
}
 .socialIcons .twitter {
   background: #ffffff;
}
 .socialIcons .instagram {
   background: #ffffff;
}
 .socialIcons .pinterest {
   background: #ffffff;
}
 .socialIcons .pinterest a i{
   left: 3px;
}
 .socialIcons .snapchat {
   background: #ffffff;
}
 .socialIcons .snapchat a i{
   left: 2px;
}
 .socialIcons .wordpress {
   background: #ffffff;
}
 .socialIcons .wordpress a i {
   left: 1.5px;
}
 .socialIcons .linkedin, .socialIcons .LinkedIn {
   background: #ffffff;
}
 .socialIcons .instagram a i {
   left: 2px;
}
 .socialIcons .linkedin a i, .socialIcons .LinkedIn a i {
   left: 2px;
}
 .socialIcons .youtube a i, .socialIcons .YouTube a i {
   left: 1px;
}
 .socialIcons .blog {
   background: #ffffff;
}
 .socialIcons .blog a i {
   left: 2px;
}
 .socialIcons .TikTok {
   background: #ffffff;
}
 i.tikTokIcon{
   display: inline-block;
   top: -1px !important;
   left: 3px !important;
}
 i.tikTokIcon img{
   display: inline-block;
   width: 14px;
   height: 14px;
   max-width: initial;
}
 .tiktokNews{
   background-color: #172e81;
}
 .tiktokIconNews img{
   width: 17px;
}
 .tiktokOnl img{
   width: 15px;
   height: 15px;
   position: relative;
   display: inline-block;
   top: -3px;
}

.twitterX{
  width: 13px !important;
  height: 13px !important;
  display: inline-block !important;
  padding: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-right: 10px !important;
  left: 3px !important;
  top: 0px !important;
}

/*CTA homepage btns*/
 .hp-cta-bar{
     background: #6c757d;
     height: auto;
}
 .hp-cta-bar-sect{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 @media (max-width: 576px){
     .hp-cta-bar-sect{
         height: 65px;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         border: 1px solid #172e81;
    }
}
 .hp-cta-bar-sect a{
     font-family: 'HelveticaNeueLTStd-Bd',Helvetica,Arial,sans-serif;
     font-weight: 700;
     width: 100%;
     padding: 15px;
     color:white;
     display: block;
     font-size: 1.2em;
     font-weight: bold;
     text-align: center;
     text-decoration: none;
     -webkit-transition: background-color 0.5s ease;
     -o-transition: background-color 0.5s ease;
     transition: background-color 0.5s ease;
}
 .hp-cta-bar-sect a:hover{
     background: #ebbf14;
     color: #172e81;
     -webkit-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .hp-cta-bar-sect a i{
     color:white;
     display: inline-block;
     padding-right: 10px;
     font-size: 1.1em;
     text-decoration: none;
}
 .hp-cta-bar-sect a:hover i{
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
     color: #172e81;
}
 @media (max-width: 576px){
     .hp-cta-bar-sect a {
         width: 100%;
         padding: 21px 0;
         color: white;
         display: block;
         font-size: 1em;
         font-weight: bold;
         text-align: center;
         text-decoration: none;
    }
}
 .home-gray-bg-link{
     background: #6c757d;
}
 .home-gray-bg-link a{
     color: #fff;
     text-align: center;
     font-family: 'HelveticaNeueLTStd-Bd',Helvetica,Arial,sans-serif;
     font-weight: 700;
     font-size: 1em;
     text-transform: uppercase;
     padding: 10px;
     display: block;
}
/*Internal*/
 #mainIntroSec{
     padding: 0;
}
 #mainIntroSec div:first-child{
     min-height: 260px 
}
 #sideBarLinks{
     background-color: #e9ecef;
     color: white;
     padding: 50px 0;
}
 @media (max-width: 576px){
     #sideBarLinks{
         margin-bottom: 50px;
         margin-top: 50px;
    }
}
 #sideBarLinks ul{
     list-style: none;
     padding: 10px 0;
}
 #sideBarLinks ul li{
}
 #sideBarLinks a{
     padding: 12px;
     text-align: center;
     color: #6c757d;
     display: block;
}
 #sideBarLinks a:hover{
     background-color: #172e81;
     color: white;
     text-decoration: none;
     cursor: pointer;
     -webkit-transition: background-color 0.5s;
     -o-transition: background-color 0.5s;
     transition: background-color 0.5s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 #featureSec{
     background: #e9ecef;
     padding: 0;
}
 .featureCont{
     padding: 20px 0;
}
 .mainCont{
     padding: 50px 0;
}
 #byTheNumbersSec{
     text-align: center;
}
 .btnNumber{
     font-family: 'HelveticaNeueLTStd-Bd',Helvetica,Arial,sans-serif;
     font-weight: bold;
     font-size: 4em;
     color: #ebbf14 
}
 .btnTitle{
     margin: 20px 0;
     color: #172e81;
}
 .btnCols{
     border: thin solid #091a58;
     background: #172e81;
     padding: 5%;
}
 .details{
     font-size: 0.7em;
}
 .dramaPhoto {
     -webkit-transition: -webkit-transform .5s ease-out;
     transition: -webkit-transform .5s ease-out;
     -o-transition: transform .5s ease-out;
     transition: transform .5s ease-out;
     transition: transform .5s ease-out, -webkit-transform .5s ease-out;
     padding: 0px !important;
}
 .btsLinkWrapper:hover p{
}
 .btsLinkWrapper:hover {
}
 .btsLinkWrapper2:hover p{
     color: #6c757d;
}
 .btsLinkWrapper2:hover {
     text-decoration: none;
}
 .btsLinkWrapper3:hover p{
     color: #6c757d;
}
 .btsLinkWrapper3:hover {
     text-decoration: none;
}
 .todStoTxt2 {
     color: #fff;
     font-size: 1em;
     padding: 5% 8% 0% 8%;
     line-height: 1.2;
     min-height: 100px;
     display: block;
     margin: 0;
}
 .ctaWrapper span{
     display: block;
     text-align: center;
}
 .ctaWrapper span i{
     font-size: 5em;
     color:#172e81;
}
 .ctaWrapper a{
     display: block;
     text-align: center;
     color: white;
     font-size: 1.2em;
     background-color: #172e81;
     padding: 5px 10px;
     font-weight: bold;
     margin-top: 20px;
}
 .ctaWrapper a:hover{
     color: #172e81;
     background-color: #ebbf14;
     text-decoration: none 
}
 .ctaWrapper{
     background-color: rgba(255, 255, 255, 0.7);
     padding: 10%;
    /*min-height: 300px;
    */
     height: auto;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
}
 #ctaSection{
     background-image: url('../images/bg-image-cta.jpg');
     background-repeat: no-repeat;
     background-position: center 85%;
     width: 100%;
     min-height: 400px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     background-size: cover;
}
 @media (max-width: 576px){
     .ctaWrapper{
         min-height: 200px;
    }
}
 .boxBorder{
     border-right: 1px solid #172e81;
}
 .bannerCont{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex 
}
 .bannerCont-l{
}
 .bannerCont-r{
     width: 100%;
}
 @media (max-width: 576px){
     .bannerCont-r img{
         width: 100%;
    }
}
 .breadcrumb {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding: 10px 0;
     margin-bottom:0;
     list-style: none;
     background-color: #fff;
     border-radius: none;
}
 ul.breadcrumbs{
     margin-bottom: 0;
     padding: 0;
}
/*ddmenu*/
 .infoNav {
     overflow: hidden;
     background-color: #fff;
     width: 90%;
     text-align: center;
}
 .infoNav a {
     float: left;
     display: block;
     color: #f2f2f2;
     text-align: center;
     padding: 14px 16px;
     text-decoration: none;
     font-size: 17px;
}
 .active {
     background-color: #e9ecef;
     color: white;
}
 .infoNav .icon {
     display: none;
}
 .dropdownInfo {
     float: left;
     overflow: hidden;
     width: 100%;
}
 .caretDownDD{
     margin-left: 5px;
}
 .ddTitle{
     color: #172e81;
     font-weight: bolder;
     font-size: 0.8em;
     text-align: left;
     display: inline-block;
     width: 100%;
     padding: 5px 10px;
}
 .dropdownInfo .dropbtn {
     font-size: 0.75em;
     border: none;
     outline: none;
     color: #6c757d;
     padding: 7px 0;
     background-color: inherit;
     font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
     font-weight: 600;
     margin: 0 auto;
     text-align: center;
     display: block;
     width: 100%;
}
 .dropdownInfo-content {
     display: none;
     position: absolute;
     background-color: #f9f9f9;
     min-width: 160px;
     -webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
     box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
     z-index: 1;
}
 .dropdownInfo-content a {
     float: none;
     color: black;
     padding: 5px 10px;
     text-decoration: none;
     display: block;
     text-align: left;
     font-size: 0.75em;
}
 .infoNav a:hover, .dropdownInfo:hover .dropbtn {
     background-color: #fff;
     color: #6c757d;
    ;
}
 .dropdownInfo-content a:hover {
     background-color: #ddd;
     color: black;
}
 .dropdownInfo:hover .dropdownInfo-content {
     display: block;
     width: 80%;
}
 @media (max-width: 768px){
     .dropdownInfo:hover .dropdownInfo-content {
         width: 90%;
         text-align: center;
         margin: 0 auto;
    }
}
 .dropdownInfoScroll {
     height: auto;
     max-height: 200px;
     overflow-x: hidden;
}
 .infoNav {
     width: 90%;
}
 @media (max-width: 992px){
     .infoNav {
         width: 100%;
         height: 46px;
    }
}
 @media (max-width: 768px){
     .infoNav {
         width: 100%;
         height: initial;
    }
}
 @media (max-width: 576px){
     .dropdownInfo:hover .dropdownInfo-content {
         width: 87%;
    }
}
/*Publications*/
 .mainContPubli{
}
 .publiCol{
     height: 100%;
}
 .publiHeadTitle h1{
     color: white;
}
 .publiHeadTitle p{
     color: white;
}
 .publiCol ul{
     padding-left: 20px;
}
 .publiLeftCol{
     background-color: #e9ecef;
     padding: 50px 20px 20px 20px;
}
 .publiRightCol{
     padding: 50px 0 0 0;
}
 .publiLeftCol p{
     font-family: 'HelveticaNeueLTStd-Bd',Helvetica,Arial,sans-serif;
     font-weight: 700;
     font-size: 16px;
     color: #000;
     font-weight: bold;
}
 .publiLeftCol p a{
     font-size: 14px;
     color: #172e81;
     font-weight: bold;
}
 .publiLeftCol p a:hover{
     color: #6c757d;
     text-decoration: underline;
}
 .publiLeftCol span{
     font-size: 14px;
     color: #172e81;
     font-weight: bold;
     margin-bottom: 5px;
     display: block;
}
 .publiDownIcon{
     font-size: 3em;
}
 #searchBtnPUB {
     background: #e9ecef;
     color: #6c757d;
}
 #searchBtnPUB:hover {
     background: #ebbf14;
}
 .searchIconPub{
     color: #6c757d !important;
}
 @media (max-width: 578px){
     .pubPhone{
         text-align: center;
    }
}
 @media (max-width: 768px){
     .mainContPubli {
         margin-top: 50px;
    }
}
/*campuses*/
 .sectTitle{
}
 .tRight {
     text-align: right!important;
}
 @media (max-width: 768px){
     .tRight {
         text-align: center!important;
    }
}
 @media (max-width: 576px){
     .tRight {
         text-align: center!important;
    }
}
 .sectTitle h1{
     text-align: center;
}
 #campusCont{
     background-color: #172e81;
}
 @media (max-width: 768px){
     #campusCont{
         padding: 50px 0;
    }
}
 .campTxtWrap{
     margin: 0 10%;
}
 @media (max-width: 768px){
     .campTxtWrap{
         margin: 0;
    }
}
 .campTitle a h2{
     display: inline;
     color:#ebbf14;
     text-align: left;
}
 .campTitle a:hover h2{
     color:#fff;
     text-decoration: underline;
}
 @media (max-width: 768px){
     .campTitle a h2{
         text-align: center;
         display: block;
         margin-top: 30px;
    }
}
 .campIntroTxt p{
     color: white;
     font-size: 1.2em;
}
 @media (max-width: 768px){
     .campIntroTxt p{
         text-align: center;
    }
}
 @media (max-width: 576px){
     .campIntroTxt p{
         text-align: center;
    }
}
 #didyouSect{
     background-color: #e9ecef;
     padding: 5% 0;
}
 .didUKnow h2{
}
 .didUKnow p{
     text-align: center;
     font-size: 1.2em;
}
 .campusImg{
     overflow: hidden;
     height: 292px;
}
 .growImg img {
     width: 100%;
     -webkit-transition: all 1s ease;
     -o-transition: all 1s ease;
     transition: all 1s ease;
}
 .growImg img:hover {
     width: 120%;
}
 .growImgHover {
     width: 120% !important;
     -webkit-transition: 1s;
     -o-transition: 1s;
     transition: 1s;
}
 .sliderCaptionBtn3{
     display: block;
     background: #ebbf14;
     color:#172e81;
     padding: 10px;
     text-align: center;
     text-decoration: none;
     font-weight: bold;
     width: 100%;
}
 .sliderCaptionBtn3:hover{
     background: #6c757d;
     text-decoration: none;
     color: #fff 
}
/*Today stories*/
 .btsTit {
     margin-top: 2%;
     color: #172e81;
}
 .btsFeature{
     background-color: #e9ecef;
     width: 100%;
     margin-bottom: 2%;
     padding-top: 2%;
}
 @media (max-width: 768px){
     .btsFeature{
         margin-top: 5%;
    }
}
 .storiesCont {
     padding: 5%;
}
 .todStoTxt2 {
     color: white;
     font-size: 1em;
     padding: 5% 8% 0% 8%;
     line-height: 1.2;
     min-height: 100px;
     display: block;
     margin: 0;
}
 .todStoTxtInv {
     color: #172e81;
     font-size: 1em;
     padding: 5% 8% 0% 8%;
     line-height: 1.2;
     min-height: 100px;
     display: block;
     margin: 0;
}
 .btsLeftCol{
     padding: 55px 25px;
}
 .btsLeftCol p {
     font-size: 16px;
     color: #000;
     padding-bottom: 8px;
     border-bottom: thin dashed #ccc;
}
 .btsLeftCol p a {
     font-size: 14px;
     color: #172e81;
}
 p.btsCatTitle{
     border-bottom: none;
     font-weight: bold;
}
 .btsBoxContent{
     border: thin solid #ccc;
     padding: 10px;
     height: 100%;
}
 .btsBoxImg img{
     width: 100%;
     margin-bottom: 20px;
}
 .btsBoxTit a{
     color: #172e81;
     font-weight: bold;
     font-size: 1.4em;
     line-height: 1.2;
     margin-bottom: 20px;
     display: block;
}
 .btsBoxDate{
     color: #6c757d;
     font-weight: bold;
}
 .btsBoxWrap{
     margin-bottom: 5%;
}
 .loadmoreBtn {
     display: inline-block;
     text-align: center;
     color: white;
     font-size: 1.2em;
     background-color: #172e81;
     padding: 0.5% 2%;
     font-weight: bold;
     margin-bottom: 40px;
}
 .loadmoreBtn:hover{
     background-color: #ebbf14;
     color: #172e81;
     text-decoration: none;
}
 @media (max-width: 576px){
     .loadmoreBtn{
         width: 100%;
    }
}
/*Online*/
 #sideBarHL h4{
     padding: 0 5%;
     font-size: 1.2em;
}
 #sideBarHL p{
     padding: 0 5%;
     color: #363c41;
}
 #mainIntroSecOnl{
     background: #e9ecef;
     margin-bottom: 5%;
}
 @media (max-width: 768px){
     #mainIntroSecOnl{
         padding-top: 5%;
    }
}
 .onlMainContent{
     margin-bottom: 2%;
}
 .hotTopOnlineTitle h2{
     font-size: 2em;
}
 .hotTopWrap{
     position: relative;
     margin-right: 5%;
}
 @media (max-width: 768px){
     .hotTopWrap{
         margin-right: 0;
         margin-bottom: 10%;
    }
}
 @media (max-width: 768px){
     #bxSliderTopics .bx-wrapper .bx-viewport{
         max-height: initial !important;
    }
}
 .hotTopicTxt{
     position: absolute;
     top: 20%;
     left: 50%;
     width: 50%;
     background: white;
     padding: 3%;
     -webkit-box-shadow: 2px 2px 8px 3px #4646466b;
     box-shadow: 2px 2px 8px 3px #4646466b;
}
 @media (max-width: 768px){
     .hotTopicTxt{
         position: relative;
         top: 0;
         left: 0;
         width: 100%;
    }
}
 #sideBarHL{
     background-color: #6c757d;
     color: white;
     padding: 50px 0;
}
 #sideBarHL h4, #sideBarHL p{
     color: white;
}
 .bxsliderTopics{
     height: 500px;
}
 .bx-prev{
    left:10px;
    background:url(lib/images/controls.png) 0 -32px no-repeat
}
 .bx-next{
    right:10px;
    background:url(lib/images/controls.png) -43px -32px no-repeat
}
 .bx-controls-direction a{
     width: 35px;
     height: 35px;
     display: inline-block;
}
 .bx-controls-direction{
     width: 80px;
     text-align: center;
     margin: 20px auto 0 auto;
}
 #onlineProgramsBox{
}
 #bxSliderTopics p{
     padding: 0 10%;
}
 #bxSliderTopics p a{
     text-align: left;
     display: block;
     color: #172e81;
}
 #bxSliderTopics p a:hover{
     color: #0056b3;
     text-decoration: underline;
}
 .onlineProgs h5{
     color: white;
}
 .onlineProgs p{
     color: white;
}
 .progBoxBtnYell {
     display: block;
     background: #ebbf14;
     color: #172e81;
     padding: 10px;
     text-align: center;
     text-decoration: none;
     font-weight: bold;
     width: 100%;
}
 .progBoxBtnYell:hover{
     text-decoration: none;
     background: #2d2d2d;
     color: white;
}
 .progBoxBtnGrey {
     display: block;
     background: #6c757d;
     color: white;
     padding: 10px;
     text-align: center;
     text-decoration: none;
     font-weight: bold;
     width: 100%;
}
 .progBoxBtnGrey:hover{
     text-decoration: none;
     background: #2d2d2d;
     color: white;
}
 .progBoxBtnBlue {
     display: block;
     background: #172e81;
     color: white;
     padding: 10px;
     text-align: center;
     text-decoration: none;
     font-weight: bold;
     width: 100%;
}
 .progBoxBtnBlue:hover{
     text-decoration: none;
     background: #2d2d2d;
     color: white;
}
 .onlineBox{
     padding: 10%;
     height: 100%;
}
 .progBtnPos{
     position: relative;
     bottom: 0px 
}
 .sep50Force {
     height: 50px;
     width: 100%;
}
 #newtoOnl{
     background-color: #e9ecef;
     width: 100%;
     padding: 3% 0;
     margin: 2% 0;
}
 @media (max-width: 768px){
     .newtoOnlWrap{
         margin-top: 5%;
    }
}
 .newtoOnlHlbox{
     background: #ebbf14;
     padding: 5%;
}
 .rounded{
     border-radius: 50% !important 
}
 #onlSocialSec{
     padding: 3% 0;
}
 .onlBigBtnBlue{
     padding: 5%;
     font-size: 1.25em;
     background-color: #172e81;
     color: white;
     text-align: center;
     width: 100%;
     display: block;
     margin: 5% 0 0 0;
}
 .onlBigBtnBlue:hover{
     text-decoration: none;
     background-color: #2d2d2d;
     color: white;
}
 .onlBigBtnGrey{
     padding: 5%;
     font-size: 1.25em;
     background-color: #6c757d;
    ;
     color: white;
     text-align: center;
     width: 100%;
     display: block;
     margin: 5% 0 0 0;
}
 .onlBigBtnGrey:hover{
     text-decoration: none;
     background-color: #2d2d2d;
     color: white;
}
 .onlBigBtnYell{
     padding: 5%;
     font-size: 1.25em;
     background-color: #ebbf14;
     color: #172e81;
     text-align: center;
     width: 100%;
     display: block;
     margin: 5% 0 0 0;
}
 .onlBigBtnYell:hover{
     text-decoration: none;
     background-color: #2d2d2d;
     color: white;
}
 .onlineMapsBanner{
     margin-bottom: 5%;
}
 @media (max-width: 768px){
     .onlineMapsBanner{
         margin-bottom: 10%;
         text-align: center;
    }
}
 .onlineAwards{
     padding: 20%;
}
 .onlineLogo{
     width: 25%;
}
/*SOCIAL PAGE*/
 .socSmallHeaderTitle{
     padding: 5% 0;
}
 .socSmallHeaderTitle span.beTitSoc {
     font-family: 'Befont_webnormal', sans-serif;
     font-size: 6rem;
     color: #172e81;
     line-height: 0.5 
}
 .socSmallHeaderTitle span.beTtxSoc {
     font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
     font-weight: bold;
     font-size: 3.5em;
     color: #6c757d;
     line-height: 0.5;
     padding-left: 5px;
}
 .socSmallHeaderTitle p{
     font-weight: bold;
     color: #172e81;
}
 .socialIconsPageTop{
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: distribute;
     justify-content: space-around;
     padding: 0;
     margin-left: -5px;
     margin-top: 10px;
     margin-bottom: 10px;
}
 .socialIconsPageTop li a{
     display: block;
     padding: .5em;
     max-width: 40px;
     min-width: 40px;
     height: 40px;
     white-space: nowrap;
     line-height: 1.5em;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     text-decoration: none;
     font-family: arial;
     color: #fff;
}
 ul.socialIconsPageTop {
     padding: 0;
     margin-left: -5px;
     margin-top: 10px;
     margin-bottom: 10px;
}
 .socialIconsPageTop li {
     background: yellow;
     list-style: none;
     display: inline-block;
     margin: 5px;
     border-radius: 2em;
     overflow:hidden;
     margin-right: 15px;
}
 @media (max-width: 576px){
     .socialIconsPageTop li {
         margin: 5px;
    }
     ul.socialIconsPageTop {
         text-align: center;
         margin: 20px auto 0 auto;
    }
}
 .socialIconsPageTop li a {
     display: block;
     padding: .5em;
     max-width: 40px;
     min-width: 40px;
     height: 40px;
     white-space: nowrap;
     line-height: 1.5em;
     -webkit-transition:.5s;
     -o-transition:.5s;
     transition:.5s;
     text-decoration: none;
     font-family: arial;
     color: #fff;
}
 .socialIconsPageTop li i {
     padding-right: 40px;
     padding-left: 3px;
     margin-top: 0px;
     font-size: 19px;
     text-align: center;
     margin: 0 auto;
     top: 0px;
     left: 0px;
     position: relative;
     width: 17px;
     height: 17px;
     padding-top: 3px;
}
 .socialIconsPageTop li:hover a {
     max-width:200px;
     padding-right:1em;
}
 .socialIconsPageTop .facebook {
     background: #3b5998;
     -webkit-box-shadow: 0 0 16px #3b5998;
     box-shadow: 0 0 16px #3b5998;
}
 .socialIconsPageTop .facebook a i{
     left: 3px 
}
 .socialIconsPageTop .twitter {
     background: #0068a5;
     -webkit-box-shadow: 0 0 16px #00aced;
     box-shadow: 0 0 16px #00aced;
}
 .socialIconsPageTop .instagram {
     background: #c32aa3;
     -webkit-box-shadow: 0 0 16px #cd486b;
     box-shadow: 0 0 16px #cd486b;
}
 .socialIconsPageTop .pinterest {
     background: #c92228;
     -webkit-box-shadow: 0 0 16px #c92228;
     box-shadow: 0 0 16px #c92228;
}
 .socialIconsPageTop .pinterest a i{
     left: 1px;
}
 .socialIconsPageTop .snapchat {
     background: #FFFC00;
     -webkit-box-shadow: 0 0 16px #666666;
     box-shadow: 0 0 16px #666666;
     color: blue;
}
 .socialIconsPageTop .snapchat a i{
     color: #172e81;
     left: -1px;
}
 .socialIconsPageTop .snapchat a{
     color: #172e81;
}
 .socialIconsPageTop .wordpress {
     background: #666666;
     -webkit-box-shadow: 0 0 16px #666666;
     box-shadow: 0 0 16px #666666;
}
 .socialIconsPageTop .wordpress a i {
     left: -0.5px;
}
 .socialIconsPageTop .linkedin, .socialIconsPageTop .LinkedIn {
     background: #0077B5;
     -webkit-box-shadow: 0 0 16px #666666;
     box-shadow: 0 0 16px #666666;
}
 .socialRow{
     margin-bottom: 5%;
}
 .socialBlogCol{
     margin-bottom: 5%;
}
 @media (max-width: 768px){
     .socialBlogCol{
         margin-bottom: 15%;
    }
}
 #mainSocialContentSec{
     margin: 5% 0;
}
 @media (max-width: 768px){
     #mainSocialContentSec{
         margin: 10% 0;
         text-align: center;
    }
}
 .socialKnights{
     margin: 0;
}
 @media (max-width: 768px){
     .socialKnights{
         margin: 10% 0;
    }
}
 .socialNewsroomCol h3{
     margin-bottom: 0;
}
 @media (max-width: 768px){
     .socialNewsroomCol h3{
         margin-bottom:10%;
    }
}
 .socialRow p{
     margin-top: 0;
}
 @media (max-width: 768px){
     .socialRow p{
         margin-top: 3%;
    }
}
 .readMore{
     display: inline-block;
}
 @media (max-width: 768px){
     .readMore{
         display: block;
    }
}
 .socialNetColsContent{
     margin-bottom: 1%;
     height: 400px;
    overflow: scroll;
    overflow-x: hidden;

}
 @media (max-width: 768px){
     .socialNetColsContent{
         margin-bottom: 10%;
         height: 500px;
    }
}
 .socialTopSep{
     margin-top: 200px;
}
 @media (max-width: 992px){
     .socialTopSep{
         margin-top: 0px;
    }
}
 .socialNetCols{
     margin-top: 5%;
}
 .socialMarPhrTxt{
     background-color: #6c757d;
}
 .socialMarPhrTxt p{
     color: white;
     text-align: center;
     padding: 5% 0;
     margin: 0;
     font-size: 1.2em;
}
 .todayStoriesSec{
     margin-top: 100px;
}
 .btnSearchStories{
     font-family: 'HelveticaNeueLTStd-Bd',Helvetica,Arial,sans-serif;
     font-weight: bold;
     background: #172e81;
     color: white;
     padding: 6px 10px;
     text-align: center;
     -webkit-transition: background-color 0.5s ease;
     -o-transition: background-color 0.5s ease;
     transition: background-color 0.5s ease;
}
 .btnSearchStories:hover{
     background: #6c757d;
     color: white;
     transition: all 
}
 .form-control{
     border-radius: 0;
}
 .goog-te-gadget-simple{
     width: 100%;
     overflow: hidden;
}
 .nav-item{
     width: 100%;
     padding: 0;
}
 .nav-item:hover{
     padding: 0;
}
 #searchBtnHP {
     margin: 0 auto;
}
/*NEWSROOM*/
 .newsPost {
     margin-bottom: 20px;
     position: relative;
     box-shadow: 0 0 5px rgba(0,0,0,.6);
}
 .newsSearch{
     text-align: right;
}
 .mainContNews{
     margin-top: 1%;
}
 .newsPostMain {
     margin-bottom: 1%;
     padding: 0 15px;
     margin-top: 5%;
}
 @media (max-width: 992px){
     .newsPostMain {
         padding: 0;
    }
}
 .newsPost-img {
     display: block;
     overflow: hidden;
     position: relative;
}
 .newsPost-body {
     position: absolute;
     margin: 0;
     padding: 0 5%;
     z-index: 20;
     bottom: 5%;
     background-color: transparent;
}
 .newsPost-category span {
     color: #ebbf14;
     font-weight: bold;
}
 .newsPost-title {
     font-size: 1.35em;
     margin-top: 0;
     line-height: 0.5;
}
 .newsPost-title a {
     color: #fff;
     font-size: 0.95em;
     text-decoration: none;
}
 .newsPost-img>img {
     width: 100%;
     -webkit-transition: 1.6s -webkit-transform;
     transition: 1.6s -webkit-transform;
     transition: 1.6s transform;
     transition: 1.6s transform,1.6s -webkit-transform;
}
 .newsPost-title{
     margin: 0;
     padding: 0;
}
 .newsPost-title a{
     line-height: 1.1;
}
 .newsOverlay {
     filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     background: -moz-linear-gradient(top,transparent 0,rgba(0,0,0,1) 100%);
     background: -webkit-linear-gradient(top,transparent,rgba(0,0,0,1));
     background: linear-gradient(180deg,transparent 0,rgba(0,0,0,1));

     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 9;
}
 @media (max-width: 992px){
     .btnSearchStories{
         margin-top: 3%;
         width: 100%;
         padding: 3% 0;
    }
     .breadcrumb{
         margin-top: 0px;
         margin-bottom: 5%;
    }
}
 #newsIconSection{
     background-color: #172e81;
     width: 100%;
         padding: 0 2%;
}
 .newsIconWrap{
     display: inline-block;
     color: white;
     text-align: center;
     margin: 20px auto;
     width: 100%;
}
 .newsIconWrap:hover, .newsIconWrap:hover p{
     text-decoration: none;
     color: #ebbf14;
}
 .newsIconWrap i{
     font-size: 2em;
}
 .newsIconWrap p{
     font-size: 0.85em;
     margin-top: 5%;
    word-break: break-word;
}
 #newsCategorySect{
}
 #newsOutLinksSect{
}
 .newsOutLinksBtn{
     padding: 5%;
     width: 100%;
     text-align: center;
     font-size: 1.2em;
     font-weight: bold;
     display: block;
     margin-bottom: 5%;
}
 .newsBtnGrey{
     color: white;
     background-color: #6c757d;
     text-decoration: none;
}
 .newsBtnGrey:hover{
     color: white;
     background-color: #172e81;
    ;
     text-decoration: none;
}
 .newsBtnGold{
     color: #172e81;
     background-color: #ebbf14;
}
 .newsBtnGold:hover{
     color: white;
     background-color: #172e81;
    ;
     text-decoration: none;
}
 #newsOutSect{
     margin-top: 5%;
}
 .newsOutLeftCol p {
     font-size: 16px;
     color: #000;
     padding-bottom: 8px;
     border-bottom: thin dashed #ccc;
     padding-left: 5%;
}
 .newsOutLeftCol {
     padding: 0px;
}
 .newsOutCatTitle{
     padding-left: 0 !important;
     font-weight: bold;
     color: #000 
}
 .newsOutpubliCol {
     height: 100%;
}
 #newsPressSect{
     margin-top: 5%;
     margin-bottom: 5%;
}
 #newsPressSect iframe{
     width: 100%;
}
 #newsPressSect iframe>a {
     color: red;
     font-size: 2em;
}
 #newsSocialSect{
     margin-bottom: 5%;
     height: auto;
}
 .newsVideoEmbed iframe{
     width: 100%;
     min-height: auto !important;
}
 .socialNetColsContent, .socialNetColsContent img {
     text-align: center;
     margin: 0 auto;
     width: 100%;
}

.livPersTrig{
    display:none;
}

/*New mobile menu*/
@media (max-width: 991.98px){
     [off-canvas*=left] {
        /*width: 100%;
        */
         top: 0;
         left: 0;
    }
     [off-canvas] {
         background-color: #fff;
        /*overflow: hidden;
        */
    }
     .navbar .nav-link {
         text-transform: uppercase;
         font-family: 'HelveticaNeueLTStd-Bd',Helvetica,Arial,sans-serif;
         color: #172e81;
    }
}
 .header-menu-wrap {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .caretDown{
     padding: 0;
     margin: 0 0;
     display: inline-block;
     width: 30px;
     height: 30px;
     text-align: center;
     position: relative;
     top: 0px;
     line-height: 1.3;
     font-size: 1.5em;
     color: #172e81;
     background: none;
}
 .topCatElem{
     display: inline-block;
     width: auto 
}
 .topCatElem .nav-link{
     display: inline-block;
     width: auto 
}
 .topcatwrap{
     display: flex;
     width: 90%;
     justify-content: space-between;
}
 .desOnly{
     display: block !important;
}
 .mobNBig{
     display: none !important;
}
 @media (max-width: 992px){
   .mobNBig{
     display: block !important;
     width: 100%;
  }
   .desOnly{
     display: none !important;
  }
   .custom-responsive-width {
     width: 100%;
  }
}
 @media (max-width: 768px){
   .nav-item {
     text-align: left !important;
     margin-bottom: 15px;
  }
   .nav-item:hover {
     text-align: left;
  }
   .menuSearchItem{
     margin: -2% 0 0 0;
    /*background: #ebbf14;
     */
     background: #fff;
     text-align: left;
  }
   .rotate {
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  }
   #navBarMob ul.nav li.nav-item {
    /*border-bottom: 1px solid #ccc;
     */
     border-top: none;
  }
   #navBarMob ul.nav li.nav-item:last-child {
     border-bottom: none;
     border-top: none;
  }
   #navBarMob {
     padding: 0 5%;
  }
   #navBarMob a{
     text-decoration: none;
  }
   .nav-item a {
     padding: 0 
  }
   #myinfoNavMob{
     border-bottom: thin solid #ccc;
     text-align: left 
  }
   .dropdownInfo .dropbtn{
     text-align: left;
     width: 90%;
     margin: 0;
  }
   .infoSelectMob span{
     text-transform: uppercase;
     font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
     color: #172e81;
     padding-top: 10px;
     padding-bottom: 10px;
     line-height: 20px;
     font-size: 1.3em;
     font-weight: 400;
  }
   .infoSelectMob{
     display: flex !important;
  }
   .infoSelectMob .caretDown{
     font-size: 2em;
  }
  /*cta btns*/
   .widget {
     margin: 10px 0;
     font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
     background-color: #fff;
     padding: 5%;
     display: flex;
     width: 100%;
     text-align: center;
     justify-content: center;
     align-items: center;
     font-weight: 900;
     text-transform: uppercase;
     font-size: 14px;
     border: 2px solid #9E9E9E !important;
     border-radius: 10px;
     color: #172e81 
  }
   #navBarMob .dropdown-menu {
     margin: 5% 0;
  }
   .pFixed{
     position: fixed;
  }
   .custom-responsive-width {
     width: 100%;
  }
   #navBarMob ul li div ul li a.nav-link{
     font-size: 1em;
     margin: 0 0 10px 0;
     padding: 0;
  }
   #navBarMob ul li div ul li a.nav-link:hover{
     background: #d4d4d4;
     text-align: left;
     text-transform: uppercase;
     font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
     color: #2f2f2f !important;
  }
   .myinfoNavMob{
     display: none;
  }
   .prospDropdownMenuOpen{
     display: block !important;
     width: 100%;
  }
   .topBarGooTrans {
     text-align: left;
     padding: 0;
     border: none !important;
     border-radius: 0px;
     margin: 0 0 10px 0;
  }
   .goog-te-gadget-simple {
     border: none !important;
  }
}
/*end media queries*/
 #myinfoNavMob{
}

 .dropdownInfo-content-mob {
   display: none;
   position: absolute;
   background-color: #f9f9f9;
   min-width: 160px;
   -webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
   box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
   z-index: 1;
}
 .dropdownInfoScroll-mob {
   height: auto;
   max-height: 200px;
   overflow-x: hidden;
}
 .dropdownInfoScroll-mob a{
   color: black;
   padding: 5px 10px;
   text-decoration: none;
   display: block;
   text-align: left;
   font-size: 0.85em;
   width: 100% 
}
 .audienceWrap{
   margin: 3% 0 6% 0;
}
 .ctaWrap{
   margin: 0 0 7%;
}
 .rfiModal{
   top:15%;
}
 @media (max-width: 992px){
   body, html{
     overflow:initial;
     height: auto !important 
  }
   .modal-dialog {
     height: 100vh !important;
     display: flex;
     top:5%;
  }
   .modal-content {
     margin: auto !important;
     height: fit-content !important;
  }
   .rfiModalInt a{
     display: block;
  }
   .rfiModalInt a img{
     width: 100%;
     height: auto;
  }
   .modal-backdrop{
     display: none;
  }
   .rfiModal{
     top:15%;
  }
}
 @media (max-width: 768px){
   .rfiModal{
     top:10%;
  }
}
 @media (max-width: 576px){
   .rfiModal{
     top:0%;
  }
}
 span.boardNames{
   display: block;
   text-align:left;
}
 table.trusteesTable tr td{
   padding: 3% 0;
}
 table.trusteesTable tr td p{
   padding-left: 5%;
}
 span.menuSeparator{
   display: inline-block;
   width: 100%;
   text-align: left;
   padding: 0 10px;
}
 #searchBtnHP-mob{
   background: none;
}

/*newsrrom article template styles*/

.tableMediaRel tr td{
        border-top: none !important
    }
    
    td.newsroomArtTit p{
        font-style: italic;
        font-weight: bold
    }

    td.newsroomArtCont p{

    }
    .newsroomArtCont a{
      text-decoration: underline;
    }

    td.newsroomArtEnd p{
        text-align: center;
    }

@media (max-width: 576px){  
.toggle-id-1 {
    background: #172e81;
}
}

#searchBtnHP-mob {
    background: none;
}

.ExtContMediaRel{
    width:100%;
    padding-bottom:20px;
}

.ExtContMediaRel p{
    text-align:left;
}


/*submenu dropdown menu*/
 .subMenu:hover>.dropdown-submenu{
     display:block;
}
 .dropdown-submenu{
     position: relative !important;
     border: thin solid #ccc;
     top:0;
     display: none 
}
 .dropdown-submenu:hover{
}
 .submenuContent{
     background: #e9ecef;
     position: absolute;
     top:-39px;
     left: 100%;
     z-index: 1;
     width: 220%;
     box-shadow: 0px 0px 15px rgba(0,0,0,0.75);
     margin: 0;
     height: 400px;
    overflow-y: scroll;
}
 .subMenuList{
     padding: 0;
     list-style: none;
     text-align: left;
}
 .subMenuList a{
     color: #000;
     display: inline-block;
     padding: 10px 0;
     text-align: left;
     text-decoration: none;
}
 .subMenuList li{
     padding: 0 10px 
}
 .subMenuList li:hover{
     background: #172e81;
     color: white;
     padding: 0 10px 
}
 .subMenuList li:hover a{
     color: white;
}
 .subMenuListOne a{
     padding: 10px 0;
}
 .subMenuSect{
   padding: 0;
}
 .subMenuSect p{
   color: #172e81;
   font-size: 16px;
   text-align: left;
   min-height: 50px;
   font-weight: bolder;
   margin-top: 10%;
   line-height: 1.1;
}
 .subMenuSectOne p{
   color: #172e81;
   font-size: 16px;
   text-align: left;
   font-weight: bold;
   line-height: 1.1;
   margin-top: 10%;
}
 span.input-group-addon{
     position: absolute;
     top: 28px;
     width: 55px;
     height: 57px;
     border: none;
     left: calc(100% - 55px);
     background: #ebbf14;
     border-radius: 0;
}
 #searchInput{
     font-size: 2em;
     padding: 1%;
     height: 58px;
}
 @media (max-width: 576px){
     #searchInput{
         font-size: 1.3em;
    }
}
 .searchForm{
     position: relative;
     margin-bottom: 5%;
}
 span.input-group-addon i{
     position: relative;
     font-size: 2em;
     top:7px;
}
 .searchPageTitle{
     margin: 5% 0;
}
 .cta-rfi-button {
     display: inline-block;
     border-radius: 24px;
     background-color: #EBBF14;
     border: none;
     color: #172E81;
     text-align: center;
     font-size: 18px;
     font-weight: bold;
     padding: 12px 30px;
     transition: all 0.5s;
     cursor: pointer;
     margin: 5px 5px 5px 0;
}
 .cta-rfi-button span {
     cursor: pointer;
     display: inline-block;
     position: relative;
     transition: 0.5s;
}
 .cta-rfi-button:hover {
     background-color: #172e81;
     color: #FFFFFF;
     font-weight: bold;
}
 .cta-rfi-button:hover span:after {
     opacity: 1;
     right: 0;
}
 .dropdownSubMenuMob{
     padding: 0 !important 
}
 @media (max-width: 768px){
     .subMenuSect h5 {
         min-height: 0px;
    }
     .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
         background-color: #fff;
         color: #172e81 !important;
         text-decoration: underline !important;
    }
}
 .clpDisclaimer{
     font-style:italic;
}
 .clp-featureCont {
     padding: 20px 0;
}
 .clp-featureCont h1{
     margin-top: 0px;
}
 .clp-featureCont ul{
     padding: 0;
     margin-left: 20px;
     margin-bottom: 10px;
     margin-top: -10px;
}
 .clp-featureCont p{
     margin-bottom: 5%;
}
 .jumbotron h1 {
     font-size: 3em;
     line-height: 1.5em;
     color: #172e81;
}
 .jumbotron{
     border-radius: 0 !important;
     background: #e9ecef;
}
 .coursesTable tr:first-child td {
     color: #fff;
}
 .featureSecInt{
     background-color: #b5bdd8;
     margin-bottom: 1%;
}
 .featureContInt{
     text-align: center;
     margin: 0 auto;
}
 .clpBtn{
     font-family: 'HelveticaNeueLTStd-Bd',Helvetica,Arial,sans-serif;
     font-weight: bold;
     font-size: 1em;
     background: #ebbf14;
     color: #172e81;
     display: block;
     text-decoration: none;
     padding: 10px 30px;
     text-align: center;
     width: 200px;
     -webkit-transition: background-color 0.5s ease;
     -o-transition: background-color 0.5s ease;
     transition: background-color 0.5s ease;
}
 .clpBtn:hover {
     background: #6c757d;
     color: white;
     -webkit-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .jumbotron p {
     color: #172e81;
     font-weight: 900;
     font-size: 24px;
}
 .cpl-mainCont {
     padding: 1% 0 5% 0;
}
 .cpl-mainCont {
     padding: 1% 0 5% 0;
}
 .clp-Ctas {
     width: 100%;
     margin:0;
}
 .clp-IconWrap p{
     font-size: 0.8em;
     text-transform: uppercase;
     font-weight: 900;
     margin-top: 5px;
}
 .clp-IconWrap:visited, .clp-IconWrap:visited p {
     color: #ebbf14;
}
 .clp-IconWrap i {
     font-size: 2.2em;
}
 .clp-IconWrap {
     display: flex;
     justify-content: center;
     flex-direction: column;
     text-decoration: none;
     text-align: center;
     margin: 10px auto;
     width: 100%;
     color: #ebbf14;
     height: 100px;
     background: #172e81;
}
 .clp-IconWrap:hover {
     text-decoration: none;
     color: white!important;
     background-color: #404040;
}
 .clp-IconWrap:hover p {
     color: white!important;
}
 .classInit {
     color: #172e81;
     padding: 0;
     font-weight: 900;
}
 .clp-CtaSingle{
     display: inline-block;
     width: auto;
     padding: 0 10px;
}
 .clp-IconWrap2 {
     display: flex;
     justify-content: center;
     flex-direction: column;
     text-decoration: none;
     text-align: center;
     margin: 10px auto;
     width: 150px;
     height: 150px;
     color: #ebbf14;
     background: #172e81;
}
 .clp-IconWrap2 p{
     font-size: 0.8em;
     text-transform: uppercase;
     font-weight: 900;
     margin-top: 5px;
}
 .clp-IconWrap2:visited, .clp-IconWrap2:visited p {
     color: #ebbf14;
}
 .clp-IconWrap2 i {
     font-size: 2.2em;
}
 .clp-IconWrap2:hover {
     text-decoration: none;
     color: white!important;
     background-color: #404040;
}
 .clp-IconWrap2:hover p {
     color: white!important;
}
 .clp-Ctas2 {
     width: 100%;
     margin: 2% 0;
     display: flex;
     justify-content: center;
}
 .hlText{
     background: #c2c2c2;
     padding: 10px;
}
 .lvCBtn{
     background-color: transparent;
}
 .lvCBtn:hover{
     text-decoration: underline;
     color: #6c757d;
}
 .clpFormContent{
     margin: 5% 0;
}
 .clpFormHeader h1{
     margin-top: 0;
}
 .clpFormLogo{
     padding: 2% 0 !important;
}
 .clpFormCountryGroup{
     align-items: flex-end;
}
 .clpBtnCountry{
     background-color: #dcdcdc 
}
 @media (max-width: 768px){
     .clp-CtaSingle{
         display: inline-block;
         width: 33%;
         padding: 0 1px;
    }
     .clp-IconWrap {
         height: auto;
         padding: 10px 0;
    }
     .clp-IconWrap2 {
         width: initial;
         margin: 10px 5px;
         width: initial;
         padding: 0 10%;
    }
}
 .clpTopText{
     margin-bottom:10px;
     font-weight:900;
}
 .notice{
     margin-bottom:10px;
     font-weight:900;
}
 .swipeArrow{
     display: none;
}
 @media (max-width: 1200px){
     .swipeArrow{
         display: block;
         font-family: 'HelveticaNeueLTStd-Bd',Helvetica,Arial,sans-serif;
         margin: 5px 0;
         text-align: right;
    }
}
/*anchor links classes*/
 .anchorContainer{
     position:relative;
}
 .anchorLinkInt{
     position:absolute;
     top: -200px;
}
/*skip to content*/
 a.skip-main {
     left:-999px;
     position:absolute;
     top:-40px;
     width:100px;
     height:100px;
     overflow:hidden;
     z-index:-99999;
}
 a.skip-main:focus, a.skip-main:active {
     background: #ff1100;
     color: white;
     left: 0;
     top: 0;
     width: auto;
     height: auto;
     overflow: auto;
     padding: 10px 30px;
     font-size: 1em;
     z-index: 99990;
     border-radius: 0 0 10px 0px;
     -webkit-transition: top 0.3s ease-out;
     transition: top 0.3s ease-out;
}
 .translatorMob{
     margin: 5px 0 15px 0;
}

span.submenuTitleSpace{
  color: #172e81;
    font-size: 1.15em;
    text-align: left;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
}

.closeclpListModal {
    color: #F44336;
    font-size: 4em;
    opacity: 1;
    padding: 0;
    margin: 0;
    line-height: 0;
    display: block;
    height: 30px;
    width: 30px;
    text-align: center;
    position: relative;
    top: 0;
    right: -5px;
}


@media (max-width: 992px){
    #clpList{
 top: 700px;   
}


.clpModal {
    height: 100vh !important;
    overflow: scroll;
    display: flex;
    top: 20px;
    padding-bottom: 40px;
}
}

.yellowNotice{
    background: #ebbf14;
    color: #000;
    padding: 2%;
    text-align: center;
    font-size: 1.3em;
    font-weight: 900;
    text-transform: uppercase;
    margin: 1% 0 2% 0;
}

.redParagraph{
    color: red;
    font-size: 1.1em;
    font-weight: 900;
}

/*back to top*/
.toTop--is-visible { 
  visibility: visible;
  opacity: 1;
}

.toTop--fade-out { 
  opacity: .5;
}


#toTopBtn {
        display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #da0303;
    color: white;
    cursor: pointer;
    padding: 20px;
    border-radius: 0;
    font-size: 1.5em;
    opacity: 0.5;
}

#toTopBtn:hover {
  opacity: 1;
}

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
}

#skip a{
  display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
}
#skip a:link, #skip a:hover, #skip a:visited {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}


#skip a:active,#skip a:focus{position:static;width:auto;height:auto}

.wewVideoCont{
flex-direction: column;
}

.wewVideoCont p{
text-align: center;
}

/*90 years logo sect*/
.logoSectAlign{
  align-items: center
}

 .topTitle90th{
  color: #ebbf14;
    font-size: 2em;
    font-weight: bolder;
    text-align: right;
    display: inline-block;
    width: 100%;
 }

  .mainLogo2{
   width: 100%;
   padding-top: 10px;
   padding-bottom: 10px;
   margin: 0;

}

 @media (max-width: 576px){  

 .topTitle90th{
    font-size: 1.3em;
    text-align: center;
 }

}
/**/

/*Sitemap page*/
 #siteMap ul li, #siteMap ul li ul li, #siteMap ul li ul li ul li, #siteMap ul li ul li ul li ul li, #siteMap ul li ul li ul li ul li ul li{
   font-size: 1em;
   font-weight: normal;
}
 span.siteMapMark{
   font-weight: bold;
   text-transform: capitalize;
}
 .onlineLink{
   background: #ebbf1499;
}

.nav-pills>li {
    margin-bottom: 1%;
}

 .bannerSize{
   min-height: 600px;
}
 @media (max-width: 576px){
   .bannerSize{
     min-height: 0;
  }
}
 .subMenuList a {
   font-size: 0.9em;
   line-height: 1.2;
}
 .subMenuSect h5 {
   font-size: 0.9em;
}
/*Application Dealine Countdown banner*/
 .applyBannerCont{
   width: 100%;
   position: relative;
}
 .applyBannerTxtTop{
   font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
   color: #fff;
   font-size: 2.5em;
   text-align: center;
   margin-bottom: 5%;
}
 .applyBannerDays {
   font-family: 'HelveticaNeueLTStd-Bd',Helvetica,Arial,sans-serif;
   font-weight: bolder;
   color: #ebbf14;
   font-size:1.4em;
}
 .applyBannerCaption {
   position: absolute;
   top: 0;
   left: 0px;
   z-index: 10;
   width: 100%;
   padding: 1% 2%;
   display:flex;
   flex-direction:column 
}
 .applyBannerTxtDown{
   margin-left: 45%;
   border-left: 6px solid #ebbf14;
}
 .appDeadLineText{
   font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
   color: #fff;
   font-size: 2.3em;
   font-weight: 900;
   line-height: 1;
   padding-left: 15px;
   padding-bottom: 0;
   margin-bottom: 8px;
}
 .appDeadlineTxt3{
   color: #ebbf14;
}
 @media (max-width: 1200px){
   .applyBannerTxtTop {
     font-size: 2.2em;
  }
   .appDeadLineText {
     font-size: 2em;
  }
}
 @media (max-width: 992px){
   .applyBannerTxtTop{
     font-size: 2em;
     margin-bottom: 1%;
  }
   .applyBannerDays{
     font-size: 1em;
  }
   .appDeadLineText{
     font-size: 1.7em;
  }
}
 @media (max-width: 768px){
   .applyBannerCaption {
     padding: 2% 1%;
  }
   .applyBannerTxtTop{
     font-size: 1.4em;
     margin-bottom: 3%;
     line-height: 1;
  }
   .appDeadLineText {
     font-size: 1.3em;
  }
}
 @media (max-width: 576px){
   .applyBannerCaption {
     width: 100%;
     padding: 3%;
     align-items: center;
  }
   .applyBannerTxtTop{
     font-size: 2em;
     margin-bottom: 3%;
  }
   .applyBannerTxtDown {
     margin-left: 48%;
  }
}
/*end*/
/*app banner homepage*/
 .applyBannerTxtTopHp{
   font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
   color: #fff;
   font-size: 2em;
   text-align: center;
   margin-bottom: 5%;
}
 .appDeadLineTextHp{
   font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
   color: #fff;
   text-align: left;
   font-size: 1.8em;
   font-weight: 900;
   line-height: 1;
   padding-left: 15px;
   padding-bottom: 0;
   margin-bottom: 8px;
}
 .sliderDynamicBannerBtn {
   display: inline-block;
   background: #ebbf14;
   font-size: 0.8em;
   color: #2f2f2f;
   padding: 5px 10px;
   text-align: center;
   text-decoration: none;
   font-weight: bold;
   width: auto;
   margin-top: 15px;
}
 .sliderDynamicBannerBtn:hover {
   background: #172e81;
   color: #FFF;
   text-decoration: none;
}
 .sliderDynamicBannerBtn:visited{
   text-decoration: none;
}
 @media (max-width: 1200px){
   .applyBannerTxtTopHp {
     font-size: 2em;
     margin-bottom: 0;
  }
   .appDeadLineTextHp {
     font-size: 1.7em;
  }
}
 @media (max-width: 992px){
   .applyBannerTxtTopHp{
     font-size: 1.7em;
     margin-bottom: 1%;
  }
   .appDeadLineTextHp{
     font-size: 1.4em;
  }
}
 @media (max-width: 768px){
   .applyBannerTxtTopHp{
     font-size: 1.5em;
     margin-bottom: 3%;
     line-height: 1;
  }
   .appDeadLineTextHp {
     font-size: 1.1em;
  }
}
 @media (max-width: 576px){
   .applyBannerTxtTopHp{
     font-size: 1.4em;
     margin-bottom: 3%;
  }
   .appDeadLineTextHp {
     font-size: 1.1em;
  }
}
/*end*/
 .textSpaceAfterPic{
   padding-bottom: 6%;
}
 .nav-pills>li {
   margin-bottom: 1%;
}
 .bulletListColumnSeparator{
   display: block;
   margin-top: 80px;
}
 @media (max-width: 1200px){
   .bulletListColumnSeparator{
     margin-top: 80px;
  }
}
 @media (max-width: 992px){
   .bulletListColumnSeparator{
     margin-top: 120px;
  }
}
 @media (max-width: 768px){
   .bulletListColumnSeparator{
     margin-top: -20px;
  }
}
 @media (max-width: 576px){
   .bulletListColumnSeparator{
     margin-top: -15px;
  }
}



.lonelyPillLink{
  background-color: #E9ECEF;
  /*color: #172e81;*/
  border-radius: 4px;
    position: relative;
    display: block;
    padding: 10px 15px;
        margin-bottom: 1%;
        font-size: 19.36px;
        display: inline-block;
        text-decoration: none;
}


.lonelyPillLink:hover{
 text-decoration: none;
 color:  white;
}

.pillActive{
  background-color: #172e81;
  color:  white !important;
 text-decoration: none !important;
}

.alertSection{
      height: 200px;
     display: flex; 
    width: 100%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    background-color: #172e812b;
}

.mobMenuCta{
  background: #777;
  color: white !important;
  text-align: center;
}

.bgBlue{
  background-color:  #132e81 !important;
}
@media (max-width: 576px){  
  .alertSection {
      height: auto;
      padding: 10%;
  }
}

#searchBtnHP {
    color: #ebbf14;
    padding: 15px 0px;
    width: 100%;
    background: #172e81;
    font-weight: 900;
}

.alertBtn-3 {
  color: #FFFFFF !important;
  font-size: 14px;
  background: #6c757d;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  line-height: 1;
}
.alertBtn-3:hover {
  background: #ebbf14;
  color: #000 !important;
  text-decoration: none;
}

.alertBtn-3-text {
    padding: 10px;
}

.submenuCert{
    width: 100%;
    height: auto;
}

@media (max-width: 576px){  
.video-responsive-mobile, .video-responsive-mobile video{
    width:100%;
}
}

.videoGalleryCard{
    padding: 39px;
    background: #f7f7f7;
    margin: 0 10% 5% 10%;
    box-shadow: 0px 0px 10px #919191;
}

.videoGalleryCaption{
text-align: center;
font-weight: bold;
}

.videoGalleryDateCaption{

}

.nr-releasesHighlightsWrapper{
    font-family: Arial, sans-serif;
    padding-right: 5%;
    overflow-y: scroll;
    max-height: 400px;
}

.nr-releasesHighlightsBlock{
display: flex;
    flex-direction: column;
        margin-bottom: 8px;
    padding-bottom: 10px;
    border-bottom: thin dashed #ccc;
}

.nr-releasesHighlightsDate, #nrInTheNews p{
    color: #000;
    font-size: 14px;
}

.nr-releasesHighlightsLink, #nrInTheNews p a{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0px;
    color: #172e81;
    font-weight: bold;
}

.nr-releasesHighlightsLink:visited, #nrInTheNews p a:visited {
    color: #996600;
    text-decoration: none;
}

#nrInTheNews p{
          margin-bottom: 8px;
    padding-bottom: 10px;
    border-bottom: thin dashed #ccc;  
}

.commencementNoteTop{
    border: thin solid #d3d3d3;
    padding: 2% 2% 1% 2%;
    color: #172e81;
    background: #f5f5f5;
    margin-bottom: 10px;
}

.flickrEmbedContent{
    padding-bottom:50%;
}

 @media (max-width: 576px){
   .linkBreak{
     overflow-wrap: break-word 
  }
}

.newsVideoEmbed{
  height: 400px;
    background: #000;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.smallPhotoCaption {
    margin: 0 auto;
    text-align: left;
    width: 100%;
    padding: 2%;
    background: #efefef;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.smallPhotoCaption p{
    margin: 0;
    margin-bottom: 10px;
    padding-top: 10px;
}

.new{
  background: #eabf1b;
    color: #000;
    padding: 2px 4px 2px 0px;
    margin-left: 5px;
    font-weight: bold;
    text-decoration: none !important;
    font-size: 14px;
}

.new2{
  background: #eabf1b;
    color: #000;
    padding: 2px 4px;
    margin-left: 5px;
    font-weight: bold;
    text-decoration: none !important;
    font-size: 14px;
}


.new-homepage{
  background: #eabf1b;
    color: #000;
    padding: 2px 4px 2px 0px;
    margin-left: 5px;
    font-weight: bold;
    text-decoration: none !important;
    font-size: 14px;
}

.newTitle{
  font-size: 30px;
   padding: 2px 4px 2px 4px;
    margin: 0;
}

.submenuCert{
   width: 100%;
   height: auto;
}
 .submenuGrad{
   width: 100%;
   height: auto;
   overflow-y: auto;
}
 .submenuCombined{
   width: auto;
   height: auto;
   overflow-y: auto;
}

.noUnderline{
  text-decoration: none;
}

