.inten-result #table_data thead tr th {
    padding: 12px 23px 12px;
    background: #eff0f4;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    color: #525357;
}

.inten-result #table_data tbody tr td {
    border-bottom: 1px solid #e6e6e6;
    padding: 13px 16px 13px;
    font-size: 15px;
    color: #727272;
    font-weight: 500;
}

.signuprow .btn.btn-primary {
    /* color: #FFFFFF !important; */
    background-color: main-yellow-color !important;
    border-color: main-yellow-color !important;
    border-radius: 4px !important;
    letter-spacing: 1px;
    font-weight: bolder;
    font-size: 12px !important;
}

.inten-result .ml-8 {
    margin-left: -8.3rem !important;
}

.inten-result #table_data thead tr th:first-child {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}

.inten-result #table_data thead tr th:last-child {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}

.svg-icon.svg-icon-primary svg g [fill] {
    transition: fill 0.3s ease;
    fill: #47b021;
}

.add-val i.add {
    font-size: 20px;
    color: green;
    margin-bottom: 6px;
    cursor: pointer;
}

.remove-val i.remove {
    font-size: 20px;
    color: red;
    cursor: pointer;
}

.jqte_tool_icon {
    width: 25px !important;
    height: 35px !important;
}

.jqte_tool.jqte_tool_1 .jqte_tool_label {
    height: auto !important
}

.jqte {
    box-shadow: none !important;
    border: #dcdada 1px solid !important;
}

.form-plus-add .btn.btn-primary {
    /*    background-color: var(--main-yellow-color);
        border-color: var(--main-yellow-color);*/
    background-color: #3bb504 !important;
    border-color: #3bb504 !important;
    border-radius: 50px;
    padding: 0px !important;
    margin: 0;
    height: 30px;
    width: 30px;
}

.form-plus-add .btn.btn-primary:hover {
    background-color: #233d8b;
    border-color: #233d8b;
}

.form-add-data .btn.btn-light-primary {
    background-color: #dbdbdd;
    border-color: #dbdbdd;
    color: #2f2f33;
    letter-spacing: 0.5px;
    padding: 7px 30px;
}

.form-add-data .btn.btn-light-primary:hover {
    background-color: #233d8b;
    border-color: #233d8b;
}

.jqte {
    margin-bottom: 0px !important;
}

.scores {
    border: 1px solid #cecbcb;
}


/*****************JobDescription Screen UI*********/

#qualify_score {
    border-collapse: collapse;
    border-spacing: 10px;
}

.qualific_tab table,
.qualific_tab td,
.qualific_tab th {
    border: 1px solid #ccc;
}

.paddingxs {
    padding: 6px !important;
}

.clear-btn {
    border: 1px solid #ccc;
    padding: 5px 15px 5px 15px !important;
    background: #fff;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.clear-btn:hover {
    background-color: var(--main-yellow-color);
    color: #fff;
    border: 1px solid var(--main-yellow-color);
}

.add-remove-align {
    padding: 8% 2% 3% 3%;
}

.scrolltop {
    background-color: #aec737 !important
}

.sticky-toolbar {
    display: none;
}


/*************Footer**************/

.admin-foot {
    background-color: #fff !important;
}

.admin-foot .text-muted {
    color: #73748e !important;
    font-size: 16px;
}

.admin-foot .text-dark-75 {
    color: #73748e !important;
    letter-spacing: 0.5px;
    font-size: 14px;
}

.admin-foot .nav-dark a {
    color: #73748e !important;
    padding-bottom: 1.2px;
}

.container-fluid{
    padding-right: 9px !important;
}

.admin-foot a.text-hover-primary:hover,
.text-hover-primary:hover {
    color: #73748e !important;
}

.date-span {
    font-size: 20px;
    font-weight: 600;
}

.month-span {
    font-size: 11px;
    padding-left: 2px;
}

.separator-dashed {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.user-drops a.text-hover-primary:hover,
.text-hover-primary:hover {
    color: var(--main-yellow-color) !important;
}

.user-drops {
    height: 400px !important;
}

.user-drops .svg-icon.svg-icon-primary svg g [fill] {
    fill: var(--main-yellow-color) !important;
}

.display_none {
    display: none !important;
}

.user-drops .navi .navi-item .navi-link:hover {
    color: var(--main-yellow-color) !important;
}

.navi .navi-item .navi-link:hover .navi-text {
    color: var(--main-yellow-color) !important;
}

.top-user-dropdown .btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    background-color: var(--main-yellow-color) !important;
    border-color: var(--main-yellow-color) !important;
}

