.shortlisting .card-sec-title {
    margin-top: 0px;
}

.shortlisting.card.card-custom>.card-header {
    min-height: 90px;
}

.card.card-custom.card-stretch.card-stretch-half.gutter-b.shortlisting {
    height: auto;
}

.head {
    margin: 0;
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 500;
    white-space: pre;
}

.head span {
    font-weight: 400;
    color: #5d5d5d;
}

.head-span {
    font-weight: 400;
    color: #5d5d5d;
    font-size: 15px;
    letter-spacing: 0.5px;
    white-space: pre;
}

.s-no-pad {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.s-black {
    font-size: 15px;
}

.board-span {
    font-weight: 400;
    color: #5d5d5d;
    font-size: 15px;
    letter-spacing: 0.5px;
    white-space: pre;
}

.text-top {
    padding: 0rem 2.25rem 0.5rem 2.25rem;
}

.text-top .lft,
.text-top .rgt {
    padding-left: 0px;
    padding-right: 0px;
}

.text-top .lft {
    width: 55%;
    max-width: 55%;
    flex: 0 0 55%;
}

.text-top .rgt {
    width: 45%;
    max-width: 45%;
    flex: 0 0 45%;
}

.job-applied .mv-m-t .btn,
.job-applied .mv-m-t .btn:hover,
.job-applied .mv-m-t .btn:focus {
    background-color: var(--main-yellow-color);
    border-color: var(--main-yellow-color);
}

.job-applied .mv-m-t .btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled),
.job-applied .mv-m-t .btn.btn-primary:focus:not(.btn-text),
.job-applied .mv-m-t .btn.btn-primary.focus:not(.btn-text) {
    background-color: var(--main-yellow-color);
    border-color: var(--main-yellow-color);
}

.job-applied .card-sec-title {
    margin-top: 0px;
}

.text-top .hint {
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    padding-top: 10px;
    margin: 0;
    letter-spacing: 0.5px;
    white-space: pre;
}

.for-shortlist .shortlist-table1 #table_data {
    overflow-x: auto;
}

.for-shortlist #table_data table th[title="Field #13"],
.for-shortlist #table_data table th[title="Field #14"] {
    border-radius: 0px;
}

.for-shortlist #table_data table th[title="Field #13"] .checkbox,
.for-shortlist #table_data table th[title="Field #14"] .checkbox {
    margin: 0 auto;
    width: 18px;
    height: 18px;
    display: block !important;
    margin-top: 5px;
}

.for-shortlist #table_data table th[title="Field #13"] .checkbox.checkbox-outline.checkbox-primary>span,
.for-shortlist #table_data table th[title="Field #14"] .checkbox.checkbox-outline.checkbox-primary>span {
    margin: 0 auto;
}

.for-shortlist #table_data::-webkit-scrollbar,
.schedule-list2 #table_data::-webkit-scrollbar,
.schedule-round #table_data::-webkit-scrollbar {
    background: var(--main-yellow-light-color);
    border-radius: 20px;
    height: 5px;
}

.for-shortlist #table_data::-webkit-scrollbar-thumb,
.schedule-list2 #table_data::-webkit-scrollbar-thumb,
.schedule-round #table_data::-webkit-scrollbar-thumb {
    background: var(--main-yellow-color);
    border-radius: 20px;
    height: 5px;
}

.for-shortlist .shortlist-table1 #table_data table tr td textarea {
    height: 50px;
    width: 200px !important;
}

.for-shortlist .shortlist-table2 {
    margin: 5% auto 0;
}

.for-shortlist .shortlist-table2 .padd-left-right22 {
    padding-top: 22px;
}

.for-shortlist .shortlist-table2 #table_data label {
    width: 18px;
    height: 18px;
    text-align: center;
    margin: 0 auto;
    display: block !important;
}

.for-shortlist .shortlist-table2 #table_data table tbody tr:nth-child(4) td:first-child {
    border-right: 1px solid #e6e6e6;
}

.for-shortlist .shortlist-table2 #table_data table tbody tr:nth-child(8) td span {
    color: #727272;
    font-weight: 400;
}

.for-shortlist .shortlist-table2 #table_data table tbody tr:nth-child(9) td {
    font-weight: 400;
}

.for-shortlist .btn-primary,
.for-shortlist .btn-primary:hover,
.for-shortlist .btn-primary:focus,
.schedule-list1 .btn-primary,
.schedule-list1 .btn-primary:hover,
.schedule-list1 .btn-primary:focus,
.schedule-list2 .btn-primary,
.schedule-list2 .btn-primary:hover,
.schedule-list2 .btn-primary:focus,
.schedule-round .btn-primary,
.schedule-round .btn-primary:hover,
.schedule-round .btn-primary:focus {
    background-color: var(--main-yellow-color);
    border-color: var(--main-yellow-color);
}

