﻿html {
    scroll-behavior: smooth;
}

div {
    scrollbar-width: auto;
    scrollbar-color: #cbcbcb transparent;
}

.common-bgcolor {
    background-color: #e4f6ff !important;
}

.flatpickr-day.today {
    border-color: #009ef7 !important;
    color: #0081c9;
}

h1, h2, h3, h4, h5, h6, h7, p {
    margin: 0px;
}

.text-capitalize {
    text-transform: capitalize;
}

.form-label {
    font-size: 15px;
    color: #2d2d2d;
}

.btn {
    font-size: 15px;
    padding: 5px 10px !important;
    text-align: center;
}

    .btn i {
        padding: 0px;
    }

.AppliedJobBox {
    padding: 10px;
    border: 1px solid #e4f6ff;
    border-radius: 10px;
    box-shadow: 0px 0px 10px -5px #939393;
    background-color: #e4f6ff75;
}

input[type="radio"] {
    border: 1px solid #3099d5;
}

.form-check-custom .form-check-label {
    margin-left: 0.55rem;
    font-size: 15px;
    color: #413e3e !important;
    font-weight: 500;
}

#footer {
    padding-bottom: 50px !important;
}

    #footer .subscribe-form input::placeholder {
        color: white;
    }

.menu-link.active .menu-title {
    color: #00b6ff !important;
}

.landing-header .menu .menu-link.active {
    color: #00b6ff !important;
}

.menu-item .menu-link {
    padding: 7px 5px;
}

.menu-active-bg .menu-item .menu-link.active {
    background-color: transparent;
    background-color: transparent;
}
/*CandidateEducation Marks*/
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
    display: none;
}

input[type=number] {
    -moz-appearance: textfield;
}
/******* Custom Form control css*******/
label.error {
    color: red;
    font-weight: 600;
}

.scrolltop {
    background-color: #0058a6 !important;
}

    .scrolltop i {
        color: #FFFFFF !important;
    }

/********/
.table-responsive {
    overflow: auto;
}

.CustomSignOut {
    border: 0;
    width: 100%;
    text-align: left;
    background: transparent;
}

.CommonAction {
    display: inline-flex;
}

    .CommonAction a, .CommonActionA {
        display: inline-flex;
        justify-content: center;
        text-align: center;
        margin-right: 5px;
        border-radius: 7px;
        padding: 3px;
        align-items: center;
        width: 30px;
        height: 30px;
        border: 1px solid #cfcfcf;
    }

        .CommonAction a:hover {
            background-color: transparent;
            border: 1px solid #0e79b2;
            color: #0e79b2;
        }

            .CommonAction a:hover i {
                color: #3d89a5;
            }

        .CommonAction i, .CommonActionA i {
            color: #4e4e4e;
            font-size: 16px;
            font-weight: bold;
        }

/****** Footer *******/
.copyright {
    background: black;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    margin-top: 45px;
    z-index: 99999;
}

#footer {
    /*background-image:url(/Theme/Images/Footer.png);
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    padding-top:310px;
    padding-bottom:100px !important;*/
    padding-top: 50px;
    background-color: #191923;
}

    #footer .widget-title {
        margin-bottom: 10px;
        color: #fff;
        font-weight: bold
    }

    #footer .footer-links a {
        color: #fff;
    }
/****** Account Menu *******/
.account-menu .menu-item .menu-link {
    font-size: 23px;
    color: white;
    padding: 7px 20px;
}

    .account-menu .menu-item .menu-link.active {
        color: aqua;
    }

.account-page .form-control {
    border-radius: 20px !important;
}
/*** single-page page-background ****/
.single-page.page-background {
    background: linear-gradient(to bottom, #d4f4fd 150px, #fff 150px);
}

.page-menu {
    display: flex;
    padding: 7px 10px;
    margin: 0;
    list-style: none;
    flex-wrap: wrap;
    justify-content: center;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.03);
}

    .page-menu li {
        border: 1.5px solid #3094d0;
        width: auto;
        margin: 0 5px 5px;
        background-color: #f7f7f7;
    }

        .page-menu li:first-child {
            border-left: 1.5px solid #3094d0;
        }

        .page-menu li a {
            width: 100%;
            padding: 3px 5px;
            color: #333;
            display: inline-block;
            font-size: 13px;
        }

            .page-menu li a.active,
            .page-menu li a:hover {
                background: #3094d0 !important;
                color: #fff !important;
                border-radius: 0px;
                width: 100%;
                height: 100%;
            }

    .page-menu .nav-tabs .nav-link {
        border: none !important;
    }
/********* Candiadte Profile Page *************/
.edit_basicprofile_drawer_btn {
    position: absolute;
    top: 20px;
    left: 25px;
}

.candidate-profile-page.page-background {
    background-color: #e5f6ff;
}

.profile-box {
    background-color: #fff;
    padding: 10px 20px;
    position: relative;
    border-top-right-radius: 500px;
    border-bottom-right-radius: 500px;
    padding-left: 25px;
    padding-top: 80px;
    padding-bottom: 50px;
}

.manage-profiles {
    background-color: #fff;
    padding: 10px 20px;
    border-top-right-radius: 150px;
    border-bottom-right-radius: 150px;
    padding-left: 25px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.languagelist {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
}

    .languagelist li {
        flex: 0 0 auto;
        width: calc(50% - 10px);
        margin: 5px;
        padding: 10px;
    }
/*Font Sizes*/
.font-size-15 {
    font-size: 15px !important;
}

.font-size-16 {
    font-size: 16px !important;
}

.font-size-18 {
    font-size: 18px !important;
}

.font-size-20 {
    font-size: 20px !important;
}

.font-size-25 {
    font-size: 25px !important;
}

.font-size-30 {
    font-size: 30px !important;
}

.font-size-35 {
    font-size: 35px !important;
}

.font-size-40 {
    font-size: 40px !important;
}

.font-size-45 {
    font-size: 45px !important;
}

.font-size-50 {
    font-size: 50px !important;
}

.font-italic {
    font-style: italic;
}
/*Colors*/
.light-blue-color {
    color: #0e79b2 !important;
}

.dark-blue-color {
    color: #0d3c9b;
}

.dark-brown-color {
    color: #545454;
}

.light-green-color {
    color: #5fd6ca !important;
}

.blue-color {
}

.dark-violet-color {
    color: #6726D2;
}

.green-color {
    color: #319d3e !important;
}

.dark-black-color {
    color: #000000;
}

.blue-color {
    color: #0b5faa !important;
}

.gray-color {
    color: gray;
}
/*Background*/
.light-blue-bg {
    background-color: #c0e6f7;
}

.bg-light-blue {
    background-color: #E5F6FF;
}

/*Custom Buttons*/
.CustomThemeButton {
    background-color: #0e79b2;
    border: 1px solid #063c59;
    font-size: 15px;
    padding: 4px 15px;
    border-radius: 5px;
    box-shadow: inset 0px 0px 0px 0px #eee;
    transition: 0.2s all ease-in-out;
    display: inline-block;
    cursor: pointer;
    color: white;
    font-weight: 600;
}

    .CustomThemeButton:hover, .CustomThemeButton:focus-visible {
        background-color: white;
        color: #3d89a5;
        box-shadow: inset 0px 0px 5px 2px #eee;
    }

    .CustomThemeButton.Secondary {
        background-color: #717171;
        border: 1px solid #414141;
        color: #ffffff;
    }

        .CustomThemeButton.Secondary:hover, .CustomThemeButton.Secondary:focus-visible {
            background-color: transparent;
            border: 1px solid #313131;
            color: #1e1e1e;
        }

    .CustomThemeButton.White:hover {
        background-color: #0e79b2;
        color: white;
    }

    .CustomThemeButton.White {
        background-color: white;
        border: 1px solid #0e79b2;
        color: #0e79b2;
    }

        .CustomThemeButton.White:hover i {
            color: white;
        }

    .CustomThemeButton.Danger {
        background-color: #b51616e0;
        border: 1px solid #bd0202;
        color: white;
    }

        .CustomThemeButton.Danger i {
            color: white;
        }

        .CustomThemeButton.Danger:hover i {
            color: #b51616e0;
        }

        .CustomThemeButton.Danger:hover {
            border: 1px solid #b51616e0;
            background-color: #ffffff;
            color: #b51616e0;
        }

    .CustomThemeButton.Orange:hover {
        color: #ff7e64;
        border: 1px solid #ff7e64;
        background-color: transparent;
    }

    .CustomThemeButton.Orange {
        background-color: #ff7e64;
        border-bottom-left-radius: 10px;
        border-top-right-radius: 10px;
        border: 1px solid transparent;
    }

table thead {
    background: #3d89a5;
    color: white;
    font-weight: 600
}

table td {
    padding: 5px !important;
    font-size: 14px !important;
    vertical-align: middle;
}

table th {
    padding: 7px !important;
    font-size: 16px !important;
    vertical-align: middle;
}

.paginate_button.page-item.active a {
    background-color: #3d89a5 !important;
}

.form-check-input:checked {
    background-color: #2b8fd0;
    border-color: #2b8fd0;
}

.btn-icon.viewpass {
    background: #e5dfdf;
    border-radius: 0px;
}

.ki-duotone, .ki-outline, .ki-solid {
    color: #000;
}

/*Custom CSS*/
.apply-job-swal-container .swal2-html-container {
    max-height: none;
}

.search-box {
    width: 400px;
    border-radius: 30px !important;
}

.form-img-wrapper {
    background-color: #f1fbff;
    padding-top: 130px;
    height: 100%;
}

.commonBoxShadow {
    box-shadow: 1px 1px 10px #bae6fdfa;
}

.margin-top-100 {
    margin-top: 50px;
}

.password-wrapper #Input_OldPassword-error.error, #Input_ConfirmPassword-error.error, #Input_NewPassword-error.error, #Input_Password-error.error {
    position: absolute;
    bottom: -18px;
}

.flex-20 {
    flex: 0 0 20%;
}

.remaining-profile-step {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    padding: 20px 15px;
}

.remaining-profile-step, .manage-profile-list li {
    list-style: none;
}

.app-header .app-header-menu .menu > .menu-item.here > .menu-link {
    background: #191923;
}

