@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
html,body,.custdocument{
	height: 100%;
}
*{
  font-family: 'Open Sans',sans-serif;
}
#wrap{
	display: inline-block;
width: 100%;
height:auto !important;
margin-top: 70px;
}

.thm1-pwrd small{
	font-family: 'Open Sans';
	bottom: 0;
left: 0;
position: absolute;
right: 0;
padding: 30px 0;
}

.thm1-pwrd{
text-align: center;
display: inline-block;
width: 100%;
}
.error-styl-defthm {
  color: red;
  display: block;
  margin-left: 71%;
  margin-top: 0px;
  font-family: 'Open Sans';
  width: 100% !important;
}
.homepg-error {
  border: 1px solid;
  font-family: 'Open Sans';
  font-size: 29px;
  font-weight: lighter;
  margin: 100px 12%;
  padding: 10px;
  text-align: center;
  width: 70%;
}
.link:focus {
    outline: 0;
}
.defthm-mainhd {
  background: #fff none repeat scroll 0 0;
  font-family: 'Open Sans';
  font-size: 27px;
  margin: 0 auto;
  padding: 40px 0 10px 4%;
  text-align: left;
  width: 90%;
  color: #3f403f !important;
}
.listing-block.recent-vehicles {
  /* border: 1px solid #333333; */
  margin: 5% 0;
 /*  width: 100%; */
  float: left;
}
.app-vw-pg-defthm {
  font-family: 'Open Sans';
  font-size: 30px;
  font-weight: lighter;
  margin: 2%;
  width: 96%;
  padding-left: 6%;
  padding-bottom: 5%;
}

.recaptch-custom-defthm{
	margin:0 21%;
}
.jobtitle {
  border-bottom: 1px solid #666;
  float: left;
  font-family: 'Open Sans';
  font-weight: bold;
  margin-left: 2%;
  padding-bottom: 36px;
  width: 58%;
}

.custom-labl-defthm {
  float: left;
  font-family: 'Open Sans';
  font-size: 26px;
  width: 31%;
  color: #605E5C;
  line-height: 35px;
}
.choose-file-defthm {
  font-family: 'Open Sans';
   margin: 0 30%;
  padding-bottom: 15px;
  
}
.getcap-err {
  cursor: pointer;
  font-family: 'Open Sans';
  font-size: 14px;
  margin-top: 5px;
  display: block;
  letter-spacing: 0px;
}

.col-md-5.custom-inpt-defthm input {
  background: #f5f5f5 none repeat scroll 0 0;
  height: 50px;
  /* width: 40%; */
  box-shadow: 0 1px 2px rgba(245, 245, 245, 1);
  border: 0;
  padding-left: 15px;
  font-family: 'Open Sans';
    font-size: 17px;
}
.choose-file-defthm label{
background: #0099ff none repeat scroll 0 0;
border-radius: 0;
color: #fff;
padding: 1% 2%;
font-size: 13px;
font-family: 'Open Sans';

}
.custom-submit-defthm input {
  background: #0099ff none repeat scroll 0 0;
  border: 0 none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-family: 'Open Sans';
  font-size: 18px;
  height: 45px;
  padding: 6px 28px;
  margin-left: 7px;
}
.custom-submit-defthm {
  margin: 1% 31% 2%;
}
.recap-reqerr{
  color: red;
  display: block;
  font-family: 'Open Sans';
  margin-top: 12px;
  line-height: 16px;
  margin-left: 6px;
}

.defthm-labl-appvw{
	float:left;
	margin-right:2px;
  font-family: 'Open Sans';
	margin-top:-8px;
}
.defthm-lablcol-appvw{
	float:right;
	margin-right:10px;
	font-family: 'Open Sans';
}
.defthm-dyn-appvw{
    float: left;
    width: 60%;
    font-family: 'Open Sans';
    margin-bottom: 20px;
    position:relative;
    /* bottom:12px; */
}
.app-vw-div-defthm {
  display: inline-block;
  float: left; 
  width: 30%;
}


.thank-u-content{
	text-align:center;
	margin-top:30px;
	margin-bottom: 30px;
}
.follow-txt a {
  color: #0099ff;
}
.custom-row-defthm {
  margin: 40px 2% 0;
  width: 94%;
}
.thanks-text {
  color: #333;
  font-family: 'Open Sans';
  font-size: 30px;
  padding-bottom: 20px;
  font-weight: lighter;
}
.apply-pg-hd-txt{
	padding-bottom: 15px;
}

.thanks-text-hr{
	margin-left: auto;
margin-right: auto;
width: 80%;
}
.clkher-text {
  font-family: 'Open Sans';
  font-size: 19px;
  font-weight: lighter;
}
.ty-form {
 /*  border: 1px solid #333333; */
  width: 80%;
  margin-bottom:50px ;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 10px;
}
.follow-txt {
  color: #333;
  font-family: 'Open Sans';
  font-size: 24px;
  font-weight: lighter;
  margin-top: 10px;
}

.job-vw-def-thm-row {
  margin: 0px 0;
}
.job-vw-def-thm-div1 .label-text {
     bottom: 0;
    color: #333;
    float: left;
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: bold;
    position: relative;
    margin-bottom: 6px;
}
.joblisting.job-description ul {
    padding-left: 16px;
    margin-top: 5px;
}

.job-vw-def-thm-div1 .label-text-colen{
	float:right;
	width:5%
	
}
.job-vw-def-thm-row .col-md-9{
	color:#918B89;
  font-family: 'Open Sans';
}
/* .job-desc-rgt-sd{
	margin-left:25%;
} */
.job-desc-rgt-sd ul{
	padding-left:0;
}

.job-apply-btn div {
  background: #0099ff none repeat scroll 0 0;
  border-radius: 10px;
  cursor: pointer;
  margin: 5% 0 0 45%;
  width: 10%;
  font-family: 'Open Sans';
  font-size: 22px;
  height: 45px;
  line-height: 40px;
}
.job-apply-btn a {
  color: #fff !important;
  font-family: 'Open Sans';
  font-size: 30px;
  font-weight: lighter;

}
.clkher-text a:focus{
	outline:0;
	border:0;
}
.bottom-bar{
height: 50px;
width: 100%;
display: inline-block;
}