.for-shortlist .btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled),
.for-shortlist .btn.btn-primary:focus:not(.btn-text),
.for-shortlist .btn.btn-primary.focus:not(.btn-text),
.schedule-list1 .btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled),
.schedule-list2 .btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled),
.schedule-list1 .btn.btn-primary:focus:not(.btn-text),
.schedule-list2 .btn.btn-primary:focus:not(.btn-text),
.schedule-list1 .btn.btn-primary.focus:not(.btn-text),
.schedule-list2 .btn.btn-primary.focus:not(.btn-text),
.schedule-round .btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled),
.schedule-round .btn.btn-primary:focus:not(.btn-text),
.schedule-round .btn.btn-primary.focus:not(.btn-text) {
    background-color: var(--main-yellow-color);
    border-color: var(--main-yellow-color);
}

.for-shortlist .shortlist-table3 .padd-left-right22 {
    padding-top: 22px;
}

.for-shortlist .shortlist-table3 #table_data tbody tr td {
    border-bottom: none;
}

.for-shortlist .text-inline {
    position: relative;
    display: inline-flex;
    padding-left: 0px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}

.for-shortlist .shortlist-table3 #table_data .col-sm-12 {
    padding-left: 0px;
}

.for-shortlist .text-inline input {
    width: 70% !important;
}

.for-shortlist .text-inline span {
    margin: 0px 15px 0px 0px;
}

.for-shortlist .shortlist-table3 #table_data textarea {
    width: 70% !important;
}

.for-shortlist .shortlist-table3 .card.card-custom {
    margin: 5% auto 0;
}

.schedule-list2 .card.card-custom {
    margin: 3% auto 0;
}

.schedule-list2 .padd-left-right22 #table_data {
    overflow-x: scroll;
}

.schedule-list2 #table_data thead tr th:last-child label {
    margin: 0 auto;
    width: 18px;
    height: 18px;
    display: block !important;
    margin-top: 5px;
}

.schedule-list2 #table_data tbody tr:last-child td:first-child label {
    float: left;
    margin-right: 15px;
}

.schedule-list2 #table_data select {
    width: 30% !important;
    float: left;
}

.schedule-list2 #table_data tbody tr:last-child td:first-child button {
    margin-left: 10px;
}

.schedule-round .text-top .rgt {
    text-align: right;
}

.schedule-round #table_data {
    overflow-x: scroll;
}

.schedule-round #table_data .text-inline .form-control {
    width: min-content !important;
}

.sched-top .text-inline label,
.sched-top .text-inline label span,
.sched-top .text-inline label input {
    float: left;
}

.sched-top .text-inline {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 15px 25px;
}

.sched-top .text-inline button:last-child {
    margin-left: 10px;
}

.sched-top .text-inline label:first-child input,
.sched-top .text-inline label:nth-child(2) input {
    width: 50%;
}

.sched-top .text-inline label:first-child,
.sched-top .text-inline label:nth-child(2) {
    width: 10%;
}

.sched-top .text-inline label:first-child span,
.sched-top .text-inline label:nth-child(2) span {
    margin-right: 10px;
}

.sched-top .text-inline .select1 {
    width: 10%;
    margin-left: 10px;
    margin-right: 10px;
}

.sched-top .text-inline select {
    float: left;
}

.sched-top .text-inline .select2 {
    width: 20%;
    margin-left: 10px;
    margin-right: 10px;
    opacity: 1;
}

.sched-top .text-inline .select3 {
    width: 10% !important;
    margin-left: 10px;
    margin-right: 10px;
}

.sched-top .text-inline label:nth-child(2) {
    margin-left: 0px;
}

.sched-top .text-inline label,
.sched-top .text-inline span {
    line-height: 2.5;
}

.check-padd-left {
    padding-left: 30px !important;
    padding-top: 15px;
}

.check2-padd-left {
    padding-left: 24px !important;
    padding-top: 15px;
}

.shortlist-table3 label {
    font-size: 14px;
}


/*.shortlist-table3{box-shadow: 1px 1px 5px 1px #8c838329;}*/

.remark-text {
    width: 80% !important;
    max-width: 80%;
}

.remark-label {
    width: 20%;
    max-width: 20%;
}

#table_data th .checkbox>span {
    background-color: white;
    border: 1px solid #bbb;
}

#table_data th .checkbox>input:checked~span {
    background-color: #d99112;
    border: 1px solid transparent;
}

.modal-backdrop {
    background-color: #0000001c !important;
    z-index: 999999 !important;
}

