@font-face {
  font-family: Exo;
  src: url('../fonts/exo/OFT/Exo2.0-Regular.otf');
}
body,h1,h2,h3,h4,h5,h6,p,a,div,button,input,textarea,select,option,th,td,label {
    font-family: Exo !important;
}
#inn_menus a, #inn_menus input, #inn_menus select {
    height: 30px;
}
li.menu-item-has-children a {
    line-height: 20px !important;
}
.company_icon i {
    font-size: 70px;
    color: #fff;
}
.permission_body label {
    text-transform: capitalize;
}
.user-card>ul li a {
    display: inline-flex;
}
.table_header .eg-btn {
    padding: 3px 15px;
    font-size: 14px;
}
.post_body .breadcrums {
    padding-top: 30px;
}
.resume-area .author-area .name-degination h4 {
    text-transform: capitalize;
}
.post_headbar {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 10px;
}
.post_footer img {
    width: 150px;
    margin-left: 12px;
}
.post_footer {
    text-align: center;
    padding: 15px 20px 16px 20px;
}
header.post_header img {
    width: 150px;
}
header.post_header {
    padding-top: 20px;
}
.about_comp h5.head_title {
    font-size: 18px;
    padding-bottom: 14px;
}
.about_comp {
    padding-left: 16px;
}
.about_comp ul {
    padding-left: 16px;
}
#inn_menus .pd_set {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
div#inn_menus input, div#inn_menus button{
    font-size: 14px;
}
div#inn_menus button.eg-btn.info-btn i {
    font-size: 12px !important;
}
img.logo_img { 
    width: 148px;
    height: 50px;
}
.dash_card{
    width:100%;
}
.eg-btn.info-btn svg path {
    fill: #fff;
}
.permission_box { 
    padding: 15px;
}

.card_btn{
    text-align:center;
    color:#12bbdb;  
}
.permission_box .nav.flex-column.nav-pills {
    min-width: 200px;
}
.permission_body {
    /*display: flex;*/
    gap: 10px;
}
.permission_box button {
    border: 1px solid #cccbcb !important;
    border-radius: 0 !important;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #12bbdb;
}
a.anchor_tag {
    font-size: 15px !important;
    color: #8338ec;
}
.comp_name_row {
    display: flex;
    justify-content: space-between;
}
.white_space_nowrap{
    white-space: nowrap;
}
.font_18{
    font-size: 18px !important;
}
.font_16{
    font-size: 16px !important;
}
p.btn.btn-high.btn-xs.font_18, .btn.btn-high.btn-xs.font_16{
    margin-bottom: 0;
}
.fillter_fields{
    
    border: 1px solid #c5c5cb;
    border-radius: 7px;
    padding: 3px 6px;
}

.submit_button{
    
  background-color:#349fba;
  color:white;
}

.coundown label {
    display: flex;
    padding-right: 10px;
}

.coundown label h3.odometer {
    font-size: 19px !important;
}

.company-logo{
    
    display:flex;
    justify-content:space-between;
}

.immidiate_icon {
    display: flex;
    justify-content: end;
    align-items: flex-start;
    gap: 10px;
}
.immidiate_icon i {
    font-size: 22px;
    color: #ff0404;
    margin-top: 4px;
}
.immidiate_icon p {
    color: #07b9da;
}
.progress_bar .progress {
    margin: 9px;
    height: 15px;
}
i.fa.fa-ellipsis-v.btn_opener {
    width: 20px;
}
.empty_card{
    background: #eee;
}
.blocked_box {
    background: #ffb327cc !important;
}
.reasons{

        background: #ff000024;
}
.high_priority{
    
        background-color: cyan;
}
.average_priority{
    
        background-color: #c6ff00;
}
.low_priority{
        background-color: #afcfa2;
}
.company_card {
    display: flex;
    align-items: center;
    gap: 10px;
}
.company_card .logo {
    width: 29%;
    text-align: center;
    overflow: hidden;
    padding: 7px;
    /*min-height: 80px;*/
}
.company_card .company-details.d-block {
    overflow: hidden;
    width: 71%;
}
.company_card .logo img {
    width: 100% !important;
    height: auto;
}
.hightlight_text {
    background: #ffef7c;
}
.head_text {
    font-size: 20px;
    color: #12bbdb;
    font-weight: 600;
}
select.custom_select {
    padding: 6px;
    border-radius: 5px;
    border-color: #c1c1c1;
}
.clear-both {
    clear: both;
}
.attachment_view i {
    position: unset !important;
}
input[type="file"] {
    padding: 0 !important;
    padding-top: 5px !important;
}
table.text-left th, table.text-left td {
    text-align: left !important;
}
table.text-left td a {
    color: #8338ec;
    font-size: 16px !important;
}
#comp_detail_page .resume-area .contact-area ul li {
    justify-content: start;
    margin-bottom: 4px;
}
#comp_detail_page .resume-area .single-information-area .devaider1::before {
    content: unset;
}
#comp_detail_page .resume-area .single-information-area .devaider1::after{
    content: unset;
}
span.right_tag.amount_tag {
    position: absolute;
    right: 0;
    height: 35px;
    max-width: 50%;
}
div#printReplacementFields .input-area {
    position: relative;
}
#printReplacementFields input#amount {
    max-width: 50%;
}
span.right_tag.amount_tag select option {
    font-weight: 600;
}
span.right_tag.amount_tag select {
    background: #e8e8e8;
}
span.right_tag.amount_tag {
    padding: 6px 2px;
}
.company-details i.fa.fa-trophy {
    font-size: 40px;
    color: #05ed69;
}
.proposal_card .vacancies {
    display: flex;
    gap: 4px;
}
.proposal_card .hover_menus {
    position: relative;
}
.web_color {
    color: #8338ec;
}
.proposal_history_table th, .proposal_history_table td {
    text-align: left !important;
}
.proposal_history_table td {
    vertical-align: top !important;
}
.mailer_div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.proposal_history_table i.fa.fa-eye:hover {
    cursor: pointer;
}
.proposal_history_table i.fa.fa-eye {
    color: #12bbdb;
}

