/*–––==============================–––*/
/*–––======––– Site Wides –––======–––*/
/*–––==============================–––*/

/*–––======––– Site Colors –––======–––*/
/*––––––––  D - Blue   #0a4f78 - 10•79•120     –––––––*/
/*––––––––  L - Blue   #117ab5 - 17•122•181    –––––––*/
/*––––––––    Salmon #e48c6b    –––––––*/
/*––––––––    Green  #3ea8a9    –––––––*/
/*––––––––
  3/10/2022
  #C77C33
  #007AB3
––––––––*/

.static-hero-image-hide-switch { position: absolute; top: 0; left: 0; z-index: 9999999; }
.no-image-header .section-header-with-breadcrumbs hr { background: #fff; }

html { overflow-x: hidden; }
html, body, p { height: 100%; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color: #5f5f5f; font-size: 16px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', sans-serif; font-weight: 400; }
h2, .section-header-with-breadcrumbs h1, .no-image-header h1, .type-date-filters-holder h1 { color: #C77C33; font-size: 32px; line-height: 36px; margin-bottom: 12px; }
.type-date-filters-holder h1 { display: inline-block; }
li { list-style: none; }
a { text-decoration: none; }
img { display: block; }
*{ margin: 0; padding: 0; outline: none; box-sizing: border-box; }
input { -webkit-appearance: none; }
.hide-from-mob, .touch-button, .hide { display: none; }
.hide-from-desktop, .main-nav li.hide-from-desktop { display: block; }
.cb { clear: both; }
h1 { display: inline-block; }

ul.with-bullets li { list-style: disc; margin-left: 40px; }

.no-image-header h1 { margin-bottom: 0; }

a.site-wide-button.hide-from-desktop { display: inline-block; }

a.site-wide-button, input.site-wide-button { background: #117ab5; border-radius: 4px; padding: 0 16px; height: 37px; color: #fff; line-height: 37px; display: inline-block; }
  a.site-wide-button:hover { border-radius: 4px; background: #e48c6b; }

  input.site-wide-button { width: 140px; text-align: center; text-indent: 0; font-size: 20px; }
  input.site-wide-button:hover { background: #e48c6b; cursor: pointer; }

a.site-wide-button.hide-from-desktop { display: none; }

  a.site-wide-button.larger { background: rgba(17,121,181,.9); width: 244px; height: 57px; line-height: 57px; font-size: 34px; text-align: center; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: 30px; }

.tray { margin: 24px auto; width: 100%; float: left; }
  .tray hr, hr { float: left; display: block; width: 100%; height: 1px; background: #ececec; border: none; position: relative; bottom: 0; margin-top: 24px; }
  .tray:last-of-type { margin-bottom: 0; }

  .tray.no-float {
    float: none;
  }

.vcOutter { display: flex; justify-content: center; }
  .vcItem { align-self: center; }

section a { color: #2b78b8; }
section p { line-height: 24px; margin-bottom: 26px; }
section p:last-of-type { margin-bottom: 0; }

section ul + p { margin-top: 26px; }

.flexContainer { display: flex; flex-direction: column; }
.flexContainer { flex-direction: column-reverse; }
.flexContainer.flexRow { flex-direction: row; flex-wrap: wrap; }

.flex-caption p { color: #fff; }

a { position: relative; display: inline-block; }
    a::before { content: ""; position: absolute; height: 2px; width: 100%; background: #2b78b8; bottom: 0; left: 0; visibility: hidden;
               -webkit-transform: scaleX(0);
                       transform: scaleX(0);
               -webkit-transition: all 0.3s ease-in-out 0s;
                       transition: all 0.3s ease-in-out 0s; }
    a:hover::before { visibility: visible;
                     -webkit-transform: scaleX(1);
                             transform: scaleX(1); }

.main-nav a:hover::before, .social-medial-links-for-desktop a:hover::before, .main-logo-holder a:hover::before, .flex-control-paging li a:hover::before,
.contact-quick-link-box li a:hover::before, .contact-box a:hover[href^="tel:"]::before, .site-wide-button:hover::before, .left-content a:hover::before,
.search-result a:hover::before, .info-boxes-holders a:hover::before, .slicknav_nav ul li a::before, .slicknav_nav li a::before, a.video-play-button:hover::before, .alert-message a.closeAlertMessage:hover::before,
.alert-message a:hover::before, .related-news-box:hover::before, .info-boxes-holders-no-image a:hover::before, a.back-to-home-button:hover::before,  a.close-button:hover::before  { visibility: hidden; -webkit-transform: scaleX(0); }
 
/*–––======––– Main Navigation Set Up –––======–––*/

.navigation-bar { position: fixed; top: 0; left: 0; width: 100%; height: 90px; z-index: 9999; background-color: rgba(255,255,255,.95); border-bottom: solid #007AB3 4px; box-shadow: 0 0 10px rgba(0,0,0,.3); }
.navigation-bar .container-fluid{position: relative;}

.main-logo-holder { width: 85px; height: 53px; margin: 18px auto 0 auto; overflow: hidden; }
    .main-logo-holder img { width: 100%; }
    .main-logo-holder a{display:block;}
    .main-logo-holder a:before{display:none;}

.main-nav, .show-from-tablet { display: none; }

  .slicknav_menu { position: fixed; width: 100%; z-index: 10000; }

  .slicknav_menu .slicknav_btn{right: 30px; position: fixed; z-index: 100; width: 40px; height: 40px; top: 24px;}
  .slicknav_menu .slicknav_btn:focus{outline: 1px solid #0a4f78 !important;}
  .slicknav_menu .slicknav_btn:before{display:none;}
  .slicknav_menu .slicknav_icon {display:block; width:40px;height:40px;}

  .slicknav_icon .slicknav_icon-bar:nth-child(2), .slicknav_icon .slicknav_icon-bar:nth-child(3) { display: none; }

  .slicknav_icon .slicknav_icon-bar, .side-nav-trigger { display: block; position: absolute; top: 20px; left: 8px; right: 8px; height: 2px; background: #117ab5; }
  .slicknav_icon .slicknav_icon-bar::before, .slicknav_icon .slicknav_icon-bar::after, .side-nav-trigger::before, .side-nav-trigger::after { position: absolute; display: block; left: 0; width: 100%; height: 2px; background-color: #117ab5; content: ""; }
  .slicknav_icon .slicknav_icon-bar::before, .side-nav-trigger::before { top: -4px; }
  .slicknav_icon .slicknav_icon-bar::after, .side-nav-trigger::after { bottom: -4px; }

  .slicknav_icon .slicknav_icon-bar, .side-nav-trigger { transition: background 0s 0.3s; }
  .slicknav_icon .slicknav_icon-bar::before, .slicknav_icon .slicknav_icon-bar::after, .side-nav-trigger::before, .side-nav-trigger::after { transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s; }
  .slicknav_icon .slicknav_icon-bar::before, .side-nav-trigger::before { transition-property: top, transform; }
  .slicknav_icon .slicknav_icon-bar::after, .side-nav-trigger::after { transition-property: bottom, transform; }

  .slicknav_icon.active .slicknav_icon-bar, .side-nav-trigger.active { background: none; }
  .slicknav_icon.active .slicknav_icon-bar::before, .side-nav-trigger.active::before { top: 0; transform: rotate(45deg); }
  .slicknav_icon.active .slicknav_icon-bar::after, .side-nav-trigger.active::after { bottom: 0; transform: rotate(-45deg); }
  .slicknav_icon.active .slicknav_icon-bar::before, .slicknav_icon.active .slicknav_icon-bar::after, .side-nav-trigger.active::after, .side-nav-trigger.active::before { transition-delay: 0s, 0.3s; }

  .slicknav_nav, .slicknav_hidden { background: rgba(10,79,120,1); width: 100%; max-height: 500px; overflow: auto; border-bottom: solid 4px #117ab5; box-shadow: 0 4px 10px rgba(0,0,0,.25); }
    .slicknav_nav li { display:block;margin: 0;}
    .slicknav_nav li br{display:none;}
    .slicknav_nav > li:first-of-type{margin-top:10px;}
    .slicknav_nav > li:last-of-type{margin-bottom:10px;}
      .slicknav_nav li a { color: #fff; font-size: 17px; line-height: 20px; font-weight: bold; display: block; position: relative;}
      .slicknav_nav li a:before{display:none;}
      .slicknav_collapsed .slicknav_arrow::after, .slicknav_open .slicknav_arrow::after { text-indent: 0; position: absolute; top: 0; right: 10px; font-size: 16px; content: "\f067"; font-family: fontawesome; color: #fff; transition-duration: 0.3s, 0.3s; -webkit-transition-duration: 0.3s, 0.3s; width: 40px; height: 40px; text-align: center; line-height: 40px; }
      .slicknav_open .slicknav_arrow::after { content: "\f068"; }
      .slicknav_collapsed .slicknav_arrow::after { content: "\f067"; transform: rotate(180deg); -webkit-transform: rotate(180deg); }

      .slicknav_nav ul, .slicknav_hidden ul { box-shadow: none; border-bottom: none; margin-top: 0; background: #fff; width: 100%; padding: 1px 0; }
        .slicknav_nav ul li a { color: #117ab5; }
        .slicknav_nav ul li > a {padding:7px 20px;}
        .slicknav_nav ul li > a > a {display:block;padding:7px 20px;margin:-7px 40px -7px -20px;}
        .slicknav_nav ul .slicknav_collapsed .slicknav_arrow::after, .slicknav_nav ul .slicknav_open .slicknav_arrow::after { color: #117ab5; }
        
          .slicknav_nav ul ul li:first-of-type { margin-top: 0; }
          .slicknav_nav ul ul li:last-of-type { margin-bottom: 0; }
          .slicknav_nav ul ul { padding-left: 20px; }
            .slicknav_nav ul ul li a { font-size: 16px; font-weight: normal; line-height: 20px; }

            .slicknav_menu > ul > li > a { display:block; padding:10px 20px;}
            .slicknav_menu > ul > li > a > a { display:block; padding:10px 20px; margin:-10px 40px -10px -20px;}

.mob-contacts { line-height: 30px; margin-left: 30px; }
.slicknav_nav li a[href^="tel:"] { display: inline-block; text-indent: 0; }

.handheld-hero-img { height: 300px; overflow: hidden; position: relative; margin-top: 90px; }
  .handheld-hero-img div img { width: 140%; position: absolute; left: -80px; right: 0; margin: auto; }
*[class^="parallax"] { position: absolute; width: 100%; height: 300%; top: 0; left: 0; z-index: -1; }

.blue-overlay-text h1, .blue-overlay-text p, .lower-banner .blue-overlay-text p { color: #0a4f78; }

/*–––======––– Search Set Up –––======–––*/

.search-field-holder { position: fixed; z-index: 10001; width: 100%; height: 90px; top: -100px; background: #117ab5; color: #fff; }
.search-field-holder label{float:none;margin:0;}
.search-active .search-field-holder { top: 0; }

.close-search {color: #fff; position: absolute; line-height: 90px; cursor: pointer; right: 30px; display:block; width:40px; height:40px; line-height:40px; text-align:center; top:24px; }
.close-search:before{display:none;}

.search-form { position: absolute; width: 100%; left: 0; }
  .search-form input { line-height: 70px; width: 100%; margin: 0 auto; position: absolute; border: 0; background: transparent; text-align: center; color: #fff; }
  .search-form button { float: right; background: transparent; border: 0; position: absolute; right: 18%; top: 33px; }

.search-form input::-webkit-input-placeholder { color: #fff; font-size: 18px; opacity: 1; transition: all 0.5s ease-in-out; transition-delay: 1s; }
   .search-form input:-ms-input-placeholder { color: #fff; font-size: 18px; opacity: 1; transition: all 0.5s ease-in-out; transition-delay: 1s;}
       .search-form input::-moz-placeholder { color: #fff; font-size: 18px; opacity: 1; transition: all 0.5s ease-in-out; transition-delay: 1s; }
        
.search-form input:focus::-webkit-input-placeholder { opacity: 0; text-indent: -100%; color: #fff; }
     .search-form input:focus:-ms-input-placeholder { opacity: 0; text-indent: -100%; color: #fff; }
         .search-form input:focus::-moz-placeholder { opacity: 0; text-indent: -100%; color: #fff; }
          

.search-form input#mob-search-input:focus::-webkit-input-placeholder { opacity: 1; text-indent: 0; }
     .search-form input#mob-search-input:focus:-ms-input-placeholder { opacity: 1; text-indent: 0; }
   .search-form input#mob-search-input:focus::-moz-placeholder { opacity: 1; text-indent: 0; }
   
.search-form input#mob-search-input:focus::-webkit-input-placeholder { opacity: .5; }
    .search-form input#mob-search-input:focus:-ms-input-placeholder { opacity: .5; }
		.search-form input#mob-search-input:focus::-moz-placeholder { opacity: .5; }


.mob-search-field-trigger { font-size:20px; text-align:center; line-height:40px; width:40px; height:40px; display:block; position: absolute; top: 4px; left: 30px; color: #117ab5; cursor: pointer; z-index: 110; }
.mob-search-field-trigger:before{display:none;}

/*–––======––– Home Page Set Up –––======–––*/

.home-page-section-links { text-align: center; margin: 0; }
.home-page-section-links:last-of-type { border-bottom: none; padding-bottom: 0; margin: 0; }
  .fa.green { color: #007AB3; font-size: 70px; }
  .home-page-section-links h2 { margin: 20px 0; font-size: 26px; }
  ul.section-links li { margin-bottom: 10px; }
  ul.section-links li:last-of-type { margin-bottom: 0; position: relative; }
    ul.section-links li a { position: relative; display: inline-block; }
    ul.section-links li a::after { content: ""; position: absolute; height: 2px; width: 100%; background: #2b78b8; bottom: 0; left: 0; visibility: hidden;
                                   -webkit-transform: scaleX(0);
                                          transform: scaleX(0);
                                   -webkit-transition: all 0.3s ease-in-out 0s;
                                           transition: all 0.3s ease-in-out 0s; }
    ul.section-links li a:hover::after { visibility: visible;
                                         -webkit-transform: scaleX(1);
                                                 transform: scaleX(1); }

/*–––======––– Information Boxes –––======–––*/

  .info-boxes-holders { margin-bottom: 30px; }
  .info-boxes-holders:last-of-type { margin-bottom: 0; }
    .info-box-img-holder { padding: 0; overflow: hidden; position: relative; }
    .info-box-img-holder .second-filter { position: absolute; width: 100%; height: 400px; background: rgba(0,0,0,0); z-index: 2; left: 0; pointer-events: none; }
      .info-box-img-holder img { width: 145%; min-height: 260px; z-index: 1; margin: 0 auto; left: 0; right: 0; }
        .info-box-img-holder h3 { position: absolute; z-index: 3; bottom: 13px; left: 30px; color: #fff; font-size: 25px; }
        .info-box-img-holder h3 span.tap-message { font-size: 18px; top: -5px; position: relative; }
    .info-box-text-holder { border-radius: 0 0 6px 6px; padding: 30px; color: #fff; min-height: 360px; }
    .info-boxes-no-img .info-box-text-holder { border-radius: 6px; }
    #index .info-box-text-holder { min-height: auto; }
    .info-box-text-holder.green { background: #007AB3; }
    .green p { color: #fff; }

    .info-box-img-holder .mask a { width: 100%; height: auto; display: block; position: relative; }

    .info-boxes-holders.alt-style { margin-bottom: 0; position: relative; border-radius: 6px; height: 400px; overflow: hidden; }
      .info-boxes-holders.alt-style .info-box-text-holder { position: absolute; top: 0; opacity: .9; border-radius: 6px; overflow: hidden; z-index: 3; height: 400px; }
      .info-boxes-holders.alt-style .info-box-img-holder h3 { top: 20px; z-index: 4; }
      .info-boxes-holders.alt-style .info-box-img-holder { position: absolute; }
      .info-boxes-holders.alt-style .tap-message { display: none; }
      .info-boxes-holders.alt-style .info-box-img-holder img { width: 160%; }
      .info-boxes-holders.alt-style .info-box-img-holder { max-height: 400px; }
      .info-boxes-holders.alt-style .mask { position: relative; overflow: hidden; border-radius: 6px; height: 400px; min-height: 400px }
      .info-boxes-holders.alt-style .alt-read-more { color: #0a4f78; line-height: 14px; z-index: 4; position: absolute; left: 0; right: 0; bottom: 20px; margin: 0 auto; text-align: center; padding: 11px 15px; border-radius: 6px; background: #fff; width: 140px; }

/*–––======––– Footer Set Up –––======–––*/

.footer .tray:first-of-type { padding-top: 50px; border-top: solid 1px #ececec; }

.footer .section { border-bottom: solid 1px #ececec; margin-bottom: 50px; padding-bottom: 50px; font-size: 18px; width: 100%; float: left; }
.footer .section:last-of-type { border-bottom: none; }

.footer span { color: #616161; }
h4, h4 a { font-weight: 400; color: #C77C33; font-size: 22px; }
h5 { font-weight: 400; color: #fff; font-size: 18px; }
.footer h2 { text-align: center; color: #1467ab; font-weight: 300; margin-bottom: 30px; }

ul.social-medial-links-for-mob, ul.site-map-links { display: table; margin: 0 auto; }
  .social-medial-links-for-mob li, .social-medial-links-for-desktop li { display: inline; margin-right: 50px; }
  .social-medial-links-for-mob li:last-of-type, .social-medial-links-for-desktop li:last-of-type { margin-right: 0; }
    .social-medial-links-for-mob a, .social-medial-links-for-desktop a { color: #1476ad; font-size: 44px; }

.rely-on-us-logo { width: 122px; height: 38px; overflow: hidden; margin: 0 auto; }
  .rely-on-us-logo img { width: 100%; }

.accordion { margin-bottom: 10px; }
.accordion:last-of-type { margin-bottom: 0; }
.inner { display: none; margin-left:25px; }
  .inner li { line-height: 40px; }
    .inner li a { display: inline-block; }
.toggle { position: relative; }
.only-for-mobile h4 { padding-left: 25px; }
.toggle:hover { cursor: pointer; }
.toggle::before { pointer-events: none; text-indent: 0; position: absolute; top: 5px; left: 0; font-size: 16px; content: "\f067"; font-family: fontawesome; color: #e48c6b; transition-duration: 0.3s, 0.3s; }
      .toggle.close::before { content: "\f068"; transform: rotate(180deg); }

  .site-map-links li { display: inline-block; margin-right: 25px; }
  .site-map-links li:last-of-type { margin-right: 0; }
    .site-map-links a { font-size: 14px; }

.left {  padding-bottom: 50px; }
  .tray:last-of-type .left hr { display: block; }
.left .col-xs-12 { padding-left: 0; padding-right: 0; }
.accordion.col-sm-12 { padding-left: 0; padding-right: 0; }

/*–––======––– Inner Page Set Up –––======–––*/

.no-image-header .row { padding-top: 30px; }
.no-image-header { background: #e7f1f7; width: 100%; height: 128px; margin-top: 90px; }
  .no-image-header h1 { text-align: center; margin-bottom: 0; margin-top: 10px; }

.side-nav-trigger-holder { width: 30px; height: 30px; border-radius: 6px; background: #117ab5; position: absolute; top: -16px; left: -20px; z-index: 9998; }
  .side-nav-trigger, .side-nav-trigger::before, .side-nav-trigger::after { background: #fff; }
  .side-nav-trigger { top: 34px; width: 20px; }

  .trigger-hit-zone .side-nav-trigger { left: 25px; }

  .progression-trigger { left: 0; top: -66px; background: #3ea8a9; z-index: 100; }

  .side-nav-ul { display: none; position: absolute; background: #117ab5; top: -16px; left: -20px; z-index: 2; border-radius: 6px; padding: 30px; }
    .side-nav-ul li a { color: #fff; }
  .side-nav-ul.open-side-nav { display: block; }

.contact-box { background: #007AB3; padding: 30px; border-radius: 6px; color: #fff; margin-top: 26px; }
  .contact-box h6 { color: #fff; font-size: 30px; margin-bottom: 25px; }
  .contact-box a, .contact-box p { color: #fff; }
  .contact-box a[href^="tel:"] { font-weight: bold; }

.content-tray { margin: 50px 0; padding: 50px 0; border: solid #ececec; border-width: 1px 0; }
.content-tray:last-of-type { margin: 50px 0 0 0; padding: 50px 0 0 0; border-width: 1px 0 0 0; }

#programPage .content-tray { border-width: 0; }
#programPage .content-tray + .content-tray { padding-top: 0; }

  h6 { font-size: 30px; font-weight: 500; color: #C77C33; margin-bottom: 30px; margin-top: -9px; }

  .content-tray-images { max-width: 354px; width: 100%; border-radius: 6px; background: #fff; margin: 9px 0 30px 0; overflow: hidden; }
    .content-tray-images img { width: 100%; }

.right-column-menu .tray hr { display: none; }

.static-hero-image { width: 100%; height: 300px; margin-top: 90px; position: relative; }
  #newsDetail .static-hero-image { background: url('../img/inner_hero_1.jpg'); background-size: cover; background-position: center; }
  #eventDetail .static-hero-image { background: url('../img/inner_hero_2.jpg'); background-size: cover; background-position: center; }
  #programPage .static-hero-image { background: url('../img/inner_hero_3.jpg'); background-size: cover; background-position: center; }
  #newsIndex .static-hero-image { background: url('../img/inner_hero_3.jpg'); background-size: cover; background-position: center; }
  #sectionFront .static-hero-image { background: url('../img/inner_hero_2.jpg'); background-size: cover; background-position: center; }
  #newsDetail .static-hero-image.background-img-left { background-position: center right; }

  .static-hero-text { margin-top: 170px; text-align: center; line-height: 36px; }
  .static-hero-text, .static-hero-text p { color: #fff; }
  .static-hero-text h1 { margin-bottom: 0; }
  .static-hero-text p { display: none; }

.menu-with-page-above .side-nav-trigger-holder { top: -17px; }
.move-top-down .side-nav-trigger-holder { top: 13px; }
.menu-with-page-above .tray { margin-top: 0; }
.right-column-menu h2 { margin-bottom: 30px; }

.news-page-side-nav li > div { display: none; }
.news-page-side-nav li { position: relative; margin-left: 10px; }
.news-page-side-nav li::before { content: "\f0da"; font-family: fontawesome; color: #fff; font-size: 16px; position: absolute; top: 3px; left: -10px; transition-duration: 0.3s, 0.3s; }
.news-page-side-nav li:first-of-type::before { content: ''; }
.more-related-news li::before { content: "\f0da"!important; }
.news-page-side-nav li.odd-one-out::before { content: ""; }
.news-page-side-nav li { margin-bottom: 20px; }
.news-page-side-nav li .site-wide-button { margin-bottom: 20px; margin-top: 20px; color: #fff; }

.show-more-relate-news-button { margin: 30px 0; }
ul.more-related-news { display: none; }

ul.more-related-news { position: relative; padding: 0; left: auto; top: 0; }

.news-page-side-nav { top: -18px; }
.move-top-down .news-page-side-nav { top: 8px; }
  .news-page-side-nav li h2 { color: #fff; }

.mini-info p { color: #fff; margin-top: 15px; }
.mini-info .site-wide-button { background: #e48c6b; color: #fff; }
.bold-for-mob { font-weight: bold; }
h5.bold-for-mob:hover { cursor: pointer; }

.event-detail-short-info h2 { margin-bottom: 20px; }

.float-right-for-desktop {  margin-top: 30px; }

/*–––======––– FAQs Set Up –––======–––*/

.question, .a { font-size: 30px; }
.question { display: block; }
  .q { color: #C77C33; }
  .a { color: #007AB3 }
  .accordion-trigger { margin-top: 20px; }

#accordion { margin-bottom: 50px; float: left; }
#accordion > li { padding-top: 50px; float: left; width: 100%; }
#accordion li:first-of-type { padding-top: 0; }
  #accordion > li > span { display: block; }
  #accordion > li > div { display: none; margin-top: 30px; }

.accordion-trigger span:last-child{display:none;}
.accordion-trigger.active span:first-child{display:none;}
.accordion-trigger.active span:last-child{display:inline-block;}

.pagination { display: table; margin: 0 auto; }
  .pagination li { display: table-cell; padding: 0 10px; }
    .pagination a { color: #5f5f5f; }
    .pagination a:hover { color: #117ab5; }
    .pagination li:first-of-type a, .pagination li:last-of-type a { color: #117ab5; }
    .pagination li a.current-page { font-weight: bold; text-decoration: underline; }

.section-header-with-breadcrumbs h1 { margin: 44px 0 0 0; }

.flex-center { display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;

  align-items: center; }

  .fcReverse { flex-direction: column-reverse; }
  .fcRow { flex-direction: row; flex-wrap: wrap; }

.fcItem { width: 100% }
.left-content, .right-content { width: 100%; }
.mini-section-info .content-img-left, .mini-section-info .content-img-right { margin-bottom: 0; }
.mini-section-info .content-tray-images { margin-top: 0; }
.mini-section-info .content-tray-images.content-with-video, .content-tray-images.content-with-video { position: relative; z-index: 1; }
.content-with-video a.video-play-button { position: absolute; z-index: 2; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 40px; height: 40px; line-height: 38px; font-size: 16px; }
.mini-section-info h6 { margin-bottom: 20px; margin-top: 20px; }
.mini-section-info a.site-wide-button{ margin-top: 20px; }

#programPage .side-nav-trigger-holder, #programPage .side-nav-ul { top: -148px; }

.right-column-menu { height: 0; }

.lower-banner { width: 100%; float: left; margin: 50px 0 0 0; color: #fff; }
#sectionFront .lower-banner { margin: 50px 0 0 0; }
.lower-banner p { color: #fff; }
.lower-banner h1 { font-size: 60px; font-weight: 300; margin: 0; line-height: 60px; }
.lower-banner-text-holder { width: 100%; text-align: center; margin: 0 auto; }

.info-container { border-radius: 6px; overflow: hidden; margin: 0; max-width: 100%; }
.info-container:first-of-type { margin-left: 0; }
.info-container:last-of-type { margin-right: 0; }

.info-container-text-holder { background: #3ea8a9; min-height: 300px; padding: 30px; position: relative; border-radius: 0 0 6px 6px; }
.info-container-text-holder h6, .info-container-text-holder p { color: #fff; }

.center-this { display: flex; justify-content: center; }
.site-wide-button.on-green { margin-top: 20px; background: #fff; color: #117ab5; }
.site-wide-button.on-green:hover { background: #117ab5; color: #fff; }

.search-results h2 { display: inline-block; }

#search-result-header, #progression-header-step { display: inline-block; position: relative; font-size: 25px; }
#search-result-header { font-size: 20px; }
#search-result-header { width: 70%; }
#progression-header-step, .progression-header h2 { display: block; text-align: center; }
.result-killer { position: absolute; width: 18px; height: 18px; display: inline-block; border-radius: 18px; background: #91c1dd; color: #fff; text-align: center; font-size: 14px; line-height: 18px; bottom: 6px; margin-left: 10px; cursor: pointer; }
input.search-enter { background: transparent; border: 0; font-size: 29px; border: solid rgba(17,122,181,.5); border-width: 0 0 1px 1px; border-radius: 0; }

.search-result-holder { width: 100%; }
h1#search-result-text { display: inline-block; font-size: 22px; margin-top: 0; }

input.search-enter::-webkit-input-placeholder { opacity: 1; transition: all 0.5s ease-in-out; }
   input.search-enter:-ms-input-placeholder { opacity: 1; transition: all 0.5s ease-in-out; }
       input.search-enter::-moz-placeholder { opacity: 1; transition: all 0.5s ease-in-out; }
        input.search-enter:-moz-placeholder { opacity: 1; transition: all 0.5s ease-in-out; }
input.search-enter:focus::-webkit-input-placeholder { opacity: 0; text-indent: -100%; }
     input.search-enter:focus:-ms-input-placeholder { opacity: 0; text-indent: -100%; }
         input.search-enter:focus::-moz-placeholder { opacity: 0; text-indent: -100%; }
          input.search-enter:focus:-moz-placeholder { opacity: 0; text-indent: -100%; }

#typeFilters { margin-bottom: 40px; }
#typeFilters li, #categoriesFilters li { margin-bottom: 10px; cursor: pointer; }
#typeFilters li span:first-of-type, #categoriesFilters li span:first-of-type { color: #117ab5; }

.count { color: #C77C33; text-align: center; font-weight: bold; font-size: 14px; padding: 3px; min-width: 22px; display: inline-block; }
li.typeFilterBack .count, li.categoriesFiltersBack .count { display: none; }
li.typeFilterBack, li.categoriesFiltersBack { display: inline; margin-left: 10px; }
li.typeFilterBack:first-of-type, li.categoriesFiltersBack:first-of-type { margin-left: 0; }
li.typeFilterBack span::after, li.categoriesFiltersBack span::after { width: 18px; height: 18px; display: inline-block; border-radius: 18px; background: #91c1dd; content: "\f00d"; font-family: fontawesome; text-align: center; font-size: 14px; color: #fff; line-height: 18px; margin-left: 10px; cursor: pointer; }

.filterResults h2 { color: #fff; font-size: 30px; }
#typeFilters li span:first-of-type, #categoriesFilters li span:first-of-type { color: #fff; }

.search-result { margin-top: 50px; float: left; width: 100%; }
  .search-result h3, .news-story h3 { display: inline-block; font-size: 30px; color: #3f3f3f; margin-right: 10px; }
  .search-result-date { display: block; color: #5f5f5f;font-size: 18px; margin-bottom: 20px; }
  .search-result .site-wide-button { margin-top: 20px; display: block; width: 145px; text-align: center; }

  .search-result > a:hover h3, .news-story a:hover h3 { color: #C77C33; }

  #searchPage .pagination { padding-top: 50px; }

.contact-welcome-text { margin-bottom: 50px; }

.calendar-holder { margin-top: 50px; }

.contact-us-img { margin-top: 90px; }
.contact-us-img:after { clear: both; content: ""; display: block; }
.contact-us-img div:not(.checkbox-holder, .radio-button-holder) label { color: #fff; }
.contact-us-img p { color: #fff; }
.contact-us-img .success-message-box p, .contact-us-img .with-border p { color: #5f5f5f; }

  .contact-welcome-text h1, .contact-welcome-text p { color: #fff; }
  .contact-welcome-text h1 { font-size: 40px; font-weight: 300; margin-bottom: 20px; }

  .quick-link-boxes { float: left; margin-top: 100px; width: 100%; }
    .contact-quick-link-box { padding: 20px; background: #007AB3; border-radius: 6px; margin-bottom: 30px; cursor: pointer;}
      .contact-quick-link-box .fa { font-size: 20px; padding-right: 20px; color: #fff; }

      .contact-quick-link-box li { margin-bottom: 10px; }
      .contact-quick-link-box li:last-of-type { margin-bottom: 0; }
        .contact-quick-link-box li a, .contact-box a[href^="tel:"], .alert-message a, .info-box-text-holder h3 { color: #fff; position: relative; }
        .info-box-text-holder h3 { display: inline-block; }
.contact-box a::after { content: ""; position: absolute; height: 2px; width: 100%; background: #fff; bottom: 0; left: 0; visibility: visible;
                                              -webkit-transform: scaleX(1);
                                                      transform: scaleX(1);
                                              -webkit-transition: all 0.3s ease-in-out 0s;
                                                      transition: all 0.3s ease-in-out 0s; }
        .contact-quick-link-box li a:hover::after, .contact-box a:hover[href^="tel:"]::after, .contact-box a:hover::after, .alert-message a:hover::after, .info-box-text-holder h3:hover::after  { visibility: hidden;
                                         -webkit-transform: scaleX(0);
                                                 transform: scaleX(0); }

                                                 .alert-message a.closeAlertMessage::before, .alert-message a.closeAlertMessage::after { display: none; }

        .contact-quick-link-box li a { font-size: 14px; }

.group { position: relative; margin-bottom: 30px; }
.group.required::before { content: "•"; color: red; position: absolute; left: -12px; top: 4px; font-size: 22px; }

.radio-button-holder, .checkbox-holder { clear: both; }

 input[type="text"], input[type="number"], input[type="email"], .textarea-styled, input[type="tel"], input[type="date"] { border-radius: 5px; font-size: 16px; padding: 11px 0; display: block; width: 100%; border: 1px solid #ccc; color: #117ab5; background: #fff; text-indent: 10px; }
 input[type="submit"] { margin-bottom: 30px; }
.visuallyhidden { display: none; }

.textarea-styled { width: 100%; }
textarea { -webkit-appearance: none; padding-left: 20px; }

.radio-button-holder > label, .checkbox-holder > label { cursor: pointer; }

  input { border-radius: 5px; font-size: 16px; padding: 11px 0; display: block; width: 100%; border: 0; color: #117ab5; background: #fff; text-indent: 10px; }
  input.utility-search-input { padding: 9px 0; }
  input:focus { outline: none; }

  label { color: #acacac; font-size: 18px; font-weight: normal; position: absolute; top: 10px; left: 10px;
          -webkit-transition:0.2s ease all;
             -moz-transition:0.2s ease all; 
                  transition:0.2s ease all; }

  #contactUs label { font-size: 14px; }

 label { position: relative; top: auto; left: auto; line-height: 30px; float: left; margin-left: 5px; width: 100%; }

 .group { clear: both; }
.group:after { clear: both; content: " "; display: block; }

 .with-border { border: solid 1px #ccc; background: #fff; padding: 20px; border-radius: 6px; float: left; width: 100%; }

 .multi-select-styled select { border-radius: 6px; border: solid 1px #ccc; height: 100%; margin-bottom: 15px; -webkit-appearance: none; width: 100%; padding-left: 20px; }
   .multi-select-styled select option { padding: 10px 20px; }
   .multi-select-styled p { font-size: 14px; }

.checkbox-holder, .radio-button-holder { margin-bottom: 30px; float: left; }
  .checkbox-holder:last-of-type, .radio-button-holder:last-of-type { margin-bottom: 0; }

:root input[type=checkbox] { position: absolute; left: -1000em; }
:root input[type=checkbox] + label:before { width: 30px; height: 30px; margin-right: 10px; border: 1px solid #ccc; border-radius: 6px; cursor: pointer; content: ''; display: inline-block; vertical-align: bottom; }
:root input[type=checkbox]:checked + label:before { content: "\f00c"; color: green; font-family: fontawesome; width: 30px; height: 30px; text-align: center; line-height: 30px; }

:root input[type=radio] { position: absolute; left: -1000em; }
:root input[type=radio] + label:before { width: 20px; height: 20px; border-radius: 20px; border: solid 1px #ccc; margin-right: 10px; margin-top: -5px; cursor: pointer; content: ''; display: inline-block; vertical-align: middle; }
:root input[type=radio]:checked + label:before { background: green; font-size: 60px; text-align: center; border-color: green; }

input[type=number].nobuttons::-webkit-inner-spin-button, input[type=number].nobuttons::-webkit-outer-spin-button { -webkit-appearance: none; }
input[type=number].nobuttons { -moz-appearance: textfield; }


  input#mobSearch { background: transparent; }
  input#mobSearch:focus { color: #117ab5; }

  .bar { display: block; width: 100%; }
  .bar:before, .bar:after { content: ''; height: 2px; width: 0; bottom: 0; position: absolute; background: #117ab5; 
                            -webkit-transition:0.2s ease all;
                               -moz-transition:0.2s ease all; 
                                    transition:0.2s ease all; }
  .bar:before { left:50%; }
  .bar:after { right:50%; }

  input:focus ~ .bar:before, input:focus ~ .bar:after { width: 50%; }

  .highlight { position: absolute; height: 60%; width: 100px; top: 30px; left: 0; pointer-events: none;  }

  input:focus ~ .highlight, textarea:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
     -moz-animation:inputHighlighter 0.3s ease;
          animation:inputHighlighter 0.3s ease; }

@-webkit-keyframes inputHighlighter {
  from { background:#117ab5; }
  to  { width:0; background:transparent; }}

@-moz-keyframes inputHighlighter {
  from { background:#117ab5; }
  to  { width:0; background:transparent; }}

@keyframes inputHighlighter {
  from { background:#117ab5; }
  to  { width:0; background:transparent; }}

textarea { resize: none; border: 0; border-radius: 2px; width: 100%; padding: 10px 20px; font-size: 16px; }

.sign-up-form .site-wide-button { margin-top: 13px; }

.news-story { float: left; width: 100%; margin: 25px 0; }
.news-story .content-tray-images { margin-bottom: 25px; }

#ajax-wrapper { margin: auto; }

/* Listing 10/19/2022 */
.listing{
  background:#f4f4f4;
  border-radius:6px;
  margin:20px auto;
  max-width:1200px;
  overflow:hidden;
  padding:20px 30px 20px 120px;
  position:relative;
}
.listing .row::after {content:"";clear:both;display:table;}
.listing h3{color:#3f3f3f;font-size:24px;line-height:30px;margin:0 0 10px;}
.listing p{margin:0 0 20px;}
.listing img{border-radius:6px;display:none;width:100%;}
.listing .date{
    align-items: center;
    background: #117ab5;
    bottom: -20px;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size:14px;
    font-weight: 600;
    justify-content: center;
    left: -105px;
    position:absolute;
    text-align:center;
    top: -20px;
    width: 100px;
  }
.listing .date .month{height:20px;}
.listing .date .month::after{display: none;}
.listing .date .year{font-size:26px;height:30px;line-height:30px;}
.listing .date .month::after{content:", ";}
.listing .meta{display:none;font-size:14px;margin:0 0 10px;}
.listing .text{display:none;}
.listing .links a{font-weight:600;}
.listing .pipe{display:inline-block;margin:0 5px;}
@media (min-width: 768px) {
  .listing{padding:30px;}
  .listing .date{display:none;}
  .listing .meta{display:block;}
  .listing h3{font-size:30px;line-height:36px;}
  .listing img{display:block;}
}
@media (min-width: 992px) {
  .listing .text{display:block;}
}

/* End Listing 10/19/2022 */

#newsIndex .side-nav-ul { width: 100%; height: 100px; border-bottom: solid 1px #ccc; border-radius: 0; }
  
  .type-date-filters-holder h2, .type-date-filters-holder h3 { display: inline-block; line-height: 100px; float: left; }
  .type-date-filters-holder h2 { display: none; border-right: solid 1px #ccc;  padding-right: 100px; }
  .type-date-filters-holder li h3 { float: none; font-size: 30px; font-weight: 300; cursor: pointer; position: relative; }
  .type-date-filters-holder h3 .fa { content: "\f078"; color: #117ab5; font-family: fontawesome; font-size: 18px; line-height: 90px; }
  
.filters { height: 100px; border-bottom: solid 1px #ccc; }

ul.typesFilters, ul#dateFilters { display: inline-block; width: 48%; }
#ajax-filters { width: 100%; display: inline-block; }
#dateFilters { border-left: solid 1px #ccc; }
ul.typesFilters li:first-of-type, ul#dateFilters li:first-of-type { width: 100%; display: inline-block; text-align: center; }
.typesFilters ul, #dateFilters ul { z-index: 9997; position: absolute; background: #fff; border: solid 1px #ccc; padding: 20px; top: 90px; left: 0; box-shadow: 0 0 6px rgba(0,0,0,.5); display: none; } 
  .typesFilters ul h3::after, #dateFilters ul h3::after { content: "\f077"; font-family: fontawesome; font-size: 18px; margin-left: 10px; }
  .typesFilters ul h3, #dateFilters ul h3 { border: 0; margin-bottom: -30px; }

    .typesFilters ul li, #dateFilters ul li { margin-bottom: 20px; position: relative; float: left; cursor: pointer; text-align: left; width: 100%; }
 
    .typesFilters ul li a, #dateFilters ul li a { color: #5f5f5f; }
    .typesFilters ul li.selected a, .typesFilter-dup li.selected a { color: green; }
    #dateFilters ul li.selected a, .dateFilter-dup li.selected a { color: #e48c6b; }

  .typesFilters ul li:first-of-type a::before, #dateFilters ul li a:first-of-type::before { content: ""; }

    .typesFilter-dup, .dateFilter-dup { display: none; position: absolute; margin-top: 20px; z-index: 1; }
    .dateFilter-dup { margin-top: 60px; }
      .typesFilter-dup li { color: green; margin-left: 10px; }
      .typesFilter-dup li::after, .dateFilter-dup li::after { content: ","; }
      .typesFilter-dup li:last-of-type::after, .dateFilter-dup li:last-of-type::after { content: ""; }
      .typesFilter-dup li.selected, .dateFilter-dup li.selected { display: inline-block!important; }
      .typesFilter-dup li.hide.selected, .dateFilter-dup li.hide.selected { display: none!important; }

      .typesFilter-dup li a .fa, .dateFilter-dup li a .fa { display: none; }

      .typesFilter-dup li:hover, .dateFilter-dup li:hover { cursor: pointer; }

      .dateFilter-dup li { color: #e48c6b; margin-left: 10px; }

.steps { padding: 20px; color: #fff; background: #007AB3; border-radius: 6px; display: none; position: relative; z-index: 99; top: -66px; }
  .steps li { margin-bottom: 20px; opacity: .5; }
  li.current-step { opacity: 1; }
  .steps li:last-of-type { margin-bottom: 0; }

  .progression-list { width: 80%; margin: 30px auto; }
    .progression-list li { position: relative; margin-bottom: 30px; }
    .progression-list li::before { content: "•"; font-size: 20px; color: #117ab5; position: absolute; left: -15px; top: 0; float: left; }
    .progression-button { margin-top: 30px; }
    .progression-button { margin-top: 30px; }

.progression-form { width: 80%; margin: 0 auto 30px auto; }
.progression-form:last-of-type { margin-top: 30px; }
  .progression-form input { border: solid 1px #ccc;  }

  .waiting-for-conformation { opacity: .5; margin-left: 30px; pointer-events: none; }

.location-link::after { content: "\f041"; font-family: fontawesome; color: #e48c6b; margin-left: 5px; }

/*–––======––– Alert Message –––======–––*/

.alert-message { width: 100%; margin-top: 90px; position: absolute; z-index: 99; top: -1px; padding-bottom: 20px; }
  .alert-message p:first-of-type, .alert-message img:first-of-type, .alert-message span:first-of-type { padding-top: 12px; }
  .alert-message p, .alert-message a { color: #fff; display: inline-block; float: left;  padding: 0 0 0 0; }
  .alert-message a { padding: 0; float: none; text-align: center; }
  .alert-message p { margin-left: 30px; margin-right: 40px; padding-right: 55px; }
  .alert-message a.closeAlertMessage { right: 30px; position: absolute; top: 50%; margin-top: -15px; margin-right: -80px; text-align: center; }
  .alert-holder { width: 100%; position: relative; margin-right: 100px; padding-bottom: 20px; }
  .alert-message + .mobile-banner + .slider, .alert-message + .mobile-banner .handheld-hero-img { margin-top: 0; }

  .alert-message.red { background: red; }
  .alert-message.green { background: #3ea8a9; }
  .alert-message.orange { background: #ff8400; }

#programPage .odd-hr hr { margin: 0; }

.progress-count-for-mob { display: inline-block; }

.news-detail-article h6{margin: 0 0 15px;}
.news-detail-article .meta { font-size: 14px; color: #5f5f5f; margin: 0 0 20px;}
.news-detail-article .img-wrap img{max-width: 100%;}
.news-detail-article .vid-wrap {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.news-detail-article .vid-wrap iframe {
  border: none;
  bottom: 0;
  left: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.news-detail-article p:last-of-type{margin-bottom:26px;}

@media (min-width: 992px) {
  .news-detail-article{margin-right: 30px;}
}

.related-news-box { background: #007AB3; border-radius: 6px; padding: 30px; color: #fff; margin-bottom: 30px;  }
.info-boxes-holders-no-image a { color: #fff; }
.related-news-box p{ color: #fff; }
.related-news-box h3 { margin-bottom: 20px; }
.related-news-find-out-more, .info-boxes-no-img-find-out-more { color: #fff; font-size: 16px; margin-left: 0; opacity: 1; display: block; }
.related-news-outter .col-md-4:last-of-type .related-news-box {margin-bottom: 0; }

.video-holder-slide .flex-caption { width: 80%; height: 50px; top: 35%; text-align: center; }
.video-holder-slide .flex-caption h1 { margin-bottom: 20px; }
a.video-play-button { color: #fff; border-radius: 50px; width: 50px; height: 50px; border: 2px solid #fff; text-align: center; line-height: 48px; text-indent: 2px; background: rgba(255,255,255,.25); }
a.video-play-button:hover { background: rgba(255,255,255,.5); }

.mask { position: relative; max-height: 260px; min-height: 260px; border-radius: 6px 6px 0 0; overflow: hidden; z-index: 2; }

#sectionFront .scroll-for-dev .side-by-side-img .mask, #sectionFront .scroll-for-dev .info-boxes-holders:last-of-type .side-by-side-img .mask { border-radius: 6px 0 0 6px; min-height: 240px; }
#sectionFront .side-by-side-text.info-box-text-holder, #sectionFront .no-changing-last-element .info-boxes-holders:last-of-type .side-by-side-text.info-box-text-holder { border-radius: 0 6px 6px 0; min-height: 240px; }

.no-tap { pointer-events: none; }

.utility-search-form { position: relative; display: inline-block; margin-right: -10px; }
button.utility-search-button, button.utility-search-button-trigger { background: transparent; border: none; color: #fff; font-size: 16px; top: -5px; left: 0; }

.quick-links-outter .row + .row, .quick-links-outter .row + .row + .row, .quick-links-outter .row + .row + .row + .row, .quick-links-outter .row + .row + .row + .row + .row { margin-top: 100px; float: left; width: 100%; }

.trigger-hit-zone { position: absolute; width: 70px; height: 70px; left: -20px; top: -20px; }

.contact-tray { float: left; width: 100%; clear: both; }

.no-top-img { margin-top: 90px; }

.has-4.info-boxes-holders.alt-style { margin-bottom: 30px; }

.move-top-down { margin-top: 90px; }

.submit-button { margin-right: 30px; }

.success-message-holder { display: none; position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,.8); z-index: 9999; top: 0; right: 0; }
  .success-message-box { background: #fff; width: 450px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 2px; padding: 50px 0; text-align: center; }
    .success-message-box  p { width: 70%; margin: 0 auto 20px auto; }
    .back-to-home-button { background: #117ab5; border-radius: 2px; color: #fff; padding: 5px 10px; }
    .close-button { color: #117ab5; position: absolute; top: 10px; right: 10px; }

.main-search-form { position: relative; }
  .search-button { position: absolute; right: 0; top: 50%; margin-top: -10px; border: 0; background: transparent; }

.img-responsive{max-width: 100%;}

/* Tables
=======================================================================================================*/
div.table-wrap{margin: 30px 0;overflow:auto;}
div.table-wrap table {font-size:15px;line-height:20px;width:100%;}
div.table-wrap thead{
  background:#29abe2;
  border:1px solid #188ac8;
  box-shadow:0 2px 3px rgba(0,0,0,0.4);
  color:#fff;
  font-family:'Montserrat', Arial, Helvetica, Verdana, sans-serif;
  text-transform:uppercase;
}
div.table-wrap thead th{
  font-weight:400;
  padding:10px 15px;
  text-align:left;
  vertical-align:top;
  white-space:nowrap;
}
div.table-wrap thead th.align-right a.white-text{
  font-family:'Open Sans', Arial, Helvetica, Verdana, sans-serif;
  font-weight:400;
  text-transform:none;
}
div.table-wrap thead th.align-right a.white-text:hover,
div.table-wrap thead th.align-right a.white-text:focus{color:#000 !important;}
div.table-wrap tbody{border:1px solid #939598;}
div.table-wrap tbody tr{border-bottom:1px solid #d4d5d6;}
div.table-wrap tbody tr td{padding:10px 15px;vertical-align:top;}
div.table-wrap tbody tr.sub-head td{
  background:#ebebeb;
  border-bottom:1px solid #939598;
  font-family:'Montserrat', Arial, Helvetica, Verdana, sans-serif;
}
div.table-wrap tbody tr.last{border-bottom:1px solid #939598;}
div.table-wrap tbody tr.table-row{background:#FBFCFE;}
div.table-wrap tbody tr.table-row h5{color:#323437;font-size:14px;font-weight:600;margin:20px 0 10px;}
div.table-wrap tbody tr.table-row ul{margin:10px 0 20px;}

div.table-wrap a.table-toggle span.close{display:none;}
div.table-wrap tr.opened a.table-toggle span.close{display:inline;}
div.table-wrap tr.opened a.table-toggle span.open{display:none;}
div.table-wrap th.align-center,
div.table-wrap td.align-center{text-align:center;}
div.table-wrap th.align-right,
div.table-wrap td.align-right{text-align:right;}
div.table-wrap td.thumb{min-width:80px;width:80px;}

div.table-wrap thead{background:#007AB3;border:1px solid #666;box-shadow:none;}
div.table-wrap thead th{border:1px solid #666}
div.table-wrap tbody{border:1px solid #939598;}
div.table-wrap tbody td{border:1px solid #939598;}

.results-showing, .results-showing p { display: inline-block; float: right; margin-top: -13px; }

#accordion > li > span.hide { display: none; }
#accordion > li > div.full-answer { margin-top: 0; }

.filterResults h1 { display: none; }

.event-partners { display: block; }

.form-wait { color: #fff; }

.contact-quick-link-box p { color: #fff; font-size: 16px; }

.typesFilters ul.show-filters, #dateFilters ul.show-filters { display: none; }

.utility-search-form { position: relative; top: 0; }
input.utility-search-button.active-button  { background: transparent; position: absolute; top: 0; left: 0; width: 22px; }
.utility-search-form { opacity: 0 }
.utility-search-form::before { content: "\f002"; color: #fff; font-family: fontawesome; font-size: 15px; }
.utility-search-form label{float:none;margin:0;}

.active-form .utility-search-form { opacity: 1; }
.utility-search-input { margin-top: -40px; }

.results-showing { font-size: 14px; }

.search-form input[type="text"] { background: #117ab5; color: #fff; }

#home .slider { margin-top: 90px; }

.select-styled select { -webkit-appearance: none; -moz-appearance: none; width: 100%; height: 37px; text-indent: 10px; background: #fff; border: solid 1px #ccc; border-radius: 6px; cursor: pointer; }
.select-styled::after { position: absolute; content: "\f0d7"; bottom: 10px; right: 10px; font-family: fontawesome; color: #0a4f78; pointer-events: none; }

.form input[type=submit] { float: left; clear: both; }
.g-recaptcha, #form-wait, #error-msg { margin-bottom: 30px; float: left; clear: both; }

/*–––======––– Google Translate Widget –––======–––*/

.translate
{
  position: relative;
  color: #fff;
  font-size: 16px;
  line-height: 50px;
}

#languageText .fa-sort-down
{
  vertical-align: bottom;
  height: 36px;
}

.translate-widget{
  position: absolute;
  top: 5%;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}

.translate-widget .skiptranslate {
  display: block !important;
}

div.skiptranslate {
  display: none;
}

.goog-te-combo
{ 
  margin: 0;
  background-color: #0a4f78;
  color: #fff;
}

/* Padding around links that Google Translate alters */
p a font 
{
  padding: 2px;
}

/*–––==============================================================================================================================–––*/
/*–––========================================================––– Breaks –––========================================================–––*/
/*–––==============================================================================================================================–––*/

@media (min-width: 320px) {

 #newsIndex .flex-center { display: block; }
 .typesFilters ul, #dateFilters ul { width: 100%; }

}

@media screen and (min-device-width: 1024px) and (orientation:landscape) {

  .slicknav_nav, .slicknav_hidden { max-height: 100%; overflow-y: scroll; height: 300px; }

  .steps { top: auto; }

  .side-nav-ul:not(.more-related-news), .steps { display: block!important; }

  div.tablet-menu-hide { margin-left: 20px; }

}

@media screen and (orientation:landscape) {

}

/*–––•••••••••••••••••••••••••••••••••••••••••••••••••••••••••–––*/
/*–––••••••••••••••••••••••• Landscape •••••••••••••••••••••••–––*/
/*–––•••••••••••••••••••••••••••••••••••••••••••••••••••••••••–––*/

@media (min-width: 375px) {

  .slicknav_nav li a { font-size: 18px; }
  #contactUs label { font-size: 18px; }

  .info-box-text-holder { min-height: 300px; }

   .contact-welcome-text h1 { font-size: 60px; }

 .contact-quick-link-box li a { font-size: 16px; }

 .info-box-img-holder img { width: 115%; }

 .newsIndex .flex-center { display: block; }

}

@media (max-width: 414px){
	  .alert-message a.closeAlertMessage { margin-right: -90px; right: 25px; text-align: center;}
	  .alert-message p { margin-left: 10px; padding-right: 0px;}
}
/*–––••••••••••••••••••••••••••••••••••••••••••••••••••••••••••–––*/
/*–––••••••••••••••••••••••• End Of 375 •••••••••••••••••••••••–––*/
/*–––••••••••••••••••••••••••••••••••••••••••••••••••••••••••••–––*/

@media (min-width: 414px) {
   .contact-quick-link-box li a { font-size: 18px; }
}

@media (min-width: 768px) {
 .multi-select-styled select { width: auto; padding-left: 0; }

  .side-by-side { float: left; width: 45%; }
.group.side-by-side { clear: none; }
.side-by-side-wrapper { clear: both }
.side-by-side-wrapper .side-by-side + .side-by-side { margin-left: 10%; }

  #search-result-header { font-size: 25px; }
  h1#search-result-text { font-size: 32px; margin-top: 10px; }
  .results-showing { font-size: 20px; }

  .slicknav_nav ul li a { padding-right: 0;}

  .section-header-with-breadcrumbs { display: block; }

    #sectionFront .scroll-for-dev .info-boxes-holders:last-of-type .mask { border-radius: 6px 6px 0 0; }

  .info-boxes-holders.alt-style .info-box-img-holder img { width: 166%; }
  .lower-banner-text-holder { width: 70%; }
  .info-box-text-holder { min-height: 260px; }
  .info-boxes-holders.alt-style .info-box-text-holder { opacity: .9; z-index: 2; }
  .info-box-img-holder h3 { font-size: 24px; }
  #index .info-box-text-holder { min-height: 260px; }
  .alt-read-more, .info-boxes-holders.alt-style .info-box-img-holder h3 { bottom: 10px; }

  .type-date-filters-holder h3 { padding: 0 110px; }

/*–––==============================–––*/
/*–––======––– Site Wides –––======–––*/
/*–––==============================–––*/

.hide-from-tablet { display: none; }
.show-from-tablet { display: block; }

/*–––======––– Home Page Set Up –––======–––*/

.home-page-section-links { border-bottom: none; padding-bottom: 0;  }

/*–––======––– Flex Slider –––======–––*/

.flexslider .slides > li { height: 400px; }
/*.flex-caption { top: 45%; }*/

/*–––======––– Information Boxes –––======–––*/

.info-boxes-hook-3-max .info-boxes-holders:last-of-type .mask { border-radius: 6px 0 0 6px; }
.info-boxes-hook-3-max .info-boxes-holders:last-of-type .info-box-text-holder { border-radius: 0 6px 6px 0; }

.home-page-section-links hr { display: none; }

/*–––======––– Footer Set Up –––======–––*/

.footer h2 { text-align: left; }
ul.social-medial-links-for-mob, ul.site-map-links { display: block; }
.left { float: left; border-bottom: none; margin-bottom: 0; padding: 0; }
.right { float: right; width: 50%; }
.tray:last-of-type .left hr { display: none; }
.accordion.col-sm-12 { padding-left: 14px; padding-right: 14px; }

/*–––======––– Inner Page Set Up –––======–––*/

.no-image-header h1 { text-align: left; margin-top: 0; }

.content-img-left { margin-right: 30px; margin-bottom: 30px; float: left; }
.content-img-right { margin-left: 30px; margin-bottom: 30px; float: right; }

ul.breadcrumbs { width: 100%; }
  ul.breadcrumbs li { display: inline-block; float: left; font-size: 14px; color: #2b78b8; }
  ul.breadcrumbs li:last-of-type { font-weight: bold; font-style: italic; }
  ul.breadcrumbs li::after { content: "\f105"; color: #252525; font-family: fontawesome; font-size: 14px; margin: 0 10px; }
  ul.breadcrumbs li:last-of-type::after { content: ""; }

.static-hero-text { text-align: left; margin-top: 140px; }
.static-hero-text p { display: block; width: 100%; }

.section-header-with-breadcrumbs h1 { margin: 44px 0 10px 0; }

#programPage .side-nav-trigger-holder, #programPage .side-nav-ul { top: -174px; }

.fcReverse { flex-direction: row; }
  .fcRow { flex-direction: row; flex-wrap: nowrap; }
  .mini-section-info h6 { margin-top: 0; }
  .left-content, .right-content { width: 90%; }

.info-container { margin: 0 .5%; max-width: 50%; }
.info-container:first-of-type { margin-left: .3%; }
.info-container:last-of-type { margin-right: .3%; }

.search-result-date { display: inline-block; margin-bottom: 0; }
.search-result-date::before { content: "\2022"; margin-right: 10px; }

.contact-quick-link-box { opacity: 1; display: inline-block; margin-right: 17%; margin-bottom: 0; width: 129px; height: 129px; text-align: center; padding: 0; position: relative; }
.contact-quick-link-box:last-of-type { margin-right: 0; }
.contact-quick-link-box .fa { font-size: 45px; padding: 0; line-height: 129px; }
.contact-quick-link-box li a::after { height: 2px; }
ul.tablet-menu-hide { display: none; background: #e48c6b; position: absolute; top: 0; padding: 20px; border-radius: 6px; }
.contact-quick-link-box:last-of-type ul.tablet-menu-hide { right: 15px; }

.contact-quick-link-box.fade { opacity: .5; }

.news-story { float: left; width: 100%; margin: 50px 0; }

ul.tablet-menu-hide { box-shadow: 0 0 30px rgba(0,0,0,.5); }

.typesFilters ul li, #dateFilters ul li { width: 100%; }
.type-date-filters-holder { padding-right: 20px; padding-left: 20px;}

.flex-caption { bottom: 0; }

.scroll-for-dev .info-boxes-holders.alt-style, .scroll-for-dev .info-boxes-holders.alt-style .info-box-img-holder, #sectionFront .scroll-for-dev .mask, .scroll-for-dev .info-boxes-holders.alt-style .info-box-text-holder { min-height: 360px; } 
#sectionFront .scroll-for-dev .mask, #sectionFront .scroll-for-dev .info-boxes-holders.alt-style .info-box-text-holder { border-radius: 6px; }

.scroll-for-dev .slick-dots { bottom: -58px; }

.scroll-for-dev a.site-wide-button { background: #fff; position: relative; bottom: 58px; z-index: 3; left: 30px; color: #0a4f78; }

.has-1 .mask { border-radius: 6px 0 0 6px; }
.has-1 .info-box-text-holder { border-radius: 0 6px 6px 0; }

.has-2 .mask, .has-3 .mask, .has-4 .mask { border-radius: 6px 6px 0 0; }
.has-2 .info-box-text-holder, .has-3 .info-box-text-holder, .has-4 .info-box-text-holder { border-radius: 0 0 6px 6px; }

.info-boxes-holders .alt-read-more { display: none; }

.news-page-side-nav li:first-of-type::before { content: '\f0da'; }

.side-by-side + .side-by-side { margin-left: 50px; }
.form .group:last-of-type { margin-bottom: 0; }

}

/*–––••••••••••••••••••••••••••••••••••••••••••••••••••••••••••–––*/
/*–––••••••••••••••••••••••• End Of 768 •••••••••••••••••••••••–––*/
/*–––••••••••••••••••••••••••••••••••••••••••••••••••••••••••••–––*/

@media (min-width: 992px) {

  .hide-this-from-sm-down { display: block; }
  .hide-this-from-sm-up { display: none; }

  ul.typesFilters, ul#dateFilters { position: relative; }
  .typesFilters ul, #dateFilters ul { z-index: 9999; top: -21px; left: -31px; }
  /* .typesFilters ul li, #dateFilters ul li { width: auto; } */
  .typesFilters > li:hover ul, #dateFilters > li:hover ul { width: auto; }
  ul.typesFilters, ul#dateFilters, .typesFilters ul, #dateFilters ul { width: auto; }

  #ajax-filters { width: 90%; }

  #home .slider { margin-top: 140px; }

  .side-nav-ul.first { display: block!important; }

  .filterResults h1 { display: inline-block; }

  h5 { color: #1476ad; }
  .news-page-side-nav li::before { color: #117ab5; }

  .only-for-mobile h4 { padding-left: 0; }

  .only-for-mobile h4 { margin-left: 0; }

  .only-for-mobile h4 a{pointer-events: none;}

  .toggle::before, .info-boxes-holders.has-4 .alt-read-more { display: none; }

  .no-top-img { margin-top: 140px; }

/*–––======================================–––*/
/*–––======––– Utility Nav Set Up –––======–––*/
/*–––======================================–––*/

.steps { top: auto; }

a.site-wide-button.hide-from-desktop { display: none; }

.home-page-section-links h2 { font-size: 30px; }

.video-holder-slide .flex-caption { right: 0; left: 0; }

.contact-us-img, .static-hero-image { margin-top: 140px; }

.count { color: #5f5f5f }

h2, .section-header-with-breadcrumbs h1 { font-size: 30px; }
#search-result-header, #progression-header-step { font-size: 30px; }

.navigation-bar { top: 50px; }
.alert-message { margin-top: 140px; }

.utility-nav-holder { width: 100%; position: fixed; height: 50px; background: #0a4f78; top: 0; z-index: 9999; }
  ul.utility-nav { float: right; right: 0; position: relative; height: 50px; }
    .utility-nav li { display: inline-block; margin-left: 10px; line-height: 45px; float: left; }
    .utility-nav li::before { content: "|"; color: #fff; margin-right: 10px; }
    .utility-nav li:first-of-type::before { content: ""; position: absolute; }
      .utility-nav li a { color: #fff; font-size: 16px; line-height: 50px; }
        .utility-nav li a .fa { margin-right: 8px; }
        .utility-nav li a:hover { opacity: .5; }
        
@-moz-document url-prefix() { 
  ul.utility-nav { margin-top: -1px; }
  ul.utility-nav input { padding: 9px 0 0 0; }
  .utility-search-form { top: 3px; }
}

.utility-search-input { background: transparent; width: 70px; border-radius: 0; text-indent: 20px; }
input.utility-search-input::-webkit-input-placeholder { opacity: 1; transition: all 0.5s ease-in-out; color: #fff; }
     input.utility-search-input:-ms-input-placeholder { opacity: 1; transition: all 0.5s ease-in-out; color: #fff; }
         input.utility-search-input::-moz-placeholder { opacity: 1; transition: all 0.5s ease-in-out; color: #fff; }
          input.utility-search-input:-moz-placeholder { opacity: 1; transition: all 0.5s ease-in-out; color: #fff; }
input.utility-search-input:focus::-webkit-input-placeholder { opacity: .5; text-indent: -100%; }
     input.utility-search-input:focus:-ms-input-placeholder { opacity: .5; text-indent: -100%; }
         input.utility-search-input:focus::-moz-placeholder { opacity: .5; text-indent: -100%; }
          input.utility-search-input:focus:-moz-placeholder { opacity: .5; text-indent: -100%; }

          .utility-search-form { position: relative; }
          .utility-search-button { position: absolute; }

          .search-trigger { display: block; }
          .search-trigger.hidden { display: none; }

          .utility-search-button { display: none; }
          .utility-search-button.active-button { display: block; }

          input.utility-search-input { width: 80px; color: #fff; background: transparent; border: none; text-indent: 25px; }
          input.utility-search-input.wide { width: 300px!important; }

.contact-quick-link-box li a { margin-left: 20px; }

/*–––==============================–––*/
/*–––======––– Site Wides –––======–––*/
/*–––==============================–––*/

.filters { border-bottom: none; }
#newsIndex .filters { border-bottom: solid 1px #ccc; }
.container-fluid { max-width: 1560px;}
.container-fluid.vcItem { width: 100%; }
.container-with-left-nav { display: flex; }
.hide-from-mob, .main-nav { display: inline-block; }
.hide-from-desktop, .slicknav_menu, ul.social-medial-links-for-mob, .main-nav li.hide-from-desktop { display: none; }

.main-logo-holder { float: left; }
.no-image-header { margin-top: 140px; }
#search-result-header, #progression-header-step { margin-left: 20px; }

  .quick-link-boxes { width: 41.66666667%; }

/*–––======––– Main Navigation Set Up –––======–––*/

.main-nav { display:flex; position:absolute; right:0; top:0; left:140px; justify-content: flex-end;}
  .main-nav li { list-style: none; text-align: center; text-align: center; vertical-align: middle; }
    .main-nav li a { padding: 0 20px; display: block; font-size: 16px; color: #117ab5; font-weight: bold;}
    .main-nav > li.focused,
    .main-nav > li:hover { background: rgba(10,79,120,.95); }
    .main-nav li.focused > a,
    .main-nav li:hover > a { color: #fff; }
    .main-nav > li { display: flex;margin:0;padding:0;}
    .main-nav > li > a { padding: 0 20px; display: flex; font-size: 16px; color: #117ab5; font-weight: bold; height: 86px; align-content: center; flex-wrap:wrap;}
    .main-nav > li > a:before{display:none;}
    .main-nav > li > a{transition:none;}

    li.main-nav-pay-my-bill { background: #117ab5; border-radius: 4px; width: 11%; margin: 22px 0 0 24px; height: 37px; }
      li.main-nav-pay-my-bill a { color: #fff; height: 37px; display: block; line-height: 37px; }
      li.main-nav-pay-my-bill:hover { border-radius: 4px; background: #e48c6b; }

      .main-nav ul { height:0; overflow:hidden; position: absolute; z-index: 10; }

      .main-nav li.focused > ul,
      .main-nav li:hover > ul { height:auto; display: block; left: -140px; right:0; top: 86px; background: rgba(10,79,120,.95); }
        .main-nav li ul li { display: block; width: 100%; height: auto; float: left; }
          .main-nav li ul li a { color: #fff; font-size: 16px; text-align: left; padding: 5px; margin: 5px; }

            .main-nav ul ul { height:auto; left:auto; right:auto; position:static;}
            .main-nav li:hover ul ul { top: 0; padding-top: 0; background: transparent; z-index: 8; }
              .two-col-container { width: 50%; float: left; }
                
              .three-col-container { width: 33%; float: left; }

              .four-col-container { width: 25%; float: left; }

              .five-col-container { width: 20%; float: left; }

              .two-col-container > li, .three-col-container > li, .five-col-container > li, .four-col-container > li { float: left; margin-top: 6px; }

              .main-nav ul ul li { display: block; float: none; position: relative; width: 100%; padding: 0 0 0 20px; height: auto; }
                .main-nav ul ul li a { line-height: 30px; height: auto; font-weight: normal; }

            .inner-ul-wrapper { margin: 0 auto; max-width: 1500px; padding-bottom:10px; width: 90%; overflow:hidden; }

/*–––======––– Search Set Up –––======–––*/

.search-form { left: 0; }
 .search-form input { width: 80%; direction: rtl; text-align: right; left: 0; }
 .close-search { right: 16%; }

/*–––======––– Flex Slider –––======–––*/

.flexslider .slides > li { height: 510px; }
.flex-caption { top: 55%; }

/*–––======––– Information Boxes –––======–––*/

        .info-box-img-holder h3 { bottom: 20px; left: 30px; }
        .info-box-img-holder h3::after { content: "";}
    .info-box-img-holder span { position: absolute; z-index: 2; bottom: -50px; left: 30px; color: #fff; }

.mask img { position: absolute; z-index: 1; object-fit: cover; }

   .info-box-img-holder:hover span { bottom: 20px; }
   .info-box-img-holder:hover h3 { bottom: 40px; }
   .info-box-img-holder:hover .second-filter { background: rgba(0,0,0,.4); }
    .info-boxes-holders .mask a:hover img { cursor: pointer; -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1); 
    -o-transform:scale(1.1); 
     transform:scale(1.1); }

.program-page-info-boxes .info-box-img-holder { border-radius: 6px 6px 0 0; }
.program-page-info-boxes .info-box-text-holder { border-radius: 0 0 6px 6px; }
.program-page-info-boxes .info-boxes-holders:last-of-type .info-box-text-holder {  border-radius: 0 0 6px 6px; }
.program-page-info-boxes .info-boxes-holders:last-of-type .info-box-img-holder {  border-radius: 6px 6px 0 0; }

/*–––======––– Inner Page Set Up –––======–––*/

.contact-box { width: 50%; float: right; margin-top: 0; margin-bottom: 30px; margin-left: 30px; }
.contact-box.isEmpty { width: 100%; margin-bottom: 0; }

.side-nav-ul { display: block; position: relative; top: auto; left: auto; padding: 0; background: transparent; }
  .side-nav-ul li { margin-bottom: 10px; }
  .side-nav-ul li:last-of-type { margin-bottom: 0; }
    .side-nav-ul li a { color: #117ab5; }

.menu-with-page-above .tray { margin-top: 50px; }

/*–––======––– Footer Set Up –––======–––*/

.last-tray-for-desktop, .section.section_1, .section.section_3 { border-bottom: none; padding-bottom: 0; }
.last-tray-for-desktop hr { display: none; }

.footer h2 { margin-bottom: 0; }
.footer h4 {margin-bottom:5px;}
.footer span { line-height: 26px; }
.address-block, .accordion { display: inline; }
.inner { display: block!important; margin-left: 0; }
  .toggle { text-indent: 0; }
  .toggle:hover { cursor: text; }
  .toggle::before { content: ""; }
    .inner li { line-height: 26px; }

.social-medial-links-for-desktop { display: inline-block; float: left; }

.rely-on-us-logo { float: left; margin: 9px 0 0 50px; }

ul.site-map-links-for-desktop { float: right; margin-top: 15px; }

.right { float: none; width: auto; }
.left { padding-left: 14px; padding-right: 14px; }

/*–––======––– Inner Page Set Up –––======–––*/

.static-hero-image { height: 510px; }

.mini-info p { color: #5f5f5f; }
.bold-for-mob { font-weight: normal; }

.static-hero-text { margin-top: 250px; }
.static-hero-text p { width: 60%; position: relative; }

.event-detail-short-info p { position: relative; }
.float-right-for-desktop { float: right; position: absolute; right: 0; top: 0; }

.right-column-menu { height: auto; }
#programPage .side-nav-trigger-holder, #programPage .side-nav-ul { top: 0; }

.info-container { border-radius: 6px; overflow: hidden; margin: 0 1.5%; max-width: 31%; }

.filterResults h2 { color: #C77C33; font-size: 36px; margin-bottom: 0; }
#typeFilters li span:first-of-type, #categoriesFilters li span:first-of-type { color: #117ab5; }

.quick-link-boxes { margin-top: 0; }
      .contact-quick-link-box .fa { font-size: 30px; }
      /* .contact-quick-link-box { background: rgba(228,140,107,.8); } */

ul.tablet-menu-hide { display: block; background: transparent; position: relative; padding: 20px 0; }
.contact-quick-link-box { cursor: default; }

.contact-quick-link-box { display: block; margin-right: 0; margin-bottom: 30px; width: auto; height: auto; text-align: left; padding: 0; }
.contact-quick-link-box .fa { font-size: 30px; width: 20%; text-align: center; padding: 0; line-height: 0; }
.contact-quick-link-box:last-of-type ul.tablet-menu-hide { right: 0; }
.flex-center { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; }
 
#progression-header-step, .progression-header h2 { display: inline-block; }
.steps { display: block; }

#sectionFront .slick-dots { bottom: -60px; }

ul.tablet-menu-hide { box-shadow: 0 0 0; }
  .contact-quick-link-box li { margin-bottom: 1px; }
    .contact-quick-link-box li a { font-size: 16px; }

    div.tablet-menu-hide { padding: 20px 0; }
    

.related-news-box, .info-boxes-holders-no-image { margin-bottom: 0; }
.related-news-box { min-width: 100%; }
.related-news-find-out-more, .info-boxes-no-img-find-out-more { opacity: 0; display: inline-block; color: #fff; }
.related-news-box:hover .related-news-find-out-more, .info-boxes-no-img a:hover .info-boxes-no-img-find-out-more { margin-left: 15px; opacity: 1; }

.type-date-filters-holder h3 { padding: 0 50px; }
  h3#date-title { border-right: solid 1px #ccc; }
  .typesFilter-dup, .dateFilter-dup { display: inline-block; }
.type-date-filters-holder h2 { display: block; }

.move-top-down { margin-top: 140px; }


}

/*–––••••••••••••••••••••••••••••••••••••••••••••••••••••••••••–––*/
/*–––••••••••••••••••••••••• End Of 992 •••••••••••••••••••••••–––*/
/*–––••••••••••••••••••••••••••••••••••••••••••••••••••••••••••–––*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

.main-nav li a { font-size: 14px; }
.contact-quick-link-box li a { margin-left: 20px; }

}

@media only screen and (min-device-width: 1030px) {

.contact-quick-link-box li a { margin-left: 0; }

}

@media (min-width: 1600px) {

.has-2 .mask { border-radius: 6px 0 0 6px; }
.has-2 .info-box-text-holder { border-radius: 0 6px 6px 0; }

}

@media (max-height: 500px) {
    .navigation-bar {position: relative;}
}

/*–––===============================–––*/
/*–––======––– Transitions –––======–––*/
/*–––===============================–––*/

.flexnav, .flexnav.flexnav-show, a, .main-nav li, .flex-direction-nav a, .info-box-img-holder span, .info-box-img-holder h3, .search-field-holder, .search-result h3, .news-story h3, .type-date-filters-holder h3, 
ul.typesFilters, .related-news-find-out-more, .info-boxes-holders a img, .utility-search-input, a.video-play-button, .second-filter, .utility-search-form, .info-boxes-no-img-find-out-more, input.site-wide-button
{ -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
       -o-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }

.toggleMenu span, .toggleMenu span:before, .toggleMenu span:after
{ -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }


@media print { .navigation-bar, .slider, .search-field-holder, .utility-nav-holder, img, .footer { display: none; } }

@media print{.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}.visible-xs{display:none!important}.hidden-xs{display:block!important}table.hidden-xs{display:table}tr.hidden-xs{display:table-row!important}td.hidden-xs,th.hidden-xs{display:table-cell!important}.hidden-sm,.hidden-xs.hidden-print{display:none!important}.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}
