.cc-message {
	font-size: 13px;
	line-height: 1.2;
}
.cc-link {
	/* bring the {{link}} back in style with the body text */
	padding: 0;
	font-size: inherit;
}
.cc-dismiss {
	text-decoration: underline;
}
.cc-dismiss:hover {
	color: #4d709e !important;
}
.cc-compliance > .cc-btn,
.cc-banner .cc-message {
	/* flex: 1 1 auto needed to fix issues in IE11 */
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
/* pulled from original css to simplify media query */
@media screen and (max-width: 736px) {
	.cc-window.cc-top { top: 0; }
	.cc-window.cc-bottom { bottom: 0; }
	.cc-window.cc-banner, .cc-window.cc-right, .cc-window.cc-left { left: 0; right: 0; }
	.cc-window.cc-banner { -ms-flex-direction: column; flex-direction: column; }
	/* flex: 1 1 auto needed to fix issues in IE11 */
	.cc-window.cc-banner .cc-compliance { -ms-flex: 1 1 auto; flex: 1 1 auto; }
	.cc-window.cc-floating { max-width: none; }
	.cc-window .cc-message { margin-bottom: 1em; }
	.cc-window.cc-banner { -ms-align-items: stretch; align-items: stretch; }
}