.eg-btn.info-btn {
    background: #8338ec;
}
.input-area.d-block select {
    width: 100%;
    padding: 0;
    border: none;
}
.team_box {
    margin-top: 25px;
}
.informations a i {
    background: #12bbdb;
    padding: 6px 10px;
    border-radius: 4px;
    color: #fff;
}
select.form-control {
    height: 35px;
}
.btn_body {
    position: absolute;
    right: 0;
    background: #fff !important;
    z-index: 999;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    padding: 12px;
    min-width: 130px;
}
.can_tabs {
    border: 2px solid #12bbdb;
    padding: 5px 12px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    font-size: 14px;
}
.can_tabs_box {
    margin-bottom: 10px;
}
.can_tabs:hover {
    background: #12bbdb;
    color: #fff;
}
.default_btn:hover {
    text-decoration: underline;
}
.modal-body {
    text-align: left;
}
span.icon_text {
    display: inline !important;
    padding-right: 8px;
    font-size: 12px !important;
    color: #000;
}
i.fa.btn_opener.fa-times {
    color: red;
    padding-bottom: 6px;
}
.td_btn_row {
    position: relative;
}
.default_btn {
    color: #0099b6 !important;
    background: #fff;
    margin-bottom: 8px !important;
    text-align: left;
}
.hide{
    display: none;
}
.btn_body{
    display: none;
}
.btn_opener {
    cursor: pointer;
}
.salary_box .salary_box_in2{
    display: none;
}
.salary_box:hover .salary_box_in2{
    display: block;
}
.salary_box:hover .salary_box_in{
    display: none;
}
div#candidate_form_data .input-area.d-block {
    padding: 0;
}
div#candidate_form_data input, div#candidate_form_data select {
    padding: 10px;
}
div#candidate_form_data .nice-select{
    padding-left: 10px;
}
div#candidate_form_data input::placeholder {
    color: #ababab;
}
.table-wrapper {
    margin-bottom: 20px;
}
.history_modal table th {
    color: #000 !important;
}
.history_modal .table-wrapper {
    box-shadow: none;
}
.resume_sidebar .modal_tab_btn a {
    display: inline;
}   
.hover_content{
    display: none;
}
.hover_on:hover .hover_content {
    display: block;
}
.tableDate input {
    width: 88px;
}
.tableDate {
    width: 90px;
}
.font20 {
    font-size: 20px;
}
a.normal {
    color: #2c2c2c !important;
    font-weight: 400 !important;
    font-size: 15px !important;
}
a.normal:hover {
    color: #12bbdb !important;
}
.forInput input{
    padding: 0 4px;
    font-size: 12px;
    height: 20px;
}
.tableDate{
    position: relative;
}
.tableDate .right_tag {
    position: absolute;
    right: 0;
    height: 20px;
    padding: 2px 6px;
    font-size: 10px;
    background: #f8f8f8;
    color: #000;
}
.candidateSearch input {
    width: 100%;
    height: 35px;
    font-size: 13px;
    padding: 4px 10px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
h6.count_result {
    background: #fff;
    padding: 10px 15px;
    text-align: right;
    margin-bottom: 0;
}
.candidateSearch .right_tag{
    position: absolute;
    right: 0;
    font-size: 12px;
    border-radius: 0;
    height: 35px;
}
.input-area {
    position: relative;
}
/*.resume-area {*/
/*    height: 500px;*/
/*    overflow-y: scroll;*/
/*}*/
.breadcrums {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 18px;
} 
.breadcrums h6 {
    margin-bottom: 0;
}
.breadcrums a {
    color: #8338ec;text-transform: capitalize;
    font-size: 17px;
}
.breadcrums i {
    font-size: 12px;
    padding-top: 5px;
}
.resume_sidebar a {
    display: block;
    margin-bottom: 10px;
}
.td_btn_row a {
    display: block;
    margin-bottom: 2px;
}
.main-menu a.btn.btn-info.btn-xs {
    font-size: 12px;
    padding: 2px 6px !important;
}
span.eg-btn.btn-xs {
    font-size: 11px !important;
    /*display: inline;*/
    padding: 3px 10px !important;
}
.modal-body table th, .modal-body table td, .modal-body textarea, .modal-body input, .modal-body select, .modal-body option {
    font-size: 13px;
    text-align: left;
}
.modal-dialog th, .modal-dialog td, .modal-dialog p, .modal-dialog div, .modal-dialog a, .modal-dialog span {
    font-size: 13px !important;
}
.modal-dialog.w_900 .scroll-table {
    /*overflow-y: scroll;*/
    /*height: 170px;*/
}
.history_modal .modal-header {
    background: #8338ec;
}

.callmodel .modal-header {
    background: #8338ec;
}



.delay_modal .modal-header {
    background: #8338ec;
}


.modal-header {
    background: #8338ec;
}


/* Modal footer buttons color */
.modal-footer .btn-primary,
.modal-footer .btn-secondary {
    background-color: #8338ec;
    border-color: #8338ec;
    color: #fff;
}

/* Hover state */
.modal-footer .btn-primary:hover,
.modal-footer .btn-secondary:hover {
    background-color: #6f2fd1; /* slightly darker */
    border-color: #6f2fd1;
}

/* Focus & active */
.modal-footer .btn:focus,
.modal-footer .btn:active {
    box-shadow: 0 0 0 0.2rem rgba(131, 56, 236, 0.4);
}


.dropdown_item:hover {
    cursor: pointer;
}
h6.modal_head {
    color: #8338ec;
}
.history_modal table th {
    background: #f0f7f9;
}
.nice-number {
    width: 100%;
}
img.companyLogo {
    width: 160px;
}
#post_det .name-location h5 a {
    font-size: 30px !important;
}
#post_det .name-location {
    text-align: left;
}
.companyLogo i {
    font-size: 40px;
    margin: 6px 10px 0;
}
td.nowrap {
    white-space: nowrap;
}
nav.flex.items-center.justify-between {
    justify-content: center;
}
.ftr_btn.shortListPage {
    justify-content: space-between;
}
.input_flex {
    display: flex;
    font-size: 13px;
    gap: 5px;
}
div#status_inputs {
    display: flex;
    gap: 5px !important;
}
.input_flex button {
    font-size: 12px;
}
.jobIndexTable a {
    color: #7300cf;
}
h6.shortlistHead {
    background: #e1e1e1;
    padding: 10px 30px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.theme_color {
    color: #05a1bf;
}
.short_card_bar {
    padding: 4px 10px;
    border-top: 1px solid #e1e1e1;
}
.short_card_bar p {
    margin-bottom: 0;
    font-size: 13px;
    color: #fff;
}
.flex {
    display: flex;
    justify-content: space-between;
}   
button.btn_job {
    background: transparent;
    text-decoration: underline;
}
.btn-open {
    font-weight: 600;
    color: #57b45b !important;
}
.btn-close2 {
    background: #10c61b;
}
.btn-hold {
    background: #fe9900;
    border-radius: 4px;
}
.btn-filled {
    background: #8338ec;
}
.btn-filled:hover {
    color: #fff;
}
h6.countCandidates {
    text-align: right;
    text-decoration: underline;
}
i.short_icon {
    color: #00ec00;
    font-size: 18px;
}
.btn-high {
    background: #00fffd;
    color: #000 !important;
}
.btn-average {
    background: #ffff01;
    color: #000 !important;
}
div#exp_add_fields select {
    width: 100%;
    border: none;
}
.btn.btn-xs {
    padding: 0 5px !important;
    font-size: 14px;
}
span.right_tag.drop_right_style.jobSalaryType {
    padding: 0;
    border: 0;
    background: none;
}
span.right_tag.drop_right_style.jobSalaryType .form-control2 {
    background: #e8e8e8;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn_job {
    font-size: 11px !important;
    padding: 2px 7px !important;
}
.modal-dialog.job_modal .modal-body {
     padding-bottom: 1rem; 
}
.jobIndexTable td i {
    color: #8338ec;
}
.text-orange {
    color: #ff8005;
}
.flexSalaryRange {
    display: flex;
    align-items: center;
    gap: 2%;
}
.flexSalaryRange .salery-select-area.input-area1 label {
    margin-bottom: 0 !important;
}
.flexSalaryRange .salery-select-area {
    display: flex;
    font-size: 13px;
}
.flexSalaryRange .salery-select-area .single-salery:first-child {
    margin-right: 10px;
}
.jobIndexTable td span {
    font-size: 11px;
    text-transform: capitalize;
    display: block;
}
.jobIndexTable td p {
    font-size: 13px;
    margin-bottom: 0;
    padding: 2px 3px !important;
    line-height: 16px;
}
.jobIndexTable th, .jobIndexTable td {
    font-size: 11px !important;
    line-height: 17px;
}
div#exp_add_fields .input-area {
    padding: 0 !important;
}
div#exp_add_fields.row.style_unset.show {
    display: flex !important;
}
div#printNewCompFields {
    width: auto;
}
.btn.removeFieldForNew {
    width: auto;
    font-size: 12px;
    padding: 8px 15px;
    margin-top: 29px;
}
.d_none {
    display: none !important;
}
span.inputFileName {
    position: absolute;
    left: 100px;
    top: 17%;
    background: #fff;
    padding: 3px 6px;
    width: 60%;
    white-space: nowrap;
    overflow: hidden;
}
.lableWithIcon i {
    position: unset !important;
}
.lableWithIcon {
    display: flex;
    align-items: center;
    gap: 5%;
}
.row.style_unset.hide.show {
    display: flex !important;
}
.col-md-12.headBarBtn ul {
    display: flex;
    gap: 1%;
    list-style: none;
    justify-content: center;
    margin-bottom: 0;
}
p.countExp {
    margin-left: 0px;
    font-size: 13px !important;
    color: #12bbdb !important;
}
.resumePageHead {
    margin-top: 78px;
}
.resumeDoc {
    width: auto;
}
ul.list {
    /*height: 300px;*/
    /*overflow-y: scroll !important;*/
}
.red-text {
  color: red;
}
#comp_detail_page .resume-area .author-area .author-img {
    background: #12bbdb;
    display: flex;
    align-items: center;
    padding: 4px;
    justify-content: center;
}
#comp_detail_page .resume-area .author-area .author-img img {
    height: unset;
    width: 100%;
}
.company-listing-card2 .job-details-vacancies {
    padding-left: 4px;
}
.company-listing-card2 .company-area .company-details .name-location ul li {
    padding-left: 5px;
}
.logo i {
    /*height: 65px;*/
    width: 65px;
    font-size: 45px;
    color: #061421;
    text-align: center;
}
.vacancies a {
    color: #5c38ec;
    text-decoration: underline;
}
.modal-body input {
    width: 100%;
}
.modal-body .right_tag {
    background: #e8e8e8;
    padding: 6px 10px;
}
.modal-body input[type="checkbox"] {
    width: auto;
}
.cke_editor_ckEditor {
    width: 100% !important;
}
.cke.cke_browser_webkit {
    width: 100% !important;
}