.dropdown .btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text),
.btn.btn-clean:not(:disabled):not(.disabled).active,
.show>.btn.btn-clean.dropdown-toggle,
.show .btn.btn-clean.btn-dropdown {
    background-color: var(--main-yellow-light-color) !important;
    color: white;
}

.pulse.pulse-primary .pulse-ring {
    border-color: #aec737 !important;
}


/*.notifi-drop .dropdown-menu{top: 185px !important;}*/

.dropdown .btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled),
.btn.btn-clean:focus:not(.btn-text),
.btn.btn-clean.focus:not(.btn-text) {
    color: white;
    background-color: transparent !important;
    border-color: transparent;
}

.dis-cont {
    display: contents !important;
}

.right-topbar .bgi-size-cover {
    background-image: none !important;
    background-color: #233d8b !important;
}

a.text-hover-primary:hover,
.text-hover-primary:hover {
    color: var(--main-yellow-color) !important;
}

#tag_update {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    position: absolute;
    background: #fff;
    z-index: 9;
    line-height: 20px;
    width: 95%;
}

#tag_update li {
    line-height: 28px;
    font-size: 14px;
    list-style: none;
    letter-spacing: 0.5px;
    font-weight: 400;
}

#tag_update li:hover {
    background-color: #e8e8ea;
}


.jobList {
    padding: 10px;
}

.list-span span {
    background-color: #47b0212e;
    padding: 8px 5px 8px 5px !important;
    border-radius: 4px;
}

.dboard .list-span span{
    background-color: #fff5f8;
}

.dboard .list-span span i{
    color: #F64E60;
}

.dboard .list-span:hover span{
    background-color: #fff;
}

.dboard .list-span:hover i{
    color: #F64E60;
}

.dboard .p-10px{
    padding: 10px;
}

.list-redspan span {
    background-color: #ff000026;
    padding: 8px 5px 8px 5px !important;
    border-radius: 4px;
}


.list-span:hover span {
    background-color: #aec737;
}

.list-span:hover .fa-eye {
    color: #fff;
}

.list-span:hover svg g [fill] {
    fill: #fff !important;
    /*opacity: 1;*/
}

.list-redspan:hover .delete-icon {
    background-color: #ff0000;
}

.list-redspan:hover .delete-icon svg g [fill] {
    fill: #fff !important;
    opacity: 1;
}

.list-redspan .delete-icon {
    vertical-align: middle;
}

.has-success .radio {
    color: #5d5d5d !important;
}


/*.form-add-data #table_data tbody tr td{font-size: 14px;font-weight: 400;}
.form-add-data #table_data thead tr th{font-size: 14px;}*/

.error {
    color: red;
}

#table_data input:focus {
    outline: none;
}

.inst-list {
    position: absolute;
    right: 40%;
    width: 47%;
    z-index: 99;
    overflow: auto;
    background-color: white;
    margin: 0;
    padding: 0;
    box-shadow: 0px 4px 4px 0px #00000059;
    border: 1px solid #00000029;
    z-index: 1;
    border-radius: 3px;
    margin-top: 2px;
}

.inst-list li {
    list-style: none;
    line-height: 25px;
}

.inst-li a {
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 10px;
}

.inst-li:hover {
    background-color: #e2e2e2;
}


/****************conversation UI******************/

.msgs-history {
    max-height: 500px;
    overflow-y: auto;
}

.msgs-history li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 0px solid #e6e6e6;
    list-style: none;
}

.msgs-history li .msg-user-icon {
    float: left;
    width: 45px;
    height: 45px;
    margin-top: 5px;
    border-radius: 100%;
    line-height: 45px;
    font-size: 20px;
    color: #FFF;
    text-align: center;
}

.msgs-history .msg-user-details {
    position: relative;
    border: 1px solid #f9f9f9;
    background: rgba(241, 241, 241, 0.7);
    border-radius: 3px;
    padding: 1%;
}

.msgs-history li .msg-time {
    float: right;
    font-style: italic;
    font-size: 11px;
}

.send-wrapper li {
    width: calc(96% - 45px);
    margin: 2%;
    list-style: none;
}

.send-wrapper textarea {
    width: 100%;
}

