/**
 * cookie-manager styles
 * opened in single page on mobile
 */
@font-face{
	font-family:"Frutiger LT W01 45 Light";
	src:url("../fonts/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff") format("woff");
}
@font-face{
	font-family:"Frutiger LT W01 55 Roman";
	src:url("../fonts/3fbbd6b1-cfa7-4ff0-97ea-af1b2c489f15.woff") format("woff");
}
@font-face{
	font-family:"Frutiger LT W01 65 Bold";
	src:url("../fonts/9aa32a81-1124-4c43-b3db-15bfb1f7aed2.woff") format("woff");
}
body.cookie-manager * { box-sizing:border-box; }
body.cookie-manager a {
	text-decoration:none; color:#005bbb;
}
body.cookie-manager h1 {
	margin:1.5rem 0;
	color:#005bbb;
	/*font:normal 3rem/1.4 "Frutiger LT W01 45 Light", sans-serif;*/
	font-weight:normal; font-size:3rem; line-height:1.4; font-family:"Frutiger LT W01 45 Light", sans-serif;
}
body.cookie-manager #header { position:relative; }
body.cookie-manager .header-main {
	width:100%;
	line-height:0;
	text-align:center;
}
body.cookie-manager .header-logo { display:inline-block; }
body.cookie-manager .header-logo a {
	display:table-cell;
	height:3.125rem;
	vertical-align:middle;
}
body.cookie-manager .header-logo svg {
	display:inline-block;
	width:3.75rem; height:3.125rem;
}
.cookie-manager form{
	padding:0;
	box-shadow:none;
}
.cookie-manager .form-error{
	margin:0 0 1rem 0;
}
.cookie-manager #content {
	clear:both;
	padding:0 .625rem;
}
.cookie-manager .title {
	font-size:2rem;
}
.cookie-manager .ctrl-checkbox .ctrl-input {
	/*display:-webkit-flex; display:flex;
	-webkit-flex-direction:row-reverse; flex-direction:row-reverse;
	-webkit-justify-content:flex-end; justify-content:flex-end;
	-webkit-flex-wrap:wrap; flex-wrap:nowrap;*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:nowrap;
	    -ms-flex-wrap:nowrap;
	        flex-wrap:nowrap;
}
.cookie-manager label {
    display:block;
    margin:0 0 1rem 0;
    font-size:1rem;
}
.cookie-manager input[type="checkbox"] + label{
	padding-left:2rem;
}
.cookie-manager input[type="checkbox"] + label:after,
.cookie-manager input[type="checkbox"] + label:before{
	margin:.3125rem .625rem 0 0; 
	font-weight:normal;
}
.cookie-manager .actions {
	padding:1rem 0;
}
.cookie-manager .actions:after {
	display:table;
	clear:both;
	content:'';
}
.cookie-manager .actions .more {
	display:block;
	padding-left:1rem;
	min-height:3.125rem;
	background:url(/sites/all/themes/custom/edf/images/next.svg.php?color=005bbb) no-repeat 0 .33rem; background-size:.5rem;
}
.cookie-manager .actions button {
	display:block;
	margin:0; padding:0 1.5rem; border:0; border-radius:.125rem;
	background-color:#005bbb; color:#fff;
	font-size:1rem; line-height:3.125;
}
.cookie-manager #cookie-manager-confirm {
	float:right;
	margin:0; padding:0 1.5rem;
	font-size:1rem; line-height:3.125;
}
.cookie-manager #cookie-manager-confirm p { margin:0; }

@media screen and (min-width:48em) {
	body.cookie-manager .header-main {
		border-bottom:1px solid #b3b3b3;
		line-height:1.5;
	}
	body.cookie-manager .header-main:after {
		display:table;
		clear:both;
		content:'';
	}
	body.cookie-manager .header-logo {
		position:relative;
		float:left;
		width:100%; height:5.75rem;
	}
	/*body.cookie-manager .header-logo a {
		height:5.75rem; width:50%;
	}*/
	body.cookie-manager .header-logo svg {
		margin:1.5625rem 0;
		width:7rem; height:2.625rem;
	}

	.cookie-manager .actions .more {
		float:left;
		margin:0 1rem 0 0;
		background-position:0 50%;
		line-height:3.125;
	}
	.cookie-manager .actions button {
		float:right;
		margin:0 0 0 1rem;
	}
}

@media screen and (min-width:64em) {
	body.cookie-manager .header-logo a { height:5rem; }
	body.cookie-manager .header-logo svg { height:2.75rem; }
}