.table_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*margin-bottom: 20px;*/
    background: white;
    padding: 0 15px!important;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.add_view .input-area:before {
    content: unset !important;
}
.add_view .input-area {
    padding: 0px 10px !important;
}
table td a {
    margin-right: 2px;
}
.dashboard-area .dashboard-sidebar .single-widget .dashboard-menu ul li a i {
    fill: var(--text-color1);
    margin-right: 15px;
    transition: .35s;
    width: 18px;
    height: 18px;
}
.green-btn {
    background: #00d965 !important;
    color: #000 !important;
}
.eg-btn {
    font-family: var(--font-exo2);
    font-weight: 500;
    font-size: .938rem;
    color: var(--white);
    padding: 8px 15px 8px;
    border-radius: 5px;
    line-height: 1;
    position: relative;
    transition: .5s all ease;
    z-index: 1;
}
.table_header h5 {
    margin-bottom: 0;
}
.my-btn{
        /*background: #12bbdb;*/
        /*padding: 2px;*/
}
.my-profile-inner .section-title {
    margin-bottom: 20px;
    margin-top: 20px;
    background: #8338ec;
    padding: 15px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.my-profile-inner .section-title h6 {
    font-family: var(--font-exo2);
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    line-height: 24px;
    padding: 0;
}
.form-wrapper form .form-inner .input-area::before{
    content: unset;
}
img.user-icon {
    height: 45px;
    width: 45px;
    border-radius: 50%;
    overflow: hidden;
    transition: .4s;
    cursor: pointer;
}
.user-card ul li a svg, .user-card ul li a i {
    margin-right: 8px;
}
.dashboard-menu ul li a i {
    color: #12bbdb;
}
.dashboard-menu ul li {
    /*border: 1px solid #0b9ea212;*/
}
.custom_table th {
    background: #12bbdb21;
}
.custom_table th, .custom_table td {
    padding: 20px 20px !important;
    text-align: left !important;
    font-size: 14px;
}
img.index_img {
    width: 100px;
}
td.text-center {
    text-align: center !important;
}
.table-wrapper {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.table-wrapper .eg-table {
     border-radius: 0px !important; 
}
.header_bar h4 {
    margin-bottom: 0;
    color: #fff;
    font-size: 19px;
}
.header_bar {
    background: #12bbdb;
    padding: 12px 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.radius_none {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.dashboard-menu ul li a.active i {
    color: #fff;
}
.dashboard-menu ul li a.active:hover i {
    color: #12bbdb;
}
.lable_box i {
    color: #12bbdb !important;
    z-index: 99;
    position: unset !important;
    margin-right: 5px;
    font-size: 18px;
}
.lable_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.active {
    display: block !important;
}
.card_header {
    background: #12bbdb;
    padding: 10px;
    margin-bottom: 20px;
    color: #fff;
}
.card_header h4 {
    margin-bottom: 0px;
    font-size: 17px;
}
.purple-btn {
    font-family: var(--font-exo2);
    font-weight: 500;
    font-size: .938rem;
    color: #000;
    padding: 7px 22px 7px;
    border-radius: 5px;
    line-height: 1;
    position: relative;
    transition: .5s all ease;
    z-index: 1;
    background-color: #b4f2ee;
}
.dashboard-area {
    padding: 0;
}

.height_adj {
    height: 100vh;
    display: flex;
    align-items: center;
}
div#login_body .form-title h3 {
    color: #fff;
}
#login_body .form-wrapper .form-title span, #login_body .form-wrapper .form-title span::before, #login_body .form-wrapper .form-title span::after {
    background: #fff;
}
.userTypeList a {
    display: block;
    padding: 10px;
}
.userTypeList a {
    display: block;
    padding: 10px;
    background: #12bbdb;
    margin-bottom: 15px;
    color: #fff;
    text-align: center;
}
.userTypeList {
    padding: 10px;
    padding-bottom: 0;
}
#recruiter_setup .form-wrapper {
    max-width: 80%;
}
#recruiter_setup .form-wrapper .nav-tabs .nav-item .nav-link::after {
    background-color: rgb(255 255 255 / 95%);
    right: -230px;
}
#recruiter_setup .form-wrapper .nav-tabs .nav-item .nav-link span::after {
    height: 20px;
    width: 20px;
    border: 1px solid rgb(252 252 252);
    left: -4px;
    top: -4px;
}
#recruiter_setup .form-wrapper .nav-tabs .nav-item .nav-link span {
    height: 13px;
    width: 13px;
    background-color: rgb(34 217 255);
    z-index: 99;
}
#recruiter_setup .form-wrapper .nav-tabs {
    justify-content: space-evenly;
}
select.form-control {
    border: none;
    /*padding-left: 0;*/
    padding-top: 5px;
}
.form-control:focus {
    box-shadow: none;
}
.nice-number button {
    display: none;
}
.nice-number input {
    width: 100% !important;
}
div#sign_up_wrap {
    max-width: 60%;
}
.btn_row {
    display: flex;
    background: #fff;
    justify-content: space-between;
    align-items: center;
    gap: 2%;
    padding-top: 30px;
    border-top: 1px solid #12bbdb;
    margin-top: 30px;
}
.btn_row a {
    min-width: 130px;
    text-align: center;
    justify-content: center;
}
.border_bottom_none {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.top-bar2 {
    background: #e1e1e1;
}
#header2 ul li a {
    padding: 4px 25px !important;
    background: #8338ec;
    border-radius: 4px;
    color: #fff !important;
    line-height: 1;
}
#header2 .main-menu ul>li.menu-item-has-children::after {
    display: none;
}
#header2 ul li a i {
    display: inline;
    opacity: 1;
    position: unset;
    color: #fff;
    margin-left: 4px;
}
#header2 ul li a i {
    display: inline;
    opacity: 1;
    position: unset;
    color: #fff;
    margin-left: 4px;
    line-height: 1;
}
#header2 ul li a i.active {
    display: inline !important;
}
#header2 ul.sub-menu li a {
    background: none;
}
#header2 ul.sub-menu {
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
}
#header2 ul.sub-menu li a {
    background: none;
    color: #000 !important;
}
#header2 ul.sub-menu li a:hover {
    color: #349fba !important;
}
.dashboard-menu ul {
    display: flex;
}
.dashboard-menu ul li a {
    padding: 7px 12px !important;
    font-size: 16px !important;
}
.dashboard-menu ul li a i {
    margin-right: 6px !important;
    padding-top: 3px;
}
header.style-3 {
    /*box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;*/
    color: white;
}

