@CHARSET "UTF-8";



.ec-gtm-cookie-directive 

{ 

	position: fixed; 

	bottom:25px; 

	left: 0; 

	right: 0; 

	text-align: center; 

	z-index:9999999999; 

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";

	filter: alpha(opacity=95);

	-moz-opacity: 0.95;

	-khtml-opacity: 0.95;

	opacity: 1;

}



.ec-gtm-cookie-directive > div 

{ 

	display: inline-block; 

	text-align: left;  

	background:#fff;

	padding:20px; 

	color:#000; 

	max-width:350px;

	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.19);

	-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.19);

	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.19);

	border-radius:3px;

}

.ec-gtm-cookie-directive strong {   font-style: normal;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #21293c;
    line-height: 1.1;
    margin-top: 2rem;
    margin-bottom: 1.2rem;
    font-size: 16px;
    font-weight: 700;}



.ec-gtm-cookie-directive > div > div { float:left; min-width:300px; }

.ec-gtm-cookie-directive > div > div > div:before,

.ec-gtm-cookie-directive > div > div > div:after { content: " ";display: table; }

.ec-gtm-cookie-directive > div > div > div:after { clear: both; }

.ec-gtm-cookie-directive > div > div > div p { display:block; padding:5px; margin:0px;font-size: 13px;
    line-height: 22px; }

.ec-gtm-cookie-directive > div > div > div a { cursor:pointer; color:#8e8e8e; }

.ec-gtm-cookie-directive > div > div > div a.action { display:block; text-align:left; padding:5px; float:left; }
.ec-gtm-cookie-directive > div {font-size:13px;}
.ec-gtm-cookie-directive > div > div > div a.action.accept, .ec-gtm-cookie-directive > div > div > div a.action.accept-all {      -webkit-text-size-adjust: 100%;
    list-style: none none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    margin: 0;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 400;
    height: 36px;
    text-transform: normal;
    min-width: 110px;
    padding: 11px 15px;
	text-align: center;
    border-radius: 3px;
    line-height: 1;
    color: #fff;
	background-color:#0072ff;
    border-color: #0072ff;}
	.ec-gtm-cookie-directive > div > div > div:nth-child(3) {display:flex;flex-direction: row;}
.ec-gtm-cookie-directive > div > div > div a.action.accept-all {background-color:#2fb80d;order:1;margin-right:5px;}
.ec-gtm-cookie-directive > div > div > div a.action.accept {margin-right:5px;order:2}
.ec-gtm-cookie-directive > div > div > div a.action.refuse {margin-right:5px;order:3}
.ec-gtm-cookie-directive > div > div > div a.action.decline {margin-right:5px;order:4}
.ec-gtm-cookie-directive > div > div > div a.action.accept:hover {background-color: #73C24C!important;text-decoration:none;}

.ec-gtm-cookie-directive > div > div > div a.action.refuse {margin-top: 3px;    color: #000;}
.ec-gtm-cookie-directive > div > div > div a.action.accept-all { color:#8bc53f; }

.ec-gtm-cookie-directive > div > div > div a.action.refuse {  }



.ec-gtm-cookie-directive-segments { background:#fff; margin:0px -20px 10px -20px; padding:10px 25px 10px 25px; display:table}
.ec-gtm-cookie-directive-segments div:nth-child(2) {display:table-footer-group;}
.ec-gtm-cookie-directive-segments div:nth-child(2) label {padding-left:4px!important;}
.ec-gtm-cookie-directive-segments div:nth-child(3) {display:none;}

.ec-gtm-cookie-directive-segments > div { padding:0px 0px 0px 0px; }



.ec-gtm-cookie-directive-segments > div input[type="checkbox"] { display: inline-block; }
.ec-gtm-cookie-directive-segments > div input:disabled {opacity: 1;}

.ec-gtm-cookie-directive-segments > div input[type="checkbox"] + label { display: inline-block; position: relative; padding-left: 8px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }

.ec-gtm-cookie-directive-note-toggle {display:none!important;}

.ec-gtm-cookie-directive-segments > div input[type="checkbox"] + label:before { content: ''; display: none; width: 20px; height: 20px; border: 1px solid #000; position: absolute; left: 0; top: 0; opacity: 1; -webkit-transition: all .12s, border-color .08s; transition: all .12s, border-color .08s; }

.ec-gtm-cookie-directive-segments > div input[type="checkbox"]:checked + label:before { display:none}

	





.ec-gtm-cookie-directive small { display:block; padding:10px 20px 10px 35px; }



.ec-gtm-cookie-directive > div > div > div .ec-gtm-cookie-directive-note-toggle { display:block; margin:5px 0px 5px 35px; color:#8bc53f; font-size:12px; cursor:pointer; }

.ec-gtm-cookie-directive > div > div > div .ec-gtm-cookie-directive-note { display:none; }



main .ec-gtm-cookie-directive { position:relative; }

main .ec-gtm-cookie-directive > div { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow: none; max-width:100%; padding:0px; }

main .ec-gtm-cookie-directive-segments { margin:10px 0px 20px 0px; background:none; padding:0px; }





@media (min-width: 1200px) 

{

	.ec-gtm-cookie-directive > div  { max-width:750px; }

	.ec-gtm-cookie-directive > div > div { min-width:650px; }

	

	main .ec-gtm-cookie-directive { max-width:100%;}

}



@media (max-width: 1200px) 

{

	.ec-gtm-cookie-directive > div > div { float:left; min-width:200px; }

}





