/*********** DEFAULT STYLES  ***********/
body{background:#f6f6f6;color:#333;font-size:12px;}

#header,#container,#footer{width:980px;margin:0 auto;}

.dif,.dif a,a.dif{color:#222;} .dif a:hover,a.dif:hover{color:#000;}
.dul,.dul a,a.dul{color:#777;} .dul a:hover,a.dul:hover{color:#555;}
.mb3px{margin-bottom:3px;}
.mb4px{margin-bottom:4px;}
td{padding:0;}
ul{list-style:inherit;margin-left:25px;padding:inherit;}

a{color:#555555;text-decoration:none;}a:hover{color:#333;}
a.button{background:#404040;color:#e1e1e1;border:1px solid #5b5b5b;display:inline-block;}
a.button:hover{border-color:#999;color:#fff;background:#292929;}

a.buttonBig{background:#333333;color:#fff;border:1px solid #777;display:inline-block;}
a.buttonBig:hover{border-color:#999;background:#eee; color:#111;}

.input,select,textarea{background:#f2f2f2;border:1px solid #ccc;color:#444;font-size:13px;}
.input,textarea{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f2f2f2');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	background: -webkit-linear-gradient(top, #fff, #f2f2f2);
	background:    -moz-linear-gradient(top, #fff, #f2f2f2);
	background:     -ms-linear-gradient(top, #fff, #f2f2f2);
	background:      -o-linear-gradient(top, #fff, #f2f2f2);
	background:         linear-gradient(top, #fff, #f2f2f2);	
}
.input:focus,select:focus,textarea:focus{border-color:#009700;color:#555;}

input.button{background:#222;color:#fff;border:1px solid #333;text-shadow:1px 1px rgba(0,0,0,.5);display:inline-block;}
.star{color:#c00;}

.bdr,.bdrT,.bdrR,.bdrB,.bdrL,.bdrAll,.bdrAll td,.bdrAll th,.bdrAllDashed,.bdrAllDashed td,.bdrAllDashed th,.headHr,.headVr,.data{border-color:#dde7dd;}
img.bdr,.bdrDark{border-color:#ccc;}

.headHr{background-color:#666666;}
.headHr,.headHr a{color:#fff;}.headHr a:hover{color:#c6edff;}
.headHr .star{color:#ff9;}
.headHr .dif{color:#c4f6ff;}

.headVr{background-color:#e0e0e0;}
.data,.bg{background-color:#eeeeee;}

.paging a{background-color:#666;color:#fff;text-shadow:1px 1px rgba(0,0,0,.75);}
.paging a.on,.paging a:hover{background-color:#373737;color:#fff;text-shadow:1px 1px rgba(0,0,0,.75);}

.h1 h1{font:normal 2em/1.2em Georgia, "Times New Roman", Times, serif;color:#222222;letter-spacing:1px;}
.h2 h2{font:normal 1.7em/1.2em Georgia, "Times New Roman";letter-spacing:1px;}
.h2 h2,.h2 a{color:#222;}.h2 a:hover{color:#000;}

.breadcrumb{margin-bottom:10px;}
.breadcrumb{border-top:1px solid #e3e3e3;}

/*************************/

#loginForm ul,#applyForm ul,#Mobile_verify ul{list-style:none;}
.dtc,.ac-dtc > *,.acc-dtc > * > *{display:table-cell;}
.dtr,.ac-dtr > *,.acc-dtr > * > *{display:table-row;}
.p15px,.ac-p15px > *,.acc-p15px > * > *{padding:15px;}
.w270px,.ac-w270px > *,.acc-w270px > * > *{width:270px;}
.dt,.ac-dt > *,.acc-dt > * > *{display:table;}
.xxxxlarge{font-size:1.5em;}
.p7px10px{padding:7px 10px;}
.lc-mb0 > *:last-child,.lcc-mb0 > * > *:last-child{margin-bottom:0;}
.mb10px,.ac-mb10px > *,.acc-mb10px > * > *{margin-bottom:10px;}
.p7px,.ac-p7px > *,.acc-p7px > * > *{padding:7px;}
.w110px,.ac-w110px > *,.acc-w110px > * > *{width:110px;}
b.arrow{border:4px solid;display:inline-block;height:0;line-height:0;font-size:0;vertical-align:middle;border-color:transparent auto transparent transparent;border-top-color:transparent !important;border-bottom-color:transparent !important;border-right-width:0;}

/*************************/

.hig,.hig a,a.hig,.hig-anchors a{color:#444;}
.hig a:hover,a.hig:hover,.hig-anchors a:hover{color:#333;}

.darkbg2,.ac-darkbg2 > *,.acc-darkbg2 > * > *,.darkbg2-hover:hover,.ac-darkbg2-hover > *:hover,.acc-darkbg2-hover > * > *:hover{background-color:#666;}
a.darkbg2:hover,button.darkbg2:hover,input.darkbg2:focus,textarea.darkbg2:focus{background-color:#444;}
.darkbg1,.ac-darkbg1 > *,.acc-darkbg1 > * > *,.darkbg1-hover:hover,.ac-darkbg1-hover > *:hover,.acc-darkbg1-hover > * > *:hover{background-color:#444;}
a.darkbg1:hover,button.darkbg1:hover,input.darkbg1:focus,textarea.darkbg1:focus{background-color:#333;}

.ac-bdr > *,.acc-bdr > * > *,
.bdrall > * > * > *, .bdrAll > * > * > *,
.headhr,.headHr,.headvr,.headVr,.data{border:1px solid #ddd;}
b.arrow{border-color:#333;}


.jobView{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px;}
.jobView .jbCol{width:calc(50% - 10px);box-sizing:border-box;margin-left:5px;margin-right:5px;margin-bottom:20px;}
.jbSec{padding:20px;border-radius:5px;border:1px solid #ddd;border-left:2px solid #ddd;height:100%;box-sizing:border-box;background:#fff;}
.jbSec:hover{border:1px solid #3e3e3e;border-left:2px solid #3e3e3e;background:#fbfbfb;}
.jbSec h2{margin-bottom:10px;display:block;font-size:16px;font-weight:normal;color:#333;}
.jbSec h2 a{color:#333;}
.jbSec .col-1{align-items:flex-start;}
.jbSec .col-2{align-items:flex-end;min-width:116px;}
.jbSec ul{list-style:none outside none;margin:0px;padding:0px;}
.jbSec ul li{display:inline-block;margin-right:32px;}
.jbSec a.button{padding:8px 25px;border:1px solid #333;border-radius:20px;background:#3d3d3d;color:#fff;}
.viewMore{margin-top:30px;margin-bottom:20px;}
.viewMore a{padding:10px 30px;color:#333;font-size:15px;background:transparent;border:1px solid #3d3d3d;}
.viewMore a:hover{background:#3d3d3d;color:#fff;}

@media(max-width:767px){
.jobView{margin-left:0px;margin-right:0px;}
.jobView .jbCol{width:100%;margin-left:5px;margin-right:5px;}
}