.cds-c-eloqua {
    background-color: transparent;
    padding: 0;
    color: var(--muse-text-default);
    font-size: var(--muse-font-size-30);
    font-weight: var(--muse-font-weight-300);
    letter-spacing: var(--muse-letter-spacing-regular);
    line-height: var(--muse-line-height-30);
    color: var(--muse-text-default);
    /* margin-bottom: var(--muse-space-70); */
}

/* form title heading */
#eloquaSignedOut1 .textOnInput .elq-heading,
#eloquaSignedIn .textOnInput #eloquaGreeting {
    font-size: var(--muse-font-size-50);
    line-height: var(--muse-line-height-50);
    font-weight: var(--muse-font-weight-300);
}

#eloquaSignedOut1 #eloquaAutoButton {
    text-align: center;
    border: 1px solid #0070D2;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #0070D2;
    cursor: pointer;
    display: block;
    padding: var(--muse-space-50) var(--muse-space-90);
}

#eloquaSignedOut1 #eloquaAutoButton:hover {
    background-color: transparent;
    border-color: var(--muse-color-blue-30);
    color: var(--muse-color-blue-30);
}


.cds-c-eloqua .elq-form {
    background-color: transparent;
    padding: 0;
}

#formElement0 p>span {
    margin-bottom: var(--muse-space-80);
    display: inline-block;
}

/* Common styles for form element */
.cds-c-eloqua :is(.elq-form input[type=text], .elq-form select, .elq-form input[type=email], .elq-form input[type=tel], .elq-form textarea, .elq-form select[multiple=multiple], .elq-form .elq-item-select) {
    border: 1px solid var(--muse-border-default) !important;
    outline: none;
    padding: 17px 12px;
    border-radius: var(--muse-radius-30);
    height: auto;
    width: 100%;
    font-family: inherit;
    font-size: var(--muse-font-size-20);
    line-height: var(--muse-line-height-20);
    font-weight: var(--muse-font-weight-500);
    letter-spacing: var(--muse-letter-spacing-regular);
    color: var(--muse-text-default) !important;
}

.inputText.hasDatepicker::placeholder {
    color: var(--muse-text-default);
    opacity: 1;
}


/* Invalid field */
.cds-c-eloqua :is(.elq-form input[type=text].LV_invalid_field, .elq-form input[type=email].LV_invalid_field, .elq-form select.LV_invalid_field, .elq-form input[type=tel].LV_invalid_field, .elq-form textarea.LV_invalid_field, .elq-form select[multiple=multiple].LV_invalid_field) {
    border-color: var(--muse-border-error) !important;
    outline: 0;
}

/*Invalidation or required message*/
.cds-c-eloqua .LV_validation_message {
    color: var(--muse-text-default-lighter);
    font-size: var(--muse-font-size-20) !important;
    line-height: var(--muse-line-height-20);
    font-weight: var(--muse-font-weight-300) !important;
    letter-spacing: var(--muse-letter-spacing-regular);
    display: inline-block;
    margin-top: var(--muse-space-40);
    margin-left: 0;
}