/* start- job apply */
.choose-file-defthm label:hover {
    cursor: pointer;
    background-color:#0099ff;
     color:#fff; 
}
.custom-submit-defthm :focus,.custom-submit-defthm :active,
.custom-submit-defthm :hover{
	outline-width:0 !important;
	border:0 !important;
}
.job-appl-defthm-hd {
  border-bottom: 1px solid #666;
  color: #333;
  font-family: 'Open Sans';
  font-size: 20px;
  font-weight: 600;
  margin: auto;
  padding: 20px 3%;
  width: 100%;
}
.label-text {
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  color: #333;
}
.customDefaultApply{
	margin: 0px 5%;
}
.applctnVwDefault{
	width:90%;
}
.applctnVw {
  margin: 0 10%;
}
/*end job apply  */
@media( max-width:980px ){
	.assessmentTaketestLater{
	margin-left: 10px !important;
    margin-right: 10px !important;
}
	.testName{
	width: 100% !important;
}
	.assessmetestlist{
	margin-left: 10px !important;
	margin-right: 10px !important;
	text-align: center
}
	.assessmettestdetailss{
	margin-left: 10px !important;
	margin-right: 10px !important;
	text-align: center
}
	.last-name {
		float: left !important;
		margin-left: 30% !important;
		margin-top: 10px !important;
	}

.theme-posted {
  margin-top: 10px !important;
}
	
	.job-vw-def-thm-div1 .label-text {
  width: 100%;
  float:none;
}
.job-vw-def-thm-div1 .label-text-colen{
 float:none;
 position:relative;
 bottom:9px;
}
.job-desc-rgt-sd {
 margin:0; 
}
.job-apply-btn div {
  /* margin: 2% ; */
  width: 30%;
}
.job-desc-rgt-sd {
  margin-left: 10%;
}
.customJobAlertsHeading
{
	font-size:18px !important;
}

}

@media(max-width:400px){
	.custom-display-box{
	display:inline !important;
	}
	.custom-upload-title{
	padding-left:23px !important;
	}
.openBucketResponsive p{
	margin-left:13px !important;
}
		.uploadLimitNote { 
    margin-left: 58px !important;
    width: 200% !important;
}
	.email-share-main-class .modal-footer .btn + .btn {
  margin-left: 0 !important ;
}
.custom-btn-apply {
  padding: 6px 22px !important ;
}
.line-bottom-heading
{
	 width: 70% !important;
}
.event-strip{
          margin-left:17px !important;
          width:90% !important;	
}
 .customManageJobBoxContent .col-md-4{
	padding-left:26px !important;
	padding-right:24px !important;
	margin-left:0 !important;
}
	.customDefaultApply {
  margin: 0;
}
.upload{
	width:61px !important;
	margin-left:60px;
}
.signup-align-popup-For-Logo {
  margin-left: 0;
  width: 30px;
}
}
@media(max-width:991px) and (min-width:401px){
		.uploadLimitNote { 
    width: 200% !important;
}
	
}
@media(max-width:1200px){
	.col-md-5.custom-inpt-defthm textarea {
  width: 100% !important;
}

}
@media( max-width:768px){
	.last-name {
		margin-left: 0 !important;
		margin-top: 10px;
	}
	.fresherLeftAlign {
  margin-right: 0 !important;
}
	.footerFresher {
  margin-bottom: 10px;
}
	.footer-copyright div {
  display: block !important;
  text-align: center !important;
  width: 100% !important;
}
	.captcha {
		transform: scale(0.77) !important;
		transform-origin: 0 !important;
		transform: scale(0.77) !important;
		transform-origin: 0 0 !important;
		-webkit-transform: scale(0.77) !important;
		transform: scale(0.77) !important;
		-webkit-transform-origin: 0 0 !important;
		transform-origin: 0 0 !important;
	}
	.job-apply-btn div {
	margin:24% 0 0 35%;
	}
	.tag{
	margin:6px !important;
	}
	.col-md-5.custom-inpt-defthm input {
  padding-left: 15px;
  width:100%;
}
/* .customJobVwSection{
margin: 15px 10% 5% ;
} */
.customJobVwSection{
margin: 15px 10% 50px !important;
width: 80%;
}
.linkIn-img
{
	margin-top:17px !important;
}
.linkName
{
	line-height:2;
}
.error-styl-defthm {
  margin-left: 10%;
}
.col-md-5.custom-inpt-defthm {
  display: inline-block;
  margin: 0 10%;
  width: 80%;
}

.custom-labl-defthm {
  width: 80%;
  margin: 0 10%;
}
.thanks-text{
	font-size: 24px;
}
.follow-txt {
  font-size: 18px;
}
.defthm-lablcol-appvw {
  float: none;
}
.defthm-labl-appvw {
  float: none;
}
 
.recaptch-custom-defthm {
  margin: 0 12.5%;
}
.choose-file-defthm {
  margin: 3% 10%;
}
.defthm-dyn-appvw {
  width: 100%;
  line-height:normal; 
  margin-top: 15px;
}
.app-vw-div-defthm {
 line-height:15px;
 width: 100%;; 
}
.listing-block.recent-vehicles {
  margin: 5%;
  width: 90%;
}

.modal-dialog.modalMaindivsignUpForJobAlerts {
  margin: 0 7%;
  width: 87%;
}
.DefThmJobListDiv {
  padding:0px 7% !important;
}
.applySpace {
	 float: left !important;
    margin-left: 17px !important;
    margin-top: 5% !important;
    width: 88% !important;
   
		}
.linkInSpace 
		{
     margin-left: 16px !important;
    margin-top: 6% !important;
    width: 88% !important
}
.applyPhrasepeople
{
	font-size:13px !important;
	
}
.align-desc
{
	margin-top:0px !important;
}

}

.dialog-loading-wrapper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 100px;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    position: fixed;
    top: 50%;
    width: 100px;
    z-index: 9999999;
    display:none;
}



  input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
    {   
        border : 0px;
    } 
    
       
   /* JPRELOADER */