.menu-state-dark .menu-item.here > .menu-link .menu-arrow:after {
    background-color: #ffffff;
}

.datatable-card-dtype {
    margin-bottom: 10px;
}

.app-header-primary-custom {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 70px;
    z-index: 100;
    background-color: var(--bs-app-header-primary-sticky-bg-color);
    box-shadow: var(--bs-app-header-primary-sticky-box-shadow);
    border-bottom: var(--bs-app-header-primary-sticky-border-bottom);
    transition: none;
    display: flex;
    align-items: stretch;
}

.job-sticky-menu {
    position: sticky;
    top: 68px;
    z-index: 3;
}

.profile-complete-process {
    padding-right: 50px;
}

.landing-dark-bg {
    background-color: #2c75b5;
}

.landing-header {
    height: 85px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 70px;
    z-index: 100;
    z-index: 100;
    background-color: #191923;
    box-shadow: var(--bs-app-header-primary-sticky-box-shadow);
    border-bottom: var(--bs-app-header-primary-sticky-border-bottom);
    transition: none;
    display: flex;
    align-items: stretch;
}

.theme-text-blue {
    color: #0e79b2 !important;
}

.theme-border-color-blue {
    border-color: #0e79b2 !important;
}

.theme-border-blue {
    border: 1px solid #0e79b2 !important;
}

.theme-border-black {
    border: 1px solid #000000 !important;
}
/*Home Page*/
.home-landing-section {
    position: relative;
}

    .home-landing-section::before {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 30%;
        right: -15%;
        top: 0px;
        background-image: url('/Theme/Images/Vector 1.png');
        background-repeat: no-repeat;
        background-size: contain;
    }


    .home-landing-section::after {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 80%;
        left: -290px;
        bottom: -55px;
        background-image: url('/Theme/Images/Vector2.png');
        background-repeat: no-repeat;
        background-size: auto;
    }

.input-group.job-search-form > * {
    flex: auto;
}

.bg-blue {
    background-color: #0e79b2;
}

.home-landing-section .job-search-form input::placeholder {
    color: #0e79b2;
    font-size: 12px;
}

.popular-job-categories-section {
    position: relative;
    padding-top: 110px;
    padding-bottom: 50px;
}

    .popular-job-categories-section .job-categories-block * {
        color: white;
    }

    .popular-job-categories-section .tns .tns-item {
        opacity: 1;
    }

.popular-job-categories {
    transition: .3s ease all;
}

    .popular-job-categories:hover {
        background-color: #0e79b2 !important;
        transition: .3s ease all;
    }

.trusted-companies-section .tns .tns-item {
    opacity: 1;
}

.trusted-companies-section .img-slider {
    display: flex;
    align-items: stretch;
}

.trusted-companies-section {
    position: relative;
}

    .trusted-companies-section::before {
        content: '';
        z-index: -1;
        position: absolute;
        height: 120%;
        width: 100%;
        left: 0;
        top: -20px;
        background-image: url('/Theme/Images/Vector 3 (1) (1).png');
        background-repeat: no-repeat;
        background-size: auto;
    }

    .trusted-companies-section::after {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 13%;
        right: 0px;
        top: -100px;
        background-image: url('/Theme/Images/Vector 4 (1).png');
        background-repeat: no-repeat;
        background-size: auto;
    }

.popular-job-section {
    position: relative;
}

    .popular-job-section::after {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 30%;
        right: -5px;
        top: -190px;
        background-image: url('/Theme/Images/Vector 2 (1).png');
        background-repeat: no-repeat;
        background-size: auto;
    }

.how-it-works-section .card-body * {
    color: #0e79b2;
}

.how-it-works-section .card-body .step-number {
    flex: 1 1 80px;
}

.step_to_find_job {
    position: relative;
}

    .step_to_find_job::before {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 30%;
        left: 0;
        top: 0;
        background-image: url('/Theme/Images/Vector 1 (1).png');
        background-repeat: no-repeat;
        background-size: auto;
    }

    /* .step_to_find_job::after {
        content: '';
        z-index: -1;
        position: absolute;
        height: 60%;
        width: 30%;
        right: -30px;
        bottom: -230px;
        background-image: url('/Theme/Images/Vector1.png');
        background-repeat: no-repeat;
        background-size: auto;
    }*/

    .step_to_find_job::after {
        content: '';
        z-index: -1;
        position: absolute;
        height: 80%;
        width: 32%;
        right: -30px;
        bottom: -230px;
        background-image: url('/Theme/Images/Vector1.png');
        background-repeat: no-repeat;
        background-size: auto;
    }

.Steps_to_Hire_Talent {
    position: relative;
}

    .Steps_to_Hire_Talent::before {
        height: 500px;
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0px;
        bottom: -320px;
        background-image: url('/Theme/Images/Vector 3 (2).png');
        background-repeat: no-repeat;
        background-size: auto;
    }

.popular-job-section .tns .tns-item {
    opacity: 1;
}

