.cx_cx_controller .template-speaker-header ul {
    list-style: none;
    /* display: block;*/
}

.cx_cx_controller .template-speaker-header ul li {
    padding: 5px 10px;
    text-decoration: underline;
}

.cx_cx_controller .template-speaker-header ul a {text-decoration: none !important;text-transform: capitalize;/* padding: 10px 15px; */}


.cx_cx_controller .template-speaker-header ul li:hover a {
    color: var(--e-blue-compliment);
}

.cx_cx_controller .template-speaker-header ul li:hover {
    color: var(--e-blue-compliment);
}

.cx_cx_controller .template-speaker-header ul li:first-child a {
    color: var(--e-blue-compliment);
}

.cx_cx_controller .template-speaker-header ul li:first-child {
    color: var(--e-blue-compliment);
}

.cx_cx_controller .template-controller-speaker {
    /*display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;*/
}

.cx_cx_controller .template-speaker-header {
    width: 100% !important;
}

.cx_cx_controller .content-body-wraper {
    width: 100%;
}


.cx_cx_controller .content-body-wraper .section-attribute {
    display: grid;
    gap: 1rem; /* Optional gap between grid items */
}



.cx_cx_controller .content-body-wraper .section-attribute {
    display: grid;
    gap: 10px; /* Optional spacing between items */
    grid-template-columns: repeat(2, 1fr); /* Default: Two columns (50% each) */
}

.cx_cx_controller .content-body-wraper .section-attribute > :only-child {
    grid-column: span 2; /* Single child spans the entire width */
}

.cx_cx_controller .content-body-wraper label {width: 100%;font-weight: 500;}
.cx_cx_controller .content-body-wraper .field-wraper {
    width: 100%;
    min-width: auto;
    display: block;
}

.cx_cx_controller .content-body-wraper .section-attribute .repeter-item-wraper, .cx_cx_controller .content-body-wraper .section-attribute .select2-container {
    width: 100% !important;
} 

/**
 * input field
 * */
.cx_cx_controller .content-body .form-field input.hs-form-field-element,
.cx_cx_controller .content-body .form-field .textarea-form-field,
.cx_cx_controller .content-body .select2 .select2-selection--single {
    border-radius: 6px;
    border-color: #D0D5DD;
}

/**
 * select2 field
 * */
.cx_cx_controller .content-body .select2 .select2-selection--single {
    min-height: 40px;
    display: flex;
    align-items: center;
}

.cx_cx_controller .content-body .select2 .select2-selection--single .select2-selection__arrow {
    top:50%;
    transform:translateY(-50%);
} 

.cx_cx_controller .content-body-wraper .section-attribute .cx-repeater {
    grid-column: 1 / -1;
}

.cx_cx_controller .content-body-wraper .section-attribute > .form-field {
    text-align: left;
}

.cx_cx_controller .from-wraper {
    width: 100%;
    border: 1px solid var(--e-primary-accent);
    border-radius: 8px;
    overflow: hidden;
}

/**/


.cx_cx_controller .from-wraper .right-side .inner-wrapper {
    display: grid;
    overflow: hidden;
    grid-template-columns: auto;
    grid-template-rows: 65% 35%;
    height: 100%;
}

.cx_cx_controller .from-wraper .right-side .bg-img {
    border-top-left-radius: 65px;
    overflow: hidden;
    background-size: cover;
    /* background-size: auto auto; */
    background-size: 300%;
    background-position: center;
}

.cx_cx_controller .from-wraper .left-side {
    max-width: 360px;
    margin: 0 auto;
    padding: 70px 10px;
}

.cx_cx_controller .from-wraper .right-side .form-content {
    background-color: var(--e-primary);
    color: var(--e-primary-text);
    padding: 25px 25px;
    display: grid;
    align-items: center;
}

.cx_cx_controller .from-wraper .right-side .heading {
    color: var(--e-primary-text);
    font-size: 1.9rem;
}

.cx_cx_controller .from-wraper .right-side .description {font-size: .9rem;}

.cx_cx_controller .from-wraper .left-side .submit-btn-container {margin: 20px 0;}

/**/
.cx_cx_controller .from-wraper .form-field.hs-form-field input,
.cx_cx_controller .from-wraper .submit-btn-container input {
    width: 100%;
}


.cx_cx_controller .from-wraper .after-login {
    margin: 0;
    margin-top: 20px;
    width: 100%;
}

.cx_cx_controller .from-wraper .after-login p {
    text-align: center;
}

.hs_media_uploader_element:has(.cx-speaker-profile-thumbnail) .delete-item {
    display: none;
}


/**
 * @ Sign Up form
 * 
 * */
.cx_cx_controller .signup-from-wraper .section-attribute {
    grid-auto-rows: auto; /* Automatically adjust row height */
}
.cx_cx_controller .signup-from-wraper .section-attribute > :nth-child(1),
.cx_cx_controller .signup-from-wraper .section-attribute > :nth-child(2) {
    grid-column: span 1; /* First two children span one column each */
}