body.enable-preloader > .custdocument {
	opacity: 0;
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
}
body.enable-preloader.done-preloader > .custdocument {
	opacity: 1;
}
body.enable-preloader.preloader-dark {
	background-color: #222;
}
#jpreOverlay {
	background-color: #fff;
}
body.enable-preloader.preloader-dark #jpreOverlay {
	background-color: #222;
}
#jpreButton, #jprePercentage {
	display: none !important;
}
#jpreLoader {
	width: 200px !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	margin: -4px 0 0 -100px;
	height: 8px;
	background-color: #eee;
}
body.enable-preloader.preloader-dark #jpreLoader {
	background-color: #444;
}
#jpreBar {
	position: absolute !important;
	top: 0;
	overflow: hidden;
	text-align: center;
	background-color: #0099ff ! important;
}

/* JPRELOADER */
    
.apply-with-indeed {
	
	margin-top: 2%;
}
body {
  background-color: #fff;
}
.CustomContainerColor {
  width: 90%;
  padding: 0;
  background: #fff;
   min-height: 512px;
}
.defThmSubHeading {
  float: left;
  font-family: 'Open Sans';
  font-size: 26px;
  margin-left: 0%;
}
.customShareJobPadding{
  padding-bottom:5px !important;
}
.theme-posted {
      color: #333;
    float: left;
    font-family: 'Open Sans';
    font-weight: normal;
    margin-right: 0%;
    text-align: left;
    float: left;
    font-size: 16px;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 10px;
}
.headerSubDiv {
  display: inline-block;
    height: 70px;
    margin: 0 0%;
    width: 100%;
    vertical-align: middle;
    line-height: normal;
    padding: 0 0%;
}
.header {
  display: inline-block;
  width: 100%;
}
.custom-Defthm-logo {
  margin-top: 15px;
  float: left;
  width: 60%;
  text-decoration: none;
  color: #000;
  word-break: keep-all;
  margin-bottom: 15px;
}
.custom-Defthm-logoImg {
  color: #000;
  float: left;
  height: 60px;
  margin: 8px 0;
  text-decoration: none;
  word-break: keep-all;
  width: 60%;
}
.custom-Defthm-logo:focus,.custom-Defthm-logoImg:focus{
	outline:none ;
} 
.custom-Defthm-logoImg img {
  max-height: 100%;
  max-width: 100%;
  vertical-align: inherit;
}
.slides{
	display: inline-block;
width: 50%;
}
.featuredListDiv {
  background: #fff none repeat scroll 0 0;
  float: left;
  width: 50%;
}
.home-btn{
	float: right;
font-size: 30px;
line-height: 70px;
color: #0099ff !important;
}
.DefThmJobListDiv {
   background: #f5f5f5 none repeat scroll 0 0;
 
    display: inline-block;
    float: left;
    font-family: 'Open Sans';
    font-size: 16px;
   
    margin: 0 2.5% 53px;
    overflow: hidden;
    text-align: start;
    width: 45%;
       padding: 0 3% 20px;
    word-wrap: break-word;
}
.DefThmJobList{
	background: #fff none repeat scroll 0 0;
    float: left;
    margin: 2% 2.5%;
    text-align: center;
    width: 95%;
}
.vw-morebtn {
  background: #0099ff none repeat scroll 0 0;
  border-radius: 5px;
  color: #fff !important;
  padding: 10px 15px;
  text-decoration: none;
}
.listing-header-home {
   color: #3f403f !important;
   font-family: 'Open Sans';
    font-size: 27px;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0 0 0 0;
    padding-bottom: 12px;
    padding-top: 33px;
    text-align: center;

}

.title.custom-h2 {
  margin-bottom: 0;
}
.custom-h2 a {
  color: #3F403F !important;
  font-family: 'Open Sans';
  font-weight: normal;
  font-size: 23px;
  color: #3F403F;
  line-height:1.4;
  margin-bottom:6px !important;
}
.vw-morebtn {
  background: #0099ff none repeat scroll 0 0;
  border-radius: 5px;
  color: #fff;
  font-family: 'Open Sans';
  font-size: 22px;
  outline: medium none !important;
  padding: 8px 20px;
  text-decoration: none;
}
.vw-morbtn-maindiv{
	display: inline-block;
margin:58px 0;
text-align: center;
width: 100%;
}
.footer-copyright {
  background: #e8e8e8 none repeat scroll 0 0;
  color: #498fcd;
  font-family: 'Open Sans';
  font-size: 15px;
  height: auto !important;
  margin: 0px 0% 0;
  width: 100%;
}
.footer-copyright div {
  display: inline-block;
  font-size: 15px;
  text-align: center;
  width: 33%;
  font-family: 'Open Sans';
}
.location-icon {
  color: #0099ff;
  font-size: 24px;
}
.noJobsErr h2 {
  color: #605e5c !important;
  font-family: 'Open Sans';
  font-size: 24px;
  width: 90%;
  padding: 6% 0 38%;
}
.jobVwHeading{ 
display: inline-block;
width: 100%;
}
/* .customJobVwSection{
margin: 15px 10% 5%;
}
.customJobVwSection{
margin: 15px 6% 50px !important;
width: 90%;
} */
.custom-Defthm-logo span {
  font-family: 'Open Sans';
  font-size: 30px;
  font-weight: bold;
  position: relative;
  color: #000 !important;
  /* top:8px; */
}
@media ( max-width : 968px ) {
	.jobtitle{
	width: 96%;
	padding-bottom: 20px;
	border: none;
	}
.customJobVwSection {
  width: 80% !important;
}
.DefThmJobList {
  margin: 0 5%;
  width: 90%;
}
.defThmSubHeading {
  margin-bottom: 10px;
}
.theme-posted {
  margin-right: 2%;
  text-align: left; 
  margin-top:0;
  margin-bottom: 0px;
}
}

@media(max-width:768px){
.email-share-main-class .modal-backdrop {
  height: 800px !important;
}
	.custom-Defthm-logo {
	padding-bottom:10px;
	margin-top:14px;
	width:175px;
	}
	.custom-Defthm-logo span{
	font-size:22px !important;
	}
	.DefThmJobList {
  width: 90%;
  margin: 0 5%;
}
/* .headerSubDiv {
  line-height: 70px;
} */
.home-btn {
  font-size: 30px;
}
.thmJobalertsBtn {
  font-size: 18px;
  right: 85px !important;
 /*  top: 24px !important; */
}
.custom-user-icon {
  font-size: 24px !important;
}
.cust-home-mobvw
{
	padding:8px 18px;
}
.thmJobalertsBtnTxt
{
	display:none;
}
	.DefThmJobListDiv {
  float: left !important;
padding: 0 6% 21px !important;
margin: 5px 5% !important;
width: 90%;
	}
.job-desc-rgt-sd {
  margin-left: 0;
}

.job-vw-def-thm-div1 .label-text {
  width: auto;
  float: none;
}

}

