:root{--page-title-display:none;}/* Start custom CSS *//**
 * Theme Name: criticalcnx 
 * Author: Richard Clark 
 * Author URI: http://richclarkdesign.com
 * Description: Wordpress Theme
 * Version: 1.0
 * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
 * Richard Clark (http://richclarkdesign.com)
 * http://cssreset.com
 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    font-family: 'Droid Sans', sans-serif;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}


a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
a:focus 
{  
    outline:0; 
}
focus 
{  
    outline:0; 
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark { 
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}

.container-fluid{
    width:100%;
    float:left;
    padding:0px;
}

/***********************************************************    Reset Finished    ************************************************************/



/***********************************************************    header    ************************************************************/
/*
.header{
    width:100%;
    height:171px;
    float:left;
    background: url("images/header-back.png") repeat-x;
}
*/
.header {
    width: 100%;
    height: 191px;
    float: left;
    background-image: url(images/header-back.png);
    background-size: contain;
    background-repeat: repeat-x;
}

/*
.header-padding{
    padding-top: 30px;
}
*/
.logo-container img{
	height: 70px;
}

.toll{
    width:300px;
    float:right;
    text-align:right;
}

.toll p.call {
    background: url("images/call.png") no-repeat center left;
    color:#efefef;
	width: 140px;
    font-family: 'Economica', sans-serif;
    font-size: 18px;
    float: right;
    padding-left: 20px;
}

.toll p.num {
    color: #FFAA22 !important;
    line-height: 40px;
    float: right;
    font: bold 46px economica;
}

.navbar-nav {
    margin-top: 34px;
}

.navbar-nav>li>a {
    color: #c9faff;
    font-size: 18px;
    /* padding-bottom: 22px; */
    font-family: 'Inika', serif !important;
    margin-right: 45px;
    padding: 0px 0px 16px 0px;
    transition: all 0.5s;
    border-bottom: 16px solid #fff;
    top:0px;
}

.navbar-nav>li>a:hover{

    background:none;
    top:-16px;

}
.nav_active{
    top:-16px !important;

}

.navbar-nav>li:last-child a {
    margin-right: 0px;
}

.icon-bar-mobile{
    width: 64px;
    height: 10px;
    background-color: #fff;
}





/***********************************************************    footer    ************************************************************/

footer {
    background: #1780c3;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
        }
        .container {
            display: flex;
            flex-direction: column;
            min-height: 100vh;
        }
        .content {
            flex: 1;
        }
        footer {
            background-color: #f1f1f1;
            text-align: center;
            padding: 10px 0;
        }


/***********************************************************    home page    ************************************************************/
}
.home-page img{
    width: 100% !important;
}
.content-page .preview-post a{
    color: #878787 ;
    text-decoration: none;
    font-weight: bold;
    background-image: url("images/icon-preview.png");
    background-repeat: no-repeat;
    background-position: left 0px;
    padding: 6px 0px 6px 36px;
}
.content-page .next-post a{
    color: #2285AD;
    text-decoration: none;
    font-weight: bold;
    background-image: url("images/icon-next.png");
    background-repeat: no-repeat;
    background-position: right 0px;
    padding: 6px 36px 6px 0px;
}
.content-page .next-post a:hover,
.content-page .preview-post a:hover{
    color: #FF8A00 ;
	text-decoration: none;
}
.img-container {
    border-radius: 100%;
    margin: auto;
	padding-right: 20px;
}
.img-container img {
    margin: auto;
    display: block;
    border-radius: 100%;
    border: 4px solid #007FB2;
}
.job-search{
    background-color: #ffffff;
    padding: 22px 20px 0;
    position: relative;
    top: -40px;
    z-index: 1200;
}
.input-blue{
    float: left;
    border-bottom: 4px solid #184052;
    background: url("images/search-ban.png") repeat-x;
    padding: 14px;
    border-right: 1px solid #60c0d5;
}
.select-home{
    background: #ffffff;
    background: rgba(0, 0, 0, 0) url("images/down-2.png") no-repeat scroll 100% center;
    border: medium none;
    color: #ffffff;
    font-family: "Droid Sans",sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-indent: 8px;
    width: 100%;
    margin-top: 3px;
}
/*.select-home select option{
    color: #000;
}
.select-home select option{
    color: #000;
}*/

.search_region select {

    /* styling */
    background-color: transparent;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 5px 0px 6px 0px;

    /* reset */

    margin: 0;      
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.search_region select option{
    color: black;
}




.search_region select.select-home:focus {
    background-image: transparent url("../images/chosen-sprite.png") no-repeat scroll 0px 2px;

    outline: 0;
}



.input-search {
    background: rgba(0, 0, 0, 0) url("images/search.png") no-repeat scroll 12% center;
    border: medium none;
    color: #ffffff;
    font-family: "Droid Sans",sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: 100%;
    text-transform: uppercase;
    width: 100%;
}
.input-grey{

}




.job_types li {
    list-style-type: none;
}
.job_types label {
    float: left;
    cursor: pointer;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
    padding: 22px;
	background-color: #ff8c00;
    background-color: -moz-linear-gradient(top, rgba(119,119,119,1) 0%, rgba(102,102,102,1) 100%);
    background-color: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(119,119,119,1)), color-stop(100%, rgba(102,102,102,1)));
    background-color: -webkit-linear-gradient(top, rgba(119,119,119,1) 0%, rgba(102,102,102,1) 100%);
    background-color: -o-linear-gradient(top, rgba(119,119,119,1) 0%, rgba(102,102,102,1) 100%);
    background-color: -ms-linear-gradient(top, rgba(119,119,119,1) 0%, rgba(102,102,102,1) 100%);
    background-color: linear-gradient(to bottom, rgba(119,119,119,1) 0%, rgba(102,102,102,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#666666', GradientType=0 );
    transition:all 0.5s;
}
/*.job_types label:hover {
    cursor: pointer;
    background-color: rgba(85,85,85,1);
    background-color: -moz-linear-gradient(top, rgba(85,85,85,1) 0%, rgba(68,68,68,1) 100%);
    background-color: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(85,85,85,1)), color-stop(100%, rgba(68,68,68,1)));
    background-color: -webkit-linear-gradient(top, rgba(85,85,85,1) 0%, rgba(68,68,68,1) 100%);
    background-color: -o-linear-gradient(top, rgba(85,85,85,1) 0%, rgba(68,68,68,1) 100%);
    background-color: -ms-linear-gradient(top, rgba(85,85,85,1) 0%, rgba(68,68,68,1) 100%);
    background-color: linear-gradient(to bottom, rgba(85,85,85,1) 0%, rgba(68,68,68,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#444444', GradientType=0 );
    transition:all 0.5s;
}*/

.job_types label input {
    position:absolute;
    z-index: -1;
}

ul.job_types div{
    padding: 24px 0px 24px 30px;
    border-left: 1px solid #333;
    text-align: center;
}

.hart2-home{
    width: 205px !important;
}

ul.job_types div.hart1{
    background:  7% no-repeat;
    background-image: url("images/check-11.png");
    width: 215px;
}
ul.job_types div.hart2{
    background:  7% no-repeat;
    background-image: url("images/check-21.png");
    width: 215px;
}
ul.job_types div.hart3{
    background:  7% no-repeat;
    background-image: url("images/check-31.png");
    width: 270px;
}

.job_types input:checked + div.hart1 , .job_types input:checked + div.hart2 , .job_types input:checked + div.hart3{
    background-color: rgba(85,85,85,1);
    background-color: -moz-linear-gradient(top, rgba(85,85,85,1) 0%, rgba(68,68,68,1) 100%);
    background-color: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(85,85,85,1)), color-stop(100%, rgba(68,68,68,1)));
    background-color: -webkit-linear-gradient(top, rgba(85,85,85,1) 0%, rgba(68,68,68,1) 100%);
    background-color: -o-linear-gradient(top, rgba(85,85,85,1) 0%, rgba(68,68,68,1) 100%);
    background-color: -ms-linear-gradient(top, rgba(85,85,85,1) 0%, rgba(68,68,68,1) 100%);
    background-color: linear-gradient(to bottom, rgba(85,85,85,1) 0%, rgba(68,68,68,1) 100%);
    color:#DDDDDD;
}
.job_types input:checked + div.hart1 {
    background-image: url("images/check-1.png");
}
.job_types input:checked + div.hart2 {
    background-image: url("images/check-2.png");
}
.job_types input:checked + div.hart3 {
    background-image: url("images/check-3.png");
}

















