﻿        body {
            background: #f5f3f7 !important;
        }
        .quick_apply_element_set .btn_item {
            cursor: pointer !important;
        }
        .rad_upload .RadUpload.RadUpload_Default * {
            cursor: pointer;
        }
        .quick_apply_added_data_actions .item {
            cursor: pointer;
        }
        .white_background {
            background: #f5f3f7 !important;
        }

        .quick_apply_element_set .select_box {
            background: #F5F3F7 !important;
        }

        .quick_apply_added_item .quick_apply_element_set .select_box {
            background: white !important;
        }


        .RadComboBoxDropDown input[type="checkbox"] {
            display: inline;
            margin-right: 12px;
        }

        .quick_apply_added_item.incomplete:before {
            color: red;
            background: #ffe6e6;
        }

        .quick_apply_added_item.incomplete .head_text, .misc_text {
            opacity: 0.6;
        }

        .quick_apply_added_item.incomplete:before {
            content: "\E001" !important;
            font-size: 22px;
            background: transparent;
            top: -21px;
            left: 50px;
        }

        .quick_apply_header {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            padding: 10px 0;
            background: white;
            z-index: 100;
            border: 1px solid #e4e3e4;
            overflow: hidden;
            z-index: 1111;
        }

        .quick_apply_header .quick_apply_company_logo {
            max-height: 57px;
            max-width: 200px;
        }

        .quick_apply_job_details {
            display: inline-block;
            margin: auto;
            position: relative;
            left: 0;
            top: 0;
            padding-left: 54px;
            width: 100%;
        }

        .back_to_list {
            position: absolute;
            left: 0;
            top: 0;
        }

        .back_to_list:after {
            content: "";
            height: 120%;
            border-right: 1px solid #bdbdbd;
            right: -10px;
            top: 0;
            position: absolute;
        }

        .quest_group_set {
            display: none;
        }

        .back_to_list i {
            font-size: 34px;
            font-weight: 100;
        }

        .back_to_list .cap {
            position: absolute;
            bottom: -10px;
            left: 2px;
            width: 100%;
            text-align: center;
        }

        .quick_apply_job_details .job {
            font-size: 18px;
            width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
        }

        .quick_apply_job_details .work_location {
            color: #2c9e80;
            width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
        }

        .quick_apply_main_panel {
            margin-top: 100px;
            margin-bottom: 60px;
            background: white;
            float: left;
            width: 100%;
            padding: 20px 30px;
            border-radius: 4px;
            border: 1px solid #e4e3e4;
        }

        .quick_apply_main_panel .quick_apply_section {
            float: left;
            width: 100%;
            padding: 20px 0;
            border-bottom: 1px dashed #cacaca;
        }

        .quick_apply_main_panel .quick_apply_section:last-child {
            border-bottom: none;
        }

        .quick_apply_title {
            float: left;
            width: 100%;
            margin: 0 0 0 0;
            font-size: 20px;
        }

        .quick_apply_sub_title {
            float: left;
            width: 100%;
            margin: 0 0 30px 0;
            color: #888c96;
            font-size: 13px;
            font-style: italic;
        }

        .quick_apply_form_box {
            float: left;
            width: 100%;
        }

        .form_box.with_bg {
            background: #ebebeb;
            padding: 15px;
            border-radius: 4px;
        }

        .quick_apply_element_set {
            float: left;
            width: 100%;
            margin: 0;
            height: 77px !important;
        }

        .quick_apply_element_set.no_min_height {
            height: auto !important;
        }

        .quick_apply_element_set label {
            float: left;
            width: 100%;
            margin: 0 0 3px 0;
            font-weight: 400;
            font-size: 14px;
            color: gray;
        }

        .quick_apply_element_set .input_field {
            float: left;
            width: 100%;
            height: 40px;
            border: none;
            padding: 0 10px;
            border: none;
            transition: padding 0.2s;
            border-radius: 3px;
            background: #f5f3f7 !important;
            border: 1px solid #d8d8d8;
        }

        .quick_apply_element_set .textarea_field {
            float: left;
            width: 100%;
            border: 1px solid #d8d8d8;
            border-radius: 3px;
            background: #f5f3f7;
            padding: 10px;
            resize: vertical;
            min-height: 120px;
            margin-bottom: 15px;
        }

        .quick_apply_element_set .input_field:focus {
        }

        .quick_apply_element_set .btn_item_group {
            float: left;
            width: 100%;
            text-align: center;
        }

        .quick_apply_element_set .btn_item {
            display: inline-block;
            margin: 0 10px 0 0;
            background: gainsboro;
            color: gray;
            padding: 7px 10px;
            border-radius: 60px;
            min-width: 100px;
            border: none;
            text-decoration: none;
            cursor: default;
        }

        .quick_apply_element_set .btn_item.save {
            background: #428bca;
            color: white;
            border-color: transparent;
            cursor: default;
        }

        .quick_apply_element_set .btn_item.no_label {
            margin-top: 23px;
            height: 40px;
            line-height: 40px;
            padding: 0 20px;
        }

        .logo_holder {
            display: flex;
            height: 48px;
            align-items: center;
            justify-content: flex-end;
        }

        .title_with_btn {
            float: left;
            width: 100%;
            padding-right: 100px;
            position: relative;
        }

        .add_details_btn {
            position: absolute;
            top: 7px;
            right: 0;
            background: #fff;
            padding: 7px 20px;
            border-radius: 60px;
            color: #428bca;
            border: 1px solid #428bca;
            text-decoration: none !IMPORTANT;
            transition-duration: 0.3s;
            -webkit-transition-duration: 0.3s;
        }

        .add_details_btn:hover {
            color: #fff;
            background: #428bca;
        }

        .quick_apply_added_item {
            float: left;
            width: 100%;
            padding-left: 100px;
            position: relative;
            min-height: 70px;
            margin-bottom: 20px;
        }

            .quick_apply_added_item:last-child {
                margin: 0;
            }

            .quick_apply_added_item:before {
                font-family: "Material Icons";
                position: absolute;
                top: -3px;
                left: 20px;
                font-size: 30px;
                color: #428bca;
                width: 60px;
                height: 60px;
                line-height: 60px;
                border-radius: 60%;
                background: #d3e8f9;
                text-align: center;
                border: 2px dotted white;
            }

            .quick_apply_added_item.work:before {
                content: "\E7EE";
            }

            .quick_apply_added_item.edu:before {
                content: "\E80C";
            }

            .quick_apply_added_item .quick_apply_form_box {
                background: #f5f3f7;
                padding: 20px 10px;
                border: 1px solid gainsboro;
                border-radius: 10px;
                margin-bottom: 20px;
            }

                .quick_apply_added_item .quick_apply_form_box label {
                    color: #37333c;
                }

                .quick_apply_added_item .quick_apply_form_box .input_field,
                .quick_apply_added_item .quick_apply_form_box .textarea_field {
                    background: white;
                }

            .quick_apply_added_item .quick_apply_added_data {
                border: none;
                border-radius: 0;
                padding: 0;
                padding-right: 40px;
                min-height: 90px;
                border-bottom: 1px dotted gainsboro;
            }

            .quick_apply_added_item:last-child .quick_apply_added_data {
                border-bottom: none;
            }

        .quick_apply_added_data .head_text {
            font-size: 18px;
            margin: 0;
            /*font-weight: 600;*/
            color: #42485a;
        }

        .quick_apply_added_data .misc_text {
            color: #92999e;
            font-size: 14px;
        }

            .quick_apply_added_data .misc_text:not(:last-child:after) {
                content: ",";
            }

        .quick_apply_added_data .desc {
            font-size: 14px;
            margin: 20px 0 0 0;
            line-height: 24px;
        }

        .quick_apply_added_data_actions {
            top: 0;
            right: 0;
            width: 40px;
            text-align: center;
            cursor: default;
            position: absolute;
        }

            .quick_apply_added_data_actions .item {
                float: left;
                width: 100%;
                height: 40px;
                line-height: 40px;
            }

                .quick_apply_added_data_actions .item i {
                    font-size: 22px;
                }

                .quick_apply_added_data_actions .item.edit {
                    color: #428bca;
                }

                .quick_apply_added_data_actions .item.delete {
                    color: #ff6363;
                }

        .quick_apply_added_data .head_text .dur {
            color: #2c9e80;
            font-size: 14px;
            font-style: italic;
            margin-left: 3px;
            font-weight: 400;
        }

        .quick_apply_added_item.add_new {
            min-height: auto;
        }

        .checkbox_control label {
            font-weight: 400;
            position: relative;
            padding-left: 30px;
            cursor: pointer;
            margin-bottom: 20px;
        }

        .checkbox_control label:before {
            position: absolute;
            top: 0;
            left: 0;
            font-family: "Material Icons";
            content: "\E835";
            font-size: 22px;
            float: left;
            line-height: 0.9;
            margin-right: 6px;
        }

        .checkbox_control input[type="checkbox"]:checked + label:before {
            font-family: "Material Icons";
            content: "\E834";
            color: #428bca;
        }

        .quick_apply_btn {
            display: inline-block;
            padding: 10px 30px;
            background: #428bca;
            text-decoration: none !important;
            color: white !important;
            border-radius: 60px;
            font-size: 16px;
            border: none !important;
        }

        *, h1, h2, h3, h4, h5, h6 {
            font-family: arial;
        }

        .footer_logo {
            text-align: center;
            display: block;
        }

            .footer_logo img {
                width: 150px;
                margin-top: -70px;
            }

        .select_box.teleric_compatible {
            padding: 0 !important;
            width: 100% !important;
            background: white;
            height: 40px;
            line-height: 40px;
            border: 1px solid #d8d8d8;
            border-radius: 3px;
        }

            .select_box.teleric_compatible .rcbInner {
                padding: 0 15px !important;
            }

        select_box.gray_bg {
            background: #f5f3f7;
        }

        .RadComboBox .rcbActionButton .t-font-icon {
            top: -3px !important;
            position: relative;
        }

        .mobile_with_code {
            float: left;
            width: 100%;
            height: 40px;
        }

            .mobile_with_code .mobile_code {
                float: left;
                width: 74px;
                background: #fff;
                height: 40px;
                line-height: 40px;
            }

            .mobile_with_code .mobile_num {
                float: left;
                width: calc(100% - 74px);
            }

            .mobile_with_code select {
                background: #fff;
                width: 100%;
            }

            .mobile_with_code .input_field {
                border: none !important;
            }

        .textfield_area {
            width: 100%;
            border: 1px solid #d8d8d8;
            border-radius: 3px;
            min-height: 120px;
            resize: vertical;
            margin-bottom: 10px;
        }


        .salary_details_box {
            float: left;
            width: 100%;
            height: 40px;
            border: 1px solid #d8d8d8;
            background: white;
            overflow: hidden;
            border-radius: 3px;
        }

            .salary_details_box .currency {
                float: left;
                width: 70px;
                border-right: 1px solid #d8d8d8;
            }

            .salary_details_box .salary_amt {
                float: left;
                width: calc(100% - 200px);
                border-right: 1px solid #d8d8d8;
            }

            .salary_details_box .salary_type {
                float: left;
                width: 130px;
            }

            .salary_details_box select, .salary_details_box input {
                width: 100%;
                padding: 0 10px !IMPORTANT;
                height: 40px;
                border: none !important;
                background: transparent !important;
            }
            
            .salary_details_box .salary_amt .RadInput.riSingle {
                height: 40px !important;
            }

            .salary_details_box .salary_amt .RadInput_Default .riTextBox {
                font-size: 14px !important;
            }

        @media only screen and (max-width: 767px) {

            .salary_amt.with_currency_label .currency_code {
                top: 20px !important;
            }
            .salary_details_box .salary_amt .RadInput.riSingle {
                height: 20px !important;
            }

            .salary_details_box .salary_amt {
                height: 40px !important;
            }

            .quick_apply_job_details .job {
                font-size: 15px;
            }

            .quick_apply_header {
                padding: 6px 0;
            }

            .back_to_list {
                top: -7px;
            }

                .back_to_list:after {
                    content: "";
                    height: 140%;
                }

            .quick_apply_element_set {
                margin: 0 0 10px 0;
            }

            .quick_apply_main_panel .quick_apply_section {
                padding: 10px 0 20px 0;
                height: auto !important;
            }

            .quick_apply_title {
                font-size: 18px;
                margin: 10px 0 20px 0;
            }

            .quick_apply_sub_title {
                display: none;
            }

            .quick_apply_main_panel {
                margin-top: 70px;
            }

            .quick_apply_added_item {
                padding-left: 0px;
            }

                .quick_apply_added_item:before {
                    display: none;
                }

            .quick_apply_added_data .head_text {
                font-size: 16px;
            }

            .add_details_btn {
                padding: 4px 20px;
            }

            .quick_apply_btn {
                width: 100%;
            } 

                .resume_upload_section .alternate_uploads .cap {
                    display: inline-block;
                    border: none;
                    font-size: 15px;
                    color: #333;
                }
        }

        .check_box input[type="checkbox"] + label + .sub_text,
        .radio_btn input[type="radio"] + label + .sub_text {
            padding-left: 30px;
            color: #6e7e86;
        }

        .check_box input[type="checkbox"] + label,
        .radio_btn input[type="radio"] + label {
            font-weight: 400;
            cursor: pointer;
            font-size: 14px;
            line-height: 24px;
            margin-top: 8px;
            float: left;
            width: auto !important;
            margin-right: 10px !important;
            position:relative;
            padding-left:30px;
        }
        .radio_btn input[type="radio"] + label{
             padding-left:28px;
        }

        .check_box input[type="checkbox"] + label:before {
            font-family: "Material Icons";
            content: "\E835";
            font-size: 24px;
            float: left;
            line-height: 24px;
            margin-right: 7px;
            color: #afc6d2;
            position:absolute;
            left:0;
            top:0;
        }

        .check_box input[type="checkbox"]:checked + label:before {
            content: "\E834";
            color: #428bca;
        }

        .radio_btn input[type="radio"] + label:before {
            font-family: "Material Icons";
            content: "\E836";
            font-size: 22px;
            float: left;
            line-height: 22px;
            margin-right: 7px;
            color: #afc6d2;
            position:absolute;
            left:0;
            top:0;
        }

        .radio_btn input[type="radio"]:checked + label:before {
            content: "\E837";
            color: #428bca;
        }

        .rad_upload .RadUpload.RadUpload_Default {
            float: left;
            width: 100%;
        }

        .rad_upload .RadUpload .ruFileWrap {
            margin: 0;
            background: #e7ebee;
            padding: 4px 10px;
            height: unset;
            border-radius: 3px 0 0 3px;
        }

            .rad_upload .RadUpload .ruFileWrap .ruUploadProgress {
                font-size: 16px;
                color: #184C64;
                padding: 4px 20px;
                margin-left: 10px;
                width: 100%;
                text-overflow: ellipsis;
                display: block;
                overflow: hidden;
            }

        .rad_upload .ruButton {
            background-image: unset !important;
            background: #34b04f !important;
            text-align: center !important;
            padding: 9px 10px !important;
            height: auto !important;
            color: #ffffff !important;
            border-radius: 0 3px 3px 0 !important;
            font-size: 13px !important;
        }

        .rad_upload .RadUpload_Default .ruFakeInput {
            height: 22px !important;
            background: transparent;
            border: none;
            width: calc(100% - 77px) !important;
        }

        .rad_upload .ruFileWrap.ruStyled {
            padding: 0;
            width: 100% !important;
        }
        /* CSS FOR ADD APPLICANT UPLOAD RESUME OR FILL MANUALLY */

        .resume_upload_section {
            display: block;
            background: #fff;
            padding: 20px 20px;
            text-align: center;
        }

            .resume_upload_section .alternate_uploads_list {
                display: block;
                text-align: center;
                width: 100%;
                float: left;
            }

            .resume_upload_section .alternate_uploads {
                display: inline-block;
                text-align: center;
                padding: 7px 16px;
                border-radius: 3px;
                background: white;
                border: 1px solid gainsboro;
                width: auto;
                float: none;
                margin: 0 10px 0 auto !important;
                cursor:pointer;

            }

                .resume_upload_section .alternate_uploads:hover {
                    box-shadow: 0 0 10px 0 rgb(217, 225, 232);
                }

                .resume_upload_section .alternate_uploads .cap {
                    display: inline-block;
                    border: none;
                    font-size: 15px;
                    color: #333;
                }

                .resume_upload_section .alternate_uploads .ico {
                    height: 18px;
                    margin-right: 5px;
                    display: inline-block;
                    margin-bottom: 0;
                }

        .fill_manual_section {
            display: none;
        }

        .resume_upload_or_manual_fill {
            display: block;
            text-align: center;
            margin: 0 0 20px 0;
        }

            .resume_upload_or_manual_fill input[type="checkbox"] + label {
                position: relative;
                display: inline-block;
                width: 160px;
                height: 32px;
                border-radius: 60px;
                transition-duration: 0.2s;
                border: 1px solid #b8c0c5;
                cursor: pointer;
            }

                .resume_upload_or_manual_fill input[type="checkbox"] + label:after {
                    position: absolute;
                    top: 2px;
                    right: 4px;
                    width: 26px;
                    height: 26px;
                    content: "";
                    border-radius: 60px;
                    transition-duration: 0.2s;
                    font-family: "Material Icons";
                    content: "\E313";
                    font-size: 20px;
                    line-height: 28px;
                }

                .resume_upload_or_manual_fill input[type="checkbox"] + label:before {
                    content: "Fill Manually";
                    line-height: 30px;
                    position: absolute;
                    top: 0;
                    right: auto;
                    left: 30px;
                    height: 30px;
                    font-size: 14px;
                    font-weight: 400;
                    transition-duration: 0.2s;
                    color: gray;
                }

            .resume_upload_or_manual_fill input[type="checkbox"]:checked + label:after {
                right: 130px;
                font-family: "Material Icons";
                content: "\E314";
                font-size: 24px;
                line-height: 28px;
                background: transparent;
            }

            .resume_upload_or_manual_fill input[type="checkbox"]:checked + label:before {
                content: "Upload Resume";
                left: auto;
                right: 20px;
            }

            .resume_upload_or_manual_fill input[type="checkbox"]:checked + label {
                float: left;
                margin: 0 0 20px 0;
            }

        .no_parser {
            display: block;
            margin-bottom: 40px;
        }

            .no_parser.resume_upload_or_manual_fill {
                display: none;
            }


            .no_parser .alternate_uploads {
                width: auto;
                padding: 5px 20px;
                text-align: left;
                min-width: 160px;
                border-radius: 60px;
            }

                .no_parser .alternate_uploads .ico {
                    width: 24px;
                    margin: -4px 10px 0 0;
                    height: auto;
                    display: inline-block;
                }

                .no_parser .alternate_uploads .cap {
                    margin: 0;
                    text-align: left;
                    display: inline-block;
                    width: auto;
                    float: none;
                }

        .RadUpload_Default .ruRemove {
            position: absolute !important;
            top: 0 !important;
            right: 0 !important;
        }

        input[type="radio"], input[type="checkbox"] {
            display: none;
        }

        .RadPicker .RadInput > input {
            float: left;
            height: 40px !important;
            padding-left: 40px !important;
        }

        .quest_group input[type="text"] {
            background: white;
        }

        .quick_apply_section .checkbox input[type="radio"]:checked + label + .input_checked_block,
        .quick_apply_section .checkbox_item input[type="checkbox"]:checked + label + .input_checked_block {
            visibility: visible;
            height: auto;
            overflow: hidden;
            opacity: 1;
            margin: 10px 0 0 0;
        }

        .quick_apply_btn:first-child {
            opacity: 0.4;
            pointer-events: none;
        }

        .agree_control input[type='checkbox']:checked + label + .quick_apply_btn_div > .quick_apply_btn {
            opacity: 1;
            pointer-events: all;
        }

        .quest_group {
            padding: 20px;
        }

            .quest_group .quick_apply_element_set {
                height: auto;
            }

        .quick_apply_uploaded_files {
            display: block;
            text-align: center;
        }

            .quick_apply_uploaded_files .file_name {
                display: inline-block;
                padding: 6px 20px 6px 40px;
                background: #e7ebee;
                position: relative;
                border-radius: 60px;
            }

            .quick_apply_uploaded_files .download_resume_coverletter {
                position: absolute;
                left: 10px;
                top: 6px;
            }

                .quick_apply_uploaded_files .download_resume_coverletter i {
                    font-size: 24px;
                }

            .quick_apply_uploaded_files .file_name .file_size {
                margin-left: 5px;
                font-weight: 600;
                color: #383f44;
            }

                .quick_apply_uploaded_files .file_name .file_size:before {
                    content: "-";
                    margin-right: 5px;
                }

            .quick_apply_uploaded_files .file_name span:first-child {
                width: 280px;
                float: left;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }

        .normal_select_box {
            border: 1px solid #afc6d2;
            height: 40px;
            width: 100%;
            border-radius: 3px;
            padding: 0 10px;
        }

        /* CSS FOR field_setting_table */

        .field_setting_table {
            float: left;
            width: 100%;
            overflow: auto;
            margin-bottom: 20px;
        }

            .field_setting_table table {
                width: 100%;
                background: white;
            }

                .field_setting_table table th {
                    font-weight: 600;
                    text-transform: uppercase;
                    font-size: 14px;
                    background: #e7ebee;
                    color: #184C64;
                    padding: 6px 10px;
                }

                .field_setting_table table td {
                    padding: 10px 10px;
                    font-size: 14px;
                }

                    .field_setting_table table td:last-child:empty:after {
                        content: "NA";
                        width: 70px;
                        padding: 0 10px;
                        height: 26px;
                        line-height: 26px;
                        background: #dbe2e8;
                        color: #658198;
                        border-radius: 60px;
                        float: right;
                        text-align: center;
                    }

                .field_setting_table table tbody tr:nth-child(even) {
                    background: #f3f4f5;
                }

            .field_setting_table .element_cap {
                font-size: 15px;
                margin: 0 0 6px 0;
                font-weight: 400;
                color: #223948;
            }

            .field_setting_table .last_updated {
                font-style: italic;
                font-size: 13px;
                color: green;
            }

        /* End of CSS for field_setting_table */

        .switch_control {
            float: left;
            cursor: pointer;
            height: 26px;
        }

            .switch_control.right {
                float: right;
            }

            .switch_control input[type="checkbox"] + label {
                height: 26px;
                width: 70px;
                background: white;
                border-radius: 60px;
                border: 1px solid #c7c2c2;
                position: relative;
                font-size: 14px;
            }

            .switch_control input[type="checkbox"]:checked + label {
                background: white;
                border: 1px solid #5cde7b;
            }

            .switch_control input[type="checkbox"] + label:before {
                content: "";
                width: 22px;
                height: 22px;
                background: #c7c2c2;
                position: absolute;
                left: 2px;
                top: 1px;
                border-radius: 60px;
                transition: left 0.2s;
                z-index: 10;
            }

            .switch_control input[type="checkbox"]:checked + label:before {
                background: #5cde7b;
                left: 44px;
            }

            .switch_control input[type="checkbox"] + label:after {
                content: "NO";
                right: 14px;
                top: 2px;
                position: absolute;
                color: #b3b3b3;
                font-weight: 600;
            }

            .switch_control input[type="checkbox"]:checked + label:after {
                content: "YES";
                right: auto;
                left: 13px;
                color: #249a40;
            }

            .switch_control.transparent input[type="checkbox"]:checked + label:after {
                color: white;
            }

            .switch_control.right {
                float: right;
            }

            .switch_control.match_type {
                z-index: 11;
                border: none !important;
            }

                .switch_control.match_type input[type="checkbox"]:checked + label:after {
                    content: "Match All";
                }

                .switch_control.match_type input[type="checkbox"] + label {
                    width: 120px;
                }

                    .switch_control.match_type input[type="checkbox"] + label:before {
                        left: 0;
                    }

                    .switch_control.match_type input[type="checkbox"] + label:after {
                        content: "Match Any";
                    }

                .switch_control.match_type input[type="checkbox"]:checked + label:before {
                    left: 90px;
                }

        /* END OF CSS FOR SWITCH CONTROL */
        .numberOfYears {
            border: 1px solid gainsboro;
            width: 50px;
            height: 30px;
            border-radius: 3px;
            text-align: center;
            padding: 0 5px;
        }

        .save_skill_btn {
            background: #3a8bd0;
            display: inline-block;
            padding: 6px 20px;
            border-radius: 60px;
            color: white;
            cursor: default;
        }

        .RadUpload_Default .ruButton {
            padding: 9px 10px !important;
            position: relative !important;
            left: -25px !important;
            width: 90px !important;
        }

        .select_language {
            text-align: right;
        }

            .select_language select {
                height: 30px;
                border: 1px solid #b9b9b9;
                padding: 0 10px;
            }

        span.lang_label_txt {
            margin: 0 10px 0 0;
            font-size: 14px;
        }

        @media only screen and (max-width: 767px) {
            .RadioButton td {
                display: block;
            }

            .quick_apply_form_box .quick_apply_element_set {
                height: auto !important;
            }

            .quick_apply_main_panel {
                padding: 20px 10px !important;
            }

            .quick_apply_added_item .quick_apply_form_box {
                padding: 20px 10px !important;
            }

            .wotc_check {
                float: left !important;
                margin-top: 10px !important;
            }

            .salary_details_box .salary_type {
                width: 100px !important;
            }

            .salary_details_box .salary_amt {
                width: calc(100% - 170px) !important;
            }

            .input_field {
                margin-top: 10px !important;
            }

             .salary_details_box .salary_amt .RadInput_Default .riTextBox {
                    margin-top: 7px !important;
            }
        }

        /*Upload button cus*/
        .rad_upload .RadUpload.RadUpload_Default {
            float: left;
        }

        .rad_upload .RadUpload .ruFileWrap .ruUploadProgress {
            width: 80% !important;
        }

        .RadUpload .ruInputs li {
            position: relative !important;
        }

        .rad_upload .RadUpload.RadUpload_Default {
            width: 100%;
        }

        .rad_upload .RadUpload .ruFileWrap {
            margin: 0;
            background: #e7ebee;
            padding: 4px 10px;
            height: unset;
            border-radius: 3px 0 0 3px;
        }

            .rad_upload .RadUpload .ruFileWrap .ruUploadProgress {
                font-size: 16px;
                color: #184C64;
                padding: 4px 20px;
                margin-left: 10px;
                width: 100%;
                text-overflow: ellipsis;
                display: block;
                overflow: hidden;
            }

        .rad_upload .ruButton {
            background-image: unset !important;
            background: #34b04f !important;
            text-align: center !important;
            padding: 9px 10px !important;
            height: auto !important;
            color: #ffffff !important;
            border-radius: 0 3px 3px 0 !important;
            font-size: 13px !important;
        }

        .rad_upload .RadUpload_Default .ruFakeInput {
            height: 22px !important;
            background: transparent;
            border: none;
            width: calc(100% - 77px) !important;
        }

        .rad_upload .ruFileWrap.ruStyled {
            padding: 0;
            width: 100% !important;
        }

        .RadUpload_Default .ruRemove {
            background: #e9e9e9 !IMPORTANT;
            color: red !IMPORTANT;
            font-weight: 400;
            position: absolute !important;
            top: 0 !important;
            right: 0 !important;
            left: auto !important;
        }

        .quick_apply_para {
            margin-bottom: 30px;
        }

        .check_box .CheckBox {
            position: relative;
        }

            .check_box .CheckBox label:before {
                position: absolute;
                left: 0;
                right: auto;
            }

            .check_box .CheckBox label {
                display: block;
                padding-left: 30px;
            }

        .check_box .CheckBox {
            position: relative;
            display: block;
        }

        .quick_apply_section .panel {
            box-shadow: none !important;
        }

        .check_box .CheckBox > span {
            position: relative;
            left: 0;
            display: inline-block;
        }

        .quest_date_picker .veteran_date {
            width: 200px !important;
        }

        .quick_apply_added_item.ref:before {
            content: "\E7FB";
        }

        .salary_amt.with_currency_label {
            position: relative;
        }

            .salary_amt.with_currency_label .currency_code {
                position: absolute;
                top: 10px;
                left: 10px;
                font-weight: 700;
                color: #3c3443;
                font-family: "Open Sans";
                z-index: 1;
                font-size: 15px;
            }

            .salary_amt.with_currency_label.numberic_ctrl .input_field {
                border: 1px solid gainsboro;
                height: 40px;
                border-right: none;
                background: #f5f3f7;
            }

            .salary_amt.with_currency_label .input_field {
                font-size: 14px;
                padding-left: 50px;
            }

        @media only screen and (max-width: 991px) {

            .quick_apply_added_item .quick_apply_form_box {
                padding: 20px 10px;
            }

            .quick_apply_added_item.add_new {
                padding-left: 0 !important;
            }

                .quick_apply_added_item.add_new:before {
                    display: none;
                }
        }
       .tel_month_year_picker .RadPicker .rcSelect {
            height: 22px;
            line-height:22px;
            top: 0 !important;
            bottom: 0px !important;
            margin: auto;
        }
        .tel_month_year_picker .RadPicker .rcSelect:before {
            font-family: "Material Icons";
            content: "\E916";
            font-size: 22px;
            height:22px;
            line-height:22px;
            position: relative;
            top: 0;
            left: -2px;
        }
        .quest_date_picker .RadPicker .rcSelect {
            margin: auto;
            height: 22px;
            line-height: 22px;
        }
        .quest_date_picker .RadPicker .rcSelect:before {
            font-family: "Material Icons";
            content: "\E916";
            font-size: 22px;
            position: relative;
            top: 0;
            left: 2px;
        }

        .quest_date_picker .RadPicker .input_field {
            background: #fff !important;
            border-color: gainsboro !important;
        }

        .quest_date_picker .RadInput_Default a {
            position: absolute;
            left: 0;
        }