.dashboard-sidebar {
    background: #fff;
    padding: 10px 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.dashboard-area .dashboard-sidebar .single-widget .dashboard-menu {
    border: none !important; 
}
.dash_sidebar {
    margin-bottom: 20px;
}
.header-logo {
    width: 120px;
    margin: 13px 0px 0px 35px;
}
.user-card.dropdown-menu.show {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.table-wrapper table th:first-child {
    /*width: 85px;*/
}
.table-wrapper table th {
    border: 1px solid #e1e1e1;
    white-space: nowrap;
}
.bg-wight {
    background: #f8f8f8 !important;
}
.dash_menu_area {
    background: unset !important;
    box-shadow: none !important;
}
.hide {
    display: none;
}
.c1{
    display: block;
}

.show {
    display: block !important;
}
span.hover_show {
    background: #fff;
    position: absolute;
    color: #000;
    font-size: 12px;
    padding: 4px 7px;
    width: max-content;
    left: 0;
    bottom: -30px;
}
a.hover_menus:hover span {
    display: block;
}
#header2 ul li a.hover_menus {
    padding: 8px 8px !important;
}
#inn_menus ul.menu-list li a, #inn_menus ul.menu-list li a i {
    font-size: 14px;
}
.table_header h6.title {
    margin-bottom: 0;
}
.table_header h6.title span.theme_color {
    font-size: 18px;
}
#inn_menus {
    padding-top: 10px;
    padding-bottom: 10px;
}
div#inn_menus ul.menu-list li {
    padding: 0;
}
ul.sub-menu li {
    /*padding-top: 7px !important;*/
    /*padding-bottom: 7px !important;*/
}
div#inn_menus ul.menu-list li:last-child span.hover_show {
    left: -72px;
}
header#header2 {
    z-index: 1;
}
table tr td a {
    font-size: 13px !important;
    text-transform: capitalize;
}
.form-wrapper form .form-inner .nice-select {
    float: unset;
}
header.style-3 {
    /*position: fixed;*/
}
.name-location h5 a {
    text-transform: capitalize;
    font-size: 16px !important;
}
.cand_det_card {
    padding: 15px;
    min-height: 180px;
    margin-bottom: 6px;
}
.ftr_btn {
    display: flex;
    justify-content: space-around;
    background: #8338ec;
    text-align: center;

}
.btn {

  border: none; /* Remove borders */
  color: white; /* White text */
  padding: 7px 16px; /* Some padding */
  font-size: 16px; /* Set a font size */
  cursor: pointer; /* Mouse pointer on hover */
}
.ftr_btn a {
    text-transform: capitalize;
    border-right: 1px solid black;
    padding: 5px 10px;
}
a.iconclass {
    background: #12bbdb;
    padding: 5px 30px;
    border-radius: 8px;
} 
.ftr_btn a:last-child {
    border-right: none;
}
ul.det_ul {
    display: block !important;
}
.dash_sidebar { 
    display: none;
}
header.style-3 {
    padding: 20px 0;
}
.user-card ul li i {
    color: #61d0e5;
    min-width: 20px;
}
.relative {
    position: relative;
}
.show_btn {
    position: absolute;
    background: #fff;
    padding: 10px;
    z-index: 999;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
    left: -26px;
}
.profile-form {
    background: #fff;
    border: 1px solid rgba(0, 167, 172, .12);
    border-radius: 10px;
    padding: 16px;
    position: relative;
}
.form-wrapper .profile-form::after {
    content: "";
    width: 100%;
    height: 5px;
    background: #12bbdb;
    border-radius: 10px 10px 0 0;
    position: absolute;
    top: 0;
    left: 0;
}
.dashboard-area .container {
    margin-top: 30px;
}
.form-wrapper .input-area input {
    height: 35px;
    background: #fff;
    font-family: var(--font-work-sans);
    font-weight: 400;
    font-size: .875rem;
    color: #212121;
    padding: 4px 0;
    line-height: 1.5;
    border: none;
}
.form-wrapper .input-area {
    background: #fff;
    border: 1px solid rgba(0, 167, 172, .12);
    border-radius: 5px;
    /* height: 50px; */
    padding-left: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    transition: .35s;
}
.btn:focus {
    box-shadow: none !important;
}
.show_btn {
    position: absolute;
    background: #fff;
    padding: 4px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    z-index: 99;
    width: max-content;
}
.show_btn a:hover {
    color: #0fa5c2;
}
a.dropdown_item {
    border: none;
    padding: 1px 4px;
    display: block;
    width: 100% !important;
    font-size: 13px;
}
.show_btn a {
    text-align: left;
    width: max-content;
}
.cand_det_card .job-discription p:after {
    content: none !important;
}
.cand_det_card ul li i {
    min-width: 20px;
    text-align: center;
    font-size: 14px;
    color: #ef69db;
    line-height: 20px;
}
.cand_det_card .job-discription p {
    text-transform: capitalize;
}
.cand_det_card .job-discription p {
    text-transform: capitalize;
    font-size: 13px !important;
    line-height: 18px;
}
.dropdown_menu {
    text-align: left;
}
.name-location span {
    margin-right: 4px;
}
.border_none {
    border: none;
}
ul.grid_style {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.btn.removeField {
    width: auto;
    font-size: 12px;
    padding: 8px 15px;
    margin-top: 29px;
}

@keyframes openModal {
    0% { visibility: hidden; }
    100% { visibility: visible; }
}
.delay_modal {
  animation: openModal 0s linear 10s forwards !important;
}
h6.det_text {
    background: #eeeeee;
    padding: 10px;
    margin-bottom: 20px !important;
    text-transform: capitalize;
}
div#can_det_page .row {
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    margin-bottom: 15px;
    background: #fff;
}
.choice_text {
    text-align: center;
    margin-top: 20px;
}
div#can_det_page .profile-form {
    background: #f8f8f8;
    position: relative;
    padding: 0px 12px;
}
div#can_det_page .profile-form:after {
    content: unset;
}
#search_icn {
    margin: 0 !important;
}
#search_icn i {
    display: block;
    position: unset;
    opacity: 1;
    color: #fff;
}
.left_tag {
    background: #e8e8e8;
    padding: 9px;
    border-radius: 4px;
    min-width: auto;
    text-align: center;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-right: 8px;
    white-space: nowrap;
}
.right_tag {
    background: #e8e8e8;
    padding: 9px;
    border-radius: 4px;
    min-width: auto;
    text-align: center;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: 8px;
    white-space: nowrap;
}
.row.style_unset {
    box-shadow: none !important;
    margin-bottom: 0 !important;
}
div#resp_select ul.list {
    height: 300px;
    overflow-y: scroll;
}
.text-danger {
    font-size: 12px;
}
span.select_arrow {
    border-bottom: 1px solid var(--primary-color1);
    border-right: 1px solid var(--primary-color1);
    height: 8px;
    margin-top: -6px;
    right: 8px;
    top: 50%;
    width: 8px;
    transform: rotate(45deg);
    margin-right: 10px;
}
.select_arrow_css {
    margin-top: 2px !important;
    transform: rotate(-135deg) !important;
}
div#repeat_pc {
    width: auto;
    /*padding-left: 15px;*/
}
.box_style {
    position: absolute;
    background: #fff;
    z-index: 999;
    padding: 10px 20px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    list-style: none;
}
ul.box_style li {
    margin-bottom: 8px;
    cursor: pointer;
}
ul.box_style li:hover {
    color: #0bafd9;
}
ul.box_style {
    margin-bottom: 0;
    height: 200px;
    overflow-y: scroll;
}
div#padding_0 {
    padding: 0 !important;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: block !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding-left: 8px !important;
}
.form-wrapper form .form-inner span {
    /*font-size: 12px;*/
    line-height: 1.3;
}
div#can_det_page {
    background: transparent;
    border: none;
}
.star-rating {
    line-height: 50px;
}

