body {
	background: transparent;
	margin:0px 0px 0px 0px;
	scrollbar-face-color:#D2D2D2;
	scrollbar-arrow-color:#2D5D17;
	scrollbar-track-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-3dlight-color:#D2D2D2;
	scrollbar-darkshadow-Color:#D2D2D2;
	scrollbar-border-color:#D2D2D2;
}
li{
    cursor:pointer;
}
form{
	padding:0px;
	margin:0px;
}
.input{
		background-color:#fff;
		border:#d0d1d2 solid 1px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:none;
		color:#3d454c;
		height:18px;
		text-decoration:none;
}
.broder{
	background-color:#FFFFFF;
	border-left:#d0d1d2 solid 1px;
	border-right:#d0d1d2 solid 1px;
	border-bottom:#d0d1d2 solid 0px;
	border-top:#d0d1d2 solid 0px;

}
.broder2{
	background-color:#FFFFFF;
	border-left:#d0d1d2 solid 1px;
	border-right:#d0d1d2 solid 1px;
	border-bottom:#d0d1d2 solid 1px;
	border-top:#d0d1d2 solid 1px;
	padding:10px;
    width:100%;
    margin-top:10px;
    margin-left:0px;

}
.broder3{
	background-color:#FFFFFF;
	border-left:#d0d1d2 solid 1px;
	border-right:#d0d1d2 solid 1px;
	border-bottom:#d0d1d2 solid 1px;
	border-top:#d0d1d2 solid 1px;

}
.broder4{
	background-color:#f8f8f8;
	border-left:#d0d1d2 solid 1px;
	border-right:#d0d1d2 solid 1px;
	border-bottom:#d0d1d2 solid 1px;
	border-top:#d0d1d2 solid 1px;
	padding:10px;

}
.broder5{
	background-color:#FFFFFF;
	border-left:#d0d1d2 solid 1px;
	border-right:#d0d1d2 solid 1px;
	border-bottom:#d0d1d2 solid 1px;
	border-top:#d0d1d2 solid 0px;
	padding:10px;

}
.broder6{
	background-color:#f8f8f8;
	border-left:#d0d1d2 solid 1px;
	border-right:#d0d1d2 solid 1px;
	border-bottom:#d0d1d2 solid 0px;
	border-top:#d0d1d2 solid 1px;
	height:25px;
}