.msg-wrraper.msg-details-wrapper li.msg-user-msg .msg-user-details:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #f5f5f5 transparent transparent;
    top: 11px;
    left: -20px;
}

.msg-wrraper.msg-details-wrapper li.msg-doc-msg .msg-user-details:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent transparent #f5f5f5;
    top: 11px;
    right: -20px;
}

.msg-user-icon {
    background: linear-gradient(to right, #233d8b 0%, #0f2061 100%);
}

.msg-user-details {
    width: calc(90% - 45px);
    /*margin-left: 7%;*/
    float: left;
}

.msg-doc-msg .msg-user-icon {
    float: right !important;
}

.msg-details-wrapper .msg {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.msg-details-wrapper p {
    margin-bottom: 1px;
}

.msg-doc-msg .msg-user-details {
    margin-right: 2%;
    float: right;
}

.msg-user-msg .msg-user-details {
    margin-left: 2%;
}

#instituion_data li {
    list-style: none;
    line-height: 28px;
}

#instituion_data .jobList {
    font-size: 14px;
    font-weight: 500;
}

.instituionlist {
    position: absolute;
    background-color: #fff;
    z-index: 99;
    margin: 0;
    padding: 0;
    box-shadow: 0px 4px 4px 1px #00000059;
    width: 100%;
}

#instituion_data li:hover {
    background-color: #e2e2e2;
}

.schltab {
    width: 1200px !important;
    table-layout: auto;
}

.viewshort .checkbox.checkbox-lg>span {
    margin-right: 5px;
}

.viewshort {
    min-height: 100px !important;
    overflow-y: auto;
    border: 1px solid #E4E6EF;
    padding-bottom: 10px !important;
}

.inter-icon .btn.btn-light .svg-icon svg g [fill] {
    fill: #47b021;
}

.right-texts a {
    color: white !important;
}

#table_data1 thead tr th {
    padding: 12px 16px 12px;
    background: #eff0f4;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    color: #525357;
}

#table_data1 tbody tr td {
    border-bottom: 1px solid #e6e6e6;
    padding: 13px 16px 13px;
    font-size: 13px;
    color: #727272;
    font-weight: 500;
}

#table_data1 thead tr th:first-child {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}

#table_data1 thead tr th:last-child {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}

#table_data1 table {
    width: 100%;
}

.form-add-data .btn .fa-plus {
    font-size: 1rem;
    padding-right: 0.1rem;
}

.form-add-data .btn .fa-minus {
    font-size: 1rem;
    padding-right: 0.1rem;
}

.form-add-data .btn.btn-danger {
    width: 30px;
    height: 30px;
    padding: 0px;
    margin: 0;
    background-color: #f92745;
    border-color: #f92745;
}

.form-add-data #table_data tfoot tr td {
    padding: 13px 16px 13px;
    border-bottom: 1px solid #e6e6e6;
}

#table_data1 tfoot tr td {
    padding: 13px 16px 13px;
    border-bottom: 1px solid #e6e6e6;
}

.green-light {
    color: #3bb504;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.text-green {
    color: #3bb504;
    font-weight: 500;
    font-size: 16px;
}

.qual-score tbody tr td {
    padding: 10px 13px 10px !important;
    border-bottom: 0px !important;
}

.no-pad-t-b {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.title-padd-r-l {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

.kc-clear .ki-close {
    float: right;
    margin-top: -28px;
    margin-right: 10px;
    color: #d99112;
    font-size: 11px !important;
}

.kc-option select {
    height: auto !important;
    border-radius: 10px !important;
}

.kc-added select {
    height: 230px !important;
    overflow: auto;
    border-radius: 10px !important;
}

.kc-option ::-webkit-scrollbar {
    width: 3px;
}

.kc-option ::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    border-radius: 10px;
}

.kc-option ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: none;
}

.kc-added option {
    margin-bottom: 10px;
    /*background: #eff0f4 !important;*/
    color: #767676;
    padding: 7px;
    font-size: 14px;
}

.added-select {
    border: 0px !important;
}

.kc-added option:selected {
    background-color: #eff0f4 !important;
    color: #767676;
}

.form-add-data #table_data input {
    height: 34px !important;
    width: 100% !important;
}

.kc-clear input {
    border: 1px solid #d99112 !important;
    box-shadow: 1px 2px 3px 0px #d9911261 !important;
    color: #d99112 !important;
}

