/**************** Employee Page *****************/
.position_relative_div {
    position: relative;
}

.olq_sec {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.olq_sec .olq_icon {
    margin-left: 0;
    margin-right: 5px;
    margin-left: 0.1%;
}

.time_input_field input[type="time"] {
    font-size: 14px;
    font-family: 'Roboto';
    border: 1px solid #5790A9;
    border-radius: 2px;
    height: 45px;
    background-color: #fff;
    padding: 6px 16px;
    box-shadow: none !important;
    width: 100%;
}

html#lexmatch .time_input_field input[type="time"]+.float-label {
    top: -6px;
    left: 8px;
    font-size: 12px;
    opacity: 1;
    padding: 0px 8px;
    bottom: auto;
    width: auto;
    background: #fff;
    line-height: 1;
}

.mr_7 {
    margin-right: 7%;
}



/* .validateHidden{
  width:0px;
  overflow:hidden;
  border:0;
  height: 0;
  visibility: 0;
  padding: 0;
} */


.font-roboto-bold {
    font-family: 'Roboto';
    font-weight: bold !important;
}

.font-montserrat-bold {
    font-family: 'Montserrat';
    font-weight: bold !important;
}


.font22 {
    font-size: 22px;
}

html#lexmatch div .font30 {
    font-size: 30px;
}

.font40 {
    font-size: 40px;
}

.employer_form2,
.department_field {
    display: none;
}

html#lexmatch .add_h5 {
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    color: #5790A9;
    margin-bottom: 15px;
}

html#lexmatch .no_margin_bottom {
    margin-bottom: 0;
}

html#lexmatch .margin_bottom_5px {
    margin-bottom: 5px;
}

html#lexmatch .dark_black_color {
    color: #000000;
}

html#lexmatch .white_color {
    color: #fff;
}

html#lexmatch body .remove_border_mt:after {
    margin-top: 0;
}

html#lexmatch body .remove_border_mb:after {
    margin-bottom: 0;
}

html#lexmatch body .border_bottom_mb_15:after {
    margin-bottom: 15px;
}

html#lexmatch .border_bottom_grey:after {
    content: "";
    background-color: #B6B6B6;
    height: 1px;
    width: 100%;
    display: block;
    margin: 30px 0;
    order: 3;
}

html#lexmatch .font_14 {
    font-size: 14px;
}

html#lexmatch .font_14 {
    font-size: 14px;
}



html#lexmatch .mb-70 {
    margin-bottom: 70px;
}

html#lexmatch .mb-40 {
    margin-bottom: 40px;
}

html#lexmatch .mb-35 {
    margin-bottom: 35px;
}

html#lexmatch .mb-30 {
    margin-bottom: 30px;
}

html#lexmatch .mb-20 {
    margin-bottom: 20px;
}

html#lexmatch .mb-25 {
    margin-bottom: 25px;
}

html#lexmatch .mb-15 {
    margin-bottom: 15px;
}

html#lexmatch .mb-12 {
    margin-bottom: 12px;
}

html#lexmatch .mb-10 {
    margin-bottom: 10px;
}

html#lexmatch .mb-8 {
    margin-bottom: 8px;
}

html#lexmatch .mb-0 {
    margin-bottom: 0px;
}

html#lexmatch .no_br {
    border-radius: 0;
}

html#lexmatch .mt-25 {
    margin-top: 25px;
}

.control-label.float-label .read-more,
html#lexmatch textarea:focus+.float-label .more-text {
    display: none;
}

html#lexmatch textarea:focus+.float-label .read-more {
    display: inline-block;
}

html#lexmatch .custom_checkbox_disable.custom_checkbox>* {
    pointer-events: none;
}

html#lexmatch .custom_checkbox_disable.custom_checkbox {
    cursor: not-allowed;
    color: #B6B6B6;
}

html#lexmatch .custom_checkbox_disable.custom_checkbox>label {
    background-color: #B6B6B6;
}

html#lexmatch .custom_checkbox .olq_label {
    width: auto;
    height: auto;
    border: none;
    background-color: #ffffff00;
    box-shadow: none;
}

html#lexmatch .custom_checkbox .olq_label:before {
    display: none;
}

.custom_checkbox>label {
    background-color: #ffffff00;
    width: 14px;
    height: 14px;
    display: block;
    border-radius: 2px;
    box-shadow: 0 7px 20px #00000012;
    position: relative;
    border: 1px solid #696969;
    transition: all .2s ease-in-out;
    margin-bottom: 0;
    margin-right: 8px;
}

.custom_checkbox>label:before {
    content: "";
    position: absolute;
    border-bottom: 2px solid white;
    border-right: 2px solid white;
    width: 5px;
    height: 9px;
    top: 0px;
    left: 3.2px;
    transform: rotate(45deg);
}

.custom_checkbox input[type="checkbox"]:checked+label {
    background-color: #5790A9;
    border-color: #5790A9;
}

.custom_checkbox {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 6px;
    font-weight: 400;
    font-family: 'Roboto';
    width: fit-content;
}

.custom_checkbox_display_none {
    display: none;
}

.custom_checkbox:last-child {
    margin-bottom: 0;
}

.custom_checkbox input[type="checkbox"] {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}

.checkbox_keen_div {
    margin-top: 9px;
    margin-bottom: 23px;
}

html#lexmatch .child_level_field {
    width: calc(100% - 50px);
    margin-left: auto;
    position: relative;
}

html#lexmatch .child_level_field:before {
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: -30px;
    border-bottom: 1px dashed #ccc;
    border-left: 1px dashed #ccc;
}

.olq_content {
    background-color: #D1DCE1;
    position: absolute;
    color: #304F5D;
    width: 200px;
    line-height: 1.5;
    border-radius: 2px;
    box-shadow: 0px 4px 4px #00000038;
    left: 85%;
    bottom: calc(100% + 6px);
    transition: all .3s ease-in-out;
    max-height: 0;
    overflow: hidden;
    text-align: left;
    opacity: 0;
}

.olq_icon:hover+.olq_content {
    overflow: visible;
    max-height: 500px;
    opacity: 1;
    padding: 12px;
}

.olq_label {
    position: relative;
    margin-bottom: 18px;
}

.olq_icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 13px;
    width: 18px;
    height: 18px;
    padding: 2px;
    display: inline-block;
    margin-left: 4px;
    vertical-align: middle;
    position: relative;
    z-index: 1;
}

.button_show_department_field {
    user-select: none;
    cursor: pointer;
}

html#lexmatch .form-group.showerror .toggle-password,
html#lexmatch .form-group.showerror .toggle-confirm-password {
    height: auto;
    bottom: auto;
    top: 13px;
    opacity: 0;
}

html#lexmatch .form-group .toggle-password,
html#lexmatch .form-group .toggle-confirm-password {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

html#lexmatch .form-group_ol.border_bottom_grey:after {
    margin: 30px 0 20px;
}

.gallery_field_sec .ant-upload.ant-upload-drag .ant-upload {
    padding: 0;
    min-height: 80px;
}

.uploaded_image_sec {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 12px);
    margin-left: -6px;
    margin-right: -6px;
}

.uploaded_image_sec img {
    height: 144px;
    object-fit: cover;
    width: 100%;
    cursor: pointer;
}

.uploaded_image_div {
    width: calc(33.33% - 12px);
    margin: 0 6px 15px;
    position: relative;
}

.uploaded_image_div>a {
    display: block;
}

.uploaded_image_div:before {
    content: "\2715";
    background-color: #0000004d;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 24px;
    font-weight: 700;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: all .3s ease-in-out;
    opacity: 0;
    cursor: pointer;
    pointer-events: none;
}

.uploaded_image_div:hover:before {
    opacity: 1;
}

html#lexmatch body .ecp_form {
    padding-top: 30px;
}

html#lexmatch .wd_35 .with-delete {
    top: 35px;
}

/**************** Employee Page end *****************/
/**************** Create Job For Student *****************/
html#lexmatch .cjs_form_sec.cjs_form_sec_step1,
.cjs_form_sec.cjs_form_sec_step1 .cjs_form_div_step1.cjss_div {
    max-width: 100%;
}

html#lexmatch .cjs_form_sec {
    max-width: 810px;
    margin: auto;
    transition: all .3s ease-in-out;
    position: relative;
    overflow: hidden;
    padding: 0 10px;
}

html#lexmatch .cjs_form_sec.cjs_full_form_width,
html#lexmatch .cjs_form_sec.cjs_full_form_width .cjss_div.cjss_active {
    max-width: 100%;
}

.hp_content {
    padding: 35px 30px 30px;
    text-align: center;
    position: relative;
    height: 100%;
}

html#lexmatch .cjs_form_sec .fieldset_no_padding {
    padding: 0;
}