.col-md-5.custom-inpt-defthm textarea {
  background: #f5f5f5 none repeat scroll 0 0;
  border: 0 none;
  box-shadow: 0 1px 2px rgba(245, 245, 245, 1);
  font-family: 'Open Sans';
  font-size: 17px;
  height: 180px;
  padding-left: 15px;
  width: 360px;
  line-height:normal;
  color:#555;
}
.home-btn:focus {
  outline: medium none;
}
.footer-copyright > a {
  color: #498FCD;
  text-decoration: none;
  outline: none !important;
}
.pac-container{
	z-index:9999999999 !important;
} 

@media ( min-width : 769px) and (max-width:1000px) {
	.col-md-5.custom-inpt-defthm input {
       padding-left: 15px;
       width:40%;
    }
    
    .job-desc-rgt-sd {
       margin-left: 0%;
    }

    .job-vw-def-thm-div1 .label-text {
       width: auto;
       float: none;
    }
    
    .recaptch-custom-defthm{
	   margin:0 31%;
    }
    
    .error-styl-defthm {
      margin-left: 30%;
    }
   
}

@media ( min-width : 769px) and (max-width:1200px) {
.app-vw-div-defthm {
  width: 50% !important;
}
.defthm-dyn-appvw {
  width: 50% !important;
}
    .signup-align-popup {
    
    position: absolute;
    right: 130px;
    /* top: 24px; */
}

}

.pop-btn {
	background: #09F none repeat scroll 0px 0px;
	border: medium none;
}
.custom-popup-heading {
  color: #666;
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  outline: medium none;
  padding: 10px 0 0 10px;
}
.textEditConfirmation > div {
  font-family: 'Open Sans';
}
a {
  text-decoration: none !important;
  color: inherit;
}

a:hover {
  color: inherit;
}

.btn-primary:hover {
	
	background-color: #09F;
}
.paragraph-color {
	color: #444444;
}
.tag {
	background: linear-gradient(to bottom, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #cecece;
	border-radius: 5px;
	float: left;
	margin: 5px 10px 5px 24px;
	padding: 2px 6px;
	color: #000;
}
.limitJobTitle a{
	max-height:30px !important;
	display:inline-block !important;
	overflow:hidden !important;
}
.alignTitle{
	word-break:break-all !important;
}
.apply-custom-container {
  background: #fff none repeat scroll 0 0;
  margin: 0 5%;
  padding: 0;
  width: 90%;
}
/* Signup for Job alerts -start*/
.jobAlertsMainDiv {
  margin: 30px 8% 30px 5%;
  width: 87%;
}
.jobAlertSubDiv{
	width:100%
}
.customJobAlertsHeading {
  background: #0099ff  none repeat scroll 0 0;
  color: #fff;
  font-size: 26px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-family: 'Open Sans';
  font-weight:lighter;
}
.thmJobalertsRow{
margin: 10px 0;
}
.thmJobalertsRowNameDivInput{
	display: inline-block;
width: 100%;
box-shadow:none  !important
}
.thmJobalertsRowNameDivInput input {
  background: #f2f2f2 none repeat scroll 0 0;
  box-shadow: none !important;
  margin-bottom: 0 !important;
  height: 40px;
  border:none;
}
.thmJobalertsRowSubmit{
	text-align:center;
}
.thmJobalertsRowSubmit input {
  border-radius: 4px;
  font-family: 'Open Sans';
  font-size: 22px;
  font-weight: 600;
  height: 49px;
  line-height: 49px;
  margin-top: 15px;
  padding: 0 19px;
  text-transform: capitalize !important;
}
.thmJobalertsSelectWeekOrMonth {
  background: #f2f2f2 none repeat scroll 0 0;
  border: 0 none;
  height: 40px;
  width: 100%;
  border-radius: 4px;
  padding: 0 10px;
}

.thmJobalertsTagsRow {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    height: 40px;
    max-height: 100px;
    overflow: visible;
    padding: 0 10px;
}
.thmJobalertsTagsRow tags-input div div {
  background: #f2f2f2 none repeat scroll 0 0 !important;
  height: 40px;
  overflow: auto;
  border-radius: 4px;
}

.thmJobalertsTagsRow .autocomplete {
	overflow: unset !important;
	height:auto !important;
}
.thmJobalertsTagsRow tags-input .tags {
  padding: 5px 0 0 !important;
}
.thmJobalertsResumeUpload{
	margin-bottom:0;
	float: right;
	cursor: pointer;
}
.thmJobalertsResumeUpload i {
  background: #0099ff none repeat scroll 0 0;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-size: 152%;
  height: 40px;
  right: 0  !important ;
  line-height: 40px !important;
  position: absolute;
  text-align: center;
  top: 0;
  width: 48px;
}
.thmJobalertsSelectWeekOrMonth option{padding: 0 10px;}
.thmJobalertsSelectWeekOrMonth:focus{
	outline:none;
	border:0;
}
.thmJobalertsLocation{
box-shadow: none !important;
 background-color: #f2f2f2;
   border: 0 none;
   height:40px;
    position: relative;
}
#signUpForJobAlertsId{
	z-index: 2;
}
.modalMaindivsignUpForJobAlerts{width: 500px;}
.thmJobalertsLocationRow i{
bottom: 30px;
cursor: pointer;
font-size: 20px;
position: absolute;
right: 13px;
}
.thmJobalertsLocationRow{
	position:relative;
	margin-bottom: 15px;
}
.thmHomeButton{
	float:left;
}
.is-sticky .thmJobalertsBtn{
	width:auto !important;
	
}
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
padding-right: 17px !important;
}
.thmJobalertsBtn{
font-size: 18px;
    position: absolute;
    outline: none !important;
    /* right: 128px;
    top: 27px;  */
    box-shadow:none !important;
    outline:none;
transition-property: width;
transition-duration:0.5s;
-webkit-transition-property: width; /* Safari */
-webkit-transition-duration: 0.5s; /* Safari */
}
.thmJobalertsBtn a ::before {
	position: relative;
	 right: 128px;
    top: 27px; 
}

