@font-face {
    font-family: "NotoSans";
    src: url("/Content/fonts/Noto_Sans/NotoSans-VariableFont_wdth,wght.ttf") format('truetype');
}

.cookie-consent {
    background-color: #fff;
    border-top: 10px solid #d63d36;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    left: 10%;
    overflow: hidden;
    overflow-y: scroll;
    padding: 1rem;
    position: fixed;
    bottom: 0;
    transform: translate(-7.5%, 0);
    width: 90%;
    z-index: 20001;
    font-size: 16px
}

.cookie-consent--content-center {
    text-align: center
}

.cookie-consent--content-left {
    text-align: left
}

.cookie-consent--margin-auto {
    margin: 0 auto
}

.cookie-consent__title {
    color: #d63d36;
    font-family: NotoSans;
    font-size: 1;
    font-weight: 400;
    margin: auto;
    padding-bottom: .5em
}

.cookie-consent__title--small {
    font-size: .875em;
    padding: 0;
    text-transform: none
}

.cookie-consent__btn-container {
    border-bottom: 1px solid #a7a7a7
}

.cookie-consent__btn {
    width: 80%;
    height: 30%;
    background-color: #d63d36;
    border: 3px solid transparent;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-weight: 700;
    margin: auto 1rem;
    padding: .75em 1.5em;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
    z-index: 1
}

    .cookie-consent__btn:hover {
        background-color: #fff;
        border-color: #d63d36;
        color: #d63d36
    }

.cookie-consent__btn--tab {
    background-color: #fff;
    border: 0 none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #2a2e37;
    float: left;
    margin: 0;
    position: relative
}

    .cookie-consent__btn--tab:first-child {
        margin-right: .25rem
    }

    .cookie-consent__btn--tab:hover, .cookie-consent__btn--tab:focus, .cookie-consent__btn--tab-active {
        background-color: #2a2e37;
        color: #fff;
        outline: none
    }

        .cookie-consent__btn--tab-active:after {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 8px solid #2a2e37;
            content: '';
            display: block;
            height: 0;
            left: 50%;
            margin-left: -3px;
            margin-top: -1px;
            position: absolute;
            top: 100%;
            width: 0;
            z-index: 2
        }

.cookie-consent__copy {
    text-align: justify;
    color: #747474;
    font-size: .875em
}

    .cookie-consent__copy + .cookie-consent__copy {
        margin-top: .5em
    }

.privacy_policy {
    color: #d63d36
}

.cookie-consent__link {
    background: none;
    border: 0 none;
    color: #2a7ab0;
    cursor: pointer;
    display: block;
    font-weight: 700;
    margin: 0 auto .5em;
    text-decoration: underline
}

button.cookie-consent__link {
    display: none
}

.cookie-consent__link--small {
    color: #2a2e37;
    font-weight: normal;
    text-decoration: underline
}

.cookie-consent__link--see-privacy {
    text-align: center
}

.cookie-consent__options {
    list-style: none;
    padding: 0
}

.cookie-consent__option {
    padding-left: 2em;
    position: relative
}

    .cookie-consent__option:first-child {
        margin-top: 1rem
    }

.cookie-consent__icon {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 2em;
    left: 0;
    position: absolute;
    text-indent: -99999px;
    top: 0;
    width: 2em
}

.cookie-consent__icon--check {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM1QjdBNEVBQTk2NzExRTlCMDkwRDgxNkM1RUNCODdFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM1QjdBNEVCQTk2NzExRTlCMDkwRDgxNkM1RUNCODdFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzVCN0E0RThBOTY3MTFFOUIwOTBEODE2QzVFQ0I4N0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzVCN0E0RTlBOTY3MTFFOUIwOTBEODE2QzVFQ0I4N0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7PEdaoAAACmUlEQVR42uzdP0tbURyH8abYEkJAKHTrlKlLliwuuthF3PMSWmixIIrgqIsuhS7d+hJCEQfBgoj0hdypb6FLl/g7cA5IiOHmnv/nPF84SOttpM9Hr6ZU7M3n8xcs3l6SAAAAGAAAMAAAYAAAwAAAgAEAAAMAAAYAAAwAABgAADA/27B9gNFsVGO3t3I+yrlopk1cgAr3Rs4fOe/lvJPzhVtQ2PgPOr7aZ7kDfAcgbPzxwu8f2iAAYBf/KcIlAHHim50KwjkAceKbzQGIF/9cviQ9AyCj+AAs32ao+AAsj38fKj4Ay+NP2saXc2b7RgGIGB+AyPEBiBy/doDo8WsGSCJ+rQDJxK8RYJhS/NoAVPy7lOLXBGDib6UUvxaAZOPXAJB0/NIBko9fMkAW8UsFyCa+a4At/RcfRIw/yCm+SwAT/4Oc35EQBvptZxPfFcBExx/qX29HQDDxt3OKbw0wmo0m+qn9cOFVIRGyjW8FIPHHOv7mM5eEQMg6fmcAia/+V/DDivhPEW49IQz0Y2cbvzNAM23+yotfLS/f8fCRYN7zd3KOb3ULEoRP8uJny8vN7ajPbcfhJ+EOCDeWCEXFd/Vl6DoIuxYI/dLiu3wi5huhr/9MUfFd/1OELwQTf7e0+K4BfCAUHd8HgEH44QCh+Pi+ANS+dkB4XVt8nwBdEK41QjXx1Xx/o7ZC+C/nqMW1e3Ku5LyqJX4IALVj/Z590OLa/TUeN/v4vm9BXW9H1cQPCeASoZj4oQEMwjfixwNQO+mIUFz8WABdEIqMHxNgHYRi48cGaINQdPwUAFYhFB8/FYBlCFXED/VMeB0EtX+1xFfr8bMkuQUBwAAAgAEAAAMAAAYAAAwAABgAADAAAGAAAMAAKHaPAgwAyNeqhIYe4XYAAAAASUVORK5CYII=")
}

