#ncoi---infos--show { color: rgba(0,0,0,0.60); text-shadow: none; }
#ncoi---infos--show label { color: rgba(0,0,0,0.60); }
#ncoi---allowed { color: rgba(0,0,0,0.60) !important; text-shadow: none; }
#ncoi---allowed label { color: rgba(0,0,0,0.60); }


/* Cookiebanner */
.ncoi---behind .ncoi---container .ncoi---hint {
    font-size: 14px;
    line-height: 18px;
}
.ncoi---behind {
    background: rgba(255, 255, 255, 0.7);
    pointer-events: auto;
}
#ncoi---allowed,
#ncoi---infos--show { opacity: 0.4; cursor: default; }
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action button:hover {
    background-color: #555 !important;
}

#ncoi---infos--show {
    background: none; 
    color: #000;
    opacity: 1;
    outline: 0;
}.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action {
    float: none;
}.ncoi---behind .ncoi---container .ncoi---actions {
    display: block;
}
#ncoi---allowed {
    /*display: none;*/
    background: none;
    color: #000;
    opacity: 1;
    outline: 0;
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action button,
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action button:hover {
    background-color: #15415d;
    margin-top: 5px;
}
#ncoi---allowed:hover,
#ncoi---infos--show:hover {
    background-color: #fff!important;
}

.ncoi---action.ncoi---link { display: inline-block; }
.ncoi---actions .ncoi---action.ncoi---link:first-child { display: block; }

#ncoi---allowed,
#ncoi---allowed:hover { /*display: none;*/ background-color: #15415d !important; color: #fff !important; margin-top: 5px; cursor: pointer !important; }

/* Cookiebanner */
.cookiebar--position-bottom {
}
.cookiebar {

}
.cookiebar__button,
.cookiebar__button:hover {
    background-color: #EC6B10;
	margin: 15px;
}
.cookiebar {
    z-index: 999;
}

.ncoi---behind .ncoi---container {
    color: rgba(0,0,0,0.60);
    font-size: 16px;
    
    -webkit-box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.13); 
box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.13); padding: 15px;
}
.ncoi---action.ncoi---link   label {
    margin: 0 !important; font-weight: normal;
}
.ncoi---behind .ncoi---container .ncoi---cookie-groups {
   margin-bottom: 10px;
}
.ncoi---behind .ncoi---container .ncoi---headline {
font-size: 19px;
    line-height: 26px;    color: #15415d;  
    padding: .35rem .5rem .35rem 0;
    margin-bottom: 10px;
}
.ncoi---behind .ncoi---container .ncoi---form {
    margin: 0 0 3px 0;
}
.ncoi---action.ncoi---link #ncoi---allowed--all {
    background-color: #090 !important;
}
.ncoi---behind .ncoi---container .ncoi---footer .ncoi---link, .ncoi---behind .ncoi---container .ncoi---footer .ncoi---split {
    
}
[type=checkbox].ncoi---sliding:checked + label.ncoi---sliding i {
    background-color: #15415d !important;
}
.ncoi---behind .ncoi---container .ncoi---hint {
    font-size: 13px;
        padding: .35rem 0;
    line-height: 18px; margin-bottom: 10px;
}
label.ncoi---sliding {
    font-size: 13px;
    font-weight: normal;
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action button {

    padding: 5px 10px;
    height: auto;
    font-size: 13px;
}
.ncoi---behind .ncoi---container .ncoi---table {
    padding: .5rem 0;
}
.ncoi---behind .ncoi---container .ncoi---table table tbody tr th, .ncoi---behind .ncoi---container .ncoi---table table tbody tr td {
    font-size: 14px;
    line-height: 17px;
}