.thmJobalertsBtn img{
margin-bottom: 8px;
}
.jobAlertsModal-content
{
	background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0 none;
    position: relative;
}


.closeButtonThmJobAlerts{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
color: #fff;
font-size: 32px;
position: absolute;
right: 12px;
top: 3px;
outline:none;
}
.thmJobalertsBtnTxt{
	    margin-left: 5px;
}
.talComMathcinhJobs label{ 
	float: right;
  font-family: 'Open Sans';
font-size: 18px;
    margin-left: 5px;
   
}
.talComMathcinhJobs input {
  margin-top: 8px;
  vertical-align: middle;
}
.talComMathcinhJobs{
	display: inline-block;
    margin-top: 20px;
}
.talentcommunityRadio{
	 margin-top: 4px;
}
.talComMathcinhJobs > span {
  margin-right: 10px;
  display: inline-block;
}

.custom-user-icon
{
	font-size:28px;
}
.comonBtn
{
	background:#0099ff;
	border:none;
}
.signup-align-popup
{
	margin-left: 130px;
    /* top: 24px; */
}
.thmJobalertsRowNameDivLabel
{
  font-family: 'Open Sans';
	   font-size: 26px;
}
.thmJobalertsRowNameDivLabel label{
	font-size:18px;
}
/* Signup for Job alerts -End*/
/* .rightHighestEducation{
	top:6px;
} */
.customJobApplyPage{
	width:100%;
}
@media(min-width:401px){
	.upload{
	width:254px !important;
}
.event-strip{
margin-left:68px !important;
margin-top:20px !important;
width:90% !important;	
}
/* .customManageJobBoxContent .col-md-4{
	margin-left:75px !important;
	width:336px !important;
	padding:0 !important;
} */
}
.ref-job-box-loc{
	background-color: #e8e8e8 !important;
}
.customErrorMsg{
	margin-left:0;
}
.custom-inpt-defthm textarea:focus{
	outline:transparent;
}
.home-btn > a {
  outline: medium none;
}
@media(min-width:768px){
	.event-margin-align-def-theme{
	width:89%;
	margin:0 5.5%;
}
.align-list
{
	width:89%;
	margin:5.5%;
}
.event-width-align-def-theme{
	display:inline-block;
	width:100%;
}
	.customRecaptchaBox{
	padding-left:4px;
	}
	.colenHighestEducation{
	bottom: 55px;
    position: relative;
  }
  .customJobVwSection{
margin: 15px 10% 5%;
}
.customJobVwSection{
margin: 15px 6% 50px !important;
width: 90%;
}
}
@media ( min-width : 150px) and (max-width:530px) {
	.uploadLimitNote{
	display:inline-block;
	width:100%;
	margin-top:10px
	}
	.defthm-lablcol-appvw{
	float:none !important;
	}
	.closeButtonThmJobAlerts {
  right: 0 !important;
}
	.colenPrefLoc{
	margin:0 !important;
	}
	.colenRelExp{
	margin:-2px !important;
	}
	.appvwLineHeightResponsive label{
	bottom:0;
	display:inline !important;
	}
	.appvwLineHeightResponsive{
	line-height:27px;
	}
	.colenHighestEducation{
	bottom: 55px;
    position: relative;
  }
}

#signUpForJobAlertsId {
  padding-left: 0 !important;
}
.footerFresher {
  font-size: 13px;
}

.footerFresher a:hover,.footerFresher a:focus,.footerFresher a:active{
	text-decoration:underline !important;
	outline:none !important;
	border:0 !important;
}
.home-btn a{
	outline: 0;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
}
.custom-Defthm-logo a{
	outline:0;
}
.row .nojobtext{
	min-height:350px !important;
}
/* #main-container .row .col-lg-12{
	min-height:360px !important;
} */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.customMinHeightJobVW{
	min-height:536px !important;
}
	 .customMinHeightAllPages{
	min-height:521px !important;
  background-color: #fff;
} 
	/* .customManageJobBoxContent .col-md-4{
	margin-left:75px !important;
	width:336px !important;
	padding:0 !important;
} */
	.footer-copyright{
    padding: 14px;
}
.homeMinHeight{
	min-height:536px !important;
}
}
 .customMinHeightAllPages{
	min-height:84vh !important
} 
.uploadLimitNote{
color: #999;
font-size: 12px;
line-height:1;
}
.noJobsErr p{
	margin-left:30px;
	width:90%;
	text-align:justify;
	padding-top:40px;
	font-size:23px !important;
}
.noJobsErr a{
	color:#498fcd;
	outline:0;
}
.noJobsErr a:hover{
text-decoration:underline !important;
}
.customFont label{
	font-family: 'Open Sans' !important;
	font-size:16px;
	vertical-align:middle !important;
	margin-top: 1px;
}
 
.custom-btn-apply {
  background: #0099ff none repeat scroll 0 0;
  border-radius: 5px;
  color: #fff !important;
  font-family: 'Open Sans';
  font-size: 18px;
  height: 43px;
  line-height: 29px;
  padding: 6px 28px;
  text-align: center;
  margin-left: 6px;
  outline: medium none !important;
}
.footerTextColor a{
	color:#498fcd !important;
	outline:0 !important;
}
.footerTextColor img {
  margin-right: -4px;
  margin-top: -2px;
}
#signUpForJobAlertsId .modal-backdrop.fade.in {
  height: 1050px !important;
}
.recuruiter-profile-maindiv {
  width: 100%;
  display: inline-block;
margin-top: 20px;
}
.linkInSpace {
	
 background-color: #f5f5f5;
    cursor: pointer;
    float: left;
text-align: left;
    margin-left: 3%;
    margin-top: 5%;
    padding: 0.5% 1%;
    text-align: left;
    width: 17%;
   min-height:60px;
}
.linkName {
	
	font-family: 'Open Sans';
    font-size: 15px;
    font-weight: bold;
    padding-left: 10px;
    text-align: center !important;
}

.recruiter {

	font-family: 'Open Sans';
	 font-size: 14px;
	 padding-left:10px;
}
.applySpace {
  background-color: #f5f5f5;
    float: right;
    margin-right: 3.5%;
    margin-top: 5%;
    padding: 0.5% 1.5%;
    width: 27%;
   min-height:60px;
		}
		.applyNumber {

    color: #394041;
    font-size: 150%;
    font-weight: bold;
    vertical-align: middle;
}