.right_bg{
	background-color:#dddddd;
	padding:10px;
	display: none;
}
.search_bg{
	background-color:#eeeeee;
	border-left:#c8c8c8 solid 0px;
	border-bottom:#c8c8c8 solid 1px;
	border-right:#c8c8c8 solid 0px;
	border-top:#c8c8c8 solid 1px;
}
.search_bg2{
	background-color:#f7f7f7;
	border-left:#c8c8c8 solid 1px;
	border-bottom:#c8c8c8 solid 1px;
	border-right:#c8c8c8 solid 1px;
	border-top:#c8c8c8 solid 1px;
}
.search_res_date{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#9b9a9a;
	text-decoration:none;
	line-height:16px;
}
.search_res{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: black;
	text-decoration:none;
	line-height:16px;
}
.body_text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3e3d3d;
	text-decoration:none;
	line-height:16px;
	margin-left: 4px;
}
.body_text_justify{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3e3d3d;
	text-decoration:none;
	text-align:justify;
	line-height:16px;
}
.body_text_small{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3e3d3d;
	text-decoration:none;
	line-height:20px;
}
.body_text_small a{
	text-decoration:none;
}
.body_text_small a:hover{
	text-decoration:underline;
}
.heading_text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#3e3d3d;
	text-decoration:none;
	line-height:14px;
	background-color:#c7c6c6;
	padding-left:3px;
}
.green_text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#2d5d17;
	text-decoration:none;
	line-height:16px;

}
.green_text a{
	text-decoration:none;
}
.green_text a:hover{
	text-decoration:underline;
}
.green_text_new{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#2d5d17;
	text-decoration:none;
	line-height:16px;
}
.green_text_new a{
	text-decoration:none;
}
.green_text_new a:hover{
	text-decoration:underline;
}
.green_text2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#649d27;
	text-decoration:underline;
	line-height:16px;
}
.green_text2 a{
	text-decoration:underline;
}
.green_text2 a:hover{
	text-decoration:none;
}
.green_text3{
	display: block;
	background-color:#79a838;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	padding-top:1px;
	text-transform:uppercase;
}
.green_text3 a{
	color:#fff;
}
.green_text3 a:hover{
	color:#2d5d17;
}
.green_text4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#649d27;
	text-decoration:none;
	line-height:16px;
}
.blue_underline{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#070098;
	text-decoration:underline;
	line-height:16px;
}
.blue_underline a{
	color:#070098;
	text-decoration:underline;
}
.blue_underline a:hover{
	color:#6a65ca;
	text-decoration:none;
}
.orange_text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ff8402;
	text-decoration:none;
	line-height:16px;
}
.orange_text a{
	color:#ff8402;
	text-decoration:none;
}
.orange_text a:hover{
	text-decoration:underline;
}
.orange_smalltext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#ff8402;
	text-decoration:none;
	line-height:16px;
}
.orange_smalltext a{
	color:#ff8402;
	text-decoration:none;
}
.orange_smalltext a:hover{
	text-decoration:underline;
}
.orange_underline{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ff8402;
	text-decoration:underline;
	line-height:16px;
}
.orange_underline a{
	color:#ff8402;
	text-decoration:none;
}
.orange_underline a:hover{
	text-decoration:none;
}
.search_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3e3d3d;
	text-decoration:none;
	line-height:16px;
}
.inner{
	padding:15px;
}
.inner2{
	padding:0px 20px 0px 20px;
}
.inner3{
	padding:0px 20px 0px 5px;
}
.td_heading{
	background-image:url(images/heading_bg.jpg);
	height:32px;
	padding-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#747474;
	text-decoration:none;
	line-height:16px;
	display: none;
}
.submit{
	background-image:url(images/submit_bg2.jpg);
	background-repeat:repeat-x;
	border:#77b641 solid 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	height:20px;
	cursor:pointer;
}
.submit2{
	background-image:url(images/submit_bg.jpg);
	background-repeat:repeat-x;
	border:#77b641 solid 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	height:30px;
	cursor:pointer;
}
.input2{
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3e3d3d;
	text-decoration:none;
	height:30px;
	border:#cacaca solid 1px;
}
.input3{
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3e3d3d;
	text-decoration:none;
	border:#cacaca solid 1px;
}
.heading_box{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3d454c;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:5px;
	background-image:url(images/heading_box_bg.jpg);
	border-bottom:#adb9c2 solid 0px;
	border-left:#adb9c2 solid 1px;
	border-right:#adb9c2 solid 1px;
	border-top:#adb9c2 solid 1px;
	height:27px;
}
.red_text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#fd0808;
	text-decoration:none;
	line-height:16px;
}
.red_text a{
	color:#fd0808;
	text-decoration:none;
}
.red_text a:hover{
	text-decoration:underline;
}
.menu_text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#2d2d2d;
	text-decoration:none;
}
.menu_text a{
	color:#2d2d2d;
	text-decoration:none;
}
.menu_text a:hover{
	color:#2d2d2d;
}
.menu_bg2{
	background-image:url(images/menu_hover.jpg);
	background-repeat:repeat-x;
	height:28px;
}
.menu_bg2:hover{
	background-image:url(images/menu.jpg);
	background-repeat:repeat-x;
	height:28px;
}
.menu_bg{
	background-image:url(images/menu.jpg);
	background-repeat:repeat-x;
	height:28px;
}
.menu_bg:hover{
	background-image:url(images/menu_hover.jpg);
	background-repeat:repeat-x;
	height:28px;
}
.hide{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3e3d3d;
	text-decoration:none;
	line-height:16px;
	cursor:text;
}
.hide a{
	color:#3e3d3d;
	text-decoration:none;
}
.hide a:hover{
	color:#3e3d3d;
}
.offer_bg{
	background-image:url(images/special_offer_bg.jpg);
	background-repeat:repeat-x;
	border:#e8e7da solid 1px;
}
.linethrough{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3e3d3d;
	text-decoration:line-through;
	line-height:16px;
}
.white_text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	line-height:16px;
}

