#hu {
    background: #fff;
    border-radius: 40px 40px 0px 0px;
    font-family: regular; 
}
#hu.hu-position-bottom{
    margin-bottom: 0px;
}

#hu span,
#hu button,
#hu a,
#hu p,
#hu ul,
#hu li,
#hu h1,
#hu h2,
#hu h3,
#hu h4,
#hu h5,
#hu h6 {
    font-family: regular;
}

#hu-outer-wrapper {
    padding: 30px;
    border-radius: 40px 40px 0px 0px;
    background: #fff;
}

#hu .hu-btn {
    background: #3e84ff;
    border: 2px solid #3e84ff;
    font-family: regular;
    font-weight: 500;
}

#hu .hu-btn.hu-btn-link {
    color: #3e84ff;
    font-family: regular;
}

#hu .hu-checkbox-toggle input:checked~.hu-toggle-heading .hu-toggle-slider {
    background-color: #3e84ff;
}

/* #hu #hu-cookies-notice-consent-choices input:checked+.hu-toggle-heading {
    background-color: #3e84ff;
} */
#hu .hu-heading.hu-has-icon .hu-icon {
    color: #3e84ff;
}
#hu #hu-cookies-privacy-consent-metrics .hu-table .hu-table-row-1 td:nth-child(2), #hu #hu-cookies-privacy-consent-metrics .hu-table .hu-table-row-3 td:nth-child(2){
    color: #3e84ff;
}

#hu #hu-cookies-notice-consent-choices .hu-radio-toggle .hu-toggle-switch {
    background-color: #c6c3c4;
}

#hu #hu-cookies-notice-consent-choices .hu-radio-toggle.hu-cookies-notice-consent-choices-2 .hu-toggle-switch {
    background-color: #82b8ff;
}
#hu #hu-cookies-notice-consent-choices .hu-radio-toggle.hu-cookies-notice-consent-choices-3 .hu-toggle-switch {
    background-color: #9794b2;
}

 

@media screen and (max-width: 1400px) {
    #hu-outer-wrapper {
        padding: 35px;
        border-radius: 35px 35px 0px 0px;
    }
}

@media screen and (max-width: 1200px) {
    #hu-outer-wrapper {
        padding: 30px;
        border-radius: 30px 30px 0px 0px;
    }
}

@media screen and (max-width: 1024px) {
    #hu-outer-wrapper {
        padding: 25px;
        border-radius: 25px 25px 0px 0px;
    }
}

@media screen and (max-width: 768px) {
    #hu-outer-wrapper {
        padding: 20px;
        border-radius: 20px 20px 0px 0px;
    }
}

@media screen and (max-width: 650px) {
    #hu-outer-wrapper {
        padding: 15px;
    }
}

@media screen and (max-width: 450px) {
    #hu-outer-wrapper {
        padding: 10px;
    }
}