.applyPhrase {
	
	font-family: 'Open Sans';
	color:#3F403F;
	 font-size: 14px;
    font-weight: 500;
}
.applyPhrasepeople
{
		color: #3F403F;
    font-family: 'Open Sans';
    font-size: 16px;
    vertical-align: sub;
}
.share-job-box {
	 
}
.share-job-header {
	float:left;
	}
	.custom-thm8-outline{
	outline:none !important;
}
.align-titleJob
{
     font-size: 26px;
    font-weight: bold;
    margin-top: 0;
    width: 100%;
    line-height: normal;
    margin-left: 0;

}
.align-header-jobShr
{
  font-size: 18px;
  margin-top: 6px;
  margin-right: 5px;
}
a.custom-thm8-outline .fa {
   color: #09f;
    font-size: 20px;
    margin-right: 5px;
    margin-left: 5px;
    border: 1px solid;
    padding: 10px;
    border-radius: 100px;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 18px;
    transition: .2s ease-in;
}
a.custom-share-email .fa {
    color: #09f;
    margin-right: 5px;
    font-size: 19px;
    margin-left: auto;
    border: 1px solid;
    padding: 10px;
    border-radius: 100px;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 18px;
    transition: .2s ease-in;
}
a.custom-thm8-outline .fa:hover {
    background-color: #09f;
    color: #fff;
    border-color: #09f;
}
a.custom-share-email .fa:hover {
    background-color: #09f;
    color: #fff;
    border-color: #09f;
}

.job-apply-btn button {
    border: 0;
    background-color: #09f;
    color: #fff;
    box-shadow: none;
    text-align: center;
    padding: 10px 40px;
    width: 100%;
    border-radius: 5px;
    font-weight: 600;
    font-size: 16px;
    margin: 24px 0;
}
.line-left {
    float: left;
    width: 30px;
    line-height: 38px;
    text-align: center;
}
.linkIn-img
{
	float: left;
    margin-left: 0;
    margin-top: 10px
}
.appliedPhrase
{
	font-family: 'Open Sans';
    font-size: 14px;
}
.appliedtag
{
  font-family: 'Open Sans';
    font-size: 12px;
}
.align-desc
{
	margin-top:-10px;
}
.align-tags
{
	 display: inline-block !important;
    margin-top: 15px !important;
    text-align: center !important;
    width: 100% !important;
}
.align-tags11
{
	display: inline-block !important;
    margin-top: 8px !important;
    text-align: center !important;
    width: 100% !important;
}
.display-block
{
	display:none !important;
}
.location-display
{
	height: 54px !important;
    overflow: hidden;
    padding-bottom: 10px;
}

.location-label
{
	 font-size: 18px;
    font-weight: 500;
    
}
.home-block-page
{
	 padding: 8px 15px 0;
}
.lable-blocks
{
	color: black;
  font-family: 'Open Sans';
    font-size: 19px;
    font-weight: normal !important;
}
.lable-tags
{
	vertical-align:middle;
	margin-left: 9px;
    position: relative;
    top: 1px;
}
.custom-field-block
{
	margin-top: 1px;
	padding-left:0;
}
/* share job css */
@media (max-width: 800px) {
	
.modal-dialog.customModalDialogInvite {
		 margin: 0 5% !important;
    width: 90% !important;
	border-radius:0 !important;
}
.placeholder-text .tags .input
{
	width :80% !important;
}

}
@media ( min-width : 800px){
.footer-copyright div {
	width:213px !important;
}
.footerFresher{
	margin-left:4% !important;
	margin-right:21% !important;
}
.modal-dialog.customModalDialogInvite {
		 margin: 50px 10% !important;
    width: 80% !important;
	}
}
@media (max-width: 1050px) {
	.shareJobEmailInput {
      height: 45px;
      width: 90%;
      border-radius: 0px !important;
      border: 0px none;
      outline: medium none;
      font-family: 'Open Sans';
      font-size: 16px;
      font-weight: 300 !important;
      padding-left: 8px;
      margin-left: 12px;
    }
}
.btn-align {
    float:left;	
    margin-top:15px;
    margin-right: 10px !important;
    margin-bottom: -20px !important;
}
.emailInivteContentMainDiv{
 
  width:100% !important;
  }
  
  .emailInivteContentDivPadding p,.emailInivteContentDivPadding{
	vertical-align: 0 !important;
}
.modal-footer-align {
  background-color: #ffffff !important;
  border: medium none;
  padding: 15px 22px 20px;
  text-align: left;
}
.shareJobEmailError {
	color:red;
	padding-left: 20px;
}

#shareJobEmailContentEdit:focus {
    outline: medium none;
}
.cust-copy-thm2 a {
  outline: none !important;
}
.shareJobEmailContentWidth {
	width:60%;
}
.textareaAlign{
	height:170px ;
	width:50% ;
}
.popupView{
	display:none;
}
.ui-autocomplete { max-height: 200px; overflow-y: auto; overflow-x: hidden;}
.pac-container{
	z-index:9999999999 !important;
}

.shareJobEmailLabel {
	color: black !important;
	margin-top: 10px;
	font-size: 16px;
	font-family: 'Open Sans';
	font-weight: 500 !important;
	padding-left: 20px;
}
.shareJobEmailTagLabel {
	color: black !important;
	float:left;
	margin-top: 12px;
	font-size: 16px;
	font-family: 'Open Sans';
	font-weight: 500 !important;
	padding-left: 20px;
}
.shareJobEmailInput {
	height: 45px !important;
	width: 90%;
	color: #333 !important;
	border-radius: 0px !important;
	font-family: 'Open Sans' !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	padding-left: 8px;
	border: 0px none !important;
    outline: medium none !important;
    box-shadow: 0px 0px 0px !important;
    letter-spacing:0px;
}
.shareJobEmailSeperator {
	border-bottom: 1px solid #d9d9d9;
}
.shareJobEmailTagInput {
	width: 90%;
	border-radius: 0px !important;
	border: 0px none;
	outline: medium none; 
	margin-top:10px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-top:2px;
}  

tags-input .tags {
  padding: 0 !important;
}