.star-rating i {
    font-size: 24px;
    color: #ccc!important; /* Default color for unselected stars (grey) */
    cursor: pointer;
    transition: color 0.2s ease-in-out;
}

.star-rating .fa-star {
    color: #fccf00!important; /* Color for selected stars (gold) */
}

/* Optional hover effect to highlight stars */
.star-rating i:hover,
.star-rating i:hover ~ i {
    color: #fccf00; /* Highlight stars on hover (gold) */
}

.height_auto .select2-selection {
    height: auto !important;
}
.input-area.ps-0 {
    padding-left: 0 !important;
}
.input-area.pe-0 {
    padding-right: 0 !important;
}
span.left_tag.relation_tag {
    /*padding-left: 5px !important;*/
    border-right: 1px solid #d3f8ff;
    background: no-repeat;
    padding: 0;
}
span.select2.select2-container.select2-container--default {
    width: 100% !important;
}
#select_icons i {
    position: unset;
}
#select_icons i {
    position: unset;
    min-width: 16px;
}
span.left_tag.relation_tag .nice-select.select1 {
    background: #e6e6e6;
    padding-left: 8px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.d_flex {
    display: flex;
    gap: 1%;
    align-items: center;
}
.right_tag.drop_right_style .nice-select.select1 {
    background: #e6e6e6;
    padding-left: 8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.select_css .form-control {
    background: #e6e6e6;
    padding: 8px;
    width: auto;
    font-size: 14px;
}
.select2-container .select2-selection--single {
    height: 35px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 5px !important;
}
.select2-dropdown .select2-results__option {
    font-size: 14px !important;
    padding-bottom: 0;
    cursor: pointer;
}
.modal-body .form-inner {
    text-align: left;
}

select.form-control2 {
    border: none;
    /* padding-left: 0; */
    padding-top: 5px;
}
.form-control2 {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

select.form-control2 {
    border: none;
    /*padding-left: 0;*/
    padding-top: 5px;
}
.form-control2:focus {
    box-shadow: none;
}
select.form-control2:focus-visible {
    outline: none;
}
header.style-5 {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    background: #12bbdb;
}
.user-card.dropdown-menu.show {
    transform: translate3d(-200px, 47px, 0px) !important;
}
.form-group label {
    font-size: 14px;
}
span.relative.z-0.inline-flex.shadow-sm.rounded-md svg {
    width: 22px;
}
.flex.justify-between.flex-1.sm\:hidden {
    display: none;
}
nav.flex.items-center.justify-between {
    text-align: center;
    padding: 20px;
}
span.relative.inline-flex.items-center.bg-white.border.cursor-default.leading-5 {
    background: #8338ec !important;
}
i.fa.fa-calendar {
    position: unset !important;
}
.skill_limit {
    cursor: pointer;
}
.skill_limit:hover .getAllskill {
    display: block !important;
}
.skill_limit:hover .less_skill {
    display: none;
}
span.getAllskill {
    position: absolute;
    z-index: 999;
    background: #fff;
    padding: 4px 10px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    min-width: 180px;
    left: 0;
    background: #dbdbdb;
}
.show_btn:last-child {
    left: -113px;
}
#header2 li.menu-item-has-children ul.sub-menu li a {
    padding: 8px 0px !important;
}
select.view_select_box {
    background: #8338ec;
    color: #fff;
    border: none;
    font-size: 14px;
    padding: 5px 8px;
    border-radius: 4px;
}
select.view_select_box option {
    background: #fff;
    color: #000;
    font-size: 13px;
}
select:focus-visible {
    outline: none;
}
.modal-header .btn-close {
    font-size: 11px;
    border: 1px solid #095d6d;
    border-radius: 100%;
    opacity: 1;
}
.modal-body {
    padding-bottom: 0;
}
span.select2-container.select2-container--default.select2-container--open {
    z-index: 99999;
}
.applied-job-area .table-wrapper {
    box-shadow: none;
}
.table-wrapper td a {
    white-space: nowrap;
}
button.loc_btn {
    padding: 8px 4px !important;
    font-size: 13px;
    width: fit-content !important;
    white-space: nowrap;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.modal-dialog.w_900 {
    max-width: 900px;
}
textarea {
    width: 100%;
    border: 1px solid rgba(0,167,172,.12);
    border-radius: 5px;
    min-height: 150px;
    padding: 20px;
    width: 100%;
    font-family: var(--font-work-sans);
    font-weight: 400;
    font-size: .875rem;
    color: var(--title-color1);
    line-height: 1;
    transition: .35s;
}
span.select2-results ul li:hover {
    background: #12bbdb;
    color: #fff;
}
h5.card_flex .star-rating i {
    font-size: 13px;
}
h5.card_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
h5.card_flex .star-rating {
    /*padding-left: 8px;*/
    padding-left: 0px;
}
.joiner_text{

}
.btn_small {
    font-size: 10px;
    padding: 2px 4px;
    margin-bottom: 4px;
}
label.with_btn {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
label.with_btn i.fa.fa-times-circle-o {
    color: red;
    cursor: pointer;
}
.card_flex2 {
    /*display: flex;*/
    align-items: center;
}
i.fa.fa-registered {
    font-size: 16px;
}
.checkboxStyle input {
    font-size: 12px !important;
    height: 13px !important;
    width: fit-content !important;
    margin: 0 6px;
}
i.user-icon {
    font-size: 18px;
    background: #fff;
    padding: 10px;
    border-radius: 100%;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
i.user-icon:hover {
    opacity: .9;
}
.default_hide .select2-container.select2-container--default.select2-container--open {
    display: none;
}
#editor-container .person_name {
  color: #8338ec;
}
.modal-dialog.medium_width {
    max-width: 60%;
}
.name-location p {
    font-size: 13px;
    line-height: 20px;
}
body.cke_editable.cke_editable_themed.cke_contents_ltr.cke_show_borders p:nth-child(13) {
    color: #989797;
    font-size: 17px;
    margin-bottom: 20px;
    line-height: 20px;
}
body.cke_editable.cke_editable_themed.cke_contents_ltr.cke_show_borders p:nth-child(14) {
    line-height: 14px;
    color: #e8187a;
    font-size: 15px;
}
.interviewBox body.cke_editable.cke_editable_themed.cke_contents_ltr.cke_show_borders p:nth-child(15) {
    color: #9b9898;
    line-height: 8px;
}
.interviewBox body.cke_editable.cke_editable_themed.cke_contents_ltr.cke_show_borders p:nth-child(16) {
    color: #289dd9;
    line-height: 10px;
}
.interviewBox body.cke_editable.cke_editable_themed.cke_contents_ltr.cke_show_borders p:nth-child(17) {
    color: green;
    line-height: 10px;
}
.table_max_height {
    height: 200px;
}
.btn_bar a {
    padding: 6px 10px;
    font-size: 13px;
}
.btn_bar a.eg-btn.orenge-btn {
    background: #ff4820;
}
.leftRemove.show_btn {
    left: -25px;
}
.head_title {
    font-size: 23px;
    font-weight: 600;
    color: #212121;
    font-family: var(--font-exo2);
    transition: .35s;
    text-transform: capitalize;
}
.job_desc p strong {
    font-size: 17px;
}
body.cke_editable.cke_editable_themed.cke_contents_ltr.cke_show_borders p:nth-child(2) {
    margin-left: 27px;
}
.table-wrapper .scroll-table table {
    overflow-x: scroll;
}
div#inn_menus a {
    font-size: 14px;
    padding-top: 6px;
    padding-bottom: 7px;
}

@media screen and (min-width: 1400px) and (max-width: 1599px){
    #recruiter_setup .form-wrapper .nav-tabs .nav-item .nav-link span {
        right: -136px;
    }
}

@media screen and (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1500px !important;
    }
}

@media screen and (min-width: 576px){
    .modal.user_type_modal .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
}

@media screen and (min-width: 768px){
    .container {
        padding: 10px 0px;
    }
    .modal-dialog.desk_width {
        /*max-width: 500px;*/
    }
    .modal-dialog.job_modal {
        max-width: 60%;
    }
}

@media screen and (max-width: 991px){
    .dashboard-menu ul {
        display: block;
    }
    header.style-3 .main-menu ul li a i {
        position: absolute;
        right: 0;
        top: 25%;
    }
    header.style-3 .main-menu ul li a {
        position: relative;
    }
    header.style-3 ul.menu-list {
        margin-top: 20px !important;
    }
}

@media screen and (min-width: 992px){
    header ul.menu-list li:first-child, header ul.menu-list li a:first-child {
        /*padding-left: 0 !important;*/
    }
}
@media screen and (min-width: 1200px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1230px !important;
    }
}

