/* CSS VARIABLES */
:root {
    --thank-you-page-panel-left-width-desktop: 548px;
}

/* CONTENT CONTAINER */
.content-container {
    width: 100%;
    max-width: 100% !important;
    margin: 0 auto !important
}
@media screen and (min-width: 1401px) {
    .content-container {
        max-width: 76.5rem !important
    }
}
@media screen and (max-width: 1400px) {
    .content-container {
        max-width: 72rem !important
    }
}
@media screen and (max-width: 1200px) {
    .content-container {
        max-width: calc(100% - 2.75rem) !important
    }
}
@media screen and (max-width: 768px) {
    .content-container {
        max-width: calc(100% - 3.5rem) !important;
    }
}
@media screen and (max-width: 576px) {
    .content-container {
        max-width: calc(100% - 1.5rem) !important;
    }
}

.content-container.full-width {
    max-width: unset !important;
}

/* MODALS */
.slds-modal__close {
    display: none;
}
.b2b-modal .slds-modal__content{
    width: 0 !important;
    padding: 0 !important;
}
@media only screen and (max-width: 600px) {
    .slds-modal__container {
        margin: 0 .75rem;
    }
}

/* CHIPS */
.ic1-badge.ic1-badge-sm lightning-formatted-rich-text > span {
    color: var(--secondary, #0B2E4F);
    font-family: "Open Sans", serif;
    font-size: .75rem;
    font-weight: 400;
    white-space: break-spaces;
}
.ic1-badge.ic1-badge-sm lightning-formatted-rich-text > span .highlight {
    font-family: "Open Sans", serif;
    font-size: .75rem;
}

/* GENERIC */
.highlight {
    color: #006F98 !important;
    font-weight: 600;
}

a.slds-button::before {
    width: 20px;
    height: 20px;
    font-size: 1.25rem;
    transform: translateY(-2px);
}

/* MISC */
@media (max-width: 1200px) {
    c-b2b_product-services .ic1-accordion.ic1-accordion-data .ic1-accordion-header::after {
        top: 2.15rem;
    }
}

/* INPUTS */
lightning-datepicker .slds-form-element__control.slds-input-has-icon .slds-input__icon button lightning-primitive-icon {
    display: none;
}

lightning-datepicker .slds-form-element__control.slds-input-has-icon .slds-input__icon button:after {
    position: relative;
    top: -.35rem;
    left: -.38rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M7.00061 11.0002H9.00061V13.0002H7.00061V11.0002ZM21.0006 6.00024V20.0002C21.0006 21.1002 20.1006 22.0002 19.0006 22.0002H5.00061C3.89061 22.0002 3.00061 21.1002 3.00061 20.0002L3.01061 6.00024C3.01061 4.90024 3.89061 4.00024 5.00061 4.00024H6.00061V2.00024H8.00061V4.00024H16.0006V2.00024H18.0006V4.00024H19.0006C20.1006 4.00024 21.0006 4.90024 21.0006 6.00024ZM5.00061 8.00024H19.0006V6.00024H5.00061V8.00024ZM19.0006 20.0002V10.0002H5.00061V20.0002H19.0006ZM15.0006 13.0002H17.0006V11.0002H15.0006V13.0002ZM11.0006 13.0002H13.0006V11.0002H11.0006V13.0002Z" fill="%231D2D3D"/></svg>');
    background-size: cover;
    content: '';
}

lightning-radio-group.radio-group-vertical .slds-radio__label {
    display: flex;
    flex-direction: column;
}
lightning-radio-group.radio-group-vertical .slds-form-element__control {
    display: flex;
    gap: 0 2rem;
}
lightning-radio-group.radio-group-vertical .slds-form-element__label {
    margin-top: .25rem;
    text-align: center;
}
lightning-radio-group.radio-group-vertical .slds-form-element__legend {
    margin: 0 0 .25rem;
}

/* ACCORDION WITH PRICE */
.ic1-accordion .ic1-accordion-header .ic1-card-price-container {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: min-content;
}

.ic1-accordion .ic1-accordion-header .card-price-promo-left {
    width: min-content;
}
.ic1-accordion .ic1-accordion-header .valid-price-container {
    justify-content: flex-end
}
