#cookie-law-info-again:focus {
    outline: -webkit-focus-ring-color auto 1px;
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 1px;
}
#cookie-law-info-bar a:focus,
#cookie-law-info-bar button:focus {
    outline: -webkit-focus-ring-color auto 1px;
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 1px;
}
@media screen and (-ms-high-contrast: active) {
    #cookie-law-info-bar a:focus,
    #cookie-law-info-bar button:focus {
        outline: #fff dotted 2px;
        outline-color: #fff;
        outline-style: dotted;
        outline-width: 2px;
    }
}

.wt-cli-cookie-bar-container .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/* */

.cli-modal,
.wt-cli-cookie-bar-container {
    font-family: "Ferrovial New", Verdana, Arial, "Sans Serif";
}
.cli-modal a:focus,
.cli-modal button:focus {
    outline: -webkit-focus-ring-color auto 1px;
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 1px;
}
@media screen and (-ms-high-contrast: active) {
    .cli-modal a:focus,
    .cli-modal button:focus {
        outline: #fff dotted 2px;
        outline-color: #fff;
        outline-style: dotted;
        outline-width: 2px;
    }
}
.cli-modal-content {
	background-color: #fff;
}
@media screen and (-ms-high-contrast: active) {
    .cli-switch input[type="checkbox"]:focus + label {
        outline-width: 2px;
        outline-style: dotted;
        outline-color: #fff;
    }
}
.cli-switch .cli-slider {
    background-color: #747678;
}
.cli-switch .cli-slider:before {
	background-color: #fff;
}
@media screen and (-ms-high-contrast: active) {
    .cli-switch .cli-slider {
        border: 1px solid currentColor;
    }
    .cli-switch .cli-slider:before {
        background-color: currentColor;
    }
}
.cli-switch input:checked + .cli-slider {
	background-color: #289F45;
}
.cli-tab-content {
    background: #ffffff;
}
.cli-tab-footer .cli-btn {
    background-color: #ffc700;
    color: #000;
    border: 1px solid #000;
}
@media screen and (-ms-high-contrast: active) {
    .cli-modal-close svg {
        fill: currentColor;
    }
}

/**/
#cliSettingsPopup .cli-modal-dialog .cli-privacy-overview {
    display: block !important;
}