.shareEmailDefBtn {
  background: #0099ff none repeat scroll 0 0;
  color: #fff !important;
  font-family: 'Open Sans' !important;
  font-size: 18px;
  font-weight: bold;
  padding: 8px 26px;
  margin-bottom: 5px;
}

	.placeholder-text .tags .input
{
	width :90%;
	 margin-top: 9px;
}

.email-share-main-class .modal-footer .btn + .btn {
    margin-bottom: 5px;
}
.line-bottom-heading
{
	 border-bottom: 1px solid black;
    width: 26%;
    margin-top:0;
}
.last-name {
  float: left;
  margin-left: 1%;
  width: 49%;
}
.first-name {
  float: left;
  margin-right: 1%;
  width: 49%;
}
.select-wrapper {
    background: url(images/system.png) no-repeat;
    background-size: cover;
    display: block;
    position: relative;
    width: 33px;
    height: 26px;
}
#fileUpload {
    width: 26px;
    height: 26px;
    margin-right: 100px;
    opacity: 0;
    filter: alpha(opacity=0);
} 
.choose-file-google-drive {
    font-family: 'Open Sans';
    margin: 0 30% !important;
    padding-bottom: 15px;

}
.choose-file-google-drive label {
    
    border-radius: 0;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 13px;
    padding: 1% 2%;
}

.custom-ap-err{
position:initial !important;
margin-left:74% !important;
float:left !important;
width:100% !important;
}

@media ( min-width : 991px)
{
.uploadLimitNote {
    position: relative;
    top: 3px;
}
}
.footerTextColor {
  font-family: 'Open Sans' !important;
  font-size: 13px !important;
}

.experienceValidation{
	display: block;
    margin-left: 0 !important;
    margin-top: 4%;
}
.modal-dialog-assessment {
    margin: 11px auto;
    width: 100%;
   
    position: relative;

}
.modal-dialogs-assessment {
   margin: 5% auto auto !important;  
}
.modal-titles-assessment {
	font-family: 'Open Sans' !important;
    font-size: 22px !important;
    overflow-wrap: break-word;
    font-weight: 400 !important;
    padding-bottom: 0 !important;
    
    line-height: 1.42857;
    margin: 0;
}
.unsubscirbeEmailHeading {
    border-bottom: 1px solid #000;
    color: #333 !important;
    font-weight: bold !important;
    padding-bottom: 15px !important;
}
.asseemnetwidth{
	width :101.3%;
}
.assessmettestdetailss{
	margin-bottom: 20px;
	margin-left: 100px;
	margin-right: 100px
}
.assessmetestlist{
	margin-bottom: 40px;
	margin-left: 100px;
	margin-right: 100px
}
.testName{
	width: 40%;
	 float: left
}
.assessmentTaketestLater{
	margin-left: 100px;
    margin-right: 100px;
}
.custom-btn-apply-updatedStatus {
    background: #0099ff none repeat scroll 0 0;
    border-radius: 10px;
    color: #000 !important;
    font-family: 'Open Sans';
    font-size: 22px;
    height: 45px;
    line-height: 29px;
    margin-left: 6px;
    padding: 6px 28px;
    text-align: center;
}
.btn-assessment-status {
    -moz-user-select: none;
    border: 1px solid transparent;
    display: inline-block; 
    font-weight: 400;  
    margin-bottom: 0;
    vertical-align: middle;
    white-space: nowrap;
    cursor:default;
    
}
.header {
  width: 100%;
    position: fixed;
    z-index: 2;
    background-color: #fff;
    box-shadow: 0px 1px 5px #606060;
}

.section-job-list {
      background-color: #fff;
    padding: 40px 10px;
}

.footer-section {
    padding: 20px 10px 20px;
    background-color: #f5f5f5;
        border-top: 1px solid #bbbbbb;
}
.copy {
    text-align: center; 
    font-family: 'Open Sans'; 
    font-size: 13px;
}
.fit-vids-style {
  display: none;
}