.cds-c-eloqua .LV_validation_message.LV_invalid:before {
    content: '';
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzQ1Ml85NjY2OCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEzIj4KPHBhdGggZD0iTTYuMzc1IDAuNzUwMjQ0QzUuMjYyNDggMC43NTAyNDQgNC4xNzQ5NSAxLjA4MDE0IDMuMjQ5OTIgMS42OTgyM0MyLjMyNDg5IDIuMzE2MzEgMS42MDM5MiAzLjE5NDgyIDEuMTc4MTggNC4yMjI2NUMwLjc1MjQzNyA1LjI1MDQ4IDAuNjQxMDQzIDYuMzgxNDggMC44NTgwODUgNy40NzI2M0MxLjA3NTEzIDguNTYzNzcgMS42MTA4NiA5LjU2NjA1IDIuMzk3NTMgMTAuMzUyN0MzLjE4NDIgMTEuMTM5NCA0LjE4NjQ4IDExLjY3NTEgNS4yNzc2MiAxMS44OTIyQzYuMzY4NzYgMTIuMTA5MiA3LjQ5OTc2IDExLjk5NzggOC41Mjc2IDExLjU3MjFDOS41NTU0MyAxMS4xNDYzIDEwLjQzMzkgMTAuNDI1NCAxMS4wNTIgOS41MDAzM0MxMS42NzAxIDguNTc1MyAxMiA3LjQ4Nzc2IDEyIDYuMzc1MjRDMTIgNC44ODM0IDExLjQwNzQgMy40NTI2NiAxMC4zNTI1IDIuMzk3NzdDOS4yOTc1OSAxLjM0Mjg4IDcuODY2ODUgMC43NTAyNDQgNi4zNzUgMC43NTAyNDRaTTYuNzUgOS43NTAyNEg2VjkuMDAwMjRINi43NVY5Ljc1MDI0Wk02Ljc1MDc1IDcuNTAwMjRINi4wMDA3NVYzLjc1MDI0SDYuNzUwNzVWNy41MDAyNFoiIGZpbGw9ImJsYWNrIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF80NTJfOTY2NjgpIj4KPHBhdGggZD0iTTEyIDAuMDAwMjQ0MTQxSDBWMTIuMDAwMkgxMlYwLjAwMDI0NDE0MVoiIGZpbGw9IiNEQjIzMUEiLz4KPC9nPgo8L3N2Zz4K") no-repeat;
    height: 12px;
    width: 12px;
    display: inline-block;
    margin-right: var(--muse-space-40);
}

.cds-c-eloqua .elq-form .elq-field-style {
    position: relative;
}

.cds-c-eloqua .elq-form .elq-field-style label.elq-label {
    font-size: var(--muse-font-size-20);
    line-height: var(--muse-line-height-20);
    font-weight: var(--muse-font-weight-300);
    color: var(--muse-text-default-lighter);
    position: absolute;
    display: inline-block;
    top: -8px;
    margin-left: 8px;
    background: var(--muse-background-neutral);
    padding: 0 4px;
    z-index: 1;
}

.cds-c-eloqua .elq-form label.elq-label[for="Time_zone__c"] {
    font-size: var(--muse-font-size-20);
    line-height: var(--muse-line-height-20);
    font-weight: var(--muse-font-weight-300);
    color: var(--muse-text-default-lighter);
    position: absolute;
    display: inline-block;
    top: unset;
    margin-left: 8px;
    background: var(--muse-background-neutral);
    padding: 0 4px;
    z-index: 1;
    bottom: 50px;
    height: auto;
    display: inline;
}

#formElementTime .col-sm-12 {
    position: relative;
}

/* overriding label for receive call */
.cds-c-eloqua .elq-form .elq-field-style .whentocall .elq-label {
    font-weight: var(--muse-font-weight-500);
    margin-bottom: var(--muse-space-50);
    position: static;
    margin-left: 0;
    padding-left: 0;
    color: var(--muse-text-default);
    font-size: var(--muse-font-size-30);
    line-height: var(--muse-line-height-30);
}

.cds-c-eloqua .elq-form .elq-field-style .whentocall .list-order {
    margin-bottom: var(--muse-space-70);
}

.cds-c-eloqua .elq-form .elq-field-style .whentocall .elq-item-label {
    font-size: var(--muse-font-size-20);
    ;
}

label.checkbox-aligned.elq-item-label {
    color: var(--muse-text-default);
}

/*Drop-down arrow style*/
.cds-c-eloqua select {
    -webkit-appearance: auto;
    -moz-appearance: none !important;
    appearance: none !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M8.36612 16.1161C7.87796 16.6043 7.87796 17.3957 8.36612 17.8839L23.1161 32.6339C23.6043 33.122 24.3957 33.122 24.8839 32.6339L39.6339 17.8839C40.122 17.3957 40.122 16.6043 39.6339 16.1161C39.1457 15.628 38.3543 15.628 37.8661 16.1161L24 29.9822L10.1339 16.1161C9.64573 15.628 8.85427 15.628 8.36612 16.1161Z' fill='%23212121'/%3E%3C/svg%3E") no-repeat !important;
    background-position: calc(100% - 1.3rem) center !important;
}



.cds-c-eloqua .textOnInput .standard-text,
.cds-c-eloqua .textOnInput p,
.unavailable-text {
    font-size: var(--muse-font-size-30);
    font-weight: var(--muse-font-weight-300);
    letter-spacing: var(--muse-letter-spacing-regular);
    line-height: var(--muse-line-height-30);
    color: var(--muse-text-default);
    margin-top: var(--muse-space-40);
    display: inline-block;
}