.popular-job-section .jobs-slider {
    display: flex;
    align-items: stretch;
}
/*our services*/
.Our_services_landing_section {
    position: relative;
    background-image: url('/Theme/Images/OurServicesIcon/ourServicesLanding.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

    .Our_services_landing_section h1 {
        position: relative;
        font-size: 90px;
    }

/*Blog*/
.Blog_landing_section {
    position: relative;
    background-image: url('/Theme/Images/BlogIcon/BlogsLanding.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

    .Blog_landing_section h1 {
        position: relative;
        font-size: 90px;
    }

/*Events*/
.Event_landing_section {
    background-image: url('/Theme/Images/EventIcon/EventLanding.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

    .Event_landing_section h1 {
        position: relative;
        font-size: 90px;
    }

.Event_Date {
    position: absolute;
    left: 6%;
    top: 0;
}

.Event_Date_right {
    position: absolute;
    left: 6%;
    top: 0;
}

.Event_Past_Date {
    position: absolute;
    right: 6%;
    top: 0;
}
/*FAQ*/
.FAQ_landing_section {
    background-color: #fafafa;
    background-image: url('/Theme/Images/FAQIcons/FAQ_landing.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}


/*Terms and conditions*/
.Terms_and_Conditions_landing {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 300px;
    display: flex;
    align-items: center;
}

    .Terms_and_Conditions_landing::before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        opacity: 0.5;
        background-color: white;
    }

    .Terms_and_Conditions_landing h1 {
        position: relative;
        font-size: 45px;
        /*top: -22%;*/
    }

/*Privacy policy*/
.Privacy_Policy_landing {
    position: relative;
    /*background-image: url('/Theme/Images/PrivacyPolicy/PrivacyPolicy.jpg');*/
    background-size: cover;
    background-repeat: no-repeat;
    padding: 10%;
}

    .Privacy_Policy_landing::before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        opacity: 0.5;
        background-color: white;
    }

    .Privacy_Policy_landing h1 {
        position: relative;
        font-size: 90px;
        /*top:-22%;*/
    }
/*contact us*/
.contact_us {
    position: relative;
}

    .contact_us::before {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 40%;
        right: 0;
        top: -380px;
        transform: rotate(90deg);
        background-image: url('/Theme/Images/Group 21.png');
        background-repeat: no-repeat;
        background-size: contain;
    }

    .contact_us::after {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 50%;
        left: -390px;
        bottom: -160px;
        transform: rotate(160deg);
        background-image: url('/Theme/Images/Group 21 (1).png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }

/*About Us*/

.About_Us_landing {
    background-color: #fafafa;
    background-image: url('/Theme/Images/About-us banner1.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

    .About_Us_landing .card_right {
        top: 25%;
        right: 22%;
        position: absolute;
        border-radius: 10px;
        padding: 20px;
        backdrop-filter: blur(16px) saturate(180%);
        box-shadow: 1px 0px 8px #7e7e7e;
    }

    .About_Us_landing .card_left {
        bottom: 10%;
        left: 48%;
        position: absolute;
        border-radius: 10px;
        padding: 20px;
        backdrop-filter: blur(16px) saturate(180%);
        box-shadow: 1px 0px 8px #7e7e7e;
    }

.About_Us_Our_mission {
    background-color: #f1f1f1;
}

.Subscribe_AboutUS_Wrapper {
    padding: 155px 0px;
    background-image: url('/Theme/Images/Subcribe.png');
    background-repeat: no-repeat;
    background-size: contain;
}

.Why_Choose_MJ_Staffing_AboutUS .card {
    height: 200px;
}

.Who_We_Are_AboutUS {
    background-color: #f1f1f1;
}

.What_Sets_Us_Apart .What_Sets_Us_Apart_img {
    background-image: url('/Theme/Images/About_US2.png');
    background-repeat: no-repeat;
    background-size: contain;
}

.What_Sets_Us_Apart_img .card_right {
    padding: 6px;
    top: 20%;
    right: 24%;
    position: absolute;
    border-radius: 10px;
    backdrop-filter: blur(16px) saturate(180%);
    box-shadow: 1px 0px 8px #7e7e7e;
}

.What_Sets_Us_Apart_img .card_left {
    padding: 6px;
    bottom: 25%;
    left: -15%;
    position: absolute;
    border-radius: 10px;
    backdrop-filter: blur(16px) saturate(180%);
    box-shadow: 1px 0px 8px #7e7e7e;
}


/*Support*/

.Support-landing-section {
    background-color: #edf9ff;
    position: relative;
    background-image: url(/Theme/Images/SupportIcon/support1.png);
    /*background-size:auto;*/
    background-repeat: no-repeat;
    background-position: right;
    padding: 5%;
}

    .Support-landing-section::after {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        z-index: 1;
    }

.our-mission-section {
    position: relative;
}

    .our-mission-section::after {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 30%;
        right: -90px;
        top: 0;
        background-image: url('/Theme/Images/Vector 3.png');
        background-repeat: no-repeat;
        background-size: auto;
    }

.our-mission-section-end::after {
    content: '';
    z-index: -1;
    position: absolute;
    height: 50%;
    width: 100%;
    left: 0;
    bottom: -60px;
    background-image: url('/Theme/Images/Vector 2 (2).png');
    background-repeat: no-repeat;
    background-size: auto;
}


.jobs-block .card {
    height: 100%;
}

    .jobs-block .card .card-body {
        display: flex;
        flex-direction: column;
    }

.jobs-block .job-buttons {
    margin-top: auto;
}

.jobs-block .basic-info {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.Details p {
    margin-bottom: 0px !important;
}

.jobs-block .job-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}

.jobs-block span.employment, .jobs-block span.category, .jobs-block span.jobtype,
.job-subdetails span.employment, .job-subdetails span.category, .job-subdetails span.jobtype,
.custom-badge {
    padding: 2px 10px;
    color: #fff;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
}

    .jobs-block span.employment,
    .job-subdetails span.employment,
    .custom-badge.employment {
        background-color: #0e79b2;
    }

.jobs-block span.category,
.job-subdetails span.category {
    background-color: #717171;
}

.jobs-block span.jobtype,
.job-subdetails span.jobtype,
.custom-badge.jobtype {
    background-color: #be3232;
}

.Skills .custom-badge {
    background-color: rgb(81 81 81 / 90%);
    font-weight: 500 !important;
    font-size: 12px;
}

.badge {
    font-weight: 500 !important;
}

.company-logo {
    max-width: 90px;
    max-height: 90px;
    min-width: 90px;
    min-height: 90px;
    box-shadow: 0 0 10px #13263c4a;
    border-radius: 5px;
    padding: 5px;
    display: flex;
    align-items: center;
}

#kt_app_header {
    height: 68px !important;
}

.company-logo img {
    max-width: 100%;
    max-height: 100%;
    display: table;
    margin: auto;
}

.searched-item-card i {
    font-size: 15px;
    color: #414141;
}

#LoadFilterLabelHere span {
    margin-right: 5px;
    margin-bottom: 5px;
}

.NoOfPositions {
    position: absolute;
    right: 5px;
    top: 5px;
    background-color: #f1416c;
    height: 28px;
    width: 28px;
    font-size: 12px;
    color: white;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.jobs-block .company-details {
    flex: auto;
    padding-left: 10px;
}

.modal-xxl {
    --bs-modal-width: 70%;
}

.card .card-body {
    padding: 15px !important;
}

.Cprofileblock .card .card-body {
    padding: 0 15px 15px !important;
}

.tagify {
    border-radius: 8px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    min-height: 35px !important;
}

.form-control {
    padding: 5px 10px;
    font-size: 15px;
    margin-bottom: 10px;
    border-bottom: 2px solid #2ba5e9;
    box-shadow: 2px 2px 2px -1px rgb(235 235 235);
    border-radius: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    min-height: 35px;
}

.ck-editor {
    margin-bottom: 10px;
    border-bottom: 2px solid #2ba5e9 !important;
    box-shadow: 2px 2px 2px -1px rgb(235 235 235);
    border-radius: 8px !important;
}

.select2-selection {
    font-size: 15px;
    padding-right: 45px !important;
    padding: 5px 10px;
    min-height: 35px !important;
}

.select2-selection__clear {
    top: 22px !important;
    right: 32px !important;
    height: 10px !important;
    width: 10px !important;
}

.services-section {
    padding-bottom: 100px;
    padding-top: 40px;
}

.services-image-wrapper {
    position: relative;
}

.testimonials-section {
    padding-bottom: 100px;
}

.testimonials-content-wrapper {
    background-color: #0058A6;
}

    .testimonials-content-wrapper .fa-star {
        color: #FFC700;
        font-size: 25px;
    }

.semicolon-wrapper {
    top: -45px;
    left: 30px;
}

.help-child-wrapper {
    background-color: #0058A6;
}

.help-icons-container.left-icon {
    top: -25px;
    left: 120px;
}

.form-section {
    background-color: #0058A6;
}

.get-started-section {
    padding-top: 150px;
    background-color: #edfbe2;
}

.get-started-container {
    position: relative;
    z-index: 1;
}

    .get-started-container::before {
        content: '';
        background-color: #a6ec70;
        position: absolute;
        top: -70px;
        left: 0px;
        height: 40%;
        width: 100%;
        z-index: -1;
    }
/****** Job Search and Candidate Search*******/
.single-page.search-page .searched-item-card {
    word-break: break-word;
}

.single-page.search-page .card.nav-link,
.single-page.search-page .tab-pane {
    border: 2px solid #575757;
    border-radius: 0px;
}

    .single-page.search-page .card.nav-link.active {
        border-color: #2b8fd0;
        color: #000;
        background-color: #f6fafc;
    }

.single-page.search-page .nav-link:focus, .single-page.search-page .nav-link:hover {
    color: #000;
    cursor: pointer;
}

#jobsearch-datatable_wrapper .top, #jobsearch-datatable_wrapper .bottom,
#candidatesearch-datatable_wrapper .top, #candidatesearch-datatable_wrapper .bottom {
    display: flex;
    justify-content: space-between;
}

.searched-item-card .img-box {
    width: 100px;
    box-shadow: 0 0 10px #13263c4a;
    border-radius: 5px;
    padding: 5px;
    display: flex;
    align-items: center;
}

    .searched-item-card .img-box img {
        width: 100%;
    }

.ViewCandidateData .card-body {
    border-radius: 5px;
    border: 3px solid #2b8fd0;
}

/*Validaiton*/
.remove-icon {
    background: #e42424;
    padding: 4px 11px;
    color: white;
    right: 0;
}

#message {
    display: none;
    color: #f1416c;
    position: relative;
}

    #message p {
        padding-left: 35px;
        margin-bottom: 5px;
        font-size: 12px;
        color: #f1416c;
    }
/* Add a green text color and a checkmark when the requirements are right */
.valid-input {
    color: green !important;
}

    .valid-input:before {
        position: relative;
        left: -15px;
        content: "✔";
    }
/* Add a red text color and an "x" when the requirements are wrong */
.invalid {
    color: #f1416c;
}

    .invalid:before {
        position: relative;
        left: -15px;
        content: "✖";
    }

.toastr-top-right {
    top: 78px !important;
}

.single-page.WebsitePage {
    height: 300px;
}

.contact_us {
    position: relative;
}

    .contact_us::before {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 40%;
        right: 0;
        top: -380px;
        transform: rotate(90deg);
        background-image: url('/Theme/Images/Group 21.png');
        background-repeat: no-repeat;
        background-size: contain;
    }

    .contact_us::after {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 50%;
        left: -390px;
        bottom: -160px;
        transform: rotate(160deg);
        background-image: url('/Theme/Images/Group 21 (1).png');
        background-repeat: no-repeat;
        background-size: contain;
    }

/*Icons Css*/
.fa.fa-brands.fa-facebook {
    color: #3b5998 !important;
}

.fa.fa-brands.fa-linkedin {
    color: #0e76a8 !important;
}

.fa.fa-brands.fa-square-instagram {
    color: #d6249f;
    /*background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    -webkit-text-fill-color: transparent; */
}

.fa.fa-brands.fa-square-twitter {
    color: #1DA1F2;
}

.fa.fa-brands.fa-youtube {
    color: red;
}

.fa.fa-brands.fa-square-whatsapp {
    color: #4ac959;
}

.fa.fa-brands.fa-skype {
    color: #0079d9;
}

.fa.fa-brands.fa-telegram {
    color: #0088cc;
}

.cursor_not_allowed {
    cursor: not-allowed;
}

.disabled_icons {
    pointer-events: none;
    opacity: 0.5;
}

.tns-item .job-details {
    min-height: 250px;
    max-height: 250px;
    overflow: hidden;
}

@media(max-width:459px) {
    .EditJobBtn {
        margin-bottom: 5px;
    }
}

@media(min-width:767px) {
    .services-image-wrapper::before {
        content: '';
        position: absolute;
        height: 72%;
        width: 60%;
        background-color: #a6ec704d;
        top: -18px;
        left: -18px;
        z-index: -1;
    }

    .help-icons-container.left-icon {
        top: 100px;
        left: -25px;
    }

    .help-icons-container.right-icon {
        top: 100px;
        right: -25px;
    }
}

@media (min-width: 992px) {
    .app-header-primary {
        height: var(--bs-app-header-primary-height);
    }

    .line-height-lg-26 {
        line-height: 26px;
    }

    .get-started-container::before {
        top: -70px;
        left: -70px;
        width: 70%;
    }
}

@media (min-width: 992px) {
    .app-header-primary {
        background-color: var(--bs-app-header-primary-base-bg-color);
        box-shadow: var(--bs-app-header-primary-base-box-shadow);
        border-bottom: var(--bs-app-header-primary-base-border-bottom);
    }

    .text-lg-white {
        color: #ffffff !important;
    }
}

@media (min-width:519px) and (max-width:991px) {
    .Applied_Candidate_Section .BackToProfile {
        font-size: 12px !important;
        padding: 2px 2px !important;
    }

    .Applied_Candidate_Section .AppliedListFont {
        font-size: 15px !important;
    }
}

@media(max-width:518px) {
    .Applied_Candidate_Section .BackToProfile {
        width: 167px !important;
    }

    .Applied_Candidate_Section .AppliedListFont {
        font-size: 12px !important;
    }

    .AppliedJobsListProfile {
        display: block !important;
    }

    .GridListIcon {
        margin-left: 10px !important;
    }
}

@media(max-width:672px) {
    #FindKeyword .SearchKeywords {
        padding: 2px 0px !important;
        margin-left: 0px !important;
    }
}

@media(min-width:1023px) {
    .services-image-wrapper::before {
        top: -40px;
        left: -34px;
    }
}

@media(max-width:1200px) {
    .staffing-img {
        width: 100%;
    }
}

@media(min-width:1400px) {
    .services-image-wrapper::before {
        left: 0px;
    }
}

@media(min-width:1500px) {
    .services-image-wrapper::before {
        top: -65px;
    }
}

@media(min-width:1850px) {
    .services-image-wrapper::before {
        top: -90px;
        left: -40px;
        height: 80%;
    }
}

@media (min-width:1200px) and (max-width:1399px) {
    .home-landing-section::after {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 80%;
        left: -18%;
        bottom: -0%;
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .what-are-you-waiting-for-section .CreateEmployerProfile {
        font-size: 17px !important;
        padding: 8px 16px !important;
        margin-top: 5px !important;
    }
}

@media (min-width:991px) and (max-width:1199px) {
    .home-landing-section::after {
        content: '';
        z-index: -1;
        position: absolute;
        height: 120%;
        width: 80%;
        left: -20%;
        top: -20%;
    }
}

@media(max-width:396px) {
    #google_translate_element select {
        font-size: 9px !important;
        padding: 9px 0px 10px 5px !important;
        /* padding: 5px 0px 7px 6px !important;*/
    }

    .app-container {
        padding-left: 0px !important;
    }

    .landing-header .menu .menu-link {
        font-size: 9px !important;
    }
}

@media(max-width:506px) {
    .Ready_To_Started_Landing .Ready_To_Started img {
        width: 100% !important;
    }
}

@media(min-width:397px) and (max-width:768px) {
    #google_translate_element select {
        font-size: 9px !important;
        padding: 9px 0px 10px 5px !important;
        /* padding: 5px 0px 7px 6px !important;*/
    }
}

@media(min-width:576px) and (max-width:768px) {
    .Subscribe_AboutUS_Wrapper {
        padding: 25px 0px;
        background-size: cover !important;
    }

    .Subscribe_AboutUS_Wrapper .subscribe-form {
        width: 109% !important;
        margin-top: 0 !important;
    }

    .Subscribe_AboutUS_Wrapper .subscribe-form a {
        top: 21%;
        padding: 0px 2px !important;
        right: 9px
    }

    .subscribe-form .vl {
        margin-right: -20% !important;
    }
}

@media(max-width:322px) {
    .job-buttons .custom-view-job-btn {
        margin-bottom: 5px;
    }

    .job-buttons .custom-apply-job-btn {
        width: 51% !important;
    }
}

@media(min-width:769px) {
    .footer-info .Sign-up-employer {
        padding: 4px 18px !important;
    }
}

@media(max-width:768px) {
    .find-Single-job{
        padding:25px !important;
    }
    .landing-header {
        height: 76px;
    }
    .back-to-Blog {
        padding: 4px 3px;
        font-size: 10px;
    }
    .blogdetails-title {
        font-size: 16px !important;
    }
    .What_Sets_Us_Apart .What_Sets_Us_Apart_img {
        padding: 55% !important;
    }
    .What_Sets_Us_Apart_img .card_right {
        top: 32%;
        right: 16%;
    }
    .What_Sets_Us_Apart_img .card_left {
        left: 4%;
        bottom: 35%;
    }
    .ContactInputFont{
        height:45px;
    }
    .tooltip {
        display: none !important;
    }
    /*About Us*/
    .About_Us_landing {
        background-color: #ffffff00;
        background-image: url('/Theme/Images/ResponsiveImages/AboutUsBackground.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        margin-bottom: 0 !important;
    }
    /*Our Services*/
    .Our_services_landing_section {
        position: relative;
        background-image: url('/Theme/Images/ResponsiveImages/OurServices.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        margin-bottom: 0 !important;
    }
    /*How it works*/
    .how-it-works-landing-section {
        background-color: #edf9ff;
        background-image: url('/Theme/Images/ResponsiveImages/How-It-Works.png');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        margin-bottom: 0 !important;
    }

    .how-it-works-landing-section::after {
            background-image: none !important;
        }

    .how-it-works-image .how-it-works-image1 {
        width: 60% !important;
    }

    .how-it-works-image .how-it-works-image2 {
        width: 43% !important;
        right: 0% !important;
    }

    .how-it-works-section .how-it-works-image-col {
        text-align: center;
    }

    .how-it-works-section .StepsToFindJob {
        font-size: 20px !important;
        margin-top: 2% !important;
        text-align: center;
    }

    .how-it-works-section .Step {
        font-size: 15px !important;
    }

    .how-it-works-section .profileTitle,
    .BlogDetailsTitleH2 {
        font-size: 14px !important;
    }

    .how-it-works-section .CardContent {
        margin-bottom: 12px !important;
    }

    .how-it-works-section .StepsHireCradContent p,
    .how-it-works-section .CardContent p,
    .ViewJobPosts .CustomThemeButton,
    .blog-details-date {
        font-size: 12px;
    }
    .how-it-works-section .StepsHireCradContent {
        margin-bottom: 12px !important;
    }

    .how-it-works-section .StepsToHireTalent {
        font-size: 20px !important;
        text-align: center;
    }

    .how-it-works-section .Steps_to_Hire_Talent {
        margin-top: -40px !important;
    }

    .how-it-works-section .Steps_to_Hire_Talent_row {
        padding-bottom: 0px !important;
    }

    .how-it-works-section .Find_CandidateBtn {
        margin-bottom: 22px !important;
    }
    .how-it-works-section .Find_CandidateBtn a {
        padding: 2px 5px 2px 5px;
    }
    .how-it-works-section .hire_talent_image {
        width: 84% !important;
    }
    .how-it-works-section .how-it-worksh2,
    .our-mission-text-wrapper h3,
    .BlogTitleH2 {
        font-size: 20px !important;
    }
    .how-it-works-section .ExploreAccount,
    .ContactTitleFont {
        font-size: 12px !important;
    }
    .our-mission-text-wrapper .Experience_p,
    .Cand-profile-title,
    #footer .Dont_miss_out_title h3,
    .footer-newsletter .WebsiteEmailAddressFont,
    .PhoneNumberFont,
    .InvitationTitleFont,
    .our-mission-text-wrapper .our_mission_p {
        font-size: 14px !important;
    }
    .our-mission-text-wrapper .eight-plus {
        padding-top: 5px !important;
    }
    .our_mission_p_div p {
        font-size: 15px !important;
    }
    .our_mission_p_div {
        margin-top: -16px !important;
    }
    .our-mission-section .learn-more-btn,
    .our-mission-img-wrapper {
        text-align: center;
    }
    .our-mission-section .learn-more-btn a {
        font-size: 12px !important;
        padding: 4px 5px 4px 5px;
    }
    #footer .Dont_miss_out_title h2,
    .FormValidate .sign_in_font,
    .text_Wrapper {
        font-size: 18px !important;
    }
    #footer .Dont_miss_out_title p {
        font-size: 10px;
    }
    #footer .subscribeBtn {
        padding: 5px 2px;
    }
    #footer .subscribeBtn a {
        padding: 9px 8px !important;
        font-size: 12px;
    }
    #footer .subscribe-form-div {
        padding: 8px 0px 7px 7px !important;
    }
    .footer-info .Sign-up-candidate, .Sign-up-employer {
        font-size: 13px;
        padding: 4px 8px 4px 8px;
    }
    .copyright {
        font-size: 10px;
    }
    #google_translate_element .goog-te-combo {
        padding: 5px 0px !important;
    }
    .our-mission-section .our-mission-img-wrapper .our-mission-img1 {
        width: 67%;
    }
    .our-mission-section .our-mission-img-wrapper .our-mission-img2 {
        bottom: -75px !important;
        right: 0 !important;
        width: 50% !important;
    }
    .form-img-wrapper {
        padding: 12px !important;
        background-color: transparent !important;
    }
    .login-form {
        padding: 20px !important;
    }
    /*FAQ*/
    .FAQ_landing_section {
        background-color: #f7f7f7;
        background-image: url('/Theme/Images/ResponsiveImages/FAQ.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        margin-bottom: 0 !important;
    }
    /*View Job post*/
    .ViewJobPosts {
        padding: 0 7px 0 7px !important;
    }

    .JobListBtn {
        display: block !important;
    }

    /*Find jobs*/
    #JobSearchPadding {
        padding: 0 !important;
    }
    .JobSearchBtn {
        margin-bottom: 5px !important;
    }
    /*Home*/
    .marqueeNotification_section {
        height: 54px;
    }
    .marqueeNotification_section .marqueeNotification {
        text-align: center;
        margin: 20px auto 0;
        padding: 0;
    }
    .marqueeNotification h4 {
        font-size: 12px;
    }
    .home-landing-section .searchForm .input-group #SearchKeyword {
        padding: 10px 0px 10px 29px !important;
        height: 10% !important;
    }
    .job-search-form .Search_Jobs_box {
        width: 43% !important;
    }
    .job-search-form .LocationinputBorder {
        width: 43% !important;
    }
    .job-search-form .LocationinputBorder #Location {
        height: 10% !important;
        padding: 10px 10px 10px 31px !important;
    }
    .FindBtn {
        height: 92% !important;
    }
    .recent-job-posting {
        margin-top: -42px;
    }
    .recent-job-posting .tns-outer {
        margin-bottom: -20px !important;
    }
    .home-landing-section {
        padding: 12px 10px 13px 10px !important;
    }
    .home-landing-section .Explore_Heading_h1 {
        font-size: 20px !important;
        margin-bottom: 7px !important;
    }
    .form-img-wrapper h2
    {
        font-size: 22px !important;
    }
    .FormValidate .remember-me, .register-info-wrapper ul li {
        font-size: 13px !important;
    }
    .what-are-you-waiting-for-section {
        text-align: center;
    }
    .what-are-you-waiting-for-section .what-are-you-waiting-Titleh3,
    #kt_sign_up_form .Name-label,
    .FormValidate .welcome-back-font,
    .home-landing-section .Explore_Heading_P,
    .language-label,
    .carriePreference-label,
    .table_head_title,
    .NotificationFont, .ready-to-started-p, .Blog-Title,
    .Accordion_Section .accordion-button
    {
        font-size: 14px !important;
    }
    .what-are-you-waiting-for-section .what-are-you-waiting-Titleh2 {
        font-size: 18px !important;
    }
    .what-are-you-waiting-for-section .CreateCandidateProfile {
        font-size: 12px !important;
        padding: 6px 5px !important;
    }
    .what-are-you-waiting-for-section .CreateEmployerProfile {
        padding: 6px 8px !important;
        font-size: 12px !important;
        margin-top: 3px !important;
    }
    .Recent_Jobs_h2 {
        padding: 10px !important;
    }
    .Recent_Jobs_h2 h2, .register-info-wrapper h1,
    #kt_sign_up_form .Find-job-career-font,
    .OrganizationGrowFont,
    .h1Common {
        font-size: 20px !important;
    }
    .explore_jobs_posting {
        margin-top: -18px;
    }
    .explore_jobs_posting a {
        padding: 5px;
        font-size: 11px !important;
    }
    .CandidateWorkExperience .CommonProfileBlock,
    .CandiateCertifications .CommonProfileBlock,
    .CandidateAwards .CommonProfileBlock {
        width: 95% !important;
        margin: 10px auto 5px;
        background-color: #fff;
        padding: 10px;
    }
    .FormValidate_col {
        padding: 10px 10px 10px 23px !important;
    }
    #kt_sign_up_form .Name-col {
        margin-bottom: 2px !important;
    }
    .FindBtn {
        padding: 4px 11px !important;
    }
    /*Candidate profile*/
    .edit_basicprofile_drawer_btn, .Add-profile,
    .Add-details,
    .basic-profile-btn,
    .submit-profile, .read-more {
        padding: 4px 8px !important;
        font-size: 12px !important;
    }
    .CandFullName {
        font-size: 17px !important;
    }
    .profile-complete-process {
        padding-top: 2px !important;
    }
    .profile-list h3 {
        margin-top: -18px;
        font-size: 16px !important;
    }
    .Candidate_Tabs {
        padding: 2px 2px !important;
        font-size: 12px !important;
    }
    .Cprofileblock .ComplitionPoints {
        height: 30px !important;
        font-size: 12px !important;
        width: 85px !important;
    }
    .EditBtn {
        height: 30px !important;
        width: 36px !important;
    }
    .CradTitle {
        font-size: 16px !important;
    }
    .single_skillset_slider_block .percentage-label,
    .table-td-title,
    .how-it-works-p, .blog-author,
    .Accordion_Section .accordion-body p {
        font-size: 12px !important;
    }
    .select2-selection,
    .manage-profile-list-col,
    .form-control {
        font-size: 13px !important;
    }
    .subscribe-form-div .form-control {
        height: 5% !important;
    }
    .envelope-icon {
        top: 44% !important;
    }
    .profile-box {
        padding-top: 62px;
        padding-bottom: 22px;
    }
    .manage-profiles {
        padding-bottom: 25px;
    }
    .BtnWidth, .BtnStyle {
        font-size: 12px !important;
        margin-top: 5px !important;
        margin-left: 0 !important;
        padding: 4px 5px;
    }
    .SearchFont {
        width: 128px !important;
        font-size: 11px !important;
        margin-top: 5px !important;
        padding: 3px 5px !important;
        /* margin-right: 25px !important;*/
    }
    .searchBtnHeight {
        width: 128px !important;
        font-size: 11px !important;
        margin-top: 5px !important;
        padding: 3px 5px !important;
    }
    .BackToProfileBtn {
        font-size: 9px !important;
        padding: 4px 4px !important;
    }
    .Why_Choose_MJ_Staffing_AboutUS .card{
        height:162px !important;
    }
    .GetInTouchFont{
        font-size:24px !important;
    }
}

