﻿@charset "utf-8";
/* CSS Document */
 
body, html { font-family: "Open Sans", Tahoma, sans-serif; font-size: 15px; line-height: 1.5; color: #848484; margin: 0 !important; background: #032546; }
a, a:visited { color: #12a7de }
a:hover { color: #032546 }
a:focus {color: #003263;}
p { font-size: initial; }
.main-section {position:relative; }
/* ====================
   Headings 
==================== */
h1, h2, h3, h4, h5, h6 { font-family: "Open Sans"; font-weight: bold; line-height: 1.1 }
h1 { color: #12a7de; font-size: 3.2rem; font-weight: 300; letter-spacing: 4px; margin-bottom: .3em; text-transform: uppercase; }
h1::after {content: ""; border-bottom:4px solid #12a7de; bottom: 0 ;left: 50%; width:150px; margin-left:-75px; position:relative; display:block;margin-top:22px}
.text-left h1::after {border-bottom:none}
h2 { color: #003263; font-size: 1.5rem; font-weight: 700; letter-spacing: 1px; margin-top: 1.3em; margin-bottom: .8em; text-transform: uppercase; }
h3 { color: #12a7de; font-size: 1.5rem; font-weight: 700; letter-spacing: 0; margin-top: 1.3em; margin-bottom: .8em; text-transform: uppercase; }
h4 { color: #5a5a5a; font-size: 1.4rem; font-weight: 700; letter-spacing: 0; margin-top: 1.3em; margin-bottom: .8em; text-transform: uppercase; }
h5 { color: #5a5a5a; font-size: 1.3rem; font-weight: 300; letter-spacing: 0; margin-top: 1.3em; margin-bottom: .8em; text-transform: uppercase; }
h6 { color: #5a5a5a; font-size: 1.2rem; font-weight: 600; letter-spacing: 0; margin-top: 1.3em; margin-bottom: .8em; font-family: Georgia; font-style: Italic; }


/* ====================
   Buttons 
==================== */
button a, .button a, .cat_button a, button a:visited, .button a:visited, .cat_button a:visited, button:visited, .button:visited, .cat_button:visited, input.cat_button {color:#ffffff; padding:10px 15px; display:inline-block; border-radius:0} 
input[type="submit"] {color:#ffffff; padding:10px 15px; display:inline-block; border-radius:0; background: #12a7de;font-weight: bold;letter-spacing: 1px;text-transform: uppercase; border:none}
button a:hover, .button a:hover, button:hover, .button:hover, .cat_button:hover, button a:focus, .button a:focus, button:focus, .button:focus, .cat_button:focus, input[type="submit"]:hover  {color:#efefef;} 
button.tiny, .button.tiny {font-size: 0.9rem; padding: 0.225em .55em .2em;} 
button.alt, .button.alt {background:#efefef; color:#333333; border:1px solid #cccccc;} 
.cat_button, button, .button { background: #12a7de; color: #ffffff; font-family: "Open Sans", Tahoma; font-weight: bold; letter-spacing: 1px; text-transform: uppercase;  }
.cat_button:hover, button a:hover, .button a:hover, a.button:hover, button:focus, .button:focus { color: #ffffff; transition: opacity 0.3s ease; background: #ffc208; }
.button.alt { background-color: transparent; color: #032546; ; border: 1px solid #5a5a5a; font-family: Raleway }
.button.alt:hover, .button.alt a:hover { color: #12a7de }
.button.alt2 { background-color: #12a7de; color: #ffffff; border: none; font-family: "Open Sans" }
.button.alt.tiny { font-size: 10px }
.button.alt2.tiny { font-size: 9px; margin-bottom:0 }
.button-mobile { color: #ffffff !important; font-size: 2rem; padding: 10px; display: inline-block; margin-bottom: 20px; font-weight: bold; margin: 0; }
.button-mobile:visited, .button-mobile:focus { color: #ffffff !important; }
.button-mobile a { color: #ffffff; }
.button-wrap { background-color: #12a7de; }
.border-left, .border-right, .border-top, .border-bottom { border-width: 2px; border-color: #5a5a5a; }
.button-over { display: none; }
.mini { font-size: 11px; padding: 2px 4px; letter-spacing: 0; margin: 0; }
.button.text-left {text-align:left}
.enrollnow {background-color:#ffc208; padding:4px 6px; margin-left:20px; margin-top:-5px}
.enrollnow:hover, .selected.enrollnow:hover , .main_menu .dropdown.menu .enrollnow:hover { background-color:#49b2d9;}
.enrollnow a:hover, .selected.enrollnow a, .main_menu .dropdown.menu .enrollnow a:hover,.menu li.selected.enrollnow a, .main_menu .dropdown.menu .selected.enrollnow a  { color:#032546;}

/* Calendar Buttons */
/* .fc-toolbar .fc-state-hover { background-color: #cccccc } */
.abs-bottom-right { position: absolute; bottom: 8px; right: 8px; }
.go-back a, .goback a {text-transform: uppercase; font-weight: bold }
.go-back:before, .goback:before {content:"\f30a"; display: inline-block;font-family: 'Font Awesome 5 Free'; font-style: normal;  font-weight: bold;text-decoration: inherit;margin-right:2px;}
.no-hover:hover { background: #5a5a5a; color: #ffffff }
.hide-me-1 { display: none; }
.show-me-1 { display: block; }
.hide-me-0 { display: block; }
.show-me-0 { display: none; }
.subtext { font-size: .8rem; font-family: Georgia; font-style: italic }
.fa.gray-box { background-color: #5a5a5a; color: #ffffff; padding: 8px; width: 48px; height: 48px; font-size: 2rem; border-radius: 5px; text-align: center; }
.fa-round { background-color: #12a7de; border-radius: 1em; font-size: 1.4rem; height: 2em; width: 2em; text-align: center; color: #ffffff; display: inline-block; margin: 0 auto; padding-top: .45em; }
.test-block { border-left: 3px solid #12a7de; padding: 9px; margin-left: 20px; }
.color-white, .color-white:visited { color: #ffffff; }
.color-ltblue { color: #12a7de }
.color-dkblue { color: #032546 }
.color-red { color: #c0504d }
.color-dkgray {color:#0a0a0a}
hr {border-color: #003263; border-image: none; border-style: solid; border-width: 2px 0 0; clear: both; height: 0; margin: 1.25rem 0 1.1875rem;}
hr.gray {border-color: #cccccc; border-style: solid; border-width: 1px 0 0; }
.line-gray-short { border: 1px solid #5a5a5a; height: 1px; margin: 10px auto; width: 500px; }
.superscript { font-size: .3em; font-family: 'Times New Roman'; padding-left: .3em; vertical-align: text-top; padding-top: .3em }
.div-table { display: table }
.div-table-cell { display: table-cell; vertical-align: middle; }
.fa-sm { font-size: 4px; vertical-align: middle; padding-bottom: 2px }
.fa-lg { font-size: 2em; vertical-align: middle }
.first-word { color: #ffc208; }
.absolute { position: absolute; }
.bottom { bottom: 0 }
.slick-slider { margin-bottom: 0; margin-left: 0; padding: 0; }
.bg-white {background-color:#ffffff}
.bg-ltblue {background-color:#12a7de;}
.bg-dkblue {background-color:#032546;}
.color-blue {color:#12a7de}
.color-gray {color:#5a5a5a}
.underborder {border-bottom:.1em solid #12a7de; display:inline; line-height:1.5; }
.fontsize-14 {font-size:14px}
.fontsize-15 {font-size:15px}
.fontsize-16 {font-size:16px}
.fontsize-18 {font-size:18px}
.fontsize-20 {font-size:20px}
.fontsize-30 {font-size:30px}
.fontsize-40 {font-size:40px}
.one-word-per-line {word-spacing: 300px; }
.slick-slide img {display:inline; text-align:center; }
.inline {display:inline}
.width-1000 {max-width:1000px; margin-left: auto; margin-right:auto}
hr.blue {width:150px; left:50%; margin-left:-75px; border-bottom:2px solid #003263; position:relative}
.line-after {position:relative}
.line-after::after {content:""; border-bottom:1px solid #dddddd; position:absolute; width:60px; left:100%; top:50%; }
.right {float:right}
form {text-align:left}
.shader {background-color:rgba(0,0,0,.05)}
.bold {font-weight:bold}
.uppercase {text-transform:uppercase}
.expanded {letter-spacing:.05em}
.add-dollar #Payment_Amount {padding-left:23px; box-shadow:none; color:#0a0a0a; font-weight:bold; font-size:20px}
.add-dollar {position:relative; display:block}
.add-dollar::before {content:"$"; position:absolute; left:10px; z-index:1; color:#0a0a0a; font-weight:bold; font-size:20px; top:4px}

/* Radio Buttons as Buttons */
.checkAsButton {margin:0 2px 0px 0; background-color:#bbbbbb; border-radius:0; overflow:auto; display:inline-block;}
.checkAsButton:hover {background:#12a7de;}
.checkAsButton label span {text-align:center; padding:2px 6px 3px; display:block; color:#ffffff; font-weight:bold; font-size:12.5px}
.checkAsButton label input {position:absolute; z-index: -1}
.checkAsButton input:checked + span {background-color:#12a7de; color:#fff;}

/* Pagination */
.pagination a:visited {color: #0a0a0a;}
.pagination {margin:30px auto}
.pagination .active a {background-color:#ffc208; color:#0a0a0a; border-radius:5px;}
.pagination a:hover, .pagination button:hover {	background: #12a7de; color:#ffffff; border-radius: 5px}
.pagination .next a, .pagination .prev a {background:#efefef; border-radius:5px; }
.pagination .next a:hover, .pagination .prev a:hover {background: #12a7de; color:#ffffff }
.pagination svg {display:none}

/* ===================
      Accordian & See More
====================== */
/* .accordion.moreless { margin-left: 0; }
.accordion.moreless .content { background-color: transparent; display: block; height: 4.8rem; overflow: hidden }
.accordion.moreless .content.active { height: auto; overflow: visible }
.accordion.moreless .accordion-navigation > a::before, .accordion.moreless dd > a::before { content: ""; font-family: 'Font Awesome 5 Free'; padding-right: 9px; }
.accordion.moreless .accordion-navigation.active > a::before, .accordion.moreless dd.active > a::before { content: ""; font-family: 'Font Awesome 5 Free'; padding-right: 9px; }
.accordion.moreless .accordion-navigation > a::after, .accordion.moreless dd > a::after { content: "more"; }
.accordion.moreless .accordion-navigation.active > a::after, .accordion.moreless dd.active > a::after { content: "less"; }
.accordion.moreless .accordion-navigation > a:hover, .accordion.moreless dd > a:hover { background: transparent; color: #12a7de; }
.accordion.moreless .accordion-navigation > a, .accordion.moreless dd > a { border-bottom: none; padding: 0; color: #12a7de; }
.accordion.moreless .content { border-bottom: none; }
.accordion.moreless .accordion-navigation > .content, .accordion.moreless dd > .content { padding: 0; }
.accordion.moreless .accordion-navigation > a, .accordion.moreless dd > a { }
.accordion.moreless .accordion-navigation > .content.active, .accordion.moreless dd > .content.active { background-color: transparent; }
.accordion .accordion-navigation.active > a, .accordion dd.active > a { background: transparent; }
.accordion.searchfields { margin-left: 0; }
.accordion.searchfields .accordion-navigation > a, .accordion dd > a { border: none; padding-left: 0 }
.accordion.searchfields .accordion-navigation > a:hover, .accordion dd > a:hover { background: transparent; font-weight: bold; color: #12a7de } 
#address-fields { background: #333333; }
#advanced-search { background: #333333; margin-bottom: 10px }
#category-fields { background: #333333; }*/

/* ====================
     Header
======================= */
header {position:relative;}
.header-wrap {background-color:#032546; padding-top:6px; padding-bottom:7px; margin-bottom:40px}
.nav-row { padding-bottom: 20px; }
.home-tagline { color: #ffffff; font-size: 36px; font-weight: bold; margin-top:190px; position:relative; z-index:1; letter-spacing:4px}
.home-tagline .line1 {  display: inline-block; line-height: 1.1; border-bottom:.2em solid #00aeef; }
.home-tagline .line2 {  margin-top: 10px; display: inline-block; line-height: 1; border-bottom:.2em solid #00aeef; }
#home .breadcrumbs-wrap { display: none; }
.breadcrumbs-wrap { background: #cccccc; padding: 20px 0;position: relative }
.breadcrumbs-wrap:after { background: #12a7de; position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; opacity: 0.7; color: #ffffff }
.breadcrumbs-row { text-transform: uppercase; font-size: 11px; letter-spacing: 2px; font-weight: bold; font-family: "Open Sans"; z-index: 0; color: #ffffff }
.breadcr { color: #ffffff; z-index: 1; position: relative }
.breadcr a { color: #ffffff; z-index:1; z-index: 2; position: relative; margin-left: 8px; margin-right: 8px }
.home-slider-wrap {position:absolute; top:41px; left: 0; width:100%; background-color:#032546; } 
.home-slider {opacity:.4}
/* ====================
     Home
==================== */
.home-highlights-row {margin-top:120px}
/*.home-search-row .box { max-width: 1100px; background-color: #ffc208; padding: 30px; color: rgba(3,37,70,1); display: inline-block; width: 100%; margin-top: -80px; z-index: 999; text-align: center }
.home-search-row .line1 { font-size: 24px; text-transform: uppercase; margin-bottom: 0; line-height: 1 }
.home-search-row .line2 { font-size: 45px; text-transform: uppercase; font-weight: bold; line-height: 1 }
.home-search-row { position: relative; text-align: center }
.home-search-row input.cat_textbox { width: 90%; background-color: #ffffff; border: none; box-shadow: none; margin: 0; color: #032546 }
.home-search-row input.cat_textbox:focus { color: #032546 }
.home-search-row input.submit-chevron { font-family: 'Font Awesome 5 Free'; display: inline-block; background-color: #e1ab03; border: none; box-shadow: none; width: 35px; height: 35px; }
.home-search-row .columns:last-of-type { padding-top: 30px; }
.home-search-row .adv-search a { color: rgba(0,0,0,.4); font-style: normal; font-family: Playfair; float: right }
.home-search-row .adv-search a:hover { color: rgba(3, 37, 70, 1); }
.home-search-row .adv-search a em { font-size: .8em }
*/
.home-promo-wrap { background: url(/_assets/img/working-together.jpg) no-repeat center center; background-size: cover; padding: 120px 90px }
.home-promo-row { background-color: rgba(255,255,255,.9) }
.home-promo-wrap h2 { font-size: 60px; color: #455660; margin-top: 0; margin-bottom: 0 }
.home-promo-wrap h3 { font-size: 22px; color: #455660; margin-top: 5px }
.home-promo-wrap p { color: #455660 }
/* ====================
     Content
======================= */
.content-row { background: #ffffff; }
.content-row .right-col { padding: 30px }
#default .main-section { background-color: #ffffff; padding: 30px; min-height: 600px }
.page-adv-search table { border: none }
.category-search { background-color: #efefef }
.category-search .accordion .accordion-navigation > a, .category-search .accordion dd > a { border-bottom: none; }
.category-search .accordion .accordion-navigation > a, .category-search .accordion dd > a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-bottom: 1px solid #cccccc; color: inherit; display: block; font-family: inherit; font-size: 1rem; padding: .5rem; }
.category-search .all-cats { padding: .5rem; font-size: 15px; border-bottom: 1px solid #cccccc; }
.category-search .accordion .content { padding-top: 1rem !important; padding-left: 1rem !important; line-height: 1.1 }
.category-search input { float: left; margin-right: 8px; margin-top: 2px; }
.category-search .accordion .content > div { height: auto; }
.category-search span { margin-bottom: 1rem; display: block }
/* ====================
Right Column
===================== */
.right-col, .right-col .accordion .content { }
/* ====================
     Webapps
======================= */
/* WEBAPP - Slider */
.slider1 img { width: 100% }
/* WEBAPP - Hightlights */
.wa-highlights-list li a {margin:0 auto; display:block; width:100%; }
.wa-highlights-list li .box { width: 290px; height: 290px; padding-top: 150px; -webkit-transition: padding 1s; transition: padding 1s; margin:0 auto }
.wa-highlights-list li .label-box { background-color: rgba(3,37,70,.7); color: #ffffff; height: 100%; width: 100%; padding: 25px; text-align: center; }
.wa-highlights-list li .label-box h3 { color: #ffffff; font-weight: bold; font-size: 26px }
.wa-highlights-list li .label-box .button { opacity: 0; -webkit-transition: opacity .5s; transition: opacity .5s; margin-top: 20px; }
.wa-highlights-list li .box:hover { padding: 0; }
.wa-highlights-list li .box:hover .label-box .button { opacity: 1; }
/* WEBAPP - Partners */
.wa-partners-list.alt li { margin-bottom: 35px; }
.home-partners-wrap { background-color: #ffffff; text-align: center }
.home-partners-wrap h2 { color: #ffffff; }

/* WEBAPP - Team List */
.wa-team-list .image { width: 100%; height: 170px; overflow: hidden; background-size: cover !important }
.wa-team-list .name { font-family: "Open Sans"; font-weight: bold; font-size: 24px; margin-top: 18px; letter-spacing: 1px }
.wa-team-list .location { font-size: 1rem; font-style: italic }
.wa-team-list .title-row { font-family: "Open Sans"; font-size: 14px; margin-top: 0; line-height: 1.7; margin-bottom: 6px; font-weight: bold }
.wa-team-list .location { font-family: "Open Sans"; font-weight: 300; }
.wa-team-list .desc { height: 96px; overflow: hidden; }
.read-more-line { border-top: 1px solid #cccccc; text-align: right; margin-top: 15px; font-size: 13px }
.read-more-line .span { background-color: #cccccc; color: #ffffff; padding: 4px }
.wa-team-detail .title { margin-bottom: 12px; display: inline-block; font-weight: bold; font-size: 1.5rem }
/* WEBAPP -Associations */
.wa-associations-list li img { width: 100% }
.wa-associations-list li .box { border: 1px solid #efefef; padding: 16px; margin: 8px }
/* WEBAPP - Resources */
.wa-resources-list li { border-bottom: 1px solid #efefef }
.wa-resources-list a { color: #5a5a5a }
.wa-resources-list a:hover { color: #ffc208 }
.home-services-row h2 { font-family: BreeSerif; letter-spacing: 2px; }
/* News */
.date-date { font-family: Georgia; font-size: 4rem; font-weight: 900; line-height: 4rem; }
.date-mo-year { }
.wa-photo.right { margin-left: 30px; }
.wa-photo { border: 1px solid #003263; margin-bottom: 30px; max-width: 40%; padding: 6px; }
/* Social */
.social > div { display: inline-block; height: 26px; vertical-align: middle; }
.social > div.tweet-button { padding-top: 1px; }
.social-nav .fa::before {color:#ffc208}
/* FAQs */
.content-wrap .accordion { margin-left: 0; }
.accordion .accordion-navigation > a, .accordion dd > a { border-bottom: 1px solid #406387; }
.accordion .content { border-bottom: 1px solid #406387; padding: 10px 10px 10px 30px !important }
/* Photo Gallery */
.wa-photogal-list li { }
.crop-square { background-size: cover; height: 100%; width: 100%; padding-top: 100%; background-repeat: no-repeat; background-color: #efefef }
.clearing-container .carousel { display: none }
/* WEBAPP - ABOUT */
.home-about-wrap { background-color: #12a7de; }
.wa-about-list h2 { font-size: 1.9rem }
.wa-about-list, .wa-about-list h2 { color: #ffffff; margin-top: 0; }
.wa-about-list em { font-size: 45px }
.wa-about-list em.fa-louisiana { background: url(/_assets/img/icon-louisiana.png) no-repeat; width: 48px; height: 43px }
.fa-cert { background: url(/_assets/img/icon-cert.png) no-repeat; width: 48px; height: 43px }
/* WEBAPP - Right Col Interior Photos */
/*.wa-intphotos { margin-top: 43px; padding-left: 33px; border-left: 2px solid #003263; margin-bottom: 30px }
.wa-intphotos .photo { margin: 0 0 20px 0 }
.wa-intphotos .desc { margin: 0 }
.right-col-search { background-color: #ffc208; padding: 25px; display: inline-block; color: #003263 }
.right-col-search h2 { color: #003263; font-size: 2rem }
.right-col-search input.cat_textbox { width: 70%; background-color: #ffffff; border: none; box-shadow: none; color: #003263 }
.right-col-search input.submit-chevron { font-family: 'Font Awesome 5 Free'; display: inline-block; background-color: #e1ab03; border: none; box-shadow: none; width: 35px; height: 35px; }
.right-col a { color: #032546; }
.right-col a:hover { color: #003263 }
*/
/* Webapp Courses */
.wa-courses-list .intro { font-size: 12px; line-height: 1.1; border-bottom: 1px dotted #efefef }
.wa-courses-list .row.details { text-transform: uppercase; background-color: #efefef; font-size: 12px; font-weight: bold; font-family: "Open Sans"; color: #555555; padding: 2px 8px }
.wa-courses-list .row.details a { color: #555555 }
.wa-courses-list .row.details a:hover { color: #12a7de; }
.wa-courses-list li { border-bottom: 1px solid #efefef; padding-top: 15px; }
.wa-courses-list .has-tip { border-bottom: none; color: #555555; }
.wa-course-detail .has-tip { border-bottom: none; color: #555555; }
.wa-courses-list .name a { color: #003263; font-weight: bold; text-transform: uppercase; margin-bottom: 6px; }
.wa-courses-list .name a:hover { color: #12a7de; }
.wa-course-detail .columns h2 { font-size: 24px }
/* Webapp Schedule */
/*
.wa-schedule-list.alt .course { font-weight: bold; text-transform: uppercase }
.schedule.sub-nav {background-color:#efefef; padding:10px; margin-bottom:0;}
.schedule.sub-nav dt a, .schedule.sub-nav dd a, .schedule.sub-nav li a {
  color: #5a5a5a;}
.schedule.sub-nav dt.active a, .schedule.sub-nav dd.active a, .schedule.sub-nav li.active a {
  background: #12a7de none repeat scroll 0 0; color:#ffffff}
.course-text {display:inline-block !important; width:100px !important;font-family:"Open Sans"; height:26px !important; font-size:.8rem !important; margin-bottom:0 !important}
.course-field {font-family:"Open Sans" !important; margin-top:9px }
.course-field:not(:last-of-type) label {margin-bottom:6px;}
.course-field input:not(:first-of-type) {margin-left:6px}
dd.course-field:not(:last-of-type) {border-right:2px solid #cccccc; padding-right:15px; }
.course-filter {font-family:"Open Sans"; margin-bottom:0}
.course-label {font-family:"Open Sans"; font-weight:bold}
.filter-option {display:inline}
*/

/* Webapp Testimonials */
.wa-testimonials h2 { font-size: 1.4rem; font-weight: normal; font-family: "Open Sans"; margin-bottom: 14px; }
.wa-testimonials li { padding-bottom: 12px; padding-top: 12px }
.calltoaction {width:100%; position:absolute; bottom:0; left:0; background-color:#49b1d8; color:#ffffff; padding:20px 20px 20px 20px; position:fixed}
/*.calltoaction:before { content: ''; position: absolute; top: 0; left: 0;  border-top: 30px solid transparent; border-right: 30px solid #cc151b; width: 0; }*/

.calltoaction {  background: #c00;
  /* fallback */

  background: -webkit-linear-gradient(45deg, #49b1d8 20px, #49b1d8 20px), -webkit-linear-gradient(135deg, #49b1d8 20px, #49b1d8 20px), -webkit-linear-gradient(225deg, #49b1d8 20px, #49b1d8 20px), -webkit-linear-gradient(315deg, transparent 20px, #49b1d8 20px);
  background-position: bottom left, bottom right, top right, top left;
  -moz-background-size: 50% 50%;
  -webkit-background-size: 50% 50%;
  background-size: 50% 50%;
  }
  .ga-testimonial p{font-size:.85rem}
/* ====================
     Footer
======================= */
footer { background-color: #003263; text-align: left; color: #ffffff }
footer h2 { color: #ffffff; font-weight: bold; font-size: 1.1rem }
footer p { margin-bottom: .5rem; }
footer .uc-line-wrap { background-color: #032546 }
footer .uc-line { padding-top: 6px; font-size: 12px; text-transform: uppercase; letter-spacing: 2px }
footer .uc-line p { font-size: 10px; padding: 0 0 30px 0; margin: 0 }
.schema-line.line-comments { font-size: 10px }
footer #search-button { display: none; }
.line-copyright {width:100%; font-weight:bold}
.signup-row {font-weight:bold; letter-spacing:2px; text-transform:uppercase; font-size:14px}

/* =======================
Menus
======================= */
.menu li.selected > a, .main_menu .dropdown.menu .selected > a, .utility_menu .dropdown.menu .selected > a {color:#ffc208}
/* MAIN MENU */
.main_menu a {width:100%}
.main_menu .submenu a:hover, .main_menu .submenu a:active, .main_menu .submenu a:focus  {background:rgba(0,50,99,1)}
.mainy_menu > .dropdown > li > a {font-size:17px; letter-spacing:.1em}
/* Padding & Spacing & Width */
.main_menu .dropdown.menu > li.opens-right > .is-dropdown-submenu, .main_menu .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {padding:8px}
.main_menu .dropdown.menu a {padding: .4rem .5rem; color:#ffffff; font-weight:bold; text-transform: uppercase; font-size:17px; letter-spacing:.05em}
.main_menu .dropdown.menu a:hover {color:#ffc208;}
.main_menu .dropdown.menu ul a {padding: .4rem 1rem; text-transform:capitalize; text-align:left;}
.main_menu .is-dropdown-submenu {min-width: 230px;}
/* Dropdown - Arrow after menu item */
.main_menu .dropdown.menu > li.is-dropdown-submenu-parent > a::after {height: .5em; width: .5em; border-top-width:.15em; border-top-style:solid; border-left-style:solid; border-left-width:.15em; border-left-color:var(--shade-color); border-top-color:var(--shade-color); border-right-style:solid; border-right-width:0;transform: rotate(-135deg); top:.5em; right: 0.55em;}
.main_menu .dropdown.menu.align-right .is-dropdown-submenu.first-sub {left:0;}
.main_menu .dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after  {border-left-color:var(--hover-color); border-top-color:var(--hover-color)}
.main_menu .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {height: .5em; width: .5em; border-top-width:.15em; border-top-style:solid; border-left-style:solid; border-left-width:.15em; border-left-color:var(--shade-color); border-top-color:var(--shade-color); border-right-style:solid; border-right-width:0; border-bottom-style:solid; border-bottom-width:0; transform: rotate(135deg); top:1em; right: 0.55em;}
.main_menu .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:hover::after {border-left-color:var(--hover-color); border-top-color:var(--hover-color)}
/* Dropdown - Menu slide up */
.main_menu .dropdown.menu > li > ul.is-dropdown-submenu { margin-top:10px;  transform: translateY(30px); display:block; visibility: hidden; opacity:0; transition: all 0.2s ease 0s; }
.main_menu .dropdown.menu > li > ul.is-dropdown-submenu.js-dropdown-active {transform: translateY(0); opacity:100; visibility: visible;}
/* Use .top-align-right to only align the top level right */
.top-align-right {-ms-flex-pack: end; justify-content: flex-end;}
.top-align-right.menu li {display: -ms-flexbox;	display: flex;	-ms-flex-pack: end;	justify-content: flex-end;}


/* UTILITY MENU */
.utility_menu .submenu a:hover {background:rgba(0,50,99,1)}

/* Padding & Spacing & Width */
.utility_menu .dropdown.menu > li:not(:last-of-type){margin-right:2px}
.utility_menu .dropdown.menu > li.opens-right > .is-dropdown-submenu {padding:8px}
.utility_menu .dropdown.menu a {padding: .4rem .8rem; color:#ffffff; font-weight:normal; text-transform: uppercase; font-size:14px; letter-spacing: .1em}
.utility_menu .dropdown.menu a:hover, .dropdown.menu > li.is-active > a {color:#efba41}
.utility_menu .dropdown.menu ul a {padding: .4rem 1rem; text-transform:capitalize; text-align:left;}
.utility_menu .is-dropdown-submenu {min-width: 230px;}
/* Dropdown - Arrow after menu item */
.utility_menu .dropdown.menu > li.is-dropdown-submenu-parent > a::after {height: .5em; width: .5em; border-top-width:.15em; border-top-style:solid; border-left-style:solid; border-left-width:.15em; border-left-color:var(--shade-color); border-top-color:var(--shade-color); border-right-style:solid; border-right-width:0;transform: rotate(-135deg); top:.5em; right: 0.55em;}
.utility_menu .dropdown.menu.align-right .is-dropdown-submenu.first-sub {left:0;}
.utility_menu .dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after  {border-left-color:var(--hover-color); border-top-color:var(--hover-color)}
/* Dropdown - Menu slide up */
.utility_menu .dropdown.menu > li > ul.is-dropdown-submenu { margin-top:10px;  transform: translateY(30px); display:block; visibility: hidden; opacity:0; transition: all 0.2s ease 0s; }
.utility_menu .dropdown.menu > li > ul.is-dropdown-submenu.js-dropdown-active {transform: translateY(0); opacity:100; visibility: visible;}
.is-dropdown-submenu {border: 1px solid #cacaca; background: #12a7de; border-radius:3px; border:none; padding:20px 0; z-index:10}

.is-dropdown-submenu::after {bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255,255,255,0); border-bottom-color: #12a7de; border-width: 8px; left: 18px;}

/* SMALL MENU */
#offCanvasLeft {background-color:#ffffff}
.off-canvas nav:first-of-type > ul {margin-top:30px; }
.off-canvas nav > ul > li {border-bottom:1px solid #c8d7e2; padding:4px 8px}
.off-canvas nav > ul > li > a {text-transform:uppercase; font-weight:bold; }
.off-canvas .accordion-menu .is-accordion-submenu a {padding: .7rem 1rem .7rem 0}

/* FOOTER MENU */
footer ul {list-style:none; margin:0; text-transform:uppercase; font-weight:bold; letter-spacing:2px; font-size:14px}
.footer_menu .menu a {padding:1rem .5em}

/* =========================
	Foundation Overrides 
============================= */
button.disabled, button[disabled], .button.disabled, .button[disabled] { background-color: #cccccc; border-color: #dddddd; box-shadow: none; color: #fff; cursor: default; opacity: 0.7; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #3a6f8f; }
span.error, small.error {background: #efefef none repeat scroll 0% 0%; 	color: #333333;}
.tell-a-friend input.cat_textbox_small {	height: 2.3rem;}
.ibox_wrapper {	z-index: 2200;}
#customfields .tabledefault {border:none; }
table tr td#customfields {padding:0;}
label {font-size:1rem}
.responsive-embed.vertical {padding-top:66.66%}


/* Tabs */
/*.tabs { border-bottom: 1px solid rgba(169, 169, 169, 0.7); margin-top: 25px; padding-left: 15px; }
.tabs dd.active { border-bottom: 30px solid rgba(29, 51, 100, 1); }
.tabs dd.active a, .tabs .tab-title.active a { background-color: transparent; color: #ffffff; }
.tabs dd > a { background-color: transparent; color: #ffffff; font-family: "Open Sans"; font-weight: bold; font-size: 0.9rem; font-weight: normal; line-height: 1; margin: 9px 5px 0 18px; padding: 0; position: relative; text-decoration: none; text-transform: uppercase; z-index: 1; }
.tabs dd.active { border-bottom: 30px solid rgba(29, 51, 100, 1); }
.tabs dd { border-bottom: 30px solid rgba(169, 169, 169, 0.7); border-right: 30px solid transparent; float: left; height: 0; margin-left: -15px; }
.accordion .accordion-navigation > .content, .accordion dd > .content { padding: 0; }
table tr.even, table tr.alt, table tr:nth-of-type(2n) { background: #efefef; }
thead {	background: #efefef;color: #003263;}
*/

/* List Items */
.content-row ul { margin-left: 0 }
.content-row ul li { margin-left: 30px }
.content-row ul.accordion li { margin-left: 0; }
.content-row [class*="block-grid-"] > li { margin-left: 0; }
.content-row .no-bullets li { margin-left: 0 }
[class*="block-grid-"] > li { display: block; float: left; height: auto; padding: 0 2rem 1.25rem 0; }

/* Accordion */
.accordion.searchfields .content { border-bottom: none; }
.accordion-title {color:#032546; border-bottom: 1px solid #e6e6e6; padding:11px}
.accordion-item.subcategy {margin-bottom: 5px;}
.accordion-title::before {font-size:20px}
.accordion-title::before {content: "\f078";font-family: "Font Awesome 5 Free";font-size:16px; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-weight:900}
.is-active > .accordion-title::before {content: "\f068";}

/* =======================
MASTER UTILITIES
======================= */
/* Spacing & Borders */
.padding{padding:30px!important}.padding-top{padding-top:30px!important}.padding-right{padding-right:30px!important}.padding-bottom{padding-bottom:30px!important}.padding-left{padding-left:30px!important}.padding-top-bottom{padding-top:30px;padding-bottom:30px!important}.padding-left-right{padding-left:30px;padding-right:30px!important}.padding-none{padding:0!important}.padding-tiny{padding:6px!important}.padding-top-tiny{padding-top:6px!important}.padding-right-tiny{padding-right:6px!important}.padding-bottom-tiny{padding-bottom:6px!important}.padding-left-tiny{padding-left:6px!important}.padding-top-bottom-tiny{padding-top:6px;padding-bottom:6px!important}.padding-left-right-tiny{padding-left:6px;padding-right:6px!important}.padding-small{padding:15px!important}.padding-top-small{padding-top:15px!important}.padding-right-small{padding-right:15px!important}.padding-bottom-small{padding-bottom:15px!important}.padding-left-small{padding-left:15px!important}.padding-top-bottom-small{padding-top:15px;padding-bottom:15px!important}.padding-left-right-small{padding-left:15px;padding-right:15px!important}.padding-large{padding:60px!important}.padding-top-large{padding-top:60px!important}.padding-right-large{padding-right:60px!important}.padding-bottom-large{padding-bottom:60px!important}.padding-left-large{padding-left:60px!important}.padding-top-bottom-large{padding-top:60px;padding-bottom:60px!important}.padding-left-right-large{padding-left:60px;padding-right:60px!important}.padding-mini{margin:3px!important}.padding-top-mini{margin-top:3px!important}.padding-right-mini{margin-right:3px!important}.padding-bottom-mini{margin-bottom:3px!important}.padding-left-mini{margin-left:3px!important}.padding-top-bottom-mini{margin-top:3px;margin-bottom:3px!important}.padding-left-right-mini{margin-left:3px;margin-right:3px!important}.padding-none{margin:0!important}.padding-top-none{margin-top:0!important}.padding-right-none{margin-right:0!important}.padding-bottom-none{margin-bottom:0!important}.padding-left-none{padding-left:0!important}.padding-top-bottom-none{padding-top:0;padding-bottom:0!important}.padding-left-right-none{padding-left:0;padding-right:0!important}.margin{margin:30px!important}.margin-top{margin-top:30px!important}.margin-right{margin-right:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-left{margin-left:30px!important}.margin-top-bottom{margin-top:30px;margin-bottom:30px!important}.margin-left-right{margin-left:30px;margin-right:30px!important}.margin-tiny{margin:3px!important}.margin-top-tiny{margin-top:3px!important}.margin-right-tiny{margin-right:3px!important}.margin-bottom-tiny{margin-bottom:3px!important}.margin-left-tiny{margin-left:3px!important}.margin-top-bottom-tiny{margin-top:3px;margin-bottom:3px!important}.margin-left-right-tiny{margin-left:3px;margin-right:3px!important}.margin-small{margin:15px!important}.margin-top-small{margin-top:15px!important}.margin-right-small{margin-right:15px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-left-small{margin-left:15px!important}.margin-top-bottom-small{margin-top:15px;margin-bottom:15px!important}.margin-left-right-small{margin-left:15px;margin-right:15px!important}.margin-large{margin:60px!important}.margin-top-large{margin-top:60px!important}.margin-right-large{margin-right:60px!important}.margin-bottom-large{margin-bottom:60px!important}.margin-left-large{margin-left:60px!important}.margin-top-bottom-large{margin-top:60px;margin-bottom:60px!important}.margin-left-right-large{margin-left:60px;margin-right:60px!important}.margin-mini{margin:3px!important}.margin-top-mini{margin-top:3px!important}.margin-right-mini{margin-right:3px!important}.margin-bottom-mini{margin-bottom:3px!important}.margin-left-mini{margin-left:3px!important}.margin-top-bottom-mini{margin-top:3px;margin-bottom:3px!important}.margin-left-right-mini{margin-left:3px;margin-right:3px!important}.margin-none{margin:0!important}.margin-top-none{margin-top:0!important}.margin-right-none{margin-right:0!important}.margin-bottom-none{margin-bottom:0!important}.margin-left-none{margin-left:0!important}.margin-top-bottom-none{margin-top:0;margin-bottom:0!important}.margin-left-right-none{margin-left:0;margin-right:0!important}.border{border:1px solid #dddddd!important}.border-top{border-top:1px solid #dddddd!important}.border-left{border-left:1px solid #dddddd!important}.border-right{border-right:1px solid #dddddd!important}.border-bottom{border-bottom:1px solid #dddddd!important}
.shade {background-color:#efefef}
/* ======================
Lists
====================== */
.no-bullets {margin:0 !important;}
.no-bullets li {list-style:none;}

/* =======================
Positioning 
======================= */
.bottom {vertical-align:bottom}
.bottom-right-of-div {position:absolute; bottom:0; right:0;}
.bottom-of-div {position:absolute; bottom:0;} 
.relative {position:relative}
.block {display:block}
.inline-block {display:inline-block}


/* PRINTER */
body#print, html { background-color: #ffffff; }
body#print {font-size:12px}
#print p {font-size:12px;}
#print .print-content { width: 760px; padding: 30px; }
#print .print-content ul li {margin-left:25px;}
#print .row { max-width: 760px }
#print h1 { font-size: 26px; padding-top: 25px; }
#print h1 {letter-spacing:normal}

@media print {

.enroll-now { display: none }
.print-button { display: none }
#print .contact-now {display:none;}
.large-1 { width: 8.33333%; }
.large-2 { width: 16.66667%; }
.large-3 { width: 25%; }
.large-4 { width: 33.33333%; }
.large-5 { width: 41.66667%; }
.large-6 { width: 50%; }
.large-7 { width: 58.33333%; }
.large-8 { width: 66.66667%; }
.large-9 { width: 75%; }
.large-10 { width: 83.33333%; }
.large-11 { width: 91.66667%; }
.large-12 { width: 100%; }

/*
.course-schedule-grid header {display:none;}
.course-schedule-grid .content-col::before {content:url(/_assets/img/LANTEC-Logo.jpg);}
.course-schedule-grid .show-for-small-only {display:none;}
.course-schedule-grid .breadcrumbs-wrap {display:none;}
.course-schedule-grid .right-col {display:none}
.course-schedule-grid footer {display:none}
.course-schedule-grid .content-col {width:100%; font-size:9px !important}
.course-schedule-grid form {display:none;}
.course-schedule-grid a[href]:after {content: none !important;}
.course-schedule-grid a {text-decoration:none;}
body.course-schedule-grid,  .course-schedule-grid ul, .course-schedule-grid p, .course-schedule-grid a {font-size:9px !important}
*/
}

/* ================
Mobile Overrides 
Small < 640
Medium < 1025
Large < 1440
XLarge < 1920
XXLarge > 1920 
================= */


/* Medium screens*/
@media only screen and (max-width: 1350px) {
    .footer-nav-row .footer-nav-left {display:none}
    .footer-nav-row .signup-row {width:100%; text-align:center}
}

/* Medium screens*/
@media only screen and (max-width: 1024px) { 
#logo { display: block; margin-top: 20px; }
.wa-about-list .columns { text-align: center !important }
.wa-about-list .columns em { padding-bottom: 20px }
/*.home-promo-row h2 { font-size: 28px }
.home-promo-row h3 { font-size: 18px }
.home-promo-wrap { padding: 120px 0; }*/
.breadcrumbs-wrap {display:none}
.course-text {  width: 60vw !important;}
.course-field input:not(:first-of-type) {  margin-left: 0px; margin-top:4px;}
.filter-option {display:block}
.button.alt2.tiny {  font-size: 16px; margin-bottom:.4rem;}
#default h1 {font-size:2rem;}
#default h2 {font-size:1.7rem;}
.wa-team-list .image {background-position: center -60px !important;}
.wa-affiliations li div div div div {padding-bottom:20px}
.wa-partners li div div div div {padding-bottom:20px}
.contact-us-row .map iframe {width:80vw; margin-top:20px;}
.wa-about-list .columns.medium-10 {text-align:left !important}
.wa-about-list .row {margin-bottom:20px}
footer .footer .columns { text-align: inherit !important }
.home-tagline {margin-top: 0px;text-align:center; background-color:rgba(3,37,70,.8); margin-top:40px}
.home-tagline .line1 {border-bottom:none; }
.home-tagline .line2 {border-bottom:none; }
.small-phones::before {content: ""; background-image:url('/_uploaded_images/happy-online-training-student.jpg'); background-size:cover; top: 0px; right:0px; bottom:0px; left:0px; position:absolute; opacity:.4; background-position:center center}
.home-highlights-row {margin-top: 30px;}
.one-word-per-line {word-spacing: 0px;}
.email-button {display:inline-block; background-color:#00aeef; color:#ffffff; padding: 6px 11px; margin-bottom:20px;}
.footer-social {display:block; margin:0px 30px 50px 30px}
.cm-history-list .image {padding: 30px 0 0 0 !important}
.main_menu .submenu a:hover, .main_menu .submenu a:active, .main_menu .submenu a:focus, .utility_menu .submenu a:hover {background: rgba(0,50,99,1); background: none; color: rgba(0,50,99,1); text-decoration:underline}
#default .small-phones::before {background:none; }
#default .small-phones {padding-bottom:0 !important}

.small-text-center, .small-text-center.text-right, .small-text-center.textleft {text-align:center}
.small-padding-left-none {padding-left: 0 !important}
.small-padding-top {padding-top:30px !important}
.small-padding-left-none {padding-left:0 !important}
.small-text-left {text-align:left !important}
.small-padding-tiny {padding:6px !important;}
.small-margin-top-small {margin-top:15px !important;}
.small-margin-top {margin-top:30px !important}
.small-padding-right-none {padding-right:0 !important}
.small-margin-bottom-tiny {margin-bottom:6px !important}
.goback {display:block; float:none; margin-bottom:15px}
.small-margin-bottom {margin-bottom:30px !important}
.enrollnow {background-color:#ffffff; padding: .7rem 1rem; margin-left:0; margin-top:0}
.enrollnow:hover, .selected.enrollnow:hover , .main_menu .dropdown.menu .enrollnow:hover { background-color:#49b2d9;}
.enrollnow a:hover, .selected.enrollnow a, .main_menu .dropdown.menu .enrollnow a:hover,.menu li.selected.enrollnow a, .main_menu .dropdown.menu .selected.enrollnow a  { color:#032546;}
}




/* Small screens*/
@media only screen and (max-width: 380px) {

}