.modal.job {
    z-index: 9999999 !important;
}

.job .modal-dialog {
    top: 22%;
}

.modal.job .modal-header .close span {
    display: block;
}

.modal.job .modal-title {
    width: 90%;
    text-align: center;
}

.modal.job .modal-header .close {
    color: #000;
    opacity: 1;
}

.modal.job p {
    color: #5d5d5d;
    font-size: 15px;
    margin: 0;
    padding-top: 10px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.close2 {
    text-align: center;
    float: left;
    opacity: 1 !important;
    font-size: 13px !important;
    padding: 10px 20px 10px 20px !important;
    letter-spacing: 0.5px;
}

.header-fixed.subheader-fixed .subheader {
    /*    top: 183px;*/
    display: none;
}

.mce-path-item {
    visibility: hidden !important;
}

@media only screen and (min-width:1400px) and (max-width:2000px) {
    .admin-header {
        width: 100%;
    }
}

.res-tab p {
    font-size: 15px;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
    padding-left: 13px;
}

.span-pad {
    padding-left: 10px;
    padding-right: 10px;
}

.jr-sp #myspan {
    font-size: 15px;
    letter-spacing: 0.5px;
}

.job-view .form-group label {
    font-size: 15px;
    letter-spacing: 0.5px;
    line-height: 27px;
}

.key-comp {
    padding-left: 25px;
}

.key-comp li {
    list-style: none;
    line-height: 30px;
}

.calen {
    float: right;
    font-size: 30px;
    margin-top: -40px;
    color: #5d5d5d;
    margin-right: 10px;
}

div.uploadbtnnew {
    width: 157px;
    height: 57px;
    background: #E1F0FF;
    overflow: hidden;
    position: relative;
}

div.uploadbtnnew input {
    display: block !important;
    width: 157px !important;
    height: 57px !important;
    opacity: 0 !important;
    overflow: hidden !important;
}

.span-txt-upload {
    position: absolute;
    z-index: 9;
    text-align: center;
    margin: 0 auto;
    padding: 15px 15px 15px 49px;
    color: #3699FF;
}

.content {
    padding-top: 15px;
}

.form-add-data #table_data thead tr th {
    font-size: 14px !important;
}

#table_data1 thead tr th {
    font-size: 14px !important;
}

.card.card-custom.m-t-10-list>.card-body {
    padding: 0rem 2.25rem;
}

.exp-width {
    width: 24.4%;
}

.job-print {
    float: right;
    margin-right: 15px;
    margin-top: 15px;
}


/*****************Admin UI*****************/


/*#table_data #qualification_row tbody tr td{
    padding: 13px 6px 13px;
}
#table_data #qualification_row thead tr th {
    padding: 12px 6px 12px;
}*/

.job-desc-det .left-label {
    padding-left: 0px;
}

.job-desc-det #table_data {
    padding: 0px 30px;
}

.job-desc-det .key-comp {
    padding-left: 20px;
}

.job-desc-det .job-view .card-header {
    padding: 2rem 2.5rem;
}

.hsc-user-edit .card .col-sm-8 {
    margin-right: 0px;
}

.hsc-user-edit .card .col-sm-2 {
    padding-right: 0px;
}

.hsc-user-edit .card .col-sm-1 {
    padding: 0px;
    margin-right: 10px;
}

.screenvs-edit #table_data {
    padding: 0rem 2.25rem;
}

.screenvs-edit .ml-lg-auto {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

.pad-lft-rgt {
    padding: 0rem 2.25rem;
}

.rolemaster-edit .pad-lft-rgt .col-sm-12,
.rolemaster-add .pad-lft-rgt .col-sm-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.mail-temp-edit .pad-lft-rgt .col-sm-12 {
    padding: 0px;
}

.crm-coversation .send-wrapper {
    padding-left: 10px;
}

.crm-coversation .msgs-history {
    padding-left: 0px;
}

.crm-coversation .msg-wrraper {
    padding: 0px 10px;
}

.crm-coversation .send-wrapper li {
    width: calc(100% - 30px);
}

.no-pad-lft-rgt {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.dash-card .col-sm-12 {
    margin: 0 auto 1%;
}

.dash-card .card.card-custom.card-stretch.gutter-b {
    height: 100%;
}

.h-auto {
    margin-top: auto;
    margin-bottom: auto;
}

.jr-sp .h-auto {
    padding-top: 30px;
}

.jr-sp .h-auto button[type="reset"] {
    margin-left: 30px;
}

.job-view .col-sm-12 #table_data {
    padding: 0rem 2.25rem;
}

.job-view.card.card-custom>.card-header .card-title {
    margin: 0px;
}

.ins-rslt .ins-rslt-table {
    padding: 0rem 2.25rem;
}

.card-body-padd {
    padding: 2rem 2.25rem !important;
}

.jrv-tbl-data .col-sm-6 {
    padding: 0px 10px;
}

.dash-card .jrv-tbl-data .col-sm-12 {
    margin: 0 auto;
}

.board-result-det #table_data input[type=checkbox] {
    height: auto !important;
}

