#cookie-alert { position:fixed; z-index: 1000; top:0; width:100%; height:56px; line-height:56px; background-color:#e70a60; text-align:center; font-size:12px; color:#fff; }
#cookie-alert.Exception { border-bottom:1px solid #cfcfcf; background-color:#e2e2e2; color:#000; }
#cookie-alert p { display:inline; }
#cookie-alert a { color:#f48bb4; }
#cookie-alert strong { font-weight:400; }
#cookie-alert.Exception a { display:inline-block; margin-left:20px; width:104px; height:28px; line-height:28px; background-color:#e70a60; text-align:center; text-transform:uppercase; font-size:9px; color:#fff; }
#cookie-alert button { display:inline; margin-left:20px; border:1px solid #fff; width:102px; height:26px; line-height:26px; background:none; text-transform:uppercase; font-size:9px; }
#cookie-alert.Exception button { display:block; position:absolute; top:20px; right:22px; border:none; width:17px; height:16px; background:url(../img/close.svg) no-repeat; background-size:17px 16px; transition:transform .4s cubic-bezier(.17,.89,.44,1.52); text-indent:-5000em; }
#cookie-alert.Exception button:hover { transform:rotate(90deg); }
#cookie-alert:not(.disabled) + header { top:56px; }
#cookie-alert.Exception + header { top:57px; }

@media screen and (max-width:950px){
	#cookie-alert { padding:20px 0 10px; height:auto; line-height:normal; }
	#cookie-alert p { display:block; margin:0 10px 10px; }
	#cookie-alert button { display:block; margin:0 auto; }
}

@media screen and (max-width:600px){
	#cookie-alert p span { display:block; margin-bottom:10px; }
	#cookie-alert strong { display:block; }
	#cookie-alert.Exception { padding-top:40px; }
	#cookie-alert.Exception a { display:inline-block; margin-left:20px; }
	#cookie-alert.Exception button { top:8px; right:7px; width:20px; height:20px; background-size:20px 20px; }
}

@media screen and (max-width:400px){
	#cookie-alert.Exception button { top:10px; right:10px; width:30px; height:30px; background-size:30px 30px; }
}