

/* colors */
.cookie{background:#f4f4f4;border:1px solid #ccc;}
.cc-overlay-content{background:none;}
.cc-form{background:rgba(0,0,0,0.5);}
.cc-form h3{color:#0093dd;}
.cc-form .cookiegroup{color:#0093dd;}

.cc-form a:hover{/*color:#cf0 !important;*/ }

.cc-message{display:none;position:fixed;left:0;bottom:0;height:auto;padding:2em 3em !important;background:rgba(0,0,0,0.95);width:100%;z-index:1000;font-size:0.9em !important;overflow-y:auto;color:#ccc;font-weight:500;}

.cc-message span.highlighted{color:#999;font-weight:700;}

.cc-message p{margin-bottom:12px;}
.cc-trigger{width:0;height:0;border-bottom:70px solid #101b21;border-right:70px solid transparent;position:fixed;bottom:0;left:0;z-index:999;}
.cc-trigger > i.fa-cookie-bite{color:#fff;font-size:1.4em;font-weight:bold;position:absolute;right:-34px;top:36px;transform-origin:50% 50%;}
.cc-trigger i.fa-cookie-bite:hover{cursor:pointer;color:#ffe35e;-webkit-animation:pulse linear .5s infinite;animation:pulse linear .5s infinite;}
.cc-hint{display:none;position:fixed;bottom:36px;left:36px;padding:3px 24px;background:rgba(255,255,255,0.6);color:#101b21;font-size:0.8em;font-weight:500;}

.cc-hint::before,.cc-hint::after{content:'';position:absolute;bottom:0;left:0;border-color:transparent;border-style:solid;}
.cc-hint::after{border-width:6px;border-left-color:#101b21;border-bottom-color:#101b21;}

.cc-close{position:absolute;top:15px;right:15px;cursor:pointer;font-size:24px !important;}

.cc-close-message{color:#333;}
.cc-close-message:hover{color:#ee4b5a;}
.cc-close-overlay{color:salmon;}
.cc-close-overlay:hover{color:#ee4b5a;}

.cc-checkboxes{margin:10px 0;}
.cc-checkboxes label{margin-right:20px;}

.cc-consent{background:#49699c;border:none;transition:all 0.3s ease-in;display:block;margin:0 auto;}
.cc-consent:hover{background:#9dd7fb;color:#071732 !important;}

.cc-cogs{cursor:pointer;}
.hidden{display:none;}


.switch[type=checkbox][disabled]+label{opacity:1 }
.switch[type=checkbox][disabled]+label::before,.switch[type=checkbox][disabled]+label:before{opacity:1 }
.switch[type=checkbox][disabled]+label::after,.switch[type=checkbox][disabled]+label:after{opacity:1 }

.switch[type=checkbox] + label::before,.switch[type=checkbox]:checked + label:before{outline:none;}
.switch[type=checkbox] + label::after,.switch[type=checkbox]:checked + label:after{outline:none;}

.cc-overlay{display:none;position:fixed;top:0;left:0;height:100%;width:100%;z-index:1001;color:#333;overflow:hidden;background:rgba(0,0,0,0.85);}

.cc-overlay-content{display:block;width:100%;height:100%;margin:0;text-align:left;overflow:hidden;padding:0;}

.noscroll{overflow:hidden !important;}

.cookie{margin-bottom:2px;padding:5px 10px 4px 10px;font-size:0.7em;}

.cc-form{margin:0;padding:30px 15px 120px 15px;position:relative;}
.cc-form p{margin:5px 0 !important;}
.cc-form h3{font-size:1.6em !important;margin:0 !important;padding:0 !important;line-height:100% !important;}
.cc-form .cookiegroup{font-size:1.6em !important;margin:0 !important;padding:0 !important;line-height:100% !important;}


.cc-form .switch{margin-top:6px !important;}
p.xplain{font-size:0.7em !important;margin-bottom:5px !important;padding:0 12px;}

p.xplain span.details{cursor:pointer;}

div.cookie-details{margin:0 !important;}
.cookie-name{font-size:1.25em !important;margin:0 !important;padding:0 !important;color:#333 !important;}
.cookie-name i{margin-right:6px !important;color:#69ba66;}

div.cookie-details p{margin:0 !important;}

.cc-form button{/*width:100%;*/ height:120px;position:fixed;left:0;bottom:0;margin-bottom:-90px;z-index:301;text-align:center;font-size:2.6em !important;font-weight:500;border-radius:0;background:#315d64 !important;color:#fff !important;}
.cc-form button:hover{margin-bottom:0;background:#041221;}

.gcbutton{background:#315d64;color:#fff;}
.gcbutton:hover{background:#041221;color:#fff;}

.modalll{position:fixed !important;}

.gblink{color:#49699c !important;font-weight:700;background-color:none;-webkit-transition:background-color 1000ms linear;-moz-transition:background-color 1000ms linear;-o-transition:background-color 1000ms linear;-ms-transition:background-color 1000ms linear;transition:background-color 1000ms linear;}
.gblink:hover{color:#fff !important;background-color:#344766;}

/* Pulse class and keyframe animation */
.pulseit{-webkit-animation:pulse linear .5s infinite;animation:pulse linear .5s infinite;}
@-webkit-keyframes pulse{0%{font-size:1.2em;}
50%{font-size:1.5em;}
100%{font-size:1.2em;}
}
@keyframes pulse{0%{font-size:1.2em;}
50%{font-size:1.5em;}
100%{font-size:1.2em;}
}

@media (max-width:480px){.cc-message{padding:3em 1em 2em 1em !important;font-size:0.7em !important;}
.cc-close{top:10px;right:10px;}
}
