/*
Theme Name: My Workforce Connection
Theme URI: http://myworkforceconnection.org/
Author: My Workforce Connection team
Author URI: http://myworkforceconnection.org/
Description: Connecting industry sector employers, community college career technical program providers and students with a regional-based framework that simplifies and clarifies partnerships which result in a stronger regional economy and reduces the jobs skills gap - this is what the regional consortium can do for you!
Version: 1.0
*/

/*
DARK BLUE - #050A28
MEDIUM BLUE - #223365
LIGHT BLUE - #6279A0
EXTRA LIGHT BLUE - #E8EBF1
GOLD - #F6B336
LIGHT GOLD - #FBE1AF
GRAY - #424242
WHITE - #FFFFFF
*/


::-webkit-input-placeholder{opacity:1; color:#999;}
:-moz-placeholder{opacity:1; color:#999;}
::-moz-placeholder{opacity:1; color:#999;}
:-ms-input-placeholder{opacity:1; color:#999;}
*,*:after,*:before{box-sizing:border-box;}
*{-webkit-tap-highlight-color:transparent;}
::-moz-selection{background: #223365; color:#fff; text-shadow:none;}
::selection{background: #223365; color:#fff; text-shadow:none;}
:focus{outline:0 none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
[hidden]{display:none;}
html,body{height:100%; min-height:100%;}
html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%;}
html,button,input,select,textarea{font-family: 'Open Sans', sans-serif; font-weight: 400;}
body{margin:0; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; text-size-adjust:100%; background-color:#fff; font-size: 20px; line-height: 1.5; color: #424242; letter-spacing: -0.1px;}
img{border:0 none; max-width:100%; vertical-align:top; height:auto;}
h1,h2,h3,h4,h5,h6{margin:0; font-weight:normal; line-height:1.2;}
a{color: #223365; text-decoration:none; transition:all linear 0.2s; cursor:pointer;}
a:hover{color: #F6B336;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight: 700;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0; color:#000;}
pre{margin:1em 0;}
p{margin:0 0 20px;}
p:last-of-type{margin-bottom:0;}
code,kbd,pre,samp{font-family:monospace,serif; _font-family:'courier new',monospace; font-size:1em;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:''; content:none;}
small{font-size:75%;}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
dl,menu{margin:0; padding:0;}
dd{margin:0 0 0 40px;}
nav ul,nav ol{list-style:none;}
iframe{border:0; -ms-interpolation-mode:bicubic; max-width:100%;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0; margin:0 2px; padding:.35em .625em .75em;}
legend{border:0; padding:0; white-space:normal;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}
button,input{line-height:normal;}
button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button; -webkit-transition:all linear 0.2s; -moz-transition:all linear 0.2s; -ms-transition:all linear 0.2s; -o-transition:all linear 0.2s; transition:all linear 0.2s; cursor:pointer;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box; padding:0;}
input[type="search"]{-webkit-appearance:none; appearance:none; -webkit-border-radius:0; border-radius:0;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none; appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0; padding:0;}
textarea{overflow:auto; vertical-align:top;}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="date"],
input[type="time"],
input[type="password"],
input[type="url"],
textarea,
select{-webkit-appearance:none; -webkit-border-radius:0; border-radius:0; resize:none; width:100%; border:0 none; background-color:#fff; padding:0; line-height:1.2; font-family:'Open Sans',sans-serif; text-align:left; margin:0;}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="date"],
input[type="time"],
input[type="password"]{height:30px;}
textarea{height:130px;}
select{height:30px;}
table{border-collapse:collapse; border-spacing:0; table-layout:fixed; border:1px solid rgba(0,0,0,0.1);}
table th,table td{padding:10px 20px 7px; line-height:1.2; border-right:1px solid rgba(0,0,0,0.1);}
table th{background-color:#050A28; color:#fff; text-transform:uppercase; font-size:15px; letter-spacing:0.5px;}
table td{border-top:1px solid rgba(0,0,0,0.1); font-size:16px;}
address{font-style:normal; font-size:14px;}
hr{border:0 none; border-top:1px solid #223365; margin:40px 0; display:block; width:100%; opacity: 0.5;}
ul,ol{margin:20px 0; padding-left:15px;}
ul ul,ol ol{margin:10px 0;}
ul ul li{list-style:circle outside;}
ol ol li{list-style:lower-roman outside;}

h1, h2, h3, h4, h5, h6{font-weight: 700;}
h1, h2, h3{font-family: 'Open Sans Condensed', sans-serif;}
h1, h2{font-size: 30px; color: #223365; text-transform: uppercase; margin-bottom: 20px;}
h3{font-size: 24px; text-transform: uppercase; margin-bottom: 20px;}
h4, h5, h6{font-family: 'Open Sans', sans-serif; margin-bottom: 10px;}
h4{font-size: 20px;}
h5{font-size: 18px;}
h6{font-size: 16px;}
a[download]{font-size: 16px;}
a[download]:hover{color: #F6B336;}
.wrapper{max-width: 1535px; margin: 0 auto; position: relative;}
.btn{overflow: hidden; cursor: pointer; color: #223365; font-size: 16px; line-height: 1; display: inline-block; text-transform: uppercase; position: relative; border: 1px solid #223365; border-right: 0; border-bottom: 0; padding: 0; background-color: transparent; text-align: center;}
.btn::before{content: ""; display: block; position: absolute; right: 3px; top: -1px; width: 1px; height: 32px; z-index: 1; transform: rotate(11deg); background-color: #223365;}
.btn::after{content: ""; position: absolute; right: 0px; top: -1px; width: 0; height: 0; border-bottom: 32px solid #fff; border-left: 6px solid transparent;}
.btn span{padding: 7px 15px 8px 10px; position: relative; z-index: 1; display: block;}
.btn span::after{content: ""; position: absolute; left: 0; bottom: 0; width: calc(100% - 7px); height: 1px; background-color: #223365;}
.btn small{position: absolute; transition: all linear 0.2s; width: 0; left: -10%; bottom: 0; height: 120%; background-color: #223365;}
.btn:hover{color: #F6B336;}
.btn:hover small{left: 0; width: 100%;}
div.btn input{position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; z-index: 1; padding: 0; height: 100%; width: 100%;}
.btn-gray::after{border-bottom-color: #e8ebf1;}

.row{display: -webkit-flex; display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
[class*="col-"]{padding-left: 15px; padding-right: 15px; min-height: 1px;}
.col-1{width: 8.3333333333%;}
.col-2{width: 16.6666666667%;}
.col-3{width: 25%;}
.col-4{width: 33.3333333333%;}
.col-5{width: 41.6666666667%;}
.col-6{width: 50%;}
.col-7{width: 58.3333333333%;}
.col-8{width: 66.6666666667%;}
.col-9{width: 75%;}
.col-10{width: 83.3333333333%;}
.col-11{width: 91.6666666667%;}
.col-12{width: 100%;}
.align-center{align-items: center;}
.align-end{align-items: flex-end;}

@media all and (max-width: 999px){
    .col-ip-1{width: 8.3333333333%;}
    .col-ip-2{width: 16.6666666667%;}
    .col-ip-3{width: 25%;}
    .col-ip-4{width: 33.3333333333%;}
    .col-ip-5{width: 41.6666666667%;}
    .col-ip-6{width: 50%;}
    .col-ip-7{width: 58.3333333333%;}
    .col-ip-8{width: 66.6666666667%;}
    .col-ip-9{width: 75%;}
    .col-ip-10{width: 83.3333333333%;}
    .col-ip-11{width: 91.6666666667%;}
    .col-ip-12{width: 100%;}
}

.site-header{padding: 80px 30px 0; background-color: #050A28; display: -webkit-flex; display: flex; justify-content: flex-end; position: relative; z-index: 9;}
.logo{position: absolute; top: 50px; left: 30px; z-index: 1;}
.logo img{display: block;}

.menu-button{display: none; background-color: transparent; border: 0 none; font-size: 0; width: 35px; height: 35px; position: relative;}
.menu-button span{position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; margin: auto; height: 4px; background-color: #fff;}
.menu-button span::before,
.menu-button span::after{position: absolute; content: ""; left: 0; right: 0; background-color: #fff; height: 4px;}
.menu-button span::before{top: -8px;}
.menu-button span::after{bottom: -8px;}

.header-menu{margin-bottom: 30px;}
.header-menu ul{margin: 0; padding: 0; list-style: none; display: -webkit-flex; display: flex; justify-content: flex-end;}
.header-menu ul li{margin-right: 20px;}
.header-menu ul li:last-child{margin-right: 0;}
.header-menu ul li a{display: block; color: #F6B336; font-size: 16px; font-weight: 700; line-height: 1; border: 1px solid #F6B336; text-transform: uppercase; transform: skewX(-10deg);}
.header-menu ul li a span{display: block; padding: 7px 15px; transform: skewX(10deg);}
.header-menu ul li a:hover{background-color: #F6B336; color: #050A28;}

.site-navigation ul{margin: 0; padding: 0; list-style: none;}
.site-navigation ul li{list-style: none;}
.site-navigation ul li a{display: block; color: #fff; line-height: 1; font-size: 16px; font-weight: 700;}
.site-navigation > ul{display: -webkit-flex; display: flex;}
.site-navigation > ul > li{position: relative;}
.site-navigation > ul > li::after{position: absolute; content: ""; top: 0; right: 0; width: 2px; height: 15px; background-color: #fff; display: block; font-size: 16px; line-height: 1; font-weight: 700; color: #fff;}
.site-navigation > ul > li:last-child::after{display: none;}
.site-navigation > ul > li > a{text-transform: uppercase; padding: 0 25px 35px;}
.site-navigation > ul > li:last-child a{padding-right: 0;}
.site-navigation > ul > li:hover > a,
.site-navigation > ul > li.current-menu-item > a,
.site-navigation > ul > li.current-page-ancestor > a{color: rgba(255, 255, 255, 0.3);}
.site-navigation > ul > li > .sub-menu{position: absolute; top: 80%; left: 0; width: 340px; background-color: #6279A0; padding: 20px; opacity: 0; visibility: hidden; transition: all linear 0.3s;}
.site-navigation > ul > li:hover > .sub-menu{opacity: 1; visibility: visible; top: 100%;}
.site-navigation > ul > li > .sub-menu > li{margin-bottom: 20px;}
.site-navigation > ul > li > .sub-menu > li:last-child{margin-bottom: 0;}
.site-navigation > ul > li > .sub-menu > li:hover > a,
.site-navigation > ul > li > .sub-menu > li.current-menu-item > a,
.site-navigation > ul > li > .sub-menu > li.current-page-ancestor > a{color: #050A28;}
.site-navigation > ul > li > .sub-menu > li > .sub-menu{padding: 5px 0 0 20px;}
.site-navigation > ul > li > .sub-menu > li > .sub-menu > li{margin-bottom: 5px;}
.site-navigation > ul > li > .sub-menu > li > .sub-menu > li:last-child{margin-bottom: 0;}
.site-navigation > ul > li > .sub-menu > li > .sub-menu > li > a{font-weight: 400; font-style: italic;}
.site-navigation > ul > li > .sub-menu > li > .sub-menu > li:hover > a,
.site-navigation > ul > li > .sub-menu > li > .sub-menu > li.current-menu-item > a{color: #050A28;}

.mobile-nav{position: absolute; top: 80%; left: 0; right: 0; opacity: 0; visibility: hidden; background-color: #6278a1; padding-top: 50px; transition: all linear 0.3s;}
.mobile-nav.active{opacity: 1; visibility: visible; top: 100%;}
.mobile-nav ul{margin: 0; padding: 0; list-style: none;}
.mobile-nav ul li{list-style: none;}
.mobile-nav .mobile-menu{padding: 0 20px 140px;}
.mobile-menu li{position: relative;}
.mobile-menu li a{color: #fff;}
.mobile-menu > li{border-bottom: 1px solid rgba(5, 9, 41, 0.3);}
.mobile-menu > li:last-child{border-bottom: 0 none;}
.mobile-menu > li > a{display: inline-block; padding: 15px 10px 15px 0; line-height: 1; font-size: 16px; color: #fff; font-weight: 700; text-transform: uppercase; position: relative;}
.mobile-menu > li.menu-item-has-children > a::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; display: block; margin: auto; width: 5px; height: 8px; background: url(images/icon-menu-arrow.svg) no-repeat center center;}
.mobile-menu > li.active > a{padding-right: 15px;}
.mobile-menu > li.active > a::after{transform: rotate(90deg);}
.mobile-menu .sub-menu{padding-left: 15px;}
.mobile-menu .sub-menu li a{font-size: 13px; display: block; line-height: 1; padding: 5px 0;}
.mobile-menu > li > .sub-menu{display: none;}
.mobile-menu > li > .sub-menu > li{margin-bottom: 5px;}
.mobile-menu > li > .sub-menu > li:last-child{margin-bottom: 10px;}
.mobile-menu > li > .sub-menu > li > a{font-weight: 700;}
.mobile-menu .sub-menu .sub-menu{margin-bottom: 5px;}
.submenu-button{position: absolute; top: 0; left: 0; right: 0; height: 46px; display: block;}
.header-links{background-color: #050A28; padding: 25px;}
.header-links ul{display: -webkit-flex; display: flex; justify-content: center;}
.header-links ul li{margin-right: 15px;}
.header-links ul li:last-child{margin-right: 0;}
.header-links ul li a{display: block; background-color: #F6B336; color: #050A28; font-size: 16px; font-weight: 700; line-height: 1; border: 1px solid #F6B336; text-transform: uppercase; transform: skewX(-10deg);}
.header-links ul li a span{display: block; padding: 7px 15px; transform: skewX(10deg);}

rs-layer .btn{color: #fff; border-color: #fff; -webkit-clip-path: polygon(0 0, 100% 0%, 96.75% 100%, 0 100%); clip-path: polygon(0 0, 100% 0%, 96.75% 100%, 0 100%);}
rs-layer .btn::before{background-color: #fff;}
rs-layer .btn::after{border-bottom-color: rgba(34, 51, 101, 1); border-left-width: 7px;}
rs-layer .btn span{padding: 7px 15px 8px 10px !important; line-height: 1 !important;}
rs-layer .btn span::after{background-color: #fff;}
rs-layer .btn:hover{color: #223365; border-color: #223365 !important;}
rs-layer .btn:hover::before{background-color: #223365;}
rs-layer .btn:hover span::after{background-color: #223365;}
rs-layer .btn small{background-color: #F6B336;}
.home-content{padding: 80px 0 50px; display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}
.home-content .left{width: 700px; padding-top: 50px;}

.site-footer{background-color: #050A28; padding: 50px 30px; display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
.site-footer ul{margin: 0 0 20px; padding: 0; list-style: none; display: -webkit-flex; display: flex; flex-wrap: wrap;}
.site-footer ul li{padding-right: 25px; margin-right: 25px; border-right: 2px solid #fff;}
.site-footer ul li:last-child{padding-right: 0; margin-right: 0; border-right: 0 none;}
.site-footer ul li a{color: #fff; text-transform: uppercase; font-weight: 700; display: block; line-height: 1; font-size: 16px;}
.site-footer ul li a:hover,
.site-footer ul li.current-menu-item a{color: rgba(255, 255, 255, 0.3);}
.site-footer p{color: #fff; font-size: 14px; line-height: 1; font-style: italic;}

.inner-banner{height: 600px; background-repeat: no-repeat; background-position: center top; background-size: cover; position: relative;}
.inner-banner::after{position: absolute; content: ""; left: 0; bottom: 0; right: 0; height: 100%; background: url(images/banner-gradient.png) repeat-x left bottom;}
.inner-banner img{height: 100%; object-fit: cover; object-position: center bottom; width: 100%;}
.inner-banner .banner-content{position: absolute; z-index: 2; top: 50%; right: 0; transform: translateY(-50%); padding: 45px 135px 45px 50px; background-color: rgba(34, 51, 101, 0.85); max-width: 870px; color: #fff;}
.inner-banner .banner-content h1{color: #fff;}
.inner-banner .banner-content p{margin-bottom: 10px;}
.inner-banner .banner-content p:last-of-type{margin-bottom: 0;}

.cms-page{padding: 80px 0;}
.cms-page .hentry{display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}
.cms-page .hentry .left{width: 760px;}
.cms-page .hentry p{font-size: 16px;}
.cms-page .hentry ul li {font-size: 16px; margin-left:15px}
.hentry p a{font-weight: 700;}
.cms-page .sidebar{width: 500px;}

.sidebar{background-color: #F6B336;}
.sidebar:empty{display: none;}
.sidebar + .sidebar{margin-top: 30px;}
.sidebar h4{padding: 20px 25px; background-color: #223365; color: #F6B336; line-height: 1; text-transform: uppercase; margin-bottom: 0;}
.sidebar ul{margin: 0; padding: 0; list-style: none;}
.sidebar ul li{list-style: none;}
.sidebar .ext-links{padding: 0 20px;}
.sidebar .ext-links li{border-bottom: 1px solid rgba(251, 225, 175, 0.5);}
.sidebar .ext-links li:last-child{border-bottom: 0 none;}
.sidebar .ext-links li a{display: inline-block; padding: 15px 10px 15px 0; font-size: 16px; line-height: 1; font-weight: 700; text-transform: uppercase; position: relative;}
.sidebar .ext-links li a::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; width: 6px; height: 9px; background: url(images/icon-sidebar-arrow.svg) no-repeat center center; display: block; margin: auto;}
.serach_result p a{text-decoration:underline; position:relative; display: flex;
    align-items: flex-start;
    padding-left: 30px;
    flex-wrap: wrap;}
.serach_result p a:before{content: '';
    top: 4px;
    left: 0;
    position: absolute;
    /* left: 0; */
    width: 18px;
    border-radius: 50%;
    height: 18px;
    background-image: url(images/icon-sidebar-arrow.svg);
    display: inline-block;
    margin: 0 10px 0 0;
    background-color: #f6b336;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;}
.sidebar .ext-links li a:hover{padding-right: 15px; color: #050A28;}
.serach_result p a b{order:2; margin:0 5px;}
.serach_result p a span:nth-child(2){order:3;}
.serach_result p a span:nth-child(2):before{content:"(";}
.serach_result p a span:nth-child(2):after{content:")";}
.serach_result p a span:nth-child(3){order:1; font-weight: 800;}
.serach_result p a span:nth-child(3):after{content:':'; display:inline-block; padding-left:2px;}
.sidebar .sidebar-content{padding: 5px;}
.sidebar .content-box{padding: 15px 20px; background-color: #fbe1af;}
.sidebar .content-box h6{text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1; color: #223365; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #F6B336;}
.sidebar .content-box p{font-size: 16px; color: #223365; font-style: italic;}
.sidebar .content-box p a{font-weight: 400;}
.sidebar .content-box p strong{font-style: normal;}
.sidebar .videos-list{padding: 30px;}
.sidebar .videos-list li{margin-bottom: 20px;}
.sidebar .videos-list li:last-child{margin-bottom: 0;}
.sidebar .videos-list li a, .sidebar .videos-list li img{display: block;}
.popup-video{position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.5); z-index: 9; opacity: 0; visibility: hidden; transition: all linear 0.3s;}
.popup-video.open{opacity: 1; visibility: visible;}
.popup-video .popup-video-box{position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #fff; width: 960px; height: 530px;}
.popup-video .popup-video-box iframe{width: 100%; height: 100%;}
.sidebar .episodes-list{padding: 0 5px;}
.sidebar .episodes-list .active{background-color: #fbe1af;}
.sidebar .episodes-list > li{padding: 0 20px;}
.sidebar .episodes-list li a{font-size: 16px; display: inline-block; padding: 15px 0;}
.sidebar .episodes-list > li > a{text-transform: uppercase; font-weight: 700; line-height: 0.8; position: relative; padding-right: 15px;}
.sidebar .episodes-list > li > a::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; width: 6px; height: 9px; background: url(images/icon-sidebar-arrow.svg) no-repeat center center; display: block; margin: auto;}
.sidebar .episodes-list > li > a:hover{color: #050A28;}
.sidebar .episodes-list > li.active > a:hover{padding-right: 15px;}
.sidebar .episodes-list > li.active > a::after{transform: rotate(90deg);}
.sidebar .episodes-list > li > ul{display: none;}
.sidebar .episodes-list > li > ul > li{border-bottom: 1px solid #F6B336;}
.sidebar .episodes-list > li > ul > li:last-child{border-bottom: 0 none;}
.sidebar .episodes-list > li > ul > li > a{line-height: 1.25;}
.sidebar .episodes-list > li > ul > li > a:hover{color: #050A28;}
.sidebar .episodes-list > li > ul > li:first-child > a{padding-top: 0;}
.sidebar .highlights-list{padding: 25px 30px;}
.sidebar .highlights-list li{border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.sidebar .highlights-list li:first-child a{padding-top: 0;}
.sidebar .highlights-list li:last-child{border-bottom: 0;}
.sidebar .highlights-list li:last-child a{padding-bottom: 0;}
.sidebar .highlights-list li a,
.sidebar .highlights-list li img{display: block;}
.sidebar .highlights-list li a{padding: 20px 0; font-weight: 700; text-transform: uppercase; font-size: 16px; line-height: 1.25;}
.sidebar .highlights-list li a:hover{color: #050A28;}
.sidebar .highlights-list li span{max-width: 70%; display: inline-block; margin-bottom: 15px;}
.sidebar .highlights-list li a .arrow{display: inline-block; width: 6px; height: 12px; background: url(images/icon-sidebar-arrow.svg) no-repeat center center; margin-left: 3px;}
.sidebar .highlights-list li a .arrow.arrow-reversed{transform: scale(-1,1);}
.sidebar .highlights-list li img{border: 1px solid #223365; width: 100%;}
.sidebar .highlights-list li:last-child a{padding-bottom: 0;}

.sectors-listing-page{padding-top: 80px;}
.sectors-listing-page ul{margin: 0 -25px; padding: 0; list-style: none; display: -webkit-flex; display: flex; flex-wrap: wrap;}
.sectors-listing-page ul li{padding: 0 25px; width: 20%; margin-bottom: 80px; text-align: center; text-transform: uppercase;}
.sectors-listing-page ul li a{display: block; padding: 5px; background-color: #F6B336; height: 100%;}
.sectors-listing-page ul li a img, .sectors-listing-page ul li a .title span{display: block; width: 100%;}
.sectors-listing-page ul li a .title{line-height: 1; font-weight: 700; min-height: 110px; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; padding: 0 10px;}
.sectors-listing-page ul li a:hover{color: #050A28;}

.breadcrumb{margin: 0; padding: 0; list-style: none; display: -webkit-flex; display: flex; flex-wrap: wrap;}
.breadcrumb li{margin-right: 10px;}
.breadcrumb li a{display: block; font-size: 16px; line-height: 1; font-weight: 700; color: #424242; text-transform: uppercase; padding-left: 10px; position: relative;}
.breadcrumb li a::before{position: absolute; content: ""; left: 0; top: 0; bottom: 0; display: block; margin: auto; background: url(images/icon-breadcrumb-arrow.svg) no-repeat left center; width: 6px; height: 9px;}
.breadcrumb li a:hover{color: #223365;}

.sector-details-page{padding: 110px 0;}
.sector-details-page .hentry .post-header{margin-bottom: 80px;}
.sector-details-page .hentry .post-header .post-thumb{margin-bottom: 15px;}
.sector-details-page .hentry .post-body{display: -webkit-flex; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
.sector-details-page .hentry .post-body .content{width: 930px;}
.sector-details-page .hentry .post-body .post-sidebar{width: 500px;}
.sector-details-page .hentry .post-body .box-content{background-color: rgba(98, 121, 160, 0.15); padding: 60px; color: #223365; font-size: 16px;}
.sector-details-page .hentry .post-body .box-content .box-img{display: block; margin-bottom: 35px;}
.newsletter-button{margin: 20px 0 80px;}

/*Calendar Page*/
.events-archive .cms-page .hentry .left{width: 100%;}
.tribe-events-page-title{font-size: 30px; margin-bottom: 40px;}
.tribe-bar-date-filter,
.tribe-bar-search-filter,
.tribe-bar-submit{padding: 25px 20px;}
.tribe-bar-views-inner{padding: 30px 0; background-color: #d3d9e4;}
#tribe-bar-form{background-color: #e8ebf1;}
#tribe-bar-form label{font-size: 16px; color: #223365; margin-bottom: 15px;}
#tribe-bar-form input[type=text]{padding: 0; font-size: 16px; color: #223365; height: 40px; border-bottom: 1px solid #d3d9e4;}
#tribe-bar-form input[type=text]::-webkit-input-placeholder{color:#223365;}
#tribe-bar-form input[type=text]:-moz-placeholder{color:#223365;}
#tribe-bar-form input[type=text]::-moz-placeholder{color:#223365;}
#tribe-bar-form input[type=text]:-ms-input-placeholder{color:#223365;}
#tribe-bar-form .tribe-bar-submit input[type=submit]{background-color: #223365; color: #F6B336; font-size: 20px; line-height: 1; padding: 20px; margin-top: 5px;}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover{background-color: #F6B336; color: #223365;}
#tribe-bar-views-toggle{color: #223365;}
#tribe-bar-views .tribe-bar-views-option{font-size: 16px; color: #223365;}
.tribe-events-calendar th{background-color: #223365; color: #F6B336; border-color: #F6B336; font-family: 'Open Sans Condensed', sans-serif; font-size: 20px; line-height: 1; font-weight: 700; padding: 15px 5px; height: auto; letter-spacing: 0; border-width: 2px;}
.tribe-events-calendar tr th:last-child{border-right: 0 none;}
#tribe-events-content .tribe-events-calendar td,
#tribe-events-content table.tribe-events-calendar{border-color: #F6B336; border-width: 2px;}
#tribe-events-content table.tribe-events-calendar{border: 0 none;}
.tribe-events-calendar td div[id*=tribe-events-daynum-]{padding: 10px 15px; font-family: 'Open Sans Condensed', sans-serif; font-size: 16px; line-height: 1; font-weight: 700; color: #223365;}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a{color: #223365;}
.tribe-events-calendar div[id*=tribe-events-daynum-],
.tribe-events-calendar div[id*=tribe-events-daynum-] a{background-color: #e8ebf1;}
.tribe-events-othermonth .tribe-events-month-event-title,
.tribe-events-othermonth div[id*=tribe-events-daynum-]{-khtml-opacity: .6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: 0.6;}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events{padding: 15px 0; margin: 0 15px;}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title{padding: 0; font-size: 16px; font-weight: 700; font-family: 'Open Sans', sans-serif;}
.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a{display: block; line-height: 1.25;}
.recurring-info-tooltip,
.tribe-events-calendar .tribe-events-right .tribe-events-tooltip,
.tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip,
.tribe-events-week .tribe-events-right .tribe-events-tooltip{padding: 15px;}
.recurring-info-tooltip h3,
.tribe-events-calendar .tribe-events-right .tribe-events-tooltip h3,
.tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip h3,
.tribe-events-week .tribe-events-right .tribe-events-tooltip h3{font-size: 16px; color: #223365;}
#tribe-events .tribe-events-button,
.tribe-events-button{background-color: #223365; color: #F6B336; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 700; line-height: 1; padding: 20px 25px; border-radius: 0;}
#tribe-events .tribe-events-button:hover,
.tribe-events-button:hover{background-color: #F6B336; color: #223365;}
.tribe-events-tooltip .tribe-events-event-body{font-size: 14px; padding: 5px;}
.tribe-events-nav-pagination ul li a{font-weight: 700; text-transform: uppercase;}

.single-tribe_events .cms-page .hentry{display: block;}
.single-tribe_events .cms-page .hentry .left{width: 100%;}
/*Calendar Page*/

.wpcf7-validation-errors,
span.wpcf7-not-valid-tip,
.ajax-loader{display: none !important;}

.contact-page{padding: 80px 0;}
.acc-container{margin-bottom: 80px;}
.acc-header{background-color: #223365; font-weight: 700; text-transform: uppercase; cursor: pointer; padding: 20px 60px 20px 30px; margin-bottom: 3px; position: relative; transition: all linear 0.3s;}
.acc-header h4{margin-bottom: 0; line-height: 0.8; color: #F6B336;}
.acc-header::after{position: absolute; content: ""; width: 20px; height: 20px; top: 0; right: 30px; bottom: 0; display: block; margin: auto; background: url(images/plus-minus.png) no-repeat center top; background-size: 100% auto;}
.acc-header.active{background-color: #F6B336; color: #223365; margin-bottom: 0;}
.acc-header.active h4{color: #223365;}
.acc-header.active::after{background-position: center bottom;}
.acc-content{display: none; border: 3px solid #F6B336; border-top: 0 none; padding: 30px 30px 0; margin-bottom: 3px; font-size: 16px;}
.acc-content ul{margin: 0 -10px; padding: 0; list-style: none; display: -webkit-flex; display: flex; flex-wrap: wrap;}
.acc-content ul li{padding: 0 10px; margin-bottom: 50px; width: calc(100% / 5);}
.acc-content h4{color: #223365; min-height: 50px; letter-spacing: -0.5px;}
.acc-content h5{font-size: 16px; font-family: 'Open Sans', sans-serif; margin-bottom: 15px;}
.acc-content p{line-height: 1; margin-bottom: 15px; padding-left: 30px; position: relative;}
.acc-content p::before{position: absolute; content: ""; top: 0; left: 0; width: 19px; background: url(images/icon-contact.png) no-repeat left top;}
.acc-content p:last-of-type{margin-bottom: 0;}
.acc-content p.icon-phone::before{height: 17px;}
.acc-content p.icon-email::before{height: 15px; background-position: left -17px;}
.acc-content p.icon-webiste::before{height: 17px; background-position: left -34px;}
.acc-content p.icon-address::before{height: 21px; background-position: left bottom; top: 2px;}
.acc-content p.icon-address{line-height: 1.5;}
.acc-content p a{font-weight: 700;}
.acc-content p.icon-phone a{color: inherit; font-weight: 400; cursor: text;}
.acc-content #map{margin-bottom: 55px; height: 535px;}
.acc-content #map h6{color: #223365;}
.contact-form-block{padding: 30px 35px; background-color: #e8ebf1;}
.contact-form-block h4{color: #223365; text-transform: uppercase; line-height: 1; margin-bottom: 30px;}
.contact-form-block .form-block .row{margin: 0 -3px 15px;}
.contact-form-block .form-block [class*="col-"]{padding-left: 3px; padding-right: 3px;}
.contact-form-block .form-block .wpcf7-form-control{border: 1px solid #223365; padding: 0 5px; font-weight: 700; color: #223365; font-size: 16px;}
.contact-form-block .form-block textarea.wpcf7-form-control{padding: 5px; height: 260px;}
.contact-form-block .form-block .wpcf7-form-control::-webkit-input-placeholder{color:#223365;}
.contact-form-block .form-block .wpcf7-form-control:-moz-placeholder{color:#223365;}
.contact-form-block .form-block .wpcf7-form-control::-moz-placeholder{color:#223365;}
.contact-form-block .form-block .wpcf7-form-control:-ms-input-placeholder{color:#223365;}
.contact-form-block .form-block .wpcf7-form-control.wpcf7-not-valid{border-color: #d00;}
.contact-form-block .form-block .form-button{text-align: right;}
.contact-form-block .form-block .form-button div.btn{min-width: 125px;}
.contact-form-block .form-block .form-button div.btn::after{border-bottom-color: #e8ebf1;}
.contact-form-block .form-block div.wpcf7-mail-sent-ok{padding: 0; border: 0 none; color: #398f14; font-size: 16px; font-weight: 700;}

.page-body{padding: 80px 0 120px;}
.page-body .wrapper{display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: wrap;}
.page-body .content{width: 930px;}
.page-body .content p + h4{margin-top: 35px;}
.page-body .content ul{margin: 0; padding: 0; list-style: none;}
.page-body .content ul li{list-style: none; position: relative; padding-left: 15px; margin-bottom: 15px;}
.page-body .content ul li::before{position: absolute; content: ""; top: 12px; left: 0; width: 5px; height: 5px; background-color: #424242; border-radius: 50%;}
.page-body .page-sidebar{width: 500px;}
.page-body .gray-box{background-color: #e8ebf1; padding: 50px; margin-top: 60px;}
.page-body .gray-box ul li{padding: 60px 0; margin-bottom: 0; border-bottom: 1px solid #223365;}
.page-body .gray-box ul li::before{display: none;}
.page-body .gray-box ul li:first-child{padding-top: 0;}
.page-body .gray-box ul li:last-child{padding-bottom: 0; border-bottom: 0 none;}
.page-body .gray-box ul li .episode-text{display: block; font-size: 16px; line-height: 1; color: #223365; margin-bottom: 10px;}
.page-body .gray-box ul li h4{margin-bottom: 25px;}

.episode-page{padding-top: 110px;}
.episode-page .breadcrumb{padding: 10px 0; margin-bottom: 80px;}
.page-template-template-highlights .episode-page .breadcrumb{margin-bottom: 50px;}
.episode-page .episode-content{display: -webkit-flex; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
.episode-page .episode-content .left{width: 930px; padding-bottom: 70px;}
.episode-page .episode-content .page-sidebar{width: 500px;}
.episode-page .episode-content .left h3{margin-bottom: 0; font-size: 20px;}
.episode-page .episode-content .left h1{margin-bottom: 25px;}
.episode-page .episode-content .left h4{font-weight: 400; margin-bottom: 40px; line-height: 1.5;}
.episode-page .episode-content .left h6{text-transform: uppercase; color: #424242;}
.episode-page .episode-content .left p,
.episode-page .episode-content .left li{font-size: 16px;}
.episode-page .episode-content .left ul{margin: 0; padding: 0 0 0 15px; list-style: none;}
.episode-page .episode-content .left p + ul{margin-top: 20px;}
.episode-page .episode-content .left ul li{padding-left: 15px; position: relative; margin-bottom: 5px;}
.episode-page .episode-content .left ul li::before{position: absolute; content: ""; top: 10px; left: 0; width: 4px; height: 4px; background-color: #424242; border-radius: 50%;}
.episode-page .episode-content .left ul.no-bullets li::before{display: none;}
.episode-page .episode-content .left ol li p{padding-left: 15px;}
.episode-page .episode-content .left ol li p + ul{margin-top: 5px;}
.episode-page .episode-content .left iframe{display: block; margin-bottom: 20px; width: 100%; height: 560px;}
.episode-page .episode-content .left .college-name{font-size: 16px; display: block; line-height: 1; margin-bottom: 5px;}
.episode-page .episode-content .left .contact-list{padding-left: 0; margin-bottom: 50px;}
.episode-page .episode-content .left .contact-list li{padding-left: 0; font-style: italic; margin-bottom: 0; line-height: 1.25; color: #223365;}
.episode-page .episode-content .left .contact-list li::before{display: none;}
.episode-page .episode-content a[data-fancybox]{display: inline-block; position: relative;}
.episode-page .episode-content a[data-fancybox]::before{position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; display: block; margin: auto; width: 110px; height: 77px; background: url(images/icon-youtube.png) no-repeat center top;}
.episode-page .episode-content a[data-fancybox]:hover::before{background-position: center bottom;}

.comments-area{max-width: 880px;}
.comment-section{background-color: #e8ebf1; padding: 40px 0 80px;}
.comment-respond h3{font-size: 20px; font-family: 'Open Sans', sans-serif; margin-bottom: 0;}
.comment-form{display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; margin-left: -3px; margin-right: -3px;}
.comment-form > div{padding-left: 3px; padding-right: 3px;}
.comment-respond .comment-notes,.comment-respond .logged-in-as{font-size: 16px; color: #223365; margin-bottom: 20px; width: 100%; order: 1;}
.comment-respond .comment-form-author, .comment-respond .comment-form-email{order: 2; width: 50%; margin-bottom: 15px;}
.comment-respond .comment-form-comment{order: 3; width: 100%; margin-bottom: 15px;}
.comment-respond .comment-form-cookies-consent, .comment-respond .form-submit{order: 4;}
.comment-respond .form-control{border: 1px solid #223365; padding: 0 5px; font-weight: 700; color: #223365; font-size: 16px;}
.comment-respond textarea.form-control{padding: 5px; height: 260px;}
.comment-respond .form-control::-webkit-input-placeholder{color:#223365;}
.comment-respond .form-control:-moz-placeholder{color:#223365;}
.comment-respond .form-control::-moz-placeholder{color:#223365;}
.comment-respond .form-control:-ms-input-placeholder{color:#223365;}
.comment-form-cookies-consent label{font-size: 16px; color: #223365; padding-left: 25px; position: relative; display: block;}
.comment-form-cookies-consent label::before{position: absolute; content: ""; top: 4px; left: 0; width: 13px; height: 13px; background-color: #fff; border: 1px solid #223365;}
.comment-form-cookies-consent label::after{position: absolute; content: ""; top: 7px; left: 2px; width: 9px; height: 6px; background: url(images/icon-tick.png) no-repeat center center; display: none;}
.comment-form-cookies-consent input{display: none;}
.comment-form-cookies-consent input:checked + label::after{display: block;}
.comment-respond .form-submit .btn{min-width: 125px;}
.comment-list{font-size: 16px;}
.comment-list li{margin-bottom: 30px;}
.comment-list li:last-child{margin-bottom: 0;}
.comment-list .comment-meta .fn, .date-time{font-weight: 700; font-style: normal;}
.date-time{margin-bottom: 10px;}
.comment-list .comment-content{margin-bottom: 10px;}
.comment-list .reply a{font-weight: 700;}

.resource-list-page, .resources-details-page{padding: 125px 0;}
.resource-list-page .content{margin-bottom: 70px;}
.resource-list-page .content p{margin-bottom: 5px;}
.resource-list-page .content p:last-of-type{margin-bottom: 0;}
.resource-list-page .content p small{font-size: 16px;}
.resources-posts-section{display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}
.labor_search{    margin: 20px 0 0;}
.labor_search ul{display: flex;     width: 50%;
    padding: 0;}
.paging-navigation{margin-top:40px;}
.labor_search ul li{margin: 0 !important}
.labor_search ul li label{display: block;}
.labor_search ul li.sf-field-search{width:100%;}
.labor_search ul li.sf-field-search input{border: 2px solid #223365;
    width: 100%;
    height: 44px;
    padding: 5px 10px;
    color: #223365;}
.labor_search ul li.sf-field-submit{position: relative;}

.labor_search ul li.sf-field-submit input{height: 44px;
    border: none;
    background-color: #223365;
    font-size:0;
    color: #fff;
    width: 54px;
	 background-image: url(images/search.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
}
.sf-input-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #223365;
}
.sf-input-text::-moz-placeholder { /* Firefox 19+ */
  color: #223365;
}
.sf-input-text:-ms-input-placeholder { /* IE 10+ */
  color: #223365;
}
.sf-input-text:-moz-placeholder { /* Firefox 18- */
  color: #223365;
}
.labor-market-heading{margin-bottom: 20px;}
.labor-market-heading .banner-content{display: inline-block;
    background: #223365;
    padding: 14px 20px;}
.labor-market-heading .banner-content h1{color:#fff; margin:0;}
.filter-sidebar{width: 320px;}
.search-block{margin-bottom: 35px;}
.search-block form{display: -webkit-flex; display: flex; align-items: center; position: relative;}
.search-block label{color: #223365; line-height: 1; margin-right: 10px;}
.search-block .search-field{width: 240px; background-color: #e8ebf1; padding: 5px; font-size: 20px; height: 45px;}
.search-block .search-button{position: absolute; opacity: 0; visibility: hidden;}

.labor_search.top-labor{margin-bottom: 40px;}
.labor_search .search-form label span{ display: none;} 
.labor_search .search-form{display: flex;}
.labor_search .search-form .search-field{
    border: 2px solid #223365;
   width: 280px;
    height: 44px;
    padding: 5px 10px;
    color: #223365;
    font-size: 16px;
}

.labor_search .search-form .search-submit {
    height: 44px;
    border: none; 
    background-color: #223365;
    font-size: 0;
    color: #fff;
    width: 54px;
    background-image: url(images/search.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
}
.labor_search .search-form .search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #223365;
}
.labor_search .search-form .search-field::-moz-placeholder { /* Firefox 19+ */
  color: #223365;
}
.labor_search .search-form .search-field:-ms-input-placeholder { /* IE 10+ */
  color: #223365;
}
.labor_search .search-form .search-field:-moz-placeholder { /* Firefox 18- */
  color: #223365;
}

.filter-sidebar h4{font-family: 'Open Sans Condensed', sans-serif; line-height: 1;}
.filter-sidebar ul{margin: 0; padding: 0; list-style: none;}
.filter-sidebar ul.topic{max-height: 210px; overflow: hidden;}
.filter-sidebar ul.topic.open{max-height: none; overflow: visible;}
.filter-sidebar ul li.disable0 { opacity: 0.5; position: relative; }
.filter-sidebar ul li.disable0:after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.filter-sidebar ul li label{display: block; font-size: 16px; line-height: 1; position: relative; padding-left: 20px; cursor: pointer; margin-bottom: 5px;}
.filter-sidebar ul li label::before{position: absolute; content: ""; left: 0; top: 2px; width: 12px; height: 12px; border: 1px solid #223365; background-color: #e8ebf1;}
.filter-sidebar ul li input{position: absolute; opacity: 0; visibility: hidden;}
.filter-sidebar ul li input:checked + label::before{background: url(images/icon-tick.png) no-repeat center center #e8ebf1; -webkit-background-size: 8px auto; background-size: 8px auto;}
.filter-sidebar .load-else{font-size: 16px; font-weight: 700;}
.categories-list{margin-bottom: 35px;}
.resources-post-block{width: 1060px; position: relative;}
.page_count{position: absolute; left: 0; top: 5px; color: #223365;}
.sorting-area{display: -webkit-flex; display: flex; justify-content: flex-end;}
.sorting-area .page_count{color: #223365;}
.sorting-area select{width: 210px; height: 35px; border: 1px solid #223365; background: url(images/icon-select.png) no-repeat 98% center; font-size: 20px; font-weight: 700; border-radius: 5px; padding: 0 10px; text-transform: capitalize; color: #223365;}
.search-values{margin-top: 30px;}
.search-values ul{margin: 0; padding: 0; list-style: none; width: 100%;}
.search-values ul:empty{display: none;}
.search-values ul li{display: inline-block; vertical-align: top; padding: 15px 40px 15px 20px; margin-right: 10px; margin-bottom: 10px; background-color: #223365; color: #fff; border-radius: 30px; font-size: 16px; line-height: 1; position: relative;}
.search-values ul li::after{position: absolute; content: "x"; width: 20px; height: 12px; top: 0; right: 0; bottom: 0; padding-top: 5px; display: block; margin: auto; color: #fff; font-size: 20px; line-height: 0;}
.resources-posts-list{margin-top: 35px;}
.resources-posts-list article.resources{padding-bottom: 35px; border-bottom: 1px solid #F6B336; margin-bottom: 40px;}
article.resources .post-details{width: 850px;}
article.resources .post-details h4{margin-bottom: 20px;}
article.resources .post-details ul{margin: 0; padding: 0; list-style: none; display: -webkit-flex; display: flex; flex-wrap: wrap;}
article.resources .post-details span{color: #223365; font-size: 16px; line-height: 1; display: inline-block; padding-right: 13px; margin-right: 10px; position: relative;}
article.resources .post-details span::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; display: block; margin: auto; width: 4px; height: 4px; background-color: #223365; border-radius: 50%;}
article.resources .post-details span:last-child{padding-right: 0; margin-right: 0;}
article.resources .post-details span:last-child::after{display: none;}
article.resources .post-thumbnail{width: 100px;}
article.resources .post-thumbnail img{display: block; box-shadow: 2px 2px 10px rgba(0,0,0,0.2);}
.wp-pagenavi{display: -webkit-flex; display: flex; justify-content: center; flex-wrap: wrap;}
.wp-pagenavi .pages{display: none;}
.wp-pagenavi a, .wp-pagenavi span{border: 0 none; padding: 0 10px; margin: 0; font-weight: 700; color: #223365;}

.resources-details-page .breadcrumb{margin-bottom: 50px;}
article.resources{display: -webkit-flex; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
article.resources .content{width: 930px;}
article.resources .resource-sidebar{width: 450px;}
.resource-sidebar .resource-thumbnail{margin-bottom: 30px;}
.resource-sidebar .resource-thumbnail img{display: block; box-shadow: 2px 2px 15px rgba(0,0,0,0.1);}
.resource-sidebar ul{margin: 0 0 50px; padding: 0; list-style: none;}
.resource-sidebar ul li{padding: 15px 0; border-bottom: 1px solid #F6B336; font-size: 16px; color: #223365;}
.resource-sidebar ul li:first-child{padding-top: 0;}
.resource-sidebar ul li:last-child{padding-bottom: 0; border-bottom: 0 none;}
.resource-sidebar ul li .label,
.resource-sidebar ul li .value,
.resource-sidebar ul li span{display: block;}
.resource-sidebar ul li .label{font-style: italic;}

#results_data2 { display: none; }

.show-mobile,
.mobile-banner,
.img-mobile,
.read-more-mobile{display: none;}

.mobile-banner{margin-bottom: 50px;}
.mobile-banner img{height: 370px; object-fit: cover; object-position: center;}

.error404 .site-content{text-align: center; padding: 25vh 15px;}
.error404 h1{font-size: 50px;}

.read-more-mobile{font-size: 16px; font-weight: 700; color: #223365; padding-right: 10px; background: url(images/icon-sidebar-arrow.svg) no-repeat center right;}

/*Regional Industry*/
.regional-con a{display: block; position: relative; }
.regional-con a:before{position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255,255,255,0.75); opacity: 0; transition: all 0.5s ease;}
.regional-con a:hover:before{opacity: 1;}
.regional-con a img{border: 2px solid #fff; display: block;}
.row.regional-con a .cont-regi{position: absolute; left: 10px; right:10px; text-align: center; top: 50%; transform: translateY(-50%); opacity: 0; transition: all 0.5s ease;}
.regional-con a:hover .cont-regi{opacity: 1;}
.regional-con .col-6{margin-bottom: 15px;}
.regional-bot h3{color: #ff9900;}
.regional-bot h5{color: #000;}

@media all and (max-width: 1700px){
    .wrapper{padding: 0 15px;}
    .site-header{padding-left: 15px; padding-right: 15px;}
    .logo{left: 15px;}
    .site-navigation ul li a{font-size: 15px;}
    .site-navigation > ul > li > a{padding: 0 15px 35px;}
    .inner-banner .banner-content{max-width: 800px; padding: 40px 50px;}
    .sectors-listing-page ul{margin: 0 -15px;}
    .sectors-listing-page ul li{padding: 0 15px;}
    .sector-details-page .hentry .post-body .content,
    .page-body .content,
    .episode-page .episode-content .left,
    .comments-area,
    article.resources .content{width: 850px;}
}

@media all and (max-width: 1500px){
    body{font-size: 16px;}
    .site-navigation > ul > li::after{width: 1px;}
    .site-navigation > ul > li > a{padding: 0 10px 35px;}
    .inner-banner .banner-content{padding: 40px;}
    .filter-sidebar{width: 25%; padding-right: 15px;}
    .resources-post-block{width: 75%;}
    .resources-posts-list article.resources .post-details{width: 80%; padding-right: 30px;}
    .resources-posts-list article.resources .post-thumbnail{width: 20%;}
}

@media all and (max-width: 1400px){
    .site-header{padding-top: 65px; padding-bottom: 15px;}
    .logo{top: 25px; width: 150px;}
    .site-navigation ul li a{font-size: 14px;}
    .header-menu, .site-navigation{display: none;}
    .menu-button{display: block;}
    .sectors-listing-page ul{margin: 0 -10px;}
    .sectors-listing-page ul li{padding: 0 10px; margin-bottom: 40px;}
    .sector-details-page,
    .resource-list-page, .resources-details-page{padding: 75px 0;}
    .sector-details-page .hentry .post-body .content,
    .page-body .content,
    .episode-page .episode-content .left,
    .comments-area,
    article.resources .content{width: 750px;}
    .sector-details-page .hentry .post-body .post-sidebar,
    .page-body .page-sidebar,
    .episode-page .episode-content .page-sidebar,
    .cms-page .sidebar{width: 450px;}
    .sectors-listing-page ul li a .title{min-height: 85px;}
    .episode-page{padding-top: 75px;}
    .episode-page .breadcrumb{margin-bottom: 50px;}
    .acc-content ul li{width: calc(100% / 4);}
    .search-block .search-field{width: 180px;}
}

@media all and (max-width: 1279px){
    .home-content{padding: 50px 0;}
    .home-content .left{width: 60%; padding-top: 0; padding-right: 30px;}
    .home-content .right{width: 40%;}
    .sectors-listing-page ul li{width: 25%;}
    .sector-details-page .hentry .post-body .content,
    .page-body .content,
    .episode-page .episode-content .left,
    article.resources .content,
    .cms-page .hentry .left{width: 60%; padding-right: 50px;}
    .sector-details-page .hentry .post-body .post-sidebar,
    .page-body .page-sidebar,
    .episode-page .episode-content .page-sidebar,
    .cms-page .sidebar,
    article.resources .resource-sidebar{width: 40%;}
    .sector-details-page .hentry .post-header{margin-bottom: 50px;}
    .popup-video .popup-video-box{width: 800px; height: 440px;}
    .sector-details-page .hentry .post-body .box-content,
    .page-body .gray-box{padding: 25px;}
    .page-body .gray-box ul li{padding: 35px 0;}
    .comments-area{padding-right: 0; max-width: 100%; width: 100%;}
    .contact-page{padding: 60px 0;}
    .acc-container{margin-bottom: 60px;}
    .acc-content ul li{width: calc(100% / 3);}
    .filter-sidebar{width: 32%;}
    .resources-post-block{width: 68%;}

    rs-slide .rs-layer{height: 115px !important;}
    rs-slide .rs-layer rs-layer-wrap:first-child{left: 20px !important; top: 20px !important;}
    rs-slide .rs-layer rs-layer{font-size: 30px !important;}
    rs-slide .rs-layer rs-layer-wrap:nth-child(3){left: 20px !important; top: 60px !important; z-index: 999 !important;}
    
    rs-slide[data-key="rs-2"] .rs-layer rs-layer-wrap:nth-child(2),
    rs-slide[data-key="rs-3"] .rs-layer rs-layer-wrap:nth-child(2),
    rs-slide[data-key="rs-4"] .rs-layer rs-layer-wrap:nth-child(2),
    rs-slide[data-key="rs-5"] .rs-layer rs-layer-wrap:nth-child(2),
    rs-slide[data-key="rs-6"] .rs-layer rs-layer-wrap:nth-child(2),
    rs-slide[data-key="rs-7"] .rs-layer rs-layer-wrap:nth-child(2){display: none !important;}
}

@media all and (max-width: 999px){
    .inner-banner .banner-content{top: auto; bottom: 20px; transform: translateY(0); max-width: 90%; padding: 20px;}
    .sectors-listing-page ul li{width: 33.33%;}
    .sector-details-page .hentry .post-body .content,
    .page-body .content,
    .episode-page .episode-content .left,
    article.resources .content,
    .cms-page .hentry .left{width: 100%; padding-right: 0; margin-bottom: 60px;}
    .sector-details-page .hentry .post-body .post-sidebar,
    .page-body .page-sidebar,
    .episode-page .episode-content .page-sidebar,
    .cms-page .sidebar,
    article.resources .resource-sidebar{width: 100%;}
    .cms-page{padding: 55px 0;}
    .site-footer{padding: 30px;}
    .popup-video .popup-video-box{width: 600px; height: 300px;}
    .page-body{padding: 75px 0;}
    .episode-page .episode-content .left{padding-bottom: 0;}
    .episode-page .episode-content .left iframe{height: 415px;}
    .show-mobile{display: block;}
    .episode-page .episode-content .page-sidebar{display: none;}
    .comment-section{padding: 40px 0; margin: 0 15px 65px;}
    .page-sidebar.show-mobile{margin-bottom: 75px;}
    .episode-page .breadcrumb,
    .resources-details-page .breadcrumb{margin-bottom: 20px;}
    .episode-page .episode-content .left .contact-list{margin-bottom: 30px;}
    .acc-header{padding: 20px 40px 20px 15px;}
    .acc-header::after{right: 15px;}
    .acc-content{padding: 15px 15px 0;}
    .acc-content ul li{width: calc(100% / 2);}
    .acc-content #map{margin-bottom: 30px;}
    .comment-respond .comment-form-cookies-consent{margin-bottom: 15px;}
    .comment-respond .form-submit{display: -webkit-flex; display: flex; justify-content: flex-end; width: 100%;}
    .tribe-events-sub-nav li a,
    .tribe-events-sub-nav li a:hover,
    .tribe-events-sub-nav li a:visited{background-color: #F6B336; color: #223365;}
    .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-],
    .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a,
    .tribe-events-calendar .tribe-events-past.tribe-events-has-events:after,
    .tribe-events-calendar td.mobile-active{background-color: #F6B336; color: #223365;}
    .tribe-events-calendar .mobile-active.tribe-events-has-events:after,
    .tribe-events-calendar .tribe-events-present.tribe-events-has-events:after{background-color: #223365;}
    .tribe-events-calendar .mobile-active.tribe-events-past div[id*=tribe-events-daynum-],
    .tribe-events-calendar .mobile-active.tribe-events-past div[id*=tribe-events-daynum-]>a{color: #223365;}
    .tribe-mobile-day-heading{text-transform: none;}
    .resources-posts-list article.resources .post-details{width: 100%; padding-right: 0;}
    .resources-posts-list article.resources .post-thumbnail{width: 50%; margin-top: 30px;}
    .resources-posts-list article.resources .post-thumbnail img{border-radius: 5px;}
    .search-block .search-field{width: 150px;}
    
    rs-slide[data-key="rs-1"] rs-layer-wrap{left: auto !important; right: 450px; bottom: 170px;}
    rs-slide[data-key="rs-1"] rs-layer-wrap .rs-layer{font-size: 35px !important; padding: 10px 20px !important; line-height: 1 !important; width: 450px !important; height: 90px !important;}

    rs-slide[data-key="rs-2"] .rs-layer,
    rs-slide[data-key="rs-3"] .rs-layer,
    rs-slide[data-key="rs-4"] .rs-layer,
    rs-slide[data-key="rs-5"] .rs-layer,
    rs-slide[data-key="rs-6"] .rs-layer,
    rs-slide[data-key="rs-7"] .rs-layer{width: 450px !important;}
    
    rs-slide[data-key="rs-2"] rs-group-wrap,
    rs-slide[data-key="rs-3"] rs-group-wrap,
    rs-slide[data-key="rs-4"] rs-group-wrap,
    rs-slide[data-key="rs-5"] rs-group-wrap,
    rs-slide[data-key="rs-6"] rs-group-wrap,
    rs-slide[data-key="rs-7"] rs-group-wrap{left: auto !important; right: 450px;}

    rs-slide .rs-layer .btn span{padding: 6px 15px 7px 10px !important; line-height: 1 !important;}
}

@media all and (max-width: 767px){
    .home-content .left,
    .home-content .right{width: 100%;}
    .home-content .right{margin-top: 50px;}
    .site-footer{padding: 30px 15px;}
    .site-footer p{margin-bottom: 30px;}
    .header-links{padding: 25px 10px;}
    .header-links ul li{margin-right: 10px;}
    .header-links ul li a{font-size: 13px;}
    .header-links ul li a span{padding: 7px 10px;}
    .mobile-nav .mobile-menu{padding: 0 20px 20px;}
    .inner-banner{height: 685px;}
    .sectors-listing-page{padding-top: 50px;}
    .sectors-listing-page ul li{margin-bottom: 20px; width: 50%;}
    .sectors-listing-page ul li a{font-size: 2.2vh;}
    .sectors-listing-page ul li a .title{padding: 0;}
    .sidebar .videos-list,
    .sidebar .highlights-list{padding: 20px 25px;}
    .sector-details-page .hentry .post-header,
    .episode-banner,
    .img-desktop{display: none;}
    .mobile-banner,
    .img-mobile{display: block;}
    .read-more-mobile{display: inline-block;}
    .sector-details-page{padding-top: 0;}
    .popup-video .popup-video-box{width: 300px; height: 170px;}
    .page-body{padding: 55px 0;}
    .labor_search ul{width: 70%;}
    .episode-page{padding-top: 0;}
    .page-template-template-highlights .episode-page{padding-top: 70px;}
    .page-template-template-highlights .episode-page .breadcrumb{margin-bottom: 20px;}
    .sidebar .highlights-list li span{max-width: 100%;}
    .comment-list{margin-top: 0;}
    .acc-content ul li{width: 100%;}
    .acc-content h4{min-height: auto;}
    .acc-content ul li{margin-bottom: 35px;}
    .contact-form-block{padding: 20px;}
    .contact-form-block h4{margin-bottom: 20px;}
    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12,
    .comment-respond .comment-form-author,
    .comment-respond .comment-form-email{width: 100%;}
    .contact-form-block .form-block [class*="col-"],
    .contact-form-block .form-block .row{margin-bottom: 5px;}
    .contact-form-block .form-block [class*="col-"]:last-child{margin-bottom: 0;}
    .site-footer ul li{margin-right: 10px; padding-right: 10px;}
    .site-footer ul li a{font-size: 14px;}
    .acc-header h4,
    .episode-page .episode-content .left h4{font-size: 16px;}
    .episode-page .episode-content a[data-fancybox]::before{width: 50px; height: 35px; background-size: 100% auto;}
    .error404 .site-content{padding: 15vh 15px;}
    .error404 h1{font-size: 40px;}
    .tribe-events-sub-nav li a{padding: 10px; font-size: 12px;}
    .content-box{max-height: 205px; overflow: hidden; margin-bottom: 20px;}
    .content-box.open{max-height: none; overflow: visible;}
    .filter-sidebar,
    .resources-post-block{width: 100%;}
    .filter-sidebar{padding-right: 0;}
    .sorting-area select{width: 150px; height: 30px; font-size: 16px;}

    .acc-content #map{height: 315px;}
    
    rs-slide[data-key="rs-1"] rs-layer-wrap{left: auto !important; right: 270px; bottom: 170px;}
    rs-slide[data-key="rs-1"] rs-layer-wrap .rs-layer{font-size: 30px !important; width: 270px !important;}

    rs-slide[data-key="rs-2"] rs-group-wrap,
    rs-slide[data-key="rs-3"] rs-group-wrap,
    rs-slide[data-key="rs-4"] rs-group-wrap,
    rs-slide[data-key="rs-5"] rs-group-wrap,
    rs-slide[data-key="rs-6"] rs-group-wrap,
    rs-slide[data-key="rs-7"] rs-group-wrap{right: 280px;}
    rs-slide[data-key="rs-2"] .rs-layer,
    rs-slide[data-key="rs-3"] .rs-layer,
    rs-slide[data-key="rs-4"] .rs-layer,
    rs-slide[data-key="rs-5"] .rs-layer,
    rs-slide[data-key="rs-6"] .rs-layer,
    rs-slide[data-key="rs-7"] .rs-layer{width: 280px !important;}
    
    rs-slide .rs-layer rs-layer{font-size: 20px !important;}
    rs-layer .btn span::after{width: calc(100% - 6px);}
}
@media all and (max-width: 480px){.labor_search ul{width: 100%;}}
@media all and (max-width: 359px){
    h1, h2, .tribe-events-page-title{font-size: 26px;}
    .inner-banner{height: 550px;}
    .page-template-default .inner-banner{height: 500px;}
    .inner-banner .banner-content h1{font-size: 26px; margin-bottom: 10px;}
    .inner-banner .banner-content p,
    .acc-content p{font-size: 14px;}
    .page_count{font-size: 14px;}
    .tribe-events-calendar th{font-size: 16px;}
    .sorting-area select{font-size: 12px; width: 120px; padding: 0 5px; background-size: 7px auto;}
    .resources-posts-list article.resources .post-details h4{font-size: 16px;}
}