@media(min-width:500px) and (max-width:768px) {
    .JobListBtn .AddJobBtn {
        margin-left: 0 !important;
    }
}

@media(max-width:499px) {
    .JobListBtn .AddJobBtn {
        margin-left: 0 !important;
        margin-bottom: 5px !important;
    }

    .JobListBtn .BackToDashboardBtn {
        margin-left: 0 !important;
    }
}

@media(max-width:1317px) {
    /*Blog*/
    .Blog_landing_section {
        position: relative;
        background-image: url('/Theme/Images/ResponsiveImages/Blogs-Background.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .home-landing-section::after {
        content: '';
        z-index: -1;
        position: absolute;
        height: 150%;
        width: 100%;
        left: -28%;
        top: -30%;
    }

    .jobs-block .basic-info {
        margin-bottom: 10px;
        display: block;
    }

    .jobs-block .job-details {
        margin-left: 0px !important;
        margin-top: 10px;
    }
}


@media(min-width:768px) and (max-width:1024px) {
    .our-mission-section::after {
        content: ' ';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 60%;
        right: -20%;
        top: 0;
    }

    .popular-job-section::after {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 60%;
        right: 0px;
        top: 0px;
    }

    .trusted-companies-section::after {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 20%;
        right: 0px;
        top: -100px;
    }

    .step_to_find_job::before {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 60%;
        left: 0;
        top: 0;
    }
}

@media (max-width:767px) {
    .Blog_Date {
        right: 8% !important;
    }
    .help-icons-container.right-icon {
        top: -25px;
        left: 120px;
    }

    .Applied_Candidate_Section {
        padding: 5px !important;
        margin-top: 10px !important;
    }

    .Applied_Candidate_Section .AppliedJobsWidth {
        margin-top: 2% !important;
        margin-left: 10px;
        width: 97%;
    }

    .ApplyJobApplicationFont {
        font-size: 12px !important;
        margin-bottom: 10% !important;
    }

    .AddReferences {
        margin-top: 5px !important;
        margin-bottom: 8px !important;
    }

    .home-landing-section::after {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 100%;
        left: -28%;
        bottom: -30%;
    }

    .our-mission-section::after {
        content: ' ';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 70%;
        right: -20%;
        top: 9%;
    }

    .popular-job-section::after {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 60%;
        right: 0%;
        top: 0;
    }

   /* .What_Sets_Us_Apart .What_Sets_Us_Apart_img {
        padding: 55%;
    }*/

   /* .What_Sets_Us_Apart_img .card_right {
        top: 32%;
        right: 8%;
    }
*/
   /* .What_Sets_Us_Apart_img .card_left {
        left: -12%;
        bottom: 32%;
    }*/

    .subscribe_form {
        position: relative;
    }

    .Subscribe_AboutUS_Wrapper {
        padding: 53px 0px;
        background-size: contain !important;
    }

    .Subscribe_AboutUS_Wrapper .subscribe-form {
        margin-left: -16%;
        width: 119% !important;
    }

    .Subscribe_AboutUS_Wrapper h2 {
        font-size: 17px !important;
    }

    div.subscribe-form input::placeholder {
        font-size: 12px;
        color: black;
    }

    .subscribe-form .vl {
        margin-right: -37% !important;
    }

    .Subscribe_AboutUS_Wrapper .subscribe-form a {
        top: 30%;
        padding: 0px 2px !important;
        right: 9px;
    }

    .Subscribe_AboutUS_Wrapper .subscribe-form a span {
        font-size: 12px !important;
    }
    .SideFilter {
        top: 10px !important;
        position: relative !important;
    }
}

@media (max-width:1635px) {
    .step_to_find_job::before {
        content: '';
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0px;
    }
}

@media (max-width:1265px) {
    .JobTracking {
        display: block !important;
    }

    .TrackBlock {
        width: 100% !important;
        display: block !important;
    }

        .TrackBlock h3 {
            min-height: 30px !important;
            display: contents !important;
            width: 100% !important;
        }

        .TrackBlock:before {
            content: "";
            display: block !important;
            height: 2px;
            width: 39%;
            background-color: grey;
            position: absolute;
            right: 0px;
            top: 53%;
            transform: rotate(-90deg);
            left: 15px !important;
        }

        .TrackBlock:after, .TrackBlock:before {
            display: none !important;
        }

        .TrackBlock i {
            font-size: 22px;
            margin: 16px 0 !important;
            color: grey;
        }

    .JobTrackerCloseBTN {
        margin: auto !important;
    }

    .TrackingModalWidth {
        width: 80% !important;
    }
}

@media (min-width:1545px) {
    .TrackBlock:after {
        top: 53%;
    }
}

@media(min-width:1440px) {
    .About_Us_landing .card_right {
        top: 25%;
        right: 22%;
        position: absolute;
        border-radius: 10px;
        padding: 20px;
        backdrop-filter: blur(16px) saturate(180%);
        box-shadow: 1px 0px 8px #7e7e7e;
    }

    .About_Us_landing .card_left {
        bottom: 10%;
        left: 52%;
        position: absolute;
        border-radius: 10px;
        padding: 20px;
        backdrop-filter: blur(16px) saturate(180%);
        box-shadow: 1px 0px 8px #7e7e7e;
    }

    .What_Sets_Us_Apart_img .card_right {
        padding: 10px;
        top: 150px;
        right: 100px;
        position: absolute;
        border-radius: 10px;
        backdrop-filter: blur(16px) saturate(180%);
        box-shadow: 1px 0px 8px #7e7e7e;
    }

    .What_Sets_Us_Apart_img .card_left {
        padding: 11px;
        bottom: 140px;
        left: -20px;
        position: absolute;
        border-radius: 10px;
        backdrop-filter: blur(16px) saturate(180%);
        box-shadow: 1px 0px 8px #7e7e7e;
    }
}

@media(min-width:1950px) {
    .home-landing-section::before {
        width: 22%;
    }

    .step_to_find_job::after {
        width: 22%;
    }

    .trusted-companies-section::after {
        width: 9%;
    }

    .popular-job-section::after {
        width: 24%;
    }

    .our-mission-section::after {
        width: 22%;
    }

    .contact_us::before {
        width: 31%;
    }
}

@media(min-width:1342px) and (max-width:1586px) {
    .About_Us_landing .card_right {
        position: absolute;
        top: 30%;
        right: 20%;
    }

    .About_Us_landing .card_left {
        position: absolute;
        left: 50%;
    }
}

@media(min-width:1122px) and (max-width:1341px) {
    .About_Us_landing .card_right {
        position: absolute;
        top: 25%;
        right: 18%;
    }

    .About_Us_landing .card_left {
        position: absolute;
        left: 45%;
    }
}

@media(min-width:767px) and (max-width:1121px) {
    .About_Us_landing_right_img {
        background-size: cover;
        background-position: center;
    }

    .About_Us_landing .card_right {
        position: absolute;
        top: 25%;
        right: 14%;
    }

    .About_Us_landing .card_left {
        position: absolute;
        left: 41%;
    }
}

@media(min-width:783px) and (max-width:991px) {
    .About_Us_landing .card_right {
        position: absolute;
        top: 49%;
        right: 26%;
    }

    .About_Us_landing .card_left {
        position: absolute;
        left: 23%;
        bottom: 5%;
    }
}

@media(min-width:682px) and (max-width:782px) {
    .About_Us_landing .card_right {
        position: absolute;
        top: 50%;
        right: 20%;
    }

    .About_Us_landing .card_left {
        position: absolute;
        left: 14%;
        bottom: 5%;
    }
}

@media(min-width:622px) and (max-width:681px) {
    .About_Us_landing .card_right {
        position: absolute;
        top: 50%;
        right: 12%;
    }

    .About_Us_landing .card_left {
        position: absolute;
        left: 14%;
        bottom: 5%;
    }
}

@media(min-width:570px) and (max-width:621px) {

    .About_Us_landing .card_right {
        position: absolute;
        top: 50%;
        right: 5%;
    }

    .About_Us_landing .card_left {
        position: absolute;
        left: 14%;
        bottom: 5%;
    }
}

@media(max-width:569px) {
    .About_Us_landing .card_right {
        position: absolute;
        top: 53%;
        right: 0%;
    }

    .About_Us_landing .card_left {
        position: absolute;
        left: 16%;
        bottom: 5%;
    }
}

@media(max-width:991px) {
    .text-s-dark {
        color: black !important;
    }

    .search-page .BackToProfile {
        font-size: 12px !important;
        padding: 2px 4px !important;
    }

    .marqueeNotification_section {
        margin-top: 28px !important;
    }

        .marqueeNotification_section .marqueeNotification {
            text-align: center;
            margin: 20px auto 0;
            padding: 0;
        }

    .landing-header .menu-sign-up {
        position: absolute;
        top: 70%;
        right: 2%;
        display: none;
        border-radius: 10px;
        width: 20%;
        background-color: white;
        align-items: center;
        box-shadow: 0px 0px 1px gray;
    }

    .landing-header .menu .menu-link.active {
        background-color: transparent;
    }

    .About_Us_landing_right_img {
        background-size: cover;
        background-position: center;
    }

    .What_Sets_Us_Apart .What_Sets_Us_Apart_img {
        padding: 50%;
    }

    .LocationAddressFont {
        margin-bottom: 15px !important;
    }
    /*Home*/
    .what-are-you-waiting-for-section .CreateCandidateProfile {
        font-size: 15px;
    }

    #CanLayout #SearchKeyword {
        padding: 4px 0px !important;
        width: 47%;
        margin-bottom: 5px !important;
    }

    #CanLayout .FindBTN {
        width: 66px !important;
        padding: 1px 3px !important;
        margin-left: 7px;
        margin-bottom: 5px !important;
        font-size: 13px !important;
    }

    .register_row {
        display: block;
    }

    .how-it-works-section .how-it-works-image-col {
        text-align: center;
    }

    .how-it-works-image .how-it-works-image1 {
        width: 60%;
    }

    .how-it-works-image .how-it-works-image2 {
        right: 0% !important;
        width: 41%;
        bottom: -46px;
    }

    .how-it-works-image {
        justify-content: center !important;
        padding-top: 5px !important;
    }

    .StepsToFindJob {
        padding-top: 50px;
    }

    .how-it-works-section .hire_talent_image_col {
        text-align: center;
    }

    .how-it-works-section .hire_talent_image {
        width: 84% !important
    }

    .our-mission-img {
        margin-top: 4px !important;
        text-align: center;
    }

    .Find_CandidateBtn {
        margin-bottom: 16px !important;
    }

    .Steps_to_Hire_Talent_row {
        justify-content: center;
        padding-top: 0px !important;
    }

    .our-mission-section {
        padding: 0px 0 37px !important;
    }
}