.quest_date_picker.gray_bg .RadPicker .input_field {
background: #f5f3f7 !important;
}

.RadCalendar_Default .rcMain td.rcOutOfRange {
    color: #cacaca;
    text-decoration: line-through !important;
    text-decoration-color: #9e9e9e !important;
}
 #ctl00_EmpContent_imgLogo {
    font-weight: 600 !important;
    white-space: nowrap !important;
    font-style: italic !important;
    text-indent: 5px;
}
 span#ctl00_EmpContent_lblLanguage {
    line-height: 34px;
}
.quick_apply_main_panel .quick_apply_section:last-child {
    border-bottom: none;
}

/* CSS FOR RADUPLOAD ERROR */

span.ruErrorMessage {
    width: 100%;
    background: #ffdcdc;
    color: #843030;
    display: block;
    padding: 7px 10px;
    text-align: center;
    font-size: 13px;
    border-radius: 0 0 3px 3px;
}

.rad_upload .RadUpload .ruError .ruFileWrap {
    background: #ffe6e6;
}

.RadUpload_Default .ruError .ruButton {
    background: #dc3939 !important;
    color: white !important;
}

.rad_upload .RadUpload .ruError .ruFileWrap .ruUploadProgress {
    color: #8e2a2a !important;
}
.quick_apply_element_set.with_ico .ico {
    position: absolute;
    left: 10px;
    top: 31px;
    z-index: 11;
    color: #9c9c9c;
}
.quick_apply_element_set.with_ico {
    position: relative;
}
.quick_apply_element_set.with_ico.rcbInput  {
    padding-left: 30px !important;
}
div#ctl00_EmpContent_rcbAvailableDay {
    background: white !important;
    padding-left: 29px !important;
}