.board-result-det #table_data .tbl_dsk_scroll {
    margin: 0rem 2.25rem;
}

.pad-lft {
    /*  padding-left: 2.25rem !important;*/
    padding-left: 10px;
}

.pad-rgt {
    /*  padding-right: 2.25rem !important;*/
    padding-right: 10px;
}

#score_save {
    width: 100%;
}

.jobadd .modal .input-icon {
    margin: 15px 15px 0px 15px;
}

.view-a {
    display: contents !important;
    padding: 5px 0px;
}

.mr-auto {
    margin: auto;
}

table .btn-icon {
    display: contents;
}

.col-sm-3 #scheduleDateButton {
    margin-top: 14px;
}

.applicantprof .tbl_dsk_scroll {
    margin: 0 auto;
}

.applicantprof .tbl_dsk_scroll table,
.applicantprof .tbl_dsk_scroll table tr,
.applicantprof .tbl_dsk_scroll table tr th,
.applicantprof .tbl_dsk_scroll table tr td {
    border: 1px solid #80808040;
}

.applicantprof .tbl_dsk_scroll table tr:last-child,
.applicantprof .tbl_dsk_scroll table tr th:last-child,
.applicantprof .tbl_dsk_scroll table tr td:last-child {
    border: none;
}

.applicantprof .tbl_dsk_scroll table tr th,
.applicantprof .tbl_dsk_scroll table tr td {
    padding: 5px 5px;
}

.applicantprof .tbl_dsk_scroll table tr td:last-child input {
    width: 40px;
    text-align: center;
    border: none;
    color: #333;
}

.applicantprof .tbl_dsk_scroll table tr td:last-child input:focus {
    outline: 0px;
}

.applicantprof h5 {
    margin-left: 15px;
    margin-right: 15px;
}


/********Admin********/

.job-lst.card.card-custom {
    margin: 0px auto 30px;
}

.job-edit .card.card-custom {
    margin: 0% auto 0;
}

.checkbox-inline.isneed {
    display: inline-flex !important;
}

#kt_footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 150;
    padding: 5px 0 !important;
    border-top: 1px solid #dbdbdb;
}

.job-edit,
.job-desc-det,
.job-add {
    margin-bottom: 30px;
}

#kt_footer .order-md-1 {
    margin: 0;
    text-align: left;
    padding: 10px !important;
}

.job-desc-det .card.card-custom,
.job-add .card.card-custom {
    margin: 0px auto 0px;
}

.form-group {
    position: relative;
}

#table_data tbody tr td .fv-plugins-message-container .fv-help-block {
    position: relative;
    width: 100%;
    top: 18px;
    left: 103px;
}

.phro-advert-blk.card.card-custom>.card-body {
    padding: 2rem 1rem;
}

.jr-sp .card.card-custom.m-t-10-list>.card-body {
    padding: 2rem 1rem;
}

.jr-sp .form-group.no-margin {
    margin-bottom: 0px;
}

.m-r-15 {
    margin-right: 15px !important;
}

.p-t-0 {
    padding-top: 0px !important;
}


/*.table-responsive1 {
    border: 1px solid #ddd;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
}
.table-responsive1 > .table {
    margin-bottom: 0;
}
.table-responsive1 > .table > thead > tr > th, .table-responsive1 > .table > tbody > tr > th, .table-responsive1 > .table > tfoot > tr > th, .table-responsive1 > .table > thead > tr > td, .table-responsive1 > .table > tbody > tr > td, .table-responsive1 > .table > tfoot > tr > td {
    white-space: nowrap;
}*/

.short_listed_details {
    padding-left: 28px !important;
}

@media (max-width:767px) {
    .shortlisting.card.card-custom>.card-header {
        min-height: 70px;
    }
    .s-colon {
        display: none;
    }
    /*    .s-jleft{padding-left: 10px;}*/
    .ers-score .col-sm-12 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .s-no-pad-board {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

.footRight {
    margin: 0;
    display: flex;
    align-items: end;
    justify-content: end;
    font-family: 'Roboto';
}

.footMenu a {
    padding-right: 15px;
    font-family: 'Roboto';
}
@media (min-width: 1700px)
{
    .container {
        width: 1400px !important;
    }
}

.rempad-left {
    padding-left: 0px !important;
}