@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
body.wp_job_board_pro_university {
    margin: 0 !important;
    color: #090A0A !important;
}
.box-dashboard-wrapper iframe{
	height: 100vh;
}
/*----view_profile----*/
div#apus-main-content #main-container{
    padding-top: 0;
}
.user_top-wrap {
    background: linear-gradient(90deg, #F8F9FD 0%, #EEF3FB 48.5%);
    padding: 100px 0;
}
.user_top-wrap h1.entry-title {
    font-weight: 700;
    font-size: 32px;
    text-align: left;
}
.user_top-wrap .entry-logo img {
    width: 100px;
    height: 100px;
    border-radius: 100px;
}
.user_top-wrap .entry-blog-header.text-center {
    display: flex;
    justify-content: space-between;
}
.user_top-wrap .entry-blog-content {
    display: flex;
    gap: 20px;
    align-items: center;
}
.user_top-wrap .entry-logo {
    align-items: flex-start;
    display: flex;
}
.user_top-wrap .top-detail-blog-info{
    justify-content: flex-start !important;
    margin: 0 !important;
}
.program-text-wrap{
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    background: #FFFFFF;
    border-radius: 100px;
    padding: 10px 12px;
    display: block;
    margin: 10px 0 0;
    text-align: left;
}
.program-text-wrap strong{
    color: #16D5A8;
    font-weight: 400;
}
.top-content-detail-blog {
    padding-top: 50px;
}
.top-content-detail-blog .graybg {
    background: #F5F7FD;
    padding: 20px;
    border-radius: 15px;
    margin:0 0 40px;
}
.top-content-detail-blog h3 {
    margin: 0 0 15px;
    font-weight: 700;
    font-size: 20px;
}
.top-content-detail-blog p {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    padding-right: 40px;
}
.top-content-detail-blog ul {
    display: flex;
    gap: 10px;
}
.top-content-detail-blog ul li a svg{
    height: 4rem;
    width: 4rem;
}
.top-detail-blog-info li.author a img,
.top-content-detail-blog.univ-blog-details .int-personal-details,
.top-content-detail-blog.univ-blog-details .entry-content-detail,
.user_top-wrap.univ-profile .entry-thumb-detail{
    display: none;
}
/*----light_box-image-gallery----*/
.post-gallery section {
    -moz-column-width: 250px;
    column-width: 250px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    padding: 5px;
}
.post-gallery .lightbox {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    background: #7f8c8d;
    perspective: 1000;
    z-index: 9;
}
.post-gallery img {
    margin-bottom: 5px;
}
.post-gallery .filter {
    position: absolute;
    width: 100%;
    height: 100%;
    filter: blur(20px);
    opacity: 0.5;
    background-position: center;
    background-size: cover;
}  
.post-gallery .lightbox img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotateY(0deg);
    max-height: 95vh;
    max-width: calc(95vw - 100px);
    transition: 0.8s cubic-bezier(0.7, 0, 0.4, 1);
    transform-style: preserve-3d;
}  
.post-gallery [class^="arrow"] {
    height: 200px;
    width: 50px;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}  
.post-gallery [class^="arrow"]:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    width: 15px;
    height: 15px;
}  
.post-gallery .arrowr {
    right: 0;
}  
.post-gallery .arrowr:after {
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}  
.post-gallery .arrowl {
    left: 0;
}  
.post-gallery .arrowl:after {
    border-left: 1px solid white;
    border-top: 1px solid white;
}  
.post-gallery .close {
    position: absolute;
    right: 0;
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, 0.4);
    margin: 20px;
    cursor: pointer;
}  
.post-gallery .close:after,
.post-gallery .close:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 50%;
    background:#ffffff;
}  
.post-gallery .close:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}  
.post-gallery .close:before {
    transform: translate(-50%, -50%) rotate(45deg);
}
/*----edit_profile----*/
body.page-id-39171 .elementor-shortcode,
body.page-id-39186 .elementor-shortcode
{
    padding: 0;
}
.profile-form-wrapper.m-profile-form-wrapper{
    background-color: #F4F6FB;
    padding:150px 30px 90px 30px !important;
}
.dashboard-wrapper-v2 .after-registration-form  .before-group-row {
    background: transparent;
}
.dashboard-wrapper-v2  .after-registration-form div#heading-custom-heading-22646360 .before-group-row-inner .cmd-inner {
    height: auto;
    border-radius:10px;
    flex-direction: column;
    padding: 20px 0;
}
.dashboard-wrapper-v2 .after-registration-form  .before-group-row .cmd-inner .univarsity_personal_photo{
    padding:0 0 20px;
}
.dashboard-wrapper-v2 .after-registration-form  .before-group-row .cmd-inner .univarsity_personal_photo img{
    height: 120px;
    width: 120px;
    border-radius: 3px;
}
.dashboard-wrapper-v2 .after-registration-form  .before-group-row .before-group-row-button {
    padding: 0px 0 0px 60px;
}
.dashboard-wrapper-v2 .after-registration-form  .before-group-row .btn-theme{
    min-width: 180px;
    line-height: 0px !important;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-profile-form-wrapper .widget-title{
    text-align: left;
    padding: 0 60px 0;
}
.wp_job_board_pro_university .profile-form-wrapper.m-profile-form-wrapper .before-group-row-inner{
    box-shadow: none;
    border: 0px solid rgb(0 0 0 / 18%);
    background: transparent;
    margin: 0;
    padding: 30px 0 30px 60px;
}
.wp_job_board_pro_university .cmb-type-wp-job-board-pro-file div#uploadStatus_univ_organization_logo img{
    height: 100px;
    width: 100px;
    border-radius: 100px;
    object-fit: cover;
}
.wp_job_board_pro_university div#heading-custom-heading-34{
    border-radius: 15px;
    border: 0px solid rgb(0 0 0 / 18%);
    box-shadow: 0px 4px 4px 0px #00000040;
    background: #FFFFFF;
    margin-top: 60px;
}
body.page-id-39171 .wp_job_board_pro_university .dashboard-wrapper-v2 .before-group-row .before-group-row-inner {
    border-radius: 0px;
    border: 0px solid rgb(0 0 0 / 18%);
    box-shadow: none;
    padding: 0 60px 0;
    margin-top: 30px;
    background-color: transparent;
}
/*----university-onboarding-page---*/
.wp_job_board_pro_university .university-onboarding  form.after-registration-form .before-group-row-inner{
    margin: 60px auto !important;
    padding: 60px 60px !important;
    border-radius: 15px;
    border: 0px solid rgb(0 0 0 / 18%) !important;
    box-shadow: 0px 1px 4px 3px rgb(0 0 0 / 9%) !important;
    background: #FFFFFF !important;
}
.wp_job_board_pro_university .university-onboarding div#heading-custom-heading-34 {
    box-shadow: none;
}
.wp_job_board_pro_university .university-onboarding.dashboard-wrapper-v2 .after-registration-form div#heading-custom-heading-22646360 .before-group-row-inner .cmd-inner {
    padding: 5px 0;
}
.wp_job_board_pro_university .university-onboarding .univ-tabs-buttons button[data-item="back"] {
    border: 2px solid #000 !important;
}
.wp_job_board_pro_university .university-onboarding .univ-tabs-buttons button[data-item="back"]:hover {
    color: #fff !important;
    background-color: #000 !important;
    border: 2px solid #000 !important;
}
.wp_job_board_pro_university .university-onboarding .btn-theme {
    font-size: 16px !important;
}
/*----university-campus-page---*/
.box-dashboard-wrapper.ice-job-appliant-list.ice-job-appliant-list-m {
    background-color: #F4F6FB;
    padding: 150px 30px 90px 30px !important;
}
.box-dashboard-wrapper.ice-job-appliant-list.ice-job-appliant-list-m .widget-title {
    margin: 0px 0 40px 0;
    text-align: left;
}
.box-dashboard-wrapper.ice-job-appliant-list.ice-job-appliant-list-m .table-responsive .job-table tbody tr td {
    padding: 12px 15px !important;
}
/*----invite-students_page----*/
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .invite-student-form .button.btn.btn-theme,
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .invite-student-csv-form button.button.btn.btn-theme
{
    margin: 0;
    border-radius: 50px 50px 50px 50px !important;
    font-size: 16px !important;
    padding: 15px 40px 15px 40px !important;
}
/*----dashboard_page----*/
body.page-id-39154 .elementor-shortcode{
    background-color: #F4F6FB;
    padding: 50px 30px 50px 15px;
}
.page-template-template-candidate-profile .box-dashboard-wrapper.m-dashboard .row {
    background: transparent;
}
.box-dashboard-wrapper.m-dashboard .inner-list {
    margin:20px 0 0;
}
.page-template-template-candidate-profile .university-dashboard .row {
    background: transparent;
}
.box-dashboard-wrapper.m-dashboard .candidate_dash-card {
    width: 100%;
    padding: 20px;
    background: #fff;
    border: 1px solid #ECEDF2;
    border-radius: 16px;
    box-shadow: 0px 6px 15px 0px #404F680D;
}
.box-dashboard-wrapper.m-dashboard .candidate_dash-card.action_card .btn__close {
    font-size: 18px;
    color: #696969;
    position: absolute;
    right: 35px;
    top: 15px;
}
.box-dashboard-wrapper.m-dashboard .candidate_dash-card .card_title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #202124;
    margin-bottom: 15px;
    text-align: left;
}
.box-dashboard-wrapper.m-dashboard .candidate_dash-card.action_card p {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
}
.box-dashboard-wrapper.m-dashboard .candidate_dash-card.action_card a.btn__outline{
    color: #202124;
    font-size: 16px;
    font-weight: 500;
    padding: 0px 20px;
    display: inline-block;
    border: 1.6px solid #202124;
    border-radius: 25px;
    background: transparent;
    text-decoration: none;
}
/*----end----*/
.user-short-profile-top.clearfix.flex-middle h3.title {
    padding: 0;
}
.program_offered span {
    appearance: none;
    margin-left: 10px;
    background-color: #E7FBF6;
    border: 1px solid rgba(27, 31, 35, .15);
    border-radius: 6px;
    box-shadow: rgba(27, 31, 35, .1) 0 1px 0;
    box-sizing: border-box;
    color: #060606;
    cursor: pointer;
    display: inline-block;
    font-family: -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 6px 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
}
.wp_job_board_pro_university .elementor-button {
    transition: none !important;
}
.wp_job_board_pro_university .coupon label {
    display: none;
}
.wp_job_board_pro_university a.save-profile-slug.btn.btn-theme {
    align-items: center;
    display: inline-flex;
    border-radius: 8px !important;
    box-shadow: none !important;
}
.wp_job_board_pro_university .profile-url-edit-wrapper .save-profile-slug:before {
    background-color: #F0F5F7 !important;
    border-radius: 8px;
}
.wp_job_board_pro_university .candidate-detail-header .candidate-detail-buttons .btn-invite-candidate {
    display: none !important;
}
.smooth-scroll .swiper-wrapper {
    transition-timing-function: linear !important;
}
.wp_job_board_pro_university .btn.btn-theme-lighten,
.wp_job_board_pro_university .btn-inverse,
.wp_job_board_pro_university .btn-apply,
.wp_job_board_pro_university .btn-theme,
.wp_job_board_pro_university form.cmb-form .button-primary {
    background: #090a0a !important;
    color: #fff !important;
    border-radius: 50px !important;
    border: none !important;
    font-weight: 600 !important;
    box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.23);
}
.wp_job_board_pro_university .btn.btn-theme-lighten:hover,
.wp_job_board_pro_university .btn-inverse:hover,
.wp_job_board_pro_university .btn-apply:hover,
.wp_job_board_pro_university .btn-theme:hover,
.wp_job_board_pro_university form.cmb-form .button-primary:hover {
    color: #090A0A !important;
    background-color: #16D5A8 !important;
}
.wp_job_board_pro_university .apus-breadscrumb .bread-title,
.wp_job_board_pro_university .job-title,
.wp_job_board_pro_university .filter-listing-form .heading-label {
    font-weight: 600 !important;
}
.wp_job_board_pro_university .sidebar-wrapper h2,
.wp_job_board_pro_university .post-layout .entry-title {
    font-weight: 600 !important;
}
.wp_job_board_pro_university .register-form-wrapper .role-tabs li.active>a {
    background-color: #16D5A8 !important;
    color: #090A0A !important;
}
.wp_job_board_pro_university .register-form-wrapper .role-tabs li>a {
    background-color: rgb(22 213 168 / 19%) !important;
    color: #16D5A8 !important;
    font-weight: 600 !important;
}
.wp_job_board_pro_university button.btn.btn-danger.delete-profile-btn {
    border: none !important;
    border-radius: 50px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}