.submit-resume a.submit{
    height: 126px;
    display: block;

    text-align: center;
    background-color: #ddd;
    margin-bottom: 30px;
    background: rgba(255,170,34,1) no-repeat center 15px;
    background-image: url("images/search-arrow.png");
    background-image: url("images/search-arrow.png"), -moz-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,163,24,1) 26%, rgba(255,146,3,1) 52%, rgba(255,140,0,1) 75%, rgba(255,140,0,1) 100%);
    background-image: url("images/search-arrow.png"), -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,170,34,1)), color-stop(26%, rgba(255,163,24,1)), color-stop(52%, rgba(255,146,3,1)), color-stop(75%, rgba(255,140,0,1)), color-stop(100%, rgba(255,140,0,1)));
    background-image: url("images/search-arrow.png"), -webkit-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,163,24,1) 26%, rgba(255,146,3,1) 52%, rgba(255,140,0,1) 75%, rgba(255,140,0,1) 100%);
    background-image: url("images/search-arrow.png"), -o-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,163,24,1) 26%, rgba(255,146,3,1) 52%, rgba(255,140,0,1) 75%, rgba(255,140,0,1) 100%);
    background-image: url("images/search-arrow.png"), -ms-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,163,24,1) 26%, rgba(255,146,3,1) 52%, rgba(255,140,0,1) 75%, rgba(255,140,0,1) 100%);
    background-image: url("images/search-arrow.png"), linear-gradient(to bottom, rgba(255,170,34,1) 0%, rgba(255,163,24,1) 26%, rgba(255,146,3,1) 52%, rgba(255,140,0,1) 75%, rgba(255,140,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa22', endColorstr='#ff8c00', GradientType=0 );
}

.submit-resume a.submit {

    text-align:center;
    font-family: 'Droid Sans', sans-serif;
    text-transform: uppercase;
    color:#a65419;
    padding-top:57px;
    font-size:19px;
}
.submit-resume a.submit span{
    font-size:34px;
    width:100%;
    float:left;
    font-weight:600;
    font-family: 'Droid Sans', sans-serif;
    margin-bottom:3px;
}
.submit-resume a.submit:hover{
    text-decoration:none;
}
.submit-resume-bar a{
	background: rgba(255,140,0,1);
    background: -moz-linear-gradient(top, rgba(255,140,0,1) 0%, rgba(255,140,0,1) 54%, rgba(221,122,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,140,0,1)), color-stop(54%, rgba(255,140,0,1)), color-stop(100%, rgba(221,122,0,1)));
    background: -webkit-linear-gradient(top, rgba(255,140,0,1) 0%, rgba(255,140,0,1) 54%, rgba(221,122,0,1) 100%);
    background: -o-linear-gradient(top, rgba(255,140,0,1) 0%, rgba(255,140,0,1) 54%, rgba(221,122,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,140,0,1) 0%, rgba(255,140,0,1) 54%, rgba(221,122,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,140,0,1) 0%, rgba(255,140,0,1) 54%, rgba(221,122,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8c00', endColorstr='#dd7a00', GradientType=0 );
    font-family:  'Droid Sans', sans-serif;
    font-size: 18px;
    color: #fff;
    text-decoration:none;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    line-height: 53px;
    padding: 0px 20px;
    font-weight: bold;
    display: none;
}
.submit-resume-bar a:hover{
    text-decoration:none;
    background: #777777; /* Old browsers */
    background: -moz-linear-gradient(top,  #777777 54%, #666666 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(54%,#777777), color-stop(100%,#666666)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #777777 54%,#666666 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #777777 54%,#666666 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #777777 54%,#666666 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #777777 54%,#666666 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
}

.title-bar{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#555555+0,444444+100 */
    background: #444444; /* Old browsers */
    background: -moz-linear-gradient(top,  #444444 0%, #222222 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#222222)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #444444 0%,#222222 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #444444 0%,#222222 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #444444 0%,#222222 100%); /* IE10+ */
    background: linear-gradient(to bottom,#444444 0%,#222222 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
    position: relative;
    border-top: 1px solid #ffffff;
}

.title-bar span{
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #FFF;
    line-height: 49px;
}


/*-----------------Sidebar Menu company------------------*/

.menu-sidebar{
    margin-bottom: 30px;
}
.menu-sidebar ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu-sidebar li{
    list-style: none;
    padding: 7px 0;
    margin: 8px 0;
    background: url("images/sprite-menu-company.png");
}
.menu-sidebar li a{
    font-family: 'Droid Sans', sans-serif;
    font-size: 16px;
    list-style:none;
    display: inline-block;
    color: #444444;
    text-decoration: none;
    background-repeat: no-repeat;
    width: 200px;
    margin: 2px 0 0 40px;

}
.menu-sidebar li a:hover, 
.menu-sidebar .menu1_active a, 
.menu-sidebar .menu2_active a, 
.menu-sidebar .menu3_active a, 
.menu-sidebar .menu4_active a, 
.menu-sidebar .menu5_active a{
    width: 200px;
    color: #007FB2 !important;
    font-weight: bold;
}


.menu-sidebar .menu1 { 
    background-position: 1px 33px;
    height: 32px;
    width: 28px;
}
.menu-sidebar .menu2 { 
    background-position: -27px 33px;
    height: 32px;
    width: 28px;
}
.menu-sidebar .menu3 { 
    background-position: -55px 33px;
    height: 32px;
    width: 28px;
}
.menu-sidebar .menu4 { 
    background-position: -85px 33px;
    height: 32px;
    width: 28px;
}
.menu-sidebar .menu5 { 
    background-position: -111px 33px;
    height: 32px;
    width: 28px;
}
.menu-sidebar .menu1:hover, .menu-sidebar .menu1_active { 
    background-position: 1px 1px;
    height: 32px;
    width: 28px;
}
.menu-sidebar .menu2:hover, .menu-sidebar .menu2_active { 
    background-position: -27px 1px;
    height: 32px;
    width: 28px;
}
.menu-sidebar .menu3:hover, .menu-sidebar .menu3_active { 
    background-position: -55px 1px;
    height: 32px;
    width: 28px;
}
.menu-sidebar .menu4:hover, .menu-sidebar .menu4_active { 
    background-position: -85px 1px;
    height: 32px;
    width: 28px;
}
.menu-sidebar .menu5:hover, .menu-sidebar .menu5_active { 
    background-position: -111px 1px;
    height: 32px;
    width: 28px;
}
/*----------------- responsive menu------------------*/
.memu-company{
    background-color: #ffffff;
    border-color: #007eb4 -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    color: #007eb4;
    font-family: "Droid Sans",sans-serif;
    font-size: 24px;
    font-weight: bold;
    padding: 14px 0;
    width: 100%;
}
.memu-company-ul{
    padding: 10px 30px;
    width: 100%;
}


/*-----------------Boxes------------------*/

.blue-box{
    background-color: #CCE0E8;
    padding: 20px;
    color: #00638B;
    font-family: 'Droid Sans', sans-serif;
    margin-bottom: 30px;
}
.blue-box .one{
    font-size: 42px;
    font-weight: bold;
    text-align: center;
}
.blue-box .two{
    font-size: 46px;
    text-align: center;
}
.blue-box hr{
    border-top: 2px dashed #00638b;
}
.blue-box p{
    font-size: 18px;
    line-height: 27px;
}
.blue-box .title{
    text-align: right;
}
.blue-box .title1{
    font-size: 42px;
    font-weight: bold;
}
.blue-box .title2{
    font-size: 60px;
}
.blue-box .body{
    font-size: 16px;
    border-bottom: 1px dashed #ffffff;
    display: block;
    line-height: 21px;
    margin-bottom: 13px;
    padding-bottom: 13px;
}


.green-box{
    background-color: #D2E59C;
    padding: 20px;
    color: #2D5200;
    font-family: 'Droid Sans', sans-serif;
    margin-bottom: 30px;
}
.green-box  .subtitle{
    font-weight: bold;
    font-size: 16px;
}
.green-box .benefits{
    font-size: 16px;
    border-bottom: 1px dashed #ffffff;
    display: block;
    line-height: 21px;
    margin-bottom: 13px;
    padding-bottom: 13px;
}
.green-box hr{
    border-top: 2px dashed #366200;
}
.green-box p{
    font-size: 18px;
    line-height: 27px;
}



/*-----------------End Menu company------------------*/

/*---------------------------------------- page -------------------------------------------*/
.center-item{
    text-align: center;
}
.content-page{
    font-family: 'Droid Sans', sans-serif;
}
.content-page p{
    font-family: 'Droid Sans', sans-serif;
    font-size: 16px;
    color: #444444;
    margin-bottom: 20px;
    line-height: 24px;
}
.content-page a,.content-page a:hover{
    font-size: 16px;
    color: #007EB2;
    text-decoration: underline;
}
.content-page .note{
    font-size: 15px;
    color: #444444;
    font-style: italic;

}

.content-page ul{
    margin-left: 37px;
}
.content-page li{
    margin-bottom: 20px;
}



.title_sidebar{
    font-family: 'Droid Sans', sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #00618C;
    border-bottom: 2px dashed #00618C;
}



#myCarousel, .carousel-inner, .carousel-inner>.item .fill, .carousel-inner>.item {
    float: left;
    width: 100%;
    height: 527px;
}
.carousel-inner>.item .fill{

    background-repeat: no-repeat;
    width: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;


}

.carousel-caption {
    width: 550px;
    margin: auto;
    bottom: 20%;
    right: 0px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: 600;
    text-shadow: none;
    font-size: 32px;
    text-align: right;
    line-height:40px;
    color:#32677f;

}


/*------------------------------------- job filter -------------------------------------*/

.job_filters{
    background: none;
}
.job_filters .search_jobs {
    padding: 0px 0px 0px 20px;
}
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 2px 0px 0px 8px;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
    font-size: 16px;
    font-weight: 600;
    background: none;
    border-radius: 0px;
    border: 0px;
    box-shadow: none !important;
}

.job_filters .job_types li {
    margin: 0px;
    padding: 0;
    float: left;
    border-right: 0px;
}

.job_filters .job_types {
    list-style: outside none none;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    font-size: 107%;
    background: none;
    border-top: none;
}
.search_city select.job-manager-filter,.search_state select.job-manager-filter{
	color: #fff;
    background: transparent;
    font-weight: 600;
    border: none;
    padding-top: 6px;
    -webkit-appearance: none;
    background-image: url("images/down-2.png");
    background-repeat: no-repeat;
    background-position: 100% 92%;
}
.search_city select.job-manager-filter option:nth-child(n+1),.search_state select.job-manager-filter option:nth-child(n+1) {
    color: #000;
}
.chosen-container.chosen-with-drop .chosen-drop .chosen-search{
	display:none;
}
.search_city  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),.search_state  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	width: 100%;
	position: relative;
    top: -2px;
}
.search_city .bootstrap-select > .dropdown-toggle,.search_state .bootstrap-select > .dropdown-toggle{
	background: none;
    border: none;
	box-shadow:none;
}
.search_city .bootstrap-select.btn-group .dropdown-toggle .filter-option,.search_state .bootstrap-select.btn-group .dropdown-toggle .filter-option{
	color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-shadow: none;
}
.search_city .bootstrap-select.btn-group .dropdown-menu.inner,.search_state .bootstrap-select.btn-group .dropdown-menu.inner{
    padding: 0 4px;
}
.search_city .bootstrap-select.btn-group .dropdown-menu li,.search_state .bootstrap-select.btn-group .dropdown-menu li{
	margin-bottom:0;
}
.search_city .bootstrap-select.btn-group .dropdown-menu li a,.search_state .bootstrap-select.btn-group .dropdown-menu li a{
	font-size: 13px;
}
.search_city .bootstrap-select.btn-group .dropdown-menu li a:hover,.search_state .bootstrap-select.btn-group .dropdown-menu li a:hover{
	color:#fff;
	background-color: #3875d7;
	background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
}
.search_city .caret,.search_state .caret{
    border-top: 9px dashed#fff;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.search_city .form-control,.search_state .form-control{
    height: 30px;
}
.search_city .bs-searchbox,.search_state .bs-searchbox{
    margin-bottom: 7px;
}
/*------------------------------------- End job filter -------------------------------------*/
/*-------------------------------------  job listning -------------------------------------*/

.job_listings .location_n{
    font-family: 'Droid Sans', sans-serif;
    font-size: 16px;
    color: #666666 !important;
    background: rgba(0, 0, 0, 0) url("images/icon-location.png") no-repeat scroll 0% center;
    padding-left: 30px !important;
}
.job_listings .job_type_n{
    font-family: 'Droid Sans', sans-serif;
    font-size: 16px;
    color: #666666 !important;
    background: rgba(0, 0, 0, 0) url("images/icon-job-type.png") no-repeat scroll 0% center;
    padding-left: 30px !important;
}
.job_listings .icon-location-type{
    border-bottom: 1px solid rgb(221, 221, 221);
    padding-bottom: 18px;
    margin-bottom: 18px;;
}
.button_submit_resume{
    background: rgba(47,164,190,1);
    background: -moz-linear-gradient(top, rgba(47,164,190,1) 0%, rgba(42,150,174,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(47,164,190,1)), color-stop(100%, rgba(42,150,174,1)));
    background: -webkit-linear-gradient(top, rgba(47,164,190,1) 0%, rgba(42,150,174,1) 100%);
    background: -o-linear-gradient(top, rgba(47,164,190,1) 0%, rgba(42,150,174,1) 100%);
    background: -ms-linear-gradient(top, rgba(47,164,190,1) 0%, rgba(42,150,174,1) 100%);
    background: linear-gradient(to bottom, rgba(47,164,190,1) 0%, rgba(42,150,174,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fa4be', endColorstr='#2a96ae', GradientType=0 );
    color: #FAFAFA;
    text-align: center;
    border-bottom: 2px solid #20788B;
    border-right: 2px solid #20788B;
    padding: 14px 0px 7px 0px;
	margin-left: 20px;
}
.button_submit_resume:hover{
    background: rgba(255,140,0,1);
    background: -moz-linear-gradient(top, rgba(255,140,0,1) 0%, rgba(255,140,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,140,0,1)), color-stop(100%, rgba(255,140,0,1)));
    background: -webkit-linear-gradient(top, rgba(255,140,0,1) 0%, rgba(255,140,0,1) 100%);
    background: -o-linear-gradient(top, rgba(255,140,0,1) 0%, rgba(255,140,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,140,0,1) 0%, rgba(255,140,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,140,0,1) 0%, rgba(255,140,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8c00', endColorstr='#ff8c00', GradientType=0 );
    color: #FAFAFA;
    text-align: center;
    border-bottom: 2px solid #A45A00;
    border-right: 2px solid #A45A00;
    padding: 14px 0px 7px 0px;
}
.button_submit_resume span{
    display: block;
}
.button_submit_resume .span1{
    font-family: 'Droid Sans', sans-serif;
    font-size: 30px;
    font-weight: bold;
}
.button_submit_resume .span2{
    font-family: 'Droid Sans', sans-serif;
    font-size: 17px;
}
.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a:focus, .rp4wp-related-job_listing > ul li.job_listing.job_position_featured a:hover, .rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a:focus, .rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a:hover, ul.job_listings li.job_listing.job_position_featured a:focus, ul.job_listings li.job_listing.job_position_featured a:hover, ul.job_listings li.no_job_listings_found.job_position_featured a:focus, ul.job_listings li.no_job_listings_found.job_position_featured a:hover {
    background-color: #fff;
}
.job_filters .showing_jobs {
    padding: 10px 0px 10px 20px;
    display: none;
    font-size: 0.83em;
    background: #F9F9F9 none repeat scroll 0% 0%;
    border-top: 0px none;
}
.rp4wp-related-job_listing > ul, ul.job_listings {
    border-top: 0px none;
}
/*------------------------------------- End job listning -------------------------------------*/
/*------------------------------------- start job detail -------------------------------------*/
.job_details_header p{
    margin-bottom: 0px;
    font-size: 16px;
    color: #444444;
    padding-left: 30px !important;
    margin-top: 10px;
}
.job_details_header div{
    border-bottom: 1px solid #DDDDDD;
    padding: 21px 0;
}
.job_details_header .summary{
    font-family: 'Droid Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #007EB2;
    background: rgba(0, 0, 0, 0) url("images/sprite-job-details.png") no-repeat scroll 0px 0px;
    padding-left: 30px !important;
}
.job_details_header .location_n{
    font-family: 'Droid Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #007EB2;
    background: rgba(0, 0, 0, 0) url("images/sprite-job-details.png") no-repeat scroll 0px -21px;
    padding-left: 30px !important;
}
.job_details_header .job_type_n{
    font-family: 'Droid Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #007EB2;
    background: rgba(0, 0, 0, 0) url("images/sprite-job-details.png") no-repeat scroll 0px -41px;
    padding-left: 30px !important;
}
.job_details_body {
    padding-top: 21px !important;
}
.job_details_body .content {
    padding-left: 30px !important;
    margin-top: 21px;
}
.job_details_body .content ul{
    padding-left: 14px !important;
}
.job_details_body .content li{
    margin-bottom: 10px;
    line-height: 23px;
}
.job_details_body .job_description_n{
    font-family: 'Droid Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #007EB2;
    background: rgba(0, 0, 0, 0) url("images/sprite-job-details.png") no-repeat scroll 0px -61px;
    padding-left: 30px !important;
}
.job_details_body .job_qualification_n{
    font-family: 'Droid Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #007EB2;
    background: rgba(0, 0, 0, 0) url("images/sprite-job-details.png") no-repeat scroll 0px -81px;
    padding-left: 30px !important;
}
.job_details_body .job_benifits_n{
    font-family: 'Droid Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #007EB2;
    background: rgba(0, 0, 0, 0) url("images/sprite-job-details.png") no-repeat scroll 0px -101px;
    padding-left: 30px !important;
}
.job_details_body .job_aboutus_n{
    font-family: 'Droid Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #007EB2;
    background: rgba(0, 0, 0, 0) url("images/sprite-job-details.png") no-repeat scroll 0px -122px;
    padding-left: 30px !important;
}

.submit_resume {
    background: rgba(255,170,34,1);
    background: -moz-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,170,34,1)), color-stop(49%, rgba(255,140,0,1)), color-stop(100%, rgba(255,140,0,1)));
    background: -webkit-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -o-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa22', endColorstr='#ff8c00', GradientType=0 );
    color: #8A4513;
    font-family: 'Droid Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    display: inline-block;
    margin: 0px 0.5em 0px 0px;
    padding: 0.909091em 2em;
    outline: 0px none;
    border: 0px;
}
.submit_resume:hover,.submit_resume:focus,.submit_resume:active {
    background: rgba(255,170,34,1);
    background: -moz-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,170,34,1)), color-stop(49%, rgba(255,140,0,1)), color-stop(100%, rgba(255,140,0,1)));
    background: -webkit-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -o-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa22', endColorstr='#ff8c00', GradientType=0 );
    color: #8A4513;
    font-family: 'Droid Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    display: inline-block;
    margin: 0px 0.5em 0px 0px;
    padding: 0.909091em 2em;
    outline: 0px none;
}
.single_job_listing .application {
    padding: 0px;
    margin: 0px 0px 0px 30px;
    margin-bottom: 50px;
    overflow: hidden;
}
/*------------------------------------- Leadership -------------------------------------*/
.leadership {
    margin-bottom: 10px;
    margin-top: 30px;
    border-bottom: 1px solid #DDDDDD;
}
.leadership:last-child {
    border-bottom: none;
}
/*
.leadership h3{ //05-30-2017
    margin-bottom: 10px;
    margin-top: 70px;
}
*/