html#lexmatch .cjs_form_sec .fieldset_no_shadow {
    box-shadow: none;
}

.hiring_plan {
    display: flex;
    align-items: stretch;
}

.hiring_plan>div:first-child {
    width: 33.33%;
    margin-left: 0;
}

.hiring_plan>div {
    width: calc(33.33% + 1px);
    margin-left: -1px;
    position: relative;
}

.hiring_plan>div input[type="radio"] {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}

.hp_content:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-left: 1px solid #DFE4EA;
    border-right: 1px solid #DFE4EA;
    border-bottom: 1px solid #DFE4EA;
    left: 0;
    top: 0;
    transition: all .2s ease-in-out;
    opacity: 1;
}

.hiring_plan>div input[type="radio"]:checked+.hp_content:before {
    border-color: #f3c623;
}

.hiring_plan>div input[type="radio"]:checked+.hp_content {
    z-index: 1;
}

html#lexmatch .htsp_button {
    cursor: pointer;
    position: relative;
    z-index: 1;
}

html#lexmatch .htsp_button:hover .olq_content {
    overflow: visible;
    max-height: 500px;
    opacity: 1;
    padding: 12px;
}

.hpc_bottom * {
    margin-bottom: 15px;
}

.hpc_bottom *:last-child {
    margin-bottom: 0;
}

html#lexmatch .hp_promo {
    font-size: 14px;
    color: #0084F4;
    background-color: #2f80ed33;
    padding: 6px 20px;
    width: fit-content;
    margin: 30px auto 25px;
}

.hpc_top {
    min-height: 150px;
}

html#lexmatch .text_underline {
    text-decoration: underline;
}

.cjs_step .step_number {
    background-color: #B6B6B6;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 0 auto 15px;
    font-size: 14px;
    color: white;
    text-align: center;
    border-radius: 50%;
    position: relative;
    transition: all .3s ease-in-out;
}

.cjs_step .step_number>* {
    background-color: #B6B6B6;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 50%;
    z-index: 2;
    position: relative;
    transition: all .3s ease-in-out;
}

.cjs_top {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding: 24px 45px 20px;
    background-color: #EBF2F5;
    margin-bottom: 55px;
}

.cjs_step .step_title {
    color: #B6B6B6;
    display: block;
    text-align: center;
    margin: auto;
    width: 100%;
    white-space: nowrap;
    transition: all .3s ease-in-out;
}

.cjs_step {
    min-width: 140px;
    /* cursor: pointer; */
}

.cjs_step .step_number:before {
    content: "";
    background-color: #B6B6B6;
    height: 2px;
    width: 213px;
    position: absolute;
    right: 12px;
    top: 11px;
    transition: all .3s ease-in-out;
}

.cjs_step:first-child .step_number:before {
    display: none;
}

.cjs_step.cjs_active .step_number>* {
    background-color: #304F5D;
    font-weight: 700;
}

.cjs_step.cjs_active .step_title {
    font-weight: 700;
    color: black;
}

.cjs_step.cjs_active .step_number:before {
    background-color: #304F5D;
    z-index: 1;
}

.stcj_popup,
.ssq_popup,
.jps_popup,
.recruiter_invite_popup {
    position: fixed;
    z-index: 15;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: none;
}

.stcj_popup_black,
.ssq_popup_black,
.jps_popup_black {
    height: 100%;
    width: 100%;
    background-color: #00000054;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 120px 0 50px;
    overflow-x: hidden;
    overflow-y: auto;
}

.stcj_popup_div,
.ssq_popup_div,
.jps_popup_div {
    width: calc(100% - 30px);
    margin: auto;
    background-color: white;
    max-width: 560px;
    padding: 25px 25px 40px;
}

body .jps_popup_div {
    max-width: 530px;
}

.job_listing_sec {
    border: 1px solid #B6B6B6;
    padding: 10px 20px 0;
    max-height: 215px;
    overflow-x: hidden;
    overflow-y: auto;
}

.job_listing_div {
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #B6B6B6;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: black;
}

.job_listing_div .jl_date {
    color: #BDBDBD;
    font-size: 14px;
    margin-left: 15px;
}

.job_listing_div:last-child {
    border-bottom: 0;
}

.job_listing_button_div .btn {
    margin-right: 10px;
}

.stcj_closing_div,
.ssq_closing_div,
.jps_closing_div {
    text-align: right;
    margin-bottom: 15px;
}

.stcj_close,
.ssq_close,
.jps_close {
    font-size: 20px;
    line-height: 0.8;
    display: inline-block;
    padding: 10px;
    margin-right: -10px;
    cursor: pointer;

}

.cjs_form_sec .cjss_div.cjss_active {
    position: relative;
    z-index: 1;
    opacity: 1;
}

.cjs_form_sec .cjss_div {
    transition: all .3s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: white;
    z-index: -1;
    opacity: 0;
    max-width: 790px;
    margin: auto;
}

html#lexmatch .cjf_button_div>* {
    margin-right: 12px !important;
}

html#lexmatch .child_level_text {
    color: black;
    margin: 8px 0;
}

html#lexmatch .two_column_with_db .with-delete {
    right: -13px;
}

/* #form-date-add > .form-group:first-child {
    margin-top: -15px;
} */
#form-date-add>.form-group:nth-last-child(2) {
    margin-bottom: 30px;
}

html#lexmatch .form_disabled>div {
    position: relative;
}

html#lexmatch .form_disabled .block_disable_field {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    cursor: not-allowed;
}

html#lexmatch .form_disabled .react-lexmatch-component .ant-picker {
    border-color: #CBCBCB !important;
}

html#lexmatch .form_disabled>label.float-label,
html#lexmatch .form_disabled .react-lexmatch-component .ant-picker .ant-picker-suffix {
    color: #CBCBCB;
}

.flexible_date_field.form_disabled:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: not-allowed;
}

.ssq_content ol {
    padding-left: 20px;
    margin-bottom: 5px;
}

.ssq_content ol li {
    margin-bottom: 15px;
}

.ssq_content ol li:last-child {
    margin-bottom: 0px;
}

.ssq_content h3 {
    margin-bottom: 25px;
}

.show_sample_question {
    cursor: pointer;
}

.papl_bg {
    background-color: #EBF2F5;
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.papl_thumbnail {
    border: 1px solid #F2F2F2;
    overflow: hidden;
    height: 100px;
    width: 100px;
    min-height: 100px;
    min-width: 100px;
    margin-right: 25px;
}

.papl_inform {
    display: flex;
    align-items: center;
    padding: 25px;
    border: 1px solid #c2c9d180;
    border-right: 0;
}

.pap_div.row {
    margin-left: 0;
    margin-right: 0;
}

.pap_div.row>div {
    padding-left: 0;
    padding-right: 0;
}

.pap_right {
    height: 100%;
    width: 100%;
    border: 1px solid #c2c9d180;
    /* border-left: 0; */
    padding: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.papl_inform_b {
    display: flex;
    /* flex-wrap: wrap; */
    align-items: stretch;
    border-left: 1px solid #c2c9d180;
    border-bottom: 1px solid #c2c9d180;
}

.papl_ib_div:last-child {
    border-right: 0;
}

.papl_ib_div {
    width: 100%;
    text-align: center;
    border-right: 1px solid #c2c9d180;
    min-height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;
    color: black;
}

.papl_ib_div *:last-child {
    margin-bottom: 0;
}

.papr_button_div>* {
    margin-bottom: 8px;
}

.papr_button_div>*:last-child {
    margin-bottom: 0;
}

.pap_time_icon {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    display: inline-block;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    background-color: #304F5D;
    margin-right: 10px;
}

.papr_top {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.papr_top * {
    margin-bottom: 0;
    color: black;
}

.disable_pap .pap_time_icon {
    background-color: #CBCBCB;
}

html#lexmatch .disable_pap .btn.btn-yellow {
    background-color: #E0E0E0;
    border-color: #E0E0E0;
    color: #CBCBCB;
}

html#lexmatch .disable_pap .btn.btn-wait-for-action {
    border-color: #E0E0E0;
    color: #CBCBCB;
}

html#lexmatch .disable_pap .btn.btn-wait-for-action:hover {
    background-color: #E0E0E0;
    border-color: #E0E0E0;
}

html#lexmatch .disable_pap .papr_button_div {
    position: relative;
}

html#lexmatch .disable_pap .papr_button_div:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 1;
    cursor: not-allowed;
}

html#lexmatch .disable_pap .papr_button_div>* {
    pointer-events: none;
}

.pap_div {
    box-shadow: 0px 4px 4px #c1c1c124;
}

.pap_sec,
.pjd_sec {
    margin-bottom: 45px;
}

.pjd_inform_table,
.pjd_inform_table tr,
.pjd_inform_table th,
.pjd_inform_table td {
    border: 1px solid #c2c9d180;
}