@media(max-width:921px) {
    .register-info-wrapper {
        padding-left: 12px !important;
    }
}

@media(min-width:992px) and (max-width:1399px) {
    .Subscribe_AboutUS_Wrapper {
        background-size: contain;
    }

        .Subscribe_AboutUS_Wrapper .subscribe-form {
            margin-top: -10%;
        }

        .Subscribe_AboutUS_Wrapper h1 {
            margin-top: -10% !important;
        }

    .subscribe-form input::placeholder {
        font-size: 16px !important;
    }

    .register-info-wrapper {
        padding-left: 40px !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .Subscribe_AboutUS_Wrapper {
        background-size: contain;
        padding: 77px 0px !important;
    }

        .Subscribe_AboutUS_Wrapper .subscribe-form {
            width: 110%;
            right: 14%;
        }

        .Subscribe_AboutUS_Wrapper .subscribe-form a {
            top: 29%;
            padding: 0px 3px !important;
            right: 11px;
        }

        .Subscribe_AboutUS_Wrapper .subscribe-form a span {
            font-size: 15px !important;
        }

        .Subscribe_AboutUS_Wrapper h2 {
            font-size: 24px !important;
        }

    .subscribe-form input::placeholder {
        font-size: 14px;
    }

    .subscribe-form .vl {
        margin-right: -25% !important;
        top: 30%;
    }
}

@media(max-width:390px) {
    .Subscribe_AboutUS_Wrapper .subscribe-form {
        margin-left: 16%;
        width: 79% !important;
        margin-top: -14px;
    }

        .Subscribe_AboutUS_Wrapper .subscribe-form a {
            top: 30%;
            padding: 0px 2px !important;
            right: 4px;
        }

    .subscribe-form .vl {
        margin-right: -44% !important;
        height: 19px;
        top: 34%;
    }

    .Subscribe_AboutUS_Wrapper h2 {
        font-size: 15px !important;
        margin-top: -53px;
    }
}

@media(min-width:391px) and (max-width:440px) {
    .Subscribe_AboutUS_Wrapper h2 {
        margin-top: -47px;
        font-size: 14px !important;
    }

    .Subscribe_AboutUS_Wrapper .subscribe-form {
        margin-left: 20%;
        width: 72% !important;
        margin-top: -7px;
    }

    .subscribe-form .vl {
        margin-right: -40% !important;
        height: 29px;
    }
}

@media(min-width:441px) and (max-width:513px) {
    .Subscribe_AboutUS_Wrapper .subscribe-form {
        margin-left: 25%;
        width: 63% !important;
    }

    .Subscribe_AboutUS_Wrapper h2 {
        margin-top: -44px;
        font-size: 16px !important;
    }

    .subscribe-form .vl {
        margin-right: -39% !important;
        height: 55%;
    }
}

@media(min-width:514px) and (max-width:575px) {
    .Subscribe_AboutUS_Wrapper .subscribe-form {
        margin-left: 25%;
        width: 63% !important;
    }

    .subscribe-form .vl {
        margin-right: -29% !important;
        height: 50%;
    }

    .Subscribe_AboutUS_Wrapper h2 {
        margin-top: -29px;
        font-size: 17px !important;
    }
}

@media(max-width:365px) {
    .JobTitleFont {
        font-size: 14px !important;
    }

    .BackToInvitionListBtn {
        font-size: 10px !important;
        padding: 4px 15px;
    }
}

/*@media(max-width:399px) {
    .BlogTitleH2 {
        font-size: 11px !important;
    }

    .BlogTitleBtn {
        font-size: 8px;
        padding: 3px 3px;
    }
}*/

/*@media(min-width:400px) and (max-width:456px) {
    .BlogTitleH2 {
        font-size: 14px !important;
    }

    .BlogTitleBtn {
        font-size: 11px;
        padding: 4px 5px;
    }
}
*/
/*@media(min-width:457px) and (max-width:594px) {
    .BlogTitleH2 {
        font-size: 18px !important;
    }

    .BlogTitleBtn {
        font-size: 12px;
        padding: 4px 3px;
    }
}*/

@media(max-width:406px) {
    .ReferenceCheckBtn .ReferenceCheckTitle {
        font-size: 14px !important;
    }

    .ReferenceCheckBtn .CustomThemeButton {
        font-size: 11px;
        padding: 4px 3px;
        width: 154px !important;
    }
}

@media(min-width:407px) and (max-width:557px) {
    .ReferenceCheckBtn .ReferenceCheckTitle {
        font-size: 15px !important;
    }

    .ReferenceCheckBtn .CustomThemeButton {
        font-size: 11px;
        padding: 4px 6px;
    }
}

@media(max-width:513px) {
    .InitialScreeningBtn .InitialScreeningTitle {
        font-size: 10px !important;
    }

    .InitialScreeningBtn .CustomThemeButton {
        font-size: 13px !important;
        padding: 2px 5px;
        width: 200px !important;
    }
}

@media(min-width:514px) and (max-width:669px) {
    .InitialScreeningBtn .InitialScreeningTitle {
        font-size: 10px !important;
    }

    .InitialScreeningBtn .CustomThemeButton {
        font-size: 12px !important;
        padding: 3px 2px 2px 2px !important;
        width: 200px !important;
    }
}

@media(min-width:1400px) and (max-width:2560px) {
    .What_Sets_Us_Apart_img .card_right {
        top: 30%;
        right: 22%;
    }

    .What_Sets_Us_Apart_img .card_left {
        bottom: 28%;
        left: -6%;
    }
}

@media(min-width:1200px) and (max-width:1399px) {
    .What_Sets_Us_Apart_img .card_right {
        top: 30%;
        right: 10%;
    }

    .What_Sets_Us_Apart_img .card_left {
        bottom: 30%;
        left: -6%;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .What_Sets_Us_Apart_img .card_right {
        top: 22%;
        right: 0%;
    }

    .What_Sets_Us_Apart_img .card_left {
        left: -5%;
        bottom: 37%;
    }

    .Subscribe_AboutUS_Wrapper .subscribe-form {
        margin-top: -18%;
    }

    .Subscribe_AboutUS_Wrapper h1 {
        margin-top: -18% !important;
    }

    .subscribe-form input::placeholder {
        font-size: 12px !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .What_Sets_Us_Apart_img .card_right {
        top: 32%;
        right: 16%;
    }

    .What_Sets_Us_Apart_img .card_left {
        left: -2%;
        bottom: 35%;
    }
}

/*@media(max-width:673px) {
    .What_Sets_Us_Apart_img .card_left {
        left: 2%;
        bottom: 30%;
    }
}*/

@media(max-width:480px) {
    .how-it-works-section img {
        padding: 5px !important;
    }
    .how-it-works-section .StepsToHireTalent {
        text-align: center;
    }

        .how-it-works-section .StepsToHireTalent img {
            width: 100% !important;
            padding: 5px !important;
            margin: 5px !important;
        }

    .how-can-landing-section p {
        font-size: 21px !important;
    }

    .how-can-landing-section input {
        /*width: 100%;*/
    }

    .helpCard .accessWrapper {
        padding: 6px 15px 5px !important;
        border-radius: 2px !important;
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 2px solid transparent !important;
    }

    .accessWrapper .title {
        font-size: 10px;
    }

    .accessWrapper svg {
        width: 20%;
        height: 20%;
    }

    .how-can-landing-section img {
        width: 60%;
    }
}

@media(min-width:481px) and (max-width:767px) {
    .helpCard .accessWrapper {
        /*padding: 14px 85px 13px 75px !important;*/
        padding: 10px !important;
        margin-left: -2px !important;
        border-radius: 2px !important;
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 2px solid transparent !important;
    }
}

@media(min-width:767px) and (max-width:905px) {
    .StepsToFindJob .CardContent {
        text-align: center;
        margin-left: 35%;
        width: 90%;
    }
}


@media(min-width:768px) and (max-width:991px) {
    .helpCard .accessWrapper {
        padding: 14px 100px 13px 100px !important;
        border-radius: 2px !important;
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 2px solid transparent !important;
    }

    .our-mission-section h3 {
        text-align: center !important;
        /* margin-left: 12%;*/
    }

    .our-mission-section p {
        /* margin-left: 27%;*/
        width: 100%;
    }
}

.customsignout {
    border: none;
    background-color: transparent;
    width: 100%;
}

.label {
    padding: 0;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    font-size: 0.8rem;
    background-color: #EBEDF3;
    color: #3F4254;
    font-weight: 400;
    height: 20px;
    width: 20px;
    font-size: 0.8rem;
}

    .label.label-primary {
        color: #FFFFFF;
        background-color: #0BB783;
    }

    .label.label-outline-primary {
        background-color: transparent;
        color: #0BB783;
        border: 1px solid #0BB783;
    }

        .label.label-outline-primary.label-outline-2x {
            border: 2px solid #0BB783;
        }

    .label.label-light-primary {
        color: #0BB783;
        background-color: #D7F9EF;
    }

    .label.label-secondary {
        color: #3F4254;
        background-color: #E4E6EF;
    }

    .label.label-outline-secondary {
        background-color: transparent;
        color: #3F4254;
        border: 1px solid #E4E6EF;
    }

        .label.label-outline-secondary.label-outline-2x {
            border: 2px solid #E4E6EF;
        }

    .label.label-light-secondary {
        color: #E4E6EF;
        background-color: #EBEDF3;
    }

    .label.label-success {
        color: #ffffff;
        background-color: #1BC5BD;
    }

    .label.label-outline-success {
        background-color: transparent;
        color: #1BC5BD;
        border: 1px solid #1BC5BD;
    }

        .label.label-outline-success.label-outline-2x {
            border: 2px solid #1BC5BD;
        }

    .label.label-light-success {
        color: #1BC5BD;
        background-color: #C9F7F5;
    }

    .label.label-info {
        color: #ffffff;
        background-color: #8950FC;
    }

    .label.label-outline-info {
        background-color: transparent;
        color: #8950FC;
        border: 1px solid #8950FC;
    }

        .label.label-outline-info.label-outline-2x {
            border: 2px solid #8950FC;
        }

    .label.label-light-info {
        color: #8950FC;
        background-color: #EEE5FF;
    }

    .label.label-warning {
        color: #ffffff;
        background-color: #FFA800;
    }

    .label.label-outline-warning {
        background-color: transparent;
        color: #FFA800;
        border: 1px solid #FFA800;
    }

        .label.label-outline-warning.label-outline-2x {
            border: 2px solid #FFA800;
        }

    .label.label-light-warning {
        color: #FFA800;
        background-color: #FFF4DE;
    }

    .label.label-danger {
        color: #ffffff;
        background-color: #F64E60;
    }

    .label.label-outline-danger {
        background-color: transparent;
        color: #F64E60;
        border: 1px solid #F64E60;
    }

        .label.label-outline-danger.label-outline-2x {
            border: 2px solid #F64E60;
        }

    .label.label-light-danger {
        color: #ffffff;
        background-color: #f16573;
    }

    .label.label-light {
        color: #7E8299;
        background-color: #F3F6F9;
    }

    .label.label-outline-light {
        background-color: transparent;
        color: #3F4254;
        border: 1px solid #F3F6F9;
    }

        .label.label-outline-light.label-outline-2x {
            border: 2px solid #F3F6F9;
        }

    .label.label-light-light {
        color: #F3F6F9;
        background-color: #F3F6F9;
    }

    .label.label-dark {
        color: #ffffff;
        background-color: #181C32;
    }

    .label.label-outline-dark {
        background-color: transparent;
        color: #181C32;
        border: 1px solid #181C32;
    }

        .label.label-outline-dark.label-outline-2x {
            border: 2px solid #181C32;
        }

    .label.label-light-dark {
        color: #181C32;
        background-color: #D1D3E0;
    }

    .label.label-white {
        color: #3F4254;
        background-color: #ffffff;
    }

    .label.label-outline-white {
        background-color: transparent;
        color: #ffffff;
        border: 1px solid #ffffff;
    }

        .label.label-outline-white.label-outline-2x {
            border: 2px solid #ffffff;
        }

    .label.label-light-white {
        color: #ffffff;
        background-color: #ffffff;
    }

    .label.label-inline {
        width: auto;
        padding: 0.15rem 0.75rem;
        border-radius: 0.42rem;
    }

        .label.label-inline.label-md {
            padding: 0.8rem 0.6rem;
        }

        .label.label-inline.label-lg {
            padding: 0.9rem 0.75rem;
        }

        .label.label-inline.label-xl {
            padding: 1rem 0.85rem;
        }

    .label.label-pill {
        border-radius: none;
    }

    .label.label-rounded {
        border-radius: 0.42rem;
    }

    .label.label-square {
        border-radius: 0;
    }

    .label.label-dot {
        display: inline-block;
        font-size: 0 !important;
        vertical-align: middle;
        text-align: center;
    }

    .label.label-inline {
        width: auto;
    }

    .label.label-dot {
        line-height: 6px;
        min-height: 6px;
        min-width: 6px;
        height: 6px;
        width: 6px;
    }

    .label.label-sm {
        height: 16px;
        width: 16px;
        font-size: 0.75rem;
    }

        .label.label-sm.label-inline {
            width: auto;
        }

        .label.label-sm.label-dot {
            line-height: 4px;
            min-height: 4px;
            min-width: 4px;
            height: 4px;
            width: 4px;
        }

    .label.label-lg {
        height: 24px;
        width: 24px;
        font-size: 0.9rem;
    }

        .label.label-lg.label-inline {
            width: auto;
        }

        .label.label-lg.label-dot {
            line-height: 8px;
            min-height: 8px;
            min-width: 8px;
            height: 8px;
            width: 8px;
        }

    .label.label-xl {
        height: 28px;
        width: 28px;
        font-size: 1rem;
    }

        .label.label-xl.label-inline {
            width: auto;
        }

        .label.label-xl.label-dot {
            line-height: 10px;
            min-height: 10px;
            min-width: 10px;
            height: 10px;
            width: 10px;
        }

.EmployeersProfile h1 {
    color: #2b8fd0 !important;
    font-size: 27px;
    padding: 10px 0px;
    margin-bottom: 15px;
}

.row.CommonBlock {
    background-color: rgb(250 252 255);
    margin-bottom: 25px;
    padding-bottom: 15px;
    box-shadow: 1px 1px 10px #bae6fdfa;
    border-radius: 10px;
}

.CommonBlock hr {
    margin: 0px;
    width: 100px;
    height: 3px;
    background-color: #000000;
    position: relative;
    top: -8px;
}

.CommonBlock .ComingSoon {
    font-size: 15px;
    padding: 0px !important;
    margin: 0 0px 5px !important;
    color: red;
    text-align: center;
}

body > .skiptranslate :nth-child(1) {
    display: none !important;
}

.details-control-btn {
    border-radius: 100%;
    border: none;
    color: white;
    background: #0e79b2;
    height: 25px;
    width: 25px;
    padding: 0px;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 5px;
}

.details-control-btn-shown {
    background: #b71a1a !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.font-size-13 {
    font-size: 13px !important;
}

.details-control {
    width: 25px;
}

.JobTracking {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px 10px;
    margin: 10px;
    box-shadow: 0px 0px 15px -10px #000;
    border: 1px solid #0e79b2;
}

.TrackBlock {
    width: 7%;
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
    justify-content: center;
}

    .TrackBlock img {
        width: 40px;
        height: 100%;
    }

    .TrackBlock.Active i {
        color: green;
    }

    .TrackBlock i {
        font-size: 22px;
        margin: 10px 0;
        color: grey;
    }

    .TrackBlock:after, .TrackBlock:before {
        content: "";
        display: block;
        height: 2px;
        width: 39%;
        background-color: grey;
        position: absolute;
        right: 0px;
        top: 53%;
    }

    .TrackBlock:before {
        left: 0px;
    }

    .TrackBlock h3 {
        min-height: 30px;
        font-size: 12px;
        display: block;
        width: 100%;
        text-align: center;
    }

    .TrackBlock:nth-child(1):before, .TrackBlock:nth-last-child(1):after {
        display: none;
    }

    .TrackBlock.Active i {
        color: green;
    }

    .TrackBlock.Active:before, .TrackBlock.Active:after {
        background-color: green;
    }

    .TrackBlock.Active:nth-last-child(0):after {
        background-color: grey !important;
    }

.Skipped:before, .Skipped:after {
    background-color: red;
}

.Skipped:nth-last-child(1) i {
    color: red;
}

.cardSetting .menu-link {
    width: 100%;
}

#Input_CountryId-error, #Input_StateId-error, #Input_CityId-error, #JobPost_CountryId-error, #JobPost_StateId-error, #JobPost_CityId-error,
#JobPost_ExperienceType-error, #JobPost_WorkMode-error, #JobPost_CurrencyId-error, #JobPost_PayPeriodId-error {
    position: absolute;
    bottom: -12px;
    left: 10px;
}

#JobPost_CountryId-error, #JobPost_StateId-error, #JobPost_CityId-error {
    bottom: 0px;
}

#Input_CityId-error {
    bottom: 3px;
}