.leadership span{
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    color: #868686;
}
.leadership p{
    margin-top: 30px;
}


/*------------------------------------- testimonials -------------------------------------*/
.testimonials-p  iframe{
    padding-right: 30px;
}
.testimonials-p span{
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    color: #868686;
}
.testimonials-p p{
    margin-top: 14px;
}
.testimonials-p {
    margin-bottom: 10px;
    margin-top: 30px;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 22px;
}
.testimonials-p:last-child {
    border-bottom: none;
}
/*------------------------------------- news -------------------------------------*/
.news p{
    margin-top: 14px;
}
.news {
    margin-bottom: 10px;
    margin-top: 30px;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 22px;
}
.news:last-child {
    border-bottom: none;
}
.news a{
    background-image:  url("images/grey-arrow-light.png") ;
    background-repeat: no-repeat;
    background-position: right 4px;
    padding-right: 20px;
    color: #868686;
    font-size: 18px;
    text-decoration: underline;
}
.news a:hover{
    background-image:  url("images/yellow-arrow-light.png") ;
    background-repeat: no-repeat;
    background-position: right 4px;
    padding-right: 20px;
    color: #F38600;
    font-size: 18px;
    text-decoration: underline;
}



/*------------------------------------- contact -------------------------------------*/

.icon-address{
    background-image:  url("images/icon-address.png") ;
    background-repeat: no-repeat;
    color: #007EB2;
    display: block;
    padding-left: 30px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.icon-address span{
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 500;
    color: #444444;
    margin-top: 10px;
}
.icon-phone{
    background-image:  url("images/icon-phone.png") ;
    background-repeat: no-repeat;
    color: #007EB2;
    display: block;
    padding-left: 30px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.icon-phone span{
    font-weight: 100;
}
.icon-fax{
    background-image:  url("images/icon-fax.png") ;
    background-repeat: no-repeat;
    color: #007EB2;
    display: block;
    padding-left: 30px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.icon-fax span{
    font-weight: 100;
}

.contact {
    margin-top: 30px;
}
.contact{
    font-size: 15px !important;
    color: #444444;
    font-weight: 500;
}
.contact .row{
    margin-bottom: 20px;
}
.contact .row div:first-child{
    padding-top:  13px;
}
.contact input[type="text"],.contact select{
    width: 430px;
    border: 1px solid #DDDDDD;
    padding: 0px 10px;
}
.contact textarea{
    width: 430px;
    height: 120px;
    border: 1px solid #DDDDDD;
}
.contact input[type="submit"]{
    background: rgba(255,170,34,1);
    background: -moz-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,170,34,1)), color-stop(49%, rgba(255,140,0,1)), color-stop(100%, rgba(255,140,0,1)));
    background: -webkit-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -o-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa22', endColorstr='#ff8c00', GradientType=0 );
    color: #8A4513;
    font-family: "Droid Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    display: inline-block;
    margin: 0px 0.5em 0px 0px;
    padding: 0.7em 3em;
    outline: 0px none;
    border: 0px none;
    float: left;
    margin-top: 50px;
}