.pjd_inform_table tr>* {
    font-size: 16px;
    color: black;
}

.pjd_inform_table tr>* {
    font-size: 16px;
    color: black;
    font-family: 'Roboto';
    font-weight: 400;
    padding: 25px 40px;
}

.pjd_inform_table tr th {
    font-weight: 500;
    width: 25%;
}

.pjd_gallery_div {
    display: flex;
    flex-wrap: wrap;
}

.pjd_gid {
    width: calc(25% - 16px);
    height: 175px;
    margin: 0 8px 12px;
    overflow: hidden;
}

.pjd_gallery_div {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 16px);
    margin-left: -8px;
    margin-right: -8px;
}

.pjd_gid * {
    height: 100%;
    width: 100%;
    display: block;
}

.pjd_gid_bg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.pjd_highlight {
    background-color: #EBF2F5;
    padding: 10px 15px;
    border-radius: 50px;
    display: inline-flex;
    margin: 3px 0;
    min-width: 60px;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.multiple_pid_highlight>* {
    margin-right: 5px;
}

.multiple_pid_highlight>*:last-child {
    margin-right: 0;
}

.pjd_gallery_sec {
    padding: 40px;
    border: 1px solid #c2c9d180;
}

.seniority_radio_sec {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.seniority_radio_div .radio_label {
    margin-bottom: 0;
    margin-left: 8px;
    margin-right: 35px;
    color: black;
    font-size: 12px;
}

.seniority_radio_div {
    display: flex;
    align-items: center;
}

.seniority_radio_div.disable_radio_button label.radio_label {
    color: #D6D6D6;
}

html#lexmatch .ai-dnd.cj_ai-dnd {
    margin: 0;
}

html#lexmatch .ai-dnd.cj_ai-dnd>.sort:last-child {
    margin-bottom: 25px;
}

html#lexmatch .big_input_field .form-group {
    max-width: 170px;
    width: 100%;
    height: 45px;
    margin-right: 20px;
}

html#lexmatch .big_input_field input[type="text"] {
    text-align: center;
    width: 100%;
    height: 45px;
}

html#lexmatch .big_input_field .control-label.float-label {
    left: 50%;
    transform: translate(-50%, 0px);
    text-align: center;
    display: table;
}

html#lexmatch .big_input_field {
    display: flex;
    align-items: center;
}

html#lexmatch .big_input_field .bif_label {
    margin-bottom: 0;
    font-size: 14px;
    color: black;
}

html#lexmatch .big_input_field .bif_label_front {
    margin-right: 15px;
    min-width: 75px;
}

/* html#lexmatch .big_input_field .bif_label_end {
    margin-left: 20px;
} */
html#lexmatch .big_input_field input[type="text"].form-control:not(:placeholder-shown)+.control-label.float-label,
html#lexmatch .big_input_field input:focus+.float-label {
    transform: translate(0px, 0px);
    left: 8px;
}

html#lexmatch .big_input_field input[type="text"][disabled]+.control-label,
html#lexmatch .big_input_field.disable_field .bif_label,
html#lexmatch input[type="text"][disabled]+.control-label {
    color: #CBCBCB;
}

html#lexmatch .big_input_field input[type="text"][disabled],
html#lexmatch input[type="text"][disabled] {
    border-color: #CBCBCB;
    cursor: not-allowed;
    color: #CBCBCB;
}

.ccs_top,
.ccs_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ccs_div {
    width: 10px;
    height: 10px;
    position: relative;
    overflow: hidden;
}

.ccs_div.ccs_content_div {
    width: 10px;
    text-align: center;
    height: auto;
    cursor: pointer;
    overflow: visible;
}

.ccs_div.ccs_content_div:first-child>p {
    margin-left: 0;
}

.ccs_div.ccs_content_div:last-child>p {
    margin-left: -75px;
}

.ccs_div.ccs_content_div>p {
    width: 85px;
    margin-left: -37.5px;
    transition: all .3s ease-in-out;
}

.ccs_top {
    position: relative;
    margin-bottom: 10px;
}

.ccs_top:before {
    content: "";
    background-color: #c2c9d180;
    position: absolute;
    height: 4px;
    width: calc(100% - 10px);
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.ccs_top .ccs_div {
    background-color: white;
    border-radius: 50px;
}

.ccs_top .ccs_div .ccsd_label {
    background-color: #c2c9d180;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    transition: all .2s ease-in-out;
}

.ccs_top .ccs_div input[type="checkbox"]:checked+.ccsd_label {
    background-color: #5790A9;
}

.ccs_top .ccs_div input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    z-index: -1;
    top: 0;
    left: 0;
    cursor: pointer;
}

.ccs_top .ccs_div[data-id="ccs-5"] .ccsd_label {
    height: 15px;
    width: 4px;
    background-color: #5790A9;
    border-radius: 0;
}

.ccs_top .ccs_div[data-id="ccs-5"] {
    border-radius: 0;
    background-color: transparent;
    width: 4px;
    height: 15px;
}

.ccs_drag_button {
    width: 10px !important;
    height: 10px !important;
    position: absolute !important;
    background-color: #5790A9;
    border-radius: 50%;
    right: 45px;
    top: 3px !important;
    z-index: 9;
    cursor: pointer;
    /* transition: all .3s ease-in-out; */
}

.ccs_active_bar {
    background-color: #5790A9;
    position: absolute;
    height: 4px;
    width: 50px;
    right: 0;
    /* transition: all .3s ease-in-out; */
}

.jps_content {
    text-align: center;
}

html#lexmatch .mobile-nav ul .color-yellow {
    color: #F3C623;
}

/* html#lexmatch .showerror .react-date + .control-label.float-label {
    top: -6px;
    left: 8px;
    font-size: 12px;
    opacity: 1;
    padding: 0px 8px;
    bottom: auto;
    width: auto;
    background: #fff;
    line-height: 1;
} */



/**************** Create Job For Student end *****************/
/**************** Create Job For Professional *****************/
html#lexmatch .color-theme-language {
    color: #304F5D;
    pointer-events: auto;
    cursor: auto;
}

html#lexmatch .color-teal-language {
    color: teal;
}

html#lexmatch .color-theme-language-disabled {
    color: #CBCBCB;
    pointer-events: none;
    cursor: none;
}


html#lexmatch .color-theme-require-compentencies {
    color: #304F5D;
    pointer-events: auto;
    cursor: auto;
}

html#lexmatch .color-theme-require-compentencies-disabled {
    color: #CBCBCB;
    pointer-events: none;
    cursor: none;
}



html#lexmatch .field_with_label_infront .fwli_label {
    position: absolute;
    top: 0;
    left: 0;
    height: 45px;
    font-size: 14px;
    padding: 13px 5px 13px 14px;
    transition: all .3s ease-in-out;
    opacity: 0;
    color: #B6B6B6;
}

html#lexmatch .field_with_label_infront input[type="text"] {
    padding-left: 82px;
}

html#lexmatch .field_with_label_infront input:focus+.control-label+.fwli_label,
html#lexmatch .field_with_label_infront input.form-control:not(:placeholder-shown)+.control-label+.fwli_label {
    opacity: 1;
}

.llts_div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.llts_div>.form-group {
    width: calc(50% - 60px);
}

.llts_div>p {
    width: 90px;
    margin: 0 15px;
}

body .padding_left_div {
    padding-left: 30px;
}

body .padding_right_div {
    padding-right: 30px;
}

.plre .ccs_top,
.dc .ccs_top {
    width: calc(100% - 80px);
    margin-left: auto;
    margin-right: auto;
}

.plre .ccs_div.ccs_content_div>p,
.plre .ccs_div.ccs_content_div:last-child>p,
.plre .ccs_div.ccs_content_div:last-child>p,
.dc .ccs_div.ccs_content_div>p,
.dc .ccs_div.ccs_content_div:last-child>p,
.dc .ccs_div.ccs_content_div:last-child>p {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

.plre .ccs_div.ccs_content_div,
.dc .ccs_div.ccs_content_div {
    width: 85px;
}

#input-seniority-sg-scale .seniority_slider .ant-slider-mark-text {
    border-bottom: 1px solid black;
}

.hiring_plan>*:only-child {
    width: 100% !important;
}

.ant-tooltip {
    z-index: 100 !important;
}


#prior_lawfirm_slider .ant-slider-mark-text,
#degree_projected_slider .ant-slider-mark-text {
    font-size: 11px;
    max-width: 100px;
    /* max-width: 85px; */
}

.prior_lawfirm_wrapper {
    width: calc(100% - 80px);
    margin-left: auto;
    margin-right: auto;
}

#prior_lawfirm_slider .ant-slider-dot-active,
#degree_projected_slider .ant-slider-dot-active {
    border-color: #304F5D !important;
    background-color: #304F5D !important;
    box-shadow: none !important;
    width: 10px;
    height: 10px;
}

