.cookiepreferences {
    position: fixed;
    right   : 20px;
    bottom  : 35px;
}

.cookiepreferences a {
    /*color:#CCC;*/
    font-size: 10px;
    color    : rgb(175, 175, 175);
    opacity  : .5;
}

.cookiepreferences a:hover {
    /*color:#666;*/
    opacity: .9;
}

/*Banner*/
.cookieconsent-com---nb {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    text-align : left !important;
    padding    : 0 !important;
    margin     : 0 !important;
    font-size  : 12px !important;
    max-width  : 550px !important;
}

.cookieconsent-com---nb .cc-nb-main-container {
    padding: 20px !important;
}

.cookieconsent-com---nb .cc-nb-title {
    font-size: 14px !important;
}

.cookieconsent-com---nb .cc-nb-text {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    font-size  : 12px !important;
}

.cookieconsent-com---nb .cc-nb-buttons-container {
    display              : -webkit-box;
    display              : -ms-flexbox;
    display              : flex;
    -webkit-box-orient   : horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction   : row;
    flex-direction       : row;
}

.cc-nb-buttons-container button {
    font-size  : 12px !important;
    font-weight: normal !important;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

.cookieconsent-com---nb .cc-nb-okagree {
    background-color: #eee !important;
    opacity         : .9;
}

.cookieconsent-com---nb .cc-nb-okagree:hover {
    opacity: 1;
}

.cookieconsent-com---nb .cc-nb-reject,
.cookieconsent-com---nb .cc-nb-changep {
    background-color: transparent !important;
    color           : #eee !important;
    text-decoration : underline;
}

.cookieconsent-com---nb .cc-nb-changep {
    margin         : 0 0 0 auto;
    text-decoration: underline;
}

/*Settings pop-up*/
.cookieconsent-com---pc-overlay {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    font-size  : 12px !important;
}

.cookieconsent-com---pc-overlay .cc-pc-head-lang-select {
    display: none !important;
}

.cookieconsent-com---pc-overlay .cc-pc-head-title-headline {
    font-size: 14px !important;
}

.cookieconsent-com---pc-overlay .cc-cp-body-content-entry-title {
    font-size: 16px !important;
}

.cookieconsent-com---pc-overlay .cc-cp-body-content-entry-text {
    font-size: 12px !important
}

.cookieconsent-com---pc-overlay .cc-cp-body-tabs-item-link {
    font-size  : 12px !important;
    font-weight: normal !important;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

.cookieconsent-com---pc-overlay a {
    color: #fff !important;
}

.cookieconsent-com---pc-overlay .cc-cp-foot-save {
    font-size       : 12px !important;
    font-weight     : normal !important;
    font-family     : "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    background-color: #eee !important;
}

.cc-cp-body-tabs-item a {
    color: #000 !important;
}

.cc-cp-body-tabs-item[active=true] a {
    color: #fff !important;
}

body .cookieconsent-com---pc-dialog .cc-cp-foot-byline {
    display: none !important;
}

body .cookieconsent-com---pc-dialog .cc-cp-foot {
    padding              : 10px;
    display              : -webkit-box !important;
    display              : -ms-flexbox !important;
    display              : flex !important;
    -webkit-box-orient   : horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction   : row !important;
    flex-direction       : row !important;
    -webkit-box-pack     : end !important;
    -ms-flex-pack        : end !important;
    justify-content      : flex-end !important;
}

body .cookieconsent-com---pc-dialog .cc-cp-foot .cc-cp-foot-save {
    margin: 0 !important;
}