.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee !important;
    opacity: 1;
}

.table-section {
    padding-top: 0;
}

.kbw-signature {
    display: inline-block;
    border: 1px solid #e2e2e2;
    -ms-touch-action: none;
}

.kbw-signature {
    width: 300px;
    height: 80px;
}

.top-submit {
    padding-top: 30px;
}

.career-submit {
    background: #ffa500;
    border: solid 1px #adadad;
    text-transform: uppercase;
    font-size: 16px;
    color: #ffffff;
    max-width: initial;
    width: auto;
    line-height: normal;
    padding: 12px 15px;
    border-radius: 0;
}

.agreement-sec h2 {
    text-align: center;
    padding-top: 50px;
}

.agreement-content p {
    font-size: 18px;
    line-height: 32px;
}

.error p {
    color: #e4040a;
}

.sign-sec {
    padding: 50px 20px;
}

.carrer-form-section label {
    text-transform: uppercase;
    font-weight: inherit !important;
    font-family: "MuseoSans500";
}

.date-application {
    padding-top: 20px;
}

.emp-rules ul li {
    text-align: left;
    font-size: 18px;
    line-height: 32px;
}

.emp-personal {
    padding-top: 20px;
}

.emp-personal h4,
.edu-history h4 {
    text-align: left;
    padding-bottom: 10px;
}

.custom-checkbox {
    display: inline-block;
    margin: 0;
    position: relative;
    padding-left: 35px;
    padding-right: 5px;
}

.custom-checkbox input[type="checkbox"],
.custom-checkbox input[type="radio"] {
    opacity: 0;
    position: absolute;
}

.custom-checkbox span {
    line-height: 1.2;
    display: inline-block;
}

.custom-checkbox input[type="checkbox"] + span,
.custom-checkbox input[type="radio"] + span {
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    border: 1px solid #999;
}

.custom-checkbox input[type="radio"] + span {
    border-radius: 50%;
}

.custom-checkbox input[type="checkbox"]:checked + span:before {
    content: "\f00c";
    font-family: Fontawesome;
    font-size: 14px;
    position: relative;
    left: 5px;
    top: 3px;
}

.custom-checkbox input[type="radio"]:checked + span:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 6px;
    left: 7px;
    background-color: #666;
    border-radius: 50%;
}

.table-section .table {
    border: 1px solid #999999;
    width: 100%;
}

.table-section > .table > tbody > tr > th,
.table-section > .table > tfoot > tr > th,
.table-section > .table > thead > tr > th {
    padding: 15px;
    border-top: 0;
    border-bottom: 0;
    border: 1px solid #999999;
    text-align: left;
}

.table-section > .table > tbody > tr > td {
    border-top: 0;
    padding: 0px;
    border: 1px solid #999999;
}

.table-section > .table > tbody > tr > td > div {
    padding: 15px;
}

.table-section > .table > tbody > tr > td > input {
    border-top: 0;
    padding: 15px;
    width: 100%;
    margin-top: inherit;
}

.form-section {
    padding-top: 50px;
}

.table-section > .table > tbody > tr > td > p > input {
    border-bottom: 1px solid #000;
    height: 30px;
}

.table-section > .table > tbody > tr > td > p {
    padding: 10px;
    padding-left: 15px;
}

.b-header {
    font-family: "MuseoSans500";
    color: #000;
    font-size: 20px;
    text-align: left;
    padding-left: 5px;
}

.box-p {
    padding: 20px;
    border: 1px solid #999999;
}

.box-p p strong {
    text-decoration: underline;
}

.box-sec {
    padding-top: 20px;
}

.box-p p {
    line-height: 32px;
}

.box-perconal {
    padding: 25px;
    border: 1px solid #999999;
}

.career-header {
    padding: 0;
}

.relatives-sec {
    padding: 25px;
    border: 2px solid #999;
}

@media (max-width: 991px) {
    .table-section-start {
        padding: 0 20px;
    }

    .table-section {
        overflow-y: hidden;
    }
}

.emp-personal .general-info {
    padding: 0;
}

.grecaptcha-badge {
    z-index: 1000;
}
.custom-checkbox input[type="checkbox"] + span:focus-visible,
.custom-checkbox input[type="radio"] + span:focus-visible,
.custom-checkbox input[type="checkbox"] + span:focus,
.custom-checkbox input[type="radio"] + span:focus {
    outline-offset: 2px;
}
.table-section .table-active,
.table-section .table-active > th,
.table-section .table-active > td {
    background-color: #fff;
}

.table-section > .table > tbody > tr > td > input {
    box-shadow: none;
    border: none;
    outline: none;
}
.table-section {
    background-color: #fff;
}
.emp-rules ul {
    padding-inline-start: 40px;
}
.join-submit-btn {
    background-image: linear-gradient(#1977a4, #1977a4, #ec6b1c) !important;
    color: #fff !important;
    padding: 20px 50px;
    border-radius: 15px;
    font-size: 20px;
    box-shadow: none;
    border: none;
    display: inline-block;
}