.cx_cx_controller .signup-from-wraper .section-attribute > :nth-child(n+3) {
    grid-column: span 2; /* Remaining children take full row width */
}


/**
 * 
 * @ Forgot Password
 * 
 * */

.cx_cx_controller .forgot-password-form-wraper {
    grid-template-columns: auto;
    min-width: 340px;
    padding: 0 15px;
}

.account-wraper:has(.forgot-password-form-wraper) {
    display: grid;
    justify-content: center;
}


/**
 * 
 * @ speaker-edit-profile-form
 * 
 * */

/* header  */

.cx_cx_controller .template-speaker-header .header-bg-content {padding-left: 200px;}

.cx_cx_controller .header-profile-data .img {position: relative;top: -40%;}
.cx_cx_controller .header-profile-data img.profile-img {
    border: 2px solid #fff;
    border-radius: 100%;
    width: 100%;
    max-width: 160px;
}

.cx_cx_controller .template-speaker-header .column.left {grid-template-columns: 160px 1fr;}
.cx_cx_controller .template-speaker-header .column.left h3 {margin-bottom: 8px;}

.cx_cx_controller .header-profile-data ul.controller-routes {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(130px, auto));
    grid-template-columns: repeat(3, auto);
    gap: 10px;
    justify-content: right;
    justify-items: center;
    margin: 0;
}

.cx_cx_controller .header-profile-data ul.controller-routes li {
    text-decoration: none;
    padding: 0;
}

/* button :nth-child(2)  */
.cx_cx_controller .header-profile-data ul.controller-routes > :nth-child(2) a {
    border: 1px solid var(--e-primary);
    background-color: transparent;
    color: #000000;
}
.cx_cx_controller .header-profile-data ul.controller-routes > :nth-child(2) a:hover {
    background-color: var(--e-primary);
    color: var(--e-primary-text);
}

/* button :nth-child(3)  */
.cx_cx_controller .header-profile-data ul.controller-routes > :nth-child(3) a {
    border: none;
    background-color: transparent;
    color: var(--e-primary);
}
.cx_cx_controller .header-profile-data ul.controller-routes > :nth-child(3) a:hover {
    background-color: transparent;
    color: var(--e-primary);
}

/* form / body */
.cx_cx_controller .speaker-edit-profile-form .visible-fields > :nth-child(n+3) {}
.cx_cx_controller .speaker-edit-profile-form .visible-fields > section {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #D0D5DD;
    display: grid;
    grid-template-columns: 30% 70%;
    gap: 1rem;
}

.cx_cx_controller .speaker-edit-profile-form .visible-fields > section > header {
    text-transform: capitalize;
    font-weight: 500;
}

.cx_cx_controller .speaker-edit-profile-form .visible-fields > section > div {
    box-shadow: 0px 0px 3px #e9e9e97a;
    background-color: transparent;
    position: relative;
    border: .3px solid #f7f7f7;
    padding: 15px;
    border-radius: 15px;
}

/**
 * section tagline-and-bio
 * */
.cx_cx_controller .speaker-edit-profile-form .visible-fields > section.tagline-and-bio .section-attribute {
    grid-template-columns: auto;
}

/**
 * section topics 
 * */
.cx_cx_controller .speaker-edit-profile-form .visible-fields > section.topics span.select2-selection--multiple {
    padding: 10px;
}

/* submit button  */
form.speaker-edit-profile-form .submit-btn-container {text-align: right;}

@media (max-width: 650px) {
    /* button  */

    .cx_cx_controller .header-profile-data ul.controller-routes a.cx_btn {padding: 15px 10px;}
    .cx_cx_controller .header-profile-data ul.controller-routes {grid-template-columns: auto;}

    .cx_cx_controller .template-speaker-header .header-profile-data {padding: 10px 5px;}

    .cx_cx_controller .template-speaker-header .header-bg-content {
        padding-left: 1.5em;
        padding-bottom: 50px;
    }

    .cx_cx_controller .speaker-edit-profile-form .visible-fields > section {grid-template-columns: auto;}

    .cx_cx_controller .template-speaker-header .column.left {
        grid-template-columns: 100px 1fr;
        gap: 8px;
    }
}

/**
 * 
 * @media queries
 * 
 * */

@media screen and (max-width: 950px) {

    .cx_cx_controller .from-wraper .right-side .heading {display: none;}

}


@media screen and (max-width: 650px) {

    .cx_cx_controller .from-wraper .right-side {display: none;}

    .cx_cx_controller .content-body-wraper .section-attribute > div {
        grid-column: span 1 !important; /* Remaining children take full row width */
    }

    .cx_cx_controller .content-body-wraper .section-attribute {
        grid-template-columns: repeat(1, 1fr);
    }

    .cx_cx_controller .from-wraper {
        width: 100%;    
    }

    .cx_cx_controller .template-controller-speaker {
        grid-template-columns: 1fr;
    }

    .cx_cx_controller .template-speaker-header ul {
        display: inline-grid;
        grid-template-columns: auto auto;
    }
}