/*------------------------------------- member login -------------------------------------*/

.menu-sidebar-account{
    margin-bottom: 30px;
}

.menu-sidebar-account ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu-sidebar-account li{
    list-style: none;
    padding: 7px 0;
    margin: 8px 0px 20px 0px;
    background: url("images/sprite-account.png");
}
.menu-sidebar-account li a{
    font-family: 'Droid Sans', sans-serif;
    font-size: 16px;
    list-style:none;
    display: inline-block;
    color: #444444;
    text-decoration: none;
    background-repeat: no-repeat;
    width: 200px;
    margin: 2px 0 0 40px;

}
.menu-sidebar-account li a:hover, 
.menu-sidebar-account .menu1_active a, 
.menu-sidebar-account .menu2_active a, 
.menu-sidebar-account .menu3_active a{
    width: 200px;
    color: #007FB2 !important;
    font-weight: bold;
}


.menu-sidebar-account .menu1 { 
    background-position: 1px 2px;
    height: 32px;
    width: 28px;
}
.menu-sidebar-account .menu2 { 
    background-position: -49px 61px;
    height: 32px;
    width: 27px;
}
.menu-sidebar-account .menu3 { 
    background-position: -49px 33px;
    height: 32px;
    width: 27px;
}

.menu-sidebar-account .menu1:hover, .menu-sidebar-account .menu1_active { 
    background-position: 26px 2px;
    height: 32px;
    width: 28px;
}
.menu-sidebar-account .menu2:hover, .menu-sidebar-account .menu2_active { 
    background-position: -73px 61px;
    height: 32px;
    width: 27px;
}
.menu-sidebar-account .menu3:hover, .menu-sidebar-account .menu3_active { 
    background-position: -24px 33px;
    height: 32px;
    width: 27px;
}