#prior_lawfirm_slider .ant-slider-dot,
#degree_projected_slider .ant-slider-dot {
    margin-top: -1px;
}

#prior_lawfirm_slider .ant-slider-handle,
#degree_projected_slider .ant-slider-handle {
    width: 10px;
    height: 10px;
    margin-top: -3px;
    margin-left: 1px;
}

.seniority_slider .ant-slider-handle,
.seniority_slider .ant-slider-track,
#prior_lawfirm_slider .ant-slider-handle,
#prior_lawfirm_slider .ant-slider-track,
#degree_projected_slider .ant-slider-handle,
#degree_projected_slider .ant-slider-track {
    border-color: #304F5D !important;
    background-color: #304F5D !important;
    box-shadow: none !important;
}

.seniority_slider .ant-slider-mark-text {
    border-bottom: 1px solid #B6B6B6;
}

.seniority_slider .ant-slider-with-marks {
    margin-bottom: 40px;
}

.seniority_slider {
    display: flex;
    width: 100%;
}

.seniority_slider>*:first-child {
    min-width: 80px;
}

.seniority_slider>label {
    margin-bottom: 0;
    margin-top: 4px;
}

.seniority_slider>*:last-child {
    min-width: 125px;
    text-align: right;
}

.seniority_slider div#seniority {
    width: calc(100% - 205px);
}

.seniority_slider .olq_content {
    left: auto;
    right: 0;
}




/**************** Create Job For Professional end *****************/
/**************** Employer Landing *****************/
html#lexmatch #hero.employer_landing_banner {
    height: auto;
    min-height: 770px;
    padding: 80px 0;
    background-size: cover;
}

.elb_bottom_content .hp_content * {
    color: white;
}

.elb_bottom_content .hp_content:before {
    border: none;
    display: none;
}

html#lexmatch .elb_bottom_content .hp_promo {
    margin: 5px auto 15px;
}

.elb_bottom_content .hpc_top {
    min-height: 152px;
}

html#lexmatch .elb_bottom_content .hp_promo.hp_promo_gold {
    background-color: transparent;
    border: 1px solid #F3C623;
    color: #F3C623;
}

.elb_bottom_content .hp_content {
    padding: 30px 39px 40px;
    border-right: 1px solid #DFE4EA;
}

.elb_bottom_content .hiring_plan>div:last-child>.hp_content {
    border-right: none;
}

.elb_bottom_content .hpc_bottom>p {
    margin-bottom: 12px;
}

.els_div .els_hr {
    position: absolute;
}

.els_div {
    position: relative;
}

html#lexmatch .top_index {
    z-index: 2;
    position: relative;
}

#el_step1 .els_div .els_hr {
    bottom: 0px;
}

.els_div .els_hr hr {
    margin-top: 0;
    margin-bottom: 0;
}

#el_step2 .els_div .els_hr {
    bottom: 0px;
}

#el_step3 .els_div .els_hr {
    bottom: 0px;
}

html#lexmatch section[id*="el_step"] {
    padding: 0;
}

html#lexmatch section#el_step1 {
    padding-top: 90px;
}

html#lexmatch section#el_step1,
html#lexmatch section#el_step2,
html#lexmatch section#el_step3 {
    padding-bottom: 80px;
}

html#lexmatch .el_step_number {
    background-color: #EBF2F5;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    text-align: center;
    font-weight: 700;
    margin-bottom: 25px;
}

html#lexmatch .el_step_number+* {
    line-height: 1.25;
}

html#lexmatch .with-delete span {
    color: transparent !important;
    background: url(../image/icon-remove.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 17px;
    height: 17px;
    display: inline-block;
    text-indent: -999999px;
}

#custom-checkbox-slider,
#custom-checkbox-plre-slider {
    width: 100%;
}

#custom-checkbox-slider-search {
    width: 100%;
    height: 80px;
    margin-left: 10%;
}

/**************** Employer Landing end *****************/
/****************  *****************/
/****************  *****************/
/****************  *****************/
/****************  *****************/
/****************  *****************/
/****************  *****************/
/**************** Others *****************/
.gallery_field_sec #gallery-field .react-lexmatch-component.react-upload {
    height: 100%;
}

html#lexmatch .blogpagination ul,
#jobLsiting .ant-table-pagination {
    flex-wrap: wrap;
}

html#lexmatch .blogpagination ul>*,
#jobLsiting .ant-table-pagination>* {
    margin-bottom: 10px;
}

html#lexmatch .sd_my_job>* {
    width: calc(100% + 15px);
    margin-left: -15px;
}

.employer-no-job {
    padding-left: 15px;
    padding-right: 15px;
}

html#lexmatch body .dataTables_paginate a.paginate_button {
    margin-bottom: 5px;
}

section#account-employer-student-matched {
    overflow-x: hidden;
}

html#lexmatch .candidate_button_align {
    text-align: right;
}

html#lexmatch .form-group.fill_width_form-group {
    max-width: 100%;
    width: calc(100% - 85px);
    margin-right: auto;
}

#input-degree-classification .ccs_div.ccs_content_div>*,
#input-prior-inhouse .ccs_div.ccs_content_div>* {
    margin-bottom: 0;
}

html#lexmatch .form-group.medium_width_form-group {
    max-width: 500px;
}

div#input-seniority-sg-scale,
div#input-seniority-sg-scale #seniority {
    width: 100%;
    max-width: 100%;
}

div#input-seniority-sg-scale {
    padding-right: 10px;
    padding-left: 10px;
}

.expand-filters .form-group.active .input-acc#input-language {
    max-height: 1000px;
}

body .order-lg-first,
body .order-first {
    margin-bottom: 15px;
}

.expand-filters label.checkbox-tick span.checkmark {
    min-width: 14px;
    min-height: 14px;
}

.expand-filters .child_checkbox-tick .checkbox-tick .text {
    line-height: 1.2;
}

html#lexmatch .form-group select[disabled] {
    border-color: #CBCBCB;
    background-color: white !important;
    color: #CBCBCB;
    cursor: not-allowed;
    /* pointer-events: none; */
}

html#lexmatch .form-group select[disabled]+.control-label.float-label {
    color: #CBCBCB;
}

html#lexmatch .checkbox_dei_sec .checkbox_dei_extra_checkbox.cdei_ec_active,
html#lexmatch .checkbox_dei_sec .checkbox_dei_extra_checkbox.cdei_ec_active * {
    color: #CBCBCB;
    cursor: not-allowed;
}

html#lexmatch .checkbox_dei_sec .checkbox_dei_extra_checkbox.cdei_ec_active.custom_checkbox input[type="checkbox"]:checked+label {
    background-color: #CBCBCB;
    border-color: #CBCBCB;
}

html#lexmatch .checkbox_dei_sec .checkbox_dei_extra_checkbox.cdei_ec_active.custom_checkbox input[type="checkbox"]+label {
    border-color: #CBCBCB;
}

div#custom-checkbox-slider.checkbox_dei_slider.checkbox_dei_slider_active .ccs_top input[type="checkbox"]:checked+.ccsd_label,
div#custom-checkbox-slider.checkbox_dei_slider.checkbox_dei_slider_active .ccs_active_bar,
div#custom-checkbox-slider.checkbox_dei_slider.checkbox_dei_slider_active .ccs_drag_button {
    background-color: #cbcbcb;
    pointer-events: none;
}

div#custom-checkbox-slider.checkbox_dei_slider.checkbox_dei_slider_active .ccs_bottom .ccs_div.ccs_content_div p {
    color: #cbcbcb;
}

div#custom-checkbox-slider.checkbox_dei_slider.checkbox_dei_slider_active,
html#lexmatch .checkbox_dei_sec .checkbox_dei_button.checkbox_dei_button_active {
    cursor: not-allowed;
}

html#lexmatch .checkbox_dei_sec .checkbox_dei_button.checkbox_dei_button_active>* {
    pointer-events: none;
}

html#lexmatch .ant-select+.control-label.float-label {
    top: -6px;
    left: 8px;
    font-size: 12px;
    opacity: 1;
    padding: 0px 8px;
    bottom: auto;
    width: auto;
    background: #fff;
    line-height: 1;
}

html#lexmatch .form-group.showerror .ant-select-selector,
html#lexmatch .form-group.showerror .ant-picker,
html#lexmatch .serror.showerror .ant-select-selector,
html#lexmatch .serror.showerror .ant-picker {
    border-color: #ff3c45 !important;
}

html#lexmatch .div_position_relative {
    position: relative;
}

/* step-3 bar qualification */
html#lexmatch .container .row form .react-lexmatch-component .ant-select-selector .bar-disbled {
    border-color: #cbcbcb;
    pointer-events: none;
    cursor: not-allowed;
}