.kc-added option {
    background: url(/assets/close.png)no-repeat 98%;
    /* background-position: 95%; */
    /* float: right; */
    width: 400px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: horizontal;
    max-width: 50ch;
    padding-right: 25px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.form-add-data .btn.btn-primary {
    padding: 7px 30px;
    background-color: #d99112;
    border-color: #d99112;
    letter-spacing: 0.5px;
}

.kc-option option {
    /*margin-bottom: 4px;*/
    color: #979797;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
}

.form-add-data .card-label {
    font-size: 20px;
    letter-spacing: 0.5px;
}


/*.jobadd .kc-added select{height: 200px !important;}*/

.newjobScreen .card.card-custom>.card-body {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

.advance-search label {
    font-size: 14px;
    color: #242424;
    letter-spacing: 0.5px;
}

.kc-option select option:hover {
    background-color: #e8e8ea !important;
    color: #636363;
}

.alert.alert-success ul li {
    font-size: 15px;
    letter-spacing: 0.5px;
}


/*#table_data .fv-plugins-message-container {
    margin-top: -0.75rem;
}*/

.mar-ri {
    margin-right: 4px !important;
}

.jobList {
    color: #6d6d6d;
    font-size: 14px;
    font-weight: 500;
}

input.form-control {
    height: calc(1.5em + 1.3rem + 2px) !important;
}

.sub-text p {
    letter-spacing: 0.5px;
    font-size: 14px;
}

.yellow-bg {
    background-color: var(--main-yellow-color);
}

.yellow-border {
    border-color: var(--main-yellow-color);
}

.lookup-txt {
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 500;
    color: #d99112 !important;
    padding-left: 22px;
    padding-top: 10px;
}

.fa-external-link-alt.pad-left3:hover {
    color: #d99112;
}

p.no-found-rec.center {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.cr-view p {
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #5d5d5d;
}

.filter-req-msg .fv-plugins-message-container {
    margin-top: -0.8rem;
}

.ad-list span {
    color: #5d5d5d;
}

.ad-list label {
    letter-spacing: 0.5px;
}

.jobapply a {
    color: #d99112;
    text-decoration: underline;
}

.font-with-space {
    font-size: 20px;
    letter-spacing: 0.5px;
}

.left-label {
    color: #020202 !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    font-size: 15px !important;
}

.right-label {
    color: #6D6D6D !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}

.job-view #table_data tbody tr td,
.m-r-bottom #table_data tbody tr td,
.m-r-bottom #table_data1 tbody tr td {
    font-size: 13px;
    color: #6D6D6D;
    font-weight: 500;
}

.job-view {
    margin-top: 40px !important;
}

.m-r-bottom {
    margin-bottom: 30px !important;
}

.right-label span {
    padding-left: 20px;
}

.dots-span {
    margin-left: 29px;
    font-size: 17px;
}

.dis-flex {
    display: flex;
}

.refId a {
    color: #d99112;
}

.refId a:hover {
    color: #233d8b;
}

.overflow-y-hid {
    overflow-y: hidden;
}

.for-shortlist .check-padd-left {
    padding-left: 38px !important;
}

.for-shortlist .check2-padd-left {
    padding-left: 29px !important;
}

@media only screen and (max-width:768px) {
    .list-span span {
        padding: 5px 3px 5px 3px !important;
    }
    .list-redspan span {
        padding: 5px 3px 5px 3px !important;
    }
    .msg-doc-msg .msg-user-details {
        margin-left: 0%;
    }
    .top_padd_mob {
        margin-top: 15px !important;
    }
    .msgs-history {
        padding-left: 10px;
    }
    .send-wrapper {
        padding-left: 3px;
    }
    .send-wrapper .btn {
        text-align: center;
    }
    .msg-user-msg .msg-user-details {
        margin-left: 5%;
    }
    .tocls {
        padding-left: 0px;
    }
    .col-xs-6img {
        width: 80px;
        height: 80px;
    }
    .inten-result .ml-8 {
        margin-left: 0rem !important;
    }
    .send-wrapper li {
        width: 100%;
    }
    .remark_mob {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }
    .col-md-4.pt-6 {
        padding-top: 0px !important;
    }
    .col-md-3.pt-6 {
        padding-top: 0px !important;
    }
    .app_to_board {
        padding-left: 15px !important;
    }
    .app_to_board_lft_rt {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .bulkadd .checkbox-inline,
    .radio-inline {
        display: block !important;
    }
}

@media (max-width:767px) {
    .remark_mob {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }
    .app_to_board {
        padding-left: 15px !important;
    }
    .app_to_board_lft_rt {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .top_padd_mob {
        margin-top: 15px !important;
    }
    .col-md-4.pt-6 {
        padding-top: 0px !important;
    }
    .col-md-3.pt-6 {
        padding-top: 0px !important;
    }
    .bg-gray-box-mobile {
        box-shadow: 1px 3px 5px -1px #00000045;
        background-color: #eff0f4;
        border-radius: 20px;
        padding-bottom: 30px;
    }
    .bg-gray-box {
        box-shadow: none !important;
    }
    .bg-gray-box .image-input {
        position: relative !important;
        box-shadow: 1px 3px 5px -1px #00000045;
    }
    .bg-gray-box-mobile .col-sm-4 {
        padding-left: 20px !important;
    }
    .bg-gray-box-mobile .contact-part p:first-child {
        padding-top: 0px;
    }
    .bg-gray-box .contact-part span {
        font-size: 16px !important;
    }
    .bg-gray-box .small-con {
        font-size: 18px !important;
    }
    .bg-gray-box .prof-name h3 {
        font-size: 18px !important;
    }
    .s-step.pad-bt-larg {
        padding-bottom: 0px !important;
    }
    .key-comp {
        padding-left: 1px !important;
    }
    .job-print {
        float: none !important;
    }
    .text-green {
        font-size: 12px;
    }
    .job-desc-det .left-label {
        padding-left: 18px !important;
    }
    .padd {
        padding-left: 20px;
    }
    .p-1 {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
    .top1 {
        padding-top: 15px;
    }
    .he1 {
        height: 130px !important;
    }
}

.pl-10 {
    padding-left: 10px;
}

.padd-1 {
    padding: 0px 15px !important;
}

.padd {
    padding-right: 20px;
}

.reflink a {
    color: #d99112;
}

.bg-gray-box {
    background-color: #eff0f4;
    border-radius: 20px;
    box-shadow: 1px 3px 5px -1px #00000045;
}

.prof-name h3 {
    padding-top: 30px;
    color: #000;
    letter-spacing: 1px;
    font-size: 21px !important;
    font-weight: 600;
    padding-bottom: 30px;
    margin-bottom: 0px;
    line-height: 25px;
    /*margin-left: 25px;*/
}

.bg-gray-box .image-input {
    position: absolute;
    z-index: 96;
    margin-top: 15px;
    background-color: #eff0f4;
    width: 150px;
    border-radius: 13px;
    margin-left: 20px;
}

.prof-name .fa-check-circle {
    color: #38aa0c;
    margin-left: 10px;
    font-size: 20px;
}

.contact-part p {
    /*float: right;*/
    clear: both;
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    color: #6c6c6c;
    letter-spacing: 0.5px;
    margin: 0;
    line-height: 25px;
}

.small-con {
    color: #6d6d6d;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 1px;
}

.contact-part p:first-child {
    padding-top: 40px;
}

.pad-bt-larg {
    padding-bottom: 60px;
}

.top-pop {
    top: 35%;
}

.quickclose {
    padding: 8px !important;
}

.apply-now .fa-hand-pointer {
    color: #d99112;
    font-size: 20px;
}

.new-in {
    width: auto !important;
    padding: 0;
    margin: 0;
    border: 0 !important;
    opacity: 1;
    font-size: 15px !important;
}

.pad-left-13 {
    padding-left: 13px;
}

@media only screen and (min-width:1370px) {
    .p-r {
        padding-right: 25px;
    }
}


/* DROP DOWN FOR ALL TABLE CELL INPUT FEILDS */

.inst-li a {
    font-size: 13px;
    letter-spacing: 0.5px;
    padding: 10px;
    font-weight: 400;
}

.inst-list li {
    list-style: none;
    line-height: 25px;
    /* padding-right: 15px; */
    text-align: start;
    position: relative;
    padding-right: 5px;
    padding-left: 5px;
}

.ed-in paddingxs {
    width: 35%;
}

div[id^=qualifyDiv] ul {
    max-height: 185px;
    right: 0% !important;
    position: absolute;
    min-width: 212px;
    top: 36px;
    left: -123px;
}

div[id^=qualifyDiv] ul:hover {
    z-index: 12;
}

div [id^=qualifyDiv] {
    position: relative;
    top: -35px !important;
    left: 100% !important;
}

div[id^=instiDiv] ul {
    max-height: 200px;
    right: 0% !important;
    position: absolute;
    min-width: 205px;
    top: 34px;
    left: -125px;
    padding-top: 0px;
    padding-left: 0px;
}

div [id^=instiDiv] {
    position: relative;
    top: -30px;
    left: 100%;
}

#input-width {
    display: flex;
    flex-flow: row wrap;
}


/*Institution Job Vacancy */

div [id^=expDiv] {
    position: relative;
    bottom: 35px;
    left: 45%;
}

div [id^=expDiv] ul {
    max-height: 200px;
    right: 0% !important;
    position: absolute;
    min-width: 400px;
    top: 34px;
    left: -178px;
    padding-top: 0px;
    padding-left: 0px;
}

.drop-down-vac ul {
    min-width: 407px !important;
    left: -186px !important;
}

#exp-text {
    text-align: center;
}

.delete-step2 {
    position: relative;
    bottom: 1px;
}

.delete-step2 span {
    padding: 4px 4px 4px 4px !important;
}

.check-center {
    margin-left: 48px;
}

#drop-step2-getjob div {
    width: 99% !important;
}

#drop-step2-getjob .inst-list li {
    width: 13%;
}

#deleteicon {
    text-align: center;
}


/** Table changes 
.table-edit-job-ul-th{
    display: flex;
    list-style-type: none;
    box-sizing: border-box;
    padding: 12px 16px 12px;
    background: #eff0f4;
    font-family: 'Roboto', sans-serif;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 14px !important;
    font-weight:600;
}
.table-edit-job-ul{
    display: flex;
    list-style-type: none;
    box-sizing: border-box;
    padding-left:0px !important;
  
    
}
.table-edit-job-lis{
    display: flex;
    justify-content: center;
}
.table-edit-job-li1 { 
    display: flex;
    justify-content: center;
} 
.table-edit-job-li{
    border-bottom: 1px solid #e6e6e6;
    padding: 13px 16px 13px;
    font-size: 13px;
    color: #727272;
    font-weight: 500;
    letter-spacing: 0.5px;
    display: flex;
    justify-content: center;
}

.table-edit-job-li2 { 
    display: flex;
    justify-content: left;
    border-bottom: 1px solid #e6e6e6;
    padding: 13px 16px 13px;
    font-size: 13px;
    color: #727272;
    font-weight: 500;
    letter-spacing: 0.5px;
} 
**/

#s-no-1 {
    justify-content: flex-start;
}