.wp_job_board_pro_university .share-blog a {
    margin-bottom: 8px;
}
.wp_job_board_pro_university .employer-detail-header.candidate-detail-header.v1 {
    background-size: cover;
    position: relative;
}
.wp_job_board_pro_university .employer-detail-header.candidate-detail-header.v1 .candidate-metas,
.candidate-metas a {
    color: #000 !important;
}
.wp_job_board_pro_university .employer-detail-header.candidate-detail-header.v1 .nb-job {
    background: #fff;
}
.wp_job_board_pro_university .employer-detail-header.candidate-detail-header.v1:before {
    content: "";
    height: 100%;
    width: 100%;
    background: white;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 40%;
}
.wp_job_board_pro_university .view-profile a {
    padding: 8px 26px !important;
    font-size: 14px !important;
    line-height: 16px !important;
    border-radius: 15px !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.wp_job_board_pro_university .inner-dashboard .main-page {
    padding-right: 0 !important;
    padding-bottom: 50px !important;
}
.wp_job_board_pro_university .footer-dashboard p {
    margin: 0 !important;
}
.wp_job_board_pro_university a.btn.btn-download-cv {
    border: none;
    border-radius: 50px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    color: #090a0a !important;
    font-weight: 600;
}
.wp_job_board_pro_university a.btn.btn-download-cv:hover,
.wp_job_board_pro_university a.btn.btn-download-cv:focus {
    background: #090a0a !important;
    color: #fff !important;
}
.wp_job_board_pro_university a.btn-action-job.btn-add-candidate-shortlist.btn-follow {
    min-width: 50px;
}
.wp_job_board_pro_university .action-preview .btn-success {
    border-radius: 50px;
    border: none !important;
    font-weight: 600;
    color: #090a0a !important;
    background-color: #16d5a8;
    box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.23);
}
.wp_job_board_pro_university .action-preview .btn-success:hover,
.wp_job_board_pro_university .action-preview .btn-success:focus {
    background-color: #090a0a !important;
    color: #fff !important;
}
.wp_job_board_pro_university .job-submission-preview-form-wrapper .action-preview button {
    margin: 10px;
}
.wp_job_board_pro_university .inner-dashboard .close-sidebar-btn {
    text-align: right;
    padding: 15px 0px !important;
}
.wp_job_board_pro_university .employer-website a.btn {
    color: #16d5a8;
    background: #16d5a812;
    border-color: #16d5a8;
    box-shadow: none;
    font-weight: 500;
}
.wp_job_board_pro_university .employer-website a.btn:hover,
.wp_job_board_pro_university .employer-website a.btn:focus {
    background: #16d5a8;
    color: #090A0A;
    border-color: #16d5a8;
}
.wp_job_board_pro_university .content-single-candidate .apus-social-share a:hover,
.wp_job_board_pro_university .content-single-candidate .apus-social-share a:focus {
    color: #16d5a8 !important;
}
.wp_job_board_pro_university .content-single-candidate .social-job-detail a:hover,
.wp_job_board_pro_university .content-single-candidate .social-job-detail a:focus {
    color: #16d5a8 !important;
}
/*CSS By WPSprintPlan - Momin - Start Here*/
.wp_job_board_pro_university .filter-listing-form .circle-check .list-item [type="checkbox"]+label:before {
    background-color: #2f2f2f;
}
.wp_job_board_pro_university .filter-listing-form .circle-check .list-item [type="radio"]+label:before,
.wp_job_board_pro_university .filter-listing-form .circle-check .list-item [type="checkbox"]+label:after {
    border: 1px solid #16d5a8;
}
/*CSS By WPSprintPlan - Momin - End Here*/
@media(max-width: 1439px) {
    .wp_job_board_pro_university .btn.btn-theme-lighten,
    .wp_job_board_pro_university .btn-inverse,
    .wp_job_board_pro_university .btn-apply,
    .wp_job_board_pro_university .btn-theme {
        padding: 16px 30px 16px 30px !important;
        font-size: 16px !important;
        line-height: 16px !important;
    }
    .wp_job_board_pro_university a.btn.btn-download-cv {
        font-size: 16px !important;
        line-height: 16px !important;
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .wp_job_board_pro_university .action-preview .btn-success {
        font-size: 16px;
    }
}
@media(min-width: 1440px) {
    .wp_job_board_pro_university .btn.btn-theme-lighten,
    .wp_job_board_pro_university .btn-inverse,
    .wp_job_board_pro_university .btn-apply,
    .wp_job_board_pro_university .btn-theme {
        font-size: 18px !important;
        line-height: 28px !important;
        padding: 18px 66px 18px 66px !important;
    }
    .wp_job_board_pro_university a.btn.btn-download-cv {
        font-size: 18px !important;
        line-height: 28px !important;
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .wp_job_board_pro_university .action-preview .btn-success {
        font-size: 18px;
        line-height: 28px !important;
        padding: 18px 66px 18px 66px !important;
    }
}
/*----responsive----*/
@media only screen and (min-width: 1024px) and (max-width: 1483px) {
    /*----dashboard_page----*/
    .wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.dashboard-notifications {
        height: auto !important;
    }
    /*----university-profile_page----*/
    .wp_job_board_pro_university .profile-form-wrapper.m-profile-form-wrapper .before-group-row-inner {
        padding: 30px 30px 30px 30px;
    }
}
@media only screen and (min-width:768px) and (max-width:1023px) {
    /*----dashboard_page----*/
    .wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.dashboard-notifications {
        height: auto !important;
    }
    .col-sm-8 {
        width: 100%;
    }
    .col-sm-4 {
        width: 100%;
    }
    body.page-id-39154 .elementor-shortcode {
        padding: 0px 0px 50px 15px;
    }
    .box-dashboard-wrapper.m-dashboard .candidate_dash-card {
        margin-top: 20px;
    }
    /*----university-profile_page----*/
    .profile-form-wrapper.m-profile-form-wrapper {
        padding: 50px 30px 90px 30px !important;
    }
    .wp_job_board_pro_university .profile-form-wrapper.m-profile-form-wrapper .before-group-row-inner {
        padding: 30px 10px 30px 30px;
    }
}
@media only screen and (min-width:320px) and (max-width:767px) {
    /*----dashboard_page----*/
    .wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.dashboard-notifications {
        height: auto !important;
    }
    body.page-id-39154 .elementor-shortcode {
        padding:0px 0px 50px 15px;
    }
    .box-dashboard-wrapper.m-dashboard .candidate_dash-card {
        margin-top: 20px;
    }
    /*----university-profile_page----*/
    .profile-form-wrapper.m-profile-form-wrapper {
        padding: 50px 10px 90px 30px !important;
    }
    .wp_job_board_pro_university .profile-form-wrapper.m-profile-form-wrapper .before-group-row-inner {
        padding: 30px 30px 30px 30px;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper.m-profile-form-wrapper .widget-title {
        padding: 0 30px 0;
    }
    .dashboard-wrapper-v2 .after-registration-form .before-group-row .before-group-row-button {
        padding: 0px 0 0px 30px;
    }
    /*----submit-internship_page----*/
    form#post_interneship_from .form_child-colmn .select2-container {
        width: 100% !important;
    }
    .post_internships .container {
        padding-left: 30px;
    }
    .page-template-template-candidate-profile .post_internships .row {
        background: transparent;
    }
    /*----university-campus_page----*/
    .box-dashboard-wrapper.ice-job-appliant-list.ice-job-appliant-list-m {
        padding: 50px 10px 90px 30px !important;
    }
    .sort-my-jobs-form.filter-form form.my-jobs-ordering .select2-container {
        width: 100% !important;
    }
    /*----invite-students_page----*/
    .box-dashboard-wrapper.m-box-dashboard-wrapper.invite-students{
        padding: 0px 5px 0 15px !important;
    }
    /*----meeting-university_page----*/
    .wp_job_board_pro_university .box-dashboard-wrapper .widget-title {
        margin-bottom: 30px !important;
    }
    /*----meeting-university_page----*/
    .top-content-detail-blog.univ-blog-details p {
        padding-right: 0px;
    }
}
/*----end-----*/
@media(max-width: 1199px) and (min-width: 768px) {
    .wp_job_board_pro_university .inner-dashboard {
        padding-top: 0px !important;
    }
}
@media(min-width:768px) {
    .wp_job_board_pro_university .job_listing_types .widget-subwoo .row {
        display: flex;
        flex-wrap: wrap;
    }
    .wp_job_board_pro_university .job_listing_types .widget-subwoo .subwoo-inner {
        height: 100%;
    }
}
@media(max-width: 767px) {
    .wp_job_board_pro_university .inner-dashboard {
        padding-top: 80px !important;
    }
}
/* css start 07-05-2024 */
.wp_job_board_pro_university .univ-tabs {
    padding-bottom: 0px;
}
.wp_job_board_pro_university .univ-tabs-items {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.wp_job_board_pro_university .univ-tabs-item {
    background-color: #FFFFFF;
    padding: 25px;
    border-radius: 50%;
    border: 4px solid #BEEAEC;
    margin: 0px 53.5px;
    position: relative;
    width: 125px;
    height: 125px;
}
.wp_job_board_pro_university .univ-tabs-item a {
    display: inline-block;
}
.wp_job_board_pro_university .univ-tabs-item a img {
    width: 100%;
    height: 100%;
    filter: brightness(0) saturate(100%) invert(96%) sepia(4%) saturate(3436%) hue-rotate(161deg) brightness(103%) contrast(85%);
}
.wp_job_board_pro_university .univ-tabs-item.univ-tabs-item-active a img {
    filter: brightness(0) saturate(100%) invert(50%) sepia(7%) saturate(0%) hue-rotate(140deg) brightness(92%) contrast(83%);
}
.wp_job_board_pro_university .univ-tabs-item-active {
    background-color: #BEEAEC;
    padding: 25px;
    border-radius: 50%;
    border: 4px solid #BEEAEC;
}
.wp_job_board_pro_university .univ-tabs-content-item {
    background: #fefefe;
    padding: 20px;
    display: none;
}
.wp_job_board_pro_university .univ-tabs-item::after {
    content: '';
    display: block;
    width: 116px;
    height: 5px;
    background: #BEEAEC;
    right: -96%;
    position: absolute;
    top: 50%;
    z-index: -20;
}
.wp_job_board_pro_university .univ-tabs-item:last-child::after {
    display: none;
}
.wp_job_board_pro_university .univ-tabs-content-item.univ-tabs-content-item-active {
    display: flex;
    justify-content: center;
}
.wp_job_board_pro_university .univ-tabs-buttons {
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px 0px 110px 0;
}
.wp_job_board_pro_university .univ-tab-dash {
    background: #5ed9b0;
    width: 68px;
    height: 4px;
    border-radius: 52px;
}
.wp_job_board_pro_university .univ-tabs-buttons button[data-item="back"] {
    display: none;
}
.wp_job_board_pro_university .univ-tabs-buttons .univ-tabs-button-view-dashboard {
    display: none;
}
.wp_job_board_pro_university .widget-title {
    text-align: center;
}
.wp_job_board_pro_university .univ-tab-titles {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    padding-top: 19px;
}
.wp_job_board_pro_university .univ-tab-title {
    padding: 0px 42px;
    list-style: none;
    font-family: "Inter", sans-serif;
    font-size: 18px;
    line-height: 21.78px;
    font-weight: 400;
    color: #000;
}
.wp_job_board_pro_university .univ_messege {
    color: red;
}
.wp_job_board_pro_university .apus-breadscrumb {
    display: none;
}
.wp_job_board_pro_university .profile-form-wrapper {
    padding-top: 66px;
}
.wp_job_board_pro_university .univ-widget-title .widget-title {
    margin: 66px 0 21px 0;
    font-size: 35px;
    font-weight: 700;
    font-family: "Inter", sans-serif;
    line-height: 42.36px;
    color: #000;
}
.wp_job_board_pro_university .dashboard-wrapper-v2 .before-group-row {
    padding: 0;
    margin: 0;
    box-shadow: none;
    border: none;
    flex-direction: column;
}
.wp_job_board_pro_university .before-group-row-inner {
    box-shadow: 0px 4px 4px 0px #00000040; 
    border: 0.5px solid rgb(0 0 0 / 18%);
    background: #FFFFFF;
    max-width:750px;
    border-radius:36px;
    padding:60px 60px;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    column-gap: 37px;
    row-gap: 27px;
    margin-top: 45px;
}
.wp_job_board_pro_university .before-group-row-inner>.cmb-row {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: calc(50% - 18.5px) !important;
}
.wp_job_board_pro_university .before-group-row-inner>.cmb-row.full {
    width: 100% !important;
    max-width: 100% !important;
}
.select2-container--open .select2-dropdown {
    left: 0;
    top: 32px;
}
.wp_job_board_pro_university .profile-form-wrapper.box-dashboard-wrapper.dashboard-wrapper-v2 {
    padding-top: 50px;
}
.wp_job_board_pro_university form.cmb-form .select2-container.select2-container--default .select2-selection--single,
.wp_job_board_pro_university .before-group-row-inner select,
.wp_job_board_pro_university .before-group-row-inner textarea,
.wp_job_board_pro_university .before-group-row-inner input {
    border: 1px solid #D5D5D5 !important;
    height: 50px !important;
    background: #F7F7F7 !important;
    display: flex;
    align-content: center;
}
.wp_job_board_pro_university .select2-container--default .select2-selection--single .select2-selection__placeholder,
.wp_job_board_pro_university form.cmb-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    display: flex;
    align-content: center;
    line-height: 37px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: "Inter", sans-serif;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000 !important;
}
.wp_job_board_pro_university .before-group-row-inner textarea {
    height: 131px !important;
}
.wp_job_board_pro_university .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    width: 8px;
    height: 8px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent;
    transform: rotate(-138deg);
}
.wp_job_board_pro_university form.cmb-form .cmb-row {
    margin-bottom: 0 !important;
}
.wp_job_board_pro_university .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    width: 13px;
    height: 13px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent;
    transform: rotate(45deg);
    margin-top: 3px;
}
.wp_job_board_pro_university form.cmb-form .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0;
}
.wp_job_board_pro_university .before-group-row-inner input {
    font-family: "Inter", sans-serif;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 21.78px !important;
    color: #000 !important;
    margin-bottom: 15px !important;
    opacity: 1;
}
.wp_job_board_pro_university .before-group-row-inner input::placeholder {
    font-family: "Inter", sans-serif;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 21.78px !important;
    color: #D5D5D5 !important;
    margin-bottom: 15px !important;
    opacity: 1;
}
.wp_job_board_pro_university form.cmb-form .cmb-th label {
    color: #000;
    font-size: 15px;
    line-height: normal;
    text-transform: capitalize;
}
.wp_job_board_pro_university form.cmb-form .cmb-row .cmb-th label span {
    margin-left: 0px;
    color: #F10A0A;
}
.wp_job_board_pro_university #uploadStatus {
    display: none;
}
.wp_job_board_pro_university .cmd-wrapper {
    display: flex;
    align-content: flex-start;
    gap: 18px;
    flex-wrap: wrap;
    flex-direction: column;
}
.wp_job_board_pro_university .cmd-wrapper #uploadStatus {
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.52px;
    color: #000000;
    display: flex;
    align-content: center;
    gap: 18px;
}
.wp_job_board_pro_university .cmd-wrapper #uploadStatus button {
    border: none;
    background: transparent;
    color: #F10A0A;
}
.wp_job_board_pro_university .cmd-inner {
    width: 154px;
    height: 27px;
    gap: 0px;
    border-radius: 25px;
    border: 1px solid #D5D5D5;
    display: flex;
    align-content: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    padding: 0;
    position: relative;
    resize: none;
    overflow: hidden;
    background: #F7F7F7;
    color: #696969;
    text-transform: capitalize;
    font-family: "Inter", sans-serif;
}
.wp_job_board_pro_university .cmd-inner [type=file] {
    cursor: pointer !important;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0px;
    text-align: right;
    top: 0px;
    z-index: 1;
}
.wp_job_board_pro_university .univ-tabs-buttons {
    display: flex;
    align-items: center;
    gap: 44px;
}
.wp_job_board_pro_university .btn-theme {
    min-width: 200px;
    font-family: "Inter", sans-serif !important;
    padding: 19px 0 !important;
    font-weight: 700 !important;
    line-height:9px !important;
    border: 4px solid transparent !important;
    border-radius: 30px !important;
}
.wp_job_board_pro_university .univ-tabs-buttons button[data-item="back"] {
    background: transparent !important;
    border: 4px solid #000 !important;
    box-shadow: none !important;
    color: #000 !important;
    border-radius: 30px !important;
}
.wp_job_board_pro_university .univ-tabs-buttons button[data-item="back"]:hover {
    color: #090A0A;
    background-color: #16D5A8 !important;
}
.wp_job_board_pro_university .btn-theme:hover {
    color: #090A0A;
    background-color: #16D5A8 !important;
}
.wp_job_board_pro_university .cmbhandle-title {
    font-size: 16px !important;
}
.wp_job_board_pro_university .cmb2-metabox-title {
    font-size: 28px !important;
}
.wp_job_board_pro_university .cmbhandle .cmbhandle-title button.dashicons-before.dashicons-no-alt.cmb-remove-group-row {
    background: none;
    border: none !important;
    color: red;
}
.wp_job_board_pro_university .univ_upload_files .wp-job-board-pro-uploaded-files {
    display: none;
}
.wp_job_board_pro_university .univ_socail_network_group .inside {
    margin-bottom: 60px;
}
.wp_job_board_pro_university .univ_remove_social_network_btn {
    margin-top: 30px !important;
}
.wp_job_board_pro_university form.cmb-form .cmb-type-group .cmb-repeat-group-field {
    padding: 20px 0px 20px 20px;
}
.wp_job_board_pro_university .cmb-remove-field-row {
    padding-top: 25px !important;
}
body.page-template-page-dashboard #apus-header{
    box-shadow: 0px 6px 15px 0px #404F680D;
    border-bottom: 1px solid #ECEDF2;
}
.wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar {
    top: 102px;
    height: calc(-102px + 100vh);
    padding: 20px;
}
.wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar .user-short-profile-top {
    margin-bottom: 42px;
}
.wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar {
    padding: 20px;
}
.wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar .user-short-profile-top {
    margin-bottom: 42px;
}
.wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar .user-short-profile-top .user-logo .candidate-logo {
    width: 100px;
    height: 100px;
    margin-right: 12px;
}
.wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar .user-short-profile-top .user-logo .candidate-logo a {
    display: inline-block;
}
.wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar .user-short-profile-top .user-logo .candidate-logo a img {
    width: 100%;
}
.wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar .user-short-profile-top .inner .title {
    color: #000;
    font-family: "Inter", sans-serif !important;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    font-style: normal;
    margin-bottom: 4px;
    padding: 0;
}
.wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar .user-short-profile-top .inner .candidate-location {
    color: #000;
    font-family: "Inter", sans-serif !important;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    line-height: normal;
    margin: 0 0 8px 0;
}
.wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar .user-short-profile-top .inner .view-profile .btn {
    box-shadow: none;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 100%;
    text-align: left;
    padding: 8px 20px !important;
    border-radius: 100px !important;
    border: 2px solid #E0E0E0 !important;
    background-color: transparent !important;
    min-width: unset;
}
.wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar ul.menu_short_profile li:hover > a,
.wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar ul.menu_short_profile li.active > a{
    color: #0A8B6D;
    background-color: rgb(22 213 168 / 10%);
}
.wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar ul.menu_short_profile li.active > a{
    font-weight: 600;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .statistics .shortlist .number-count {
    color: #2D7F07;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .statistics .review-count-wrapper .number-count {
    color: #CE1313;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .statistics .posted-jobs .number-count {
    color: #22307A;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .statistics .views-count-wrapper .number-count {
    color: #FF8A00;;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .statistics .inner-header {
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 6px 15px 0px #404F680D;
    padding: 20px 36px 20px 36px;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .statistics .inner-header .inner .number-count {
    font-family: "Inter", sans-serif !important;
    font-size: 50px;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 2px;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .statistics .inner-header .inner span {
    color: #000;
    font-family: "Inter", sans-serif !important;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    display: block;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .title {
    color: #000;
    font-family: "Inter", sans-serif !important;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 35px;
}
.wp_job_board_pro_university .inner-dashboard .main-page .e-con-inner {
    max-width: 100%;
}
.wp_job_board_pro_university .inner-dashboard .main-page .e-con-inner .profile-form-wrapper {
    padding: 0 66px 116px 39px;
}
.wp_job_board_pro_university .inner-dashboard .main-page .e-con-inner .profile-form-wrapper .title {
    color: #000;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    font-family: "Inter", sans-serif !important;
}
.wp_job_board_pro_university .inner-dashboard .main-page .e-con-inner .profile-form-wrapper .inner-list .form-table .before-group-row {
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.wp_job_board_pro_university .inner-dashboard .main-page .e-con-inner .profile-form-wrapper .inner-list .form-table .button-primary {
    margin-top: 40px;
    justify-content: center;
    display: flex;
    align-content: center;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
    box-shadow: none;
}
.wp_job_board_pro_university .inner-dashboard .main-page .e-con-inner .profile-form-wrapper .inner-list .form-table .before-group-row .before-group-row-inner {
    box-shadow: none;
    border: none;
    padding: 40px 66px;
    max-width: calc(802px - 45px);
}
/* label container */
.wp_job_board_pro_university .before-group-row-inner input[type="radio"]::placeholder,
.wp_job_board_pro_university .before-group-row-inner .radio-button-container {
    color: rgba(0, 0, 0, 0.75);
    display: block;
    position: relative;
    padding-left: 0px;
    line-height: 25px;
    margin-bottom: 0px;
    margin-left: 0px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 40px;
}
/* Hide the browser's default radio button */
.wp_job_board_pro_university .before-group-row-inner input[type="radio"]::placeholder,
.wp_job_board_pro_university .before-group-row-inner .radio-button-container input[type="radio"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    margin: 0 !important;
}
/* Create a custom radio button */
.wp_job_board_pro_university .before-group-row-inner input[type="radio"]::placeholder,
.wp_job_board_pro_university .before-group-row-inner .checkmark {
    position: absolute;
    top: 3px;
    left: 12px;
    width: 26px;
    height: 26px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 50%;
    border:3px solid #BEEAEC;
    transition: all 0.3s;
}
.wp_job_board_pro_university .radio-button-wrapper {
    display: flex;
    align-content: center;
    align-items: center;
}
.wp_job_board_pro_university .radio-button-wrapper .radio-button-container {
    margin-right:60px;
}
/* On mouse-over, add a grey background color */
.wp_job_board_pro_university .before-group-row-inner input[type="radio"]::placeholder,
.wp_job_board_pro_university .before-group-row-inner .radio-button-container:hover input[type="radio"]~.checkmark {
    border-color: #BEEAEC;
}
.wp_job_board_pro_university .before-group-row-inner input[type="radio"]::placeholder,
.wp_job_board_pro_university .before-group-row-inner .radio-button-container #_university_website {
    opacity: 1;
    z-index: 99;
    margin-left: 81px !important;
}
/* When the radio button is checked */
.wp_job_board_pro_university .before-group-row-inner input[type="radio"]::placeholder,
.wp_job_board_pro_university .before-group-row-inner .radio-button-container input[type="radio"]:checked~.checkmark {
    background-color: rgba(0, 0, 0, 0);
    border-color: #BEEAEc;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.wp_job_board_pro_university .before-group-row-inner input[type="radio"]::placeholder,
.wp_job_board_pro_university .before-group-row-inner .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
/* Show the indicator (dot/circle) when checked */
.wp_job_board_pro_university .before-group-row-inner input[type="radio"]::placeholder,
.wp_job_board_pro_university .before-group-row-inner .radio-button-container input[type="radio"]:checked~.checkmark:after {
    display: block;
}
/* Style the indicator (dot/circle) */
.wp_job_board_pro_university .before-group-row-inner input[type="radio"]::placeholder,
.wp_job_board_pro_university .before-group-row-inner .radio-button-container .checkmark:after {
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background:#16d5a8;
}
.wp_job_board_pro_university form.cmb-form .wp-job-board-pro-uploaded-file-preview .wp-job-board-pro-remove-uploaded-file::before {
    font-size: 10px;
    font-family: "themify";
    content: "\e646";
}
.wp_job_board_pro_university .before-group-row.columns-2 .before-group-row-inner>.cmb-row .wp-job-board-pro-uploaded-file-preview {
    width: 110px;
    height: 110px;
    display: flex;
    align-content: center;
    justify-content: center;
    overflow: inherit;
    margin-top: 9px;
}
.wp_job_board_pro_university form.cmb-form .cmb-row .cmb-th p {
    color: #696969;
    font-family: "Inter", sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.wp_job_board_pro_university .before-group-row.columns-2 .before-group-row-inner>.cmb-row .wp-job-board-pro-uploaded-file-preview .upload-file-img {
    object-fit: contain;
    object-position: center;
}
.wp_job_board_pro_university .before-group-row.columns-2 .before-group-row-inner>.cmb-row .wp-job-board-pro-uploaded-file-preview .wp-job-board-pro-remove-uploaded-file {
    color: #F10A0A;
    background: transparent;
    margin: 0;
    padding: 0;
    left: auto;
    right: -7px;
    top: -12px;
    z-index: 9;
}
.wp_job_board_pro_university .box-dashboard-wrapper {
    padding: 0 66px 116px 39px;
}
.wp_job_board_pro_university .box-dashboard-wrapper h3.user-name {
    color: #000;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 50px;
    font-family: "Inter", sans-serif !important;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper {
    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper #search-message-form .filter-options {
    display: none;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper #search-message-form .search-wrapper-message .search-message-btn {
    display: none;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper #search-message-form .search-wrapper-message .form-control {
    border-radius: 10px;
    border: 1px solid #16D5AA;
    background: #FCFCFC;
    color: #757575;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    padding: 19px 19px 17px 19px;
    height: 53px;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper .search-message-form {
    margin-bottom: 32px;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper .list-message-inner .list-message .read .message-item {
    display: grid;
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 18px 13px 15px 26px;
    grid-template-columns: 80px 1fr;
    gap: 16px;
    align-items: center;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info {
    align-items: center;
    display: flex;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info .message-item {
    display: flex;
    align-items: center;
    max-width: 90%;
    width: 100%;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info .btn-action-icon {
    background: transparent;
    width: 26px;
    height: 26px;
    color: rgba(117, 117, 117, 1);
    margin: 9px;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info .btn-action-icon i {
    font-size: 20px;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info .btn-action-icon:hover {
    color: rgba(22, 213, 170, 1);
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info .message-item {
    display: flex;
    align-items: center;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper .list-message-inner .list-message .read {
    margin-bottom: 24px;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper .list-message-inner .list-message .read .message-item>.avatar {
    width: 80px;
    height: 80px;
    border-radius: 80px;
    border: 1px solid #16D5AA;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper .list-message-inner .list-message .read .message-item>.avatar .avatar {
    width: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper .list-message-inner .list-message .read .message-item .content {
    margin: 0;
    padding: 0;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper .list-message-inner .list-message .read .message-item .content .user-name {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    text-transform: capitalize;
    margin: 0 0 4px 0;
    display: grid;
    align-content: start;
    justify-content: space-between;
    float: none;
    grid-template-columns: 1fr 72px;
    word-wrap: anywhere;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper .list-message-inner .list-message .read.active .message-item .content .user-name {
    color: #16D5AA;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper .list-message-inner .list-message .read .message-item .content .message-title {
    color: #757575;
    font-family: "Inter", sans-serif !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper .list-message-inner .list-message .read .message-item .content .user-name .message-time {
    color: #757575;
    font-family: "Inter", sans-serif !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: end;
    float: none;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content {
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info {
    border-radius: 15px 15px 0px 0px;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 13px 35px;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info .message-item>.avatar {
    border-radius: 60px;
    border: 1px solid #16D5AA;
    width: 60px;
    height: 60px;
    flex-shrink: 0;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info .message-item>.avatar .avatar {
    width: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info .message-item .content {
    padding-left: 15px;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info .message-item .content .user-name {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    text-transform: capitalize;
    margin: 0 0 4px 0;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info .message-item .content .message-title,
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info .message-item .content .user-name .message-time {
    color: #757575;
    font-family: "Inter", sans-serif !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white {
    padding: 0;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner {
    padding: 13px 17px 13px 13px;
    height: calc(100% - 89px);
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner .user-reply {
    position: relative;
    display: flex;
    align-items: start;
    flex-wrap: wrap;
    gap: 0;
    float: none;
    padding-bottom: 15px;
    margin-bottom: 9px;
}
.wp_job_board_pro_university .box-dashboard-wrapper .ali-right .employer-meeting-zoom-settings.btn.btn-theme {
    padding: 8px 41px !important;
    border-radius: 15px !important;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner .post-image {
    width: 100%;
    margin-top: 5px;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner .post-image img {

    max-width: 350px;
    object-fit: contain;
    object-position: top calc();
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner .user-reply .top-reply-content {
    display: flex;
    margin: 0;
    gap: 15px;
    align-items: start;
    float: none;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner .user-reply .top-reply-content>.avatar {
    border-radius: 30px;
    border: 1px solid #16D5AA;
    width: 30px;
    height: 30px;
    float: none;
}
.wp_job_board_pro_university form.cmb-form .select2-container.select2-container--default .select2-selection--multiple .select2-search__field {
    height: 40px !important;
    padding: 11px 20px;
    line-height: 1;
}
.wp_job_board_pro_university .select2.select2-container.select2-container--default.select2-container--below.select2-container--focus .select2-selection.select2-selection--multiple {
    border: 1px solid #D5D5D5 !important;
    border-radius: 0 !important;
    background: #F7F7F7 !important;
    padding: 0;
}
.wp_job_board_pro_university .select2.select2-container.select2-container--default.select2-container--below.select2-container--focus .select2-selection.select2-selection--multiple .select2-search__field {
    border: none !important;
}
.wp_job_board_pro_university .select2-selection--multiple::before {
    border: none;
    top: auto;
    width:8px;
    height: 8px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent;
    transform: rotate(-138deg);
    bottom: 21px;
}
.wp_job_board_pro_university form.cmb-form .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0;
    margin: 0;
}
.wp_job_board_pro_university form.cmb-form .select2-container.select2-container--default .select2-selection--multiple {
    min-height: auto;
    background: transparent;
    border: none;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner .user-reply .top-reply-content>.avatar .avatar {
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner .user-reply .top-reply-content .reply-content {
    margin: 0;
    padding: 0;
    float: none;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner .user-reply .top-reply-content .reply-content .name-reply {
    display: none;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner .user-reply .top-reply-content .reply-content .post-date {
    position: absolute;
    bottom: 0px;
    color: #757575;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    margin: 0;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner .user-reply .post-content {
    border-radius: 10px 10px 10px 0px;
    background: rgba(22, 213, 170, 0.25);
    padding: 12px 18px 18px 18px;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    max-width: 457px;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner .yourself-reply {
    margin-bottom: 5px;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner .yourself-reply .top-reply-content {
    margin: 0 0px 5px 0;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner .yourself-reply .top-reply-content .post-date {
    color: #757575;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner .yourself-reply .post-content {
    border-radius: 10px 10px 0px 10px;
    background: rgba(217, 217, 217, 0.50);
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    max-width: 457px;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    padding: 13px 22px 15px 14px;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .reply-message-form-wrapper {
    padding: 24px;
    border-top: 1px solid #757575;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .reply-message-form-wrapper #reply-message-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 13px;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .reply-message-form-wrapper #reply-message-form .form-group {
    display: flex;
    align-items: center;
    gap: 13px;
    width: calc(100% - 117px);
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .reply-message-form-wrapper #reply-message-form .form-group .form-control {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #000;
    background: rgba(235, 235, 235, 0.50);
    padding: 8px 20px;
    height: 40px;
    font-size: 12px;
}
.wp_job_board_pro_university .inviter-wrapper .univ-widget-title {
    width: 100%;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inviter-wrapper {
    flex-wrap: wrap;
    max-width: 802px;
    margin: 0 auto;
    padding: 0;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inviter-wrapper .univ-widget-title {
    text-align: center !important;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inviter-wrapper .univ-widget-title .widget-title {
    text-align: center;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inviter-wrapper .inner-list {
    border-radius: 25px;
    padding: 60px 60px;
    margin-top: 45px;
    box-shadow: 0px 4px 4px 0px #00000040;
    border:0.5px solid rgb(0 0 0 / 18%);
    background: #FFFFFF;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inviter-wrapper .inner-list .button.btn-theme{
    color: #696969;
    background: #F7F7F7;
    border: 1px solid #D5D5D5 !important;
    padding: 7px 48px !important;
    line-height: 16px !important;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inviter-wrapper .inner-list .button.btn-theme:hover{
    color: #090A0A !important;
    background-color: #16D5A8 !important;
    border: 1px solid #16D5A8 !important;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inviter-wrapper .inner-list .widget-delete {
    padding: 0;
    max-width: 100%;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inviter-wrapper .inner-list .form-wrapper-items {
    display: flex;
    align-items: end;
    gap: 28px;
    justify-content: space-between;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inviter-wrapper .inner-list .form-wrapper-items .form-group {
    margin: 0;
    width: 100%;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inviter-wrapper .inner-list .form-wrapper-items .form-group input {
    border: 1px solid #D5D5D5 !important;
    background: #F7F7F7;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    height: 50px;
    padding: 10px 15px;
    border-radius:10px;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inviter-wrapper .inner-list .form-wrapper-items .form-group input::placeholder {
    color: #D5D5D5;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    border-radius: 0;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inviter-wrapper .inner-list .form-wrapper-items .button {
    border-radius: 30px !important;
    background: #000;
    color: #FFF;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    padding: 16px 48px !important;
    min-width: auto;
}
.span-or {
    background: #c5c4c433;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 43px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0%;
    text-align: center;
    margin: 20px 0;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inviter-wrapper .inner-list .invite-st-title {
    color: #696969;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    margin-bottom: 15px;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inviter-wrapper .inner-list .conf-messages {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 7px;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inviter-wrapper .inner-list .undone-messages:empty {
    margin: 0;
    padding: 0;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .reply-message-form-wrapper #reply-message-form .form-group .message_attachment {
    width: 40px;
    height: 40px;
    font-size: 0;
    display: inline-block;
    border: none !important;
    outline: none !important;
    background: #fff0;
    cursor: pointer;
    background-image: url(https://staging.internexxus.com/wp-content/uploads/2024/05/mingcute_attachment-line-1.svg);
    line-height: 0;
    margin: 0;
    padding: 0;
    color: initial;
    display: flex;
    align-content: center;
    justify-content: center;
    text-align: center;
    box-shadow: none;
    outline-offset: 0;
    clip: rect(0 0 0 0);
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .reply-message-form-wrapper #reply-message-form .button {
    background: #000;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    color: #FFF;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 0px 29px !important;
    border-radius: 15px !important;
    min-width: auto;
    height: 40px;
    display: flex;
    align-items: center;
    border: 2px solid #000 !important;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inner-list .widget-delete {
    padding: 12px;
    max-width: 633px;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inner-list .widget-delete .conf-messages {
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 6px;
}
#university_invite_students {
    display: none;
}
.wp_job_board_pro_university #university_invite_students {
    display: block;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inner-list .widget-delete .undone-messages {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    margin-bottom: 35px;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inner-list .widget-delete .delete-profile-form .conf-deleted {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    margin-bottom: 29px;
}
.wp_job_board_pro_university .inner-dashboard.container-fluid .main-page .elementor-section {
    padding: 0;
}
.wp_job_board_pro_university .box-dashboard-wrapper .change-password-form .form-control,
.wp_job_board_pro_university .box-dashboard-wrapper .inner-list .widget-delete .delete-profile-form .form-control {
    border-radius: 15px;
    background: #F0F5F7;
    color: #757575;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    padding: 21px 36px 20px 36px;
    outline: none;
    border: none;
}
.wp_job_board_pro_university .box-dashboard-wrapper .change-password-form .form-group {
    margin-bottom: 33px;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list {
    height: auto;
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 6px 15px 0px #404F680D;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.dashboard-notifications {
    height: 438px;
}
.wp_job_board_pro_university .box-dashboard-wrapper .change-password-form .form-group label {
    color: #000;
    font-family: "Inter", sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 13px;
}
.wp_job_board_pro_university .box-dashboard-wrapper .change-password-form {
    max-width: 633px;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inner-list .widget-delete .delete-profile-form .form-group {
    margin-bottom: 42px;
}
.wp_job_board_pro_university .box-dashboard-wrapper .inner-list .widget-delete .delete-profile-form .btn {
    color: #FFF;
    background: #D51F1F;
    font-family: "Inter", sans-serif !important;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    font-weight: 700;
    padding: 16px 48px;
    border-radius: 15px;
    border: 2px solid #D51F1F !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.wp_job_board_pro_university .box-dashboard-wrapper .inner-list .widget-delete .delete-profile-form .btn:hover {
    background: transparent;
    color: #D51F1F;
    border-color: #D51F1F;
}
.wp_job_board_pro_university .box-dashboard-wrapper .change-password-form .button {
    font-family: "Inter", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    font-style: normal;
    line-height: normal;
    background: #000 !important;
    margin-top: 9px !important;
    padding: 16px 52px !important;
    border-radius: 15px !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.wp_job_board_pro_university .box-dashboard-wrapper .change-password-form .button:hover {
    background: transparent !important;
}
.wp_job_board_pro_university .box-dashboard-wrapper .widget-title {
    color: #000;
    font-family: Poppins;
    font-weight: 600;
    font-size: 35px;
    margin: 66px 0 0px 0;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-box-dashboard-wrapper .inner-list .widget-delete:empty {
    margin: 0;
    padding: 0;
    display: none;
}
.wp_job_board_pro_university .m-profile-form-wrapper .inner-list {
    box-shadow: none !important;
    background: transparent !important;
}
.wp_job_board_pro_university .m-box-dashboard-wrapper .widget-title {
    margin-bottom: 26px;
}
.wp_job_board_pro_university .m-box-dashboard-wrapper .inner-list .widget-delete {
    padding-top: 17px;
    padding-left: 72px;
    padding-right: 72px;
    padding-bottom: 38px;
    max-width: 100%;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .invite-student-form .form-group {
    margin-bottom: 51px;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .invite-student-form .form-group .invite-st-title {
    color: #696969;
    font-family: "Inter", sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    margin-bottom: 39px;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .invite-student-form .form-group input {
    background: #F0F5F7;
    color: #000;
    font-family: "Inter", sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    border: none;
    outline: none;
    padding: 20px 26px;
    border-radius: 10px;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .invite-student-form .button {
    display: flex;
    align-content: center;
    justify-content: center;
    text-align: center;
    font-family: "Inter", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    font-style: normal;
    outline: none !important;
    border: none;
    padding: 12px 40px 13px 40px !important;
    margin: 0 auto;
    border-radius: 15px !important;
    background: #000;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .invite-student-form .form-group input::placeholder {
    color: #D5D5D5;
    font-family: "Inter", sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list {
    background: transparent !important;
    box-shadow: none !important;
    border: none;
    border-radius: 0;
    padding: 0;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper {
    flex-direction: column;
    gap: 30px;
    margin-bottom: 12px;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .search-my-jobs-form {
    width: 100%;
    border: none;
    background: transparent;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .search-my-jobs-form .button-wrapper {
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: space-between;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .search-my-jobs-form .button-wrapper .flex-middle {
    width: 100%;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .search-my-jobs-form .button-wrapper .form-control {
    color: #BCBCBC;
    background: #FFF;
    font-family: "Inter", sans-serif !important;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    padding: 11px 21px;
    height: 40px;
    border-radius: 10px;
    border: 0.5px solid #CACACA;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .search-my-jobs-form .button-wrapper .search-submit {
    color: #FFF;
    background: #000 !important;
    border: 2px solid #000;
    font-family: "Inter", sans-serif !important;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: normal;
    outline: none !important;
    padding: 11px 71px;
    border-radius: 25px;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .search-my-jobs-form .button-wrapper .search-submit:hover {
    background: transparent !important;
    color: #000;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form {
    width: 100%;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper {
    gap: 16px;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .text-sort {
    color: #757575;
    font-family: "Inter", sans-serif !important;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    margin: 0;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering .select-wrapper {
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: space-between;
    gap: 30px;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering {
    width: calc(100% - 75px);
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering .select-wrapper .select-item2 {
    display: flex;
    align-items: center;
    gap: 13px;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering .select-wrapper .shory-by-wrapper {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-left: 15px;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering .select-wrapper .select-item1 {
    display: flex;
    align-items: center;
    gap: 15px;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr th {
    color: #757575;
    font-family: "Inter", sans-serif !important;
    font-size: 14px;
    font-weight: 500 !important;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    padding: 9px 13px;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td {
    color: #757575 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    padding: 9px 13px;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td .job-table-info-content-title {
    color: #757575;
    font-family: "Inter", sans-serif !important;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td a {
    color: #757575;
    font-weight: 500;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td .title-wrapper {
    margin: 0;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr .job-select {
    width: 44px;
    text-align: center;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr .job-table-select {
    width: 44px;
    text-align: center;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td .action-button a {
    background: transparent;
    border: none;
    width: auto;
    height: auto;
    line-height: 0;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td .action-button {
    display: flex;
    align-items: center;
    gap: 14px;
}
.wp_job_board_pro_university .btn-create-meeting-job-applied.btn-action-icon a i {
    font-size: 14px;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td .action-button a i {
    font-size: 16px;
    color: #757575;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper {
    padding: 39px 87px 41px 58px;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .title-small {
    color: #000;
    font-family: "Inter", sans-serif !important;
    font-size: 35px;
    font-weight: 700;
    font-style: normal;
    line-height: normal;
    margin-bottom: 29px;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students:nth-child(odd) {
    background: #F4F4F4 !important;
    border-radius: 0;
    padding: 10px 38px;
    margin: 0;
    box-shadow: none !important;
    border: 0.1px solid #818181 !important;
    border-top: none !important;
    border-bottom: none !important;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students:nth-child(even) {
    border-radius: 0;
    padding: 10px 38px;
    margin: 0;
    box-shadow: none !important;
    border:0.1px solid rgb(0 0 0 / 20%);
    background: #E4E9EA;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr 110px 20px;
    gap: 20px;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix:after,
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix:before {
    display: none;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix .flex-middle-sm {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    padding: 0;
    font-family: "Inter", sans-serif !important;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td.job-table-status {
    width: 150px;
    text-align: center;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td.job-table-applicants {
    text-align: center;
    width: 45%;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr th.job-applicants {
    text-align: center;
    width: 45%;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr th.job-status {
    width: 150px;
    text-align: center;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering .select-wrapper .select2-selection {
    border-radius: 25px !important;
    border: 1px solid #757575;
    background: #F4F6FB !important;
    min-width: auto;
    height: 28px;
    line-height: 28px;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering .select-wrapper .select2-selection .select2-selection__rendered {
    background: transparent;
    color: #757575;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    font-family: "Inter", sans-serif !important;
}
.wp_job_board_pro_university .pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.wp_job_board_pro_university .pagination > span,
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .pagination a.page-numbers {
    min-width: unset;
    width: 30px;
    height: 30px;
    line-height: 30px !important;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .pagination a.prev.page-numbers,
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .pagination a.next.page-numbers{
    width: auto;
    height: auto;
    color: #757575;
    background: transparent;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .pagination a.page-numbers {
    background: transparent;
    color: #090a0a;
    background: #e4e4e4;
    font-family: "Inter", sans-serif !important;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    text-align: center;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .pagination a:hover {
    color: #000;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering .select-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    width: 10px;
    height: 10px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid #757575;
    border-left: 2px solid #757575;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent;
    transform: rotate(-138deg);
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering .select-wrapper .select2-selection__arrow {
    top: -4px;
}
.select2-container.select2-container--default .select2-results .select2-results__option {
    padding: 4px 12px;
    font-family: "Inter", sans-serif !important;
    font-size: 14px;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td.job-table-status .status-inner {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td.job-table-status .job-table-actions-inner {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td.job-table-status .job-table-actions-inner:before {
    width: 10px;
    height: 10px;
    border-radius: 50px;
    content: '';
    background: currentColor;
}
.wp_job_board_pro_university .inner-list.dashboard-notifications .title-small {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    margin-bottom: 19px;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .dashboard-notifications-wrapper ul li i {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    line-height: 40px;
    border-radius: 40px;
    color: #2A77C9;
    background-color: #E0E8F2;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .dashboard-notifications-wrapper ul li .text div {
    color: #696969;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .dashboard-notifications-wrapper ul li .text div a {
    text-decoration: underline;
    color: #696969;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list .dashboard-notifications-wrapper ul li .text .time {
    color: #696969;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table thead {
    border: 0.5px solid #C6C6C6;
    background: #E7FBF6;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tbody tr:nth-child(odd) {
    border:0.1px solid rgb(129 129 129 / 21%);
    background: #F9F9F9;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr input {
    border: 1px solid #B0B0B0;
    background: #F4F4F4;
    width: 16px;
    height: 17px;
    margin: 0;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tbody tr:nth-child(even) {
    border: 0.1px solid rgb(129 129 129 / 21%);
    background: #F4F4F4;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering .select-wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    width: 10px;
    height: 10px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid #757575;
    border-left: 2px solid #757575;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent;
    transform: rotate(45deg);
    margin-top: 3px;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix .name,
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix .invitation {
    text-transform: capitalize;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix .invitation::before {
    position: relative;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50px;
    background: rgba(5, 163, 198, 1);
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix .invitation {
    gap: 10px;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix .btn-follow {
    position: relative;
    top: inherit;
    right: inherit;
    background: transparent;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students:first-child {
    border:0.1px solid rgb(129 129 129 / 20%) !important;
    border-bottom: none !important;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td.job-table-status .job-table-actions-inner.enrolled {
    color: #05A3C6 !important;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td.job-table-status .job-table-actions-inner.applied {
    color: #EFFF36 !important;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td.job-table-status .job-table-actions-inner.shorlisted {
    color: #FF8A00 !important;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td.job-table-status .job-table-actions-inner.shortlisted {
    color: #FF8A00 !important;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td.job-table-status .job-table-actions-inner.hired {
    color: #42C605 !important;
}
.wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td.job-table-status .job-table-actions-inner.applied {
    color: #05A3C6 !important;
}
.wp_job_board_pro_university .send-private-message-wrapper .btn {
    height: 64px;
    display: flex;
    align-content: center;
    justify-content: center;
}
.wp_job_board_pro_university .reply-message-btn::before,
.wp_job_board_pro_university .send-message-btn::before {
    border-radius: 50px;
    background-color: transparent;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .recently-joined-students .candidate-list {
    box-shadow: none !important;
    background: transparent;
    border: none;
    padding: 0 24px;
    margin-bottom: 26px;
}
.wp_job_board_pro_university .section-meeting-wrapper-m:last-child {
    margin-bottom: 0;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-profile-wrapper .meeting-items-profile-inner .candidate-logo a {
    border-radius: 80px;
    border: 1px solid #16D5AA;
    width: 80px;
    height: 80px;
    overflow: hidden;
    display: inline-block;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-profile-wrapper .meeting-items-profile-inner .candidate-logo a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .recently-joined-students .candidate-list .candidate-info .flex-middle .candidate-logo {
    border-radius: 100px;
    border: 1px solid #16D5AA;
    width: 70px;
    height: 70px;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-profile-wrapper .meeting-items-profile-inner .flex-middle {
    display: flex;
    align-items: center;
    gap: 15px;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-profile-wrapper .meeting-items-profile-inner .flex-middle .candidate-info-content .job-title {
    color: #757575;
    font-family: "Inter", sans-serif !important;
    font-size: 12px;
    font-weight: 500 !important;
    font-style: normal;
    line-height: normal;
    margin: 0 0 0px 0;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-profile-wrapper .meeting-items-profile-inner .flex-middle .candidate-info-content .candidate-title {
    margin: 0;
    color: #000;
    font-family: "Inter", sans-serif !important;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 4px;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .recently-joined-students .candidate-list .candidate-title {
    color: #000;
    font-family: "Inter", sans-serif !important;   
    font-size: 16px;
    line-height: normal;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 4px;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .recently-joined-students .candidate-list .label {
    color: #42C605;
    font-family: "Inter", sans-serif !important;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    background: transparent;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .recently-joined-students .candidate-list .job-title {
    margin: 0;
    font-family: "Inter", sans-serif !important;
    color: #757575;
    font-size: 12px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .title-small {
    color: #000;
    font-family: "Inter", sans-serif !important;
    font-size: 22px;
    font-weight: 700;
    font-style: normal;
    line-height: normal;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .recently-joined-students .candidate-list .applicant-action-button {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 23px;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .recently-joined-students .candidate-list .applicant-action-button .btn-action-icon {
    background: transparent;
    color: rgba(117, 117, 117, 1);
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    line-height: 0;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .recently-joined-students .candidate-list .applicant-action-button .btn-action-icon i {
    font-size: 18px;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .recently-joined-students .candidate-list .applicant-action-button .btn-action-icon:hover {
    color: #16D5AA;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .view-all.anchor {
    text-align: center;
    margin-top: 38px;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .view-all.anchor a {
    color: #16D5AA;
    font-family: "Inter", sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration-line: underline;
    text-align: center;
}
.wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .view-all.anchor a:hover {
    text-decoration: none;
}
/* Center the loader */
#internexxus_loader {
    position: fixed;
    font-size: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #757575e5;
    width: 100%;
    height: 100%;
    z-index: 99;
}
#internexxus_loader::after {
    content: '';
    z-index: 1;
    width: 80px;
    height: 80px;
    border: 8px solid #f3f3f3;
    border-top-width: 8px;
    border-top-style: solid;
    border-top-color: rgb(243, 243, 243);
    border-radius: 50%;
    border-top: 8px solid #16D5AA;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* Add animation to "page content" */
.animate-bottom {
    position: relative;
    animation-name: animate-bottom;
    -webkit-animation-name: animate-bottom;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
}
@-webkit-keyframes animate-bottom {
    from {
        bottom: -100px;
        opacity: 0;
    }

    to {
        bottom: 0px;
        opacity: 1;
    }
}
@keyframes animate-bottom {
    from {
        bottom: -100px;
        opacity: 0;
    }

    to {
        bottom: 0;
        opacity: 1;
    }
}
.wp_job_board_pro_university .section-meeting-wrapper-m {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding: 9px;
    margin-bottom: 30px;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-profile-wrapper .meeting-items-profile-inner .flex-middle .candidate-info-content .applicant-action-button {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 23px;
    margin-top: 14px;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-profile-wrapper .meeting-items-profile-inner .flex-middle .candidate-info-content .applicant-action-button .btn-action-icon {
    background: transparent;
    color: rgba(117, 117, 117, 1);
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    line-height: 0;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-profile-wrapper .meeting-items-profile-inner .flex-middle .candidate-info-content .applicant-action-button .btn-action-icon i {
    font-size: 18px;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle {
    display: flex;
    align-items: center;
    gap: 47px;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-calender a {
    width: 106px;
    height: 106px;
    display: inline-block;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-calender img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting_candicate {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    margin-bottom: 9px;
    text-transform: capitalize;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting-timing-dates {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    margin-bottom: 8px;
    text-transform: capitalize;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting-timing-time {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting_joining_info {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Inter", sans-serif !important;
    text-transform: capitalize;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting_joining_info span {
    text-decoration: underline;
    display: flex;
    align-items: center;
    gap: 4px;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting_joining_info span a {
    display: flex;
    align-items: center;
    border-radius: 15px;
    width: 63px;
    height: 22px;
    overflow: hidden;
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting_joining_info span a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix .invitation.expired::before {
    background: rgba(198, 5, 5, 1);
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix .invitation.pending::before {
    background: #F7CB73;
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix .invitation.invited::before {
    background: rgba(5, 163, 198, 1);
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix .invitation.accepted::before {
    background: rgba(66, 198, 5, 1);
}
.wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix .invitation.cancelled::before {
    background: rgba(255, 138, 0, 1);
}
.wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-profile-wrapper .meeting-items-profile-inner .flex-middle .candidate-logo {
    width: auto;
    height: auto;
}
@media screen and (max-width:1440px) {
    .wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper .list-message-inner .list-message .read .message-item>.avatar {
        width: 50px;
        height: 50px;
    }
    .wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper .list-message-inner .list-message .read .message-item {
        padding: 15px 15px 15px 15px;
        grid-template-columns: 50px 1fr;
    }
    .wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper .list-message-inner .list-message .read .message-item .content .user-name {
        color: #000;
        font-size: 17px;
    }
}
@media screen and (max-width:1300px) {
    .wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .text-sort {
        width: 100%;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle {
        gap: 27px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-calender a {
        width: 86px;
        height: 86px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting_candicate {
        font-size: 17px;
        margin-bottom: 7px;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper .btn.toggle-message-btn {
        padding: 11px 18px !important;
        border-color: #090a0a;
        color: #fff;
        line-height: 1;
        background: #090a0a;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper .btn.toggle-message-btn:hover {
        border-color: #2cd6b0;
        color: #000;
        line-height: 1;
        background: #2cd6b0;
    }
    .wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .list-replies-inner {
        padding: 13px 17px 13px 13px;
        height: calc(100% - 169px);
        min-height: 260px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting-timing-time {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting-timing-dates {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting_joining_info {
        font-size: 14px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-profile-wrapper .meeting-items-profile-inner .candidate-logo a {
        width: 60px;
        height: 60px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-profile-wrapper .meeting-items-profile-inner .flex-middle .candidate-info-content .applicant-action-button {
        gap: 19px;
        margin-top: 10px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-profile-wrapper .meeting-items-profile-inner .flex-middle .candidate-info-content .candidate-title {
        font-size: 17px;
        margin-bottom: 4px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting_joining_info span a {
        height: 20px;
    }
    .wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper {
        gap: 16px;
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering {
        width: 100%;
    }
}
@media screen and (max-width:1199px) {
    .wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar .user-short-profile-top .user-logo .candidate-logo {
        width: 60px;
        height: 60px;
        margin-right: 12px;
    }
    .wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering .select-wrapper {
        gap: 10px;
    }
    body.wp_job_board_pro_university.page-template-page-dashboard #apus-main-content {
        padding-top: 44px !important;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper {
        padding: 0 15px 66px 15px;
    }
    .wp_job_board_pro_university .inner-dashboard .main-page .e-con-inner .profile-form-wrapper {
        padding: 0 15px 46px 15px;
    }
    .wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar .user-short-profile-top .inner .title {
        color: #000;
        font-size: 16px;
    }
    .wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar .user-short-profile-top .inner .candidate-location {
        font-size: 14px;
    }
    .wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students:nth-child(2n+1) {
        padding: 10px 15px;
    }
    .wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students:nth-child(2n) {
        padding: 10px 15px;
    }
    .wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix .flex-middle-sm {
        font-size: 12px;
    }
    .wp_job_board_pro_university .inner-dashboard .main-page .e-con-inner .profile-form-wrapper .inner-list .form-table .before-group-row .before-group-row-inner {
        padding: 40px 20px;
        max-width: calc(802px - 20px);
    }
    .wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list {
        width: 100%;
    }
    .wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix .btn-follow {
        width: 20px;
        height: 20px;
        line-height: 20px;
    }
    .wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .applicants {
        width: 100%;
        max-width: 100%;
        margin-left: -1px;
    }
    .wp_job_board_pro_university .m-box-dashboard-wrapper .inner-list .widget-delete {
        padding-top: 17px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 38px;
        max-width: 100%;
    }
    .wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper {
        padding: 29px 20px 41px 20px;
    }
    .wp_job_board_pro_university .inner-dashboard .sidebar-wrapper .sidebar {
        padding: 10px;
    }
}
@media screen and (max-width:991px) {
    .wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .title-small {
        font-size: 25px;
    }
    .wp_job_board_pro_university .inner-dashboard .main-page .e-con-inner .profile-form-wrapper .inner-list .form-table .before-group-row .before-group-row-inner {
        max-width: 100%;
    }
    .wp_job_board_pro_university .inner-dashboard .main-page .e-con-inner .profile-form-wrapper .title {
        color: #000;
        font-size: 25px;
    }
    .wp_job_board_pro_university .inner-dashboard.container-fluid .mobile-sidebar-btn {
        margin: 25px 15px 17px;
        font-size: 19px;
        display: flex;
        align-items: center;
        gap: 15px;
    }
    .wp_job_board_pro_university .mobile-sidebar-btn i {
        margin-right: 5px;
        font-size: 27px;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .title {
        font-size: 25px;
    }
    body.wp_job_board_pro_university.page-template-page-dashboard #apus-main-content {
        padding-top: 4px !important;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper .widget-title {
        font-size: 25px;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper .inner-list .widget-delete {
        padding: 0px;
        max-width: 100%;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper .change-password-form {
        max-width: 100%;
    }
}
@media screen and (max-width:767px) {
    .wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix .invitation.pending {
        align-items: center;
        display: flex;
    }
    .wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering .select-wrapper {
        flex-wrap: wrap;
        gap: 15px;
    }
    .wp_job_board_pro_university .univ-tabs-item {
        background-color: #FFFFFF;
        border: 2px solid #BEEAEC;
        border-radius: 50%;
        padding: 11px;
        margin: 0px 30.5px !important;
        position: relative;
        width: 60px;
        height: 60px;
    }
    .wp_job_board_pro_university .univ-tabs-item-active {
        background-color: #BEEAEC;
        border: 2px solid #BEEAEC;
        border-radius: 50%;
        padding: 11px;
        margin: 0px 30.5px !important;
    }
    .wp_job_board_pro_university .univ-tab-title {
        font-size: 14px;
        font-weight: 400;
        line-height: 21.78px;
        text-align: center;
        padding: 0px 13px;
    }
    .wp_job_board_pro_university .univ-widget-title .widget-title {
        margin: 36px 0 1px 0;
    }
    .wp_job_board_pro_university .before-group-row-inner {
        padding: 37px 27px;
        width: 100%;
    }
    .wp_job_board_pro_university .univ-tabs-item::after {
        content: '';
        display: block;
        width: 106px;
        height: 5px;
        background: #BEEAEC;
        right: -113%;
        position: absolute;
        top: 50%;
        z-index: -20;
    }
    .wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering .select-wrapper .shory-by-wrapper {
        display: flex;
        align-items: center;
        gap: 15px;
        margin-left: 15px;
        flex-wrap: wrap;
        margin: 0;
        width: 100%;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .title-small {
        margin-left: 0 !important;
    }
    .wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering .select-wrapper .select-item2,
    .wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .sort-my-jobs-form .orderby-wrapper .my-jobs-ordering .select-wrapper .select-item1 {
        display: flex;
        align-items: center;
        gap: 15px;
        flex-wrap: wrap;
        width: 100%;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .recently-joined-students .candidate-list .candidate-title {
        color: #000;
        font-size: 16px;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .recently-joined-students .candidate-list {
        padding: 0px;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .recently-joined-students .candidate-list .candidate-info .flex-middle .candidate-logo {
        width: 60px;
        height: 60px;
    }
    body.wp_job_board_pro_university.page-template-page-dashboard #apus-main-content {
        padding-top: 4px !important;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .title-small {
        padding-left: 0 !important;
        font-size: 25px;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper h3.user-name {
        font-size: 25px;
        margin-bottom: 30px;
    }
    .wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix {
        grid-template-columns: 1fr 1fr 80px 20px;
        gap: 10px;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper.m-dashboard .applicants .recently-joined-students .candidate-list {
        margin-bottom: 46px;
    }
    .wp_job_board_pro_university .table-responsive {
        border: none;
    }
    .wp_job_board_pro_university .profile-form-wrapper.box-dashboard-wrapper.dashboard-wrapper-v2 {
        padding: 0;
        padding-top: 20px;
    }
}
@media screen and (max-width:680px) {
    .wp_job_board_pro_university .inner-dashboard .box-dashboard-wrapper .inner-list.inner-list-m-wrapper .invited_students .clearfix {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    .wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td .action-button a i {
        font-size: 12px;
        color: #757575;
    }
    .wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td .action-button {
        display: flex;
        align-items: center;
        gap: 7px;
    }
    .wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr th.job-status {
        width: auto;
        text-align: center;
    }
    .wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td {
        padding: 8px 7px;
    }
    .wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .search-orderby-wrapper .search-my-jobs-form .button-wrapper .search-submit {
        font-size: 14px;
        padding: 11px 22px;
    }
    .wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr th {
        padding: 9px 7px;
    }
    .wp_job_board_pro_university .ice-job-appliant-list-m .inner-list .table-responsive-m table tr td.job-table-status {
        width: auto;
        text-align: center;
    }
    .wp_job_board_pro_university .before-group-row-inner>.cmb-row {
        max-width: 100% !important;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle {
        gap: 17px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting_candicate {
        font-size: 15px;
        margin-bottom: 7px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting_joining_info {
        font-size: 13px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-profile-wrapper .meeting-items-profile-inner .flex-middle .candidate-info-content .applicant-action-button .btn-action-icon i {
        font-size: 15px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-profile-wrapper .meeting-items-profile-inner .flex-middle .candidate-info-content .applicant-action-button {
        gap: 17px;
        margin-top: 8px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-profile-wrapper .meeting-items-profile-inner .flex-middle .candidate-info-content .candidate-title {
        font-size: 15px;
        margin-bottom: 4px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting-timing-time {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-info-content .meeting-timing-dates {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m .meeting-items-timing-inner .meeting-info .flex-middle .meeting-calender a {
        width: 56px;
        height: 56px;
    }
}
@media screen and (max-width:540px) {
    .wp_job_board_pro_university .section-meeting-wrapper-m {
        display: flex;
        gap: 40px;
        padding: 0px;
        margin-bottom: 30px;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: start;
        align-items: start;
        margin-bottom: 40px;
        border-bottom: 1px solid #000;
        padding-bottom: 40px;
    }
    .wp_job_board_pro_university .section-meeting-wrapper-m:last-child {
        border: none;
    }
    .wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info {
        padding: 13px 15px;
    }
    .wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info .message-item .content .user-name {
        color: #000;
        font-size: 15px;
    }
    .wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info .btn-action-icon i {
        font-size: 16px;
    }
    .wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info .btn-action-icon {
        background: transparent;
        width: 16px;
        height: 23px;
        color: rgba(117, 117, 117, 1);
        margin: 9px;
    }
    .wp_job_board_pro_university .before-group-row-inner {
        padding: 37px 16px;
        width: 100%;
    }
    .wp_job_board_pro_university .univ-tab-titles {
        max-width: 287px;
        margin: 0 auto;
    }
    .wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .recipient-info .message-item>.avatar {
        border-radius: 60px;
        border: 1px solid #16D5AA;
        width: 40px;
        height: 40px;
        flex-shrink: 0;
    }
    .wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .reply-message-form-wrapper #reply-message-form {
        flex-direction: column;
        flex-wrap: wrap;
    }
    .wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .reply-message-form-wrapper #reply-message-form .form-group {
        display: flex;
        align-items: center;
        gap: 13px;
        width: 100%;
    }
    .wp_job_board_pro_university .message-section-wrapper .message-inner .list-message-wrapper #search-message-form .search-wrapper-message .form-control {
        padding: 16px 19px 17px 19px;
        height: 48px;
    }
    .wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .reply-message-form-wrapper {
        padding: 20px;
        border-top: 1px solid #757575;
    }
    .wp_job_board_pro_university .message-section-wrapper .message-inner .replies-content .content-box-white .reply-message-form-wrapper #reply-message-form .button {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    .wp_job_board_pro_university .box-dashboard-wrapper .ali-right .employer-meeting-zoom-settings.btn.btn-theme {
        padding: 8px 21px !important;
        border-radius: 15px !important;
        min-width: auto;
    }
    .wp_job_board_pro_university .univ-tabs-item {
        margin: 0px 13.5px !important;
    }
    .wp_job_board_pro_university .univ-tab-title {
        padding: 0px 7px;
    }
    .wp_job_board_pro_university .univ-tabs-item-active {
        margin: 0px 13.5px !important;
    }
}
/* ============================================================
   IUD-621 Invite Users page — Career Advisors / Students tabs.
   Design tokens from the Internexxus design system. Scoped to
   .iu-wrap so no !important is needed (class specificity beats
   the theme's bare-element button/input resets).
   ============================================================ */
.iu-wrap{
	--iu-mint-50:#E7FBF4;--iu-mint-100:#C4F5E5;--iu-mint-500:#16D5A8;--iu-mint-600:#10B894;--iu-mint-700:#0C9479;
	--iu-black:#090A0A;--iu-ink-900:#090A21;--iu-ink-700:#202427;--iu-ink-400:#737791;--iu-ink-300:#BEC0C3;
	--iu-blue-500:#347AF6;--iu-blue-600:#1570EF;--iu-blue-bg:#E8F0FE;
	--iu-amber-500:#F0BA17;--iu-surface-50:#F5F7FC;--iu-surface-100:#E5EBF0;
	--iu-white:#fff;--iu-line-100:#F0F0F0;--iu-line-200:#E0E0E0;--iu-line-300:#DFDFDF;
	--iu-r-sm:6px;--iu-r-md:10px;--iu-r-lg:14px;--iu-r-xl:18px;--iu-r-pill:999px;
	--iu-fw-medium:500;--iu-fw-semi:600;
	width:100%;max-width:none;margin:0;padding:0 0 60px;
	font-family:inherit;color:var(--iu-ink-700);
}
.iu-wrap *{box-sizing:border-box;}
/* The base .box-dashboard-wrapper sets 15px side padding with !important, and
   each dashboard page-type overrides it with its own !important rule (e.g.
   .ice-job-appliant-list-m uses 30px). Follow that same convention here so the
   table/cards get symmetric breathing room instead of hugging the right edge. */
.wp_job_board_pro_university .box-dashboard-wrapper.invite-users-page{
	padding-left:40px !important;
	padding-right:40px !important;
}
.iu-wrap .iu-page-head{margin-bottom:24px;}
.iu-wrap .iu-page-head h1{margin:0;font-size:28px;font-weight:var(--iu-fw-semi);color:var(--iu-ink-900);line-height:1.2;}
.iu-wrap .iu-page-head p{margin:6px 0 0;font-size:15px;color:var(--iu-ink-400);}
/* Segmented control */
.iu-wrap .iu-seg{display:inline-flex;background:var(--iu-surface-100);border-radius:var(--iu-r-pill);padding:5px;gap:4px;margin-bottom:24px;}
.iu-wrap .iu-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:48px;padding:0 22px;border:none;border-radius:var(--iu-r-pill);background:transparent;font-size:14px;font-weight:var(--iu-fw-medium);color:var(--iu-ink-400);cursor:pointer;transition:background .2s ease,color .2s ease;font-family:inherit;box-shadow:none;text-transform:none;letter-spacing:normal;-webkit-appearance:none;appearance:none;}
.iu-wrap .iu-seg-btn:hover{color:var(--iu-ink-700);}
.iu-wrap .iu-seg-btn.is-active{background:var(--iu-mint-500);color:#fff;box-shadow:0 1px 3px rgba(9,10,33,.12);}
.iu-wrap .iu-seg-btn.is-active:hover{color:#fff;}
.iu-wrap .iu-seg-btn svg{flex:none;}
/* Panel card */
.iu-wrap .iu-panel{background:var(--iu-white);border-radius:var(--iu-r-xl);border:1px solid var(--iu-line-100);box-shadow:0 1px 4px rgba(0,0,0,.06);padding:32px;}
/* Form header */
.iu-wrap .iu-form-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px;}
.iu-wrap .iu-form-head-icon{width:46px;height:46px;border-radius:var(--iu-r-md);background:var(--iu-mint-50);display:inline-flex;align-items:center;justify-content:center;flex:none;}
.iu-wrap .iu-form-head-icon svg{color:var(--iu-mint-600);}
.iu-wrap .iu-form-head h2{margin:0;font-size:20px;font-weight:var(--iu-fw-semi);color:var(--iu-ink-900);}
.iu-wrap .iu-form-head p{margin:4px 0 0;font-size:14px;color:var(--iu-ink-400);}
/* Locked notice */
.iu-wrap .iu-locked{display:flex;gap:16px;padding:24px;border-radius:var(--iu-r-lg);background:var(--iu-surface-50);border:1px solid var(--iu-line-100);}
.iu-wrap .iu-locked-icon{width:46px;height:46px;border-radius:50%;background:var(--iu-blue-bg);display:inline-flex;align-items:center;justify-content:center;flex:none;}
.iu-wrap .iu-locked-icon svg{color:var(--iu-blue-600);}
.iu-wrap .iu-locked h3{margin:0;font-size:16px;font-weight:var(--iu-fw-semi);color:var(--iu-ink-900);}
.iu-wrap .iu-locked p{margin:6px 0 0;font-size:14px;color:var(--iu-ink-400);line-height:1.55;max-width:600px;}
.iu-wrap .iu-locked-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;}
/* Label */
.iu-wrap .iu-label{display:block;font-size:14px;font-weight:var(--iu-fw-medium);color:var(--iu-ink-700);margin-bottom:8px;}
.iu-wrap .iu-label-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;}
.iu-wrap .iu-label-badge{background:var(--iu-blue-bg);color:var(--iu-blue-600);font-size:11px;font-weight:var(--iu-fw-medium);padding:2px 8px;border-radius:var(--iu-r-pill);}
.iu-wrap .iu-hint{font-size:12.5px;color:var(--iu-ink-400);margin-top:8px;}
/* Email chip input */
.iu-wrap .iu-chip-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:56px;padding:10px 14px;cursor:text;border-radius:var(--iu-r-lg);background:var(--iu-white);border:1px solid var(--iu-line-200);transition:border-color .15s;}
.iu-wrap .iu-chip-wrap:focus-within{border-color:var(--iu-mint-500);}
.iu-wrap .iu-chip{display:inline-flex;align-items:center;gap:4px;background:var(--iu-mint-50);color:var(--iu-mint-700);border-radius:var(--iu-r-pill);padding:6px 8px 6px 13px;font-size:13.5px;font-weight:var(--iu-fw-medium);line-height:1.4;}
.iu-wrap .iu-chip-rm{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;cursor:pointer;color:var(--iu-mint-600);padding:0;margin:0;line-height:1;border-radius:50%;-webkit-appearance:none;appearance:none;box-shadow:none;transition:background .15s,color .15s;}
.iu-wrap .iu-chip-rm:hover{background:var(--iu-mint-500);color:#fff;}
.iu-wrap .iu-chip-rm svg{display:block;width:13px;height:13px;}
.iu-wrap .iu-chip-input{flex:1;min-width:160px;border:none;outline:none;background:transparent;font-family:inherit;font-size:15px;color:var(--iu-ink-700);height:34px;box-shadow:none;padding:0;margin:0;}
/* Cohort picker */
.iu-wrap .iu-picker{position:relative;}
.iu-wrap .iu-picker-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 16px;cursor:pointer;text-align:left;border-radius:var(--iu-r-lg);background:var(--iu-white);border:1px solid var(--iu-line-200);transition:border-color .15s;font-family:inherit;font-size:15px;-webkit-appearance:none;appearance:none;box-shadow:none;}
.iu-wrap .iu-picker-btn:focus,.iu-wrap .iu-picker-btn.is-open{border-color:var(--iu-mint-500);outline:none;}
.iu-wrap .iu-picker-tags{flex:1;display:flex;flex-wrap:wrap;gap:7px;}
.iu-wrap .iu-picker-ph{color:var(--iu-ink-400);}
.iu-wrap .iu-picker-tag{background:var(--iu-blue-bg);color:var(--iu-blue-600);border-radius:var(--iu-r-pill);padding:5px 11px;font-size:13px;font-weight:var(--iu-fw-medium);}
.iu-wrap .iu-picker-drop{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:100%;min-width:280px;background:var(--iu-white);border-radius:var(--iu-r-lg);border:1px solid var(--iu-line-300);box-shadow:0 12px 32px rgba(0,0,0,.12);padding:8px;max-height:280px;overflow-y:auto;display:none;}
.iu-wrap .iu-picker-drop.is-open{display:block;}
.iu-wrap .iu-picker-opt{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:none;cursor:pointer;text-align:left;border-radius:var(--iu-r-md);background:transparent;font-family:inherit;font-size:14px;color:var(--iu-ink-700);-webkit-appearance:none;appearance:none;}
.iu-wrap .iu-picker-opt:hover{background:var(--iu-surface-50);}
.iu-wrap .iu-picker-opt.is-selected{background:var(--iu-mint-50);}
.iu-wrap .iu-picker-chk{width:18px;height:18px;flex:none;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--iu-line-200);background:transparent;}
.iu-wrap .iu-picker-opt.is-selected .iu-picker-chk{border-color:var(--iu-mint-500);background:var(--iu-mint-500);}
/* OR divider */
.iu-wrap .iu-or{display:flex;align-items:center;gap:16px;margin:28px 0;}
.iu-wrap .iu-or-line{flex:1;height:1px;background:var(--iu-line-100);}
.iu-wrap .iu-or-circle{width:40px;height:40px;border-radius:50%;background:var(--iu-surface-100);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:var(--iu-fw-medium);color:var(--iu-ink-400);}
/* Upload block */
.iu-wrap .iu-upload-title{font-weight:var(--iu-fw-semi);font-size:15px;color:var(--iu-ink-900);margin-bottom:12px;}
.iu-wrap .iu-upload-meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin-bottom:16px;font-size:13.5px;color:var(--iu-ink-700);}
.iu-wrap .iu-upload-meta b{font-weight:var(--iu-fw-medium);}
.iu-wrap .iu-upload-zone{display:flex;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;border:1.5px dashed var(--iu-line-200);border-radius:var(--iu-r-lg);background:var(--iu-surface-50);}
.iu-wrap .iu-upload-zone-icon{width:42px;height:42px;border-radius:50%;background:var(--iu-mint-50);display:inline-flex;align-items:center;justify-content:center;flex:none;}
.iu-wrap .iu-upload-zone-icon svg{color:var(--iu-mint-600);}
.iu-wrap .iu-upload-zone span.iu-uz-title{display:block;font-size:14.5px;font-weight:var(--iu-fw-medium);color:var(--iu-ink-900);}
.iu-wrap .iu-upload-zone span.iu-uz-sub{display:block;font-size:13px;color:var(--iu-ink-400);margin-top:2px;}
/* Buttons (match DS Button: pill, black/outline) */
.iu-wrap .iu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:var(--iu-r-pill);font-size:14px;font-weight:var(--iu-fw-medium);cursor:pointer;font-family:inherit;line-height:1;text-decoration:none;text-transform:none;letter-spacing:normal;white-space:nowrap;-webkit-appearance:none;appearance:none;box-shadow:none;transition:background .2s ease,opacity .2s ease,transform .12s ease;}
.iu-wrap .iu-btn-primary{background:var(--iu-black);color:#fff;border:1px solid var(--iu-black);}
.iu-wrap .iu-btn-primary:hover{background:#1d1f22;color:#fff;}
.iu-wrap .iu-btn-primary:disabled,.iu-wrap .iu-btn-primary[disabled]{opacity:.5;cursor:not-allowed;background:var(--iu-black);}
.iu-wrap .iu-btn-outline{background:transparent;color:var(--iu-ink-700);border:1px solid var(--iu-line-200);}
.iu-wrap .iu-btn-outline:hover{background:var(--iu-surface-50);color:var(--iu-ink-700);}
.iu-wrap .iu-btn-sm{height:36px;padding:0 16px;font-size:13px;}
/* List panel */
.iu-wrap .iu-list-panel{background:var(--iu-white);border-radius:16px;border:1px solid #e6e8ec;box-shadow:0 8px 26px rgba(16,24,40,.05);overflow:visible;margin-top:32px;}
.iu-wrap .iu-list-head{display:flex;align-items:center;gap:16px;padding:22px 26px;border-bottom:1px solid var(--iu-line-100);flex-wrap:wrap;}
.iu-wrap .iu-list-head h2{margin:0;font-size:20px;font-weight:var(--iu-fw-semi);color:var(--iu-ink-900);}
.iu-wrap .iu-list-count{background:var(--iu-surface-100);color:var(--iu-ink-400);border-radius:var(--iu-r-pill);padding:4px 12px;font-size:13px;font-weight:var(--iu-fw-medium);}
.iu-wrap .iu-list-search{margin-left:auto;position:relative;}
.iu-wrap .iu-list-search input{padding:9px 14px 9px 36px;border:1px solid var(--iu-line-200);border-radius:var(--iu-r-pill);font-size:14px;width:260px;font-family:inherit;color:var(--iu-ink-700);background:var(--iu-white);}
.iu-wrap .iu-list-search input:focus{outline:none;border-color:var(--iu-mint-500);}
.iu-wrap .iu-list-search-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--iu-ink-400);pointer-events:none;}
/* Table — shared roster table is .iu-rt (see below); .iu-table-wrap is the
   horizontal-scroll wrapper used by every roster/list table. */
.iu-wrap .iu-table-wrap{overflow-x:auto;}
.iu-wrap .iu-cell-name{display:inline-flex;align-items:center;gap:12px;}
.iu-wrap .iu-avatar{width:40px;height:40px;border-radius:50%;background:#E7EDFA;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:var(--iu-fw-semi);color:#18326f;flex:none;overflow:hidden;}
/* profile-photo avatar: photo as a cover background so it always crops to the circle.
   The inline background-image (set per row) wins over the rotating-tint `background`
   shorthand; size/position need !important to survive that shorthand's reset. */
.iu-wrap .iu-avatar.iu-avatar-img{padding:0;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
/* rotating soft avatar tints (mirrors the Cohort Progress palette) */
.iu-wrap .iu-rt tbody tr:nth-child(6n+1) .iu-avatar{background:#E7EDFA;}
.iu-wrap .iu-rt tbody tr:nth-child(6n+2) .iu-avatar{background:#E6F0E7;}
.iu-wrap .iu-rt tbody tr:nth-child(6n+3) .iu-avatar{background:#F7EFD9;}
.iu-wrap .iu-rt tbody tr:nth-child(6n+4) .iu-avatar{background:#FBE9E9;}
.iu-wrap .iu-rt tbody tr:nth-child(6n+5) .iu-avatar{background:#EDE9F7;}
.iu-wrap .iu-rt tbody tr:nth-child(6n+6) .iu-avatar{background:#E3F2F1;}
.iu-wrap .iu-name-text{font-weight:var(--iu-fw-medium);color:var(--iu-ink-900);}
/* Status pill */
/* status pill (mirrors the Cohort Progress badge) */
.iu-wrap .iu-status{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;border:1.5px solid var(--iu-line-200);border-radius:999px;font-size:12px;font-weight:var(--iu-fw-semi);line-height:1.1;color:var(--iu-ink-700);background:var(--iu-surface-50);white-space:nowrap;}
.iu-wrap .iu-status-dot{width:8px;height:8px;border-radius:50%;flex:none;background:currentColor;}
.iu-wrap .iu-status.enrolled,.iu-wrap .iu-status.graduated{color:#1570EF;border-color:#1570EF;background:#E8F0FE;}
.iu-wrap .iu-status.active,.iu-wrap .iu-status.shortlisted,.iu-wrap .iu-status.hired{color:#0C9479;border-color:#10B894;background:#E7FBF4;}
.iu-wrap .iu-status.pending,.iu-wrap .iu-status.applied{color:#8D5D00;border-color:#F0BA17;background:#FEF6E0;}
.iu-wrap .iu-status.inactive{color:#6B7280;border-color:#D1D5DB;background:#F3F4F6;}
/* Onboarding status (Campus Roster): Complete = green, Started = blue, Not Started = grey */
.iu-wrap .iu-status.ob-complete{color:#0C9479;border-color:#10B894;background:#E7FBF4;}
.iu-wrap .iu-status.ob-started{color:#1570EF;border-color:#1570EF;background:#E8F0FE;}
.iu-wrap .iu-status.ob-notstarted{color:#6B7280;border-color:#D1D5DB;background:#F3F4F6;}
/* Row actions */
.iu-wrap .iu-row-acts{display:inline-flex;gap:6px;}
.iu-wrap .iu-row-act{width:34px;height:34px;border-radius:50%;border:1px solid var(--iu-line-300);background:var(--iu-white);color:var(--iu-ink-400);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none;box-shadow:none;transition:background .15s;}
.iu-wrap .iu-row-act:hover{background:var(--iu-surface-50);}
/* Cohort cell inline editor */
.iu-wrap .iu-cc{position:relative;display:flex;flex-wrap:wrap;gap:7px;align-items:center;}
.iu-wrap .iu-cc-tag{background:var(--iu-blue-bg);color:var(--iu-blue-600);border-radius:var(--iu-r-pill);padding:5px 11px;font-size:12.5px;font-weight:var(--iu-fw-medium);}
.iu-wrap .iu-cc-empty{font-size:13px;color:var(--iu-ink-400);font-style:italic;}
.iu-wrap .iu-cc-edit{display:inline-flex;align-items:center;gap:5px;border:1px dashed var(--iu-line-200);background:transparent;border-radius:var(--iu-r-pill);padding:5px 11px;font-size:12.5px;font-weight:var(--iu-fw-medium);cursor:pointer;color:var(--iu-ink-400);font-family:inherit;-webkit-appearance:none;appearance:none;}
.iu-wrap .iu-cc-edit:hover{border-color:var(--iu-mint-500);color:var(--iu-mint-600);}
.iu-wrap .iu-cc-drop{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:280px;background:var(--iu-white);border-radius:var(--iu-r-lg);border:1px solid var(--iu-line-300);box-shadow:0 12px 32px rgba(0,0,0,.12);padding:8px;max-height:260px;overflow-y:auto;display:none;}
.iu-wrap .iu-cc-drop.is-open{display:block;}
.iu-wrap .iu-cc-opt{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border:none;cursor:pointer;text-align:left;border-radius:var(--iu-r-md);background:transparent;font-family:inherit;font-size:13.5px;color:var(--iu-ink-700);-webkit-appearance:none;appearance:none;}
.iu-wrap .iu-cc-opt:hover{background:var(--iu-surface-50);}
.iu-wrap .iu-cc-opt.is-on{background:var(--iu-mint-50);}
.iu-wrap .iu-cc-chk{width:17px;height:17px;flex:none;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--iu-line-200);background:transparent;}
.iu-wrap .iu-cc-opt.is-on .iu-cc-chk{border-color:var(--iu-mint-500);background:var(--iu-mint-500);}
/* Notice */
.iu-wrap .iu-notice{padding:12px 16px;border-radius:var(--iu-r-md);margin-bottom:16px;font-size:14px;display:none;}
.iu-wrap .iu-notice.success{background:#e6f0e7;color:#1b5e20;}
.iu-wrap .iu-notice.error{background:#fbe9e9;color:#c62828;}
/* Empty state */
.iu-wrap .iu-empty{padding:24px 26px;font-size:14px;color:var(--iu-ink-400);}
@media(max-width:680px){
	.iu-wrap .iu-list-search input{width:100%;}
	.iu-wrap .iu-list-head{gap:10px;}
	.iu-wrap .iu-list-search{margin-left:0;width:100%;}
}

/* ============================================================
   Campus Roster page (reuses the IUD-621 .iu-* foundation:
   .iu-wrap, .iu-seg, .iu-status, .iu-avatar, .iu-cc, .iu-list-panel).
   Adds the toolbar, mint-header roster table and checkboxes from
   the Campus Roster mockup. Side padding follows the same
   !important convention as other dashboard pages.
   ============================================================ */
.wp_job_board_pro_university .box-dashboard-wrapper.campus-roster-page{
	padding-left:40px !important;
	padding-right:40px !important;
}
/* heading + segmented control row */
.iu-wrap .iu-roster-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px;}
.iu-wrap .iu-roster-head h1{margin:0;font-size:32px;font-weight:var(--iu-fw-semi);color:var(--iu-ink-900);letter-spacing:-.01em;line-height:1.15;}
.iu-wrap .iu-roster-head p{margin:8px 0 0;font-size:15px;color:var(--iu-ink-400);}
/* toolbar */
.iu-wrap .iu-toolbar{margin-bottom:22px;}
.iu-wrap .iu-tb-search{display:flex;gap:16px;margin-bottom:18px;}
.iu-wrap .iu-tb-input{flex:1;height:56px;padding:0 22px;box-sizing:border-box;border-radius:999px;background:var(--iu-white);border:1px solid var(--iu-line-300);box-shadow:0 1px 4px rgba(0,0,0,.06);font-family:inherit;font-size:15px;color:var(--iu-ink-700);outline:none;}
.iu-wrap .iu-tb-input:focus{border-color:var(--iu-mint-500);}
.iu-wrap .iu-tb-searchbtn{height:56px;padding:0 48px;font-size:16px;border-radius:999px;background:var(--iu-black);color:#fff;border:1px solid var(--iu-black);font-weight:var(--iu-fw-medium);cursor:pointer;font-family:inherit;-webkit-appearance:none;appearance:none;transition:background .2s ease;}
.iu-wrap .iu-tb-searchbtn:hover{background:#1d1f22;}
.iu-wrap .iu-tb-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.iu-wrap .iu-tb-label{font-size:14.5px;font-weight:var(--iu-fw-medium);color:var(--iu-ink-900);}
.iu-wrap .iu-tb-label.iu-tb-ml{margin-left:8px;}
.iu-wrap .iu-tb-export{margin-left:auto;display:inline-flex;align-items:center;gap:14px;}
.iu-wrap .iu-pill{position:relative;display:inline-flex;}
.iu-wrap .iu-pill select{-webkit-appearance:none;appearance:none;height:42px;padding:0 38px 0 18px;border-radius:999px;background:var(--iu-white);border:1px solid var(--iu-line-300);font-family:inherit;font-size:13.5px;font-weight:var(--iu-fw-medium);color:var(--iu-ink-900);cursor:pointer;outline:none;}
.iu-wrap .iu-pill select:focus{border-color:var(--iu-mint-500);}
.iu-wrap .iu-pill svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--iu-ink-400);pointer-events:none;}
/* roster/list table (Cohort Progress style: light header, uppercase labels) */
.iu-wrap .iu-rt{width:100%;border-collapse:collapse;border:none;margin:0;background:transparent;}
.iu-wrap .iu-rt thead tr,.iu-wrap .iu-rt tbody,.iu-wrap .iu-rt tr{border:none;}
.iu-wrap .iu-rt thead tr{background:#f7f9fc;}
.iu-wrap .iu-rt th{text-align:left;padding:13px 18px;font-size:12px;font-weight:var(--iu-fw-semi);letter-spacing:.02em;text-transform:uppercase;color:#6b7280;white-space:nowrap;border:none;border-bottom:1px solid #e6e8ec;background:transparent;}
.iu-wrap .iu-rt th:first-child{padding-left:22px;}
.iu-wrap .iu-rt th.iu-c{text-align:center;}
.iu-wrap .iu-rt td{padding:15px 18px;font-size:14px;color:var(--iu-ink-700);border:none;border-top:1px solid #f0f2f5;vertical-align:middle;background:transparent;}
.iu-wrap .iu-rt td:first-child{padding-left:22px;}
.iu-wrap .iu-rt td.iu-c{text-align:center;}
.iu-wrap .iu-rt td.iu-muted{color:var(--iu-ink-400);}
.iu-wrap .iu-rt .iu-status{justify-content:center;}
/* sortable columns (mirrors the Cohort Progress dashboard) */
.iu-wrap .iu-rt th.iu-sort{cursor:pointer;}
.iu-wrap .iu-rt th.iu-sort .iu-sort-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;margin:0;cursor:pointer;font:inherit;color:#0347c4 !important;text-transform:inherit;letter-spacing:inherit;-webkit-appearance:none;appearance:none;}
.iu-wrap .iu-rt th.iu-c.iu-sort .iu-sort-btn{justify-content:center;}
.iu-wrap .iu-rt th.iu-sort .iu-sort-ind{display:inline-flex;flex:none;}
.iu-wrap .iu-rt th.iu-sort .iu-sort-ind .up,
.iu-wrap .iu-rt th.iu-sort .iu-sort-ind .down{stroke:#c2c7d0;}
.iu-wrap .iu-rt th.iu-sort.is-asc .iu-sort-ind .up{stroke:var(--iu-ink-900);}
.iu-wrap .iu-rt th.iu-sort.is-desc .iu-sort-ind .down{stroke:var(--iu-ink-900);}
.iu-wrap .iu-rt th.iu-sort:hover .iu-sort-btn{color:var(--iu-ink-900) !important;}
/* checkbox */
.iu-wrap .iu-check{width:20px;height:20px;border-radius:5px;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--iu-line-200);background:var(--iu-white);-webkit-appearance:none;appearance:none;margin:0;padding:0;position:relative;}
.iu-wrap .iu-check:checked{border-color:var(--iu-mint-500);background:var(--iu-mint-500);}
.iu-wrap .iu-check:checked::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
/* action icons */
.iu-wrap .iu-act{display:inline-flex;gap:12px;align-items:center;}
.iu-wrap .iu-act a,.iu-wrap .iu-act button{border:none;background:transparent;cursor:pointer;color:var(--iu-ink-400);padding:0;display:inline-flex;align-items:center;text-decoration:none;-webkit-appearance:none;appearance:none;}
.iu-wrap .iu-act a:hover,.iu-wrap .iu-act button:hover{color:var(--iu-ink-900);}
.iu-wrap .iu-act svg{width:19px;height:19px;}
/* status dot inherits the pill colour via currentColor (see .iu-status above) */
/* pagination spacing */
.iu-wrap .iu-rt-foot{padding:18px 20px 4px;}
@media(max-width:760px){
	.iu-wrap .iu-roster-head{align-items:flex-start;}
	.iu-wrap .iu-tb-export{margin-left:0;}
}
/* ============================================================
 * Hardened overrides: the Superio dashboard theme forces
 * table th/td padding to 0 and injects grid borders, which
 * collapses the roster rows. Re-assert the mockup styling,
 * scoped to .iu-wrap .iu-rt and !important so the theme
 * cannot win. Mirrors the IUD-609 cohort-dashboard fix.
 * ============================================================ */
.iu-wrap .iu-rt,
.iu-wrap .iu-rt thead,
.iu-wrap .iu-rt tbody,
.iu-wrap .iu-rt tr,
.iu-wrap .iu-rt th,
.iu-wrap .iu-rt td{
	border:0 none !important;
	background-image:none !important;
	box-shadow:none !important;
	height:auto !important;
}
.iu-wrap .iu-rt thead tr{background:#f7f9fc !important;}
.iu-wrap .iu-rt th{
	padding:13px 18px !important;
	font-size:12px !important;
	font-weight:var(--iu-fw-semi) !important;
	letter-spacing:.02em !important;
	text-transform:uppercase !important;
	color:#6b7280 !important;
	text-align:left !important;
	vertical-align:middle !important;
	white-space:nowrap !important;
	border-bottom:1px solid #e6e8ec !important;
	background:transparent !important;
}
.iu-wrap .iu-rt th:first-child{padding-left:22px !important;}
.iu-wrap .iu-rt th.iu-c{text-align:center !important;}
.iu-wrap .iu-rt td{
	padding:15px 18px !important;
	font-size:14px !important;
	color:var(--iu-ink-700) !important;
	border-top:1px solid #f0f2f5 !important;
	vertical-align:middle !important;
	background:transparent !important;
}
.iu-wrap .iu-rt td:first-child{padding-left:22px !important;}
.iu-wrap .iu-rt tbody tr:first-child td{border-top:0 !important;}
.iu-wrap .iu-rt td.iu-c{text-align:center !important;}
.iu-wrap .iu-rt td.iu-muted{color:var(--iu-ink-400) !important;}