.AboutDetials {
    margin: 15px 5px 5px;
}

.ProfileDetails button, .accordion-body {
    padding: 5px 10px;
}

.accordion-item {
    margin-bottom: 7px;
}

.ProfileDetails .custom-badge {
    background-color: #2b8fd0;
    color: white;
    display: inline-block;
}

    .ProfileDetails .custom-badge.badge-secondary {
        background-color: #474747;
    }

.accordion-button:not(.collapsed) {
    color: #ffffff;
    background-color: #037bbf;
}

.CommonProfileBlock {
    border: 1px solid #eee;
    margin: 0 5px;
    padding: 5px;
    background-color: #e0f2fb;
}

    .CommonProfileBlock h5 {
        text-align: center;
        margin-bottom: 5px;
    }

.ProfileDetails .accordion-body {
    max-height: 370px;
    overflow: auto;
}

.PerosonalInformation a {
    color: black;
}

#View-JobPost-Model .jobdata, #View-Candidate-Model .jobdata {
    max-height: 65vh;
    overflow: auto;
}

.card .card-header {
    padding: 10px !important;
}

.Cprofileblock .card .card-header {
    padding: 10px 10px 0 !important;
}

.card .card-header .card-title, .card .card-header .card-toolbar {
    margin: 0px;
}

