/* Custom CSS */

.tm-toolbar .uk-panel ul {padding:12px 0;}
.toolbar-quote {background:#00426b;border-radius:0;padding:12px;}
.uk-button.toolbar-quote {font-size:14px;}
.tm-toolbar-default a.toolbar-quote:hover {color:#fff!important;}
.toolbar-quote:hover {background:#00224b;font-size:14px;}
.tm-toolbar {background:linear-gradient(90deg, rgba(3, 108, 182, 0.867), #55c1e9dd);padding:0;}
.tm-toolbar .uk-subnav a {font-size:14px;text-transform:uppercase;letter-spacing:0;}
.uk-navbar-container {padding-top:0;}
.header-gradient-blue .uk-position-cover {background:linear-gradient(90deg, rgba(3, 108, 182, 0.9), rgba(85,193,233, 0.9))}
.header-gradient-blue2 {background:linear-gradient(90deg, rgba(3, 108, 182, 0.9), rgba(85,193,233, 0.9))}
.header-video-blue .uk-position-cover {background:linear-gradient(90deg, rgba(2, 50, 85, 0.65), rgba(28, 166, 217, 0.65))}
.enersketch-header {background-image: linear-gradient(to right,rgb(16,128,174,0.92),rgb(63,79,96,0.92));}
.uk-card-default a.uk-link-text {color:#ff6c00;}
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav.menu-solar li.active a:hover {color:#fff!important;}
.tm-toolbar .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, .uk-light .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before {border-left-color:rgba(255,255,255,.85);}
.uk-tile-primary2 {background:linear-gradient(to right, #00426b, #036cb6);color:#fff;}
.uk-tile-secondary2 {background:linear-gradient(#fff, #f2f2f2);}
.menu-solar a:hover {color:#000!important;}
.menu-solar.uk-navbar-nav>li>a {min-height:60px!important; min-width:160px;}
.menu-solar.uk-navbar-nav>li:hover>a::before, .uk-navbar-nav>li>a.uk-open::before, .uk-navbar-nav>li>a:focus::before {background-color:#ff6c00!important;}
.menu-solar li.active {background-color:rgba(255, 255, 255, 0.0);}
.menu-solar li.active a {color:#000;}
.uk-button-text svg {color:##ff6c00;}

.solar-menu-mobile a {color:#ff6c00!important;transition: color .2s!important;}
.solar-menu-mobile a:hover {color:#000!important;}

.uk-tab > * > a {font-family: myriad-pro-reg;}

.search-tm-1-modal .uk-modal-close-full {background:none;}
#search-tm-1-modal .uk-modal-dialog {background: #f2f2f2;}
#search-tm-1-modal .uk-search-input {background: #fff;border-radius: 200px;}

.uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before {margin-right:0;}
.curriculum-page .tm-top {background-image:linear-gradient(90deg, rgba(3, 108, 182, 0.9), rgba(85,193,233, 0.9)), url('../../../images/headers/curriculum-header.jpg');background-size:cover;background-position:center center;text-align:center;}
.curriculum-page .dropdown-menu, .curriculum-page .uk-dropdown {background-color:rgba(255, 255, 255, .9);}
.curriculum-page .uk-dropdown-nav>li>a {color:#231f20;}
.curriculum-page .uk-dropdown-nav>li>a:hover {color:#075cb3;}
.careers-page .tm-top {background:linear-gradient(90deg, rgba(3, 108, 182, 0.9), rgba(85,193,233, 0.9)), url('../../../images/headers/careers-header.jpg');background-size:cover;background-position:center center;}
.rsform-block-captcha label, .rsform-block-submit label {display:none;}
.rsform-block-captcha .uk-form-controls, .rsform-block-submit .uk-form-controls {margin:0;}
.rsfp_thankyou_popup_inner {background:#f0f0f0;text-align:center;border-radius:12px;}
.careers-page .job-details a {color:#fff;}
.careers-page .job-details a:hover {color:#ff6c00;}
.uk-offcanvas-bar {padding:0;}
.uk-nav {padding: 15px 20px;}
.meet-team .uk-section-default .el-image {border-radius:500px;}
.job-application a {color:#ff6c00;} {color:#ff6c00;}
.job-application a::before:hover {color:#000;}
.job-application .uk-accordion-title:hover {color:#000;} 


.orange-background {background-color:#ff6c00;}

.hbspt-form legend {font-size:14px;line-height:1.4;color:#231f20;font-family:myriad-pro-reg;letter-spacing: -.6px;}

/* Project Showcase Grid Icons */
.new-construction-icon {height:32px;width:32px;float:left;margin-right:15px;background:url('../../../images/project-gallery/icons/construction_new.png');}
.retrofit-icon {height:32px;width:32px;float:left;margin-right:15px;background:url('../../../images/project-gallery/icons/construction_retrofit.png');}
.forced-air-icon {height:32px;width:32px;float:left;margin-right:15px;background:url('../../../images/project-gallery/icons/system_forcedair.png');}
.radiant-icon {height:32px;width:32px;float:left;margin-right:15px;background:url('../../../images/project-gallery/icons/system_radiant.png');}
.combo-icon {height:32px;width:32px;float:left;margin-right:15px;background:url('../../../images/project-gallery/icons/system_combo.png');}
.horizontal-icon {height:32px;width:32px;float:left;margin-right:15px;background:url('../../../images/project-gallery/icons/loop_horizontal.png');}
.vertical-icon {height:32px;width:32px;float:left;margin-right:15px;background:url('../../../images/project-gallery/icons/loop_vertical.png');}
.pond-icon {height:32px;width:32px;float:left;margin-right:15px;background:url('../../../images/project-gallery/icons/loop_pond.png');}
.open-icon {height:32px;width:32px;float:left;margin-right:15px;background:url('../../../images/project-gallery/icons/loop_open.png');}
.building-size-icon {height:32px;width:32px;float:left;margin-right:15px;background:url('../../../images/project-gallery/icons/dimensions.png');}
.installing-contractor-icon {height:32px;width:32px;float:left;margin-right:15px;background:url('../../../images/project-gallery/icons/installer.png');float:left;margin-right:15px;}

/* Project Showcase Solar Icons */
.spotlight-filter .uk-subnav a {color:#00426b;}
.spotlight-filter .uk-subnav>.uk-active>a {color:#00426b;}
.solar-panels-icon {height:32px;width:32px;float:left;margin-right:15px;background:url('../../../images/project-gallery/icons/panels.png');float:left;margin-right:15px;}
.solar-inverters-icon {height:32px;width:32px;float:left;margin-right:15px;background:url('../../../images/project-gallery/icons/inverter.png');float:left;margin-right:15px;}
.solar-power-icon {height:32px;width:32px;float:left;margin-right:15px;background:url('../../../images/project-gallery/icons/power.png');float:left;margin-right:15px;}
.project-gallery-enertech_solar_grid .uk-button-large {padding:7px 40px;line-height:18px;font-size:16px;}
.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}
.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}
.yoo-zoo .download .uk-button-large {font-size: 15px; line-height: 32px; padding: 0 30px; font-family: museo-sans-reg; font-weight: 600; letter-spacing: .2px;}
.yoo-zoo .download .uk-button-default {background-color: #3d7cc9; color: #fff; border: 2px solid transparent; background-image: linear-gradient(90deg,#3370b9 50%,#3d7cc9 50%);}

/* Hubspot Forms */
.hs-form-checkbox .hs-input, .hs-form-radio .hs-input {height:32px;}
.hs-form ul.inputs-list {list-style-type:none;padding-left:0;}
.hs-form ul.inputs-list .hs-input {width:16px!important;margin-right:10px!important;}
.hs-form .hs-form-required {color:#ff6c00;}

/* Online Video Training */
.blog-courses article {margin-bottom:40px;}
.blog-courses-advantage-training .training-video {margin-bottom:30px;}

/* Model Icons (Residential/Commercial) */
.model-icon-size-small {width:15px;}
.model-icon-size-medium {width:20px;}
.model-icon-size-large {width:30px;}
.model-icon-size-xlarge {width:40px;}
.model-icon-gap-small {margin:0 5px;}
.model-icon-gap-medium {margin:0 10px;}
.model-icon-gap-large {margin:0 15px;}