
        /*Job form detailed view CSS */
        .table-div {
            width: 100%;
            float: left;
        }

        .table-div ul {
            margin: 0px;
            padding: 0px;
        }

        .table-div ul li {
            /*list-style-type: none;*/
            width: 32%;
            float: left;
            margin: 0px 2% 2.5% 0px;
        }

        .table-div ul li table {
            width: 100%;
            border: 1px solid #c5c1c1;
            border-bottom: 0px;
        }

        .table-div ul li:nth-child(3n+3) {
            margin-right: 0%;
        }

        .table-div ul li:nth-child(3n+1) {
            clear: left;
        }

        .table-div ul li table td {
            padding: 5px;
            border-spacing: 0px;
        }

        .table-div ul li table td {
            border-bottom: 1px solid #c5c1c1;
        }

        .table-div ul li table tr:first-child {
            font-size: 15px;
            font-weight: 600;
            background: #ccc;
        }

        .enq3 {
            position: fixed;
            top: 237px;
            z-index: 999;
            right: 0;
        }

        .applynow {
            font-family: "Source Sans Pro", sans-serif;
        }

        .applynow .input-box label {
            font-family: "Source Sans Pro", sans-serif;
            font-size: 14px;
        }

        .applynow .input-box,
        .applynow .select-box {
            margin-bottom: 25px;
        }

        .applynow .input-box label {
            bottom: -18px;
        }

        /*Lightbox background */
        .applynow input[type="text"],
        .applynow input[type="email"],
        .applynow input[type="password"] {
            height: auto;
            font-size: 14px;
            line-height: 24px;
        }

        #lightbox {
            display: none;
            position: fixed;
            z-index: 999999;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: #312f45;
            background-color: rgba(49, 47, 69, .72);
        }

        /* Lightbox panel with some content */
        .lightbox-panel {
            display: none;
            position: fixed;
            top: 50px;
            left: 50%;
            margin-left: -357px;
            z-index: 9999999;
            width: 723px;
            padding: 30px 16px;
            background-color: #2b293f;
            box-sizing: border-box;
            border-bottom: 9px solid #d41717;
        }

        .lightbox-panel h2 {
            color: #fff;
            font-size: 24px;
            text-align: center;
            font-weight: 300;
            font-family: 'Source Sans Pro', sans-serif;
            padding-bottom: 10px;
            background: url(https://www.dss-hr.com/public/front/images/dot-line.png) no-repeat top 34px center;
        }

        .close-panel {
            float: right;

            margin-top: -44px;

            margin-right: -31px;
        }

        .joblistform .form-group.colorWhite {
            color: #fff;
        }

        .jobsrc .rt {
            width: 99%;
        }

        /* Job apply form CSS */
        .reachus-part.apply_frm_otr {
            background: url('/front/job_form_images/bg.jpg') center top no-repeat;
            background-size: cover;
            margin-bottom: 30px;
            min-height: auto;
            /* position: relative; */
        }


        .apply_frm_otr .reachus-part-main {
            margin-top: 0px;
        }

        .apply_frm_otr .applyJob {
            margin-top: 0;
            margin-bottom: 0;
        }

        .apply_frm_otr #applyjob {
            display: flex;
            /*flex-direction: column;*/
            justify-content: space-between;
            flex-wrap: wrap;
        }

        .apply_frm_otr .applyJob .contact-form form .form-group {
            width: 48%;
            padding: 0;
            margin-right: 0;
        }

        .apply_frm_otr .applyJob .contact-form form .form-group.colorWhite {
            margin-top: -10px;
        }

        .apply_frm_otr .applyJob .contact-form form .form-group .btn {
            transition: 0.5s ease-in-out;
        }

        .apply_frm_otr .applyJob .contact-form form .form-group .btn:hover {
            background: #000;
            color: #fff;
            border: 1px solid #ddd;
        }

        .apply_frm_otr .applyJob .contact-form form .form-group.category_bx {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            font-size: 17px;
            color: #fff;
            margin-bottom: 5px;
        }

        .apply_frm_otr .applyJob .contact-form form .form-group input[type="email"],
        .apply_frm_otr .applyJob .contact-form form .form-group input[type="text"],
        .apply_frm_otr .applyJob .contact-form form .form-group .form-control,
        .apply_frm_otr .applynow input[type="text"],
        .apply_frm_otr .applynow input[type="email"],
        .applyJob .input-box .register-form-left,
        .apply_frm_otr .applynow input[type="password"],
        .apply_frm_otr .applynow select,
        .apply_frm_otr .applyJob .contact-form form .form-group select {
            border-radius: 4px;
            border: 2px solid transparent;
            transition: 0.5s ease-in-out;
            height: 32px;
            min-height: 32px;
            line-height: 15px;
        }

        .apply_frm_otr .applyJob .contact-form form .form-group input[type="email"]:hover,
        .apply_frm_otr .applyJob .contact-form form .form-group input[type="text"]:hover,
        .apply_frm_otr .applyJob .contact-form form .form-group .form-control:hover,
        .apply_frm_otr .applynow input[type="text"]:hover,
        .apply_frm_otr .applynow input[type="email"]:hover,
        .applyJob .input-box .register-form-left:hover,
        .apply_frm_otr .applynow input[type="password"]:hover,
        .apply_frm_otr .applyJob .contact-form form .form-group select:hover {
            /*border-right: 4px solid #c42728;
          border-bottom: 4px solid #c42728;*/
            border: 2px solid #e92d20;
        }

        /*.apply_frm_otr .applyJob .contact-form form .form-group.input-box {
          width: 100%;
        }*/
        .apply_frm_otr #category {
            margin-right: 5px;
        }

        .apply_frm_otr .ml-4 {
            margin-left: 30px;
        }

        .apply_frm_otr .mb-3 {
            margin-bottom: 15px;
        }

        .apply_frm_otr .applyJob .contact-form h2 {
            color: #312f45;
        }

        .apply_frm_otr .reachus-part-main .contact-form h2 span {
            font-size: 25px;
            color: #fff;
        }

        .apply_frm_otr .b_line {
            border-bottom: 2px solid #e92d20;
        }

        .apply_frm_otr .contact-form form {
            padding-top: 10px;
        }

        .apply_frm_otr .applyJob .contact-form form .form-group {
            /*margin-bottom: 10px;*/
        }

        .apply_frm_otr .applyJob .input-box .register-form-left .file label#file_name {
            height: 32px;
            line-height: 32px;
            padding: 0px 10px;
            margin: -7px 0 0 -7px;
            border-radius: 4px 0 0 4px;
            background: #ddd;
            /*height: 32px;
            line-height: 32px;
            padding: 0px 0px;
            margin: 10px 0 0 0px;
            border-radius: 4px 0 0 4px;*/
        }
        .apply_frm_otr .applyJob .input-box .register-form-left .file label#file_name:hover {
            background: #000;
        }

        .applyJob .contact-form form .form-group select,
        .applynow select {
            padding: 8px 10px;
        }

        .industryType_bx {
            clear: both;
        }

        .apply_frm_otr #applyjob .form-group .form-control {
            border-radius: 4px;
        }

        .apply_frm_otr ::placeholder {
            color: #000;
            opacity: 1;
            /* Firefox */
        }

        .apply_frm_otr :-ms-input-placeholder {
            color: #000;
        }

        .apply_frm_otr ::-ms-input-placeholder {
            color: #000;
        }

        /*.apply_frm_otr .contact-form form .form-group.colorWhite {
          color: #000;
        }*/
        .apply_frm_otr .contact-form form .form-group .send-btn::before {
            display: none;
        }

        .apply_frm_otr .applyJob .contact-form form .form-group label.validationError {
            /*bottom: -6px;
          background-color: #ff0202 !important;
          color: #fff !important;*/
            padding: 0 10px;
            width: 100%;
            text-align: right;
            font-size: 12px;
        }

        .apply_frm_otr .applyJob .contact-form form .form-group label.validationError:before {
            display: none;
        }

        .apply_frm_otr .applyJob .contact-form {
            left: 0;
            padding: 4px 30px 10px 30px;
            margin-top: 3px;
            margin-bottom: 3px;
            margin-right: 50px;
            overflow: hidden;
            /*background-color: rgba(255, 255, 255, 0.9);
          box-shadow: 4px 4px 5px #000;*/
            background-color: rgba(49, 47, 69, 0.9);
        }

        /*.apply_frm_otr .applyJob .contact-form::before {
            content: '';
            background-color: rgba(196, 39, 40, 0.09);
            width: 100%;
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            rotate: ro;
            transform: rotate(50deg);
            transform: translate(50%,50%);
            transform: skewX(65deg);
        }*/
        .applyJob .contact-form form .form-group input[type="checkbox"] {
            margin-right: 10px;
        }

        .apply_frm_otr .mob_bx,
        .apply_frm_otr .mobile_otp_bx {
            display: flex;
            justify-content: space-between;
        }

        .apply_frm_otr .mobile_otp_bx {
            /*padding-top: 23px !important;*/
        }

        .apply_frm_otr .mob_bx #MobileCountryCode {
            width: 30%;
            margin-right: 5px;
            border-radius: 4px;
        }

        .apply_frm_otr .mob_bx .mon_nmbr {
            border-radius: 4px;
        }

        .apply_frm_otr .reset_btn {
            background-color: #ddd;
            font-size: 15px !important;
            text-align: center;
            color: #fff;
            border: none;
            width: 126px;
            height: 32px;
            line-height: 32px;
            border-radius: 4px;
            color: #312f45;
            font-size: 14px;
            cursor: pointer;
            margin-left: 5px;
            border: 1px solid #ddd;
            transition: 0.5s ease-in-out;
        }

        .apply_frm_otr .reset_btn:hover {
            background: #000;
            color: #fff;
            border: 1px solid #ddd;
        }

        .apply_frm_otr .mobile_otp {
            /*width: 75%;*/
            border-radius: 4px !important;
        }

        .apply_frm_otr .form-group.colorWhite {
            padding-top: 2px !important;
            /*margin-bottom: 0 !important;*/
            /* width: 100% !important; */
        }

        .same_as_otr {
            margin-top: -16px;
        }

        .same_as_bx {
            display: flex;
            justify-content: start;
            align-items: center;
            /*margin-bottom: 5px;*/
            color: white;
        }

        .applyJob .input-box .register-form-left .file label#file-error {
            margin-bottom: -12px;
            padding: 0;
        }

        .file-name {
            color: #000;
            width: calc(100% - 120px);
            display: inline-block;
            margin-left: 10px;
            padding-top: 2px;
            overflow-y: hidden;
            height: 20px;
        }
        .description_otr .tx2 ul li {
            display: list-item;
            list-style-type: disc;
        }

        .applySuccessPopupDrop {}

        .applyFormPopup-dialog {
            position: fixed;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            background-color: rgb(255 255 255 / 48%);
            z-index: 999999;
            display: none;
        }

        .applyFormPopup-dialog-error {
            position: fixed;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            background-color: rgb(255 255 255 / 48%);
            z-index: 999999;
            display: none;
        }

        .applyFormPopup_bx {
            position: fixed;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            max-width: 400px;
            height: fit-content;
            background-color: #fff;
            /*padding: 15px;*/
            border: 1px solid #ddd;
            border-radius: 4px;
            box-shadow: 0px 0px 3px 0px #000;
            margin: auto;
        }

        .applyFormPopup-header {
            color: #fff;
            font-size: 18px;
            background-color: #545b62;
            padding: 8px;
            border-radius: 4px 4px 0 0;
        }

        .applyFormPopup-body {
            padding: 18px 8px;
            border-bottom: 1px solid rgb(84 91 98 / 15%);
        }

        .applyFormPopup-footer {
            padding: 8px;
        }

        .applyFormPopup-dialog .applyFormPopup-footer {
            text-align: center;
        }

        .applyFormPopup-dialog .closeApplyPop {
            box-sizing: border-box;
            margin: 0;
            text-align: center;
            white-space: nowrap;
            vertical-align: middle;
            border: 1px solid transparent;
            padding: 10px 40px;
            border-radius: .25rem;
            color: #212529;
            background-color: #545b62;
            border-color: #4b5054;
            cursor: pointer;
            color: #fff;
            margin-top: 5px;
        }

        .loaderImageBackdrop {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background-color: rgb(255 255 255 / 48%);
            width: auto;
            height: auto;
            margin: auto;
            text-align: center;
            vertical-align: text-bottom;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 999999;
            display: none;
        }

        #ui-id-1 {
            overflow-y: scroll;
            max-width: 352px;
            max-height: 250px;
        }

        #ui-id-1 li {
            border-bottom: 1px solid #eee;
            border-left: 1px solid #eee;
            border-right: 1px solid #eee;
        }

        .ui-state-active,
        .ui-widget-content .ui-state-active,
        .ui-widget-header .ui-state-active,
        a.ui-button:active,
        .ui-button:active,
        .ui-button.ui-state-active:hover,
        .ui-id-1 li .ui-menu-item-wrapper:hover,
        .ui-id-1 li .ui-menu-item-wrapper.ui-state-active {
            color: #fff;
            background: #4b4867 !important;
        }

        /*#ui-id-1 li:hover {
          color: #fff;
          background-color: #4b4867;
        }*/
        #terms_condition-error {
            text-align: left;
        }

        #terms_condition-error::before {
            display: none;
        }

        option.hed_bx {
            font-weight: bold;
        }
        .apply_frm_otr .applyJob .contact-form form .form-group.captcha_bx {
            width: auto;
            /* padding-left: 6%; */
        }
        /*Responsive codes*/
        @media (max-width: 1199px) {
            .apply_frm_otr .contact-form form .form-group:nth-child(7) {
                width: 48%;
            }

            /*@media (max-width: 1199px) {*/
        }

        @media (max-width: 992px) {
            .apply_frm_otr .applyJob .contact-form {
                margin: auto;
            }

            /*@media (max-width: 992px) {*/
        }

        @media (max-width: 767px) {

            .apply_frm_otr .contact-form form .form-group:nth-child(7),
            .apply_frm_otr .applyJob .contact-form form .form-group,
            .apply_frm_otr .applynow .input-box,
            .applynow .select-box {
                float: none;
                width: 100%;
                clear: both;
            }
            .apply_frm_otr .applyJob .contact-form form .form-group.captcha_bx {
                padding-left: 0;
                width: 100%;
                display: flex;
                justify-content: center;
            }
            .apply_frm_otr .mobile_otp_bx {
                padding-top: 0px !important;
            }

            /*@media (max-width: 767px) {*/
        }