html#lexmatch #header+div#blog-firstlayer {
    padding: 80px 0 100px;
}

html#lexmatch .lp_blogs .slider-wrapper,
div#blogPost .slider-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
}

html#lexmatch .lp_blogs .tag-area,
div#blogPost .tag-area {
    margin-top: auto;
}

section#featured-blog .swiper-wrapper {
    display: flex;
    align-items: stretch;
}

section#featured-blog .swiper-wrapper .swiper-slide {
    height: auto;
}

section#featured-blog .swiper-wrapper .swiper-slide>div {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

html#lexmatch .search_candidates_top_sec .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn a {
    color: #000;
}

html#lexmatch .search_candidates_top_sec .ant-tabs-tab .ant-tabs-tab-btn a {
    font-weight: 500;
}

.sc_mf_sec .match-filters .checkbox-tick:first-child {
    margin-left: 0;
}

.sc_form_sec input[type=text] {
    max-width: 365px;
}

.form-group.sc_form_sec {
    margin: 14px 0 30px;
}

html#lexmatch body table.recruiter_table thead th,
html#lexmatch body table.recruiter_table thead td,
html#lexmatch body table.recruiter_table tbody th,
html#lexmatch body table.recruiter_table tbody td {
    font-size: 12px;
    vertical-align: top;
}

html#lexmatch body table.recruiter_table td.action-td,
html#lexmatch body table.recruiter_table td.ra_div {
    vertical-align: middle;
    border-left: 1px solid #f0f0f0;
}

html#lexmatch .lexmatch-table-job-simple .ant-table-thead th {
    background-color: #C5D5DC;
    color: #304F5D;
    font-weight: 500;
}

html#lexmatch .min_85px_width {
    min-width: 85px;
}

html#lexmatch body table.recruiter_table thead th:not(.wrap_white_space),
html#lexmatch body table.recruiter_table thead td:not(.wrap_white_space) {
    white-space: nowrap;
}

html#lexmatch body table.recruiter_table thead th:not(.minimize_rt_width),
html#lexmatch body table.recruiter_table thead td:not(.minimize_rt_width) {
    min-width: 100px;
}

table.recruiter_table tbody .ra_content {
    background: #F2F7F9;
}

html#lexmatch table.recruiter_table tbody .ra_content td:not(:first-child):before {
    content: "";
    position: absolute;
    background-color: #C8D6DC;
    width: 1px;
    height: calc(100% - 48px);
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

html#lexmatch table.recruiter_table tbody .ra_content td {
    padding: 23px 24px;
}

html#lexmatch table.recruiter_table tbody .ra_content .recruiter_content_title {
    margin-bottom: 10px;
}

html#lexmatch table.recruiter_table tbody .ra_content p {
    margin-bottom: 24px;
}

html#lexmatch table.recruiter_table tbody .ra_content td>*:last-child {
    margin-bottom: 14px;
}

.recruiter_sort_button {
    display: inline-flex;
    height: 11px;
    width: 8px;
    min-height: 11px;
    min-width: 8px;
    position: relative;
    margin-left: auto;
}

.recruiter_sort_button:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid black;
    position: absolute;
    top: 0;
    left: 0;
}

.recruiter_sort_button:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid black;
    position: absolute;
    bottom: 0;
    left: 0;
}

html#lexmatch body table.recruiter_table .recruiter_sort_button_exist .rsb_div {
    display: flex;
    align-items: center;
}

html#lexmatch body table.recruiter_table .rsb_div .rsb_label {
    margin-bottom: 0;
    margin-right: 20px;
}

html#lexmatch body table.recruiter_table td.ra_div .recruiter_arrow {
    transform: rotate(180deg);
    transition: all .3s ease-in-out;
    width: 28px;
    height: 25px;
    margin: auto;
    display: block;
    padding: 10px;
    cursor: pointer;
}

html#lexmatch body table.recruiter_table td.ra_div .recruiter_arrow:hover {
    transform: rotate(180deg) scale(1.1);
    opacity: 0.6;
}

html#lexmatch body table.recruiter_table td.ra_div.ra_div_active .recruiter_arrow {
    transform: rotate(0deg);
}

html#lexmatch body table.recruiter_table td.ra_div.ra_div_active .recruiter_arrow:hover {
    transform: rotate(0deg) scale(1.1);
    opacity: 0.6;
}

table.recruiter_table .ra_content {
    display: none;
}

table.recruiter_table {
    border: 1px solid #f0f0f0;
}

.result_candidates {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap;
}

html#lexmatch table.recruiter_table tfoot td,
html#lexmatch table.recruiter_table tfoot th {
    color: #00000080;
    font-size: 12px;
}

.rc_left_arrow:hover,
.rc_right_arrow:hover {
    transform: scale(1.1);
    opacity: 0.6;
}

.rc_left_arrow,
.rc_right_arrow {
    width: 22px;
    height: 22px;
    min-width: 22px;
    min-height: 22px;
    position: relative;
    padding: 5px;
    transition: all .3s ease-in-out;
    cursor: pointer;
}

.rc_left_arrow:before,
.rc_right_arrow:before {
    content: "";
    position: absolute;
    background-color: #C2C9D1;
    width: 12px;
    height: 12px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg);
}

.rc_left_arrow:after,
.rc_right_arrow:after {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 11px;
    height: 11px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.rc_left_arrow:after {
    transform: rotate(45deg) translate(2px, -2px);
}

.rc_right_arrow:after {
    transform: rotate(45deg) translate(-2px, 2px);
}

.rc_right_arrow {
    margin-left: 20px;
}

.rc_left_arrow {
    margin-left: 43px;
}

.candidate_active_label {
    color: #5790A9;
    font-size: 8px;
    background: #EBF2F5;
    padding: 3px 11px;
    display: block;
    border-radius: 25px;
    line-height: 10px;
    text-align: center;
    width: 45px;
    margin-top: 8px;
}

.match-tabs.candidates-match-tabs .match-tabs-tab a::after {
    bottom: 0;
}

.candidates_seniority .seniority_slider div#seniority {
    width: 100%;
    padding: 0 6px;
}

.seniority_slider .ant-slider-handle {
    pointer-events: all;
}

.recruiter_expand_filter .form-group .recruiter_select_text {
    line-height: 1.25;
}

/**************** Others end *****************/
/**************** Media Query *****************/
@media (max-width: 1199px) {
    html#lexmatch #hero {
        background-position: 60% center;
    }

    .cjs_step .step_number:before {
        width: 170px;
    }

    .hp_content {
        padding: 30px 20px 25px;
    }

    .elb_bottom_content .hp_content {
        padding: 30px 20px 25px;
    }

    html#lexmatch #hero.employer_landing_banner {
        padding: 50px 0;
        min-height: 720px;
        background-position: 20% center;
    }

    html#lexmatch .form-group.fill_width_form-group {
        width: calc(100% - 40px);
    }

    .professional_result_table {
        overflow-x: auto;
    }

    .recruiter_search_stud_table {
        overflow-x: auto;
    }



}

@media (max-width: 991px) {
    html#lexmatch section#el_step1 {
        padding-top: 50px;
    }

    html#lexmatch .candidate_button_align {
        text-align: left;
    }

    html#lexmatch body a.btn-draft-edit,
    html#lexmatch body a.btn-draft-delete {
        padding: 6px 23px;
        min-width: 104px;
    }

    .pjd_inform_table tr>* {
        font-size: 14px;
    }

    .hp_content {
        padding: 20px 15px 20px;
    }

    .cjs_top {
        overflow-x: auto;
        overflow-y: hidden;
    }

    .cjs_step {
        min-width: 165px;
    }

    html#lexmatch .cjs_form_sec {
        padding: 0;
    }

    .cjs_form_sec .cjss_div {
        width: calc(100% - 20px);
    }

    .pjd_gid {
        width: calc(33.33% - 16px);
        height: 150px;
    }

    .pjd_inform_table tr>* {
        padding: 15px;
    }

    .papl_inform,
    .papl_ib_div,
    .pap_right {
        padding: 15px;
    }

    .papl_inform {
        border-right: 1px solid #c2c9d180;
    }

    .pap_div.row>div {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .papl_inform_b {
        border-right: 1px solid #c2c9d180;
    }

    .pap_right {
        border-left: 1px solid #c2c9d180;
        border-top: 0;
    }

    .papr_button_div>*,
    .papr_button_div>*:last-child {
        margin-bottom: 5px;
    }

    .pjd_gallery_sec {
        padding: 20px 20px 8px;
    }

    html#lexmatch .cjf_button_div>* {
        margin-right: 5px !important;
        margin-bottom: 5px !important;
    }

    .seniority_radio_div .radio_label {
        margin-left: 5px;
        margin-right: 20px;
    }

    .elb_bottom_content .hp_content {
        padding: 25px 15px 20px;
    }

    html#lexmatch section#testimonial .testimonial-wrapper {
        width: calc(100% - 60px);
    }

    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        right: 0;
    }

    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: 0;
    }

    html#lexmatch .checkbox-filter {
        display: inline-block;
    }

    .match-tabs .match-tabs-tab {
        min-width: 115px;
    }

    .match-tabs {
        overflow-x: auto;
        overflow-y: hidden;
    }

    .dataTable .cta-td {
        min-width: 70px;
    }

    .dataTable .text-right {
        min-width: 120px;
    }

    html#lexmatch .form-group.medium_width_form-group {
        max-width: 440px;
        padding-right: 20px;
    }

    .recruiter_table_sec {
        overflow-x: auto;
    }





}