.quick_apply_added_data .misc_text .misc_text_item:not(:last-child):after {content: " | ";padding: 0 10px;font-size: 17px;}

@media only screen and (max-width: 767px) {
    .mobile_with_code .mobile_code select {
        margin: 0 !important;
    }

    .mobile_with_code input[type="text"], .mobile_with_code select {
        margin: 0 !important;
    }
    .quick_apply_section .form_box .element_set .input_field{
		margin-top:0 !important;
	}
    .resume_upload_section .alternate_uploads{
	    margin-bottom:10px !important;
	}
}
/*Quick applciation responsive correction*/
.form_box .element_set.mar_btm_ad {
    margin-bottom: 19px;
}
@media only screen and (max-width:767px){
	.quick_apply_element_set .rslHorizontal .rslTrack {
	    width:60% !important;
	}
	table.sigPad canvas,
	table.sigPad {
	    width: 100% !important;
	}
}
@media only screen and (max-width:380px) {
    .quick_apply_element_set .rslHorizontal .rslTrack {
	    width: 55% !important;
	}
}

/*salary input alignment correction*/

span#ctl00_EmpContent_txtCompensation_wrapper .riTextBox {
    height: inherit;
}

@media only screen and (max-width :480px) {

    .salary_details_box .salary_amt {
        width: calc(100% - 166px) !important;
    }

    .salary_details_box .salary_type {
        width: 96px !important;
    }
}
/*Disability form in quick apply*/
.disability_form {
    float: left;
    width: 100%;
    padding: 20px 0;
}
.disability_form .wizard_title {
    float: left;
    width: 100%;
    margin: 0 0 6px 0;
    font-size: 24px;
    text-align: center;
}
.disability_form .hint_title {
    margin: 0;
    font-size: 13px;
    text-align: center;
}
.disability_form .form_details {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0;
}
.disability_form .form_details .item {
    display: inline-block;
    margin: 0 5px 10px 0;
    padding: 4px 20px;
    border-radius: 60px;
    background-color: #efefef;
}
.disability_form .form_details .item .cap {
    font-weight: 600;
}
.disability_form .heading {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
}
.disability_form .para {
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;
    font-size: 14px;
    line-height: 26px;
    border-radius: 4px;
    color: #2a354a;
    text-align: justify;
}
.disability_form .list {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}
.disability_form .list.inline {
    padding: 0;
    list-style: none;
}
.disability_form .list.inline li {
    display: inline-block;
    margin: 0 10px 5px 0;
}
.disability_form  .list.disabilities li:before {
    font-family: "Material Icons";
    content: "\e061";
    top: 2px;
    position: relative;
    margin-right: 4px;
    color: #5a5a5a;
}
.quick_apply_element_set.quest_date_picker .RadPicker .rcSelect{
    background:transparent;
}
.quick_apply_main_panel .select_box.teleric_compatible .rcbInner .rcbActionButton {
    top:6px;
    color:#000;
}
.quick_apply_element_set.quest_date_picker .RadPicker_Default.rcCalPopupOpen .rcCalPopup, 
.quick_apply_element_set.quest_date_picker .RadPicker_Default.rcMYPopupOpen .rcCalPopup, 
.quick_apply_element_set.quest_date_picker .RadPicker_Default.rcTimePopupOpen .rcTimePopup {
    border-color: transparent;
    color: #000;
    background-color: transparent;
    background-image: none;
}