.button-yellow-center{
    background: rgba(255,170,34,1);
    background: -moz-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,170,34,1)), color-stop(49%, rgba(255,140,0,1)), color-stop(100%, rgba(255,140,0,1)));
    background: -webkit-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -o-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa22', endColorstr='#ff8c00', GradientType=0 );
    color: #8A4513 !important;
    font-family: "Droid Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    display: inline-block;
    margin: 0px 0.5em 0px 0px;
    padding: 0.7em 3em;
    outline: 0px none;
    border: 0px none;
    float: left;
    text-decoration: none !important;
    width: 100%;
    margin-top: 140px;
}


/*------------------------------------- custom login member -------------------------------------*/
.members-login legend,.member-account legend{
    display: none;
}
.members-login label,.member-account label{
    font-family: 'Droid Sans', sans-serif  !important;
    font-size: 15px !important;
    color: #444444 !important;
    font-weight: 500;
    margin-bottom: -13px !important;
}
.member-account .req{
    font-family: 'Droid Sans', sans-serif  !important;
    font-size: 15px !important;
    color: #444444 !important;
    font-weight: 500;
    margin-left: 7px;
}
.member-account .req-text{
    display: none;
}
.member-account label{
    margin-top: 13px !important;
    margin-bottom: 9px !important;
}
.members-login label{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.members-login fieldset{
    padding: 14px 0px 14px 14px !important;
}
.members-login .div_text{
    width: 100% !important;
    margin-bottom: 15px !important;
}
.member-account .div_text,.member-account .div_select{
    margin-bottom: 20px !important;
}

.members-login input,.member-account input,.member-account select{
    font-family: 'Droid Sans', sans-serif  !important;
    font-size: 15px !important;
    color: #444444 !important;
    font-weight: 500;
    border: 1px solid #DDDDDD !important;
    height: 42px !important;
    padding-left: 10px;
}
.members-login .button_div{
    text-align: left !important;
    font-family: 'Droid Sans', sans-serif  !important;
    font-size: 15px !important;
    color: #444444 !important;
    font-weight: 500;
    margin-top: -7px !important;
}
.members-login .buttons{
    display: block !important;
}
.members-login .buttons,.member-account .buttons{
    background: rgba(255,170,34,1);
    background: -moz-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,170,34,1)), color-stop(49%, rgba(255,140,0,1)), color-stop(100%, rgba(255,140,0,1)));
    background: -webkit-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -o-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa22', endColorstr='#ff8c00', GradientType=0 );
    color: #8A4513 !important;
    font-family: "Droid Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    display: inline-block;
    margin: 0px !important;
    padding: 0.7em 3em;
    outline: 0px none;
    border: 0px none;
    float: left;
    margin-top: 50px;
    text-decoration: none !important;
    width: 100%;
}
.members-login input[type="checkbox"]{
    margin-top: -2px !important;
}
.members-login #wpmem_msg{
    border: 1px solid #FF8D00;
}
.members-login #wpmem_msg a{
    display: none;
}
#wpmem_login label {
    height: 25px;
}
/*------------------------------------- jobs page + resume -------------------------------------*/
.job-manager-form fieldset label {
    font-family: 'Droid Sans', sans-serif  !important;
    font-size: 15px !important;
    color: #444444 !important;
    font-weight: 500;
}
.job-manager-form fieldset input.input-text, .job-manager-form fieldset select, .job-manager-form fieldset textarea {
    font-family: 'Droid Sans', sans-serif  !important;
    color: #444444 !important;
    font-size: 15px !important;
    font-weight: 500;
    border: 1px solid #DDDDDD;
    padding-left: 10px;
    height: 36px;
}
.job-manager-form fieldset  input[type="file"] {
    background: transparent url("images/icon-upload.png") no-repeat scroll 0px 0px;
    border: 0;
    padding-left: 0px;
    height: 36px;
}
.job-manager-form fieldset label small {
    display: none;
}
.jobs-page h2{
    font-size: 30px !important;
}
.job-manager-form .button{
    background: rgba(255,170,34,1);
    background: -moz-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,170,34,1)), color-stop(49%, rgba(255,140,0,1)), color-stop(100%, rgba(255,140,0,1)));
    background: -webkit-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -o-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa22', endColorstr='#ff8c00', GradientType=0 );
    color: #8A4513 !important;
    font-family: "Droid Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    display: inline-block;
    margin: 0px !important;
    padding: 0.7em 3em;
    outline: 0px none;
    border: 0px none;
    float: left;
    margin-top: 50px;
    text-decoration: none !important;
    width: 100%;
}

