.cc-bottom {
    bottom:1rem
}
@media (max-width:1020px) {
    .cc-bottom {
        bottom:0
    }
}
.cc-revoke {
    display:none!important
}
.cc-theme-edgeless.cc-window {
    padding:1.25rem;
    max-width:40em!important;
    font-size:.75rem;
    background-color:#063d76!important;
    color:#fff
}
@media (max-width:1020px) {
    .cc-theme-edgeless.cc-window {
        max-width:100%
    }
}
.cc-message {
    margin:0!important;
    padding:0 .1rem;
    font-size:1rem;
    line-height:145%
}
.cc-compliance {
    margin-top:1rem;
    padding:0
}
.dp--cookie-check label input[type="checkbox"] {
    width:.4rem
}
.dp--cookie-check {
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-top:1rem;
    border:none!important;
    border-right:none!important;
    font-size:.9333333333rem
}
.dp--cookie-check label {
    position:relative;
    padding:.2rem 0 0 .5rem;
    cursor:pointer;
    display:block;
    margin:0;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.dp--cookie-check label:first-child {
    cursor:not-allowed
}
.dp--cookie-check label input[type="checkbox"] {
    opacity:0
}
.dp--cookie-check label input[type="checkbox"] + .custom-checkbox::after {
    content:none
}
.dp--cookie-check label input[type="checkbox"]:checked + .custom-checkbox::after {
    content:""
}
.dp--cookie-check label .custom-checkbox {
    height:1.0666666667rem;
    width:1.0666666667rem
}
.dp--cookie-check label .custom-checkbox::before {
    top:.2rem;
    left:0;
    content:"";
    display:inline-block;
    height:1.0666666667rem;
    width:1.0666666667rem;
    border:1px solid #fff
}
.dp--cookie-check label .custom-checkbox::after {
    left:.2666666667rem;
    top:.5333333333rem;
    content:"";
    display:inline-block;
    height:.2666666667rem;
    width:.6rem;
    border-left:2px solid;
    border-bottom:2px solid;
    transform:rotate(-45deg)
}
.dp--cookie-check label .custom-checkbox::before,
.dp--cookie-check label .custom-checkbox::after {
    position:absolute
}
.dp--iframe {
    display:none
}
.dp--iframe.dp--loaded {
    display:block
}
.dp--overlay {
    padding:2.5rem 1.5rem;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
}
.dp--overlay-description {
    margin-top:.8rem
}
.dp--overlay-button {
    margin-top:.8rem
}
.db--overlay-submit {
    border:2px solid transparent;
    display:inline-block;
    padding:.4em .8em;
    font-weight:700;
    text-align:center
}
.dp--iframe.dp--loaded + .dp--overlay {
    display:none
}
.cc-btn {
    display: inline-block;
    height: 21px;
    background: #063d76;
    background-color: rgb(6, 61, 118);
    color: #fff;
    line-height: 1;
    padding: 10px 14px 1px 14px;
    font-size: 13px;
    border: none;
    text-decoration: none !important;
    font-weight: 400;
    box-sizing: content-box;
}
.cc-btn.cc-allow,
.cc-btn.cc-dismiss {
    border:1px solid #fff!important;
    box-shadow:none
}
.cc-btn.cc-allow {
    margin-right:2px!important
}
.cc-btn.cc-dismiss {
    height: 23px !important;
    margin-left: 2px !important;
    border: none !important;
    color: #000 !important;
    background-color: #fff !important;
}
.cc-btn.cc-dismiss:hover {
    color:#063d76
}