#is-man {
    justify-content: left;
    padding-left: 57px;
}

#is-inp {
    justify-content: center;
}

.is-serial-no {
    padding-left: 2px !important;
    border-bottom: 1px solid #e6e6e6;
}

.years-text {
    padding-left: 41px;
}

.yearstext {
    padding-left: 41px;
}

#experience_row0years {
    padding-left: 41px;
}

#filepath-change {
    display: flex;
    padding-left: 25px;
}

.attach-a {
    padding-top: 12px;
}

#serial-no {
    padding-top: 15px;
}

#step3-btn {
    padding-left: 6px !important;
}

#step3-btn-add {
    padding-left: 13px !important;
}

.extra-spacing-div {
    position: absolute;
    overflow-x: visible !important;
    overflow-y: visible !important;
}

.job-vacancy-space {
    overflow-x: visible !important;
    overflow-y: visible !important;
}

#posi22 {
    position: relative !important;
    right: 30px !important;
}

#posi23 {
    position: relative !important;
    right: 28px !important;
}

#posi24 {
    position: relative !important;
    right: 17px !important;
}

#posi25 {
    position: relative !important;
    left: 9px !important;
}

.step2-ddata {
    position: relative !important;
    left: 242%;
}

.step2-ddataclass {
    position: absolute !important;
    top: 101px !important;
}