.resume-preview .row{
    margin-bottom: 20px;
    font-family: 'Droid Sans', sans-serif  !important;
    font-size: 15px !important;
    color: #444444 !important;
    font-weight: 500;
}
.single-resume .resume-aside {
    margin: 0px  !important;
    box-shadow: 0px !important;
}
.resume_preview_title h2 {
    margin-bottom: 0px  !important;
}
.resume_preview_title .button {
    background: rgba(255,170,34,1);
    background: -moz-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,170,34,1)), color-stop(49%, rgba(255,140,0,1)), color-stop(100%, rgba(255,140,0,1)));
    background: -webkit-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -o-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,170,34,1) 0%, rgba(255,140,0,1) 49%, rgba(255,140,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa22', endColorstr='#ff8c00', GradientType=0 );
    color: #8A4513 !important;
    font-family: "Droid Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    display: inline-block;
    margin: 2px !important;
    padding: 0.7em 2em;
    outline: 0px none;
    border: 0px none;
    margin-top: 50px;
    text-decoration: none !important;
}
.single-resume .resume-aside .resume-links {
    float: left;
}
.single-resume .resume-aside .resume-links li {
    margin: 0px 0px 0px 0px;
}

/*------------------------------------- contact -------------------------------------*/


.foot .left{

    float:left;
    width:460px;

}
.foot .right{

    float:left;
    width:500px;

}
.foot .info{

    width:100%;
    float:left;

}

.foot .main{

    height:300px;

}
.navbar-brand {
    float: left;
    height: 50px;
    font-size: 18px;
    line-height: 20px;

    padding:0px;

}
.navbar-brand img {
    width: 145px;
    height: 60px;
}


.container.head11{

    padding-top:30px;

}


.foot{

    padding-top:15px;

}



footer .info{

    font-size:12px;
    margin-bottom:15px;

}
footer .info a {
    text-decoration: underline;
    font-size: 14px;
    color: #c9fbff;
    font-family: 'Inika', serif !important;
}
footer .info a.privacy{

    margin-left:20px;

}

footer .info p {
    float: right;
    /* color: #fff; */
    font-size: 14px;
    color: #c9fbff;
    font-family: 'Inika', serif !important;
}

.search_jobs div.search_keywords{
        width: 41.6% !important;
}


.info .left{

    width:300px;
    float:left;
}
.info .right{

    width:660px;
    float:left;
}
.container.home .left {
    float: left;
    width: 689px;
    margin-right: 15px;
}

.container.home .right{

    float:left;
    width:216px;
}



#search_category{

    width:100%;
    height:100%;
    border:none;
    text-indent: 15px;
    font-family: 'Droid Sans', sans-serif;
    font-size:16px;
    background: url("images/down-1.png") no-repeat 96% #fff;
    -webkit-appearance: none;
}

.left .search-widget form ul {
    float: left;
    width: 100%;
    height: 65px;
    display: block;
    margin-bottom: 30px;
    background-image: url("images/button-ban.png");
}
.home .clear{

    float:left;
    width:2px;
    height:61px;
    background:#60c0d5;
    border-bottom:4px solid #184052;
}
#search_category{

    -moz-box-shadow:   inset 0px 3px 3px 0px  #d5d5d5;
    -webkit-box-shadow: inset 0px 3px 3px 0px  #d5d5d5;
    box-shadow:         inset 0px 3px 3px 0px  #d5d5d5;
}