.cookie-consent__icon--close {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdFNDZCMzZDQTk2ODExRTk5NTVEQUMxNDE2MzRDMkM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdFNDZCMzZEQTk2ODExRTk5NTVEQUMxNDE2MzRDMkM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0U0NkIzNkFBOTY4MTFFOTk1NURBQzE0MTYzNEMyQzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0U0NkIzNkJBOTY4MTFFOTk1NURBQzE0MTYzNEMyQzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz71U+RdAAADaElEQVR42uydwWrbQBCG10tL7GL6MqUUQg7GTUhKLj21T9FDz32AXPMYPfUWaMANppRCCH0bY7uXurt4DEIotkbK7sxI/w+LwDJ45/uysmSNncFms3GIXDwQQAAEIBAAAQgEQAACARCAQAAEIBAAAQgEQAACARCAQAAEIOnyLPUL/BkOx2HzLYwvr9brh4r9ogDCnKrm/DpsrsJ4H/YvzK6AUMiLsJmFcRbGHRWmOjTHuzDexrlTDfYE0MRvw3hDD421SyjAH9NDce63KSX4RIUMCf5JaZdaCRXwdzkhCUMTAmiiNxXw1UrYA78o4SaFhBQr4GsY0wPPUSOhBvxdplSbegHXYfyt8bwxFS4p4bgmfEc1XasXEE7b5mFzwZRwLAR/xoB/QbXpfxNuIGGWWcIO/kgSftLTUKaEUUYJauAnvxBTKEEV/OQClElQBz+LACUSVMLPJkBYwoQBf5UTflYBJQkrhoRJS/jfGfBPc8KPGUh8RSlcfbIPCWHMG8I/YsD/nZuFyA0ZKvS05ko4IpCTrsEXE5BYghn4ogISSTAFX1wA5akksOHTa7u+C3gKCRz4Cy3wNQloI+GMCX+qBb7YaWjplLTtVWv8I3rOgP9Qeh/CCnhkJSxqroTG8HEI2i9hWlOCWfiaBTgC1laCavjaBbSVoB6+BQFNJZiAb0VAk/yzMlELAur27RTz0sm3vHRCQBP4u4wtSPAdhW9Ggu8wfBMSvHH48aOItWUJ2gRwezXjrcp3zk4vqmoB7F5Nt71PPHc2elFVC2h7k54rYaZFgu8A/CYSRlokiApI0J7ClkBz6J+AhL1BpiT4jsE3J8ELwJ84Zq+m43fFmZHgBeCzejUbwi9LWDEkTHIyyXZTvgBfom+n3+3pwvCda9Dykmsl+B7AVy3B9wS+Wgm+R/BVSvAK4Ev0aqqRkOLHOqz0aqqQkGIFfGLCl2wd4Ur4bEHAB7f9zP0g/KqfMMudwpdEDvUdxZo+qhcQCoq3CC/D+KUdfknCvuavWMsl1ab/TZgmel4hQR38wpwf68CLNZyngJ/0NDRMeEkS7rXD3yPhnuAvTV6I0cTj8fWndvgVEn647Zf4lilfb4D/JSkb/HIuBEAAAgEQgEAABCAQAAEIBEAAAgEQgEAABCAQAAEIBEAAkjD/BRgAm1O9UPj8aJQAAAAASUVORK5CYII=")
}

.cookie-consent__overlay {
    background-color: rgba(0,0,0,0.6)
}

table td, table td * {
    vertical-align: top;
    line-height: 1.3
}

@media only screen and (min-width: 45em) {
    .cookie-consent {
        max-height: none;
        overflow: visible;
        padding: 1em
    }

    .cookie-consent__option {
        padding-left: 2.5em
    }
}

@media only screen and (min-width: 30em) {
    .cookie-consent {
        max-height: none;
        overflow: visible;
        padding: 1em
    }

    .cookie-consent__option {
        padding-left: 2.5em
    }
}