label.checkbox-aligned.elq-item-label {
    color: black;
}

.cds-c-eloqua .elq-form .layout .grid-layout-col .elq-field-style {
    margin-bottom: var(--muse-space-80);
}

/*Check box and radio button styles*/
.cds-c-eloqua :is(input[type=checkbox], input[type=radio]) {
    width: 20px;
    height: 20px;
    vertical-align: text-bottom;
    margin-top: 0;
}


/*START of Checkbox -  I would like to receive email */
.cds-c-eloqua .single-checkbox-row label.checkbox-aligned.elq-item-label {
    font-size: var(--muse-font-size-20);
    font-weight: var(--muse-font-weight-300);
    letter-spacing: var(--muse-letter-spacing-regular);
    line-height: var(--muse-line-height-30);
    color: var(--muse-text-default);
}

#formElementOptIn.elq-field-style .single-checkbox-row.row,
#multi-pipl-code .single-checkbox-row.row {
    position: relative;
    left: 32px;
    width: calc(100% - 32px);
    display: block;
}

#formElementOptIn.elq-field-style .single-checkbox-row.row input[type=checkbox],
#multi-pipl-code .single-checkbox-row.row input[type=checkbox] {
    position: absolute;
    left: -30px;
}

.cds-c-eloqua .g-recaptcha {
    margin: 0 !important;
}

/*submit button styles*/
.cds-c-eloqua input[type=submit] {
    background: var(--muse-background-accent);
    border-radius: 8px;
    font-size: var(--muse-font-size-20);
    line-height: var(--muse-line-height-20);
    font-weight: var(--muse-font-weight-500);
    width: 100%;
    padding: var(--muse-space-40) var(--muse-space-70);
    height: auto;
    color: var(--muse-text-inverse);
}

.cds-c-eloqua input[type=submit]:hover {
    background-color: var(--muse-color-blue-30);
    border-color: transparent;
    color: #FFF;
}



.cds-c-eloqua>.blade.max-width.content.cf {
    padding: 0;
}

.cds-c-eloqua .elq-form .layout.container-fluid>.row:first-child {
    display: grid !important;
    grid-template-columns: 1fr;
}

.row.eloquaAutoButton.two {
    height: auto;
    margin-top: 0 !important;
}

#eloquaAutoButtonOr {
    text-align: center;
}

#eloquaAutoButtonOr .eloquaAutoButtonOr.side {
    border-bottom: solid 1px #D6D6D6;
    width: 38%;
    top: 3px;
    position: relative;
    display: inline-block;
}

#eloquaAutoButtonOr .eloquaAutoButtonOr.middle {
    line-height: normal;
    padding: 0 var(--muse-space-60);
    margin: var(--muse-space-80) 0;
    top: 3px;
    position: relative;
    display: inline-block;
}

#formElement0 p>span {
    margin-bottom: var(--muse-space-80);
    display: inline-block;
}

label.checkbox-aligned.elq-item-label {
    color: var(--muse-text-default);
}

.cds-c-eloqua .elq-form .layout.container-fluid>#textboxes {
    display: grid;
    grid-template-columns: 1fr 1fr;
    flex-direction: column;
}

.cds-c-eloqua .elq-form .layout.container-fluid>#textboxes #formElementTime #Time_zone__c {
    margin-top: var(--muse-space-80);
}


/* phoneContainer with border value */
.elq-form .phoneContainer input.elq-item-input[type="tel"]:hover .phoneContainer {
    outline: none;
}

.elq-form .phoneContainer input.elq-item-input[type="tel"]:hover {
    outline: 0;
}

.phoneContainer:has(input[type="tel"].LV_invalid_field) {
    outline: 1px solid var(--muse-border-error);
}

/* phoneContainer without border value */

.phoneContainer {
    border: 0.666667px solid rgb(214, 214, 214) !important;
    border-radius: 8px !important;
}

.cds-c-eloqua .elq-form .layout .grid-layout-col #formElement7 label.elq-label {
    font-weight: 500;
    margin-bottom: 16px;
    position: static;
    padding-left: 0;
    margin-left: 0;
}

