/*  VERSIO: 11 - 02 - 2021  */

.cookies3rs-wrapper {position:relative;}

	.cookies3rs-wrapper .cookies3rs-overlay {
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  height: 100%;
	  width: 100%;
	  background-color: hsl(0deg 0% 0% / 54%);
	  color: white;}

	.cookies3rs-wrapper .cookies3rs-overlay a,.cookies3rs-wrapper .cookies3rs-overlay a:visited {color:white;}

	.cookies3rs-wrapper .cookies3rs-overlay .message {
	  display:table;
	  color: white;
	  position: relative;
	  top: 40%;
	  transform: translate(0,-50%);
	  -ms-transform: translate(0,-50%);
	  font-size: 0.9em !important;
	  margin:0 auto;
	  border:1px white solid;
	  padding:0 1em;}

		.cookies3rs-wrapper .cookies3rs-overlay .message > div {
			display: inline-block;vertical-align: middle;}
		  
			.cookies3rs-wrapper .cookies3rs-overlay .message div.links { padding-left:.5em;}
			
				.cookies3rs-wrapper .cookies3rs-overlay .message div.links div { margin:.5em 0;}


.cc_css_reboot {
    font-family:inherit !important;
}

.cc_css_reboot.cc_dialog {
    padding:1rem 2rem !important;
}
    .cc_css_reboot.cc_dialog.headline {
        position:fixed !important;
        bottom:0 !important;
        top:unset !important;
    }
    .cc_css_reboot.cc_dialog button.cc_b_ok, .cc_css_reboot.cc_dialog button.cc_b_cp {
        background-color:#002b44 !important;
    }

.cookie-consent-preferences-dialog .cc_cp_f_save button,.cc_css_reboot button {
    background-color:#002b44 !important;
    color:#ffffff !important;
}

.cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu {
    background-color:#fbfbfb !important;}
    
.cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content li {
    background-color:#002b44 !important;
    color:#ffffff !important; }

    .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content li[active=true]{
        border-bottom:white !important; }

        .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content li a {
             color:#ffffff !important; }

.cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content input[type="checkbox"].checkbox_cookie_consent:checked+label:before {
    background-color:#002b44 !important;
}
.cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content a {
    color:#002b44 !important;
}
.cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head {
    background-color: #f2f2f2 !important;
}
.cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_lang_selector {display:none !important;}

.cookie-consent-preferences-dialog .cc_cp_container h1,.cookie-consent-preferences-dialog .cc_cp_container h2, .cc_css_reboot.cc_dialog h1{
    font-size:1.3em !important;
    font-weight:normal !important;}



/*MEDIA QUERY */

@media screen and (max-width: 39.9375em) {
    .cookie-consent-preferences-dialog .cc_cp_container h1,.cookie-consent-preferences-dialog .cc_cp_container h2,.cc_css_reboot.cc_dialog h1 {
        font-size:1em !important;
        font-weight:bold !important;} 
    .cc_css_reboot.cc_dialog .cc_dialog_text {font-size:12px !important;}
    .cc_css_reboot.cc_dialog button,.cookie-consent-preferences-dialog .cc_cp_container button {font-size:12px !important;}
    .cookie-consent-preferences-dialog .cc_cp_container p{font-size:12px !important; margin-bottom:.5em !important;}
    .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_m_content_entry {padding:1rem !important}
}