﻿body {
}
.new-reg-part{
    display:flex;
    width:100%;
}
.reg-left-part {
    width: 30%;
   position:relative;
   z-index:0;
    background: #173C98;
}
.reg-right-part {
    width: 70%;
   /* height:100vh;*/
    
}
.make-regis-part {
    display: flex;
    justify-content: center;
    padding: 50px 0; /* Equal padding for top and bottom */
   
}
.all-regis-part {
    width: 100%;
    max-width: 350px;
    margin-top:2rem;
    
}
.second-regis-part{
    margin-top:2rem;
}
.left-part-one {
    margin-top: 0.5rem;
}
.inner-cont {
    padding: 50px 40px;
}
.inner-cont p:first-of-type {
    color: #FFF;
    font-family: Inter;
    font-size: 29px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1px;
}

.inner-cont p:last-of-type {
    color: rgba(255, 255, 255, 0.57);
    font-family: Inter;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.2px;
}
.sidebottom-image img{
    width:100%;
}
.regis-part p:first-of-type {
    color: #767676;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    margin:0;
    line-height: normal;
}



.regis-part p:nth-child(2) {
    color: #000;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}



.regis-part p:last-of-type {
    color: #8692A6;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
}
.inner-regis-part{
    margin-top:0.5rem;
}
.email-address-part {
    color: #696F79;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.inner-regis-part input[type="email"] {
    width: 100%;
    padding: 10px;
    font-size: 12px;
    border-radius: var(--size-150, 6px);
    border: 1px solid #8692A6;
    border-radius: 4px;
    box-sizing: border-box;
    margin-bottom: 15px;
    background-color: #fff;
}

    .inner-regis-part input[type="email"]::placeholder {
        color: #888;
    }
.regis-part {
    border-bottom: 0.5px solid #F5F5F5;
}


.verify-email-button {
    width: 100%;
    padding: 15px;
    border: none;
    border-radius: var(--size-150, 6px);
    background-color: #1565D8;
    color: #fff;
    font-size: 12px;
    font-family:'Inter';
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .verify-email-button:hover {
        background-color: #0e4bb5;
    }
.verification-info {
    color: #8692A6;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    margin-top:5px;
    line-height: 19px; /* 135.714% */
}
.or-part-line {
    display: flex;
    align-items: center;
    text-align: center;
    margin: 20px 0; /* Adjust margin as needed */
}

    .or-part-line::before,
    .or-part-line::after {
        content: "";
        flex: 1;
        border-bottom: 1px solid #F5F5F5;
        margin: 0 10px;
    }
.or-text {
    color: #BABABA;
    text-align: center;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.google-verify-button {
    display: flex;
    align-items: center;
    background: #FFF;
    color: #000;
    text-align: center;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border: none;
    border-radius: var(--size-150, 6px);
    padding: 15px 20px;
    cursor: pointer;
    font-size: 12px;
    transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
    width: 100%;
}

.google-verify-button:hover {
    background-color: #E8E8E8;
    color: #357AE8;
    font-weight: 500;
}

.google-verify-button:active {
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08); /* Adjust shadow on click */
}

.button-content {
    display: flex;
    align-items: center;
    margin-right: auto; 
}

.google-logo {
    width: 15px;
    height: 15px;
    margin-right: 10px;
}

.verify-text {
    flex: 1; 
    text-align: center; 
}

.previous-regis {
    display: flex;
    align-items: center;
    border-radius: 10px;
    border: 0.5px solid #9D9D9D;
    background: #FFF;
    padding: 5px 15px;
    margin:15px 4px;
}

    .previous-regis p {
        margin: 0;
        flex-grow: 1;
        color: #717171;
        font-family: Inter;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.32px;
    }

    .previous-regis span {
        color: #717171;
        font-family: Inter;
        font-size: 10px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: -0.32px;
    }

    .previous-regis img {
        width: 75px;
        height: auto;
        margin-left: 10px;
    }
.or-login {
    text-align: center;
}

.login-text {
    color: #8692A6;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
}

    .login-text span {
        color: #8692A6;
        font-family: Inter;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px; /* 155.556% */
    }

.form__link {
    color: royalblue;
    margin-top: 18px !important;
}

.top-back-part {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}


.back-btn {
    color: #8692A6;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    border: none;
    line-height: normal;
    cursor: pointer;
   
}

    .back-btn:hover {
        color: #238A64;
        background:none;
    }

    .back-btn:focus {
        outline: none;
    }

.step-part {
    flex: 1; 
    display: flex;
    flex-direction: column; 
    align-items: flex-end;
}

    .step-part p {
        margin: 0; 
    }

        .step-part p:first-child {
            color: #BDBDBD;
            text-align: right;
            font-family: Inter;
            font-size: 12px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
        }
        .step-part p:last-child {
            color: #8692A6;
            text-align: right;
            font-family: Inter;
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
        }
.all-country-part-name{
    margin-top:1.5rem;
}
.prifix-select {
    margin-top: 2px;
    font-family: 'Inter', sans-serif;
    border-radius: var(--size-150, 6px);
    border: 1px solid #8692A6;
    font-size: 10px;
    font-weight: 500;
}

.full-name-input {
    margin-bottom: 6px;
    margin-top: 1px;
    font-size:10px;
    border-radius: var(--size-150, 6px);
    border: 1px solid #8692A6;
}


.picture-part{
    display:flex;
}
.ur-pic img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
}
.upload-btn {
    border-radius: 10px;
    background-color: #4B70E2;
    color: white;
    font-size: 12px;
    text-align:start;
    padding: 10px 15px;
    border: none;
    cursor: pointer;
}

    .upload-btn:hover {
        background-color: #3a5fc4;
    }

    .upload-btn:focus {
        outline: none;
    }
.agent-form-part {
    width: 85%;
    margin: 20px 45px 5px 25px;
}
.picture-part {
    margin-top: 1.3rem;
    display: flex;
    justify-content: space-between;
}
.email-instruction {
    color: #4B70E2;
}

.required {
    color: red;
}
input.form-control {
    font-size: 10px;
    padding: 8px;
    letter-spacing: 0.5px;
    font-family: 'Inter', sans-serif;
    border: 1px solid #8692A6;
}
.email-input {
    margin-top: 2px;
    font-size:10px;
    border-radius: var(--size-150, 6px);
    border: 1px solid #8692A6;
}

.error-message {
    color: red;
}

.mobile-label {
    color: #696F79;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;

    font-weight: 500;
    line-height: normal;
}

.mobile-instruction {
    color: #4B70E2;
}

.mobile-input {
    margin-top: 2px;
    font-size:10px;
    border-radius: var(--size-150, 6px);
    border: 1px solid #8692A6;
}

.contact-alert {
    color: red;
    font-size: 12px;
    margin-top: 5px;
}
.address-label, .dob-label, .nationality-label {
    margin-bottom: 5px;
    color: #696F79;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.email-label {
    margin-bottom: 5px;
    color: #696F79;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.address-input, .city-input, .country-input, .dob-input, .nationality-input {
    margin-top: 2px;
    border-radius: var(--size-150, 6px);
    border: 1px solid #8692A6;
    font-size: 10px;
}

.profile_details_text {
    margin-bottom: 5px;
}

.error-message {
    color: red;
    display: none; /* Optional: If you have error messages */
}
.city-select, .country-select {
    color: #8692A6;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

    .city-select:focus, .country-select:focus {
        border-color: #4B70E2;
        outline: none;
    }

    .city-select option, .country-select option {
        padding: 10px;
    }
/*.date-selects {
    display: flex;
    justify-content: space-between;
}*/

.date-select {
    flex: 1;
    margin-right: 10px;
    color: #8692A6;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

    .date-select:last-child {
        margin-right: 0;
    }

.dob-label {
    margin-bottom: 5px;
}

.required {
    color: red;
}
.nationality-select {
    margin-top: 2px;
    color: #8692A6;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.save-button-part {
    text-align: center;
    margin-top: 20px;
}

.save-btn {
    background: #1565D8;
    color: #ffffff;
    border: none;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 12px;
    width: 100%;
    cursor: pointer;
    transition: background 0.3s;
}

    .save-btn:hover {
        background: #3a5bb8;
    }

    .save-btn:focus {
        outline: none;
    }
.secure-part {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.2rem;
    margin-bottom:0.5rem;
}

.secure-icon {
    margin-right: 8px;
    height:10px;/* Adjust space between image and text */
}

.secure-text {
    margin: 0;
    color: #8692A6;
    text-align: center;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/*part-twoleftside*/

.all-slide-part {
    background: rgba(255, 255, 255, 0.17);
}
.inner-cont-two {
    padding: 50px 40px;
}
.inner-cont-two p:first-of-type {
    color: #FFF;
    font-family: 'Inter', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1px;
}

.inner-cont-two p:nth-of-type(2) {
    color: rgba(255, 255, 255, 0.57);
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2px;
}
.did-you-know-btn {
    border-radius: 26px;
    background-color: #FFF;
    color: #305399;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.9px;
    border: none;
    padding: 8px 16px;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition */
}

    .did-you-know-btn:hover {
        background-color: #305399; /* Change background color on hover */
        color: #FFF; /* Change text color to white */
    }

.global-part-text p {
    color: #FFF;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px; /* 133.333% */
   
    opacity: 0.9; /* Adjust opacity as needed (0.0 to 1.0) */
}
.global-part-text{
    margin-top:1rem;
}
.inner-slide-part {
    padding: 30px 40px;
}

.buis-part p {
    color: #000;
    font-family: Inter;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.agent-form-part-two {
    width: 75%;
    margin: 20px 45px 5px 25px;
}
.business-name-label {
    color: #696F79;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.user-id-label {
    color: #696F79;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.user-id-note {
    color: #4B70E2;
}

.password-label {
    color: #696F79;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.business-contact-label {
    color: #696F79;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.whatsapp-number-label {
    color: #696F79;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.required {
    color: red;
}

.contact-alert {
    color: red;
    font-size: 12px;
}

.custom-button {
    background: #4B70E2;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
}

.button-left {
    float: left;
}

.button-right {
    float: right;
}
.whatsapp-number-label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px; /* Set the font size as per your requirements */
}

.same-contact-checkbox {
    display: flex;
    align-items: center;
    font-size: 9px; 
    font-weight:500;
    gap:5px;
}

    .same-contact-checkbox input[type="checkbox"] {
        margin:0;
    }
.third-regis-part{
    margin-top:2.5rem;
}
.fourth-regis-part {
    margin-top: 2rem;
}
.fifth-regis-part {
    margin-top: 2.5rem;
}
.regis-six-part {
    margin-top: 2.5rem;
}
.regis-part-seven {
    margin-top: 2.5rem;
}
.all-slide-part {
    position: relative;
    margin-top: 2rem;
    
}

.do-u-know {
    position: absolute;
    top: -5%;
}
.agent-form-part-three {
    width: 75%;
    margin: 20px 45px 5px 25px;
}
.agent-form-part-four {
    width: 75%;
    margin: 16px 47px 27px 33px;
}
.agent-form-part-fifth {
    
    margin: 20px 45px 5px 25px;
}
.agent-form-part-sixth {
    width: 75%;
    margin: 0px 45px 5px 90px;
}
.agent-form-part-seventh {
   
    margin: 50px 15px 5px 25px;
}
.left-end-div{
    margin-top:1.5rem;
}
.company-established-label {
    color: #696F79;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.position-label {
    color: #696F79;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}



.required {
    color: red;
}
.upload-logo-heading {
    color: #696F79;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.logo-upload-container {
    padding: 30px 15px;
    display: flex;
    border-radius: 12px;
    border: 1px solid rgba(34, 34, 34, 0.10);
    background: #F7F7F7;
    gap:10px;
    box-shadow: 0px 60px 17px 0px rgba(163, 163, 163, 0.00), 0px 39px 15px 0px rgba(163, 163, 163, 0.01), 0px 22px 13px 0px rgba(163, 163, 163, 0.05), 0px 10px 10px 0px rgba(163, 163, 163, 0.09), 0px 2px 5px 0px rgba(163, 163, 163, 0.10);
    justify-content: space-between;
    align-items: center;
}



.logo-browse {
    width: 45%;
    text-align: right;
}
.logo-title {
    color: var(--Dark, #1E232C);
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: -0.18px;
}

.logo-description {
    color: #6D737F;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 300;
    line-height: 125%; /* 15px */
}
.upload-icon {
    width: 12px; 
    height: auto;
   
}

.upload-text {
    color: #FFF;
    font-family: Poppins;
    font-size: 8px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.file-upload-container {
    /* width: 28%; */
    padding: 7px 20px;
    border-radius: 8px;
    border: 1px solid #FFF;
    background: #3276E8;
    cursor: pointer;
}

.upload-button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
}

.upload-icon {
    margin-right: 8px; 
}
.host-agency-name-label, .host-agency-number-label {
    color: #696F79;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.upload-guidelines {
    color: #0569DF;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 20.8px */
    letter-spacing: -0.16px;
}

.guideline-item {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.tick-mark {
    margin-right: 5px;
    font-size: 12px; /* Adjust size as needed */
}

.guideline-text {
    color: #6D737F;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    letter-spacing: -0.14px;
}
.doc-upload-container {
    margin: 10px 0;
}

.doc-upload-part {
    position: relative;
    text-align: center;
    padding: 20px;
    border-radius: 16px;
    border: var(--size-050, 2px) dashed #BFC4B8;
    background: rgba(50, 118, 232, 0.08);
    
    cursor: pointer; /* Change cursor to indicate clickability */
}

.close-icon {
    position: absolute;
    top: 10px;
    right: 10px; /* Positioning the close icon */
    cursor: pointer;
}
    .close-icon img{
        height:12px;
        width:12px;
    }
    .upload-image {
        max-width: 100px; /* Adjust based on your needs */
        height: auto;
        margin: 10px 0; /* Space between image and text */
    }

#tripsPerYearInput {
    transition: border-color 0.5s, box-shadow 0.5s;
    text-align: left;
}

    #tripsPerYearInput.active {
        border-radius: var(--size-150, 6px);
        border: 1px solid #8692A6;
        box-shadow: 0 0 5px royalblue;
    }
#durationInput {
    transition: border-color 0.5s, box-shadow 0.5s;
    text-align: left;
}
    #durationInput.active {
        border-radius: var(--size-150, 6px);
        border: 1px solid #8692A6;
        box-shadow: 0 0 5px royalblue;
    }
#expertiseInput {
    transition: border-color 0.5s, box-shadow 0.5s;
    text-align: left;
}
    #expertiseInput.active {
        border-radius: var(--size-150, 6px);
        border: 1px solid #8692A6;
        box-shadow: 0 0 5px royalblue;
    }
    .trips-boxes {
        display: flex;
        flex-wrap: wrap;
        margin-top: 10px;
    }

.trip-box {
    width: 65px;
    margin: 0 5px;
    margin-top: 0.5rem;
    padding: 10px 2px;
    border-radius: 11px;
    border: 1px solid #E5E5E5;
    background: #F7F7F7;
    text-align: center;
    cursor: pointer;
    transition: border-color 0.3s, color 0.3s;
}

    .trip-box p {
        margin: 0;
        color: #000;
        font-family: Inter;
        font-size: 10px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .trip-box.selected {
        border-radius: 11px;
        border: 1px solid #1565D8;
        background: #F3FAFF;
    }

        .trip-box.selected p {
            color: #1565D8;
            font-family: Inter;
            font-size: 10px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
        }
.duration-boxes {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}

.duration-box {
    width: 95px;
    margin: 0 5px;
    margin-top: 0.5rem;
    padding: 10px 2px;
    border-radius: 11px;
    border: 1px solid #E5E5E5;
    background: #F7F7F7;
    text-align: center;
    cursor: pointer;
    transition: border-color 0.3s, color 0.3s;
}

    .duration-box p {
        margin: 0;
        color: #000;
        font-family: Inter;
        font-size: 10px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .duration-box.selected {
        border-radius: 11px;
        border: 1px solid #1565D8;
        background: #F3FAFF;
    }

        .duration-box.selected p {
            color: #1565D8;
            font-family: Inter;
            font-size: 10px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
        }

.expertise-boxes {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}

.expertise-box {
    width: 65px;
    margin: 0 5px;
    margin-top: 0.5rem;
    padding: 10px 2px;
    border-radius: 11px;
    border: 1px solid #E5E5E5;
    background: #F7F7F7;
    text-align: center;
    cursor: pointer;
    transition: border-color 0.3s, color 0.3s;
}

    .expertise-box p {
        margin: 0;
        color: #000;
        font-family: Inter;
        font-size: 10px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .expertise-box.selected {
        border-radius: 11px;
        border: 1px solid #1565D8;
        background: #F3FAFF;
    }

        .expertise-box.selected p {
            color: #1565D8;
            font-family: Inter;
            font-size: 10px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
        }
.promotion-boxes {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}

.promotion-box {
    width: 95px;
    margin: 0 5px;
    margin-top: 0.5rem;
    padding: 10px 2px;
    border-radius: 11px;
    border: 1px solid #E5E5E5;
    background: #F7F7F7;
    text-align: center;
    cursor: pointer;
    transition: border-color 0.3s, color 0.3s;
}

    .promotion-box p {
        margin: 0;
        color: #000;
        font-family: Inter;
        font-size: 10px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .promotion-box.selected {
        border-radius: 11px;
        border: 1px solid #1565D8;
        background: #F3FAFF;
    }

        .promotion-box.selected p {
            color: #1565D8;
            font-family: Inter;
            font-size: 10px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
        }
#promotionInput {
    transition: border-color 0.5s, box-shadow 0.5s;
    text-align: left;
}

#promotionInput.active {
    border-radius: var(--size-150, 6px);
    border: 1px solid #8692A6;
    box-shadow: 0 0 5px royalblue;
}
.supplier-part{
    margin-top:1.5rem;
}

.urself-text {
    color: #FFF !important;
    font-family: Inter !important;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    letter-spacing: -1.2px !important;
}
.social-part {
   
}

    .social-part p {
        margin: 0;
        color: #696F79;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
.socio-card {
    display: flex;
    gap: 8px;
    cursor:pointer;
    padding: 15px 10px;
    border-radius: 12px;
    border: 1px solid rgba(34, 34, 34, 0.10);
    background: #F7F7F7;
    box-shadow: 0px 60px 17px 0px rgba(163, 163, 163, 0.00), 0px 39px 15px 0px rgba(163, 163, 163, 0.01), 0px 22px 13px 0px rgba(163, 163, 163, 0.05), 0px 10px 10px 0px rgba(163, 163, 163, 0.09), 0px 2px 5px 0px rgba(163, 163, 163, 0.10);
    align-items: center;
}
    .socio-card:hover {
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    }
    .socio-card.selected {
        background-color: aliceblue;
        border: 1px solid royalblue;
    }
.socio-image-wrapper img {
    width: 40px; 
    height: auto;
    border-radius: 8px; 
}

.socio-text-wrapper {
    display: flex;
    flex-direction: column; 
}

.intro-text {
    color: var(--Dark, #1E232C);
    font-family: Poppins;
    font-size: 12px;
    margin:0;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 23.4px */
    letter-spacing: -0.18px;
}

.description-text {
    color: #6D737F;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 300;
    line-height: 125%; /* 17.5px */
    margin: 0;
}
.verification-box {
    display: flex;
  
    align-items: center;
    height: 55px;
    margin-top: 1rem;
    border-radius: var(--size-150, 6px);
    border: 1px solid #1565D8;
    background: #FFF;
    box-shadow: 0px 4px 10px 3px rgba(0, 0, 0, 0.11);
    background: #FFF;
    box-shadow: 0px 4px 10px 3px rgba(0, 0, 0, 0.11);
   
    position: relative;
}

.verification-box-hidden {
    display: none;
}

.verification-url-input {
    width: 100%;
    padding: 0.5rem;
    border: none;
    border-radius: 4px;
    font-size: 1rem;
    margin-right: 1rem;
}

    .verification-url-input::placeholder {
        color: #999;
        font-style: italic;
    }

.verify-button {
    border-radius: 26px !important;
    background: #1565D8;
    color: white;
   
    padding: 0.5rem 1rem;
    cursor: pointer;
    border-radius: 4px;
}

    .verify-button:hover {
        background-color: royalblue;
    }

.green-dot {
    height: 10px;
    width: 10px;
    background-color: green;
    border-radius: 50%;
    display: inline-block;
    margin-left: 10px;
}

.socio-text-wrapper {
    display: flex;
    flex-direction: column;
}

.verified .intro-text {
    display: flex;
    align-items: center;
}
#url-input{
    flex:1;
    border:none;
}
.country-box-all {
    display: flex;
    flex-wrap: wrap; /* Allow wrapping to the next line */
   
}


    .birju:hover {
        background-color: aliceblue; /* Darker gray on hover */
    }

.know-text p {
    color: #696F79;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

#fav_language {
    width: 100%;
    max-width: 400px; /* Controls width of the dropdown */
    padding: 10px;
    font-size: 12px;
    border-radius: var(--size-150, 6px);
    border: 1px solid #8692A6;
    color: #333; /* Text color */
    cursor: pointer;
}

    #fav_language option {
        background-color: #ffffff; /* Background color for the options */
        color: #000000; /* Text color for the options */
        padding: 10px; /* Option padding */
        font-size: 16px; /* Option font size */
    }

        /* Optional: Hover effect for the options */
        #fav_language option:hover {
            background-color: #f0f0f0; /* Light grey background on hover */
        }
.wrap-part p:first-child {
    color: #000;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.wrap-part p:nth-child(2) {
    color: #696F79;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
}
.selfie-part{
    display:flex;
    align-items:center;
    gap:2rem;
}
.cam-part {
    border-radius: 16px;
    border: 2px dashed #BFC4B8;
    background: #FAFAFA;
    padding: 20px;
    height: 200px;
    width: 300px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


    .cam-part img {
        width: 25px;
        height: auto;
        margin-bottom: 10px;
    }

    .cam-part p {
        font-size: 16px;
        color: #333;
        font-weight: 500;
        cursor: pointer;
        margin: 0;
    }

        .cam-part p:hover {
            text-decoration: underline;
        }
.ending-page p.ending-title {
    color: #000;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    margin:0;
    line-height: normal;
}

.ending-page p.ending-subtitle {
    color: #000;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.ending-page p.ending-description {
    color: #696F79;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.16px;
    margin: 0;
}
.row-container-part {
    display: flex;
    align-items: center;
}

.left-end-div,
.right-end-div {
    flex: 1;
    padding: 10px;
}

.divider {
    width: 0.5px; 
    height: 50vh; 
    background: #D4D4D4;
    margin: 0 10px; /* Space around the divider */
}
.what-happening p.what-happening-title {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.16px;
}

.what-happening p.what-happening-description {
    color: #000;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 24px */
    letter-spacing: -0.16px;
    margin: 0;
}
.mean-part {
    margin: 20px 0;
}

.mean-title {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: -0.16px;
}
}

.mean-list {
    list-style-type: none; /* Remove default list bullets */
    padding: 0; /* Remove padding */
}

    .mean-list li {
        font-size: 16px;
        color: #333;
        margin: 5px 0;
        position: relative;
        color: #000;
        font-family: Inter;
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%;
        letter-spacing: -0.16px;
    }

        .mean-list li::before {
            content: '•'; 
            position: absolute;
            left: -16px;
           
        }
.all-social-part {
    display: flex; 
  
    align-items: center; 
    margin: 20px 0;
}
    .all-social-part a {
        margin: 0 5px; /* Space between images */
    }
    .all-social-part img {
        width: 27px; 
        border-radius:50%;
        height: auto; 
       
        transition: transform 0.3s ease; 
    }

        .all-social-part img:hover {
            transform: scale(1.1); 
        }
.next-title {
    color: #000;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: -0.16px;
}

.next-description {
    color: #000;
    font-family: Inter;
    font-size: 12px;
    border-radius: 7px;
    padding: 3px 5px;
    background: aliceblue;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -0.16px;
    margin: 0;
}

@media (min-width: 320px) and (max-width: 600px) {
    .new-reg-part {
        display: block;
    }

    .reg-left-part {
        height:auto;
        width: 100%;
    }

    .reg-right-part {
        width: 100%;
    }

    .all-regis-part {
        margin: 0;
        padding:10px;
    }

    .next-description {
        font-size: 12px; /* Adjust description size for smaller screens */
    }

    .inner-cont p:first-of-type {
        font-size: 18px;
        margin: 0;
        margin-top:3rem;
    }

    .sidebottom-image {
      
        display:none;
        justify-content: center;
    }
    .all-slide-part{
        display:none;
    }

    .sidebottom-image img {
        width: 200px;
    }

    .inner-cont {
        padding: 18px 14px;
    }

    .make-regis-part {
        padding: 20px 0;
        min-height: auto;
    }

    .verify-email-button {
        width: 40%;
    }
    .regis-part p:nth-child(2) {
       
        font-size: 20px;
      
    }
    .or-part-line {
       
        margin: 10px 0;
    }
    .google-verify-button {
        border: 0.5px solid #9D9D9D;
        /* border: none; */
    }

    .inner-slide-part {
        padding: 26px 15px;
    }

    .inner-cont-two {
        padding: 20px 15px;
    }

        .inner-cont-two p:first-of-type {
            font-size: 16px;
            letter-spacing: 1px;
        }

        .inner-cont-two p:nth-of-type(2) {
            font-size: 12px;
        }

    .step-part p:last-child {
        font-size: 10px;
    }

    .step-part p:first-child {
        font-size: 10px;
    }

    .agent-form-part {
        width: 100%;
        margin: 0px;
    }

    .save-button-part {
        width: 50%;
        margin: 0;
		margin-bottom:3rem;
    }

    .agent-form-part-two {
        width: 100%;
        margin: 0;
    }

    .save-btn {
        padding: 15px 14px;
    }

    .agent-form-part-three {
        width: 100%;
        margin: 0;
    }

    .buis-part p {
        font-size: 18px;
    }

    .agent-form-part-four {
        width: 100%;
        margin: 0;
    }

    .agent-form-part-fifth {
        margin: 0;
    }

    .country-box {
        height: 31vh;
        border: 0.5px solid #c3c3c3;
        padding: 8px;
        overflow: scroll;
        border-radius: 8px;
    }
    .ending-page p.ending-title {
        color: #000;
        font-family: Inter;
        font-size: 17px;
       
    }
    .left-part-start{
        display:none;
    }
    .ending-page p.ending-subtitle {
        color: #000;
        font-family: Inter;
        font-size: 17px;
    }
    .socio-image-wrapper img {
        width: 26px;
        height: auto;
        border-radius: 8px;
    }
    .socio-card {
       box-shadow:none;
        background: #F7F7F7;
       margin:5px;
        align-items: center;
    }
    .verification-box {
       
        padding: 4px 6px !important;
        
         width: 100%; 
        position: relative;
    }
    .doc-upload-part {
      padding:0;
    }
    .agent-form-part-sixth {
        width: 100%;
        margin: 0;
    }
    .selfie-part{
        display:block;
    }
    .cam-part{
        width:auto;
        height:auto;
    }
    .text-cam-part{
        margin-top:1rem;
    }
    .wrap-part p:first-child {
        
        font-size: 16px;
       
    }
    .agent-form-part-seventh {
        width: 100%;
        margin: 0;
    }
    .row-container-part {
        display: block;
       
    }
    .divider {
        width: 85vw;
        height: 1vh;
        background: #D4D4D4;
        margin: 0 10px;
    }
    .birju {
        width:80px !important;
    }
    .promotion-box{
        width:80px;
    }
    .know-text{
        margin-top:0.5rem;
    }
    .regis-part-seven{
        margin:0;
    }
    .alba{
        margin-top:1.5rem;
    }
   
}
@media (min-width: 651px) and (max-width: 1024px) {
    .next-title {
        font-size: 18px; /* Maintain title size for tablets */
    }

    .next-description {
        font-size: 14px; /* Maintain description size for tablets */
    }
}

.image-part-all {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

    .image-part-all img {
        width: 100%;
        height: auto;
        display: block;
        border-radius: 10px;
    }

.carousel-container {
    max-width: 800px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.carousel {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.carousel-item {
    min-width: 100%;
    box-sizing: border-box;
}

    .carousel-item img {
        width: 100%;
        height: auto;
    }

.carousel-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
}

    .carousel-button.prev {
        left: 10px;
    }

    .carousel-button.next {
        right: 10px;
    }

.carousel-dots {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #bbb;
    margin: 0 5px;
    cursor: pointer;
}

    .dot.active {
        background: #333;
    }


.right-end-div {
    display: flex;
    justify-content: flex-end;
    position: relative;
    flex-direction:column;
}
.right-end-div {
    position: relative; /* Allows positioning of child elements */
    width: 100%; /* Adjust as needed */
   
}

.top-new-image img {
    max-width: 85%; /* Makes the image responsive */
    height: auto; /* Keeps the aspect ratio */
}

.qr-part {
    position: absolute; /* Allows positioning within the parent */
    bottom: 22%; /* Positions at the bottom */
    left: 5%; /* Positions to the left */
    width: 110px; /* Set a specific width for the QR code */
    height: auto; /* Maintains the aspect ratio */
}

    .qr-part img {
        width: 100%; /* Makes the QR image responsive */
        height: auto;
        background: #3d78fb;
        padding: 15px;
        border-radius: 15px;
    }

.left-part-start img{
    width:100%;
}


.password-input-group {
    margin-bottom: 1em;
}

.password-label {
    margin-bottom: 5px;
    color: #696F79;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

input.form-control {
    font-size: 12px;
    padding: 8px;
    letter-spacing: 0.5px;
    font-family: 'Inter', sans-serif;
    border: 1px solid #8692A6;
    width: 100%;
    box-sizing: border-box;
}

.options-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 1em;
}

.remember-me-option {
    display: flex;
    align-items: center;
    font-size: 9px;
  
    font-weight: 500;
    gap: 5px;
}

.remember-checkbox {
    margin-right: 0.5em;
}

.forgot-password-option {
    text-align: right;
    flex:1;
}

.forgot-password-link {
    color: #4B70E2;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: none;
}

    .forgot-password-link:hover {
        text-decoration: underline;
    }
.email-part-form{
    margin-top:1rem;
}
.profile_details_text {
    display: block;
    font-size: 14px;
    width: 100%;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    color: #696F79;
    margin-bottom: 5px; /* Space between label and input */
}
.remember-label {
    color: #717171;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.all-login-button{
    margin-top:1.5rem;
}
.register-text {
    margin-top: 10px;
    font-size: 14px;
    text-align:center;
    color: #696F79;
}

.register-link {
    color: #587BC9;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}

    .register-link:hover {
        text-decoration: underline;
    }

.regis-part-forgot p {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #696F79;
    margin-bottom: 10px;
    line-height: 1.5;
}

    .regis-part-forgot p:first-of-type {
        color: #767676;
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
       
        line-height: normal;
    }

    .regis-part-forgot p:last-of-type {
        color: #000;
        font-family: Inter;
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

.forgot-password-instruction p {
    font-family: 'Inter', sans-serif;
    color: #8692A6;
  
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 155.556% */
}
.login-part{
    margin-top:1.5rem;
}
.back-login-button {
    color: #587BC9;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 155.556% */
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .back-login-button:hover {
        background-color: #1e7354;
        color:#fff;
    }
.inner-regis-part-nine{
    margin-top:0.5rem;
}

/* Styling for labels */

.country-text p{
    font-size:14px;
}
.in-all-country {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 10px;
}
.new-in-part input[type="checkbox"] {
    display: none;
}

    /* Checked state for checkboxes */
    .new-in-part input[type="checkbox"]:checked + label {
        background-color: #F3FAFF;
        color: #1565D8;
        border: 1px solid #1565D8;
    }

/* Common checked styling for all checkboxes */
.country-new-checkbox:checked + label {
    background-color: #F3FAFF;
    color: #1565D8;
    border: 1px solid #1565D8;
}

#url-input:focus {
    border: 2px solid royalblue;
    border-radius: 5px;
    outline: none; /* Optional: Removes the default browser outline */
}
.very-regis-part {
    color: #8692A6;
    font-family: Inter;
    font-size: 12px;
    margin-top:0.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; /* 126.667% */
}
.go-log-part-all{
    margin-top:2rem;
}
.royal-blue-button {
    background-color: royalblue;
    color: white;
    border: none;
    padding: 0.75em 1.5em;
    border-radius: 5px;
    font-size: 1rem;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .royal-blue-button:hover {
        background-color: darkblue;
    }