.ssn_block{
    display:flex;
    float: left;
}
.ssn_block input:nth-child(2){
    border-radius:0;
    border-left:0;
    border-right:0;
}
.ssn_block input:first-child{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
}
.ssn_block input:last-child{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
}

/*resume upload*/
.file_upload_block .quick_apply_title,
.file_upload_block .quick_apply_sub_title {
    width: auto;
    float: none;
}
.file_upload_block .quick_apply_sub_title{
    margin-bottom:0;
}
.file_upload_block .file_right_info{
    text-align:left;
    padding-left:60px;
    position:relative;
}
.file_upload_block .file_left_img{
    position:absolute;
    left:0;
    height:40px;
    top:0;
    bottom:0;
    margin:auto;
}
.file_upload_block .file_left_img img{
    height:40px;
}

.file_upload_block .file_btns{
    margin-top:20px;
    float: left;
    width: 100%;
}
.file_upload_block .f_btn{
   padding:5px 15px;
   background:#E8E7EB;
   color:#333;
   border:1px solid #BAB3C5;
   background:#E8E7EB;
   margin-right:5px;
   font-size:14px;
   display:inline-block;
   text-decoration:none !important;
   cursor:pointer;
   margin-bottom:10px;
}
.file_upload_block .f_btn.blue{
    background:#428BCA;
    border:1px solid #428BCA;
    color:#fff;
}
.file_upload_block .file_btns .uploaded_file{
   padding:6.2px 15px;
   background:#E5F2FF;
   color:#3B6288;
   border:1px solid #3C76B1;
   background:#e5f2ff;
   margin-right:5px;
   font-size:14px;
   display:inline-block;
   position:relative;
   margin-bottom:10px;
}
.file_upload_block .file_btns .uploaded_file .f_name{
    max-width:500px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    line-height: 15px;
    display:inline-block;
    vertical-align:middle;
}
.file_upload_block .file_btns .file_delete {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #E14221;
    border-radius: 100%;
    color: #fff;
    top: -10px;
    border:2px solid #fff;
    right: -8px;
    text-align:center;
    justify-content:center;
    display:flex;
    align-items:center;
    cursor:pointer;
}
.file_upload_block .file_btns .file_delete .material-icons{
    font-size:13px;
}
.no_border_top{
    border-top:none;
}
.border_none{
    border:none;
}
.file_upload_block .file_right_btn{
    display:flex;
    align-items:center;
}
.file_upload_block .file_right_btn .file_right_info{
    margin-right:30px;
}