@media (max-width: 767px) {
    html#lexmatch h1 {
        font-size: 25px;
    }

    html#lexmatch h3,
    html#lexmatch div .font30 {
        font-size: 20px;
    }

    html#lexmatch body {
        font-size: 15px;
    }

    html#lexmatch .font14 {
        font-size: 13px;
    }



    html#lexmatch #header+div#blog-firstlayer {
        padding-top: 60px;
    }

    .els_hr {
        display: none !important;
    }

    html#lexmatch .has-second-level .second-level:before {
        width: 20px;
        height: 25px;
        left: 5px;
    }

    html#lexmatch .has-second-level .second-level {
        padding: 15px 0 15px 30px;
    }

    html#lexmatch .form-account-style-1 {
        padding-left: 20px;
        padding-right: 20px;
    }

    html#lexmatch .pr-40 {
        padding-right: 20px !important;
    }

    html#lexmatch .with-delete {
        right: -18px;
    }

    html#lexmatch #header+* {
        padding: 35px 0;
        min-height: calc(100vh - 120px);
    }

    html#lexmatch .contactform {
        padding: 30px 20px 20px;
    }


    body .match-filters>.right {
        text-align: right;
    }

    body .match-filters>.left,
    body .match-filters>.right {
        margin-bottom: 10px;
        width: 100%;
    }

    body .match-filters {
        flex-wrap: wrap;
    }

    html#lexmatch .form-group small {
        margin: 5px 0 15px;
    }

    .llts_div {
        flex-wrap: wrap;
    }

    .llts_div>p {
        width: 100%;
        text-align: center;
        margin: 15px 0 !important;
    }

    .llts_div>.form-group {
        width: 100%;
    }

    html#lexmatch .btns,
    html#lexmatch .btn {
        margin-bottom: 5px;
    }

    html#lexmatch footer {
        text-align: center;
    }

    .seniority_slider>label {
        font-size: 14px;
    }

    .seniority_slider>*:first-child {
        min-width: 70px;
    }

    .seniority_slider>*:last-child {
        min-width: 115px;
    }

    .seniority_slider div#seniority {
        width: calc(100% - 185px);
    }

    html#lexmatch body section[id*="el_step"] {
        padding-bottom: 45px !important;
    }

    .elb_bottom_content .hiring_plan {
        overflow: hidden;
    }

    .elb_bottom_content .hiring_plan {
        overflow: hidden;
        flex-wrap: wrap;
    }

    .elb_bottom_content .hiring_plan>div {
        width: 100%;
        min-width: 1px;
    }

    .elb_bottom_content .hpc_top {
        min-height: 1px;
    }

    .elb_bottom_content .hp_content {
        padding: 15px 10px 15px;
        border-right: 0;
        border-bottom: 1px solid #DFE4EA;
    }

    .elb_bottom_content .hpc_bottom>p {
        margin-bottom: 8px;
        font-size: 14px;
    }

    body .expand-filters .filters-section {
        width: 95%;
    }






    .stcj_popup_div,
    .ssq_popup_div,
    .jps_popup_div {
        padding: 15px 15px 20px;
    }

    html#lexmatch .job_listing_button_div .btn.longer {
        min-width: 110px;
    }

    .job_listing_button_div .btn {
        margin-right: 5px;
    }

    .job_listing_div {
        flex-wrap: wrap;
        padding: 10px 0;
    }

    .job_listing_div>* {
        width: 100%;
    }

    .job_listing_div .jl_date {
        margin-left: 0;
        text-align: right;
    }

    .hiring_plan>div {
        min-width: 230px;
    }

    .hiring_plan {
        overflow-x: auto;
        overflow-y: hidden;
    }

    html#lexmatch .mb-70 {
        margin-bottom: 35px;
    }

    html#lexmatch .mb-40,
    html#lexmatch .mb4 {
        margin-bottom: 20px;
    }

    html#lexmatch .big_input_field {
        flex-wrap: wrap;
    }

    html#lexmatch .big_input_field .bif_label_front:first-child {
        width: 100%;
        margin-right: 0;
    }

    html#lexmatch .big_input_field>* {
        margin-bottom: 5px !important;
    }

    #custom-checkbox-slider,
    #custom-checkbox-plre-slider {
        overflow-x: auto;
        overflow-y: hidden;
        margin-bottom: 15px;
        min-height: 80px;
    }

    #custom-checkbox-plre-slider .prior_lawfirm_wrapper {
        min-width: 450px;
    }

    .ccs_top {
        min-width: 600px;
    }

    #custom-checkbox-plre-slider,
    #custom-checkbox-slider {
        padding-left: 20px;
        padding-right: 20px;
    }

    .ccs_bottom {
        width: calc(100% + 80px);
        margin-left: -40px;
        margin-right: -40px;
        min-width: 680px;
    }

    .ccs_top {
        margin-bottom: 5px;
    }

    .papl_inform {
        flex-wrap: wrap;
    }

    .papl_thumbnail {
        margin-right: 0;
        height: 85px;
        width: 85px;
        min-height: 85px;
        min-width: 85px;
        margin-bottom: 10px;
    }

    .papl_ii_div {
        width: 100%;
    }

    .papl_ib_div {
        width: 100%;
        border-bottom: 1px solid #c2c9d180;
        border-right: 0;
    }

    .papl_ib_div:last-child {
        border-bottom: 0;
    }















    html#lexmatch .form-group.select_long_label .control-label.float-label {
        white-space: nowrap;
        width: 170px !important;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    html#lexmatch #gallery-field .react-lexmatch-component>div {
        padding: 0;
    }

    .uploaded_image_sec img {
        height: 60px;
    }

    .uploaded_image_div {
        width: calc(33.33% - 6px);
        margin: 0 3px 10px;
    }

    .uploaded_image_sec {
        width: calc(100% - 6px);
        margin-left: -3px;
        margin-right: -3px;
    }

    html#lexmatch .child_level_field {
        width: calc(100% - 30px);
    }

    html#lexmatch .child_level_field:before {
        width: 20px;
        height: 25px;
        left: -25px;
    }

    .stcj_popup_black,
    .ssq_popup_black,
    .jps_popup_black {
        padding: 80px 0 30px;
    }

    html#lexmatch .sign-up-wrapper .col-md-4 {
        margin-left: auto;
        margin-right: auto;
    }

    html#lexmatch .isbox {
        padding: 10px 20px;
    }

    div#featuredPosts .swiper-slide>* {
        width: calc(100% - 30px);
        margin: auto;
    }

    html#lexmatch .feature-posts-like h4 {
        font-size: 18px;
    }

    html#lexmatch .feature-posts-like p {
        font-size: 14px;
    }

    html#lexmatch .feature-posts-like .tag-area {
        padding: 0 0px 15px;
    }

    html#lexmatch .bloglike .blog-banner-text-area {
        padding: 20px 20px 0;
    }

    html#lexmatch .tag-area {
        padding: 0 20px 20px;
    }

    html#lexmatch body #hero {
        min-height: 400px;
        height: auto;
    }

    html#lexmatch #hero>* {
        padding-top: 35px;
        padding-bottom: 15px;
    }

    html#lexmatch .modal-content {
        padding: 25px;
    }

    .full_width_mobile.pr-0,
    .full_width_mobile.pl-0,
    .full_width_mobile.p-0 {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    html#lexmatch .sp_grade_text p {
        margin: 10px 0 15px !important;
    }

    html#lexmatch #job_search_submit.btn-standard {
        min-width: 80px;
    }

    html#lexmatch #job_search {
        padding: 20px 100px 20px 40px;
    }

    html#lexmatch .search-field i {
        left: 10px;
    }

    body .employer-view-print {
        position: relative;
        margin-left: auto !important;
        display: block;
        margin-top: 10px !important;
    }

    html#lexmatch .two_column_with_db .with-delete {
        right: -4px;
    }

}