.candidate-block a {
    display: block;
    padding: 10px;
}

.CandidateBlock .basic-info {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.CandidateLogo img {
    max-width: 100%;
    max-height: 100%;
    display: table;
    margin: auto;
}

.CandidateLogo {
    max-width: 100px;
    max-height: 100px;
    min-width: 100px;
    min-height: 100px;
    box-shadow: 0 0 10px #13263c4a;
    border-radius: 5px;
    padding: 5px;
    display: flex;
    align-items: center;
}

.activeCandidate {
    background-color: #f7fdff;
    border: 2px solid #0e79b2 !important;
    border-radius: 0;
}

.AllCandidates {
    border: 2px solid #575757;
    border-radius: 0px;
    margin-bottom: 15px;
    color: black;
}

.Skills {
    font-size: 13px;
    font-weight: bold;
    color: #0a5f97;
}

.CandidateData .Skills {
    font-size: 15px;
    padding: 0 0 10px;
}

.CandidateActions a {
    padding: 5px;
    text-align: center;
    display: inline-block;
    height: 30px;
    width: 30px;
    margin: 0px 5px 0px 0px !important;
}

    .CandidateActions a.dark {
        background-color: black;
        color: white;
        border: 1px solid transparent;
    }

        .CandidateActions a.dark:hover {
            color: black;
            border: 1px solid black;
            background-color: transparent;
        }

            .CandidateActions a.dark:hover i {
                color: black;
            }

        .CandidateActions a.dark i {
            color: white;
        }

.CandidateData .basic-info {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

.CandidateData .CommonProfileBlock {
    width: 95%;
    margin: 10px auto 5px;
    background-color: #fff;
    padding: 10px;
}

    .CandidateData .CommonProfileBlock h5 {
        text-align: left !important;
    }

.WEXP {
    display: flex;
}

.CandidateWorkExperience .CommonProfileBlock {
    width: 48%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 3px 10px 0px 0px;
    margin-bottom: 10px !important;
}

.CandidateDescription {
    padding: 10px 2px;
}

    .CandidateDescription p {
        margin: 0px;
    }

.CandidateEducation th {
    color: white;
    font-size: 15px !important;
    font-weight: 600;
}

.CandidateData h3 {
    font-size: 20px;
    margin: 10px 0;
}

.CandidateEducation .table {
    background-color: white;
}

.CandidateData {
    padding: 10px 10px 20px;
}

.CandidateSocialMedia {
    margin-top: 10px;
}

.CandidateCareer {
    padding-bottom: 10px;
}

.CandiateCertifications .CommonProfileBlock, .CandidateAwards .CommonProfileBlock {
    width: 47%;
    margin: 0px !important;
}

.ui-autocomplete {
    max-height: 200px;
    overflow: auto;
}

.Cprofileblock .form-check-custom {
    width: 20%;
}

@media(max-height:720px) {
    .MakeFixed {
        position: fixed;
        bottom: 45px;
        right: 5px;
        text-align: right;
    }
}

#start_datepicker_modal-error {
    position: absolute;
    bottom: -3px;
}

.day.today {
    border: 1px solid #009ef7;
    background-color: #f7f7f7;
}

#DataTable th {
    color: white;
    font-weight: 600;
}