.left .search-widget form p.state select{

    text-indent: 30px;
    color: #fff;
    width: 100%;
    height: 100%;
    background: rgba(100,186,205,1) no-repeat 70%;
    font-family: 'Droid Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    -webkit-appearance: none;
    background-image: url("images/down-2.png");
    background-image: url("images/down-2.png"), -moz-linear-gradient(top, rgba(100,186,205,1) 0%, rgba(91,173,193,1) 26%, rgba(80,154,179,1) 52%, rgba(72,142,168,1) 75%, rgba(61,126,154,1) 100%);
    background-image: url("images/down-2.png"), -webkit-gradient(left top, left bottom, color-stop(0%, rgba(100,186,205,1)), color-stop(26%, rgba(91,173,193,1)), color-stop(52%, rgba(80,154,179,1)), color-stop(75%, rgba(72,142,168,1)), color-stop(100%, rgba(61,126,154,1)));
    background-image: url("images/down-2.png"), -webkit-linear-gradient(top, rgba(100,186,205,1) 0%, rgba(91,173,193,1) 26%, rgba(80,154,179,1) 52%, rgba(72,142,168,1) 75%, rgba(61,126,154,1) 100%);
    background-image: url("images/down-2.png"), -o-linear-gradient(top, rgba(100,186,205,1) 0%, rgba(91,173,193,1) 26%, rgba(80,154,179,1) 52%, rgba(72,142,168,1) 75%, rgba(61,126,154,1) 100%);
    background-image: url("images/down-2.png"), -ms-linear-gradient(top, rgba(100,186,205,1) 0%, rgba(91,173,193,1) 26%, rgba(80,154,179,1) 52%, rgba(72,142,168,1) 75%, rgba(61,126,154,1) 100%);
    background-image: url("images/down-2.png"), linear-gradient(to bottom, rgba(100,186,205,1) 0%, rgba(91,173,193,1) 26%, rgba(80,154,179,1) 52%, rgba(72,142,168,1) 75%, rgba(61,126,154,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64bacd', endColorstr='#3d7e9a', GradientType=0 );
    border: none;


}








.left .search-widget form ul li label{

    margin:auto;
    display:block;

}

.left p.intro {
    float: left;
    line-height: 29px;
    font-size: 18px;
    font-family: 'Droid Sans', sans-serif;
}







.feature h3 {
    padding-left: 32px;
    background-image: url("images/feature.png");
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #007fb2;
    width: 100%;
    border-bottom: 1px solid #007fb2;
    line-height: 36px;
    background-position: left 8px;
    background-repeat: no-repeat;
}
.home .lefty{

    width:600px !important;
    margin-right:40px !important;
    float:left;
    margin-top:20px;
}
.home .righty{
    margin-top:20px;
    width:280px !important;
    float:left;

}


.job-loop .single{

    float:left;
    padding:10px 0px;
    border-bottom:1px solid #DDD !important;
    width: 100%;

}

.job-loop .single a{

    float:left;
    line-height:19px;
    font-size:14px;
    font-weight:600;
    color:#4892a3;
    margin-bottom:15px;

}
.job-loop .single .part{

    float:left;
    line-height:19px;
    font-size:14px;
    color:#666;


}
.job-loop .single .part p{

    float:left;
    line-height:19px;
    font-size:14px;
    color:#666;


}
.job-loop .single:last-child{

    border:none;

}

.home-p-right{
    padding-left: 20px;
}
/***********************************************************    media    ************************************************************/
/* Large desktop */
@media (min-width: 1200px) { 

}

@media (min-width: 992px) and (max-width: 1200px) {
    ul.job_types div.hart1 {
        width: 210px;
    }
    ul.job_types div.hart2 {
        width: 213px;
    }
    ul.job_types div.hart3 {
        width: 262px;
    }
    footer .address li {
        padding-left: 0px;
        font-size: 14px;
    }
    .hart2-home{
        width: 202px !important;
    }

}
@media (min-width: 768px) and (max-width: 991px) {
    ul.job_types div.hart2 {
        width: 224px;
    }
    .testimonials{
        padding: 0px !important;
        width: 100% !important;
    }
    .members-login .button_div{
        margin-bottom: 50px;
    }
    .button-yellow-center{
        margin: 32px 0.5em 34px 0px;
    }
    .submit-resume{
        padding-left: 0px !important;
        margin-top: 10px;
    }
}
@media (min-width: 980px) and (max-width: 1200px) {
    .navbar-nav > li > a {
        font-size: 17px;
    }
    footer .address li {
        padding-left: 0px;
        font-size: 14px;
    }

}

@media (min-width: 768px) and (max-width: 979px) {
    .navbar-nav > li > a {
        font-size: 15px;
        margin-right: 25px;
    }

}

@media (max-width: 767px) { 
    .testimonials-p  iframe{
        height: 325px !important;
        margin-bottom: 20px;
        padding-right: 0px !important;
    }


    .lost_password {
        margin-bottom: 50px;
        display: inline-block;
        text-align: center;
        width: 100%;
        top: -20px;
        position: relative;
    }


    .news  img{
        margin-bottom: 20px;
    }
    .home-p-right{
        padding-left: 0px;
    }
    .members-login .button_div{
        margin-bottom: 50px;
    }
    .button-yellow-center{
        margin: 32px 0.5em 34px 0px;
    }
    .submit-resume{
        padding-left: 0px !important;
        margin-top: 10px;
    }
    .testimonials{
        padding: 0px !important;
        width: 100% !important;
    }
    .testimonials .content {
        padding-top: 25px;
        float: left;
        line-height: 20px;
        color: #333;
        font-size: 15px;
    }
    .hart1,.hart2,.hart3{
        width: 100% !important;
    }
    .job_filters .job_types,.job_filters .search_jobs {
        padding: 0px;
    }
    .job_filters .search_jobs div.search_keywords {
        width: 100% !important;
    }
    .hart1-home,.hart2-home,.hart3-home{
        width: 100% !important;
    }
}

@media (min-width: 768px) {
    .width-init {
        width: initial !important;
		width:auto ; /* compatibilty with IE */
    }
}
@media (max-width: 480px) {
    /* .leadership h3 {  //05-30-2017
        margin-top: 38px;
    }   */
	.leadership h3 
	{
        margin-top: 15px;
    }
    .testimonials-p  iframe{
        height: 180px !important;
        margin-bottom: 20px;
        padding-right: 0px !important;
    }
    .contact input[type="text"], .contact select ,.contact textarea{
        width: 99% !important;
    }
    .contact input[type="submit"]{
        float: right !important;
    }
    .testimonials{
        padding: 0px !important;
        width: 100% !important;
    }
    .testimonials .content {
        padding-top: 3px;
        float: left;
        line-height: 18px;
        color: #333;
        font-size: 14px;
    }
    .members-login .button_div{
        margin-bottom: 50px;
    }
    .button-yellow-center{
        margin: 32px 0.5em 34px 0px;
    }
    .hart1,.hart2,.hart3{
        width: 100% !important;
    }
    .job_filters .job_types,.job_filters .search_jobs {
        padding: 0px;
    }
    .job_filters .search_jobs div.search_keywords {
        width: 100%;
    }

}


/***********************************************************    Plugins    ************************************************************/

.chosen-container-active.chosen-with-drop .chosen-single {
    border: none;
    background-image: none;
}

/***********************************************************    carousel footer    ************************************************************/

.carousel-test.carousel-fade .item {
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    opacity:0;
}

.carousel-test.carousel-fade .active.item {
    opacity:1;
}

.carousel-test.carousel-fade .active.left,
.carousel-test.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}

.carousel-test.carousel-fade .next,
.carousel-test.carousel-fade .prev {
    left: 0;
    z-index: 1;
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: transparent url("images/down-2.png") no-repeat scroll 100% center;
}
.chosen-container a {
    cursor: pointer;
    color: #fff !important;
    text-decoration: none !important;
}

/*.location_n ul li{
    display: inline-block;
}*/
.location_n ul li{
    pointer-events: none;
    cursor: default;
}
ul#state_loc {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    font-size:1.2em;
}

