#app-banner {
    background-image: url("/images/panelpackground-original.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color:black;
    /* background-color: rgba(40, 40, 41, 1);
    border-color: #65bb46;
    border-style: none none solid;
    border-width: 3px;*/
}
.osano-cm-widget--position_left {
    left: 12px;
}
.osano-cm-widget {
    left: 12px;
}

.osano-cm-dialog--type_bar.osano-cm-dialog--position_top {
    bottom: 0;
    top: initial;
}
.nav-item a:hover {
    border-bottom: 1px solid black !important;
    transition: 1s;
}
.gray-background {
    background-color: #d8d8d8;
    background: linear-gradient( 270deg, rgba(216, 216, 216, 1) 0%, rgba(245, 245, 245, 1) 100% );
}

.custom-footer-link-text {
    font-size: 14px !important;
}

/*osano css*/
.osano-cm-info-dialog {
    background: rgba(0, 0, 0, 0.45);
}

.osano-cm-info {
    background: #fff;
    color: #000;
}

.osano-cm-header, .osano-cm-info-dialog-header {
    background: linear-gradient(180deg, #fff 2.5em, rgba(255, 255, 255, 0) 100%);
}

.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch {
    background-color: #008d4f;
    border-color: #008d4f;
}

.osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:checked:hover + .osano-cm-toggle__switch {
    background-color: #23b97b;
    border-color: #23b97b;
}

.osano-cm-toggle__switch {
    background-color: #d2cfff;
}

.osano-cm-toggle__input:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:hover + .osano-cm-toggle__switch {
    background-color: #bebbeb;
    border-color: #bebbeb;
}

.osano-cm-toggle__switch::after {
    background-color: #ffffff;
    border-color: #ffffff;
}

.osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:checked:hover + .osano-cm-toggle__switch {
    background-color: #23b97b;
    border-color: #23b97b;
}

.osano-cm-toggle__input:checked + .osano-cm-toggle__switch {
    background-color: #37cd8f;
    border-color: #37cd8f;
}

.osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch::before {
    border-color: #23b97b;
}

.osano-cm-toggle__input:focus + .osano-cm-toggle__switch::before {
    border-color: #bebbeb;
}

/*close button*/
.osano-cm-info-dialog-header__close:focus {
    background-color: #000;
    border-color: #000;
}

.osano-cm-info-dialog-header__close {
    color: #000;
    stroke: #000;
}

    .osano-cm-info-dialog-header__close:hover {
        stroke: #141414;
    }

    .osano-cm-info-dialog-header__close:focus:hover {
        stroke: #ebebeb;
    }

    .osano-cm-info-dialog-header__close:focus {
        stroke: #ebebeb;
    }

.osano-cm-description p {
    color: #454545;
}

.osano-cm-info-dialog-header__header osano-cm-header {
    color: #000000 !important;
}

.osano-cm-description:first-child {
    color: #454545;
    font-family: 'Roboto', sans-serif;
}

.osano-cm-toggle__input:disabled + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch {
    background-color: #928fbf;
    border-color: #928fbf;
}

.osano-cm-toggle__input:disabled + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch::after {
    background-color: #bfbfbf;
    border-color: #bfbfbf;
}

.osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle {
    color: #ff9494;
}

.osano-cm-disclosure__toggle:hover, .osano-cm-disclosure__toggle:active, .osano-cm-expansion-panel__toggle:hover, .osano-cm-expansion-panel__toggle:active {
    color: #ff9494;
}

.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
}

.osano-cm-link,
.osano-cm-disclosure__toggle{
    color: #ff9494 !important;
}

.osano-cm-button {
    background-color: #37cd8f;
    border-color: #000;
    color: #000;
}

.osano-cm-button:focus, .osano-cm-button:hover {
    background-color: #37cd8f;
}

.osano-cm-accept,
.osano-cm-deny {
    background-color: #7A3FF1 !important;
    border-color: #fff !important;
    color: #fff !important;
}
.field-validation-error span {
    color: #cc0000 !important;
}
.skip-link {
    position: absolute;
    top: auto;
    left: -9999px; /* Hide off-screen by default */
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: 1000;
    padding: 0; /* Ensure no padding */
}

    /* Show the skip links when they are focused using the keyboard */
    .skip-link:focus-visible {
        position: absolute;
        top: 1.25rem;
        left: 1rem;
        width: auto;
        height: auto;
        padding: 0.5rem 1rem;
        background-color: #ffffff;
        color: #000000;
        border: 1px solid #000;
        text-decoration: none;
        font-weight: bold;
        border-radius: 4px;
        z-index: 1000;
    }