.link1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	background-color: #96f796;
}
.link2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	background-color: #d3d3d3;
}
.link3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	background-color: #acd8e5;
}
.link4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	background-color: #cb99fe;
}
.link5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	background-color: #ffbfc9;
}
.tr_bg1{
	background-color:#CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3e3d3d;
	text-decoration:none;
	line-height:16px;
}
.tr_bg2{
	background-color:#90ee90;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
	line-height:16px;
}
.tr_bg3{
	background-color:#d3d3d3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
	line-height:16px;
}
.tr_bg4{
	background-color:#acd8e5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
	line-height:16px;
}
.tr_bg5{
	background-color:#cb99fe;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
	line-height:16px;
}
.tr_bg6{
	background-color:#ffbfc9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
	line-height:16px;
}
#tenure{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3e3d3d;
	font-weight:bold;
	font-size:11px;
	display:block;
	background-color:#fff;
	border:#d0d1d2 solid 1px;
	padding-top:10px;
}
#tenure a{
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration:none;
}
#tenure a:hover{
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
#genaral{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3e3d3d;
	text-decoration:none;
	line-height:16px;
}
#genaral a{
}
#genaral a:hover{
}
#genaral p,table,tr,td{
}

.header_section{
    min-height:60px;
    margin-bottom:140px;
}
.main_container{

    position: absolute;
    top:0;
    min-height:1200px;
    height:100%;
    width:100%;
    background:transparent;
    z-index:9999;
}
.main_search_box{
    height:90px;
    width:100%;
    padding-left:20px;
}
.bottom_box{
    margin-top:50px;
    height:90px;
    width:100%;
    padding-left:20px;
}
.main_grid_box{
    width:96%!important;
    min-height:500px;
    margin-top:30px;
    margin-left:2%;
    margin-bottom:120px;
}
.opulent_white
{
    background-color:#fff;
    opacity:.9;
}
.footer
{
    width:100%;
    height:80px;
    text-align:center;
    position:absolute;
    top:1200px;
    bottom:0px;
    margin-top:10px;
    background-color:#ededed!important;
    padding-bottom:10px;
    padding-left: 3%;
}

#job_table{
    background-color:#ededed;
    background-color:#ddd;
    color:#000;
    font-weight:500;
}
#job_table thead{
    background-color:#ccc;
    background-color:#ededed;
    color:#000;
    font-weight:600;
    border-bottom:1px solid #333;

}
th:hover{
    cursor:pointer!important;
}

#job_table_wrapper{
        background-color:#ededed;
        padding-left: 10px;
}

#job_table_filter{
    padding-top: 10px;
    margin-left:-100%;
    height:80px;
}
#job_table_filter label{
    padding:12px;
}

#job_table_filter .form-control{
   width:700px;
   height:40px;
}

#job_table_info{
    padding-top: 20px;
    height:80px;
    font-weight:600;
    width:700px;
}


.locations{

    padding:0;
}
.locations li{
    list-style:none;
    border-bottom:1px solid #fff;
    background-color:#ededed;

    text-align:center;
    height:25px;
    padding-top:2px;
    font-size: 12px;
    padding-left:-25px;
}
.locations ul{
    list-style:none;
    border-bottom:1px solid #fff;
    background-color:#fff;

    text-align:center;
    padding-top:2px;
    font-size: 14px;
}