.job_file_popup.modal.in .modal-dialog {
    display: inherit !important;
    top:30%;
}

.job_file_popup.modal button.close {
    width: 40px;
    height: 40px;
    background:#E14221;
    opacity: 1;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    position: absolute;
    top: -16px;
    right: -16px;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center
}

.job_file_popup.modal button.close span {
    font-size: 22px;
    line-height: 16px;
}

.job_file_popup.modal .modal-body {
    padding: 0 20px 15px;
}

.job_file_popup.modal .modal-content{
    max-width:520px;
}
.d-flex{
    display:flex;
    justify-content:center;
}

.file_upload_block .f_btn.large {
    padding: 5px 21px;
}

.file_upload_block .f_btn.black {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}

.prefix_with_fname {
    display: flex;
    width: 100%;
}

.prefix_with_fname select {
    border-radius: 3px 0 0 3px !important;
    border-right: none !important;
}

.prefix_with_fname input[type="text"] {
    border-radius: 0 3px 3px 0 !important;
}

.mb-15{
    margin-bottom:10px;
}
.mb-20{
    margin-bottom:20px !important;
}
.mt-20{
    margin-top: 20px !important;
}

@media only screen and (max-width:1640px) {
    .file_upload_block .file_btns .uploaded_file,
    .file_upload_block .file_upload_block .f_btn{
        font-size:13px;
    }
}
@media only screen and (max-width:767px){
	.disability_form  .wizard_title {
	    font-size: 16px;
	    margin: 0;
	}
	.disability_form .form_details .item {
	    font-size: 13px;
	}
	.disability_form .para {
	    font-size: 13px;
	    line-height: 22px;
	    margin: 10px 0 10px 0;
	}
	.disability_form .list li {
	    font-size: 13px;
	    line-height: 22px;
	}

    .file_upload_block .file_btns .uploaded_file .f_name {
        max-width: 284px;
    }

    .file_upload_block .file_left_img img,
    .file_upload_block .file_left_img{
        height:27px;
    }
    .file_upload_block .file_right_info{
        padding-left:45px;
    }
    .file_upload_block .quick_apply_title{
        margin-bottom:10px;
    }
   .job_file_popup.modal .quick_apply_sub_title {
        display: block;
        white-space: normal;
        word-break: break-word;
        padding: 0 15px;
        margin: 0 0 15px 0;
    }
    .job_file_popup.modal button.close {
        width: 32px;
        height: 32px;
        top: -8px;
        right: -8px;
    }
    .job_file_popup.modal button.close span {
        font-size: 18px;
    }
    .job_file_popup.modal .quick_apply_title {
        margin: 10px 0 4px 0;
    }
   
    .job_file_popup.modal .modal-header{
        padding:8px;
    }

    .check_box input[type="checkbox"] + label, 
    .radio_btn input[type="radio"] + label{
        font-size:13px;
        line-height:21px;
        padding-left: 30px;
    }
    .check_box input[type="checkbox"] + label:before{
        font-size:22px;
    }
    .radio_btn input[type="radio"] + label:before{
        font-size:20px;
    }
    .RadPicker .input_field {
        margin-top: 0 !important;
    }
  
}
@media only screen and (max-width:480px) {
    .file_upload_block .file_right_btn {
        display: block;
    }
    .file_upload_block .file_right_btn .file_right_info {
        margin-right: 0;
    }
    .file_upload_block .file_btns{
        margin-top:8px;
    }  
    .RadSlider.RadSlider_Default,
    .rslHorizontal{
        width:280px !important;
    }
    .file_upload_block .f_btn{
        margin-top:10px;
    }
}
