/***** advanced search ******/
 .form-control::-moz-placeholder {
  color: #909090;
  opacity: 1;
}

 .Advancedbox1 h2,.Advancedbox1 p  { color:#fff;    }
 .js-basic-job-search-section {display: block;   }
.js-advanced-job-search-section { height:100%; position: absolute;  top: 0;  width: 100%;  z-index: 9999;  padding:60px 0 50px;    }
.js-basic-job-search-section {
  bottom: -10px;
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 9;
}
.Foundjobs.FoundjobsRight .js-advanced-job-search-trigger,.jobsearchInner .js-advanced-job-search-trigger { text-align: center; width: 100%;    }

.jobsearchInner .js-basic-job-search-trigger:hover { color: #ff8300;   }  

.js-advanced-job-search-trigger { float: right;  margin: 20px 0 0; color: #ff8300;   }

.main-slider .searchBox .basic-jobBtn { text-align: center; width: 100%;  }
.main-slider .searchBox .basic-jobBtn .js-basic-job-search-trigger { position: relative; color: #ff8300;  border-bottom: solid 1px #ff8300; text-decoration: none;    }
.main-slider .searchBox .basic-jobBtn .js-basic-job-search-trigger:hover { color: #fff; text-decoration: none; border-bottom: solid 1px transparent;  }


.js-basic-job-search-trigger { color: #fff;   position: absolute; right: 0; top: 0;}
.js-advanced-job-search-section::before { background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;  content: "";  height: 100%;  left: 0;  position: absolute;  right: 0;  top: 0;  width: 100%;  z-index: -1;}
.js-advanced-job-search-section legend { font-size: 18px; color:#fff; text-align: center; border: transparent;position: relative; }
.Advancedbox1 {text-align: center;}
.job-search-form .ms-parent { display: inline-block; max-width: 100% !important; position: relative; vertical-align: middle; width:100% !important; }
.job-search-form .parmanent.Locationbox .form-control { background-color: #ffffff; border-radius: 5px; color: #6e6970; font-size: 17px; height: 53px; border: none; width: 100%; padding: 0 10px }
.job-search-form .ms-choice { background-color: #ffffff;  color:#909090; cursor: pointer; display: block; line-height:36px; overflow: hidden; text-align: left; text-decoration: none; white-space: nowrap; width: 100%; border: 1px solid #d1d1d1; font-size:14px; height:55px; padding:6px 12px;  }
.job-search-form .ms-choice > span { display: block; left: 0; overflow: hidden; padding-left: 0px; position: static !important; right: 20px; text-overflow: ellipsis; top: 0; white-space: nowrap; color:#909090; font-size:14px; font-weight:normal; text-transform:none;  }
.job-search-form .ms-drop { background: #ffffff none repeat scroll 0 0; border-radius: 0; color: #000000; display: none; margin-top:0px; overflow: hidden; padding: 0; position: absolute; width: 100%; z-index: 1000; box-shadow: 0 2px 0px 0px #dddddd; border-left: solid 1px #ddd; border-right: solid 1px #ddd; border-bottom: solid 1px #ddd; border-radius: 0 0 4px 4px; }
.job-search-form .ms-drop ul { margin: 0; overflow: auto; padding: 5px 8px; }
.job-search-form .ms-drop ul > li { background-image: none; display: list-item; list-style: outside none none; position: relative; color: #6e6970; line-height:25px; text-align: left; }
.job-search-form .ms-drop ul > li label { display: block; font-weight: normal;  }
.job-search-form .ms-drop ul > li.ms-select-all label { color: #ff8300; font-weight:600; }
.job-search-form .ms-drop ul>li.ms-select-all input { position: absolute; }
.job-search-form .ms-drop ul li input[type='checkbox'] { opacity: 0; vertical-align: middle; }
.job-search-form .ms-drop ul li input { height: auto;  line-height: 18px;  margin: 0 0 0 15px;  padding: 0;  width: auto; display: inline-block; opacity: 0;}
.job-search-form .ms-drop>ul>li>label>span::before { content: '\f00c'; position: absolute; left: 5px; height: 12px; width: 15px; top: 0; font-family: 'FontAwesome'; color:#6e6970; }
.job-search-form .ms-drop>ul>.selected>label>span::before { content: '\f00c'; position: absolute; left: 5px; height: 12px; width: 15px; top: 0; font-family: 'FontAwesome'; color: #333; }
.job-search-form .ms-drop>ul>.selected>label>span { color: #333; font-weight:600;}
.job-search-form .ms-choice>div { position: absolute; top: 10px; right: 5px; width: 20px; height: 25px; }
.job-search-form .ms-choice>div:before { font-family: FontAwesome;  display: inline; content: "\f0d7"; color: #6e6970; position: relative; font-size: 20px; left: 0 }
.job-search-form .ms-choice>div.open:before { content: "\f0d8" }
.job-search-form .ms-choice:hover { background:#fff;   }
.search-mainbox { background:rgba(49, 57, 119, 0.6); border-radius: 5px; float: left; margin:0px 0 0; padding:15px 15px; width: 100%; }
.job-search-form  {justify-content: space-around; }
.job-search-form  .parmanent {  max-width: 345px;  width: 100%;}
.job-search-form .parmanent.search {    width: auto;}
.js-advanced-job-search-section input, .js-advanced-job-search-section select { background-color: #fcfcfc;  border: 1px solid #e0e0e0;  border-style:solid; border-width: 1px;   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;  color: #555;  display: block;  font-size: 14px;  height:55px;  line-height:40px;  padding: 6px 12px;  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;  width: 100%;}

.js-advanced-job-search-section .ms-options-wrap { position: relative;  }
.js-advanced-job-search-section .ms-options-wrap button,
.js-advanced-job-search-section .ms-options-wrap.ms-active button,
.js-advanced-job-search-section .ms-options-wrap.ms-active:focus button { position: relative !important; background-color: #fcfcfc !important;  border: 1px solid #e0e0e0 !important;  border-style:solid; border-width: 1px;   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;  color: #555 !important;  display: block;  font-size: 14px !important;  height:55px !important;  line-height:40px !important;  padding:6px 12px !important; text-transform: none !important;  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;  width: 100%;}

.Searchselect .ms-options-wrap > .ms-options { margin-top: 0;    }
.Searchselect .ms-options-wrap button.buttonBox,
.Searchselect .ms-options-wrap .ms-options-wrap.ms-active button.buttonBox,
.Searchselect .ms-options-wrap .ms-options-wrap.ms-active:focus button.buttonBox { position: relative !important; background-color: #fcfcfc !important;  border: 1px solid #e0e0e0 !important;  border-style:solid; border-width: 1px;   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;  color: #555 !important;  display: block;  font-size: 14px !important;  height:55px !important;  line-height:40px !important;  padding:6px 12px !important; text-transform: none !important;  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;  width: 100%;}



.Jobssubmitbox {margin-top: 10px;text-align: center;}
.searchBox .job-search-form  .Jobssubmitbox .btn { float: none;  }
.js-advanced-job-search-section .formbox2 {margin:0 -18px 0 -6px;text-align: center;}
.js-advanced-job-search-section .formbox3.formbox2 {  margin: 0 -26px 0 2px;}
.js-advanced-job-search-section .formbox3 .myOwnClass { float: left; }
.js-advanced-job-search-section .formbox2 .myOwnClass {display: inline-block; margin-bottom: 10px; margin-right: 10px;  width: 32%; vertical-align: top;}

.searchBox .browse-jobs { color:#fff; }
.searchBox .js-basic-job-search-section {
  overflow: initial;
  padding: 20px 0; bottom:20px;
}
.searchBox .js-basic-job-search-section h2.Search {color:#fff; margin-bottom:10px;  }
.searchBox .Searchselect {
  float: left;
  margin-right: 10px;
  width:38.6%; position: relative;
}

.searchBox button.btn {
  background: #ff8300;
  border-color: #ff8300;
  color: #ffffff;
  border-radius: 0;
  font-size:15px;
  padding: 6px 22px;
  height:55px; 
}
.searchBox .job-search-form button.btn { float: right;}
.Jobssubmitbox .job-search-form button.btn { float: none;  }

.searchBox button.btn:hover {  background: #747e88; color:#fff;  border-color: #747e88 ;}

.searchBox .Searchselect .form-control {
  border: 1px solid #d1d1d1;
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  height: 55px;
  margin: 0;
  max-width: 100%;
  padding: 9px 15px;
  resize: none;
  width: 100%;
}


.jobsearchright .searchBox .js-basic-job-search-section { position: relative; bottom:auto; background-color: transparent; padding: 0;  text-align: center;   }
.jobsearchright .searchBox .js-basic-job-search-section .container { width: auto; padding: 0;   }
.jobsearchright .searchBox .js-basic-job-search-section h2.Search { display: none;  }
.jobsearchright .searchBox .Searchselect { margin: 0 0 10px; width: 100%;}
.jobsearchright .searchBox .job-search-form button.btn { float: none;  }
.jobsearchright .searchBox .js-advanced-job-search-trigger { float: none; text-align: center; }
.FoundjobsRight .tabsbox .tab-content { overflow: initial !important;  }

.jobsearchright .searchBox .js-advanced-job-search-section { position: relative; padding: 0;  overflow: initial; z-index: 9; }
.jobsearchright .searchBox .js-advanced-job-search-section .container { width: auto; padding: 0;  }
.jobsearchright .searchBox .js-advanced-job-search-section::before { background:transparent;   }
.jobsearchright .searchBox .Advancedbox1 h2, .jobsearchright .searchBox .Advancedbox1 p { color:#3a3a3c; margin: 0; }
.jobsearchright .searchBox .js-advanced-job-search-section .formbox2 .myOwnClass { width: 100%;  }
.jobsearchright .searchBox  .js-advanced-job-search-section .formbox2 { margin: 0;}
.jobsearchright .searchBox .js-advanced-job-search-section legend {color:#3a3a3c; }
.jobsearchright .searchBox .js-basic-job-search-trigger {color:#ff8300; position: relative;}
.jobsearchright .searchBox .basic-jobBtn { padding-top: 10px;  }

.jobsearchInner.SearchRight {background:#fff; padding:0px; border:none;}
.jobsearchInner.SearchRight .searchBox .js-basic-job-search-section h2.Search { display: none;  text-align: left;  }
.searchBox .js-basic-job-search-section h2.Search { display: none;  }

.jobsearchInner .container { width:auto;  }
.jobsearchInner .js-basic-job-search-section { position:relative; }
.jobsearchInner .searchBox .Searchselect{ margin:0 0 10px 0; width:100%;  }
.jobsearchInner .searchBox .job-search-form button.btn { width:100%; padding: 0; }
.jobsearchInner .searchBox .job-search-form button.btn i { margin: 0;  }
.jobsearchInner .searchBox .js-basic-job-search-section h2.Search {color: #333;font-size: 22px;line-height: 20px;  margin: 0 0 15px;}
.jobsearchInner .searchBox .js-basic-job-search-section .browse-jobs {display:none; }

.jobsearchInner .js-advanced-job-search-section { padding:20px 0; position: relative; margin-bottom: 10px; z-index: 9;   }
.jobsearchInner .js-advanced-job-search-section .Advancedbox1 h2 { font-size:20px; line-height: 20px; margin:10px 0; }
.jobsearchInner .js-advanced-job-search-section .formbox2 { margin:0;   }
.jobsearchInner .js-advanced-job-search-section .formbox2 .myOwnClass { width: 100%; margin-right: 0;  }
.jobsearchInner .js-advanced-job-search-section input, .jobsearchInner .js-advanced-job-search-section select { margin-bottom: 0;  }
.jobsearchInner  .js-basic-job-search-trigger { position: relative;  }

.Foundjobs.FoundjobsRight .panel-group { overflow: hidden;margin-bottom: 10px;  }


.searchBox .js-basic-job-search-section a.advanceSearchLink {  float: right;    margin-top: 10px; clear: both; }
.jobsearchright .searchBox .js-basic-job-search-section a.advanceSearchLink,.modal-body.PopupSearchBox .searchBox .js-basic-job-search-section a.advanceSearchLink {  float: none; margin-top: 10px; display: inline-block;  }

.select2-with-searchbox { max-width: 440px; }

@media screen and (max-width:1240px) and (min-width:1024px) {
.main-slider { overflow: initial;    }
.searchBox .js-basic-job-search-section{  position: relative; bottom: 0;  background-color:#818285; padding-top:20px;   }
.searchBox .Searchselect { margin-bottom: 10px; width:36%; }
.searchBox .job-search-form {text-align: center;   }
.searchBox .js-advanced-job-search-trigger { float: right; margin:10px 10px 20px 0; text-align: right;}
.searchBox .js-advanced-job-search-section {height:100%; padding: 30px 0; overflow: initial;}
.searchBox .basic-jobBtn .js-basic-job-search-trigger { position: relative;color: #ff8300;  }
.searchBox .basic-jobBtn .js-basic-job-search-trigger:hover { color: #fff;  }
.searchBox .basic-jobBtn {float: left;margin: 10px 0 0; width: 100%;}
.searchBox .js-advanced-job-search-section .formbox2 .myOwnClass { width:32%;  }
.searchBox .js-advanced-job-search-section .formbox3.formbox2 .custom-field-text {margin-bottom: 0;}
.js-advanced-job-search-section .formbox3.formbox2 {
  margin: 0 -26px 0 -4px;
}


}
@media screen and (max-width:1023px) and (min-width:767px) {
.main-slider { overflow: initial;  }
.searchBox .js-basic-job-search-section{  position: relative; bottom: 0; text-align: center; background-color:#818285; padding-top:20px;   }
.searchBox .Searchselect { margin-bottom: 10px; max-width: 100%; width:35%;  }
.searchBox .job-search-form {text-align: center;   }
.searchBox .js-advanced-job-search-trigger { float: right; margin:0px 0 0; clear: both;}
.searchBox .js-advanced-job-search-section {height:100%; padding: 30px 0; overflow: initial;}
.searchBox .basic-jobBtn .js-basic-job-search-trigger { position: relative;color: #ff8300;  }
.searchBox .basic-jobBtn .js-basic-job-search-trigger:hover { color: #fff;  }
.jobsearchright .searchBox .js-advanced-job-search-trigger { margin-top: 10px;   }
.jobsearchright .searchBox .js-basic-job-search-trigger:hover { color: #818285;  }
.searchBox .basic-jobBtn {float: left;margin: 10px 0 0; width: 100%;}
.searchBox .js-advanced-job-search-section .formbox2 { margin:0 -26px 0 6px;   }
.searchBox .js-advanced-job-search-section .formbox2 .myOwnClass { width:31%;  }
.searchBox .js-advanced-job-search-section .formbox3.formbox2 .custom-field-text {margin-bottom: 0;}
.searchBox .js-basic-job-search-section h2.Search { text-align: left;  }

}
@media screen and (max-width:766px) and (min-width:651px) {

.main-slider { overflow: initial;  }
.searchBox .js-basic-job-search-section{  position: relative; bottom: 0; text-align: center; }
.searchBox .Searchselect { margin-bottom: 10px;width: 100%;  }
.searchBox .job-search-form {text-align: center;   }
.searchBox .job-search-form button.btn { float: left;   }
.searchBox .js-advanced-job-search-trigger { float: none; margin: 10px 0 20px;}
.searchBox .js-advanced-job-search-section {height:auto; padding: 30px 0; overflow: initial;}
.searchBox .basic-jobBtn .js-basic-job-search-trigger { position: relative;color: #ff8300;  }
.searchBox .basic-jobBtn .js-basic-job-search-trigger:hover { color: #fff;  }
.searchBox .basic-jobBtn {float: left;margin: 10px 0 0; width: 100%;}
.searchBox .js-advanced-job-search-section .formbox2 { margin: 0;   }
.searchBox .js-advanced-job-search-section .formbox2 .myOwnClass { width:31%;  }
.searchBox .js-advanced-job-search-section .formbox3.formbox2 .custom-field-text {margin-bottom: 0;}




}
@media screen and (max-width:650px) and (min-width:351px) {

.main-slider { overflow: initial;  }
.searchBox .js-basic-job-search-section{  position: relative; bottom: 0; text-align: center; }
.searchBox .Searchselect { margin-bottom: 10px;width: 100%;  }
.searchBox .job-search-form {text-align: center;   }
.searchBox .job-search-form button.btn { float: none;   }
.searchBox .js-advanced-job-search-trigger { float: none; margin: 10px 0 20px;}
.searchBox .js-advanced-job-search-section {height:auto; padding: 30px 0; overflow: initial;}
.searchBox .basic-jobBtn .js-basic-job-search-trigger { position: relative;color: #ff8300;  }
.searchBox .basic-jobBtn .js-basic-job-search-trigger:hover { color: #fff;  }
.searchBox .basic-jobBtn {float: left;margin: 10px 0 0; width: 100%;}
.searchBox .js-advanced-job-search-section .formbox2 { margin: 0;   }
.searchBox .js-advanced-job-search-section .formbox2 .myOwnClass { width: 100%;  }
.searchBox .js-advanced-job-search-section .formbox3.formbox2 .custom-field-text {margin-bottom: 0;}



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

.main-slider { overflow: initial;  }
.searchBox .js-basic-job-search-section{  position: relative; bottom: 0; text-align: center; }
.searchBox .Searchselect { margin-bottom: 10px;width: 100%;  }
.searchBox .job-search-form {text-align: center;   }
.searchBox .job-search-form button.btn { float: none;  }
.searchBox .js-advanced-job-search-trigger { float: none; margin: 10px 0 20px;}
.searchBox .js-advanced-job-search-section {height:auto; padding: 30px 0; overflow: initial;}
.searchBox .basic-jobBtn .js-basic-job-search-trigger { position: relative;color: #ff8300;  }
.searchBox .basic-jobBtn .js-basic-job-search-trigger:hover { color: #fff;  }
.searchBox .basic-jobBtn {float: left;margin: 10px 0 0; width: 100%;}
.searchBox .js-advanced-job-search-section .formbox2 { margin: 0;   }
.searchBox .js-advanced-job-search-section .formbox2 .myOwnClass { width: 100%;  }
.searchBox .js-advanced-job-search-section .formbox3.formbox2 .custom-field-text {margin-bottom: 0;}


}