@media (max-width: 576px) {
    html#lexmatch .time_input_field input[type="time"]+.float-label {
        top: -15px !important;
    }

    .evtb_overflow {
        overflow-x: auto;
        overflow-y: hidden;
    }

    html#lexmatch .control-label.float-label {
        font-size: 12px !important;
        height: 24px;
        display: flex;
        align-items: center;
        top: 7px !important;
        max-width: 80% !important;
    }

    html#lexmatch .toadd .react-parent .control-label.float-label {
        top: 22px !important;
        left: 50px;
        width: 67% !important;
    }

    html#lexmatch input:focus+.float-label,
    html#lexmatch textarea:focus+.float-label {
        top: -15px !important;
    }

    html#lexmatch .react-parent .second-level+.control-label.float-label.active {
        left: 40px !important;
        top: 0px !important;
    }

    html#lexmatch .react-parent .control-label.float-label.active,
    html#lexmatch .form-group.tel-country .control-label.float-label.active,
    html#lexmatch input[type="text"].form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch select.form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch textarea.form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch input[type="text"].form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch input[type="password"].form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch input[type="datetime"].form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch input[type="datetime-local"].form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch input[type="date"].form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch input[type="month"].form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch input[type="time"].form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch input[type="week"].form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch input[type="number"].form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch input[type="email"].form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch input[type="url"].form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch input[type="search"].form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch input[type="tel"].form-control:not(:placeholder-shown)+.control-label.float-label,
    html#lexmatch input[type="color"].form-control:not(:placeholder-shown)+.control-label.float-label {
        left: 8px !important;
        top: -15px !important;
    }

    /* html#lexmatch .form-group:not(.password-with-eye):not(.flexible_date_field) .control-label.float-label {
      position: relative!important;
      left: 0!important;
      top: 0!important;
      font-size: 14px!important;
      line-height: 1.5!important;
      padding: 0!important;
      margin-bottom: 2px!important;
  }
  html#lexmatch .form-group.password-with-eye > *, html#lexmatch .form-group.flexible_date_field > * {
      order: 1!important;
  }
  html#lexmatch .form-group {
      display: flex;
      flex-wrap: wrap;
      align-items: baseline;
  }
  html#lexmatch .form-group > .control-label.float-label {
      order: 1;
  }
  html#lexmatch .form-group > input.form-control {
      order: 2;
  }
  html#lexmatch .form-group > * {
      order: 3;
  } */
    html#lexmatch .ant-select+.control-label.float-label {
        top: -12px !important;
    }

    html#lexmatch .second-level+.control-label.float-label {
        /* max-width: 170px; */
    }

    html#lexmatch #adv-filter-pop .btn.btn-standard {
        min-width: 100px;
        padding: 10px 25px;
    }

    html#lexmatch #adv-filter-pop .adv-filter-pop-wrapper {
        top: 46px;
        height: calc(100vh - 46px);
        width: 95vw;
    }

    html#lexmatch #header .btns {
        padding: 5px 15px;
        font-size: 11px;
        white-space: nowrap;
        margin: 0 2px;
    }

    html#lexmatch #header .logo {
        max-width: 145px;
    }

    html#lexmatch #header+*,
    html#lexmatch #hero {
        margin-top: 42px;
    }

    html#lexmatch #header+* {
        padding: 40px 0 35px;
    }

    html#lexmatch .bloglike .blog-banner-text-area {
        padding: 20px 15px 0;
    }

    body .text-job-post-details {
        font-size: 10px;
    }

    html#lexmatch .ai-dnd {
        margin: 25px 0 15px;
    }

    .pjd_gid {
        width: calc(50% - 16px);
        height: 130px;
    }

    .pjd_inform_table tr>* {
        padding: 10px;
    }

    .pjd_highlight {
        min-width: 30px;
    }

    .seniority_slider {
        flex-wrap: wrap;
    }

    .seniority_slider>*:last-child {
        min-width: 1px;
        width: 100%;
        margin-bottom: 10px;
    }

    .seniority_slider div#seniority {
        width: 100%;
    }

    .seniority_slider>label {
        margin-top: 0;
    }

    html#lexmatch #header+#information-information,
    html#lexmatch #header+#error-not-found {
        padding-left: 15px;
        padding-right: 15px;
    }

    html#lexmatch #hero .btn,
    html#lexmatch #error-not-found .btn {
        margin-bottom: 5px;
    }

    html#lexmatch #hero .iam h3 {
        margin-bottom: 15px !important;
        line-height: 30px;
        font-size: 23px;
    }

    html#lexmatch .sd_my_job {
        padding: 15px !important;
    }

    body .match-filters>.left {
        flex-wrap: wrap;
    }

    body .match-filters span.title {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }

    body .match-filters label {
        margin-left: 0;
        margin-right: 15px;
        margin-bottom: 10px;
    }

    body .match-filters label:last-child {
        margin-right: 0;
    }

    body .match-filters label+label {
        margin-left: 0;
    }



}

@media (max-width: 575px) {
    html#lexmatch #header+#blog-firstlayer {
        padding-bottom: 0;
    }
}

/**************** Media Query end *****************/


/**************** Employee change styling *********/
/**** Create Job 1 ****/

/* .account-create_job_step_1 #create-job-student.employer_landing_banner {
    height: auto;
    min-height: 770px;
    padding: 80px 0;
    background-size: cover;
}

.account-create_job_step_1 #create-job-student {
    background-size: cover;
    margin-top: 70px;
    width: 100%;
    height: 550px;
    background: url(../image/banner1.png);
    position: relative;
    background-position: right;
    background-repeat: no-repeat;
}

.account-create_job_step_1 #create-job-student .cjs_top,
.account-create_job_step_1 #create-job-student .cjs_form_sec .cjss_div {
  background-color: transparent;
}

.account-create_job_step_1 #create-job-student .cjs_step .step_number {
    color: #304F5D;
}

.account-create_job_step_1 #create-job-student .hiring_plan > div input[type="radio"]:checked + .hp_content:before,
.account-create_job_step_1 #create-job-student .hiring_plan .hp_content:before {
  border: none;
} */


/******* ignored ******/

/* .account-create_job_step_1 #create-job-student .hiring_plan > div input[type="radio"]:checked + .hp_content .hpc_top h3,
.account-create_job_step_1 #create-job-student .hiring_plan > div a.empl-create-link:hover .hp_content .hpc_top h3,
.account-create_job_step_1 #create-job-student .hiring_plan > div a.empl-create-link:hover .hp_content .hpc_top p {
    color: red !important;
}

.account-create_job_step_1 #create-job-student .hiring_plan > div input[type="radio"]:checked + .hp_content .hpc_top p,
.account-create_job_step_1 #create-job-student .hiring_plan > div input[type="radio"]:checked + .hp_content .hpc_bottom p,
  .account-create_job_step_1 #create-job-student .hiring_plan > div a.empl-create-link:hover .hp_content .hpc_bottom p {
    color: red !important;
} */

/******* ignored end ******/


/* .account-create_job_step_1 #create-job-student .hiring_plan .second_col_border {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.account-create_job_step_1 .cjs_step.cjs_active .step_number > * {
    background-color: #fff;
}

.account-create_job_step_1 .cjs_step.cjs_active .step_title {
    color: #fff;
}

html#lexmatch .account-create_job_step_1 #create-job-student .form-account-style-1 {
  border: none;
  border-top: none;
  box-sizing: border-box;
  box-shadow: none;
  padding: 40px 30px 20px;
}

.account-create_job_step_1 #create-job-student .hp_promo {
  background: transparent;
  color: #F3C623;
  border: 1px solid #F3C623;
}

.account-create_job_step_1 #create-job-student .create_job_form_sec1 fieldset#account {
  background: #fff;
  border: 1px solid #F2F2F2;
  border-top: 5px solid #F3C623;
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 10%);
  padding: 40px 30px 20px;
}

.account-create_job_step_1 #create-job-student .cjf_button_div.cjf_button_step1 .btn.btn-wait-for-action {
  background: #fff;
  border: 1px solid #fff;
}

.account-create_job_step_1 #create-job-student .cjf_button_div.cjf_button_step1 .btn.btn-wait-for-action:hover {
  border: 1px solid #F3C623;
  background: #F3C623;
} */
/**** Create Job 1 end ****/



/******* ignored ******/

/* *** Create Job 2 ****/
/* #create-job-student .cjs_step.cjs_active .step_number:before,
#create-job-student .create_job_form_sec2 fieldset#account {
  background: #fff;
}

html#lexmatch #create-job-student .color-accent-darkblue {
  color: #5790A9;
} */
/**** Create Job 2 end ****/

/**** Create Job 3 ****/
/* #create-job-student .create_job_form_sec3 fieldset#account {
  background: #fff;
} */
/**** Create Job 3 end ****/

/**** Create Job 4 ****/
/* #create-job-student .create_job_form_sec4 fieldset#account {
  background: #fff;
} */
/**** Create Job 4 end ****/

