﻿@font-face {
    font-family: "Poppins";
    src: url("/webfonts/Poppins-ExtraBold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("/webfonts/Poppins-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("/webfonts/Poppins-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("/webfonts/Poppins-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("/webfonts/Poppins-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("/webfonts/Poppins-ExtraLight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("/webfonts/Poppins-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("/webfonts/Poppins-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("/webfonts/Poppins-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Metropolis";
    src: url("/webfonts//webfonts//webfonts/Metropolis-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Metropolis";
    src: url("/webfonts//webfonts/Metropolis-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Metropolis Semi";
    src: url("/webfonts//webfonts/Metropolis-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Metropolis";
    src: url("/webfonts//webfonts/Metropolis-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Metropolis Extra";
    src: url("/webfonts//webfonts/Metropolis-ExtraLight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Metropolis Extra";
    src: url("/webfonts//webfonts/Metropolis-ExtraBold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Metropolis";
    src: url("/webfonts/Metropolis-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Metropolis";
    src: url("/webfonts/Metropolis-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Metropolis";
    src: url("/webfonts/Metropolis-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

img {
    max-width: 100%;
}

input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="email"],
input[type="tel"],
textarea,
.input-checkbox {
    outline: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0px;
}

input:focus {
    outline: 0;
}

textarea:focus {
    outline: 0;
}

button:focus {
    outline: 0;
}

a {
    cursor: pointer;
    text-decoration: none;
    transition: all 0.5s ease;
}

    a:focus,
    a:hover {
        text-decoration: none;
        outline: 0;
    }

.TC {
    text-align: center;
}

.TL {
    text-align: left;
}

.TR {
    text-align: right;
}

.margin_auto {
    margin: auto;
    float: none;
}

.padding {
    padding: 0;
}

.al {
    width: 100%;
    height: 100%;
    display: table;
}

.alm {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

abbr[title] {
    border-bottom: none !important;
    cursor: inherit !important;
    text-decoration: none !important;
}

body {
    font-family: "Poppins";
}
/* <!--=================== Nomad Recruitment header start ===============--> */

.Nomad-Recruitment-hiro-content-main .container {
    width: 100%;
    margin: auto;
    max-width: 1363px;
}

.Nomad-Recruitment-header .container {
    width: 1145px;
    margin: auto;
    background-color: red;
}

.Nomad-Recruitment-header {
    width: 100%;
    display: flex;
    align-items: center;
}

.Nomad-Recruitment-logo {
    width: 20%;
}

    .Nomad-Recruitment-logo img {
        width: 131px;
    }

.Nomad-Recruitment-header ul {
    margin: 0;
    padding: 0;
    width: 80%;
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: end;
}

    .Nomad-Recruitment-header ul li {
        list-style: none;
        padding: 8px 16px;
    }

.Nomad-Recruitment-header-active {
    position: relative;
}

#burger-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 40px;
    height: 25px;
    cursor: pointer;
    margin: 50px auto;
    display: none;
}

    #burger-menu span {
        display: inline-block;
        position: relative;
        height: 5px;
        width: 40px;
        background-color: #222;
        transition: all 0.5s cubic-bezier(0.34, 0.07, 0.1, 1);
    }

        #burger-menu span:before,
        #burger-menu span:after {
            content: "";
            height: 5px;
            width: 40px;
            position: absolute;
            right: 0;
            background-color: #222;
            transition: all 0.5s cubic-bezier(0.34, 0.07, 0.1, 1);
        }

        #burger-menu span:before {
            top: -10px;
        }

        #burger-menu span:after {
            bottom: -10px;
        }

    #burger-menu.active span {
        background-color: transparent;
    }

        #burger-menu.active span:before {
            top: 0;
            transform: rotate(-45deg);
        }

        #burger-menu.active span:after {
            bottom: 0;
            transform: rotate(45deg);
        }

.Nomad-Recruitment-header-active::after {
    width: 7px;
    height: 7px;
    background-color: red;
    content: " ";
    position: absolute;
    left: 0;
    bottom: -17px;
    right: 0;
    border-radius: 100%;
    margin: auto;
}

.Nomad-Recruitment-header ul li a {
    font-family: "Poppins";
    font-size: 18px;
    color: black;
}

.nomad-dropdown-main {
    width: fit-content;
    padding: 8px 16px;
    border-radius: 4px;
    border: 1px solid #929292;
    position: relative;
}

    .nomad-dropdown-main a {
        display: flex;
        align-items: center;
        gap: 10px;
        font-family: "Poppins";
        font-size: 16px;
        color: black;
    }

.nomad-secdropdown {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    padding: 12px;
    background-color: white;
    color: black;
    border-radius: 4px;
    transition: 0.5s;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
}

    .nomad-secdropdown a {
        padding: 8px 0px;
    }

.nomad-dropdown-main:hover .nomad-secdropdown {
    visibility: visible;
    transform: translateY(10px);
    opacity: 1;
}
/* <!--=================== Nomad Recruitment header End ===============--> */

/* <!--=================== Nomad Recruitment hiro section start ===============-- */

.Nomad-Recruitment-hiro-main-inside {
    width: 100%;
    margin: auto;
    position: relative;
}

    .Nomad-Recruitment-hiro-main-inside img {
        width: 100%;
    }

.Nomad-Recruitment-hiro-content-main {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Nomad-Recruitment-hiro-content-inslide {
    width: 45%;
    display: flex;
    flex-direction: column;
    gap: 19px;
    margin-left: auto;
}

    .Nomad-Recruitment-hiro-content-inslide h5 {
        font-family: "Poppins";
        font-size: 20px;
        color: black;
    }

    .Nomad-Recruitment-hiro-content-inslide h1 {
        font-family: "Poppins";
        font-size: 48px;
        font-weight: bold;
        color: black;
    }

    .Nomad-Recruitment-hiro-content-inslide p {
        font-family: "Poppins";
        font-size: 16px;
        color: black;
    }

.hiro-Get-Started-btn a {
    font-family: "Poppins";
    background-color: #132448;
    border-radius: 8px;
    color: white;
    padding: 9px 50px;
    display: flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
    border: 1px solid #132448;
}

    .hiro-Get-Started-btn a:hover {
        background-color: white;
        color: #132448;
        border: 1px solid #132448;
    }

/* <!--=================== Nomad Recruitment hiro section End ===============-- */

/* <!--=================== about-us section start ===============--> */

.nomad-leading-page-about-main {
    width: 100%;
    margin: auto;
}

.Nomad-Recruitment-inside .container {
    width: 100%;
    margin: auto;
    max-width: 1142px;
}

.container {
    width: 100%;
    margin: auto;
    max-width: 1363px;
}

.nomad-leading-page-inside {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 70px 0px;
}
/*Laanding Page*/
.nomad-leading-page-inside-text {
    width: 49%;
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.nomad-leading-page-inside-img {
    width: 49%;
}

.nomad-leading-page-inside-text h6 {
    font-family: "Poppins";
    font-size: 16px;
    font-weight: bold;
    color: #1d2130;
}

.nomad-leading-page-inside-text h1 {
    font-family: "Poppins";
    font-size: 48px;
    color: #1d2130;
}

.nomad-leading-page-inside-text p {
    font-family: "Poppins";
    color: #525560;
    font-size: 16px;
}
/* <!--=================== about-us section End ===============--> */

/* <!--============= Choose Your Path to Success section start ================--> */

.Choose-Your-Success-section {
    width: 100%;
    margin: auto;
    background-color: #f2fafa;
    padding: 60px 0px;
}

.Choose-Your-Success-heading h1 {
    font-family: "Poppins";
    font-size: 48px;
    width: fit-content;
    margin: auto;
    margin-bottom: 24px;
}

.Choose-Your-Success-heading p {
    font-family: "Poppins";
    font-size: 18px;
    width: 100%;
    max-width: 50%;
    text-align: center;
    margin: auto;
}

.Choose-Your-Success-cardbox-main {
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 64px;
}

.Choose-Your-Success-cardbox-inside h1 {
    font-family: "Poppins";
    font-size: 20px;
    font-weight: 600;
}

.Choose-Your-Success-cardbox-inside {
    width: 32%;
    display: flex;
    flex-direction: column;
    gap: 28px;
    background: white;
    padding: 24px;
    border-radius: 8px;
    transition: 0.2s;
}

    .Choose-Your-Success-cardbox-inside:hover {
        box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    }

    .Choose-Your-Success-cardbox-inside p {
        font-family: "Poppins";
        font-size: 16px;
    }

.cardbox-inside-btn a {
    font-family: "Poppins";
    font-size: 14px;
    padding: 12px 0px;
    color: #132448;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid #132448;
}

.active-shadow {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.cardbox-inside-btn a:hover {
    background-color: #132448;
    color: white;
}

.active-shadow .cardbox-inside-btn a {
    background-color: #132448;
    color: white;
}

/* <!--============= Choose Your Path to Success section End ================--> */

/* <!--============= Our-Vision-Mission section start ================--> */

.Our-Vision-Mission-section {
    width: 100%;
    margin: auto;
    background-color: #e4e4e4;
}

.Our-Vision-Mission-main {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 100px 0px;
}

.Our-Vision-Mission-inside-img {
    width: 48%;
}

    .Our-Vision-Mission-inside-img img {
        width: 100%;
        object-fit: cover;
    }

.Our-Vision-Mission-inside-text {
    width: 48%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

    .Our-Vision-Mission-inside-text h1 {
        font-family: "Poppins";
        font-size: 48px;
        color: black;
    }

    .Our-Vision-Mission-inside-text p {
        font-family: "Poppins";
        font-size: 18px;
        color: black;
    }

    .Our-Vision-Mission-inside-text ul {
        margin: 0;
        padding: 0;
    }

        .Our-Vision-Mission-inside-text ul li {
            font-family: "Poppins";
            font-size: 16px;
            list-style: none;
            color: black;
            padding-bottom: 16px;
        }

            .Our-Vision-Mission-inside-text ul li i {
                margin-right: 16px;
            }
/* <!--============= Our-Vision-Mission section end ================--> */
/* <!--============= Our Plan section start ================--> */

.Our-Plan-section-start {
    width: 100%;
    margin: auto;
}

.Our-Plan-main {
    width: 100%;
    padding: 60px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
}

.Our-Plan-inside-text {
    width: 48%;
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.Our-Plan-inside-plan-box {
    width: 48%;
}

.plan-card-oue-plan-sec {
    width: 90%;
    margin-left: auto;
    padding: 56px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    border-radius: 8px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.Our-Plan-inside-plan-box p {
    font-family: "Poppins";
    font-size: 20px;
    font-weight: 600;
    color: #292e37;
}

.Our-Plan-inside-plan-box h1 {
    font-size: 52px;
    font-family: "Poppins";
    font-weight: bold;
    color: #292e37;
}

    .Our-Plan-inside-plan-box h1 sup {
        font-family: "Poppins";
        font-size: 24px;
    }

.Our-Plan-inside-plan-box ul {
    margin: 0;
    padding: 0;
}

    .Our-Plan-inside-plan-box ul li {
        font-family: "Poppins";
        font-size: 16px;
        list-style: none;
        color: black;
        padding-bottom: 16px;
        display: flex;
        align-items: center;
    }

        .Our-Plan-inside-plan-box ul li i {
            margin-right: 16px;
            background: #abbfe9;
            width: 32px;
            height: 32px;
            border-radius: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

.our-plan-btn a {
    background-color: #132448;
    color: white;
    font-family: "Poppins";
    font-size: 16px;
    font-weight: 600;
    padding: 24px 37px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border: 1px solid #132448;
}

    .our-plan-btn a:hover {
        background-color: white;
        color: #132448;
        border: 1px solid #132448;
    }

.Our-Plan-inside-text h6 {
    font-family: "Poppins";
    font-size: 16px;
    font-weight: bold;
    color: #1d2130;
}

.Our-Plan-inside-text h1 {
    font-family: "Poppins";
    font-size: 48px;
    color: #1d2130;
}

.Our-Plan-inside-text p {
    font-family: "Poppins";
    color: #525560;
    font-size: 16px;
}

/* <!--============= Our Plan section end ================--> */

/* <!--============= Get in Touch section start ================--> */

.Get-in-Touch-section {
    width: 100%;
    margin: auto;
    background-color: #f2fafa;
    padding: 60px 0px;
}

.Get-in-Touch-main {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
}

.Get-in-Touch-inside-address {
    width: 40%;
    width: 40%;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.Get-in-Touch-heading {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

    .Get-in-Touch-heading h6 {
        font-family: "Poppins";
        font-size: 16px;
        font-weight: 600;
        color: black;
    }

    .Get-in-Touch-heading h1 {
        font-family: "Poppins";
        font-size: 48px;
        color: black;
    }

    .Get-in-Touch-heading p {
        font-family: "Poppins";
        font-size: 16px;
        color: black;
    }

.Get-in-Touch-inside-map-img {
    width: 55%;
}

    .Get-in-Touch-inside-map-img img {
        width: 100%;
        object-fit: cover;
        transition: 0.5s;
    }

        .Get-in-Touch-inside-map-img img:hover {
            transform: scale(1.2);
        }

.Get-in-Touch-email .Get-in-Touch-email-head {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
}

    .Get-in-Touch-email .Get-in-Touch-email-head p {
        font-size: 20px;
        font-family: "Poppins";
        color: black;
    }

.Get-in-Touch-email p {
    font-family: "Poppins";
    font-size: 16px;
    color: black;
    margin-bottom: 8px;
}

.Get-in-Touch-email a {
    font-family: "Poppins";
    font-size: 16px;
    color: black;
    text-decoration: underline;
}

.Get-in-Touch-email p > a {
    font-family: "Poppins";
    font-size: 16px;
    color: black;
    text-decoration: none;
}

.Get-in-Touch-email i {
    margin-left: 10px;
}

.footer-main {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0px;
    border-bottom: 1px solid gray;
}

    .footer-main ul {
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        gap: 16px;
    }

        .footer-main ul li {
            list-style: none;
            padding: 8px 16px;
        }

            .footer-main ul li a {
                color: black;
                font-family: "Poppins";
                font-size: 16px;
            }

.footer-last-social-icon {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .footer-last-social-icon .footer-face a {
        display: flex;
        align-items: center;
        width: 40px;
        height: 40px;
        justify-content: center;
        border-radius: 100%;
        border: 1.5px solid #0a142f;
    }

    .footer-last-social-icon .footer-link a {
        display: flex;
        align-items: center;
        width: 40px;
        height: 40px;
        justify-content: center;
        border-radius: 100%;
        border: 1.5px solid #0a142f;
    }

    .footer-last-social-icon .footer-twit a {
        display: flex;
        align-items: center;
        width: 40px;
        height: 40px;
        justify-content: center;
        border-radius: 100%;
        border: 1.5px solid #0a142f;
    }

.footer-copy-right {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0px;
}

.footer-last-social-icon a:hover {
    background-color: #132448;
}

.footer-last-social-icon a img:hover {
    filter: brightness(0) saturate(100%) invert(100%) sepia(47%) saturate(0%) hue-rotate(184deg) brightness(115%) contrast(100%);
}

.footer-copy-right p {
    color: #6e7175;
    font-family: "Poppins";
    font-size: 16px;
}

.copy-Policy {
    display: flex;
    align-items: center;
    gap: 16px;
}

    .copy-Policy a {
        color: black;
        font-family: "Poppins";
        font-size: 16px;
    }

        .copy-Policy a:hover {
            color: red;
        }
/* <!--============= Get in Touch section end ================--> */

/*================= dashboard-signUp-Screen-One start ================= */

.dashboard-signUp-Screen-One .dashboard-sign-up-step-one-page-main {
    width: 100%;
    /* height: 100%; */
    display: flex;
    text-align: start;
}

.dashboard-signUp-Screen-One .dashboard-sign-up-step-one-page-inside {
    width: 60%;
    background-color: #f5f7fa;
    padding: 67px 52px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dashboard-signUp-Screen-One .dashboard-sign-up-step-one-page-inside-img {
    width: 40%;
    height: auto;
}

    .dashboard-signUp-Screen-One .dashboard-sign-up-step-one-page-inside-img img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

.dashboard-sign-up-step-one-wellcome-head h1 {
    font-size: 48px;
    color: #1e1e1e;
    font-family: "Poppins";
    margin-bottom: 15px;
}

    .dashboard-sign-up-step-one-wellcome-head h1 span {
        font-size: 48px;
        color: #1e1e1e;
        font-family: "Poppins";
        font-weight: 700;
    }

.dashboard-sign-up-step-one-wellcome-head p {
    font-size: 16px;
    color: #3c3c3d;
    font-family: "Poppins";
}

.dashboard-sign-up-step-one-wellcome-head-input {
    margin-top: 45px;
}

/*==========++++++++ input-item and label ================== */

.input-item {
    width: 50%;
}

    .input-item label {
        color: #090914;
        font-family: "Poppins";
        font-size: 16px;
        margin-bottom: 6px;
        font-weight: 500;
    }

.input-main input {
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    padding: 17px 20px;
    width: 100%;
}

/*==========++++++++ input-item and label end ================== */

.sign-up-step-one-flex-input {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom:1rem;
}

.Company-Contact-Number-input {
    width: 100%;
    margin-top: 12px;
}

    .Company-Contact-Number-input .input-item {
        width: 100%;
    }

        .Company-Contact-Number-input .input-item label {
            color: #090914;
            font-family: "Poppins";
            font-size: 16px;
            margin-bottom: 6px;
        }

    .Company-Contact-Number-input .input-main input {
        border: 1px solid #cbd5e1;
        border-radius: 6px;
        padding: 12px 20px;
        width: 100%;
    }

.Upload-Company-Registration-Document-input {
    margin-top: 12px;
}

    .Upload-Company-Registration-Document-input .input-item {
        width: 100%;
    }

    .Upload-Company-Registration-Document-input .upload-box {
        width: 100%;
        border: 2px dashed #ccc;
        border-radius: 10px;
        padding: 16px 56px;
        text-align: center;
        background-color: #fff;
        cursor: pointer;
        transition: 0.5s;
        display: flex;
        flex-direction: column;
        gap: 24px;
    }

    .Upload-Company-Registration-Document-input .upload-text {
        font-weight: bold;
        font-size: 16px;
        font-family: "Poppins";
        color: #0f0f0f;
    }

        .Upload-Company-Registration-Document-input .upload-text span {
            color: #003366;
            text-decoration: underline;
        }

    .Upload-Company-Registration-Document-input .file-types {
        font-size: 11px;
        color: rgba(0, 0, 0, 0.407);
    }

    /* Hide the actual file input */
    .Upload-Company-Registration-Document-input input[type="file"] {
        display: none;
    }

    .Upload-Company-Registration-Document-input label {
        display: block;
    }

.dashboard-sign-up-step-one-page-btn {
    margin-top: 45px;
}

    .dashboard-sign-up-step-one-page-btn button {
        display: flex;
        width: 100%;
        font-family: "Poppins";
        background-color: #132448;
        font-weight: 500;
        font-size: 16px;
        align-items: center;
        justify-content: center;
        padding: 16px 16px;
        border-radius: 9px;
        color: white;
        border: 2px solid transparent;
        transition: all ease .6s;
    }
.job-appcation-socail-btn .d-flex.gap-2 a:nth-child(1) {
    background-color: #132448;
    border-radius: 6px;
    color: white;
}
        .dashboard-sign-up-step-one-page-btn button:hover {
            background-color: white;
            border: 2px solid #132448;
            color: #132448;
        }

/*================= dashboard-signUp-Screen-One end ================= */

/*================= dashboard-signUp-Screen-two start ================= */

.dashboard-sign-up-Screen-two .dashboard-sign-up-Screen-two-main {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
}

.dashboard-sign-up-Screen-two .dashboard-sign-up-step-Screen-two-inside {
    width: 60%;
    background-color: #f5f7fa;
    padding: 67px 52px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dashboard-sign-up-Screen-two .dashboard-sign-up-step-Screen-two-inside-img {
    width: 40%;
    height: auto;
}

.dashboard-sign-up-Screen-two .dashboard-sign-up-step-one-page-inside-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.Upload-Company-Video-file-main {
    width: 100%;
    display: flex;
    gap: 24px;
    align-items: center;
    margin-top: 36px;
}

    .Upload-Company-Video-file-main .upload-box {
        width: 100%;
        border: 2px dashed #ccc;
        border-radius: 10px;
        padding: 16px 56px;
        text-align: center;
        background-color: #fff;
        cursor: pointer;
        transition: 0.5s;
        display: flex;
        flex-direction: column;
        gap: 24px;
    }

    .Upload-Company-Video-file-main .upload-text {
        font-weight: bold;
        font-size: 16px;
        font-family: "Poppins";
        color: #0f0f0f;
    }

        .Upload-Company-Video-file-main .upload-text span {
            color: #003366;
            text-decoration: underline;
        }

    .Upload-Company-Video-file-main .file-types {
        font-size: 11px;
        color: rgba(0, 0, 0, 0.407);
    }

    /* Hide the actual file input */
    .Upload-Company-Video-file-main input[type="file"] {
        display: none;
    }

    .Upload-Company-Video-file-main label {
        display: block;
    }

.possword-input-sign-page-2 {
    display: flex;
    align-items: center;
    gap: 24px;
}

    .possword-input-sign-page-2 .input-main {
        position: relative;
    }

        .possword-input-sign-page-2 .input-main img {
            position: absolute;
            top: 15px;
            right: 20px;
        }

.check-box-sign-up-page-2 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 12px;
}

    .check-box-sign-up-page-2 input {
        width: 19px;
        height: 19px;
        border: 1px solid #94a3b8;
        border-radius: 5px;
    }

    .check-box-sign-up-page-2 p {
        color: #18181b;
        font-size: 16px;
        font-family: "Poppins";
    }

/*================= .dashboard-signUp-Screen-two end ================= */

/*=========================  forgot-possword-page start =======================*/

.forgot-possword-page .dashboard-sign-up-step-one-page-main {
    width: 100%;
    height: 100%;
    display: flex;
}

.forgot-possword-page .dashboard-sign-up-step-one-page-inside {
    width: 60%;
    background-color: #f5f7fa;
    padding: 67px 181px 67px 67px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.forgot-possword-page .dashboard-sign-up-step-one-page-inside-img {
    width: 40%;
    height: auto;
}

    .forgot-possword-page .dashboard-sign-up-step-one-page-inside-img img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

.forgot-possword-page .input-item {
    width: 100%;
}
/*================= forgot-possword-page end ================= */
/*============================= dashboard-Company-Info start ================= */

.dashboard-Company-Info-wrap textarea {
    background-color: white;
}

    .dashboard-Company-Info-wrap textarea::placeholder {
        color: black !important;
    }

.dashboard-Company-Info-wrap input {
    background-color: #f8fafc;
    color: black;
}

.dashboard-Company-Info-wrap .select-trigger {
    background-color: #f8fafc;
    color: black;
}

.Job-Applications-wrap .select-trigger {
    background-color: #f8fafc;
    color: black;
}

.dashboard-Company-Info-main {
    display: flex;
    width: 100%;
    height: 100vh;
}

.dashboard-Company-Info-inside-content {
    width: 100%;
    overflow-x: hidden;
}

/*.only-bg-color {
    width: 100%;
    height: auto;
    background-color: #f5f7fa;
    padding: 40px;
}*/

.only-bg-color-height-mane, .only-bg-color {
    width: 100%;
    min-height: calc(100vh - 115px);
    background-color: #f5f7fa;
    padding: 40px 20px;

}

body div.dataTables_wrapper div.dataTables_filter label {
    text-align: right;
}
.dashboard--my-job-po-s-t {
    height: 100%;
    position: sticky;
    top: 0;
    z-index: 9999;
}

.dashboard-Company-Info-siderbar {
 /*   width: 131px;
    max-width: 131px;
    min-width: 131px;*/
    height: 100vh;
    background-color: white;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/*====== responsive sidebar arrow start */

.sidebar-arrow {
    cursor: pointer;
    display: none;
}


/*====== responsivesidebar arrow end*/

.dashboard-Company-Info-logout {
    padding-bottom: 20px;
}

    .dashboard-Company-Info-logout a {
        display: flex;
        flex-direction: column;
        gap: 15px;
        align-items: center;
        justify-content: center;
        color: red;
        font-weight: 600;
    }

        .dashboard-Company-Info-logout a img {
            filter: brightness(0) saturate(100%) invert(11%) sepia(87%) saturate(7115%) hue-rotate(0deg) brightness(103%) contrast(104%);
        }

.dashboard-Company-Info-inside {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    background-color: white;
    padding: 29px 30px;
    position: sticky;
    top: 0;
    z-index: 4;
}

.dashboard-Company-Info-headind {
    width: 60%;
}

    .dashboard-Company-Info-headind h1 {
        font-size: 32px;
        color: black;
        font-weight: 600;
    }

.dashboard-Company-Info-seacrh-drop {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 24px;
}

    .dashboard-Company-Info-seacrh-drop .search {
        position: relative;
    }

        .dashboard-Company-Info-seacrh-drop .search input {
            background-color: #ebebec;
            border-radius: 9px;
            padding: 8px 43px;
            border: none;
            outline: none;
        }

        .dashboard-Company-Info-seacrh-drop .search a {
            position: absolute;
            left: 8px;
            top: 4px;
            bottom: 0;
        }

    .dashboard-Company-Info-seacrh-drop .notification {
        position: relative;
        width: fit-content;
    }

        .dashboard-Company-Info-seacrh-drop .notification::before {
            width: 8px;
            height: 8px;
            background-color: #eb5757;
            content: " ";
            position: absolute;
            top: 2px;
            right: 2px;
            border-radius: 50%;
        }

.Company-Info-tab-and-input-item-tab-panel {
    background: white;
    padding: 24px 28px;
    width: 100%;
}

.nav-tabs {
    border-bottom: 1px solid #e4e5e8;
    justify-content: center;
    gap: 8px;
}

    .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        color: #adb2ba;
        font-size: 14px;
        padding: 12px 20px !important;
    }

        .nav-tabs .nav-item.show .nav-link,
        .nav-tabs .nav-link.active {
            color: #0a65cc;
            background-color: transparent;
            border-color: transparent !important;
            border-bottom: 3px solid #0a65cc !important;
            padding-bottom: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        .nav-tabs .nav-item.show .nav-link,
        .nav-tabs .nav-link img {
            filter: brightness(0) saturate(100%) invert(78%) sepia(4%) saturate(478%) hue-rotate(178deg) brightness(94%) contrast(81%);
        }

        .nav-tabs .nav-item.show .nav-link,
        .nav-tabs .nav-link.active img {
            filter: brightness(0) saturate(100%) invert(28%) sepia(85%) saturate(1495%) hue-rotate(192deg) brightness(94%) contrast(97%);
        }

        .nav-tabs .nav-link:focus,
        .nav-tabs .nav-link:hover {
            border-color: transparent !important;
            isolation: isolate;
            border-bottom: 3px solid #0a65cc !important;
        }

.tab-pane {
    padding-top: 32px;
}

.tab-content .Company-Contact-Number-input textarea {
    width: 100%;
    height: 104px;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    padding: 17px 20px;
    outline: none;
}

    .tab-content .Company-Contact-Number-input textarea::placeholder {
        color: #9199a3;
        font-size: 16px;
    }

.tab-content .dashboard-sign-up-step-one-page-btn {
    margin-top: 32px;
}

    .tab-content .dashboard-sign-up-step-one-page-btn a {
        width: 250px;
        margin-left: auto;
        padding: 14px 28px;
    }

        .tab-content .dashboard-sign-up-step-one-page-btn a i {
            margin-left: 10px;
        }

/*============================== custom-select start ============*/

.custom-select-wrapper {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    gap: 12px;
}

.custom-select {
    position: relative;
    user-select: none;
    width: 50%;
}

.select-trigger {
    width: 100%;
    background: #ffffff;
    color: #7e7e7e;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    padding: 17px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom-select-wrapper label {
    color: #090914;
    font-family: "Poppins";
    font-size: 16px;
    margin-bottom: 6px;
}

.select-trigger span i {
    transition: 0.5s;
}

.custom-select.open .select-trigger span i {
    transform: rotate(180deg);
}

.options {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #ffffff;
    border: 1px solid #ccc;
    border-top: none;
    z-index: 999;
    border-radius: 0 0 8px 8px;
    overflow: hidden;
}

.option {
    padding: 10px 15px;
    cursor: pointer;
}

    .option:hover {
        background: #f2f2f2;
    }

.custom-select.open .options {
    display: block;
}

/*============================== custom-select start ============*/

.social-media-content {
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}

.Social-Media-Profile-flex {
    width: 50%;
    display: flex;
    align-items: center;
    padding: 13px 35px;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
}

    .Social-Media-Profile-flex .social-media-icon {
        display: flex;
        align-items: center;
        gap: 8px;
        width: 30%;
        border-right: 2px solid #e4e5e8;
    }

        .Social-Media-Profile-flex .social-media-icon p {
            font-size: 14px;
            color: #18191c;
            font-weight: 700;
        }

    .Social-Media-Profile-flex .social-media-link {
        width: 100%;
        padding: 0px 20px;
        padding-right: 0;
    }

        .Social-Media-Profile-flex .social-media-link input {
            width: 100%;
            border: none;
            outline: none;
            background-color: transparent;
        }

            .Social-Media-Profile-flex .social-media-link input ::placeholder {
                font-size: 16px;
                color: #9199a3;
            }

.social-linkden-box {
    width: 100%;
    margin: auto;
    margin-top: 32px;
}

    .social-linkden-box .Social-Media-Profile-flex {
  /*      width: 100%;*/
        height: auto;
    }
/*============================= dashboard-Company-Info end ================= */

/*============================================ log-in page start =====================================*/

.dashboard-log-in-page-wrap .dashboard-sign-up-step-one-page-main {
    width: 100%;
    height: auto;
    display: flex;
}

.dashboard-log-in-page-wrap .dashboard-sign-up-step-one-page-inside {
    width: 60%;
    background-color: #f5f7fa;
    padding: 67px 52px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dashboard-log-in-page-wrap .dashboard-sign-up-step-one-page-inside-img {
    width: 40%;
    height: auto;
}

    .dashboard-log-in-page-wrap .dashboard-sign-up-step-one-page-inside-img img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

.dashboard-log-in-page-wrap
.dashboard-sign-up-step-one-wellcome-head-input
.sign-up-step-one-flex-input {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: auto;
}

    .dashboard-log-in-page-wrap
    .dashboard-sign-up-step-one-wellcome-head-input
    .sign-up-step-one-flex-input
    .input-item {
        width: 100%;
    }

.dashboard-log-in-page-wrap .dashboard-sign-up-step-one-page-inside {
    padding: 67px 67px 67px 181px;
}

.login-page-Remember-text-main {
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.login-page-Remember-text-inside {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .login-page-Remember-text-inside input {
        width: 19px;
        height: 19px;
        border: 1px solid #94a3b8;
        border-radius: 5px;
    }

    .login-page-Remember-text-inside p {
        color: #18181b;
        font-size: 16px;
        font-family: "Poppins";
    }

.login-page-Remember-text-main a {
    color: red;
    font-size: 16px;
}

/*============================================ log-in page  end =====================================*/

/*================= dashboard-Enter-the-code-page  start ================= */

.dashboard-Enter-the-code-wrap .dashboard-sign-up-step-one-page-inside-item {
    padding: 67px 181px 67px 67px;
}

.dashboard-Enter-the-code-wrap .dashboard-sign-up-step-one-page-main {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f5f7fa;
}

.dashboard-Enter-the-code-wrap
.dashboard-sign-up-step-one-wellcome-head-input
.sign-up-step-one-flex-input
.input-item {
    width: 100%;
}

.dashboard-Enter-the-code-wrap .Resend-Code p {
    color: #989898;
    font-size: 14px;
    margin-top: 45px;
    width: 100%;
    text-align: center;
}

.dashboard-Enter-the-code-wrap .Resend-Code a {
    font-size: 14px;
    text-decoration: underline;
    padding-left: 10px;
}

.dashboard-Enter-the-code-wrap .otp-code-number {
    display: flex;
    justify-content: center;
    gap: 25px;
}

.dashboard-Enter-the-code-wrap .otp-input {
    width: 71px;
    height: 71px;
    text-align: center;
    outline: none;
    font-size: 24px;
    border: 1px solid #132448;
    border-radius: 20px;
    color: #757575;
    transition: all 0.3s ease;
    font-weight: bold;
}

    .dashboard-Enter-the-code-wrap .otp-input:focus {
        border-color: #3f51b5;
        outline: none;
        box-shadow: 0 0 5px rgba(63, 81, 181, 0.5);
    }

/*================= dashboard-Enter-the-code-page  end ================= */

/*===========================  dashboard-set-New-password-page start ========================== */

.set-New-password-wrap .dashboard-sign-up-step-one-page-main {
    width: 100%;
    height: auto;
    display: flex;
}

.set-New-password-wrap .dashboard-sign-up-step-one-page-inside {
    width: 60%;
    background-color: #f5f7fa;
    padding: 67px 181px 67px 67px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.set-New-password-wrap .dashboard-sign-up-step-one-page-inside-img {
    width: 40%;
    height: auto;
}

    .set-New-password-wrap .dashboard-sign-up-step-one-page-inside-img img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

.set-New-password-wrap .sign-up-step-one-flex-input {
    display: flex;
    text-align: start;
    gap: 12px;
    flex-direction: column;
}

.set-New-password-wrap .input-item {
    width: 100%;
}

/* ============ pop css ========================== */
.set-New-password-pop-main {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: #0000008c;
    display: none;
}

.set-New-password-pop-inside {
    width: 630px;
    height: fit-content;
    text-align: center;
    background-color: white;
    padding: 40px 80px;
    border-radius: 35px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    animation: pppopen 0.5s;
}

@keyframes pppopen {
    0% {
        transform: scale(0.4);
    }

    100% {
        transform: scale(1);
    }
}

.set-New-password-pop-inside img {
    margin-bottom: 15px;
}

.set-New-password-pop-inside p {
    font-size: 20px;
    text-align: center;
}

.set-New-password-pop-inside .dashboard-sign-up-step-one-page-btn {
    margin-top: 33px;
}

.active {
    display: block;
}

/* ============ pop css ========================== */
/*===========================  dashboard-set-New-password-page start ========================== */
/*========================= Waiting-For-Approvel start ================================*/

.Waiting-For-Approvel-content {
    text-align: center;
    height: 100%;
}

    .Waiting-For-Approvel-content p {
        color: black;
        font-size: 36px;
        width: 100%;
        max-width: 64%;
        margin: auto;
        padding-top: 50px;
    }

.dashboard-Company-Info-siderbar ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 25px;
    height: calc(100vh - 130px);
    overflow-y:auto;
}

    .dashboard-Company-Info-siderbar ul li {
        list-style: none;
    }

        .dashboard-Company-Info-siderbar ul li a {
            display: flex;
            align-items: center;
            flex-direction: column;
            gap: 6px;
            font-size: 12px;
            color: #1c295d;
            border-radius: 10px;
        }

        .dashboard-Company-Info-siderbar ul li .sidebar-active .sidebar-icn {
            background-color: #132448;
        }

            .dashboard-Company-Info-siderbar ul li .sidebar-active .sidebar-icn img {
                filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(258deg) brightness(103%) contrast(102%);
            }

        .dashboard-Company-Info-siderbar ul li .sidebar-icn:hover img {
            filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(258deg) brightness(103%) contrast(102%);
        }

        .dashboard-Company-Info-siderbar ul li .sidebar-icn:hover {
            background-color: #132448;
        }

        .dashboard-Company-Info-siderbar ul li .sidebar-icn img:hover {
            filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(258deg) brightness(103%) contrast(102%);
        }

        .dashboard-Company-Info-siderbar ul li a .sidebar-icn {
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 10px;
            transition: all ease .6s;
            padding: 5px;
            background: #7987a50f;
        }

        .dashboard-Company-Info-siderbar ul li a span {
            list-style: none;
            list-style: none;
            font-size: 12px;
            color: #7987a5;
            text-align: center;
        }

.Waiting-For-Approvel .dashboard-Company-Info-seacrh-drop {
    width: 100%;
}

/*========================= Waiting-For-Approvel End ================================*/
/*========================= dashboard-My-job start ================================*/

.my-job-top-button-main {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: end;
    gap: 30px;
}

.add-job-btn a {
    background: #132448;
    font-size: 20px;
    color: white;
    padding: 10px 33px;
    border-radius: 6px;
    display: flex;
    width: fit-content;
    align-items: center;
    gap: 10px;
    border: 1px solid #132448;
}

    .add-job-btn a:hover {
        background-color: white;
        color: #132448;
        border: 1px solid #132448;
    }

        .add-job-btn a:hover img {
            filter: brightness(0) saturate(100%) invert(12%) sepia(10%) saturate(7379%) hue-rotate(195deg) brightness(98%) contrast(96%);
        }

.my-job-filter-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border-radius: 6px;
    padding: 6px;
    background-color: white;
}

.dashboard-My-job-wrap .table-container {
    overflow-x: auto;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.dashboard-My-job-wrap table {
    width: 100%;
    border-collapse: collapse;
    min-width: 1000px;
}

.dashboard-My-job-wrap th,
td {
    padding: 14px 16px;
    text-align: left;
    font-size: 16px;
    white-space: nowrap;
    color: #132448;
}

.dashboard-My-job-wrap .View-Applications-btn {
    color: #0a65cc;
    font-weight: 500;
    background: #f1f2f4;
    padding: 8px 12px;
    border-radius:6px;
}

.dashboard-My-job-wrap th {
    background-color: #d9e2fc;
    font-weight: 600;
}

.dashboard-My-job-wrap td {
    border-top: 1px solid #f0f0f0;
}

.dashboard-My-job-wrap .action-buttons button {
    border: none;
    padding: 6px 12px;
    margin-right: 6px;
    border-radius: 6px;
    font-weight: 500;
    cursor: pointer;
}

.dashboard-My-job-wrap .view-btn {
    background-color: #4dc1f9;
    color: white;
}

    .dashboard-My-job-wrap .view-btn a {
        color: white;
        background-color: transparent;
    }

.dashboard-My-job-wrap .edit-btn {
    background-color: #322c7c;
    color: white;
}

    .dashboard-My-job-wrap .edit-btn a {
        color: white;
        background-color: transparent;
    }

.dashboard-My-job-wrap .delete-btn {
    background-color: #ff3131;
    color: white;
}

    .dashboard-My-job-wrap .delete-btn a {
        background-color: transparent;
        color: white;
    }

.dashboard-My-job-wrap .dashboard-my-job-table .pagination {
    margin-top: 60px;
    text-align: center;
    display: flex;
    gap: 12px;
    align-items: center;
    width: 100%;
    justify-content: end;
}

.dashboard-my-job-table .pagination button {
    color: white;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    cursor: pointer;
    background: transparent;
    color: black;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .dashboard-my-job-table .pagination button i {
        margin: 0;
    }

    .dashboard-my-job-table .pagination button:nth-child(1) {
        border: 1px solid #132448;
    }

    .dashboard-my-job-table .pagination button:nth-child(6) {
        border: 1px solid #132448;
    }

    .dashboard-my-job-table .pagination button.active {
        background-color: #132448;
        color: white;
    }

/* Responsive Table */
@media (max-width: 768px) {
    th,
    td {
        padding: 10px;
        font-size: 13px;
    }

    .action-buttons button {
        margin-bottom: 4px;
        display: block;
        width: 100%;
    }
}

.dashboard-my-job-table i {
    margin-left: 10px;
}

.dashboard-my-job-table {
    margin-top: 40px;
}

/*========================= dashboard-My-job End ================================*/

/*========================= Job Applications start ================================*/

.Job-Applications-wrap-page-two .my-job-filter-btn {
    background-color: transparent;
}

    .Job-Applications-wrap-page-two .my-job-filter-btn a {
        font-size: 14px;
        color: #5e6670;
    }

.Job-Applications-wrap-page-two .sort-container {
    position: relative;
    display: inline-block;
}

.Job-Applications-wrap-page-two .sort-button {
    background-color: #132448;
    color: white;
    padding: 6px 12px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 600;
    font-size: 14px;
}

.Job-Applications-wrap-page-two .sort-container:hover .dropdown {
    display: block;
}

.Job-Applications-wrap-page-two .dropdown {
    display: none;
    position: absolute;
    top: 34px;
    left: -135px;
    background-color: white;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    padding: 20px;
    min-width: 188px;
    z-index: 1000;
    border: 1px solid #e9eaed;
}

.Job-Applications-wrap-page-two .dropdown-title {
    font-size: 12px;
    color: #9199a3;
    margin-bottom: 16px;
}

.Job-Applications-wrap-page-two .dropdown:nth-child(3) {
    color: red;
}

.Job-Applications-wrap-page-two .radio-label {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    color: black;
    margin: 0;
    padding-bottom: 12px;
}

    .Job-Applications-wrap-page-two .radio-label input[type="radio"] {
        display: none;
    }

.Job-Applications-wrap-page-two .custom-radio {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 2px solid #0d1c3d;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
}

.Job-Applications-wrap-page-two
.radio-label
input[type="radio"]:checked + .custom-radio::before {
    content: "";
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background-color: #0d1c3d;
}

.dashboard-Job-Applications-inside-box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 26px;
    padding-top: 10px;
    align-items: stretch; /* Better for cards of different height */
}

.dashboard-Job-Applications-inside-text {
    width: calc((100% - 52px) / 3); /* 2 gaps of 26px between 3 items */
    padding: 16px;
    border-radius: 6px;
    background: white;
    border: 1px solid #e4e5e8;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.dashboard-Job-Applications-inside-head {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dashboard-Job-Applications-inside-text h1 {
    font-size: 20px;
    color: #18191c;
}

.dashboard-Job-Applications-inside-text p {
    font-size: 16px;
    font-weight: bold;
}

.dashboard-Job-Applications-inside-text .Seen-text {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 16px 0px;
    border-bottom: 1px solid #e4e5e8;
}

    .dashboard-Job-Applications-inside-text .Seen-text a {
        display: flex;
        width: fit-content;
        align-items: center;
    }

        .dashboard-Job-Applications-inside-text .Seen-text a:nth-child(1) {
            color: #198754;
            font-size: 12px;
            padding: 4px 14px;
            border: 1px solid #198754;
            background-color: transparent;
            border-radius: 30px;
        }

        .dashboard-Job-Applications-inside-text .Seen-text a:nth-child(2) {
            color: #0d6efd;
            font-size: 12px;
            padding: 4px 14px;
            border: 1px solid #0d6efd;
            background-color: transparent;
            border-radius: 30px;
        }

        .dashboard-Job-Applications-inside-text .Seen-text a:nth-child(3) {
            color: #0dcaf0;
            font-size: 12px;
            padding: 4px 14px;
            border: 1px solid #0dcaf0;
            background-color: transparent;
            border-radius: 30px;
        }

.dashboard-Job-Applications-inside-text .Recruiter-text {
    margin-top: 1rem;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 1rem;
}

    .dashboard-Job-Applications-inside-text .Recruiter-text p {
        font-size: 16px;
        color: black;
        font-weight: unset;
    }

        .dashboard-Job-Applications-inside-text .Recruiter-text p span {
            font-size: 16px;
            color: black;
            font-weight: 700;
        }

.job-appcation-socail-btn {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-top:auto;
}
    .job-appcation-socail-btn a, .job-appcation-socail-btn1 a {
        padding: 6px 12px;
        width: fit-content;
        display: flex;
        align-items: center;
        gap: 6px;
        font-size: 14px;
    }
    .job-appcation-socail-btn a:nth-child(1) {
       
        border: 1px solid #132448;
        border-radius: 6px;
        color: #132448;
       
    }

    .job-appcation-socail-btn a:nth-child(2) {
       
        background-color: #132448;
        border-radius: 6px;
        color: white;
      
    }

        .job-appcation-socail-btn a.Job-Applications-Bid-click {
            background-color: #30873f;
            border-radius: 6px;
            color: white;
        }

    .job-appcation-socail-btn1 a:nth-child(1) {
       
        background-color: #30873f;
        border-radius: 6px;
        color: white;
      
    }

.Job-Applications-Bid-pop-page {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: #0000008c;
    padding: 40px;
    /*z-index: 9999999;*/
    display: none;
    z-index:3;
}

.Job-Applications-Bid-pop-page-inside {
    background-color: white;
    width: 560px;
    height: 100%;
    border-radius: 6px;
    padding: 16px;
    position: relative;
    top: 90px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    overflow-y: scroll;
    scrollbar-width: thin;
    animation: bridpop 0.5s;
    max-height: calc(100vh - 150px);
}

.Job-Applications-Bid-pop-page.active {
    display: block;
}

@keyframes bridpop {
    0% {
        transform: scale(0.4);
    }

    100% {
        transform: scale(1);
    }
}

.Job-Applications-Bid-content-main {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
    position: relative;
}

    .Job-Applications-Bid-content-main a i {
        position: absolute;
        top: -4px;
        right: -3px;
        background-color: #132448;
        color: white;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 25px;
    }

.Job-Applications-Bid-head h1 {
    font-size: 20px;
    color: #18191c;
    font-weight: 600;
    padding-bottom: 16px;
    border-bottom: 1px solid gray;
}

.Job-Applications-Bid-head-Software-Developer-item {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

    .Job-Applications-Bid-head-Software-Developer-item h2 {
        font-size: 18px;
        color: #18191c;
    }

    .Job-Applications-Bid-head-Software-Developer-item p {
        font-size: 16px;
        color: black;
    }

.Bid-Software-Develope-btn a:nth-child(1) {
    color: #198754;
    font-size: 14px;
    padding: 4px 14px;
    border: 1px solid #198754;
    background-color: transparent;
    border-radius: 30px;
}

.Bid-Software-Develope-btn a:nth-child(2) {
    color: #0d6efd;
    font-size: 14px;
    padding: 4px 14px;
    border: 1px solid #0d6efd;
    background-color: transparent;
    border-radius: 30px;
}

.Bid-Software-Develope-btn a:nth-child(3) {
    color: #0dcaf0;
    font-size: 14px;
    padding: 4px 14px;
    border: 1px solid #0dcaf0;
    background-color: transparent;
    border-radius: 30px;
}

.Job-Applications-Bid-Amount-price-select {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

    .Job-Applications-Bid-Amount-price-select .Company-Contact-Number-input p {
        font-size: 12px;
        color: #8b8b8b;
        margin-top: 5px;
    }

.Job-Applications-Bid-btn {
    width: fit-content;
    margin: auto;
}

    .Job-Applications-Bid-btn a {
        width: fit-content;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #132448;
        border-radius: 6px;
        padding: 5px 10px;
        color: white;
        font-size: 20px;
        border: 1px solid #132448;
    }

        .Job-Applications-Bid-btn a:hover {
            background-color: white;
            border: 1px solid #132448;
            color: #132448;
        }

.Proceed-to-Interview-pop {
    width: 100%;
    height: 100%;
    background-color: #0000008f;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none;
    z-index: 99999;
}

.Proceed-to-Interview-inside {
    width: 485px;
    height: auto;
    background-color: white;
    padding: 16px;
    border-radius: 6px;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    animation: pppopen 0.5s;
}

@keyframes pppopen {
    0% {
        transform: scale(0.4);
    }

    100% {
        transform: scale(1);
    }
}

.Proceed-to-Interview-pop.active {
    display: block;
}

.Proceed-to-Interview-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

    .Proceed-to-Interview-content h1 {
        font-size: 20px;
        color: #18191c;
        padding-bottom: 16px;
        border-bottom: 1px solid gray;
    }

    .Proceed-to-Interview-content p {
        font-size: 16px;
        color: black;
    }

.Proceed-to-Interview-agree {
    display: flex;
    gap: 15px;
    align-items: start;
}

    .Proceed-to-Interview-agree input {
        width: fit-content !important;
        margin-top: 2px;
    }

    .Proceed-to-Interview-agree p {
        color: #3c3c3c;
        font-size: 12px;
    }

.Proceed-to-Interview-btn a {
    background-color: #132448;
    color: white;
    padding: 10px 20px;
    border-radius: 6px;
    display: flex;
    width: fit-content;
    justify-content: center;
    margin: auto;
}

/*========================= Job Applications End ================================*/
/*=========================  Premium Subscription start ================================*/

.Premium-Subscription-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.Premium-Subscription-heading {
    width: 60%;
}

.Premium-Subscription-img {
    width: 40%;
    text-align: end;
}

    .Premium-Subscription-img img {
        width: 100%;
        object-fit: cover;
    }

.Premium-Subscription-heading h1 {
    font-size: 24px;
    color: #18191c;
    margin-bottom: 16px;
}

.Premium-Subscription-heading p {
    font-size: 16px;
    color: #5e6670;
}

.Premium-Subscription-plan-main {
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    margin-top: 47px;
}

.Premium-Subscription-paln-box {
    width: 28%;
    display: flex;
    flex-direction: column;
    gap: 24px;
    background: white;
    padding: 23px 16px;
    border-radius: 8px;
    transition: 0.2s;
}

    .Premium-Subscription-paln-box:hover {
        box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
    }

    .Premium-Subscription-paln-box h1 {
        font-size: 16px;
        font-weight: bold;
        color: #191d23;
    }

    .Premium-Subscription-paln-box p {
        font-size: 10px;
        color: #64748b;
    }

    .Premium-Subscription-paln-box h2 {
        font-size: 36px;
        color: #191d23;
        font-weight: 700;
        display: flex;
        align-items: center;
        gap: 10px;
    }

        .Premium-Subscription-paln-box h2 span {
            font-size: 10px;
            color: #4b5768;
        }

.basic-plan-btn a {
    font-size: 16px;
    color: #132448;
    padding: 5px 0px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #132448;
    border-radius: 4px;
}

    .basic-plan-btn a:hover {
        background-color: #132448;
        color: white;
    }

.Premium-Subscription-paln-box ul {
    padding: 0;
    margin: 0;
}

    .Premium-Subscription-paln-box ul li:nth-child(1) {
        list-style: none;
        display: flex;
        align-items: center;
        gap: 10px;
        font-size: 12px;
        color: #191d23;
        margin-bottom: 10px;
    }

    .Premium-Subscription-paln-box ul li:nth-child(2) {
        list-style: none;
        display: flex;
        align-items: center;
        gap: 10px;
        font-size: 12px;
        color: #191d23;
        margin-bottom: 10px;
    }

    .Premium-Subscription-paln-box ul li {
        list-style: none;
        display: flex;
        align-items: center;
        gap: 10px;
        font-size: 12px;
        color: #a0abbb;
        margin-bottom: 10px;
    }

        .Premium-Subscription-paln-box ul li i {
            width: 18px;
            height: 18px;
            background: #e8edfb;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #132448;
        }

.Premium-Subscription-paln-box-two {
    width: 28%;
    display: flex;
    flex-direction: column;
    gap: 24px;
    background: #132448;
    padding: 23px 16px;
    border-radius: 8px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}

    .Premium-Subscription-paln-box-two .Recommendation {
        background-color: #353535;
        font-size: 14px;
        padding: 5px 12px;
        width: fit-content;
        margin: auto;
        color: white;
        border-radius: 4px 4px 0px 0px;
        position: absolute;
        top: -31px;
        left: 0;
        right: 0;
    }

    .Premium-Subscription-paln-box-two h1 {
        font-size: 16px;
        font-weight: bold;
        color: white;
    }

    .Premium-Subscription-paln-box-two p {
        font-size: 10px;
        color: white;
    }

    .Premium-Subscription-paln-box-two h2 {
        font-size: 36px;
        color: white;
        font-weight: 700;
        display: flex;
        align-items: center;
        gap: 10px;
    }

        .Premium-Subscription-paln-box-two h2 span {
            font-size: 10px;
            color: white;
        }

    .Premium-Subscription-paln-box-two .basic-plan-btn a {
        font-size: 16px;
        color: white;
        padding: 5px 0px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid white;
        border-radius: 4px;
    }

        .Premium-Subscription-paln-box-two .basic-plan-btn a:hover {
            background-color: white;
            color: black;
        }

    .Premium-Subscription-paln-box-two ul {
        padding: 0;
        margin: 0;
    }

        .Premium-Subscription-paln-box-two ul li {
            list-style: none;
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 12px;
            color: white;
            margin-bottom: 10px;
        }

            .Premium-Subscription-paln-box-two ul li i {
                width: 18px;
                height: 18px;
                background: #e8edfb;
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                color: #132448;
            }

.right-all-plan {
    color: black !important;
}

/*=========================  Premium Subscription End ================================*/

/* ============================Schedule-Interview page start ====================================== */

.Schedule-Interview-white-bg {
    background-color: white;
    padding: 24px 48px;
}

.date-and-time-input-box-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

.date-input {
    width: 50%;
}

.time-to-time-input {
    width: 50%;
}

label {
    display: block;
    font-size: 14px;
    margin-bottom: 6px;
    color: #090914;
    font-weight: 500;
}

.Job-Applications-wrap input,
select,
textarea {
    width: 100%;
    padding: 17px 20px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    background-color: white;
    font-size: 14px;
    background-color: #f8fafc;
}

.Schedule-Interview-white-bg textarea {
    height: 100px;
    resize: none;
}

.time-row {
    display: flex;
    align-items: center;
    gap: 10px;
}

.Interview-Type-and-texta {
    width: 100%;
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
    gap: 24px;
    margin-top: 24px;
    flex-wrap: wrap;
}

    .Interview-Type-and-texta .custom-select {
        width: 50%;
        margin: 0;
    }

    .Interview-Type-and-texta .Company-Contact-Number-input {
        width: 100%;
        margin: 0;
    }

    .Interview-Type-and-texta .options {
        top: 90px;
    }

.Schedule-Interview-btn {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 26px;
    justify-content: end;
    margin-top: 24px;
}

.Schedule-Interview-cancel a {
    width: 266px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    padding: 16px 0px;
    color: #132448;
    border: 1px solid #132448;
    border-radius: 9px;
}

    .Schedule-Interview-cancel a:hover {
        background-color: #132448;
        color: white;
    }

.Schedule-Interview-send a {
    width: 266px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #132448;
    padding: 16px 0px;
    color: white;
    border: 1px solid #132448;
    border-radius: 9px;
}

    .Schedule-Interview-send a:hover {
        background-color: white;
        color: #132448;
    }

/* ============ pop css ========================== */
.Schedule-Interview-pop {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: #0000008c;
    display: none;
    z-index: 999999999;
}

    .Schedule-Interview-pop .set-New-password-pop-inside {
        width: 630px;
        height: fit-content;
        text-align: center;
        background-color: white;
        padding: 40px 80px;
        border-radius: 35px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        animation: pppopen 0.5s;
    }

@keyframes pppopen {
    0% {
        transform: scale(0.4);
    }

    100% {
        transform: scale(1);
    }
}

.Schedule-Interview-pop .set-New-password-pop-inside img {
    margin-bottom: 15px;
    background: #caffca;
    padding: 39px;
    border-radius: 50%;
}

.Schedule-Interview-pop .set-New-password-pop-inside p {
    font-size: 20px;
    text-align: center;
}

.Schedule-Interview-pop
.set-New-password-pop-inside
.dashboard-sign-up-step-one-page-btn {
    margin-top: 33px;
}

.Schedule-Interview-pop.active {
    display: block;
}
/* ============ pop css ========================== */
/* ============================Schedule-Interview page end ====================================== */
/*=========================  Deposit-pop-up-Screen start ================================*/

.Deposit-pop-up-Screen-page-main {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.Deposit-pop-up-Screen-page-main {
    width: 100%;
    background-color: white;
    padding: 40px;
}

.Deposit-pop-up-screen-top-head h1 {
    font-size: 21px;
    color: #383b44;
    width: fit-content;
    text-align: center;
    margin: auto;
    margin-bottom: 10px;
}

.Deposit-pop-up-screen-top-head p {
    font-size: 12px;
    color: #9d9fa3;
    width: fit-content;
    text-align: center;
    margin: auto;
}

.Deposit-pop-up-Payment-box {
    width: 80%;
    margin: auto;
    display: flex;
    align-items: center;
    gap: 13px;
}

.Deposit-pop-up-Payment-inside {
    width: 50%;
    padding: 17px 19px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.Deposit-pop-up-Payment-inside-head {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .Deposit-pop-up-Payment-inside-head p {
        font-size: 17px;
        color: #55585f;
        font-weight: 700;
    }

.Deposit-pop-up-ul {
    margin: 0;
    padding: 0;
}

    .Deposit-pop-up-ul li {
        font-size: 10px;
        color: #455a64;
        list-style: none;
        display: flex;
        align-items: center;
        gap: 10px;
    }

        .Deposit-pop-up-ul li:nth-last-child(2) {
            margin: 15px 0px;
        }

    .Deposit-pop-up-ul i {
        margin-left: 6px;
        background: #29b160;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 8px;
        color: white;
    }

.Deposit-pop-up-Payment-btn a {
    width: 100%;
    background-color: #1d3a8a;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #1d3a8a;
    padding: 5px;
    font-size: 10px;
}

    .Deposit-pop-up-Payment-btn a:hover {
        background-color: white;
        color: #1d3a8a;
        border: 1px solid #1d3a8a;
    }

.Deposit-pop-up-Hourly-btn a {
    width: 100%;
    color: #94a9d4;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border: 1px solid #1d3a8a;
    font-size: 10px;
}

    .Deposit-pop-up-Hourly-btn a:hover {
        background-color: #1d3a8a;
        color: white;
        border: 1px solid #1d3a8a;
    }

.Deposit-pop-up-adress {
    width: 100%;
    background-color: #eff6ff;
    padding: 20px 0px;
}

.Deposit-pop-up-adress-inside-flex {
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: auto;
}

.Deposit-pop-up-adress-box {
    width: 30%;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}

    .Deposit-pop-up-adress-box h2 {
        font-size: 12px;
        color: #6a707b;
    }

    .Deposit-pop-up-adress-box p {
        font-size: 10px;
        color: #9aa1ad;
    }

.Deposit-pop-up-adress h1 {
    font-size: 15px;
    color: #49505c;
    margin: auto;
    width: fit-content;
    font-weight: 700;
    margin-bottom: 15px;
}

.Deposit-pop-Terms-Conditions-main h1 {
    font-size: 15px;
    color: #5d6067;
}

.Deposit-pop-Terms-Conditions-main {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.Deposit-pop-Terms-Conditions-box {
    border-radius: 4px;
    border: 1px solid #cbd5e1;
    padding: 10px 12px;
    display: flex;
    flex-direction: column;
    gap: 9px;
}

    .Deposit-pop-Terms-Conditions-box p:nth-child(1) {
        font-size: 10px;
        color: #747579;
        font-weight: 700;
    }

    .Deposit-pop-Terms-Conditions-box p:nth-child(2) {
        font-size: 10px;
        color: #656a74;
    }

.Deposit-pop-Important-Notice {
    background-color: #fff6ed;
    padding: 16px;
}

    .Deposit-pop-Important-Notice h1 {
        font-size: 16px;
        color: #9a3412;
        font-weight: 700;
        margin-bottom: 16px;
    }

    .Deposit-pop-Important-Notice p {
        font-size: 14px;
        color: #c2410c;
    }

.Deposit-pop-How-It-Works {
    width: 90%;
    margin: auto;
    padding: 5px 10px;
}

.Deposit-pop-How-It-Works-inside-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.Deposit-pop-How-It-Works h1 {
    font-size: 15px;
    color: #4e5159;
    margin: auto;
    width: fit-content;
    margin-bottom: 15px;
}

.Deposit-pop-How-It-Works-box {
    width: 30%;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}

    .Deposit-pop-How-It-Works-box h2 {
        font-size: 12px;
        color: #6a707b;
    }

    .Deposit-pop-How-It-Works-box p {
        font-size: 10px;
        text-align: center;
        color: #9aa1ad;
    }

.Deposit-pop-Asked-Questions h2 {
    width: fit-content;
    font-size: 15px;
    color: #565961;
    margin: auto;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.Deposit-pop-Asked-Questions p {
    font-size: 10px;
    color: #acaeb1;
    width: fit-content;
    margin: auto;
}

/*=========================  Deposit-pop-up-Screen End ================================*/

/*=========================  Agreement-Form-page start ================================*/

.Agreement-Form-page-main {
    background: white;
  /*  padding: 24px 48px;*/
}
.Agreement-Form-Company-Information-input-box .sign-up-step-one-flex-input {
    margin-bottom: 0;
}
.Agreement-Form-head h1 {
    font-size: 32px;
    color: black;
    font-weight: 600;
    margin-bottom: 10px;
}

.Agreement-Form-head p {
    font-size: 14px;
    color: 3C3C3D;
    margin-bottom: 40px;
}

.Agreement-Form-page-input-box-main-flex {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.Agreement-Form-Company-Information-input-box {
    width: 100%;
    padding: 30px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    background-color: white;
}

.Agreement-Form-page-input-box-main-flex input {
    background-color: #f8fafc;
}

    .Agreement-Form-page-input-box-main-flex input::placeholder {
        color: black;
    }

.Agreement-Form-Company-heading h1 {
    font-size: 20px;
    color: black;
    font-weight: 600;
}

.Agreement-Form-Company-full-width {
    width: 100% !important;
}

.Terms-Conditions-check {
    display: flex;
    gap: 8px;
}

.Agreement-Form-page-Terms-Conditions .Terms-Conditions-check:nth-child(1) {
    margin-bottom: 16px;
}

.Terms-Conditions-check input {
    border: 1px solid #adb2ba;
    width: 16px;
    height: 16px;
    margin-top: 4px;
}

.Terms-Conditions-check p {
    font-size: 16px;
    color: #7e7e7e;
}

.Agreement-Form-page-btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.Agreement-Form-Submit-Request {
    width: 50%;
}

    .Agreement-Form-Submit-Request a {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #132448;
        padding: 16px 0px;
        color: white;
        border: 1px solid #132448;
        border-radius: 9px;
    }

        .Agreement-Form-Submit-Request a:hover {
            background-color: white;
            color: #132448;
        }

.Agreement-Form-Cancel {
    width: 50%;
}

    .Agreement-Form-Cancel a {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: transparent;
        padding: 16px 0px;
        color: #132448;
        border: 1px solid #132448;
        border-radius: 9px;
    }

        .Agreement-Form-Cancel a:hover {
            background-color: #132448;
            color: white;
        }

/*=========================  Agreement-Form-page End ================================*/
/*========================= Job-Applications-My-Bids-PageNew start ================================*/

.Job-Applications-My-Bids-PageNew-card-box {
    width: 100%;
    margin: auto;
}

.Job-Applications-My-Bids-PageNew-card-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 26px;
    margin-top: 10px;
}

.My-Bids-PageNew-content {
    /* width: 32%;*/
    background-color: white;
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    height: 100%;
    border-radius: 6px;
}

.My-Bids-PageNew-head-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.My-Bids-PageNew-left-head p:nth-child(1) {
    font-size: 14px;
    color: #132448;
    margin-bottom: 5px;
}

.My-Bids-PageNew-left-head p:nth-child(2) {
    font-size: 14px;
    color: #a0a4ad;
}

.My-Bids-PageNew-right-head {
    display: flex;
    align-items: center;
    gap: 16px;
}

    .My-Bids-PageNew-right-head span {
        font-size: 10px;
        color: #16a34a;
        padding: 6px 12px;
        background-color: #dcfce7;
        border-radius: 16px;
    }

.color-pending {
    color: #eab308 !important;
    background-color: #fff4d4 !important;
}

.color-Scheduled {
    color: #3b82f6 !important;
    background-color: #dce8fc !important;
}

.color-Rejected {
    color: #ff3131 !important;
    background-color: #ffe0e4 !important;
}

.My-Bids-PageNew-right-head p {
    font-size: 16px;
    font-weight: bold;
    color: black;
}

.My-Bids-PageNew-lang {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .My-Bids-PageNew-lang span {
        font-size: 14px;
        color: #858b95;
        background-color: #f3f4f6;
        padding: 6px 12px;
        border-radius: 16px;
    }

.My-Bids-PageNew-Bid-Amount-time-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .My-Bids-PageNew-Bid-Amount-time-main p {
        font-size: 14px;
        color: #8b919a;
    }

    .My-Bids-PageNew-Bid-Amount-time-main span {
        font-size: 15px;
        color: #656a74;
    }

.My-Bids-PageNew-Bid-Amount-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.My-Bids-PageNew-content .My-Bids-PageNew-Bid-Amount-main:last-child {
    margin-top: auto;
}
    .My-Bids-PageNew-Bid-Amount-main p {
        font-size: 14px;
        color: #8a919a;
    }

    .My-Bids-PageNew-Bid-Amount-main span {
        font-size: 18px;
        color: #474c58;
        font-weight: 600;
    }

.My-Bids-PageNew-last-para p {
    font-size: 14px;
    color: #9399a2;
}

/*========================= Job-Applications-My-Bids-PageNew End ================================*/
/*========================= Job Applications Bid Recieved start ================================*/

.Website-Redesign-Project-content {
    width: 100%;
    margin: auto;
}

    .Website-Redesign-Project-content h1 {
        font-size: 28px;
        color: #2f3542;
    }

    .Website-Redesign-Project-content p {
        width: fit-content;
        font-size: 14px;
        color: #59aa77;
        background-color: #dcfce7;
        border-radius: 7px;
        padding: 5px 10px;
    }

.Website-Redesign-Project-box {
    width: 100%;


    display: flex;
    flex-direction: column;
  
}

.Job-Applications-Bid-Recieved-user-card-main-flex {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
    flex-wrap: wrap;
    gap: 26px;
}

.Website-Redesign-Project-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

    .Website-Redesign-Project-content .Budget-text {
        display: flex;
        align-items: center;
        gap: 50px;
        margin-bottom:25px;
    }

        .Website-Redesign-Project-content .Budget-text span {
            font-size: 14px;
            color: #868d96;
        }

.All-Bids-filter-main-drop {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.All-Bids-filter-innside {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 15px;
}

.filter-flex {
    width: 50%;
    display: flex;
    justify-content: end;
}

    .filter-flex span {
        position: relative;
    }

    .filter-flex input {
        padding: 10px 47px;
        border: 2px solid #e5e7eb;
    }

    .filter-flex img {
        position: absolute;
        left: 22px;
        top: 17px;
    }

.filert-left-seacrh input::placeholder {
    font-size: 16px;
    color: #b9bec7;
}

.All-Bids-filter-innside .custom-select:nth-child(1) {
    width: 20%;
}

.All-Bids-filter-innside .custom-select:nth-child(2) {
    width: 27%;
}

.All-Bids-filter-innside .custom-select .select-trigger {
    border-radius: 4px;
    padding: 10px 16px;
}

    .All-Bids-filter-innside .custom-select .select-trigger span {
        font-size: 14px;
        color: #848b94;
    }

.Job-Applications-Bid-Recieved-page-main .My-Bids-PageNew-head-text {
    display: flex;
    justify-content: start;
    gap: 10px;
}

.Bid-Recieved-card-user-btn-main {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    margin-top: auto;
}

.Bid-Recieved-Accept-btn {
    width: 50%;
}

    .Bid-Recieved-Accept-btn a {
        display: flex;
        align-items: center;
        justify-content: center;
        color: white !important;
        font-size: 16px;
        background-color: #132448;
        padding: 14px 0px;
        border: 1px solid #132448;
    }

        .Bid-Recieved-Accept-btn a:hover {
            background-color: transparent;
            border: 1px solid #e5e7eb;
            color: #132448 !important;
        }

.Bid-Recieved-Shortlist-btn {
    width: 50%;
}

    .Bid-Recieved-Shortlist-btn a {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #7b838d;
        font-size: 16px;
        padding: 14px 0px;
        border: 1px solid #e5e7eb;
    }

        .Bid-Recieved-Shortlist-btn a:hover {
            background-color: #132448;
            color: white !important;
            border: 1px solid #e5e7eb;
        }

.Bid-Recieved-pagination-main {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 20px;
    cursor: pointer;
}

    .Bid-Recieved-pagination-main .active {
        background-color: #132448;
        color: white;
    }

    .Bid-Recieved-pagination-main span {
        width: 35px;
        height: 35px;
        border: 1px solid #5c5c5c;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
    }

        .Bid-Recieved-pagination-main span:hover {
            background-color: #132448;
            color: white;
        }

/*========================= Job Applications Bid Recieved end ================================*/
/*========================= Job-Applications-Bid-Status start ================================*/

.Job-Applications-Bid-Status-page {
    width: 100%;
    background-color: white;
    padding: 20px;
}

.Job-Applications-Bid-Status-text {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    border-bottom: 2px solid #e4e5e8;
    padding-bottom: 30px;
}

.Duration-line-bid-stutas {
    display: flex;
    align-items: center;
    gap: 55px;
}

.Bid-Status-profile {
    display: flex;
    align-items: center;
    gap: 20px;
}

    .Bid-Status-profile h1 {
        font-size: 28px;
        font-weight: 600;
        color: #2f3542;
    }

    .Bid-Status-profile p {
        width: fit-content;
        font-size: 14px;
        background-color: #d6efff;
        padding: 4px 10px;
        color: #138fde;
    }

.bid-stutas-span {
    display: flex;
    align-items: center;
    gap: 15px;
}

    .bid-stutas-span span {
        font-size: 14px;
        color: #888f98;
        padding: 6px 12px;
        background-color: #f3f4f6;
        border-radius: 10px;
    }

.Duration-line-bid-stutas-iside-text {
    display: flex;
    align-items: center;
    gap: 15px;
}

    .Duration-line-bid-stutas-iside-text p {
        color: #868d96;
        font-size: 16px;
    }

    .Duration-line-bid-stutas-iside-text span {
        font-size: 18px;
        color: #474c58;
        font-weight: 600;
    }

.Job-Applications-Bid-Status-para-text {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px 0px;
    border-bottom: 2px solid #e4e5e8;
}

    .Job-Applications-Bid-Status-para-text p {
        font-size: 16px;
        color: #868d96;
    }

.Job-Applications-Bid-Status-btn-main {
    display: flex;
    align-items: center;
    gap: 32px;
    margin-top: 100px;
}

.Job-Applications-Bid-Status-Accept-btn {
    width: 250px;
}

    .Job-Applications-Bid-Status-Accept-btn a {
        background-color: #132448;
        color: white;
        padding: 16px 32px;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #132448;
    }

        .Job-Applications-Bid-Status-Accept-btn a:hover {
            background-color: white;
            color: #132448;
            border: 1px solid #cbd5e1;
        }

.Job-Applications-Bid-Status-back-btn {
    width: 250px;
}

    .Job-Applications-Bid-Status-back-btn a {
        background-color: transparent;
        color: #132448;
        padding: 16px 32px;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #cbd5e1;
    }

        .Job-Applications-Bid-Status-back-btn a:hover {
            background-color: #132448;
            color: white;
            border: 1px solid #132448;
        }

.Job-Applications-Bid-Status-Accepted-add-btn-main {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.Accepted-add-btn p {
    color: #30873f;
    font-size: 14px;
    padding: 11px 40px;
    background-color: #dcfce7;
    border-radius: 7px;
}

/*========================= Job-Applications-Bid-Status End ================================*/
/*=========================  Add-jobs-page start================================*/

.Add-jobs-page-wrap .select-trigger {
    background-color: #f8fafc;
}

.Add-jobs-page-wrap select {
    width: 100%;
    padding: 12px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    background-color: #f8fafc !important;
    font-size: 14px;
    height: 60px;
}

.Add-jobs-page-wrap textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    background-color: #f8fafc !important;
    font-size: 14px;
    height: 120px;
}

.add-job-toggle-btn-and-text-main {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.add-job-toggle-btn-box {
    display: flex;
    align-items: center;
    gap: 24px;
}

    .add-job-toggle-btn-box p {
        font-size: 16px;
        color: black;
    }

        .add-job-toggle-btn-box p img {
            margin-left: 5px;
        }

.add-job-toggle-btn-and-text {
    width: 40px;
    height: 23px;
    background-color: #7e7e7e;
    padding: 2px;
    border-radius: 75px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

    .add-job-toggle-btn-and-text span {
        display: flex;
        width: 18px;
        height: 18px;
        margin: 1px;
        background-color: white;
        border-radius: 50%;
    }

    .add-job-toggle-btn-and-text.active {
        justify-content: end;
        background-color: #3579c3;
    }

.hired-alert {
    padding: 16px;
    background-color: #fff3cd;
    color: #664d03;
}

.add-job-btn-main {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 26px;
}

.add-job-btn-Cancel {
    width: 265px;
}

    .add-job-btn-Cancel a {
        background-color: transparent;
        border: 1px solid#132448;
        border-radius: 9px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #132448;
        font-weight: 600;
        padding: 16px;
    }

        .add-job-btn-Cancel a:hover {
            background-color: #132448;
            color: white;
            border: 1px solid#132448;
        }

.add-job-btn-Save {
    width: 265px;
}

    .add-job-btn-Save button {
        background-color: #132448;
        border: 1px solid#132448;
        border-radius: 9px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        font-weight: 600;
        padding: 16px;
    }

        .add-job-btn-Save button:hover {
            background-color: white;
            color: #132448;
            border: 1px solid#132448;
        }

.add-job-pop-main {
    width: 100%;
    height: 100%;
    background-color: #0000008f;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 999999;
    display: none;
}

.add-job-pop-inside {
    width: 420px;
    height: auto;
    background-color: white;
    padding: 20px;
    border-radius: 6px;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    animation: pppopen 0.5s;
}

@keyframes pppopen {
    0% {
        transform: scale(0.4);
    }

    100% {
        transform: scale(1);
    }
}

.add-job-active {
    display: block;
}

.add-job-content {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 12px;
}

    .add-job-content p {
        color: #132448;
        font-size: 24px;
        font-family: "Metropolis Extra";
        font-weight: 800;
        text-align: center;
    }

.x-cross-icon {
    font-size: 25px;
    color: #132448;
    margin-left: auto;
    cursor: pointer;
}

.add-job-pop-btn {
    display: flex;
    align-items: center;
    gap: 10px;
}

.Add-jobs-page-wrap .add-job-pop-btn a {
    background-color: #132448;
    color: white;
    width: 150px;
    padding: 10px 0px;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    margin: auto;
    border: 1px solid #132448;
}

    .Add-jobs-page-wrap .add-job-pop-btn a:hover {
        background-color: white;
        color: #132448;
    }

.dashboard-My-job-wrap .add-job-pop-btn a:nth-child(1) {
    background-color: transparent;
    color: #f14336;
    border: 1px solid #f14336;
    width: 150px;
    padding: 10px 0px;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    margin: auto;
}

.dashboard-My-job-wrap .add-job-pop-btn button:nth-child(1):hover {
    background-color: #f14336;
    color: white;
}

.dashboard-My-job-wrap .add-job-pop-btn button {
    background-color: #132448;
    color: white;
    width: 150px;
    padding: 10px 0px;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    margin: auto;
    border: 1px solid #132448;
}

    .dashboard-My-job-wrap .add-job-pop-btn button:hover {
        background-color: white;
        color: #132448;
    }

/*=========================  Add-jobs-page End ================================*/
/*=========================== My-Profile-page start =====================================*/

.My-Profile-page .tab-pane input {
    background-color: #f8fafc;
    color: black;
}

    .My-Profile-page .tab-pane input::placeholder {
        color: black;
    }

.My-Profile-page .select-trigger {
    background-color: #f8fafc;
    color: black;
}

.My-Profile-page textarea {
    background-color: #f8fafc;
}

    .My-Profile-page textarea::placeholder {
        color: black !important;
    }

.My-Profile-page .date-input input {
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    padding: 17px 20px;
    width: 100%;
}

.Company-Contact-upload-all-type-file-main {
    width: 100%;
    margin: 1.5rem 0rem;
}

.Company-Contact-upload-all-type-file-indide {
    width: 100%;
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap:20px;
}
.upload-item video {
    object-fit: cover;
    width: 100%;
}
.Company-Contact-upload-all-type-file-main > .Company-Contact-upload-all-type-file-indide *
{
    flex: 1;
}
.Company-Contact-upload-box-two-inner-item {
    width: 100%;
    height: 175px;
}
.Company-Contact-upload-box-inside {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.Company-Contact-upload-box-one .upload-box img:nth-child(2) {
    position: absolute;
    top: -11px;
    right: -10px;
}

.upload-box-text {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .upload-box-text p {
        font-size: 14px;
        color: #5e6670;
    }

        .upload-box-text p:nth-child(2) {
            color: black;
        }

        .upload-box-text p a {
            font-size: 14px;
            color: #0d6efd;
        }

.Company-Contact-upload-box-two-inner-item img {
   object-fit:contain !important;
}

.Company-Contact-upload-box-two-inner-item .upload-box {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
}

.upload-box {
    width: 227px;
    height: 175px;
    background: #999999;
    border: 2px dashed #ccc;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    text-align: center;
    font-weight: 600;
    color: #555;
}

    .upload-box:hover {
        background: #ddd;
    }

    .upload-box input[type="file"] {
        opacity: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        cursor: pointer;
        top: 0;
        left: 0;
    }


 /*   .Registration-upload-input-img .upload-box {
        width: 150px;
        height: 96px;
    }*/

        .Registration-upload-input-img .upload-box img {
            position: absolute;
            top: -11px;
            right: -10px;
        }

/*=========================== My-Profile-page End =====================================*/
/*======================================= Notification-page start ====================================*/

.Notification-page-main-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    background-color: white;
    padding: 20px;
}

.Notification-user-info {
    width: 100%;
    display: flex;
    text-align: start;
    gap: 12px;
}

.Notification-user-info-text {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

    .Notification-user-info-text h2 {
        font-size: 15px;
        font-weight: 600;
        color: black;
    }

    .Notification-user-info-text p {
        font-size: 15px;
        color: black;
    }

    .Notification-user-info-text span {
        font-size: 12px;
        color: #bdbdbd;
    }

/*======================================= Notification-page End ====================================*/

/*=================  Schedule Meetings-page start ================= */

/*.Schedule-Meetings-main {
    background-color: white;
    padding: 40px;
}*/

.Schedule-Meetings-head-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.Schedule-Meetings-heading h1 {
    font-size: 32px;
    font-weight: 600;
    color: black;
    margin-bottom: 5px;
}

.Schedule-Meetings-heading p {
    font-size: 14px;
    color: #3c3c3d;
}

.Schedule-Meetings-head-btn a {
    display: flex;
    align-items: center;
    font-size: 14px;
    background-color: #132448;
    border-radius: 8px;
    padding: 8px 16px;
    color: white;
    border: 1px solid #132448;
}

    .Schedule-Meetings-head-btn a:hover {
        background-color: white;
        color: #132448;
        border: 1px solid #132448;
    }

.Schedule-Meetings-head-filter {
    display: flex;
    align-items: center;
    gap: 24px;
}

    .Schedule-Meetings-head-filter .Schedule-Meetings-active {
        font-size: 20px;
        font-weight: 700;
        color: white;
        background-color: #132448;
        padding: 6px 16px;
        border-radius: 4px;
    }

    .Schedule-Meetings-head-filter a {
        font-size: 20px;
        width: fit-content;
        display: flex;
        align-items: center;
        color: #1e1e1e;
    }

.Schedule-Meetings-content-main {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.Schedule-Meetings-box-manage {
    width: 49%;
    display: flex;
    align-items: center;
    gap: 24px;
    padding:6px;
}

.Schedule-Meetings-content-Technical-Interview-box {
    width: 100%;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    padding: 10px 20px;
    background-color: white;
}

    .Schedule-Meetings-content-Technical-Interview-box:hover {
        box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
    }

.Technical-Interview-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
}

    .Technical-Interview-heading h2 {
        font-size: 16px;
        color: black;
    }

    .Technical-Interview-heading span {
        color: #10b981;
        background-color: #f0fdf4;
        padding: 6px 18px;
        border-radius: 32px;
        display: flex;
    }

.Technical-Interview-icon-text {
    display: flex;
    align-items: center;
    gap: 15px;
}

.Technical-Interview-item {
    display: flex;
    align-items: center;
    gap: 8px;
}

.Schedule-Meetings-box-manage .span-color {
    color: #132448;
    background-color: #dee7ff;
}

.Technical-Interview-item p {
    font-size: 16px;
    color: black;
}

/*=================  Schedule Meetings-page end ================= */
/*=================  Schedule-Meetings-Tab-page start ================= */

.Schedule-tab-change-main {
    background-color: white;
    padding: 24px 48px;
}

.Schedule-tab-flex-main-prents {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

    .Schedule-tab-flex-main-prents input {
        background-color: #f8fafc;
    }

        .Schedule-tab-flex-main-prents input::placeholder {
            color: black;
        }

.Schedule-Meetings-heading {
    margin-bottom: 20px;
}

.Schedule-tab-flex-main-prents .select-trigger {
    background-color: #f8fafc;
    color: black;
}

.Schedule-tab-input-inside {
    width: 63%;
}

.Case-Comments-box-main {
    width: 35%;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.Schedule-tab-input-box {
    background-color: white;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 24px;
}

    .Schedule-tab-input-box .input-item {
        width: 100%;
    }

.Schedule-tab-date-and-time {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 24px;
}

    .Schedule-tab-date-and-time .date-input input {
        width: 100%;
        padding: 17px 20px;
        border: 1px solid #d1d5db;
        border-radius: 6px;
        background-color: white;
        font-size: 14px;
        background: #f8fafc;
    }

    .Schedule-tab-date-and-time .time-to-time-input input {
        width: 100%;
        padding: 17px 20px;
        border: 1px solid #d1d5db;
        border-radius: 6px;
        background-color: white;
        font-size: 14px;
        background: #f8fafc;
    }

.Schedule-tab-Meeting-Participant-box {
    background-color: white;
    padding: 30px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
}

    .Schedule-tab-Meeting-Participant-box h4 {
        color: #090914;
        font-family: "Poppins";
        font-size: 16px;
        margin-bottom: 6px;
        margin-bottom: 24px;
        font-weight: 700;
    }

    .Schedule-tab-Meeting-Participant-box .input-item {
        width: 100%;
        margin-bottom: 24px;
    }

    .Schedule-tab-Meeting-Participant-box .input-main {
        position: relative;
    }

        .Schedule-tab-Meeting-Participant-box .input-main img {
            position: absolute;
            left: 14px;
            top: 16px;
        }

        .Schedule-tab-Meeting-Participant-box .input-main input {
            padding-left: 50px;
        }

.Meeting-Participant-user-name .user-name h1 {
    font-size: 16px;
    font-weight: 600;
    color: black;
    margin-bottom: 8px;
}

.Meeting-Participant-user-name .user-name p {
    font-size: 16px;
    color: black;
}

.Meeting-Participant-user-icon-cross {
    font-size: 20px;
    cursor: pointer;
}

.Meeting-Participant-user-name {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #f5f7fa;
    padding: 15px;
    margin-bottom: 5px;
}

.Schedule-tab-Meeting-down-section-btn {
    display: flex;
    align-items: center;
    gap: 32px;
    margin-top: 48px;
}

    .Schedule-tab-Meeting-down-section-btn a {
        width: 200px;
        background-color: #132448;
        border: 1px solid #132448;
        padding: 16px 32px;
        border-radius: 4px;
        font-size: 16px;
        font-weight: 500;
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
    }

        .Schedule-tab-Meeting-down-section-btn a:nth-child(1):hover {
            background-color: white;
            color: #132448;
            border: 1px solid #cbd5e1;
        }

        .Schedule-tab-Meeting-down-section-btn a:nth-child(2):hover {
            background-color: #132448;
            color: white;
            border: 1px solid #132448;
        }

        .Schedule-tab-Meeting-down-section-btn a:nth-child(3):hover {
            background-color: #132448;
            color: white;
            border: 1px solid #132448;
        }

        .Schedule-tab-Meeting-down-section-btn a:nth-child(2) {
            background-color: white;
            color: #132448;
            border: 1px solid #cbd5e1;
        }

        .Schedule-tab-Meeting-down-section-btn a:nth-child(3) {
            background-color: white;
            color: #132448;
            border: 1px solid #cbd5e1;
        }

.Case-Comments-card-one {
    width: 100%;
    background-color: white;
    padding: 24px;
    border: 1px solid #cbd5e1;
    border-radius: 12px;
}

.Case-Comments-box-main h1 {
    font-size: 20px;
    color: black;
    font-weight: 600;
    margin-bottom: 20px;
}

.Case-Comments-card-one .Case-Comments-card-inside textarea {
    width: 100%;
    height: 96px;
    margin-bottom: 20px;
    background-color: white !important;
}

.Case-Comments-card-one-btn a {
    width: fit-content;
    display: flex;
    align-items: baseline;
    background-color: #132448;
    padding: 8px 16px;
    color: white;
    font-size: 14px;
    border-radius: 8px;
    border: 1px solid #132448;
}

    .Case-Comments-card-one-btn a:hover {
        background-color: white;
        color: #132448;
        border: 1px solid #132448;
    }

.Case-Comments-card-postion-user .user-para {
    font-size: 16px;
    color: black;
}

.Case-Comments-card-two {
    background-color: white;
    padding: 15px;
    border-radius: 8px;
    border: 1px solid #cbd5e1;
}

.Case-Comments-card-item {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.postion-user-name h2 {
    font-size: 16px;
    color: black;
    font-weight: 500;
    margin-bottom: 7px;
}

.postion-user-name p {
    font-size: 16px;
    color: black;
    margin-bottom: 12px;
}

.user-hours-item p {
    font-size: 12px;
    color: black;
}

.Upcoming-Meetings-card-main h1 {
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 24px;
}

.Upcoming-Meetings-card-main
.Schedule-Meetings-content-Technical-Interview-box {
    width: 100%;
    margin-bottom: 16px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

.Completed-Meetings-Popup-main {
    width: 100%;
    height: 100%;
    background-color: #0000008f;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none;
}

.Completed-Meetings-Popup-inside {
    width: 630px;
    height: auto;
    background-color: white;
    padding: 40px 80px;
    border-radius: 35px;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    animation: pppopen 0.5s;
}

@keyframes pppopen {
    0% {
        transform: scale(0.4);
    }

    100% {
        transform: scale(1);
    }
}

.Interview-Completed-active {
    display: block;
}

.Completed-Meetings-Popup-content {
    position: relative;
    width: 100%;
}

    .Completed-Meetings-Popup-content i {
        position: absolute;
        top: -11px;
        right: -34px;
        font-size: 28px;
        cursor: pointer;
    }

    .Completed-Meetings-Popup-content h1 {
        font-size: 24px;
        color: #090914;
        font-weight: 600;
        width: 100%;
        text-align: center;
        padding-bottom: 20px;
        border-bottom: 1px solid #e4e5e8;
    }

    .Completed-Meetings-Popup-content p {
        font-size: 18px;
        color: #7f7f7f;
        margin-top: 20px;
    }

.Completed-Meetings-Pop-para {
    font-size: 16px;
    color: #7f7f7f;
}

.Completed-Meetings-Popup-bnt {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

    .Completed-Meetings-Popup-bnt a {
        width: 100%;
        background-color: #132448;
        padding: 16px;
        display: flex;
        align-items: center;
        font-size: 16px;
        font-weight: 600;
        color: white;
        justify-content: center;
        border-radius: 9px;
        border: 1px solid #132448;
    }

        .Completed-Meetings-Popup-bnt a:hover {
            background-color: white;
            color: #132448;
            border: 1px solid #132448;
        }

        .Completed-Meetings-Popup-bnt a:nth-child(2) {
            background-color: transparent;
            border: 1px solid #132448;
            color: #132448;
        }

            .Completed-Meetings-Popup-bnt a:nth-child(2):hover {
                background-color: #132448;
                color: white;
                border: 1px solid #132448;
            }

/*=================  Schedule-Meetings-Tab-page end ================= */

/*================= completed-Meetings-page start ================= */

.Completed-Meeting-page .Schedule-tab-flex-main-prents input {
    background-color: #ededed;
}

.Completed-Meeting-page .Schedule-tab-flex-main-prents .select-trigger {
    background-color: #ededed;
    color: black;
}

.Completed-Meeting-page .Schedule-tab-input-box .input-item {
    width: 100%;
}

.Completed-Meeting-page .metting-stutas {
    width: 50%;
}

.Completed-Meeting-page .Meeting-Participant-user-name {
    background-color: #ededed;
}

.Completed-Meeting-page .Candidate-Status-main {
    background-color: white;
    padding: 30px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    margin-top: 24px;
}

.Candidate-Status-main h4 {
    color: #090914;
    font-family: "Poppins";
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 24px;
}

.Completed-Meeting-page .Completed-Meetings-Popup-bnt {
    margin-top: 24px;
    display: flex;
    flex-direction: unset;
    gap: 24px;
}

    .Completed-Meeting-page .Completed-Meetings-Popup-bnt a {
        width: 50%;
        background-color: #132448;
        padding: 16px;
        display: flex;
        align-items: center;
        font-size: 16px;
        font-weight: 600;
        color: white;
        justify-content: center;
        border-radius: 9px;
        border: 1px solid #132448;
    }

        .Completed-Meeting-page .Completed-Meetings-Popup-bnt a:nth-child(2) {
            background-color: transparent;
            border: 1px solid #132448;
            color: #132448;
        }

        .Completed-Meeting-page .Completed-Meetings-Popup-bnt a:hover {
            background-color: white;
            color: #132448;
            border: 1px solid #132448;
        }

        .Completed-Meeting-page .Completed-Meetings-Popup-bnt a:nth-child(2):hover {
            background-color: #132448;
            color: white;
            border: 1px solid #132448;
        }

.Completed-Meeting-page .Candidate-Start-Date .input-main {
    margin-top: 24px;
    position: relative;
}

    .Completed-Meeting-page .Candidate-Start-Date .input-main img {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer;
    }

.Candidate-Start-Date {
    margin-top: 24px;
}

.Completed-Meeting-page .confirm-Candidate {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 24px;
}

    .Completed-Meeting-page .confirm-Candidate input {
        width: 16px;
        height: 16px;
        border: 1px solid #adb2ba !important;
    }

    .Completed-Meeting-page .confirm-Candidate p {
        font-size: 16px;
        color: #7e7e7e;
    }

.Payment-Reminder-Timeline-box {
    background-color: white;
    padding: 30px;
    border: 1px solid #cbd5e1;
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    border-radius: 8px;
}

    .Payment-Reminder-Timeline-box h1 {
        font-size: 16px;
        color: #090914;
        font-weight: 700;
    }

.Reminder-text-main {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    background-color: #f8fafc;
    padding: 15px;
    border: 1px solid #cbd5e1;
}

.Reminder-inside {
    display: flex;
    align-items: center;
    gap: 20px;
}

.Reminder-inside-text h4 {
    font-size: 16px;
    color: black;
    font-weight: 600;
}

.Reminder-inside-text p {
    font-size: 16px;
    color: black;
}

.Reminder-text-main .Reminder-pending {
    color: #f1c925;
    font-size: 16px;
    font-weight: 600;
}

.Reminder-text-main .Reminder-Scheduled {
    color: #4b93ff;
    font-size: 16px;
    font-weight: 600;
}

.Reminder-text-main .Reminder-Scheduled-two {
    color: #949494;
    font-size: 16px;
    font-weight: 600;
}

.Payment-Status-main {
    padding: 30px;
    border: 1px solid #cbd5e1;
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    border-radius: 8px;
}

    .Payment-Status-main h1 {
        font-size: 16px;
        color: black;
        font-weight: 700;
    }

/*================= completed-Meetings-page End ================= */

/*=================  Recruiters-sign-up-step-one  start ================= */

.Recruiters-sign-up-page .sign-up-step-one-flex-input {
    flex-direction: column;
}

    .Recruiters-sign-up-page .sign-up-step-one-flex-input .input-item {
        width: 100%;
    }

/*=================  Recruiters-sign-up-step-one  ENd ================= */

/*========================= Recruiters-Dashboard-page start ================================*/

.Recruiters-Dashboard-page .table-container {
    overflow-x: auto;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.Recruiters-Dashboard-page table {
    width: 100%;
    border-collapse: collapse;
    min-width: 1200px;
}

.Recruiters-Dashboard-page th,
td {
    padding: 16px;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 14px;
    color: #132448;
}

.Recruiters-Dashboard-page th {
    background-color: #e3e8f8;
    font-weight: 600;
    color: #132448;
    font-size: 16px;
}

.Recruiters-Dashboard-page td {
    border-top: none;
    font-size: 16px;
    color: #132448;
}

.Recruiters-Dashboard-page .description {
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Recruiters-Dashboard-page .btn {
    padding: 6px 12px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 600;
    font-size: 14px;
    color: white;
}

    .Recruiters-Dashboard-page .btn a {
        color: white;
        font-weight: 600;
    }

.Recruiters-Dashboard-page .btn-view {
    background-color: #45caff;
    padding: 6px 12px;
}

.Recruiters-Dashboard-page .btn-edit {
    background-color: #322c7c;
    padding: 6px 12px;
}

.Recruiters-Dashboard-page .btn-delete {
    background-color: #ff3131;
    padding: 6px 12px;
}

.Recruiters-Dashboard-page .btn-download {
    background-color: white;
    color: #132448;
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 6px 30px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 600;
}

    .Recruiters-Dashboard-page .btn-download:hover {
        background-color: #f0f0f0;
    }

.Recruiters-Dashboard-page .actions {
    display: flex;
    gap: 6px;
}

.Recruiters-Dashboard-page .add-job-pop-btn a {
    background-color: #132448;
    color: white;
    width: 150px;
    padding: 10px 0px;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    margin: auto;
    border: 1px solid #132448;
}

    .Recruiters-Dashboard-page .add-job-pop-btn a:hover {
        background-color: white;
        color: #132448;
    }

    .Recruiters-Dashboard-page .add-job-pop-btn a:nth-child(1) {
        background-color: transparent;
        color: #f14336;
        border: 1px solid #f14336;
        width: 150px;
        padding: 10px 0px;
        border-radius: 6px;
        display: flex;
        justify-content: center;
        margin: auto;
    }

        .Recruiters-Dashboard-page .add-job-pop-btn a:nth-child(1):hover {
            background-color: #f14336;
            color: white;
        }

@media (max-width: 768px) {
    .Recruiters-Dashboard-page .description {
        max-width: 200px;
    }
}

@media (max-width: 480px) {
    .Recruiters-Dashboard-page th,
    td {
        padding: 10px;
        font-size: 12px;
    }

    .Recruiters-Dashboard-page .btn {
        padding: 6px 10px;
        font-size: 12px;
    }

    .Recruiters-Dashboard-page .btn-download {
        font-size: 12px;
    }
}

/*========================= Recruiters-Dashboard-page end ================================*/

/*=========================  Add Employee start ================================*/

.add-employee-Availability-main {
    width: 100%;
    border: 1px solid #cbd5e1;
    padding: 15px 20px;
    margin: auto;
}

.add-employee-Availability-flex {
    width: 100%;
    width: 100%;
    display: flex;
    gap: 25px;
}

.add-employee-Availability-head h2 {
    font-size: 20px;
    color: black;
    font-weight: 600;
    margin-bottom: 20px;
}

.period-selecte-text p {
    font-size: 16px;
    color: #c2c2c2;
    margin-bottom: 20px;
}

.add-employee-Availability-inside {
    width: 50%;
}

    .add-employee-Availability-inside .input-item {
        width: 100%;
        margin-bottom: 20px;
    }

.Add-Employee .file-upload-container {
    position: relative;
    width: 100%;
}

.Add-Employee .file-upload-input {
    width: 100%;
    padding: 17px 20px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 8px;
    box-sizing: border-box;
    color: #888;
    background-color: #f8fafc;
}

    .Add-Employee .file-upload-input::placeholder {
        color: #7e7e7e !important;
        font-size: 16px;
    }

.Add-Employee .file-upload-button {
    position: absolute;
    top: 67%;
    right: 10px;
    transform: translateY(-50%);
    background-color: #132448;
    color: #fff;
    padding: 8px 16px;
    font-size: 16px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    pointer-events: none;
}

.Add-Employee .file-upload-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.add-employee-Availability-Notice-Period {
    width: 50%;
}

.period-selecte-add-btn a {
    font-family: "Metropolis";
    font-size: 20px;
    background-color: #132448;
    color: white;
    padding: 8px 16px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    width: fit-content;
    justify-content: center;
    border: 1px solid #132448;
}

    .period-selecte-add-btn a:hover {
        background-color: white;
        border: 1px solid #132448;
        color: #132448;
    }

.add-employee-Availability-Notice-Period {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

    .add-employee-Availability-Notice-Period .custom-radio {
        display: flex;
        align-items: center;
        gap: 10px;
    }

        .add-employee-Availability-Notice-Period
        .custom-radio
        input[type="radio"]:checked + .radio-mark::after {
            content: "";
            width: 12px;
            height: 12px;
            background-color: #0b1f3a;
            border-radius: 50%;
        }

        .add-employee-Availability-Notice-Period .custom-radio input[type="radio"] {
            display: none;
        }

        .add-employee-Availability-Notice-Period .custom-radio .radio-mark {
            width: 20px;
            height: 20px;
            border: 2px solid #0b1f3a;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
        }

        .add-employee-Availability-Notice-Period
        .custom-radio
        input[type="radio"]:checked + .radio-mark::after {
            content: "";
            width: 12px;
            height: 12px;
            background-color: #0b1f3a;
            border-radius: 50%;
        }

        .add-employee-Availability-Notice-Period .custom-radio label {
            font-size: 18px;
            font-weight: 500;
        }

    .add-employee-Availability-Notice-Period .radio-group label {
        color: #090914;
        font-family: "Poppins";
        font-size: 16px;
        margin-bottom: 0px !important;
        font-weight: 500;
        gap: 10px;
    }

    .add-employee-Availability-Notice-Period p {
        color: #090914;
        font-size: 16px;
        margin-bottom: 6px;
        font-weight: 500;
    }

.Description-of-the-Employee-box-main {
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
}

.Description-of-the-Employee-select-redio {
    width: 48%;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.Description-of-the-Employee-messages {
    width: 48%;
}

    .Description-of-the-Employee-messages .Company-Contact-Number-input {
        margin: 0px;
    }

        .Description-of-the-Employee-messages
        .Company-Contact-Number-input
        textarea::placeholder {
            color: #7e7e7e !important;
            font-size: 16px;
        }

.Description-of-the-Employee-inside {
    display: flex;
    justify-content: space-between;
}

.Description-of-the-Employee-select-redio
.add-employee-Availability-Notice-Period {
    width: fit-content;
    display: flex;
    flex-direction: unset;
    gap: 10px;
}

.radio-text-main p {
    color: #090914;
    font-size: 16px;
    font-weight: 500;
}

.Description-of-the-Employee-messages textarea {
    height: 170px;
}

/*=========================  Add Employee End ================================*/

/*=========================  Add-Employee-Resume start ================================*/

.Add-Employee-Resume
.Agreement-Form-Company-Information-input-box
.Company-Contact-Number-input
label
span {
    color: #adb2ba;
    font-size: 16px;
}

.Add-Employee-Resume .Company-Contact-Number-input {
    width: 100%;
    margin-top: 0px;
}

.Add-Employee-Resume
.Agreement-Form-Company-Information-input-box
.Company-Contact-Number-input
textarea::placeholder {
    color: #9ca3af !important;
    font-size: 16px !important;
}

.Add-Employee-Resume .select-trigger {
    background-color: #f8fafc;
    color: #9ca3af;
}

.Add-Employee-Resume .texarea-with-radio-seclect {
    display: flex;
    gap: 150px;
}

.Add-Employee-Resume .add-employee-Availability-Notice-Period {
    display: flex;
    flex-direction: unset;
    gap: 20px;
}

/*=========================  Add-Employee-Resume End ================================*/
/*================= Recruiters-My-Profile-page start ================= */

.My-Profile-page .Upload-Signature-main-box {
    display: flex;
    align-items: center;
    width: 100%;
}

/*================= Recruiters-My-Profile-page End ================= */

/*=================  Recruiter-jobs-page start ================= */

.Recruiter-jobs-page .Notification-page-main-content {
    background-color: transparent;
}

.job-socil-media-card-main {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    row-gap: 25px;
}

.job-socil-media-card-inside {
    width: 49%;
    background: white;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius:6px;
}

.job-socil-media-card-content {
    display: flex;
    align-items: start;
    justify-content: space-between;
}

    .job-socil-media-card-content h3 {
        font-size: 16px;
        font-weight: 800;
        color: black;
    }

.job-socil-media-card-head {
    display: flex;
    align-items: center;
    gap: 24px;
}

    .job-socil-media-card-head .social-title h2 {
        font-size: 16px;
        color: #18191c;
        font-weight: 600;
        margin-bottom: 6px;
    }

    .job-socil-media-card-head .social-title p {
        font-size: 14px;
        color: #9199a3;
    }

        .job-socil-media-card-head .social-title p img {
            margin-right: 10px;
        }

.social-icon a {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #1877f2;
    border-radius: 4px;
    width: 56px;
    height: 56px;
}

.social-Software-Engineer-head h1 {
    font-size: 20px;
    color: #18191c;
    font-weight: 600;
    margin-bottom: 8px;
}

.social-Software-Engineer-head p {
    font-size: 14px;
    color: #767f8c;
}

.jobs-socil-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: auto;
}

    .jobs-socil-button .jobs-View-Profile-btn {
        width: fit-content;
        background-color: #132448;
        border-radius: 6px;
        color: white;
        padding: 6px 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        border: 1px solid #132448;
    }

        .jobs-socil-button .jobs-View-Profile-btn:hover {
            background-color: white;
            color: #132448;
            border: 1px solid #132448;
        }

            .jobs-socil-button .jobs-View-Profile-btn:hover img {
                filter: brightness(0) saturate(100%) invert(13%) sepia(19%) saturate(2914%) hue-rotate(188deg) brightness(90%) contrast(97%);
            }

    .jobs-socil-button .jobs-Connect-btn {
        width: fit-content;
        background-color: #132448;
        border-radius: 6px;
        color: white;
        padding: 6px 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        border: 1px solid #132448;
    }

        .jobs-socil-button .jobs-Connect-btn:hover {
            background-color: white;
            color: #132448;
            border: 1px solid #132448;
        }

            .jobs-socil-button .jobs-Connect-btn:hover img {
                filter: brightness(0) saturate(100%) invert(13%) sepia(19%) saturate(2914%) hue-rotate(188deg) brightness(90%) contrast(97%);
            }

    .jobs-socil-button .jobs-Bid-btn {
        width: fit-content;
        background-color: #132448;
        border-radius: 6px;
        color: white;
        padding: 6px 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        border: 1px solid #132448;
    }

        .jobs-socil-button .jobs-Bid-btn:hover {
            background-color: white;
            color: #132448;
            border: 1px solid #132448;
        }

            .jobs-socil-button .jobs-Bid-btn:hover img {
                filter: brightness(0) saturate(100%) invert(13%) sepia(19%) saturate(2914%) hue-rotate(188deg) brightness(90%) contrast(97%);
            }

    .jobs-socil-button .jobs-Apply-btn {
        width: fit-content;
        background-color: #30873f;
        border-radius: 6px;
        color: white;
        padding: 6px 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        border: 1px solid #30873f;
    }

        .jobs-socil-button .jobs-Apply-btn:hover {
            background-color: white;
            color: #30873f;
            border: 1px solid #30873f;
        }

/*=================  Recruiter-jobs-page end ================= */

/*=================  Company-profile-page start ================= */

.Company-profile-page .Company-profile-page-main {
    padding: 32px;
    background-color: white;
}

.Company-profile-main-flex {
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
}

.Company-profile-inside-one {
    width: 68%;
    display: flex;
    flex-direction: column;
}

.Company-profile-inside-two {
    width: 30%;
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-right:0px;
}

.Twitter-icon-img i {
    font-size: 40px;
    color: white;
}
.dashboard-Company-Info-header-logo a {
    display: inline-block;
}
.Twitter-icon-text-main {
    display: flex;
    align-items: start;
    gap: 24px;
    margin-bottom: 48px;
    flex-wrap:wrap;
}

.Twitter-icon-img {
    background-color: #1da1f2;
    width: 80px;
    height: 80px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.twitter-title h2 {
    font-size: 20px;
    color: #18191c;
    font-weight: 600;
    margin-bottom: 10px;
}

.twitter-title p {
    color: #5e6670;
    font-size: 16px;
}

.Description-para p {
    font-size: 15px;
    color: #5e6670;
    margin-bottom: 16px;
    text-align: justify;
}

.Description-para h2 {
    color: #18191c;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
}
.meeting-notes {
    margin-bottom: 16px;
}
.Company-Vision-para p {
    font-size: 15px;
    color: #5e6670;
    margin-bottom: 16px;
}

.Company-Vision-para h2 {
    color: #18191c;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
}

.play-button-box {
    width: 100%;
    margin: auto;
}

.play-button-box-inside-one {
    width: 100%;
}

    .play-button-box-inside-one .Company-Contact-upload-box-one {
        width: 100%;
    }

        .play-button-box-inside-one .Company-Contact-upload-box-one .upload-box {
            width: 100%;
            height: 175px;
        }

.company-profile-fill-box {
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 36px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e4e5e8;
}

    .company-profile-fill-box .Company-Contact-upload-box-two-inner-item {
        width: 25%;
    }

        .company-profile-fill-box
        .Company-Contact-upload-box-two-inner-item
        .upload-box {
            width: 100%;
            height: 205px;
        }

.company-profile-social-box p {
    font-size: 12px;
    color: #767f8c;
    margin-bottom: 6px;
}

.company-profile-social-item {
    border: 2px solid #e7f0fa;
    border-radius: 12px;
    padding: 30px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.company-profile-social-box {
    display: flex;
    align-items: center;
    gap: 16px;
}

    .company-profile-social-box h4 {
        font-size: 14px;
        color: #18191c;
        font-weight: 600;
    }

        .company-profile-social-box h4 a {
            font-size: 14px;
            color: #18191c;
            font-weight: 600;
        }

.company-profile-social-item h1 {
    font-size: 18px;
    color: #18191c;
    font-weight: 600;
}

.company-profile-social-media-icon {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

    .company-profile-social-media-icon a {
        background-color: #e7f0fa;
        background-color: #e7f0fa;
        display: flex;
        align-items: center;
        width: 48px;
        height: 48px;
        border-radius: 50%;
        justify-content: center;
    }

    .company-profile-social-media-icon .twitter-active {
        background-color: #132448;
        color: white;
    }

        .company-profile-social-media-icon .twitter-active:hover {
            background-color: white;
            border: 1px solid #132448;
        }

            .company-profile-social-media-icon .twitter-active:hover i {
                color: #132448;
            }

        .company-profile-social-media-icon .twitter-active i {
            color: white;
        }

    .company-profile-social-media-icon a i {
        color: #132448;
        font-size: 16px;
    }

    .company-profile-social-media-icon a:hover {
        background-color: #132448;
    }

        .company-profile-social-media-icon a:hover i {
            color: white;
        }

.Open-Position-head {
    color: #18191c;
    font-size: 20px;
    font-weight: 500;
    padding: 12px 0px;
}
/*=================  Company-profile-page end ================= */

/*=========================  flow-thrre-Add-Employee-Resume start ================================*/

.flow-thrre-Add-Employee-Resum .flow-three-skill-input {
    width: 100%;
    margin-top: 24px;
}

.flow-thrre-Add-Employee-Resume .Company-Contact-Number-input {
    width: 100%;
    margin-top: 0px;
}

.flow-thrre-Add-Employee-Resume .skill-wrapper {
    position: relative;
    width: 100%;
}

.flow-thrre-Add-Employee-Resume .skill-container {
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    padding: 10px 20px;
    background-color: #f8fafc;
    cursor: pointer;
    position: relative;
}

.flow-thrre-Add-Employee-Resume .skill-tag {
    display: inline-block;
    background-color: #ff3900;
    color: white;
    padding: 5px 10px;
    margin: 4px 4px 4px 0;
    border-radius: 4px;
    font-size: 14px;
    position: relative;
}

    .flow-thrre-Add-Employee-Resume .skill-tag .remove-tag {
        margin-left: 8px;
        cursor: pointer;
        font-weight: bold;
    }

.flow-thrre-Add-Employee-Resume .dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border: 1px solid #ccc;
    background: white;
    z-index: 100;
    display: none;
}

    .flow-thrre-Add-Employee-Resume .dropdown div {
        padding: 10px;
        cursor: pointer;
    }

        .flow-thrre-Add-Employee-Resume .dropdown div:hover {
            background-color: #f0f0f0;
        }

.flow-thrre-Add-Employee-Resume .arrow {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%) rotate(0deg);
    transition: transform 0.3s ease;
    font-size: 14px;
    pointer-events: none;
}

    .flow-thrre-Add-Employee-Resume .arrow.rotate {
        transform: translateY(-50%) rotate(180deg);
    }

/*=========================  flow-thrre-Add-Employee-Resume End ================================*
/*------------------------ flow-three-My-Profile-page start ===========================*/

.flow-three-My-Profile-page .flow-three-my-profile-uplod-box {
    width: 100%;
}

    .flow-three-My-Profile-page
    .flow-three-my-profile-uplod-box
    .Upload-Company-Video-file-main {
        margin-top: 12px;
    }

        .flow-three-My-Profile-page
        .flow-three-my-profile-uplod-box
        .Upload-Company-Video-file-main
        .upload-box {
            width: 40%;
            height: 236px;
        }

    .flow-three-My-Profile-page .flow-three-my-profile-uplod-box .input-item {
        width: 100%;
    }

.flow-three-My-Profile-page .Company-Contact-upload-all-type-file-main {
    width: 100%;
    margin-top: 12px;
}

/*------------------------ flow-three-My-Profile-page End ===========================*/

.field-validation-error {
    color: red;
}
.jobs-socil-button a {
    white-space: nowrap;
}
.radio-group.d-flex.gap-4 {
    flex-wrap: wrap;
}
.empty-state {
    grid-column: 1 / -1;
    text-align: center;
    padding: 60px 20px;
    background: #f8f9fa;
    border-radius: 8px;
    border: 2px dashed #dee2e6;
    width: 100%;
}

.empty-state-icon {
    font-size: 48px;
    color: #adb5bd;
    margin-bottom: 16px;
    display: block;
}

.empty-state-message {
    font-size: 18px;
    color: #6c757d;
    margin: 0;
    font-weight: 500;
}

.input-item {
    width: 100%;
}

.job-filter-section {
    background: linear-gradient(135deg, #40567b 0%, #0c1732 100%);
    padding: 25px;
    margin-bottom: 25px;
    border-radius: 12px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.15);
    color: white;
}

.filter-title {
    color: white;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
}

.job-filter-section .input-item label {
    color: white;
    font-weight: 500;
    margin-bottom: 8px;
    display: block;
}

.job-filter-section .form-control {
    border: none;
    border-radius: 8px;
    padding: 12px 15px;
    font-size: 14px;
    background: rgba(255,255,255,0.95);
    transition: all 0.3s ease;
}

    .job-filter-section .form-control:focus {
        background: white;
        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);
        outline: none;
    }

.filter-buttons {
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    flex-wrap: wrap;
    gap: 16px;
}

.btn-search {
    background: #28a745;
    border: none;
    color: white;
    padding: 12px 30px;
    border-radius: 25px;
    font-weight: 500;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    gap: 8px;
}

    .btn-search:hover {
        background: #218838;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(40, 167, 69, 0.4);
    }

.btn-clear {
    background: #6c757d;
    border: none;
    color: white;
    padding: 12px 30px;
    border-radius: 25px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    gap: 8px;
}

    .btn-clear:hover {
        background: #5a6268;
        color: white;
        text-decoration: none;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(108, 117, 125, 0.4);
    }

.notification-header {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 15px;
    text-align: center;
    color: white;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
}

    .notification-header h1 {
        margin: 0;
        font-size: 28px;
        font-weight: 600;
    }

    .notification-header p {
        margin: 10px 0 0 0;
        opacity: 0.9;
        font-size: 16px;
    }

.Notification-page-main-content {
   
    margin: 0 auto;
}

.Notification-user-info {
    background: white;
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
    border-left: 4px solid #667eea;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

    .Notification-user-info:hover {
        transform: translateY(-2px);
        box-shadow: 0 8px 25px rgba(0,0,0,0.15);
    }

    .Notification-user-info::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 4px;
        height: 100%;
        background: linear-gradient(135deg, #667eea, #764ba2);
    }

.notification-content {
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

.Notification-user-img {
    flex-shrink: 0;
}

    .Notification-user-img img {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: 3px solid #f8f9fa;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    }

.Notification-user-info-text {
    flex: 1;
}

    .Notification-user-info-text p {
        margin: 0 0 10px 0;
        font-size: 15px;
        line-height: 1.6;
        color: #333;
        font-weight: 500;
    }

.notification-time {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 13px;
    color: #6c757d;
    background: #f8f9fa;
    padding: 4px 12px;
    border-radius: 20px;
    font-weight: 500;
}

.notification-icon {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 8px;
    height: 8px;
    background: #28a745;
    border-radius: 50%;
    animation: pulse 2s infinite;
}

@@keyframes pulse {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}






/* Base */
.range-slider {
    position: relative;
    height: 36px;
}

    /* Common range reset */
    .range-slider input[type="range"] {
        position: absolute;
        width: 100%;
        height: 6px;
        background: none;
        pointer-events: none;
        -webkit-appearance: none;
    }

        /* Track */
        .range-slider input[type="range"]::-webkit-slider-runnable-track {
            height: 6px;
            background: #e5e7eb;
            border-radius: 10px;
        }

        .range-slider input[type="range"]::-moz-range-track {
            height: 6px;
            background: #e5e7eb;
            border-radius: 10px;
        }

        /* Thumb */
        .range-slider input[type="range"]::-webkit-slider-thumb {
            pointer-events: auto;
            -webkit-appearance: none;
            width: 18px;
            height: 18px;
            border-radius: 50%;
            background: #029440;
            border: 3px solid #fff;
            box-shadow: 0 2px 6px rgba(0,0,0,0.3);
            cursor: pointer;
            margin-top: -6px;
        }

        /* Firefox */
        .range-slider input[type="range"]::-moz-range-thumb {
            pointer-events: auto;
            width: 18px;
            height: 18px;
            border-radius: 50%;
            background: #029440;
            border: 3px solid #fff;
        }

/* 🟢 Overlap Fix */
#fromDistance {
    z-index: 2;
}

#toDistance {
    z-index: 3; /* always above */
}

    /* Optional: little spacing illusion */
    #toDistance::-webkit-slider-thumb {
        box-shadow: 0 0 0 2px rgba(2,148,64,0.25);
    }




.toggle {
    position: relative;
    width: 50px;
    height: 50px;
    background: transparent;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
    .toggle span {
        position: absolute;
        width: 40px;
        height: 4px;
        border-radius: 4px;
        background: linear-gradient(135deg, #40567b 0%, #0c1732 100%);
        transition: 0.5s;
    }

        .toggle span:nth-child(2) {
            transform: translateY(-12px);
            width: 25px;
            left: 7px;
        }

        .toggle span:nth-child(3) {
            transform: translateY(12px);
            width: 15px;
            left: 7px;
        }

    .toggle.active span:nth-child(2) {
        width: 40px;
        transform: translateX(0) rotate(45deg);
        transition-delay: 0.2s;
    }
    .toggle.active span:nth-child(1) {
      display:none;
    }
    .toggle.active span:nth-child(3) {
        width: 40px;
        transform: translateX(0) rotate(-45deg);
        transition-delay: 0.4s;
    }

textarea#RecruiterEmplyoee_Ambitions {
    margin-top: 16px;
}
.work-experience-item .custom-select-wrapper, .education-item .custom-select-wrapper {
    margin: 20px 0px;
}

@media screen and (min-width: 768px) {
    .nomad-dropdown-main {
        margin-left: 20px;
    }
}