#cookie_notice {
	background: #f7f7f7;
	color: #231f20;
	display: table;
	font-size: 90%;
	line-height: 1.5em;
	padding: 1em 15%;
	position: fixed; top: auto; right: 0; bottom: -6em; left: 0;
	transition: bottom 0.4s ease;
	width: 100%;
	z-index: 6;
}

#cookie_notice.open {
	border-top: 1px solid rgba(0,0,0,0.1);
	bottom: 0;
	box-shadow: 0 0 20px -8px rgba(0,0,0,0.25);
}

	#cookie_notice p { margin: 0; }

	#cookie_notice .cookie_notice_text_wrapper {
		display: table-cell;
		padding-right: 2em;
		vertical-align: middle;
	}
	
	#cookie_notice .cookie_notice_button_wrapper {
		display: table-cell;
		vertical-align: middle;
	}
	
		#cookie_notice .cookie_notice_button_wrapper .button {
			white-space: nowrap;
		}
	
/* CSS3 MEDIA QUERIES */

/* LARGE SCREENS (content area over 1600 pixels) */
/*
@media screen and (min-width: 1600px) {

}
*/


/* SMALLER COMPUTERS (content area under 1200 pixels) */
/*
@media screen and (max-width: 1200px) {

}
*/


/* TABLETS (content area under 1024 pixels) */
@media screen and (max-width: 1024px) {

	#cookie_notice {
		font-size: 80%;
		padding: 1em 5%;
	}

}


/* PHONES (content area under 782 pixels) */
@media screen and (max-width: 782px) {

	#cookie_notice {
		font-size: 75%;
		padding: 1em 5%;
	}

}


/* MEDIUM PHONES (content area under 640 pixels) */
/*
@media screen and (max-width: 640px) {

}
*/


/* SMALL PHONES (content area under 480 pixels) */
/*
@media screen and (max-width: 480px) {

}
*/
