
.loginWidget a{color:#013250;}
.loginWidget .icons {margin:0 5px;}
.loginWidget  ul.dropdown-menu:before {
    content: "";
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: -10px;
    right: 16px;
    z-index: 10;
}
.loginWidget  ul.dropdown-menu:after {
    content: "";
    border-bottom: 12px solid #ccc;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    position: absolute;
    top: -12px;
    right: 14px;
    z-index: 9;
}.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.loginWidget .btn{border: 1px solid #ccc;}
#updatePasswordErrors .alert ul{list-style:none;padding:0;}
#updatePasswordErrors .alert{padding:0;margin:0;}
.wizard-card .disabled{display: none;}
.wizard-navigation .nav.nav-pills .nav-link{
    position: relative;
    padding: 10px;
    background: #f6f6f6;
    height: 80px;
    border-radius: 0;
}
.candidateRegister{border: 1px solid #f6f6f6;}
.candidateRegister label{color: #333; font-weight: 500;}
.tab-content,.wizard-footer{padding: 0 30px;}
span.red{color: #ff0000;}
.vacancies-intro-text{padding: 20px 30px;}
.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{border-radius:0; height: 100%;padding: 8px 15px; border: 1px solid #ccc;}
.select-small .select2-container--default .select2-selection--single{border-left:0;}
.select2{width: 100% !important;display: block;}
.select2-container, .select2-dropdown, .select2-search, .select2-results {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.multiple-select .select2-container{height: 42px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{margin-top:0;}
.select2-selection__arrow{height: 100%;}
.select2-container--default .select2-selection--single .select2-selection__arrow{padding: 8px 15px;height: 100%;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: inherit;padding: 0;}
.date_field .input-group-addon{padding: 0 10px;border: 1px solid #ccc;border-left: 0;}
.date_field .input-group-addon span{line-height: 35px;}
.date_field .form-control{border: 1px solid #ccc;}
.candidateRegister input[type="radio"]:checked + label:before {
    border: none;
    content: '\f192';
    font-family: 'Font Awesome 5 Pro';
    color: #013250;
    font-size: 22px;
    font-weight: 600;
}
.candidateRegister .radioLabel:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    bottom: 1px;
    background: #fff;
    border: 3px solid #013250;
    cursor: pointer;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    float: left;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.candidateRegister input[type="radio"] {
    display: none;
    box-sizing: border-box;
    padding: 0;
}
.select-small{border-left:0;}
.file-browse-btn{background: #013250;color: #fff;}
.file-browse-btn:hover{
    color: #fcfcfc;
    font-size:14px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.formError{width: 100%;opacity: 1 !important;}
#candidateRegister .formError .formErrorContent{
    margin-top: 5px;
    background: transparent;
    color: #e73d4a;
    font-size: 13px;
    padding-left: 0;
}

#candidateRegister input:not(.btn), #candidateRegister textarea, #candidateRegister select{
    margin-bottom: 0;
    color:#333;
}

/** PROFILE SIDEBAR **/
.profile-sidebar {
  padding: 20px 0 10px 0;
  background: #fff;
  border-radius: 6px;
}
.profile-userpic {text-align:center;padding-top:30px;}
.profile-userpic i {
    border-radius: 50% !important;
    font-size: 50px;
    border: 1px solid;
    padding: 20px;
    color: #013250;
}

.profile-usertitle {
  text-align: center;
  margin-top: 30px;
  color: #013250;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 7px;
}

.profile-usermenu {
  margin-top: 30px;
}

.profile-usermenu ul li {
  border-bottom: 1px solid #f0f4f7;
  width: 100%;
}

.profile-usermenu ul li:last-child {
  border-bottom: none;
}

.profile-usermenu ul li a {
  color: #3c5a7b;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  padding: 10px;
  width: 100%;
}

.profile-usermenu ul li a i {
  margin-right: 8px;
  font-size: 14px;
}

.profile-usermenu ul li a:hover {
  background-color: #f0f9f3;
  color: #6d3432;
}

.profile-usermenu ul li.active {
  border-bottom: none;
}

.profile-usermenu ul li.active a {
  color: #003251;
  background-color: #f1c42b47;
  border-left: 2px solid #003251;
  margin-left: -2px;
}
.profileContentSection {
    background: #fff;
    min-height: 260px;
    border-radius: 6px;
}

.profileContentSection table {
	border-bottom: 1px solid #eee;
    width:100%;
}
.profileContentSection table tbody tr:hover {
	background-color: #f0f9f3;
}
.profileContentSection table thead tr th{
    padding: 10px;
    vertical-align: middle;
}
.profileContentSection table tbody tr td {
	padding: 10px;
	vertical-align: middle;
	border-top:1px solid #eee;
}
.badge-success {
  background-color: #468847;
}
.badge-error {
  background-color: #b94a48;
}
.profile-usermenu ul{
    width: 100%;
    list-style: none;
}
.fileDownloadBtn{background:#003251; margin-top: 28px; text-transform: capitalize;font-size:14px;}
.fileDownloadBtn:hover{background:#003251;}
.jobSumm{font-size: 14px;}
.wizard-navigation .nav.nav-pills .nav-link.active{color:#015A8D;border-bottom: 2px solid #fff;}
.wizard-navigation .nav-tabs .nav-item{width: 100%;}
.wizard-navigation .nav.nav-pills .nav-link{height: 100%;padding: 30px 10px;}
.wizard-navigation{background: #f6f6f6;}
.wizard-navigation .nav.nav-pills .nav-link.active.checked{color:008000;}
.wizard-navigation .nav-tabs .nav-item:not(:last-child) .nav-link {border-bottom: 2px solid #fff !important;}
.wizard-navigation .nav-tabs .nav-link.checked:not(.active):before {
    content: '\f058';
    position: absolute;
    right: 10px;
    font-family: 'Font Awesome 5 Pro';
    color: #008000;
    font-size: 14px;
}
.register.card,.profile.card{border:none;}
.nav-link .fal{min-width: 50px;}
.valid-file-text{font-size: 12px;line-height: 20px;}
#candidateRegister .form-control{padding:8px 15px;border-radius:0;}
.myJob{border: 1px solid #ccc;font-size: 15px;position: relative;}
.job-status{color: #fff;padding: 5px 15px;border-radius: .25rem;font-weight: 600;}
.job-status.under-process{background-color: #f1c42b;}
.job-status.accepted{background-color: #468847;}
.job-status.rejected{background-color: #b94a48;}
.loginWidget button{border:1px solid #ccc; }
.job-btn-group .btn{white-space: unset;}
#declare input {
  position: absolute;
  left: 0;
  top: 5px;
}
#declare{
  padding: 0 15px;
  font-size: 15px;
  line-height: 22px;
}
input[readonly]:focus {
  border-color: #d1d1d1 !important;
}

input[readonly] {
  background: #f6f6f6;
}
[dir=rtl] #declare input {
  right: 0;
  left: auto;
}
.form-error {
  min-height: 25px;
}

#candidateRegister .formError .formErrorContent{margin-top:0; padding:0;}
.training-details{
    padding: 20px 40px;
    background: rgb(1 90 141 / 2%);
}
.documents{
  padding: 20px 40px;
  background: #015a8d;
  height: 100%;
}
.myJob{border:none;}
button.btn.btn-filter.text-small {
  font-size: 11px;
  letter-spacing: normal;
  padding: 0.2rem 1rem;
}
ul.document-forms {
  list-style: none;
}

ul.document-forms li:before {content: "\f101";font-family: 'Font Awesome 5 Pro';color: #fff;}

ul.document-forms {
  padding-left: 10px;
}
.response.success {
  color: #008800;
  font-weight: 500;
  font-size: 14px;
}
.response.alert.alert-danger{padding:0;}
.formHolder.modal-popup-main form p,.formHolder.modal-popup-main form li{
    color: #333;
    font-size: 15px;
}
.formHolder.modal-popup-main form#candidateRegister label {
  font-weight: 500;
  color: #333;
  font-size: 15px;
}
#nda{
  height: 90vh;
  overflow: scroll;
}
.sign .imgCont {
  min-height: auto !important;
}
.formHolder .disabled {
  display: none;
}
.add-new{   
  font-weight: 800;
  color: #008000 !important;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0;
  border-radius: 10px;
}
.clear-item {
  position: absolute;
  right: -5px;
  color: #b70000;
  font-size: 20px;
  font-weight: 600;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.form-group {
  position: relative;
}
.clone{display: none;}
.add-more-block .form-group:first-child .clear-item {
  display: none;
}
select[readonly].select2_field + .select2-container {
pointer-events: none;
touch-action: none;
}
.select2-selection {
  background: #eee;
  box-shadow: none;
}

.select2-selection__arrow,
.select2-selection__clear {
  display: none;
}
select[readonly].select2_field + .select2-container--default .select2-selection--single, select[readonly].select2_field + .select2-container--default .select2-selection--multiple{
  background-color: #f6f6f6;
}
.valid-file-text span.red {
  color: #ff7e00;
}
.formHolder #candidateRegister label {
  font-weight: 500;
}

.formHolder #candidateRegister label.radioLabel {
  font-size: 15px;
}
#declare p {
  padding-left: 5px;
}
#access_locations p {
  font-size: 15px;
}

textarea[readonly] {
  background: #f6f6f6;
}
.formHolder #declare {
  font-size: 16px;
  line-height: 24px;
}
.other_field[readonly] {
  display: none;
}
.update-pwd-btn{
  font-size: 12px;
}
.terms-list li{color:#232323;}