.facet-section {
  padding: 0px 35px 0px 0px;
  border-right: 1px solid #dcdcdc;
}
.clear-all-div{
  padding-bottom: 10px;
}
.clear-all-div::before {
  content: "REFINE BY";
  width: 50%;
  display: contents;
  position: relative;
  font-weight: bold;
  color: #000;
  font-size: 14px;
  float: left;
}
.clear-all-div button {
  background-color: transparent;
  width: 50%;
  border: none;
  color: #0099ff;
  text-decoration: underline;
  font-weight: 600;
  cursor: pointer;
  text-align: right;
  float: right;
  font-size: 13px;
}
.exp-div h4, h4.aggregation-text-class {
  font-size: 14px;
  font-weight: 600;
  padding: 5px 0px;
  color: #000;
}
.facet-line {
  height: 0px !important;
  background-color: transparent !important;
  margin-bottom: 10px;
}
.aggregation-text-class {
  text-transform: capitalize;
}
.checkbox-primary ul {
  margin-left: 20px;
}
.exp-div input {
  width: 46%;
  border: 1px solid #333;
  height: 42px;
  border-radius: 5px;
  margin-bottom: 20px;
}
button.exp-submit-mobile {
  background-color: #09f;
  border: 0;
  color: #fff;
  padding: 6px 14px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 14px;
}
.exp-div input {
  width: 46%;
  border: 1px solid #dcdcdc;
  height: 42px;
  border-radius: 5px;
  margin-bottom: 15px;
      padding: 10px;
}
.job-section {
  padding:0 7px 0 20px;
}
.form-search input, .form-search select {
  margin-bottom: 0px;
  background-color: #ededed;
  border: 0px;
  border-radius: 5px 0px 0px 5px;
  height: 50px;
  outline: none;
  width: 100%;
  position: absolute;
  border-color: #fff;
  box-shadow: none;
  z-index: 1;
}
.searchClick, .reset-div {
  -webkit-appearance: none !important;
  border: none;
  background: #ededed;
  padding: 15px 17px;
  color: #333;
  font-weight: 400;
  height: 50px;
  margin-right: 5px;
  margin-top: 0px;
      border-radius: 5px;
}
.searchClick img {
  width: 20px;
}
.opening-area p {
  	font-weight: 600;
    color: #000;
    font-size: 13px;
    padding-top: 9px;
}
.block-area .col-md-12.text-center div p {
  text-align: left;
}
h3.inner-head {
  display: none;
}
.h1_heading{
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  text-align: center;
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 40px;
}
.job-section .opening-block {
  padding: 14px 14px;
  flex-direction: column;
  display: flex;
  margin: 0;
  margin-bottom: 8px;
  border-radius: 3px;
  max-height: 200px;
  height: 150px;
  background: #fff;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  border: 0;
  box-shadow: 0 0 2px 0 rgb(0 0 0 / 16%);
  transition: box-shadow .15s ease-in-out;
  background-color: #fff;
}
.job-section .opening-block:hover {
  box-shadow: 0 20px 50px rgb(0 0 0 / 30%);
}
button.reset-div {
    background-color: #09f;
    color: #fff;
}
.job-section .opening-block h3 {
  font-size: 16px;
    color: #000000 !important;
    font-weight: 600;
    cursor: pointer;
    padding-bottom: 0;
    margin-top: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 99%;
}
section.block-area.grey-bg.pb-50 .container {
  width: 100%;
}
section.opening-area.grey-bg.pt-50.pb-50 .container {
  width: 100%;
}
.block-para p {
  white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    letter-spacing: .23px;
    margin-bottom: 8px;
}
.block-para {
  width: 98%;
}
.block-para.inl-blk ul {
  padding-left: 0;
  list-style-type: none;
  font-size: 13px;
  margin-bottom: 8px;
  height: 47px;
  overflow: hidden;
}
.form-search input::placeholder {
    text-transform: lowercase;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.50px;
    font-family: 'Open Sans';
}
button.searchClick {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
        border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
a.btn-apply.block-a {
       font-size: 12px;
    font-weight: 600;
    float: left;
    cursor: pointer;
    color: #09f;
    transition: .2s ease-in;
}
.checkbox-primary ul {
    margin-left: 20px;
    padding-left: 0px;
    font-size: 13px;
}
a.btn-apply.block-a:hover {
    color: #09f;
}
.block-para p span b {
    font-size: 13px;
    font-weight: 500;
    color: #333;
}
.d-flex.mt-20 {
    position: absolute;
    bottom: 19px;
    width: 89%;
}
.default-bg{
  background-image: linear-gradient(#00000080, #0000006b), url(../images/default_bg.jpg);
    height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
}
 
.custom-Defthm-logo a span {
  font-size: 20px;
  position: relative;
  top: 7px;
  font-weight: 600;
}
.default-bg-text {
  padding: 10% 10px;
}
.default-bg h1 {
  text-align: center;
  font-weight: bold;
  font-size: 36px;
  color: #fff;
  font-family: 'Open Sans';
  margin-top: 0;
}
.current_openings {
  width: 170px;
  background-color: #fff;
  padding: 10px 6px;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  margin: 0 auto;
  border-radius: 5px;
  margin-top: 20px;
  transition: .2s ease-out;
  cursor: pointer;
}
.current_openings:hover {
  background-color: #09f;
  color: #fff;
}
.copy img {
  position: relative;
  top: -5px;
  width: 87px;
}
section.block-area.grey-bg.pb-50 p a {
  color: #09f;
  font-weight: bold;
  cursor: pointer;
}
.container-fluid.clearfix {
  padding: 0 0px 0px 30px;
}
.block-para.inl-blk ul li {
     display: inline-block;
    margin-right: 6px;
    background-color: #efefef;
    padding: 2px 8px;
    margin-bottom: 6px;
    font-size: 12px;
    border-radius: 5px;
}
.joblisting.job-description {
  font-size: 14px;
  color: #333;
}
section.job-view-details {
  padding: 40px 10px;
}
.loadmore-btn {
    background-color: #09f;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
    padding: 10px 25px;
    border: 0;
    color: #fff;
    margin-top: 40px;
}
.loadmore-btn:hover {
    background-color: #067fcf;
}
.fresherLeftAlign {
    float: left;
    text-align: left;
    padding-top: 4px;
    font-size: 14px;
    color: #09f;
    font-weight: 600;
}
input#filename {
  width: 76%;
}
.job-applyexp{
  padding: 40px 10px
}
a.custom-thm8-outline img {
  width: 23px;
}
a.custom-share-email img {
  width: 23px;
}
section.opening-area.grey-bg.pt-50.pb-50 {
  margin-bottom: 25px;
}
.contact-form input::placeholder {
  text-transform: inherit !important;
}
@media (Max-width:768px){
	.custom-Defthm-logo { 
	    margin-top: 14px;
	}
	.form-search input, .form-search select {
	    width: 74%;
	    position: relative;
	    float: left;
	}
	.exp-div input {
	    width: 42%;
	    margin-right: 3px;
	}
	button.exp-submit-mobile{
		width:100%;
	}
	.default-bg { 
    	height: auto;
    }
    .job-apply-btn button {
	    width: 25%;
	    margin: 0;
	}
	section.job-details-header{
		height:auto !important;
	}
	.custom-submit-defthm {
	    margin: 0% 13px;
	}

}
@media (max-width: 600px){
    .jobVwHeading{
        margin-top: 0%;
    }
    .listing-header-home{
        padding-top: 100px;
    }
    .line-left{
    	display:none;
    }
}

@media (max-width: 600px){

    .listing-block.recent-vehicles{
        margin-top: 46% !important;
    }
}
section.job-details-header {
    background-color: #b0dfff;
    padding: 40px 20px;
    height: 160px;
}

@media (max-width:425px){
	.facet-section {
	    width: 99% !important;
	    float: left;
	}
	.container-fluid.clearfix {
	    padding: 0px 15px;
	}
	.facet-section {
	    padding: 0px 15px;
	    border-right: 0;
	}
	.job-section{
	    width: 100% !important
	    float: left;
	    margin-top: 25px;
	}
	.job-section {
	    padding: 0px;
	}
	.form-search input, .form-search select {
    	width: 66%;
    }
    section.opening-area.grey-bg.pt-50.pb-50 {
    	margin-bottom: 10px;
	}
	.job-apply-btn button {
	    width: 100%;
	    margin: 0;
	}
	.theme-posted { 
	    margin-bottom: 10px;
	}
	.heading-title {
	    margin: 0 0px;
	}
}

@media (max-width:375px){
	.form-search input, .form-search select{
    	width: 60%;
	}
	.heading-title {
	    margin: 0 0px;
	}
}

 