@media screen and (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1350px !important;
    }
}

@media screen and (max-width: 767px){
    div#inn_menus input, div#inn_menus select, div#inn_menus button {
        width: 100%;
    }
    .mob_mb_5{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    div#inn_menus ul.menu-list {
        padding: 0 10px;
    }
    div#inn_menus select {
        margin-bottom: 4px;
    }
    span.inputFileName {
        left: 94px;
    }
    div#sign_up_wrap {
        max-width: 100%;
    }
    div#inn_menus .main-menu {
        position: unset;
        width: 100%;
        transform: none;
        padding: 0 !important;
    }
    div#inn_menus {
        display: block !important;
        width: 100%;
    }
    div#inn_menus ul.menu-list {
        padding: 0 10px;
    }
    div#inn_menus .row {
        margin: 0;
    }
    div#inn_menus ul.menu-list a {
        text-align: center;
        display: inline;
    }
    #inn_menus .menu-item-has-children:hover ul.sub-menu {
         display: block !important; 
    }
    div#inn_menus ul.menu-list li {
        display: inline-block;   
        margin-bottom: 5px;
    }
    .job-listing-card2 .job-content .job-discription ul li {
        display: block;
    }
}
@media screen and (min-width: 768px){
    .job_desc ul li strong {
        padding-right: 10px;
        min-width: 150px;
    }
    .job-discription {
        border-right: 1px solid #cecece;
        margin-right: 20px;
    }
}
@media screen and (min-width: 1500px){
    .resumePageHead {
        margin-top: 95px;
    }
}