.step2-ddata-ul {
    padding-bottom: 15px;
    padding-top: 4px;
}

.form-add-data .step2-ddata-school,
.step2-ddata-certi {
    height: 38px !important;
}

div [id^=qualifyDiv] .job-apllied-quali {
    position: relative;
    top: -35px !important;
    left: 100% !important;
}

div [id^=qualifyDiv] .job-apllied-quali ul {
    position: absolute;
    min-width: 250px;
    /* top: 34px; */
    left: 2px !important;
}

#qualif-btn-delete {
    position: relative;
    top: 18px;
    right: 22px;
}

#qualif-btn-add {
    position: relative;
    bottom: 7px;
    left: 16px;
}

.req-qualif {}

.req-qualif-text {}

#step2-btn-delete {
    position: relative;
    top: 18px;
    right: 13px;
}

.add-btn-step2 {
    position: relative;
    left: 30px;
    bottom: 7px;
}

.icon-delete-get-job {
    position: relative;
    top: 18px;
}

.icon-job-vaca-plus {
    position: relative;
    right: 29px;
    top: 9px;
}

.edit_job_plus {
    position: relative;
    left: 31px;
    bottom: 8px;
}

.checkbox-edit-job {
    position: relative;
    left: 48px;
}

#padd {
    padding-left: 14px;
}

