

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;800&display=swap');


body {overflow-x: hidden;}

  /*== Important Css ==*/

body, html {float:left;width:100%;font-family: 'Poppins', sans-serif;}
a{text-decoration:none !important;}
.full {width:100%;float:left;}
ul{margin:0;padding:0;}
ol{margin:0;padding:0;}
li{list-style:none;}
img{max-width:100% !important;}

h2{color:#090b32;font-size:30px;font-weight:500;}
h2 span{color:#0072ff;font-weight:600;}
p{color:#6d7089;font-size:15px;line-height:32px;margin-bottom:0;}

h4{font-size:19px;font-weight:500;color:#040510;margin-bottom: 5px;}
h3{font-size:22px;font-weight:500;color:#171733;margin-bottom: 10px;}


/*header*/

header .navbar-light .navbar-nav .nav-link{font-size:15px;color:#2b3940;position:relative;}
header .navbar-light .navbar-nav .active>.nav-link{color:#0072ff;}
header .navbar{padding:0;}

header .nav-link:after{
    position: absolute;
    top: 14px;
    width: 55px;
    height: 18px;
    left:9px;
    content: "";
    opacity: 0;border-bottom:solid 2px #0072ff;}

header .navbar-light .navbar-nav .active>.nav-link:after{opacity:1;}

.navbar-nav li{display:flex;align-items:center;}
.btn-primary i{margin-right: 6px;font-size: 18px;position: relative;top: 3px;}
.btn-primary{padding: 8px 30px;transition: all 0.1s ease-in-out;transition-duration: 0.2s;}
header .btn-primary{font-size:14px;}
.btn-primary:hover{background:#04044b;box-shadow:0 15px 37px #cdcdcd;}

.fixed-header .navbar-fixed-top {background: #fff;box-shadow: 0 0 1px #d6d6d6;padding: 10px 0;}

.navbar-fixed-top {position: fixed;right: 0;left: 0; z-index: 1030;}

header.header{position:absolute;top:10px;left: 0;right: 0;z-index: 999;transition: all 0.3s ease;}


.header-scrolled {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff !important;
    -webkit-box-shadow: 0 4px 6px 0 rgb(12 0 46 / 6%);
    box-shadow: 0 4px 6px 0 rgb(12 0 46 / 6%);
}


/*main-banner*/

.main-banner{background:url(../images/main-banner-bg-img.jpg)no-repeat center center;background-size:cover;position:relative;
padding:150px 0 320px;}
.slogan{text-align:center;}
.slogan h1{color:#090b32;font-size:40px;font-weight:normal;}
.slogan h1 span{color:#0072ff;font-weight:600;}
.slogan p{color:#6d7089;font-size:18px;}
.slogan p span{color:#0072ff;}
.main-banner a{color:#0072ff;font-size:16px;border:solid 2px #0072ff;border-radius:6px;padding:11px 30px;margin-top:30px;
display:inline-block;background:#f1f1f1;transition: all 0.1s ease-in-out;transition-duration: 0.2s;}
.main-banner a:hover{background:#0072ff;color:#fff;}

header .navbar-brand img{max-height: 40px;}


/*find-job-box*/

.find-job-box{background:#fff;box-shadow:0 3px 20px 0px rgba(0, 0, 0, .12);padding:40px 50px;margin-top: -42px;border-radius: 10px;
position:relative;}
.find-job-text{position:relative;}
.find-job-text:after{position:absolute;border:dashed 1px #bfc1d0;height:96px;right:0;content:"";top:0;}
.find-job-text:before{content: '';width: 13px;height: 13px;position: absolute;top:40px;right:-12px;
 border-left: 9px solid #0072ff;border-top: 9px solid transparent;border-bottom: 9px solid transparent;}

.find-job-count h3{color:#131315;font-size:30px;font-weight:600;margin-bottom: 0;}
.find-job-count p{color:#6d7089;font-size:15px;}

.find-job-count{padding: 0 50px;}
.job-form{background:#eaf2ff;padding:12px 20px;border-radius: 8px;margin-top:20px;}

.form-control{height:50px;padding:6px 12px;border-radius: 5px;font-size:14px;border-color:#dde6f1;}
.job-form .form-control{border:0;    padding-left: 50px;}

.job-form .form-control option{position:absolute;left:-50px;}
.job-form .form-group{position:relative;margin-bottom:0;}
.form-control:focus{box-shadow:none;}

.job-form-icon i{color:#76919e;font-size:22px;}
.job-form-icon{position: absolute;top: 13px;left: 10px;}


select {background-image: linear-gradient(
45deg
, transparent 50%, #92abb8 60%), linear-gradient(
135deg
, #92abb8 40%, transparent 17%) !important;
    background-position: calc(100% - 25px) 10px, calc(100% - 15px) 10px, 100% 0;
    background-position-y: 16px;
    background-size: 6px 6px, 10px 7px;background-repeat: no-repeat;-webkit-appearance: none;-moz-appearance: none;}

.find-job{padding-bottom:60px;}



/*Latest Jobs*/

.latest-job-link{text-align:right;}
.latest-job h2{margin-bottom:0;}
.top-title{border-bottom: dashed 1px #b6c3d9;padding-bottom: 8px;}
.latest-job{background:#f3f9fa;padding:20px 0 30px;}
.latest-job-box{background:#fff;border-radius:5px;padding:11px;display:flex;align-items: center;display:block;margin-top:20px;
    min-height: 133px;}

.license_number_front b{    font-weight: 600;}  
.license_number_front{margin-top:5px;}  

.latest-job-box:hover{transition-duration: 0.2s;box-shadow:0 3px 20px 0px rgb(0 16 171 / 10%);}

.latest-job-box p{font-size:14px;line-height:22px;color:#222222;}
.latest-job-box h4 a{color:#040510;}
.latest-job-box h4 a:hover{color:#007bff;}
.latest-job-box ul li {color:#8b94a4;font-size:14px;display: inline-flex;align-items: center;    margin-right: 25px;}
.latest-job-box ul li i{color:#97a2b7;margin-right:10px;font-size:15.5px;}
.latest-job-box ul {margin-top:10px;}

.job-apply-btn .btn-primary{padding: 7px 30px;font-size: 14px;background:#d7dbe5;border-color:#d7dbe5;color:#4f575b;}
.job-apply-btn{height: 100%;align-items: center;justify-content: center;display: flex;}

.latest-job-box:hover .job-apply-btn .btn-primary{background-color: #007bff;border-color: #007bff;color:#fff;}

/*Our Working Process*/

.our-working{padding:50px 0;}
.our-working h2{text-align: center;margin-bottom: 0;}
.our-working p{text-align: center;}
.our-working-box{text-align: center;padding:70px 20px;margin: 0 30px;position:relative;margin-top:40px;}
.text-blur{color:#f1f4f9;font-size:60px;position:absolute;top:29px;left:-84px;right:0;z-index: -1; }
.our-working h4{font-weight:500;font-size:18px; margin: 20px 0;}
.our-working p{font-size:14px;line-height:25px;color:#666666;
overflow: hidden;text-overflow: ellipsis;display: -webkit-box;max-height: 75px;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.our-working-box.work-box-shadow{box-shadow:0 3px 10px 0px rgb(0 16 171 / 10%);border-radius:6px;}

.our-working-box:after{position:absolute;border:dashed 1px #bfc1d0;height:239px;right:-40px;content:"";top:40px;}
.our-working-box:before{content: '';
    width: 13px;
    height: 13px;
    position: absolute;
    top:155px;
    right: -52px;
    border-left: 9px solid #0072ff;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;}
.our-working-details .row .col-md-4:last-child  .our-working-box:before{display:none;}   
.our-working-details .row .col-md-4:last-child  .our-working-box:after{display:none;}   
.our-working-box img{height:80px;}


/*Browse Jobs*/

.browse-job-box{background:#f3faf9;border-radius:8px;padding:85px 40px;display:flex;flex-direction:column;justify-content:center;}
.browse-job-box h2{color:#040510;font-size:26px;font-weight:600;}
.browse-job-box h3{color:#040510;font-size:21px;font-weight:500;}
.browse-job-box p{font-size:14px;line-height:28px;margin:30px 0 50px;}

.browse-job .btn-primary{width: max-content;}

.browse-job{padding:10px 0 40px;}
.browse-job-map{border-radius:8px;overflow:hidden;box-shadow:0 3px 10px 0px rgb(0 16 132 / 8%);}

/*copyright*/

.copyright{background-image: linear-gradient(to left, #d7e7fc, #d5edfa, #d9f1f6, #e0f4f3, #eaf7f2);padding:8px 0;}
.copyright p{color:#36344f;font-size:14px;}
.copyright ul {text-align:right;}
.copyright ul li{display:inline-block;padding-left:15px;}
.copyright ul li a{font-size:14px;color:#36344f;}
.copyright ul li a.active, .copyright ul li a:hover{color:#0072ff;}

.responsive-bottom-menu {
    background: #ffffff;
    padding: 0px 0 0;
    text-align: center;
    z-index: 9;
    border-top: 1px solid #dee2e6;
    position: fixed;
    left: 0;
    bottom: 0;
}

.responsive-bottom-menu.fixed-menu-bottom {
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
}

.responsive-bottom-menu {display:none;}
.responsive-bottom-menu ul li a img {height: 33px;margin: 0 auto;}
.responsive-bottom-menu ul li {
    display: inline-block;
    width: 23%;
    text-align: center;
    padding: 5px 0 3px;
}

.responsive-bottom-menu ul li a h4 {
    color: #777777;
    font-size: 11px;
    margin-top: -5px;
    margin-bottom: 0;
}

.responsive-bottom-menu ul li.active a h4 {
    color: #4448ff;
    font-weight:500;
}

.responsive-bottom-menu ul li a{
  color:#1d1d1d;
  font-size:20px;
  border: none;
  outline: none;
}

.responsive-bottom-menu ul li a:focus{
  border: none;
  outline: none;
}

.responsive-bottom-menu ul li.active a{
    color: #1d1d1d;
    font-size: 20px;
    background: #d7e2ff;
    display: inline-block;
    border-radius: 8px;
    padding: 3px 5px 3px;
    width:65px;
}

.responsive-bottom-menu ul li.active a i{color:#4b3fff;}




/*login-modal*/

.nuti-login-register .modal-dialog{border-radius: 15px;}
.nuti-login-register .modal-content{border-radius:12px;}
.nuti-login-register .modal-body{padding:24px;}

.modal-dialog.modal-md{max-width:420px;}
.nuti-login-register h3{text-align:center;font-size:22px;font-weight:500;    margin-top: 45px;}
.nuti-login-register p{text-align:center;font-size:14px;color:#7f84a3;}
.nuti-login-register form{width:100%;text-align:center;margin-top:25px;}

.modal-dialog.modal-md button.close {background:#ffffff;font-weight: normal;border-radius: 50%;width:27px;height:27px;
border:solid 2px #cad3de;color:#cad3de !important;opacity:1 !important;line-height: 26px;margin-top: -13px; margin-right: -10px;}

.nuti-login-register  .form-control{background:#f1f5fa;height:45px;border:solid 1px #dde6f1;padding-left:40px;color:#000;}

.nuti-login-register .form-group{position: relative;margin-bottom: 20px;}
.nuti-login-register .job-form-icon{top: 11px;}
.forgot-password-link{text-align:right;margin-top:-10px;margin-bottom:25px;}
.forgot-password-link a{color:#0072ff;font-size:13px;font-weight:500;}
.forgot-password-link a:hover{color:#05054c;}
.staffWizard-btn button{width:100%}
.staffWizard-btn button.btn-primary{    padding: 8px 35px;    display: flex;
    align-items: center;
    justify-content: center}

.modal-dialog.modal-md button.close:hover{transform: rotate(90deg);transition: transform .25s, opacity .25s;color:#007bff !important;
border-color:#007bff;}

button:focus{outline: none !important;}

.forgot-link p {color:#7f84a3;font-size:14px;margin-top:20px;}
.forgot-link p a {color:#0074ff;}

.modal-backdrop {background-color:rgba(255,255,255,1);}
.modal-backdrop.show{opacity: .7;}
.modal-content{box-shadow:1px 0 20px rgb(0 18 155 / 10%);}

/*job-details*/

.job-details{min-height: calc(100vh - 112px)!important;display: block;background: #f1f5fa;padding:18px 0;}
.header.under-header{position:relative;top:0;background-image: linear-gradient(to left, #ebf7f2, #eef8f4, #f1faf6, #f4fbf8, #f7fcfa);}

.header.under-header .navbar-brand{padding-top: 3px;padding-bottom: 5px;}



.msform {
    text-align: center;
    position: relative;
   
}

.msform fieldset .form-card {
    background: white;
    border: 0 none;
    border-radius:8px;
    padding:25px 30px 6px 30px;
    box-sizing: border-box;
    width:100%;
    position: relative
}

.msform fieldset {
    background: white;
    border: 0 none;
    border-radius: 0.5rem;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    position: relative;
    max-width: 1000px;
    margin: 0 auto;

}

.msform fieldset:not(:first-of-type) {
    display: none
}

.msform fieldset .form-card {
    text-align: left;
    color: #9E9E9E
}



.msform .action-button {
    background: #0072ff;
    font-weight:300;
    color: #fff;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    padding:10px 22px 10px 22px;font-size:13px;text-align:center;position:relative;display:inline-flex;
    align-items: center;
}

.msform .action-button:hover,
.msform .action-button:focus {
    background: #04044b;box-shadow: 0 15px 37px #cdcdcd;
}

.msform .action-button-previous {
    width: 100px;
    background: #616161;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px
}

.msform .action-button-previous:hover,
.msform .action-button-previous:focus {background: #04044b;box-shadow: 0 15px 37px #cdcdcd;}

select.list-dt {
    border: none;
    outline: 0;
    border-bottom: 1px solid #ccc;
    padding: 2px 5px 3px 5px;
    margin: 2px
}

select.list-dt:focus {
    border-bottom: 2px solid skyblue
}

.card {
    z-index: 0;
    border: none;
    border-radius: 0.5rem;
    position: relative
}

.fs-title {
    font-size: 25px;
    color: #2C3E50;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: left
}

.progressbarstep {
    margin-bottom: 30px;
    overflow: hidden;
    color: lightgrey
}

.progressbarstep .active {
    color: #000000
}

.progressbarstep li {
    list-style-type: none;
    font-size: 12px;
    width: 25%;
    float: left;
    position: relative
}



.progressbarstep li:before {
    width: 50px;
    height: 50px;
    line-height: 45px;
    display: block;
    font-size: 18px;
    color: #ffffff;
    background: lightgray;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 2px
}

.progressbarstep li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: -1
}


.radio-group {
    position: relative;
    margin-bottom: 25px
}

.radio {
    display: inline-block;
    width: 204;
    height: 104;
    border-radius: 0;
    background: lightblue;
    box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    cursor: pointer;
    margin: 8px 2px
}

.radio:hover {
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3)
}

.radio.selected {
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1)
}

.fit-image {
    width: 100%;
    object-fit: cover
}






.count-shape{height:44px;width:44px;border:solid 2px #d3deec;border-radius:50%;text-align:center;display: flex;align-items: center;
justify-content: center;background:#f1f5fa;position: relative;z-index: 2;} 
.count-shape h5{margin:0;font-size:17px;color:#808fa3;}

.progressbarstep li:last-child:after{display:none;width:auto;}
.progressbarstep li:last-child{width:auto;}

.progressbarstep li.active .count-shape{border-color:#0072fe;/*background:#0072fe;*/}
.progressbarstep li.active .count-shape h5{color:#0072fe;}





.staff-form{
    text-align: center;
    position: relative;
    margin-top: 20px
}

.staff-formfieldset .form-card {
    background: white;
    border: 0 none;
    border-radius: 0px;
    box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
    padding: 20px 40px 30px 40px;
    box-sizing: border-box;
    width: 94%;
    margin: 0 3% 20px 3%;
    position: relative
}

.staff-formfieldset {
    background: white;
    border: 0 none;
    border-radius: 0.5rem;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    position: relative
}

.staff-formfieldset:not(:first-of-type) {
    display: none
}

.staff-formfieldset .form-card {
    text-align: left;
    color: #9E9E9E
}

.staff-forminput,
.staff-formtextarea {
    padding: 0px 8px 4px 8px;
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    margin-bottom: 25px;
    margin-top: 2px;
    width: 100%;
    box-sizing: border-box;
    color: #2C3E50;
    font-size: 16px;
    letter-spacing: 1px
}

.staff-forminput:focus,
.staff-formtextarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none;
    font-weight: bold;
    border-bottom: 2px solid skyblue;
    outline-width: 0
}

.staff-form.action-button {
    width: 100px;
    background: skyblue;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px
}

.staff-form.action-button:hover,
.staff-form.action-button:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px skyblue
}

.staff-form.action-button-previous {
    width: 100px;
    background: #616161;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px
}

.staff-form.action-button-previous:hover,
.staff-form.action-button-previous:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #616161
}

/*select.list-dt {
    border: none;
    outline: 0;
    border-bottom: 1px solid #ccc;
    padding: 2px 5px 3px 5px;
    margin: 2px
}

select.list-dt:focus {
    border-bottom: 2px solid skyblue
}
*/
.card {
    z-index: 0;
    border: none;
    border-radius: 0.5rem;
    position: relative
}

.fs-title {
    font-size: 25px;
    color: #2C3E50;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: left
}

.progressbarstep {
    margin-bottom:18px;
    overflow: hidden;
    color: lightgrey;
    display: flex;
    justify-content: center;

}

.progressbarstep .active {
    color: #000000
}

.progressbarstep li {
    list-style-type: none;
    font-size: 12px;
    width:22%;
    float: left;
    position: relative
}


.progressbarstep li:after {
    content: '';
    width: 100%;
    height:4px;
    background: #d3deec;
    position: absolute;
    left: 0;
    top: 20px;
    z-index: 1;
}






.count-shape{height:44px;width:44px;border:solid 2px #d3deec;border-radius:50%;text-align:center;display: flex;align-items: center;
justify-content: center;background:#f1f5fa;position: relative;z-index: 2;} 
.count-shape h5{margin:0;font-size:17px;color:#808fa3;}

.progressbarstep li:last-child:after{display:none;width:auto;}
.progressbarstep li:last-child{width:auto;}

.progressbarstep li.active .count-shape{border-color:#0072fe;}
.progressbarstep li.active .count-shape h5{color:#0072fe;}

.job-apply-form-top h3{text-align:center;position:relative;}
.job-apply-form-top h3 span{color:#767685;font-weight:300;}
.job-apply-form-top h3:after{position:absolute;content:"";border:solid 1px #0072ff;width:70px;left:0;right:0;bottom:-10px;
    margin: 0 auto;}
.job-apply-form-top h3:before{position:absolute;content:"";border:solid 1px #0072ff;width:30px;left:0;right:0;bottom:-15px;
    margin: 0 auto;}

.form-card h4{color:#0072ff;font-size:16px;text-align:center;margin-top:30px;}

.job-apply-form label{color:#05054c;font-size:13px;font-weight: 400;margin-bottom:4px;}


.job-apply-form .form-control{height:42px;}
.job-apply-form .form-group{margin-bottom:14px;}

.job-apply-form .form-control::placeholder{color:#7f84a3;font-size:13px;}

.required:after {content: " *";color: #f30f5a;font-size: 17px;margin-left: -4px;position: relative;top: 2px;}

.gj-datepicker .form-control {border-right: 0;}
.gj-datepicker-bootstrap [role=right-icon] button{border-color:#dde6f1;}
.gj-datepicker-bootstrap [role=right-icon] button .gj-icon, .gj-datepicker-bootstrap [role=right-icon] button .material-icons{
top: 11px;left: 11px;}
.gj-picker div[role=navigator] div[role=period]{font-weight: 500;color:#0072ff;}
.gj-picker-bootstrap table tr th div{font-weight: 500;}
.gj-picker-bootstrap table tr td.disabled div, .gj-picker-bootstrap table tr td.other-month div{font-size:13px;font-weight:300;}
.gj-picker-bootstrap table tr td div{font-size:13px;font-weight:400;}

.gj-picker-bootstrap table tr td.today.gj-cursor-pointer{background:#dedada;border-radius:6px;}
.gj-picker-bootstrap table tr td.today.gj-cursor-pointer div{font-size:16px;}

.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div{background-color: #0072ff;border-color: #0072ff;}

.job-apply-form{margin-top: 20px;border-top: dashed 1px #d3deec;padding-top: 20px;}

.rdio {
  position: relative;margin-left:26px;
}
.rdio input[type=radio] {
  opacity: 0;
}
.rdio label {
  padding-left: 13px;
  cursor: pointer;
  margin-bottom: 7px !important;
}
.rdio label:before {
  width:20px;
  height:20px;
  position: absolute;
  top: 1px;
  left: 0;
  content: "";
  display: inline-block;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid #dde6f1;
  background: #fff;
}
.rdio input[type=radio] {
  margin: 0px;
}
.rdio input[type=radio]:disabled + label {
  color: #999;
}
.rdio input[type=radio]:disabled + label:before {
  background-color: #fbc52d;
}
.rdio input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 5px;
  display: inline-block;
  font-size: 11px;
  width: 10px;
  height: 10px;
  background-color: #0072ff;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

.rdio-default input[type=radio]:checked + label:before {
  border-color: #fbc52d;
}

.rdio-primary input[type=radio]:checked + label:before {
  border-color: #0072ff;
}
.rdio-primary input[type=radio]:checked + label::after {
  background-color: #0072ff;
}

.staffWizard-custom-radio{display:flex;text-align:right;justify-content: flex-end;}
.job-apply-form .staffWizard-custom-radio label {color:#7f84a3;font-size:14px;}

.job-apply-form .employment-info-line:first-child{padding:0px 0 8px;border-bottom:solid 1px #dde6f1;}
.job-apply-form .employment-info-line{padding:10px 0 10px;border-bottom:solid 1px #dde6f1;}



.job-apply-form .employment-info-line label{margin-bottom:0;}

.add-post-section{background:#f4f8fb;padding:14px 20px;border-radius:6px;margin-top:15px;}
.add-post-section p{line-height:22px;font-size:13px;margin-bottom:15px;}
.add-post-form{margin-top:0px;}
.add-post-form label{line-height: 17px;min-height:34px;}

.btn-secondary{background:#05054b;padding: 9px 17px;float: right;font-size:14px;}
.btn-secondary:hover{color: #fff;background-color: #007bff;border-color: #007bff;}

.check-all-div h5{font-size:14px;color:#666666;margin:0;margin-bottom:13px;font-weight:normal;}

.check-all-div .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.check-all-div .form-group label {
  position: relative;font-weight:500;
  cursor: pointer;
}

.check-all-div .form-group label:before {
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border:1px solid #a7b5c6;
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right:9px;border-radius:3px;
}

.check-all-div .form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.check-all-div .form-group input:checked + label:before {
    background: #0072ff;border-color:#0072ff;
}

.job-apply-form .check-all-div .form-group{margin-bottom:6px;}





.staff-new-check .switch{
  position: relative;
  width: 110px;
  height:35px;
  background: #00bc9c;
  text-align: center;
  transition: all 0.3s ease;float:right;
  border-radius: 25px;
}

.staff-new-check.stwz_gray .switch{background:#ccc;}

.staff-new-check input[type=radio]{
  display: none;
}
.staff-new-check .switch label{
  cursor: pointer;
  color: rgba(0,0,0,0.2);
  width: 60px;
  line-height: 50px;
  transition: all 0.3s ease;
  font-weight: bolder;
}
.staff-new-check label.no{
  position: absolute;
  right:-9px;   top: -6px;
}
.staff-new-check input:checked + .switch{
  background: #eb4f37;
}

.staff-new-check label.yes{
  position: absolute;
  left:-7px;    top: -7px;
}

.staff-new-check .switch span.no{display:none;}
.staff-new-check input:checked + .switch span.yestick{display:none;}
.staff-new-check input:checked + .switch span.no{display:block;}

.staff-new-check input:checked + .switch label.yes{
  color:#891200;
}

.staff-new-check .switch label.yes{color:#fff;}


.staff-new-check input:checked + .switch label.no{
  color:#fff;
}

.staff-new-check .switch label.no{color:#891200;}
.staff-new-check .switch i{font-size:18px;color:#fff;position: relative;top: 8px;}
.staff-new-check .switch label{font-size:13px;font-weight:300;}

.position-select{margin-top:15px;}
.position-select select{background-position-y: 17px;}


.required-line p:after {content: " **";color: #666666;font-size: 17px;margin-left: -4px;position: relative;top: 2px;}
.required-line p:before {content: " **";color: #666666;font-size: 17px;margin-left: -4px;position: relative;top: 2px;}
.required-line p{position:relative;font-size:13px;line-height:20px;}
.required-line{margin-top: 5px;padding-top: 0px;}


.custom-file-uploader {
  position: relative;}
  
.employment-bottom  input[type='file'] {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: default;color:#ffffff;
  }

.employment-bottom .input-group-btn{background:#05054b;border-radius: 0px 6px 6px 0px;}
.employment-bottom .btn{color:#ffffff;}

.job-apply-form .employment-bottom .form-control{background:#ffffff;}

.job-apply-form .employment-bottom h4{color: #05054c;font-size: 13px;text-align:left;margin-top:0;margin-bottom:8px;}

.employment-bottom{margin-top:20px;}

.msform .action-button-previous {
    width: 100px;
    background: #616161;
    font-weight: 300;
    color: white;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 0;font-size:13px;border-radius:4px;margin-right:10px;
}

.nextPreviousButton{text-align:right;}

.next-perios{padding: 0 30px;}
.employment-bottom .form-group{margin-bottom:0;}

.check-ok{display:none;}

.progressbarstep li.active .count-shape .check-ok{display:block;}
/*.progressbarstep li.active .count-shape h5{display:none;}*/
.check-ok i{font-size:25px;color:#ffffff;}

/*job-final-modal*/

.job-final-modal img{height:130px;}
.job-submit-img{text-align:center;}
.job-submit-img{margin-top: 30px;}

.job-final-modal.nuti-login-register h3{margin-top: 0px;}
.job-final-modal.nuti-login-register p{line-height: 23px;font-size: 14px;}

.btn-dark{background:#aab3c6;border-color:#aab3c6;padding: 8px 15px;}
.job-modal-btn .btn{font-size:15px;}

.btn-dark:hover {background: #04044b;box-shadow: 0 15px 37px #cdcdcd;}
.job-modal-btn{display: flex;justify-content: center;    border-top: solid 1px #d7d7e2;padding-top: 23px;margin-top:20px;}

.job-modal-btn .btn.btn-primary{margin-right:20px;}



/*aboutus-banner*/

.aboutus-banner{background:url(../images/aboutus-banner-bg-img.jpg)no-repeat center center;background-size:cover;
padding:130px 0;text-align:center;}

.bradcamm ol li{display:inline-block;position:relative;margin-top:10px;}

.bradcamm ol li:after{padding: 0 6px;
    color: #8090a2;
    content: "/\00a0";
    font-size: 13px;
    position: relative;
    top: 0px;;}


.bradcamm ol li:last-child:after{display:none;}

.about-us-details{padding:20px 0 40px;}
.about-us-details h4{color:#171e25;font-size:17px;}

.about-us-details p{font-size:14px;line-height:28px;margin-top:12px;}
.about-us-box{margin-top:30px;}

/*job-listing*/

.job-listing-main span{color:#0072ff;font-weight:bold;}
.find-job.job-listing-form .find-job-box{padding: 20px 20px;}
.find-job.job-listing-form .job-form{margin-top:0;}

.job-listing-head h3{color:#232323;font-size:17px;font-weight:500;margin-bottom:0;}
.job-listing-head{border-bottom:solid 1px #e1e7ff;padding-bottom:10px;}

.find-job.job-listing-form{background:#f1f5fa;}
.job-listing{background:#f1f5fa;padding-bottom:40px;}
.job-listing .latest-job-box{border-left:solid 5px #e1e7ff;border-radius:6px;}

.job-listing .latest-job-box:hover{border-color:#0072ff;}

/*job-listing-details*/

.job-listing-details-all{background:#ffffff;border-radius:8px;padding:20px 20px;margin-top:-70px;}
.job-listing-details{background:#f1f5fa;padding-bottom:50px;}
.no-record-staff-image { background: #fff; padding: 30px;  text-align: center;}
.no-record-staff-image b {width: 100%; display: block; margin-bottom: 20px;}
.no-record-staff-image img {    max-width: 320px !important;}

.job-details-top-img{display:flex;align-items:center;}
.job-details-icon img{height:90px;}
.job-details-text ul{margin-top:0px;}

.job-details-text ul li {color: #8b94a4;font-size: 14px; display: inline-flex; align-items: center; margin-right: 25px;}

.job-details-text  ul li i {color: #97a2b7;margin-right: 10px;font-size: 15.5px;}
.job-details-icon{margin-right:20px;}
.job-details-text  ul li span{margin-left:5px;}
.job-details-top-btn{text-align:right;}

.job-social-link ul li a{font-size:22px;}
.job-social-link{max-width:51px;text-align:center;background:#ffffff;border-radius:30px;box-shadow:0 3px 10px 0px rgb(0 16 171 / 10%);
    padding: 15px 0;top: 50px;width:15%;float:left;}
.job-details-bottom .about-job {
    padding-left: 80px;
}    

.job-social-link ul li{padding:10px 0;}
.job-social-link ul li a.facebook{color:#3b5998 ;}
.job-social-link ul li a.linkedin{color:#00abdc;}
.job-social-link ul li a.twitter{color:#0073b2;}
.job-social-link ul li a.mails{color:#ed2024;}


.about-job p{font-size:14px;line-height:26px;}
.about-job p i{font-size:13px;color:#333333;}

.about-job-box{border-top:dashed 1px #d0dbe9;margin-top:25px;padding-top:20px;}

.about-job-box ul li{
    padding: 8px 0;
    background: url(../images/about-job-list-icon.png) no-repeat 0 10px;
    display: inline-block;
    margin-bottom: 0px;
    font-size: 14px;
    color: #444444;
    margin-right: 6px;
    min-height: 30px;
    padding-left: 24px;
    vertical-align: top;
    text-align: left;width:100%;
    }

/*dashboard*/

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width:180px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(20,37,163,0.2);border-radius:4px;right:10px;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;font-size:13px;
}

.dropdown-content a i{color:#333753;font-size:16px;position:relative;top:2px;}

.dropdown-content a:hover{color:#0073ff;}
.dropdown-content a:hover i{color:#0073ff;}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown-content.show {display:block;}

button.dropbtn{border:solid 2px #d1dbe9;background:transparent;border-radius:5px;padding:7px 12px;
display: flex;align-items: center;}
header.afterlogin-header .nav-link:after{display:none;}

button.dropbtn i.feather-user{color:#0073ff;font-size:18px;margin-right:7px;position:relative;top:-1px;}
button.dropbtn i.feather-chevron-down{color:#2b3940;font-size:18px;margin-left:5px;}
.header.afterlogin-header{padding:7px 0;}

.dashboard-body{background:#f1f5fa;padding:20px 0 40px;min-height: calc(100vh - 110px)!important;}

.dashboard-top{background: #ffffff url(../images/dashboard-top-img.png)no-repeat left ;box-shadow:0 3px 18px 0px rgb(0 37 163 / 8%);
padding:25px 0;padding-left:24%;border-radius: 8px;padding-right:3%;margin-bottom:20px;}

.dashboard-text h3{color:#05054b;font-weight:500;font-size:22px;}
.dashboard-text a{color:#8e8e8e;font-size:15px;display:flex;align-items:center;} 
.dashboard-text a i{font-size:18px;margin-right:8px;}
.dashboard-top-edit a{font-size:16px;}
.dashboard-top-edit a i{margin-right:7px;}
.dashboard-top-edit{text-align: right;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.my-account-box{box-shadow:0 3px 18px 0px rgb(0 37 163 / 8%);background:#ffffff;border-radius:8px;}
.top-tittle{border-bottom:dashed 1px #c5cddd; color:#333753;font-weight:500;font-size:18px;display:flex;align-items:center;
padding:15px 20px;}
.top-tittle i{color:#0073ff;font-size:22px;margin-right:10px;}

.my-account-body{padding:15px 20px;}
.job-applied-box{background:#f1faf6;border:dashed 1px #c5cddd;padding:10px 16px;border-radius:10px;}
.job-applied-icon{height:50px;width:50px;border-radius:50%;background:rgba(98,89,202,.15);display:flex;align-items: center;
justify-content:center;margin-right:15px;}
.job-applied-icon i{color:#6259ca;font-size:20px;}

.job-applied-box-text h3{font-size:16px;color:#333753;margin-bottom:0;}
.job-applied-box-left{display:flex;align-items:center;}

.job-applied-count h4{color:#0073ff;font-size:23px;font-weight:600;margin-bottom:0;}
.job-applied-count{height: 100%;display: flex;align-items: center;justify-content: flex-end;}

.applied-history h4{color:#333753;font-size:17px;}
.applied-history{margin-top:20px;}



.applied-history .latest-job-box{background:#f9faff;border-left:solid 5px #e1e7ff;border-radius:6px;}

.applied-history-date{color:#222222;font-size:14px;}
.applied-history-date i{color:#97a2b7;font-size:18px;margin-right:4px;position:relative;top:2px;}

.review-box{width:135px;border-radius:30px;font-size:14px;padding:5px 5px;text-align: center;font-weight:300;margin-top:14px;
float: right;}

.review-box.pending-review{background:#fdf3df;color:#dea701;}
.approved-hire{background:#dffde1;color:#0f9b44;}

.applied-history-right{text-align:right;height:100%;display:flex;flex-direction:column;justify-content:center;
    align-items: flex-end;}



.applied-history .latest-job-box:hover{background:#ffffff;}
.applied-history .latest-job-box:hover{border-left:solid 5px #0073ff;}

.dropdown a.nav-link{padding:0;}



.responsive-bottom-menu  .menu {
  position: absolute;
  top: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 0.2s ease-out;display:none;
}

.responsive-bottom-menu  .menu.open{display:block;}

.responsive-bottom-menu  .menu.open {
  top:-100px;
  transition: all 0.8s ease-out;
}
/*.responsive-bottom-menu  .menu:before {
  position: absolute;
  top: -50%;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: rgba(0, 0, 0, 0.9);
}*/
.responsive-bottom-menu  .menu#user li:first-child {
  padding: 0;
}
.responsive-bottom-menu  .menu ul {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  height: auto;
  width: 100%;
background:#f9f9f9;

}
.responsive-bottom-menu  .menu ul li {
  list-style: none;
  width:100%;
  height: auto;
  display: block;
  margin: 0;padding:0;

}

.responsive-bottom-menu  .menu ul li input, .responsive-bottom-menu  .menu ul li button {
  display: block;
  width: calc(100% - 40px);
  min-height: 50px;
  padding: 0 20px;
  border: none;
  background-color: #ddd;
}
.responsive-bottom-menu  .menu ul li button {
  background-color: #f99c34;
  border-radius: 4px;
  width: 100%;
}
.responsive-bottom-menu  .menu ul li.tit {
  background-color: #5cafa8;
  color: #fff;
  padding: 0 20px 5px;
}
.responsive-bottom-menu  .menu ul li a {
  display: block;
  padding:7px;
  text-decoration: none;
  color: #596d7c;
  border-radius: 4px;font-size:13px;
}
.responsive-bottom-menu  .menu ul li.sub {
  border-top: solid 1px #ddd;
}

.afterlogin-header .navbar-light .navbar-nav .nav-link:focus, 
.afterlogin-header .navbar-light .navbar-nav .nav-link:hover{color:#0072fe;}


/*End-dashboard*/

/*edit-profile*/

.edit-profile-body p{color:#7f84a3;font-size:14px;line-height:23px;}
.edit-profile-body p span{color:#13151d;font-weight:600;}
.job-step-edit .msform fieldset .form-card{padding:0;}
.job-step-edit .form-card h4{margin-top:0;}
.job-step-edit .progressbarstep{margin-top:20px;}
.job-step-edit .msform fieldset{margin:0;max-width:unset;}
.job-step-edit .next-perios{padding:0;}

.change-password-btn{text-align:right;}
.dashboard-body .job-apply-form{border:0;margin:0;padding:0;}
/*end-edit-profile*/

.new-page-screening h3{text-align: center;color: #000;font-weight:500;font-size: 17px;margin-bottom: 0;line-height: 26px;}
.new-page-screening h4{text-align: center;color: #918e8e;font-weight: normal;font-size: 14px;margin:10px  0 0;}
.new-page-screening h1{text-align: center;color: #090b32;font-weight:600;font-size:22px;margin: 10px 0;}
.new-page-screening .ui-widget.ui-widget-content{margin:0 auto;margin-top:25px;
border:0;border-radius: 15px;overflow: hidden;box-shadow:0 0px 7px 0 rgb(12 0 46 / 6%);padding: 10px !important;}
.new-page-screening .ui-datepicker{width: 25em;}
.new-page-screening .ui-widget-header{background:transparent;border:0;}
.new-page-screening .ui-datepicker th{font-weight: normal;border: 0;color: #000000;font-size: 15px;}

.new-page-screening .ui-state-default, 
.new-page-screening .ui-widget-content .ui-state-default, 
.new-page-screening .ui-widget-header .ui-state-default, 
.new-page-screening .ui-button, 
html .new-page-screening  .ui-button.ui-state-disabled:hover, 
html .new-page-screening .ui-button.ui-state-disabled:active{background:transparent;border:0;}

.new-page-screening .ui-datepicker td span, 
.new-page-screening .ui-datepicker td a{text-align:center;}

.new-page-screening .undefined a.ui-state-default.ui-state-active{
    background: #007bff;
    border-radius:5px;
    height: 33px;
    width: 33px;
    margin: 0 auto;
    color: #fff !important;
    font-size: 13px;
    line-height:31px !important;box-shadow:0 0px 7px 0 rgb(12 0 46 / 15%);
}

.new-page-screening .undefined a.ui-state-default.ui-state-active:hover{background: #007bff !important;color:#fff !important;}



/*.new-page-screening .undefined a.ui-state-default{
    background: #d0d2d5;
    border-radius: 50px;
    height: 23px;
    width: 23px;
    margin: 0 auto;
    color: #000;
    font-size: 13px;
    line-height: 19px;
}*/

.confirm-btns{text-align:center;margin:20px 0 22px;}
.confirm-btns .btn-primary{color: #fff;background-color: #007bff;border-color: #007bff;padding:8px 25px;transition-duration: 0.2s;
    border-radius: 4px;font-size:14px;}

 p.last-lines{font-size:13px;line-height:21px;}   

.new-page-screening .btn-danger{font-size:14px;}

 p.last-lines.changelines{max-width: 900px;margin: 0 auto;margin-top: 30px;}

 .about-us-details.new-page-screening{padding:100px 0 17px;min-height: calc(100vh - 95px)!important;display:flex;align-items: center;} 

.select-date-ori .btn-default{padding: 6px 25px;font-size: 13px;background-color: #d1cece;border-color: #d1cece;color: #000;}
.bootbox-confirm .btn-default{padding: 6px 25px;font-size: 13px;background-color: #d1cece;border-color: #d1cece;color: #000;}
.bootbox-confirm .btn-primary{padding: 6px 25px;font-size: 13px;}
.select-date-ori .btn-primary{padding: 6px 25px;font-size: 13px;}
.select-date-ori .modal-body p{text-align:center;}
.select-date-ori .modal-footer{padding: 7px 10px;}

.bootbox-body{text-align:center;}

.session-expried-img{text-align:center;}
.session-expried-img img{    width: 15%;}

 .about-us-details.new-page-screening h3{color:#7b8ba2;font-size:17px;margin-top:0px;}


.response_success{font-size:13px;color: #155724 !important;
    background-color: #d4edda !important;
    border-color: #c3e6cb !important;border-radius:4px;}


.response_error{color: #721c24 !important;font-size:13px;
    background-color: #f8d7da !important;;
    border-color: #f5c6cb !important;;border-radius:4px;}  


.resume .input-group-btn{background: #eaeaea;}      
.resume .input-group-btn i{color:#000;}

fieldset .staffWizard-custom-radio{flex-direction: column;}


.uploads_dynamic a img{height:19px;}

.policy-text {
    border-bottom: solid 1px #cdcdcf;
    padding-bottom: 20px;
    margin-top: 25px;
}

.policy-text h4 {
    color: #090b22;
    font-size: 20px;
}

.policy-text p {
    color: #6f7181;
    font-size: 13px;
    line-height: 22px;
}

.privacy-policy-deatils .policy-text:last-child{border:0;}


.custom_checkbok_dynamic_field input[type=checkbox]{display:none;}
.custom_checkbok_dynamic_field label{position:relative;padding-left: 27px;}
.custom_checkbok_dynamic_field label:before {transform: rotate(45deg);
position: absolute;left:6px;top:2px;width: 5px;height: 10px;border-width: 2px;border-style: solid;border-top: 0;
border-left: 0;border-color: #fff;content: '';z-index: 10000;    transition: all 0.3s;}

.custom_checkbok_dynamic_field  label:after {
    position: absolute;
    left:0px;
    top:4px;
    margin-top: -4px;
    margin-left: 0px;
    display: inline-block;
    content: ' ';
    width: 16px;
    height:16px;
    border: 1px solid #BACBE5;
    border-radius: 2px;
    background-color: #fff;
    z-index: 1;}



.custom_checkbok_dynamic_field input[type=checkbox]:checked + label:after {
     background-color: #2196f3;
    border-color: #2196f3;
}


.job-apply-form .form-group.custom_checkbok_dynamic_field{margin-bottom:0;}


.license-img-box{background:#F8FBFF;border:solid 1px #DDE6F1;border-radius:5px;text-align:center;padding:0 0px;
max-width:130px;height:130px;display:flex;justify-content:center;flex-direction:column;position:relative;overflow:hidden;
}

.license-img-box img.icon-capture{height:19px;margin-right:8px;}
.license-img-box a{font-size:11px;color:#374264;display:block;padding:10px 0;border-bottom:dashed 1px #DDE6F1;}
.license-img-box a:last-child{border:0;}

.for-apply-job .rdio{margin-left:0;}
.for-apply-job.staffWizard-custom-radio{text-align:left;}

.rorate_loop {
    position: relative;
    height: 60px;
    width: 60px;
    overflow: hidden;
    border-radius: 4px;
    margin-right: 6px;
    margin-top: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #eee;
}
.rorate_loop img {
    height: 100%;
    object-fit: contain;
}
.rorate_loop .license-img-delete {
    display: none;
}
.rorate_loop:hover .license-img-delete {
    display: flex;
}

.license-img-delete {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 20px;
    width: 20px;
    border-radius: 5px;
    border: solid 1px #FF3400;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.license-img-delete i {
    font-size: 14px;
    color: #FF3400;
}

.job-form select{background-position-y: 22px;}


.about-job-main { padding-left: 80px;}
.about-job-main .about-job-box{font-size: 14px;line-height: 26px;}


.ui-datepicker-header {
  height: 50px !important;
  line-height: 50px !important;
  color: #2c2e46 !important;
  background:transparent !important;
  margin-bottom: 10px !important;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  width: 25px !important;
  height: 25px !important;
  text-indent: 9999px !important;
  border: 0px solid #b0aead !important;
  border-radius:5px !important;
  cursor: pointer !important;
  overflow: hidden !important;
  margin-top: 12px !important;box-shadow:0 0px 7px 0 rgb(12 0 46 / 6%);
}
.ui-datepicker-prev {
  float: left !important;
  margin-left: 12px !important;
}
.ui-datepicker-prev:after {
  transform: rotate(45deg) !important;
  margin:9px 0px 0px 10px !important;
}
.ui-datepicker-next {
  float: right !important;
  margin-right: 12px !important;
}
.ui-datepicker-next:after {
  transform: rotate(-135deg);
  margin:9px 0px 0px 6px;
}
.ui-datepicker-prev:after,
.ui-datepicker-next:after {
  content: '';
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  border-left: 2px solid #b0aead;
  border-bottom: 2px solid #b0aead;
}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover:after,
.ui-datepicker-next:hover:after {
  border-color: #007bff !important;
}
.ui-datepicker-title {
  text-align: center !important;
}
.ui-datepicker-calendar {
  width: 100% !important;
  text-align: center !important;
}
.ui-datepicker-calendar thead tr th span {
  display: block !important;
  width: 40px !important;
  color: #959ba2;
  margin-bottom: 5px !important;
  font-size: 14px !important;
}
.ui-state-default {
  display: block !important;
  text-decoration: none !important;
  color: #008ffd !important;
  line-height: 40px !important;
  font-size: 13px !important;
}
.ui-state-default:hover {
  background: rgba(0,0,0,0.02) !important;
}
.ui-state-highlight {
  color: #007bff !important;
}
.ui-state-active {
  color: #5ed1cc !important;
}
.ui-datepicker-unselectable .ui-state-default {
  color: #19191b !important;
  border: 2px solid transparent !important;
      font-weight: 600 !important;
    opacity: 1 !important;
}

.ui-widget-header .ui-icon {
    background-image: initial !important;
}
.ui-datepicker .ui-datepicker-title{    line-height: 2.3em !important;    font-weight: normal !important;}
.ui-datepicker{padding:0 !important}
.ui-datepicker table{margin-bottom:0 !important;}

.ui-widget{font-family: 'Poppins', sans-serif !important;font-size: initial !important;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity: .65 !important;}


.link_expiry .latest-job-details{min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;}

.link_expiry .latest-job-details h3{margin-top:30px;}

/*media-quries*/

@media (max-width:1024px) {

.main-banner{padding:120px 0 220px;}
h2{font-size:27px;}
p{font-size:14px;line-height:27px;}
.latest-job{padding: 30px 0 40px;}
.job-apply-btn .btn-primary{padding: 6px 20px;font-size: 14px;}
.our-working {padding: 35px 0;}
.our-working-box{padding: 30px 10px;}
.text-blur{font-size: 50px;top: 0px;}
.browse-job-box{padding: 72px 30px;}

}    

@media (max-width:992px) {

header .ml-md-4, header .mx-md-4{margin-left:.5rem!important;}    
.btn-primary{padding: 6px 15px;}
.slogan h1{font-size: 30px;}
.slogan p{font-size:13px;}

.main-banner{padding:100px 0 130px;}
.main-banner a{font-size: 14px;padding: 9px 18px;margin-top: 20px;}
.find-job-count{padding:0;}
p {font-size: 13px;line-height: 24px;}
h2 {font-size: 22px;}
.job-form{margin-top:30px;}
.job-form{padding:9px 10px;}

.job-form .btn-primary {padding:7px 13px;font-size: 14px;margin-top: 5px;}
.job-form .form-control{padding-left:40px;}
.form-control{font-size:13px;}
.find-job-box{padding: 20px 20px;}
.find-job {padding-bottom: 40px;}
.latest-job {padding: 20px 0 20px;}
h4{font-size:16px;}
.latest-job-box h4{font-size:15px;margin-bottom: 0;}
.latest-job-box p{font-size:13px;}

.latest-job-box ul li{font-size:12px;}
.latest-job-box ul li i{font-size: 13.5px;}

.latest-job-box ul li{font-size:13px;margin-right: 15px;}
.our-working-box{padding:30px 0;}
.our-working-box{margin:0;margin-top:20px;}
.our-working-box:after{display:none;}
.our-working-box:before{display:none;}
.our-working h4{font-size:16px;    margin: 10px 0;}
.our-working p{font-size:13px;line-height:20px;}
.browse-job-box{padding:60px 15px;}

.navbar-light .navbar-toggler{display:none;}
.navbar-light .navbar-brand img{width:70%;margin:0 auto;}
.navbar-light .navbar-brand{text-align:center;}

.msform fieldset .form-card{    padding: 25px 20px 6px 20px;}
.nuti-login-register.job-final-modal .modal-body{padding:0;}
.btn-dark{padding: 8px 6px;}

.about-us-details {padding: 10px 0 20px;}
.aboutus-banner{padding: 88px 0 30px;}
.aboutus-banner h1{font-size:25px;}
.bradcamm ol li{margin-top: 0px;}
header .navbar-light .navbar-nav .nav-link{font-size:13px;}


 } 


 @media (max-width:767px) {  
.main-banner{padding:65px 0 110px;}
.slogan h1 {font-size: 19px;margin-bottom: 0;}
.main-banner a{font-size: 13px;padding: 6px 9px;margin-top: 10px;}
.slogan p {font-size: 12px;}
.find-job-box{margin-top:10px;}
.navbar-light .navbar-brand{margin:0 auto;margin-top: -5px;}
h2 {font-size: 18px;}
.find-job-text:after{display:none;}
.find-job-text:before{display:none;}
p {font-size: 12px;line-height: 20px;}
.find-job-count{margin-top:15px;}
.find-job-count h3{font-size:20px;}
.find-job-count p{font-size:13px;}
.find-job-box {padding: 14px 12px;}
.job-form {padding: 7px 6px;}

.job-form .form-control{margin-bottom:10px;}
.form-control{height:40px;}
.job-form-icon i{font-size:18px;}
.job-form-icon{top: 11px;}
select{background-position-y: 19px;
background-position: calc(100% - 12px) 19px, calc(100% - 7px) 19px, 100% 0;background-size: 5px 6px, 5px 8px;}
.job-form .btn-primary{padding: 6px 18px;font-size: 14px;float: right;}
.find-job {padding-bottom: 25px;}

.latest-job h2{margin-bottom:0;}

.latest-job-link a{font-size:14px;}
.latest-job {padding: 10px 0 20px;}
/*.job-apply-btn{top: -73px;right: 12px;position: absolute;}*/
.latest-job-box{position: relative;    min-height: inherit;}
.job-apply-btn .btn-primary{ padding:6px 10px;font-size: 11px;float:right;}
.job-apply-btn{justify-content: flex-end;}
.latest-job-box ul {margin-top: 3px;}
.latest-job-box{margin-top: 10px;}

.our-working {padding: 20px 0;}

.text-blur{display:none;}
.our-working-box{display:flex;align-items:center;}
.work-text{text-align:left;}
.our-working p{margin-bottom:10px;}
.work-text p{text-align:left;margin-bottom:0;}
.work-text{margin-left:16px;}
.our-working-box.work-box-shadow{box-shadow:none;border-radius:0;}
.our-working-box{margin:0;border-bottom:solid 1px #efefef;border-radius:0;    padding: 3px 0 10px;}
.our-working-box img {height:40px;}
.our-working h4{font-size:14px;margin-bottom:3px;}

.our-working-details .row .col-md-4:last-child .our-working-box{border:0;padding-bottom:0;}
.browse-job {padding: 0px 0 20px;}
.browse-job-box {padding: 18px 15px;margin-bottom:10px;}
.browse-job-box h2{font-size:18px;margin-bottom: 3px;}
.browse-job-box h3{font-size:15px;}
.browse-job-box p{margin: 0px 0 14px;font-size: 13px;line-height: 23px;}

.browse-job .btn-primary {padding: 6px 13px;font-size: 14px;}
.browse-job-map .span8{height: 200px !important;}
.copyright p{font-size:12px;text-align:center;}
.copyright ul{text-align:center;}
.copyright ul li a{left:12px;}
.copyright{padding:5px 0 2px;}
.header-scrolled{    padding: 5px 0;}
.job-form {margin-top: 10px;}


.responsive-bottom-menu {display:block;}
.browse-job-box p{font-size: 12px;line-height: 20px;}
.copyright ul li a{font-size:12px;}

.latest-job-box h4{font-size:14px;margin-bottom: 0;}
.latest-job-box p{font-size:12px;line-height:20px;}

.latest-job-box .col-3{padding-left:0;}
.job-apply-btn{display: unset;}

.animated {
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
}

/*login*/

.modal-open .modal.nuti-login-register{padding:0 15px !important;}
.nuti-login-register .modal-body {padding: 15px;}
.nuti-login-register h3{font-size:17px;}
.nuti-login-register p{font-size:12px;}
.nuti-login-register .form-control{height:40px;}
.nuti-login-register .form-group {margin-bottom: 17px;}
.forgot-password-link{margin-bottom: 15px;}
.staffWizard-btn button.btn-primary {padding: 7px 35px;font-size: 14px;}
.nuti-login-register form{margin-top: 15px;}
.modal-dialog.modal-md button.close{margin-top: -6px;margin-right: -6px;}

.nuti-login-register h3{margin-top:30px;}

.progressbarstep li{width:100%;}
.count-shape{width:32px;height:32px;}
.progressbarstep li:after{top: 16px;height: 2px;}
.count-shape h5{font-size:14px;}
.msform fieldset .form-card{padding: 15px 10px 6px 10px;}
.job-apply-form-top h3{font-size:15px;}
.form-card h4{font-size:13px;margin-top: 24px;}
.job-apply-form{margin-top:10px;padding-top:8px;}
.job-apply-form label{font-size:12px;line-height: 17px;}
.job-apply-form .form-control{height:38px;}
.job-apply-form .form-group {margin-bottom: 7px;}
.next-perios{padding: 0 11px;}
.msform .action-button{padding: 8px 20px;font-size: 13px;}


.staffWizard-custom-radio{margin-top:5px;justify-content: flex-start;}

.rdio{margin-left:0;margin-right:15px;}
.staff-new-check .switch label{font-size: 12px;}
.staff-new-check label.yes{ left: -13px;top: -10px;}
.staff-new-check label.no{right: -13px;top: -10px;}
.staff-new-check .switch i{font-size: 15px;    top: 4px;}
.staff-new-check .switch{width: 80px;height: 30px;}
.add-post-section{padding: 8px 7px;}
.add-post-section p{font-size:12px;line-height:20px;}
.add-post-form label{min-height:unset;}
.btn-secondary{padding: 8px 14px;font-size: 12px;}
.add-post-section{margin-top:7px;}
.check-all-div .form-group label:before{padding: 8px;margin-right: 5px;}

.employment-bottom .btn{font-size:12px;}
.employment-bottom .btn{margin-top: 3px;}
.employment-bottom{margin-top:10px;}
.required-line p{font-size: 12px;}
.nextPreviousButton .next-perios{display:flex;justify-content: flex-end;}
.msform .action-button-previous{padding: 7px 5px;}
.msform .action-button-previous{font-size:13px;}

.job-submit-img {margin-top: 20px;}
.job-modal-btn .btn{font-size:13px;}
.job-modal-btn .btn-primary{padding: 8px 19px;}
.job-modal-btn{padding:12px 0 ;margin-top: 10px;}
.job-final-modal.nuti-login-register p{line-height: 21px;font-size: 12px;padding:0 15px}

.aboutus-banner h1{font-size:19px;}
.aboutus-banner{padding: 68px 0 20px;}
.bradcamm ol li{font-size:13px;}
.about-us-box{margin-top:14px;}
.about-us-details h4{font-size:14px;}
.about-us-details p{font-size:12px;line-height:22px;}
.job-listing{padding-bottom: 20px;}


.job-listing-details-all { margin-top: 0;    padding: 15px 13px;}
.job-listing-details-all  h3{font-size:17px;}
.job-details-icon {margin-right: 10px;}
.job-details-text ul li{font-size:13px;margin-right: 15px;}
.job-details-icon img {height: 70px;}
.job-details-top-btn button{font-size:13px;margin:15px 0;}
.job-social-link{position:unset;padding: 5px 0;}
.job-social-link{max-width:100%;}
.job-social-link ul li{display:inline-block;    padding: 0px 13px;}
.job-details-bottom .about-job{padding-left:0;}
.about-job p{font-size:12px;line-height: 20px;}
.about-job-box{margin-top: 15px;padding-top: 10px;}
.about-job-box ul li{font-size:12px;padding: 4px 0;background: url(../images/about-job-list-icon.png) no-repeat 0 5px;
padding-left:24px;}
.about-job-box ul{margin-bottom:15px;}
.job-listing-details{padding:20px 0;}
.about-job p i{font-size:12px;}

.dashboard-top{background:#ffffff;padding: 15px 10px;}
.dashboard-text h3{font-size:16px;}
.dashboard-text a{font-size:13px;}
.dashboard-text a i{font-size:16px;margin-right: 5px;}
.top-tittle{font-size:14px;padding: 8px 10px;}
.top-tittle i{font-size:18px;}
.my-account-body{    padding: 15px 10px;}
.job-applied-box{padding: 6px 6px;}
.job-applied-icon{height:30px;width:30px;}
.job-applied-icon i{font-size:15px;}
.job-applied-icon{margin-right:9px;}
.job-applied-box-text h3{font-size:14px;}
.job-applied-count h4{font-size:18px;}
.applied-history{margin-top:13px;}
.applied-history h4{font-size:14px;}
.latest-job-box ul li{font-size:12px;}
.applied-history-right{flex-direction:unset;justify-content:space-between;align-items:center;
border-top: solid 1px #dcd4d4;padding-top: 6px;margin-top: 10px;}
.review-box{width: 115px;    font-size: 12px;margin-top:0;}
.applied-history-date{font-size:13px;}

.dashboard-body{    padding: 20px 0 30px;}

.navbar-light .navbar-brand img{width:40%;margin:0 auto;max-height: none!important;}
header.header{position: relative; margin-bottom: 20px;}
}

 @media (max-width:390px) {  
.modal-open .modal.nuti-login-register {padding: 0 5px !important;}
.job-final-modal.nuti-login-register p{line-height: 21px;font-size: 12px;padding:0 5px}
}