#Add-Question-Line {
    width: 200px;
    text-align: center;
    margin-bottom: 10px;
}

.ActionRow a, .ActionRow button {
    width: fit-content;
    margin: 0 5px;
}

.ScreenOption {
    padding: 10px 0;
    margin-bottom: 15px;
}

    .ScreenOption .form-check {
        display: inline-flex;
        width: 48%;
        margin: 0px 5px;
        border: 1px solid #009ef7;
        background-color: #f3f3f3;
        border-radius: 5px;
        padding: 10px;
    }

    .ScreenOption .form-check input {
        background-color: #a7adaf !important;
        border: 1px solid #006ca9 !important;
    }

    .ScreenOption .form-check input:checked {
        background-color: #3d89a5 !important;
    }

.ScreeningBody .btn-icon {
    background-color: #efefef;
    border: 1px solid #9f9f9f !important;
}

.ScreeningBody .btn-icon:hover {
    background-color: #f12424e3;
    border: 1px solid red !important;
}

.ScreeningBody .btn-icon i {
    color: red;
}

.ScreeningBody .btn-icon:hover i {
    color: white;
}

.ScreeningBody table th, #ApplicantTable thead th {
    color: white !important;
    font-weight: 600;
}

.ScreenOption input, .ScreenOption label {
    cursor: pointer;
}

.select2-results__option {
    padding: 0 5px 10px !important;
}

@media(max-height:800px) {
    .StickFilters {
        /*position: fixed;*/
        bottom: 50px;
        margin-top: 10px !important;
        /*z-index: 999;*/
    }
}

@media(min-width:390px) and (max-width:653px) {
    .displayBtn {
        display: block !important;
    }
}

@media(max-width:395px) {
    .ResourcesFont {
        font-size: 15px !important;
    }

    .btnDisplay {
        display: block !important;
    }
}

@media(min-width:396px) and (max-width:588px) {
    .btnDisplay {
        display: block !important;
    }
}

@media(max-width:391px) {
    .displayBtn {
        display: block !important;
    }
}

.color-white {
    color: white !important;
}

.color-green {
    color: green !important;
}

.color-red {
    color: #cf0707 !important;
}

.color-black {
    color: black !important;
}

.color-blue {
    color: #0e79b2 !important;
}

.Disable {
    pointer-events: none;
    opacity: 0.7;
}

.Enable {
    pointer-events: inherit;
    opacity: 1;
}

@media(min-width:1349px) {
    .Blog_landing_section, .Our_services_landing_section, .Event_landing_section {
        background-size: cover;
    }
}

.mr-10 {
    margin-right: 10px;
}

.StatusBlock {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    background-color: #dceef7;
}

    .StatusBlock > * {
        width: auto;
        padding: 0 5px;
        font-size: 13px;
        color: #000;
    }

    .StatusBlock i {
        color: #424242;
    }

.StatusBlock1 {
    justify-content: center;
    align-items: center;
    padding: 10px 10px;
    background-color: #dceef7;
}

    .StatusBlock1 > * {
        padding: 0 5px;
        font-size: 13px;
        color: #000;
    }

.font-bold {
    font-weight: 700;
}

.tooltip-inner {
    max-width: 100% !important;
}

#google_translate_element select {
    border: none !important;
    padding: 8px 10px;
    border-radius: 13px !important;
    background-color: #55555c !important;
    color: white !important;
    font-weight: 600 !important;
    margin: 0 !important;
}

#seotagslist-datatable thead th {
    color: white !important;
    font-weight: 500;
}

table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_desc:before {
    background-color: white !important;
}

#AdvanceSearch .select2-selection {
    margin: 0px !important;
}

#ApplicantList {
    overflow: auto;
}

#ApplicantTable {
    min-width: 1350px;
}

.NoofJobs {
    display: inline-block;
    height: 23px;
    width: 23px;
    background-color: #037bbf;
    color: white;
    text-align: center;
    font-size: 15px;
    line-height: 23px;
    border-radius: 50%;
    position: relative;
    bottom: 1px;
}

.Online {
    position: absolute;
    right: 10px;
    top: 0px;
    padding: 0px;
    width: 15px;
}

.single-page {
    margin-bottom: 50px;
}

.bg-darkgrey {
    background-color: #535353;
}

.bg-lightgrey {
    background-color: #e9e9e9 !important;
}

.min-w-120px {
    min-width: 120px;
}

.min-w-180px {
    min-width: 120px;
}

.toastr-message {
    font-size: 15px;
    font-weight: 600;
}

.form-control[readonly="readonly"] {
    background-color: #f3f3f3;
    pointer-events: none;
}

.StatusBlock a {
    color: #0e79b2;
}

.ActionBTN a {
    padding: 0px !important;
    display: flex;
    height: 28px;
    width: 28px;
    border: 2px solid #474747;
    background-color: #474747;
    border-radius: 5px;
    text-align: center;
    vertical-align: bottom;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
}

.ActionBTN i {
    font-size: 16px;
    color: #ffffff;
}

.ActionBTN a:hover {
    background-color: white;
}

    .ActionBTN a:hover i {
        color: #036aa1;
    }

.fc-list-event:hover td {
    background-color: #004997 !important;
}

@media(max-width:1073px){
    .blog-details-card-img {
        height: 100%;
    }
}

@media(min-width:768px) and (max-width:851px)
{
    .Blog_Date {
        left: 27% !important;
    }
}
.fc-event-future:not(.fc-event-google) .fc-event-main {
    color: #80848d !important;
}
.EventDesc .ck-content {
    min-height: 100px !important;
}
.fc-daygrid-day.fc-day-today {
    background-color: #f1f1f2 !important;
}