#usa_cities, #usa_cities_mobile{
    background-color:#ccc;
    }
#usa_states, #usa_states_mobile{
    background-color:#ccc;
}
#canadian_country, #canadian_country_mobile{
    background-color:#ccc;
}

#usa_cities_mobile, #usa_states_mobile, #canadian_country_mobile{
    height: 40px;
    }


.locations_mobile{
    margin-top:10px;
    margin-left:0px;
    background-color:#ededed;
    width:100%;
    border:1px solid #ccc;
    padding:0px;
}
.locations_mobile li{
    list-style:none;
    border-bottom:1px solid #fff;
    background-color:#ededed;
    text-align:center;
    padding:4px;
    font-size: 16px;
    width:100%;
}
.locations_mobile ul{
    list-style:none;
    text-align:center;
    padding:4px;
    font-size: 16px;
    width:100%;
}
.keyword_main{

background-image: linear-gradient(to top, #a6fea8 0%, #f5efef 100%);
background-image: -moz-linear-gradient(to top, #a6fea8 0%, #f5efef 100%);
background-image: -webkit-linear-gradient(to top, #a6fea8 0%, #f5efef 100%);
background-image: -ms-linear-gradient(to top, #a6fea8 0%, #f5efef 100%);
}
.search_btn{

background-image: linear-gradient(to top, #a6fea8 0%, #eff5ef 100%);
background-image: -moz-linear-gradient(to top, #a6fea8 0%, #eff5ef 100%);
background-image: -webkit-linear-gradient(to top, #a6fea8 0%, #eff5ef 100%);
background-image: -ms-linear-gradient(to top, #a6fea8 0%, #eff5ef 100%);
}
.login_btn{

background-image: linear-gradient(to top, #a6fea8 0%, #eff5ef 100%);
background-image: -moz-linear-gradient(to top, #a6fea8 0%, #eff5ef 100%);
background-image: -webkit-linear-gradient(to top, #a6fea8 0%, #eff5ef 100%);
background-image: -ms-linear-gradient(to top, #a6fea8 0%, #eff5ef 100%);
}

.login_btn, .search_btn
{
    font-size:1.3em;
    font-weight:600;
}
.login_btn{
    width: 90%;
    height:60px;
    margin:auto;
}

#job_table_filter{
    display:none!important;
}
.dataTable{
    margin-top:20px;
}
.location_div_mobile{
}

.content_div{
   margin-top:160px;
   margin-left:2%;
   padding-right:2%;
}

.location_div{

    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 0 !important;
    width: 230px !important;
    height: 100% !important;
    padding:0;
    margin:0;

}
.location_div_mobile{
    display:none;
}
#job_table_mobile{
    display:none;
    background-color:#e8e8e8;
    padding:10px;
    border:1px solid #888;
    min-height:100px;
    width:100vw;
    margin-bottom:10px;
}
textarea:focus, input:focus{
    outline: none;
}
*:focus {
    outline: none;
}
.pager li > a, .pager li > span {
    display: inline-block;
    padding: 9px;
    background-color: #e8e8e8;
    border: 1px solid #333;
    border-radius: 0px;
    width:200px;
    margin-right:20px;
}

a.invisibleLink {
		display: block;
		right: 3px;
		top: 3px;
		position: absolute;
		height: 55px;
		width: 185px;
}

@media screen and (max-width:1024px)
{

.header_section{
    min-height: 60px;
    margin-bottom: 0px;
}
.opulent_white_side {
    background-color:transparent;

}
.location_div{

    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 0 !important;
    height: 100% !important;
    padding:0;
    margin:0;

}
    .locations{
    width:100%;
    margin-left:-15px;
    background-color:#fff;
}
.locations li{
    list-style:none;
    border-bottom:1px solid #fff;
    background-color:#ededed;
    text-align:center;
    height:30px;
    padding-top:6px;
    font-size: 16px;

}
    .locations ul{
    list-style:none;
    border-bottom:1px solid #fff;
    background-color:#fff;
    text-align:center;
    padding-top:2px;
    font-size: 14px;

}

    .main_grid_box{
        font-size:12px;

    }
}
@media screen and (max-width:991px)
{

.footer
{
    width:100vw;
    height:80px!important;
    text-align:center;
    position:fixed;
    top:auto;
    bottom:0px;
    background-color:#ededed!important;
    padding-bottom:10px;
    padding-left: 3%;
}

 .main_search_box{
    display:none;
 }
 .header_section{
    min-height: 60px;
    margin-bottom:20px;
}
     .locations{
    width:200px;
    margin-top:10px;
    margin-left:0px;
    background-color:#fff;
}
.locations li{
    list-style:none;
    border-bottom:1px solid #fff;
    background-color:#ededed;
    margin-left:-50px;
    width:200px;
    text-align:center;
    height:35px;
    padding-top:6px;
    font-size: 18px;
}
    .locations ul{
    list-style:none;
    border-bottom:1px solid #fff;
    background-color:#fff;
    margin-left:-40px;
    width:200px;
    text-align:center;
    padding-top:2px;
    font-size: 14px;
}

    .location_div{
        display:none;
    }
    .location_div_mobile{
        display:block;
    }
    .content_div{
      padding-right:3%;
    }
    .main_search_box{
        margin-left:-10px;
        width:110%;
    }
    .keyword_main{
        margin-top:-70px;
    }
    .search_btn{
        margin-top:10px;
        width:200px;
    }
    .main_grid_box{
        font-size:12px;
    }

    .slider_div{
        display:none;
    }
    .location_div{
        display:none;
    }
    .location_div_mobile{
        display:block;
    }
    .content_div{
      margin-top:60px;
    }
    .locations_mobile{
    margin-top:10px;
    margin-left:0px;
    background-color:#fff;
    text-align:center;
    }

    #usa_cities_mobile{
        background-color:#ccc;
        text-align:center;
        padding-top:20px;
        font-size: 18px;
    }
    #usa_states_mobile{
        background-color:#ccc;
        text-align:center;
        padding-top:20px;
        font-size: 18px;
    }
    #canada_country{
        background-color:#ccc;
    }
    .locations_mobile ul{
        list-style:none;
        border:1px solid #999;
        background-color:#fff;
        text-align:center;
        padding-top:20px;
        font-size: 18px;
        width:100%!important;
    }

    .keyword_main{
        width:89%!important;
        margin-left:10px;
    }
    .search_btn{
        margin-left:0px!important;
    }
    .main_grid_box{
        min-height:100px;
        width:96%!important;
        margin-left:20px;
    }
    .bottom_box {
    margin-top: 50px;
    height: 90px;
    width: 100%;
    padding-left: 20px;
    }

    #job_table{
        font-size:12px;
    }
    #usa_cities_mobile, #usa_states_mobile {
    background-color: #ccc;
    text-align: center;
    padding-top: 2px;
    font-size: 18px;
    }

}

@media screen and (max-width:736px)
{
		a.invisibleLink{
			display:none;
		}
}

@media screen and (max-width:680px)
{
    .main_container{

    }
    .main_grid_box{
        width:92vw!important;
        padding:0!important;
        margin:0;
        overflow: hidden;
    }
    #job_table_mobile{
        display:block;
        font-size: 16px;
        width:92vw!important;
    }
    #job_table{
        display:none;
        font-size: 16px;
    }

    .login_btn{
        float:left;
        width:50%;
        margin-left: -20px;
        margin-top:-40px;
    }

    .opulent_white{
        opacity:1;
    }

}
@media screen and (max-width:400px)
{
     #job_table_mobile{
        font-size: 16px;

    }
}
