/*jobs*/
form#js-jobs-form-mod{width:100%;margin:0;}

.jwts_tabberlive .jwts_tabbertab{border:0}
ul.jwts_tabbernav{background-color:#0093c9 !important;padding:0 !important;padding-left: 5px !important;margin: 0 0 0 0 !important;}

ul.jwts_tabbernav li {margin: 0 4px !important;background: #00a79d;}
ul.jwts_tabbernav li a {
padding:15px 14px !important;
margin: 9px 0;
color: #fff !important;
font-size:15px;
border-radius:3px;
border:0;
border-bottom-width:0;
border-bottom: 0;
background:#00a79d;
display: inline-block !important;
}
ul.jwts_tabbernav li a:hover {
color: #fff !important;
background: rgba(0,0,0,0.6);
border:0;
border-bottom-width:0; 
border-bottom: 0;
text-decoration: none;
}
ul.jwts_tabbernav li.jwts_tabberactive a {
background: #00a79d;
border-bottom:0;
}
ul.jwts_tabbernav li.jwts_tabberactive a:hover {
background: rgba(0,0,0,0.6);
border-bottom:0;
text-decoration: none;
}
.module .module_surround .module_content ul li a:hover, .module_menu .module_surround .module_content ul li a:hover {
  color: #fff !important;
}
/* hide my revisions to search buttons
form#js-jobs-form-mod div.fieldwrapper input, select {border-radius: 4px;border-color:#103f6a;line-height: 21px;}
div#jsjob-search-popup div.js-searchform-value input.inputbox, select.inputbox{height: 29px !important;border:2px solid #103f6a;line-height: 21px;}
select.inputbox {background-position: calc(100% - 6px) !important;}
form#js-jobs-form-mod div.fieldwrapper .button{background-color:#0093c9;color:#222;line-height:12px;border:0}
form#js-jobs-form-mod div.fieldwrapper .button.minpad{background-color:#103f6a;color:#fff;line-height:12px;border:0;border-top:1px solid #103f6a; border-radius:4px;padding: 4px 16px;}
a.button.minpad:hover{font-weight:400;}
*/
form#js-jobs-form-mod div.fieldwrapper input{height: auto;}
input.button, .button{background-color:#00a79d;}
a.button.minpad{padding:0;padding: 8px 17px;}
/* registration popup changes */
#js_jobs_main_popup_area{box-shadow: unset !important;top: 23% !important;}
#jspopup_work_area .message1{display:none;}
/* jobs module on apply now*/
#jsjobs_modulelist_titlebar {display:none;}
div#jsjobs_modulelist_databar{background:none;}

blockquote p {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}
blockquote small {
  font-style: normal;
  padding: 10px 0;
  font-size: 13px;
line-height:20px;
}


/* vis forms */
label.vis_mandatory{display:none !important;}
label.asterix-ancor{display:none;}
.visCSSinput, .editor{width:94%;}
.visform input:not(.btn){padding:2% 2% 1%}
.visform textarea{width:94%;padding:2% 2% 1%;}
button.btn, input[type="submit"].btn{
padding: 10px 14px;
margin-bottom: 0;
line-height: 18px;
text-align: center;
vertical-align: middle;
cursor: pointer;
color: #fff !important;
text-shadow: none;
background-image: none;
background-repeat: repeat-x;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border-width: 0px;
*margin-left: .3em;
font-weight: normal;
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
-webkit-transition-property: color;
transition-property: color;
font-size:100%;
}
#modvisform500uploadlbl.visCSSlabel{width:100%;}





body{font-size: 15px !important;}

a {
color:#656565;
font-weight:bold;
text-decoration:none;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}
a:hover{color:#082e51;}

.readon{
padding:9px 12px;
background-color:#f1f1f1;
display:block;
margin: 12px auto;
vertical-align: middle;
text-align: center;
cursor: pointer;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
text-decoration:none;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}
.readon:hover{
background-color:#f7f7f7;
}

.logo{width: 100%;max-width:300px;text-align: center;margin: 0 auto;}
#logo {background-color: #ecf8fc;padding: 10px 0;}
#header {border-top: 6px solid #103f6a;}
.hornavmenu-top{border-top: 6px solid #103f6a;}
.hornavmenu-top .logo img{margin-top: -7px;}

#slideshow.block_holder {padding:0px;}
#container_slideshow {padding-top:0px;margin-top:-1px;}
#container_header {height: auto;}

.hornavmenu-bottom{
position: relative;
margin-top:-172px;
/* top: -124px; */
background-color:#ecf8fc;
border-top:0;
border-bottom:0;
box-shadow: inset 0 4px 6px rgba(12,5,13,0.3);/* was 12,5,13,0.43*/
}
.hornav > ul > li > a {font-weight:500;}
.hornav > ul > li > a:hover {font-weight:bold}
.hornav > ul > li.active a {font-weight:bold}
.hornavmenu-top .hornav > ul > li.active a{font-weight:600;}

.slicknav_menu .slicknav_nav a{font-family: 'Raleway','PT-Sans',Arial;font-weight:400;font-size: 13px;text-transform: uppercase;}

.showcase2{display:none;}


/* fix for the icon menu placement fixed*/
.hornavmenu-bottom{/* position: fixed;
 */z-index: 234444444;/* 
height: 176px; */
/* bottom:0px; */}
/*#container_top1_modules{margin-top:143px;}*/


.hornav > ul > li > a{color:#103f6a}
.hornav.hornav.hornav.hornav > ul > li > a > span::before, .hornav.hornav.hornav.hornav > ul > li > span > span::before {
color: #103f6a;opacity:1;}


.hornavmenu-bottom li.item-464{padding-top:45px !important;}/*to fix the alignment issue on the home icon on bar */

/*fix size of home icon 
.hornav ul.menu li .pe-2.fas.fa-home::before, .hornav ul.menu li .pe-2.fas.fa-home::before{font-size: 77px;}*/

#container_top1_modules {background-color: #eaf6f3;z-index: 0;}
.j51_icons465 i{background-color:transparent;border-color:#0093c9;border-radius: 8px;line-height: 67.8px;
  width: 74.8px;}
.j51_icons465 i:hover{background-color:#0093c9;color:#fff;border-radius: 8px;line-height: 67.8px;
  width: 74.8px;}
.j51_icons465 .j51_icon {padding-top:5%;padding-bottom:5%;}


/*test of layout */
.j51_icons465 .j51_icon {
  padding: 40px 30px;
  width: 33.3%;
  min-height: 72px;
  float: left;
  flex:unset;
  max-width:
}





.item-title.poetwfy::after {background: url("../images/typo/ourexperience.png") no-repeat scroll 50% 0 rgba(0,0,0,0);margin-top:26px;margin-bottom:48px;}
.item-title.octq::after {background: url("../images/typo/qualitycommitment.png") no-repeat scroll 50% 0 rgba(0,0,0,0);margin-top:25px;margin-bottom:48px;}
.item-title.pwuftpf::after {background: url("../images/typo/perfectfit.png") no-repeat scroll 50% 0 rgba(0,0,0,0);margin-top:26px;margin-bottom:48px;}
.item-title.wws::after {background: url("../images/typo/wherewestaff.png") no-repeat scroll 50% 0 rgba(0,0,0,0);margin-top:25px;margin-bottom:15px;}
.item-title.oeaoba::after {background: url("../images/typo/ouremployees.png") no-repeat scroll 50% 0 rgba(0,0,0,0);margin-bottom:48px;margin-top:25px;}
.item-title.bspo::after {background: url("../images/typo/bethany.png") no-repeat scroll 50% 0 rgba(0,0,0,0);margin-top:26px;margin-bottom:47px;}
.item-title.molrcs::after {background: url("../images/typo/marlana.png") no-repeat scroll 50% 0 rgba(0,0,0,0);margin-bottom:47px;margin-top:26px;}
.item-title.abr::after {background: url("../images/typo/angie.png") no-repeat scroll 50% 0 rgba(0,0,0,0);margin-bottom:47px;margin-top:25px;}
.item-title.mboa::after {background: url("../images/typo/marlin.png") no-repeat scroll 50% 0 rgba(0,0,0,0);margin-bottom:48px;margin-top:25px;}
.item-title.rphrp::after {background: url("../images/typo/realpeople.png") no-repeat scroll 50% 0 rgba(0,0,0,0);margin-top:24px;margin-bottom:46px;}
.item-title.ftpjfy::after {background: url("../images/typo/perfectjob.png") no-repeat scroll 50% 0 rgba(0,0,0,0);margin-bottom:11px;margin-top:26px;}
.com-contact .page-header::after {background: url("../images/typo/sendusamessage.png") no-repeat scroll 50% 0 rgba(0,0,0,0);}
.com-content-article.item-page.privacy-policy .page-header::after {background: url("../images/typo/privacypolicy.png") no-repeat scroll 50% 0 rgba(0,0,0,0);}


/* contact form revisions */
.btn{background-color:#103f6a;border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
#jform_spacer-lbl{display:none;}
.com-contact__form.contact-form{padding-top: 25px;}
legend{display:none;}

#container_bottom1_modules{background-color:#fff;}

.j51gridgallery figure {background-color: rgb(0, 0, 0);}
.j51gridgallery figure h3 span {font-weight: 800;}
.j51gridgallery figure h3 {
  word-spacing: -0.15em;
  font-weight: 300;
  font-size: 22px;
  line-height: 1.3em;
}

#container_base, #container_copyright {background-color: #103f6a;color: rgb(255, 255, 255);}
#container_base [class^="fa-"]::before, #container_base [class*=" fa-"]::before {color: rgba(255,255,255,0.8);}
#container_base a{color:#fff;}
#container_copyright {padding: 2px 0 0px;}
#copyright {color: rgba(255,255,255);}
#copyright a{color:#fff;}
#copyright p {font-weight: 400;}

.module.right-align{text-align:right;}

div#js_menu_wrapper {background: #0093c9;}
div#js_menu_wrapper a.js_menu_link {background:#00a79d;}

.slicknav_menu {background: #103f6a;}
.slicknav_menutxt{display:none !important;}
.slicknav_btn{background:transparent;}
.slicknav_menu .slicknav_icon-bar {font-size: 26px;box-shadow: 0 2px 0 rgba(255,255,255,0.7);}
.slicknav_menu .slicknav_icon{margin-top:-5px;}
.slicknav_menu .slicknav_btn{padding:0;}


.module.follow-us{text-align:center;}


#mod-custom472{display:none}
@media only screen and (max-width: 1224px) {
#container_slideshow {padding-top:0px;}
.hornavmenu-top{display:none;} 
.hornavmenu-bottom{display:none;}
#header{border-top:0;}
.slicknav_menu{display:block;}
/*	.showcase{display:none;}*/
.showcase2{display:block;}
#mod-custom472{display:block}
/*fix mobile menu */
	#header {
	   padding-top: 34px;
	}
	.slicknav_menu {
	    position: fixed;
	    width: 100%;
	    z-index: 1080;
	    padding: 4px 0;
	}
}
}


.show767{display:none;}
@media only screen and (max-width: 767px) {
.hide767{display:none;}
.show767{display:block}
#djslider-loader462{margin-top:-8px;}
.j51_icon {width:100% !important;max-width: 90%;}
.j51_icons465 .j51_icon {flex:unset;max-width: 90%;margin-left: auto;margin-right: auto;padding: 40px 0px;}
#container_base, .module.right-align{text-align:center;}
}

/*fix weird margins*/
@media only screen and (max-width: 1100px) {

.wrapper960 {
	width:100% !important;
}

}

.j51_icons465 {
  margin: auto;
}

/*fix for fp slider not resizing on reduction of screen width */
@media only screen and (max-width: 1024px) {
  #container_header {
    display: block;
  }
}

@media only screen and (max-width: 346px) {
ul.jwts_tabbernav li {
  margin: 12px 0 !important;
  width: 100%;
}
}