ul#state_loc li {
    float: left;
    padding: 0;
    margin: 0;
    display: inline-flex;
}

ul#state_loc .children li:first-child:before {
    content: ";" !important;
    color: #666666 !important;
    margin-top: 6px !important;
}
ul#state_loc .children li:after {
    content: "/" !important;
    color: #666666 !important;
    margin-top: 6px !important;
}
ul#state_loc .children li:last-child:after {
    content: ", " !important;
    color: #666666 !important;
}


ul#state_loc li ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#state_loc ul ul{
    margin-left: .2em;
    position: absolute;
    top: 0; /* if using borders, -1px to align top borders */
    left: 100%;
}


ul#state_loc li a:link,
ul#state_loc li a:visited,
ul#state_loc li a:hover,
ul#state_loc  li a:active{
    display: block;
    padding: .2em .3em;
    text-decoration: none;
    color: #666666;
}

li.active-result.level-1 {
    display: none !important;
}

.chosen-container-single .chosen-drop {
    margin-top: 5px;
    border-radius: 4px;
    background-clip: padding-box;
    padding-top: 6px;
}

.tpp_header
{
	color: #EEE;
    font-weight: bold;
    font-style: italic;
    font-size: 45px;
    text-align: center;
    font-family: Inika;
    padding-top: 20px;
    margin-left: -50px;
}

.social-icons {
    height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: right;
}

.cci_fb {
    background-image: url(images/social-icons.png);
    background-position: 0px;
    background-size: cover;
    padding-left: 30px;
    background-repeat: no-repeat;
}

.cci_tw {
    background-image: url(images/social-icons.png);
    background-position-x: -35px;
    background-size: cover;
    padding-left: 30px;
    background-repeat: no-repeat;
}

.cci_in {
    background-image: url(images/social-icons.png);
    background-position-x: -70px;
    background-size: cover;
    padding-left: 30px;
    background-repeat: no-repeat;
}

.cci_so {
    background-image: url(images/social-icons.png);
    background-position-x: -105px;
    background-size: cover;
    padding-left: 30px;
    background-repeat: no-repeat;
}

.fb_feed .h3 
{
    padding-left: 32px;
    background-image: url(images/fb-feed.png);
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #007fb2;
    width: 100%;
    border-bottom: 1px solid #007fb2;
    line-height: 36px;
    background-position: left 6px;
    background-repeat: no-repeat;
	clear: both;
	padding-bottom: 5px;
	margin-top: 30px;
	margin-bottom:0;
}
.tw_feed .h3 
{
    padding-left: 32px;
    background-image: url(images/tw-feed.png);
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #007fb2;
    width: 100%;
    border-bottom: 1px solid #007fb2;
    line-height: 36px;
    background-position: left 6px;
    background-repeat: no-repeat;
	margin-bottom: 40px;
    padding-bottom: 5px;
    margin-top: 30px;
}

.tw_feed .kebo-tweets .ktweet .ktext 
{
	line-height: 22px;
    font-size: 16px;
	padding-bottom: 5px;

}
.tw_feed .kebo-tweets.list .ktweet
 {
    padding: 20px 0;
}

/** client request 04-18-2017 ***/
p
{
	text-align: justify;
}

.content-page .resume_submitted_contact_icons
{
    padding-top: 20px;
}

.resume_submitted_contact_icons a 
{
    text-decoration: none;
    line-height: 26px;
}
.resume_submitted_contact_icons a .glyphicon
{
    padding-right: 8px;
}

.application_details .apply_with_resume
{
	display:none;
}




.job-search .jb--search-form-country .jb--search-keyword {
    border: 1px solid #21a1db;
    border-radius: 5px;
    padding: 20px;
    outline: 0;
}
.job-search .jb--search-form-country .jb--search-keyword::placeholder {
    color: #c9c9c9;
}
.job-search .jb--search-form-country jb-autocomplete[type=location] input {
    border: 1px solid #21a1db;
    border-radius: 5px;
    padding: 20px;
    outline: 0;
}
.job-search .jb--search-form-country jb-autocomplete[type=location] input::placeholder {
    color: #c9c9c9;
}

.job-search .jb--wrapper button.jb--button {
    border: 1px solid #007fb2;
    border-radius: 5px;
    background-color: #007fb2;
    color: #FFF !important;
    transition: 0.3 ease !important;
}

.job-search .jb--wrapper button.jb--button:hover {
        border: 1px solid #21a1db;
    background-color: #21a1db;
    transition: 0.3 ease !important;

}
.job-search .jb--apply-form .jb--button{
    border: 1px solid #007fb2;
    border-radius: 5px;
    background-color: #007fb2;
    color: #FFF !important;
}
.job-search .jb--apply-form .jb--button:hover {
    border: 1px solid #21a1db;
    color: #FFF !important;
    background-color: #21a1db;
    transition: 0.3 ease !important;
}
.job-search .jb--apply-form input[type=text],
.job-search .jb--apply-form input[type=email],
.job-search .jb--apply-form input[type=tel]{
    border: 1px solid #21a1db;
    border-radius: 5px;
}

.job-search .jb--mobile .jb--search-form-country-section button, 
.job-search .jb--mobile .jb--search-form-country-section jb-autocomplete, 
.job-search .jb--mobile .jb--search-form-country-section select {
    flex: 1;
}

.job-search .jb--search-form-country jb-autocomplete {
    margin-right: 14px !important;
}
#page-container {
  position: relative;
  min-height: 100vh;
}

#content-wrap {
  padding-bottom: 2.5rem;    /* Footer height */
}

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2.5rem;            /* Footer height */
}/* End custom CSS */