.cds-c-eloqua .elq-form .layout .grid-layout-col #formElement7 .row .list-order {
    margin-bottom: 24px;
}

.cds-c-eloqua .elq-form .layout .grid-layout-col #formElement7 .row .list-order:last-child {
    margin-bottom: 0;
}

/* style for thank you layout */

#eloqua-mtf-container {
    background-color: transparent;
    border: 0;
    color: var(--muse-text-default);
}

#eloqua-mtf-container .elq-heading>img {
    width: 100%;
    max-width: 124px;
    margin-bottom: var(--muse-space-70);
}

.elq-form .phoneContainer input.elq-item-input[type="tel"] {
    border: none !important;
    padding-left: 20px !important;
    border-radius: 8px !important;
}

.cds-c-eloqua .elq-form #eloquaSignedOut1 .elq-field-style .textOnInput {
    grid-column: 1 / -1;
}

#eloquaSignedOut1 .grid-layout-col .layout-col #formElement0 {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 20px;
}

@media only screen and (min-width: 600px) {
    .cds-c-eloqua .elq-form .layout.container-fluid>.row:first-child {
        grid-template-columns: 1fr 1fr;
        gap: var(--muse-space-70);
    }

    .cds-c-eloqua .elq-form #eloquaSignedOut1 .elq-field-style .textOnInput {
        grid-column: 1 / -3;
    }

    .cds-c-eloqua :is(.elq-form input[type=text], .elq-form select, .elq-form input[type=email], .elq-form input[type=tel], .elq-form textarea, .elq-form select[multiple=multiple], .elq-form .elq-item-select) {
        /*font styles with in the form elements*/
        font-size: var(--muse-font-size-30);
        line-height: var(--muse-line-height-30);
    }

    .cds-c-eloqua input[type=submit] {
        font-size: var(--muse-font-size-30);
        line-height: var(--muse-line-height-30);
        width: auto;
        padding: var(--muse-space-50) var(--muse-space-70);
        cursor: pointer;
    }

    /* form title heading */
    #eloquaSignedOut1 .textOnInput .elq-heading,
    #eloquaSignedIn .textOnInput #eloquaGreeting {
        font-size: var(--muse-font-size-60);
        line-height: var(--muse-line-height-60);
        font-weight: var(--muse-font-weight-300);
    }

    #eloquaSignedOut1 #eloquaAutoButton {
        display: inline-block;
    }

    #eloquaAutoButtonOr .eloquaAutoButtonOr.side {
        width: 42%;
    }

    .cds-c-eloqua .elq-form .layout.container-fluid>#textboxes {
        flex-direction: row;
        gap: var(--muse-space-70);
    }

    #eloquaSignedOut1 #eloquaAutoButton {
        font-size: 16px;
    }

    .cds-c-eloqua .single-checkbox-row label.checkbox-aligned.elq-item-label {
        font-size: var(--muse-font-size-30);
    }

    .cds-c-eloqua .elq-form .elq-field-style .whentocall .elq-item-label {
        font-size: var(--muse-font-size-30);
    }
}

@media only screen and (min-width: 1024px) {
    .cds-c-eloqua .elq-form #eloquaSignedOut1 .elq-field-style .textOnInput {
        grid-column: 1 / -1;
    }
}

html[dir="rtl"] {
    .cds-c-eloqua .elq-form .elq-field-style label.elq-label {
        margin-right: 8px;
        right: 0;
        margin-left: 0;
    }

    #formElement0 p>span {
        text-align: right !important;
    }

    .cds-c-eloqua select {
        background-position: left 12px bottom 50% !important;
    }

    #formElementOptIn.elq-field-style .single-checkbox-row.row,
    #multi-pipl-code .single-checkbox-row.row {
        right: 32px;
        left: 0;
    }

    #formElementOptIn.elq-field-style .single-checkbox-row.row input[type=checkbox],
    #multi-pipl-code .single-checkbox-row.row input[type=checkbox] {
        right: -30px;
        left: 0;
        top: 4px;
    }

    .cds-c-eloqua .g-recaptcha {
        margin: 0 !important;
        transform: scale(1) !important;
        margin-bottom: 20px !important;
    }
}