/**** Create Job 5 ****/
/* #create-job-student .create_job_form_sec5 .pap_div.row,
#create-job-student .create_job_form_sec5 .pjd_inform_table,
#create-job-student .create_job_form_sec5 .pjd_gallery_sec {
  background: #fff;
} */
/**** Create Job 5 end *** */

/******* ignored end ******/

/************ Employee change styling end *********/

/************ Recruiter Dashboard View/Edit Notes *********/
.view_edit_title {
    margin-bottom: 0px;
    text-align: left;
    color: #5790A9;
    font-family: 'Montserrat' !important;
}

.view_edit_edit_btn {
    text-align: right;
    margin-bottom: 14px;
    margin-right: 36px;
    font-size: 13px;
    color: #5790A9;
    cursor: pointer;
}

.view_edit_form {
    text-align: left;
}

.view_edit_form>div>textarea {
    width: 100%;
    font-size: 14px;
    padding: 12px;
    border-radius: 2px;
    border: 1px solid #5790A9;
}

.view_edit_form>div>textarea::placeholder {
    color: #5790A9;
}

/************ End of Recruiter Dashboard View/Edit Notes *********/

/************ Recruiter Lexmatch Jobs *********/
.human-icon {
    margin-left: 5px !important;
}

.human-icon:before {
    background: url(../image/human-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-color: transparent;
    color: transparent;
}

/************ End of Recruiter Lexmatch Jobs *********/

/************ Recruiter Create Job 1 *********/
.recruiter_plan.hiring_plan>div {
    width: 50%;
}

html#lexmatch .recruiter_cjs_form.cjs_form_div_step1 {
    max-width: 790px;
}

/************ End of Recruiter Create Job 1 *********/

/************ Recruiter View Profile ************/
.recruiter_vp_has_applied {
    margin-top: 12px;
    background-color: #00C48C0D;
    color: #00C48C;
    padding: 12px;
}

.recruiter_vp_last_login {
    margin-top: 6px;
    background-color: #F3C6230D;
    color: #FFA26B;
    padding: 12px;
}

.recruiter_vp_tab {
    display: flex;
    padding: 12px 0px;
    margin-top: 20px;
    font-size: 12px;
    font-family: Roboto;
    border-top: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
    text-align: center;
}

.recruiter_vp_tab a {
    cursor: pointer;
    color: #000 !important;
}

.recruiter_vp_tab a:hover {
    cursor: pointer;
}

.recruiter_vp_tab>div {
    padding: 8px 30px;
    position: relative;
}

@media only screen and (max-width: 389px) {
    .recruiter_vp_tab>div {
        padding: 8px 15px;
    }
}

.recruiter_vp_tab>div:nth-child(2) {
    border-left: 1px solid #B6B6B6;
    border-right: 1px solid #B6B6B6;
}

.recruiter_vp_tab .vp_tab_active:before,
.recruiter_vp_tab .vp_active:before {
    content: "";
    border-bottom: 3px solid #F3C623;
    width: 70%;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    transform: translateY(14px);
    display: block;
    position: absolute;
}

.evtb_overflow .overflow_content {
    display: none;
}

.evtb_overflow .employer-view-photo {
    min-width: 200px;
}

.evtb_overflow .phone-label+td,
.evtb_overflow .email-label+td {
    min-width: 150px;
}

html body .employer-view-tb tr.vp_bar_color td {
    background: #304F5D;
}

html body .employer-view-tb tr.vp_my_preferences td {
    color: #5790A9;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Montserrat';
    background: #FFFFFF;
}

@media only screen and (max-width: 1199px) {
    .evtb_overflow {
        overflow-x: auto;
    }

    .evtb_overflow .overflow_content {
        display: contents;
    }

    .evtb_overflow .overflow_content>td {
        background: none !important;
        border: none;
    }
}

/************ Recruiter View Profile End ************/

/************ Recruiter Confidential Notes ************/
.recruiter_vp_has_yet {
    margin-top: 24px;
    margin-bottom: 4px;
    background-color: #EBF2F5;
    color: #304F5D;
    padding: 12px;
}

.recruiter_cn_bottom {
    margin-left: 27px;
    margin-top: 68px;
}

p.recruiter_cn_title {
    color: #5790A9;
    font-size: 16px;
    font-family: 'Montserrat' !important;
    margin-bottom: 24px;
}

.recruiter_cn_form>div>textarea {
    border: 1px solid #5790A9;
    border-radius: 2px;
    padding: 12px;
    width: 100%;
    font-size: 14px;
}

.recruiter_cn_form>div>textarea::placeholder {
    color: #5790A9;
}

.recruiter_cn_form .btns {
    margin: 0 !important;
}

/************ Recruiter Confidential Notes End ************/

/************ Recruiter Past Applications ************/
.recruiter_pa_bottom {
    margin-top: 30px;
    overflow-x: auto;
}

.recruiter_pa_bottom table {
    overflow-x: auto;
}

.recruiter_pa_bottom table tr:first-child {
    background: #C5D5DC;
}

.recruiter_pa_bottom table tr th {
    color: #304F5D;
    /* font-family: Roboto Medium; */
    font-size: 12px;
    padding: 20px 16px 15px 16px;
}

.recruiter_pa_bottom table tr {
    border-bottom: 1px solid #F2F2F2;
}

.recruiter_pa_bottom table tr td {
    padding: 16px;
    color: #000000;
    font-family: Roboto;
    font-size: 12px;
}

.recruiter_pa_bottom table tr th:first-child,
.recruiter_pa_bottom table tr td:first-child {
    width: 15%;
}

.recruiter_pa_bottom table tr th:nth-child(2),
.recruiter_pa_bottom table tr td:nth-child(2) {
    width: 25%;
}

.recruiter_pa_bottom table tr th:nth-child(3),
.recruiter_pa_bottom table tr td:nth-child(3) {
    width: 35%;
}

.recruiter_pa_bottom table tr th:nth-child(4),
.recruiter_pa_bottom table tr td:nth-child(4) {
    width: 10%;
}

.recruiter_pa_bottom table tr th:last-child,
.recruiter_pa_bottom table tr td:last-child {
    width: 15%;
}

/************ Recruiter Past Applications End ************/

/************ Recruiter Search Candidate ************/
.recruiter_select_text {
    font-weight: bold;
    font-size: 16px;
    color: #5790A9;
    line-height: 14px;
}

.expand-filters .recruiter_input_range .separator {
    max-width: 30px;
    text-align: center;
    color: #CBCBCB;
    flex: 1 1 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ra_sec_width thead tr th:first-child,
.ra_sec_width tbody tr td:first-child {
    width: 10%;
}

.ra_sec_width thead tr th:nth-child(2),
.ra_sec_width tbody tr td:nth-child(2) {
    width: 5%;
}

.ra_sec_width thead tr th:nth-child(3),
.ra_sec_width tbody tr td:nth-child(3) {
    width: 28%;
}

.ra_sec_width thead tr th:nth-child(4),
.ra_sec_width tbody tr td:nth-child(4) {
    width: 15%;
}

.ra_sec_width thead tr th:nth-child(5),
.ra_sec_width tbody tr td:nth-child(5) {
    width: 5%;
}

.ra_sec_width thead tr th:nth-child(6),
.ra_sec_width tbody tr td:nth-child(6) {
    width: 5%;
}

.ra_sec_width thead tr th:last-child {
    width: 32%;
}

.ra_sec_width tbody tr td:nth-child(7) {
    width: 32%;
}

.ra_sec_width tbody tr td:nth-child(8) {
    width: 1%;
}

.ra_sec_width tbody tr td:last-child {
    width: 2%;
}

/************ Recruiter Search Candidate End ************/

/************ Recruiter Professional Result ************/
.candidates_action_sec {
    margin: 40px 0px 20px 0px;
}

.candidates_action_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.candidates_action_div.invite_candidate {
    margin-right: 26px;
}

.candidates_action_div.invite_candidate label.candidates_action_label,
.candidates_action_div.remove_candidate label.candidates_action_label {
    display: none;
    color: #304F5D;
    background: #D1DCE1;
    border-radius: 2px;
    padding: 8px;
    max-width: 260px;
    width: auto;
}

.candidates_action_div.invite_candidate a:hover+label.candidates_action_label,
.candidates_action_div.remove_candidate a:hover+label.candidates_action_label {
    display: block;
    position: absolute;
}

.recruiter_result.expand-filters-container {
    padding-top: 30px;
}

/************ Recruiter Professional Result End ************/

html#lexmatch #area-interest-pop .form-checklist .checkboxhere input {
    margin-top: 0;
}

html#lexmatch #area-interest-pop .form-checklist .checkboxhere label {
    margin-bottom: 0;
}