#cookieConsentBanner{	
	font-family: 'Roboto';
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(255,255,255,.8);
	z-index: 1000000;
	display: flex;
	align-items: center;
}
	
#cookieConsentBanner .js-cookie-consent{
	position: relative;
	width: calc(100% - 1rem);
	max-width: 1200px;
	max-height: calc(100% - 1rem);
	margin: 0 auto;
	background-color: #fff;
	z-index: 50;
	color: #303030;
	padding: 3%;
	box-sizing: border-box;
	box-shadow: 0 0 10px rgba(50,50,50,.5);
	transition: all linear .15s;
	-webkit-transition: all linear .15s;
}
#cookieConsentBanner .js-cookie-consent .js-cookie-consent-message{
	display: inline-block;
	width: 100%;
	text-align: center;
}

#cookieConsentBanner .js-cookie-consent .button-group{
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: .5rem 0 1rem 0;
	
}

#cookieConsentBanner .js-cookie-consent button{
	display: inline-block;
	width: auto;
	background-color: transparent;
	border: 1px solid #4d4d4d;
	border-radius: .2rem;
	padding: .5rem;
	margin: .5rem;
	transition: all linear .15s;
	-webikt-transition: all linear .15s;
	cursor: pointer;
}
	
#cookieConsentBanner .js-cookie-consent button.btn-red {
  background-color: #ED2226;
  border-color: #ED2226;
  color: #fff;
}
#cookieConsentBanner .js-cookie-consent button.btn-red:hover {
  background-color: #C2272D;
  border-color: #C2272D;
}

#cookieConsentBanner .js-cookie-consent .hidden {
  display: none;
}
#cookieConsentBanner .js-cookie-consent .clickable {
  cursor: pointer;
}

#cookieConsentBanner .js-cookie-consent #cookieOptions .options{
	max-width: 1000px;
	margin: 0 auto;
}
#cookieConsentBanner .js-cookie-consent #cookieOptions .options div{
	display: inline-block;
	width: 100%;
	margin: .5rem 0;
}
#cookieConsentBanner .js-cookie-consent #cookieOptions .options label{
	font-size: .9em;
	float: right;
	width: calc(100% - 30px);
	font-weight: 300;
}
#cookieConsentBanner .js-cookie-consent #cookieOptions .options .type{
	font-size: 1rem;
	font-weight: 400;
}

#cookieConsentBanner .js-cookie-consent #cookieOptions .options #savePreferencesBtn{
	margin-bottom: 80px !important;
}

#cookieConsentBanner .js-cookie-consent label::after{
    display: none;
}

#cookieConsentBanner .js-cookie-consent .ui-state-disabled{
	opacity: .6;
}

#cookieConsentBanner .js-cookie-consent [type=checkbox]{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color: transparent;
  background-origin:border-box;
  border: 1px solid #808080;
  border-radius:3px;
  outline: none;
  display:inline-block;
  flex-shrink:0;
  height:1.2rem;
  width:1.2rem;
  padding:0;
  top: 1rem;
  clip: unset;
  -webkit-print-color-adjust:exact;
  print-color-adjust:exact;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  vertical-align:middle;
}

#cookieConsentBanner .js-cookie-consent [type=checkbox]:focus{
    outline: none;
}
#cookieConsentBanner .js-cookie-consent [type=checkbox]:checked{
  background-image: url('icon_check_white.png');
  background-color: #ED2226;
  background-position:50%;
  background-repeat:no-repeat;
  background-size: 12px;
  border-color: #ED2226;
  outline: none;
}
#cookieConsentBanner .js-cookie-consent #necessary[type=checkbox]{
	background-color: #808080;
	border-color: #808080;
}


/*#cookieConsentBanner .js-cookie-consent [type=checkbox]:checked:focus,
#cookieConsentBanner .js-cookie-consent [type=checkbox]:checked:hover{
  background-color: #ED2226;
}*/
/*[type=checkbox]:indeterminate {
  background-color:currentColor;  
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100% 100%;
  border-color:transparent
}
[type=checkbox]:indeterminate:focus,
[type=checkbox]:indeterminate:hover {
  background-color:currentColor;
  border-color:transparent
}*/

#cookieConsentBanner .js-cookie-consent .brand{
	display: inline-block;
	width: 100%;
	height: 50px;	
	background-image: url('clb_logo.png');
	background-repeat: no-repeat;
	background-size: 80px;
	background-position: center top;
}

@media (max-width:768px) or (max-height:550px) {
	#cookieConsentBanner .js-cookie-consent {
		position:relative;
		height: auto;
		overflow-y: auto;
	}
}