.get_job_add {}

#experience_row1 td:nth-child(6) {
    display: table-cell;
}

buttons-add {
    padding-left: 25px;
}

#job_row3_plus {
    position: relative;
    right: 7px;
    top: 2px;
}

#noofchildErr {
    padding-left: 15px;
}

.resultLevel2 .fv-plugins-message-container {
    margin: 0;
    position: relative;
    left: 0px !important;
}

.img_size {
    width: 100px !important;
    height: 250px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
}

.nopadd {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.w20 {
    width: 20% !important;
}

@media(max-width:767px) {
    .w20 {
        width: unset !important;
    }
    .nopadd_lft_rt {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .text-green {
        font-size: 12px;
    }
    .mob_center {
        text-align: center !important;
    }
    .mob_padd_lr {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
}

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

.highlight:hover {
    color: #d99112 !important;
}

.qual-td .inst-list {
    right: 36%;
    width: 53.5%;
    max-height: 250px;
    overflow-y: auto
}

.gen-api{
    background-color: #dbdbdd;
    padding: 10px 10px;
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;
}

#api-key-popup, #confirm-box{
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
    /* padding: 5% 24%; */
    z-index: 128;
}
#confirm-box{
    /* padding: 6.5% 30% !important; */
}

.api-key-popup-inner, .confirm-box-inner{
    position: absolute;
    margin: 11% auto;
    text-align: center;
    width: auto;
    /* padding: 5% 10%; */
    background: white;
    border-radius: 5px;
    box-shadow: 1px 1px 17px #8080808a;
}

#api-key-popup-text{
    background-color: #e7e9ef;
    padding: 10px;
    border-radius: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
}
#api-key-popup-close, .cinfirm-btn{
    background: #aec737;
    color: white;
    padding: 5px 14px;
    font-size: 15px;
    border-radius: 4px;
    border: 1px solid #aec737;
}

.cinfirm-btn{
    box-shadow: none;
}

#download-key{
   text-align: left;
   color: #aec737;
}

#download-key:hover{
    color: #98ac34;
}

.pop-header{
    padding: 25px;
    text-align: left;    
}

.pop-title{
    margin: 0;
    font-size: 17px;
}

.pop-body{
    padding-bottom: 34px;
}

.pop-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;   
}

#confirm-box .pop-body{
    padding: 0 25px;
}

#confirm-box .cinfirm-btn {
    width: 100%;
}

#confirm-box .btn-no{
    background-color: #fff;
    border: 1px solid #aec737;
    color: #aec737;
}

#confirm-box .pop-footer{
    border: none;
    padding-bottom: 25px;
}

@media (max-width:487px){
    .api-key-popup-inner{
        width: 92%;
    }
    #confirm-box .btn-no{
        margin-top: 5px;
    }
    .alert.alert-success ul li {
        font-size: 10px !important;
    }
    .alert.alert-success ul li img {
        cursor: pointer;
        width: 14px;
        height: 14px;
    }
}

.total-shopping-cart {
    position: absolute;    
    background-color: #222;
    display: inline-block;
    line-height: 0px;
    border-radius: 50%;
    left: 13px;
    bottom: 55%;
}

.notify-count {
    float: left;
    padding-right: 0px;
    display: inline-block;
    padding-top: 50%;
    padding-bottom: 50%;
    margin-left: 5px;
    margin-right: 5px;
    color: #fff;
    font-size: 12px;
}