/* cmsms stylesheet: General modified: 01/27/22 14:26:26 */
::-moz-selection { background: #eb5f4a; color: #ffffff;}
::selection { background: #eb5f4a; color: #ffffff; } 
* {font-family: 'Poppins', sans-serif;}
a, .btn {-webkit-transition: color 0.25s ease-out; -moz-transition: color 0.25s ease-out; transition: color 0.25s ease-out;}
a, .btn {-webkit-transition: background-color 0.25s ease-out; -moz-transition: background-color 0.25s ease-out; transition: background-color 0.25s ease-out;}

a {
	text-decoration: none;
}

p {
	color: #666666;
	font-size: 1rem;
	line-height: 1.65rem;
}

body {
	padding-top: 79px;
}

@media (min-width: 992px) {
	body {
		padding-top: 75px;
	}
}

strong {font-weight: 700;}

section.sectiontitle h2 {
	font-size: 1.4rem;
	line-height: 150%;
	text-align: center;
	margin-bottom: 2rem;
}

section.sectiontitle h2:after {
	content: '';
	display: block;
	width: 50px;
	height: 2px;
	background-color: #eb5f4a;
	margin: 2rem auto;
}

section.sectiontitle.sectiontitleneg h2 {
	color: #ffffff;
}

section.block2 {
	background-image: url('/assets/images/homepage-dark-judith.jpg');
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

section.block2 .part1 p {
	padding-top: 25%;
	padding-bottom: 2rem;
	color: #ffffff;
	font-size: 1.4rem;
	line-height: 150%;
	font-style: italic;
}

section.block3 {
	display: block;
	background-image: linear-gradient(250deg,rgba(235, 92, 74, 0.99) 0%,rgba(235, 178, 73, 0.98) 100%);
	padding-top: 7%;
	padding-bottom: 7%;
}

section.block3 p {
	font-size: 1.7rem;
	line-height: 150%;
	text-align: center;
	color: #ffffff;
}

section.block4 .leftcol {
	background-color: #d6d6d6;
	text-align: center;
}

section.block4 .leftcol p {
	width: 100%;
	text-align: center;
}

@media (min-width: 768px) {
	section.block4 .leftcol {
		text-align: right;
	}
	section.block4 .leftcol p {
		float: right;
		max-width: 600px;
	}
}

section.block4 .rightcol {
	background-color: #3b3b3b;
	text-align: left;
	vertical-align: middle;
	color: #ffffff;
}

section.block4 .leftcol h3, section.block4 .rightcol h3 {
	font-size: 2rem;
	font-weight: 700;
	padding-bottom: 2rem;
}

section.block4 .leftcol p, section.block4 .rightcol p {
	margin: 3rem 0;
	color: #ffffff;
}

section.block4 .leftcol {
	padding: 0;
}
section.block4 .rightcol {
	padding: 3rem;
}

@media (min-width: 768px) {
	section.block4 .leftcol {
	padding: 3rem;
}
}

@media (min-width: 992px) {
	section.block4 .leftcol, section.block4 .rightcol {
		padding: 5rem;
	}

	section.block4 .leftcol h3, section.block4 .rightcol h3 {
		font-size: 3rem;
	}
	
	section.block4 .leftcol p, section.block4 .rightcol p {
		font-size: 1.2rem;
		line-height: 150%;
	}
}

@media (min-width: 1400px) {
	section.block4 .leftcol h3, section.block4 .rightcol h3 {
		font-size: 5rem;
	}
	
	section.block4 .leftcol p, section.block4 .rightcol p {
		font-size: 1.4rem;
		line-height: 150%;
	}
}

section.block5 {
	padding-top: 5rem;
	padding-bottom: 2rem;
}

section.block5 p {
	text-align: center;
}

section.block5 p img {
	display: block;
	margin: 1rem auto;
}


@media (min-width: 576px) {
	section.block5 p img {
		display: inline-block;
		margin: 0 1rem 2rem;
	}
}

section.block5 h3 {
	text-align: center;
	font-size: 1.3rem;
	color: #666666;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 700;
	margin-bottom: 3rem;
}

section.rolunkblock1 {
	background-color: #6b6b6b;
	padding: 2rem 0;
}

section.rolunkblock1 * {
	color: #ffffff;
	text-align: center;

}

section.rolunkblock1 p {
	font-size: 1.2rem;
	line-height: 150%;
}

section.rolunkblock2 {
	padding: 2rem 0;
}

section.rolunkblock3 {
	background-color: #6b6b6b;
	padding: 2rem 0;
}

section.rolunkblock3 * {
	color: #ffffff;
}

section.subpagedivider {
		position: relative;
}

section.subpagedivider.cropped {
		max-height: 400px;
		overflow: hidden;
}

section.subpagedivider h2 {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0; 
	right: 0;
	margin: 0;
	color: #ffffff;
	font-weight: 400;
	font-size: 1.5rem;
	padding: 1.5rem;
	text-transform: uppercase;
	background-color: rgb(117,117,117,0.68);
	text-align: center;
}

.rolunkgallery p {
	line-height: 1.25rem;
}

.rolunkgallery .img {

}

.rolunkgallery p span.name {
	display: block;
	margin: 1rem 0 0.5rem 0;
	font-weight: 700;
	color: #000000;
}

.rolunkgallery  .comment {
	font-size: 80%;
}

.tevekenysegunk img {
	max-width: 100%;
	margin: 1rem 0;
}

.tevekenysegunk h2, .tevekenysegunk h3 {
	font-weight: 700;
}

.tevekenysegunk h2 {
	font-size: 1.4rem;
	padding-bottom: 1rem;
}

.tevekenysegunk h3 {
	font-size: 1rem;
	padding-bottom: 1rem;
}

.lightbg {
	background-color: rgba(231, 240, 239, 1);
}


section.subpageheaderwoimg.gradientbg {
	background-image: linear-gradient(250deg,rgba(235, 92, 74, 0.99) 0%,rgba(235, 178, 73, 0.98) 100%);
}

section.subpageheaderwoimg.gradientbg p, section.subpageheaderwoimg.gradientbg h2 {
	color: #ffffff !important;
}

section.subpageheaderwoimg.gradientbg h2 {
	font-size: 1.25rem;
	line-height: 1.65rem;
	font-weight: 700;
	text-transform: uppercase;
}

section.subpageheader h1, section.subpageheaderwoimg h1 {
		top: 75px;
		left: 0;
		right: 0;
		text-align: center;
		padding: 1rem 0;
		margin: 0;
		color: #ffffff;
		font-weight: 700;
		font-size: 2rem;
		text-transform: uppercase;
		background-color: rgb(117,117,117,0.68);
		z-index: 0;
	}

@media (min-width: 576px) {
	section.subpageheader h1 {
		position: absolute;
	}
	
	section.subpageheader h1, section.subpageheaderwoimg h1 {		
		padding: 1rem 0;
		font-size: 2rem;
	}
}

@media (min-width: 992px) {
	section.subpageheader h1 {
		position: absolute;
	}
	
	section.subpageheader h1, section.subpageheaderwoimg h1 {	
		padding: 2rem 0;
		font-size: 4rem;
	}
}

#EmbedMap {
    width: 100% !important;
}

.NewsSummary a, #NewsPostDetailReturnLink a {color: #000000;}
.NewsSummary a:hover, #NewsPostDetailReturnLink a:hover {color: #eb5f4a;}

.NewsSummary img, #NewsPostDetailSummary img, #NewsPostDetailContent img {max-width: 100%; height: auto; margin-bottom: 2rem;}
@media (max-width: 767px) {
.NewsSummary img, #NewsPostDetailSummary img, #NewsPostDetailContent img {width: 100%;}
}

#newsContainer p img {margin-bottom: 0; margin-top: 0;}
#newsContainer h6 {margin-bottom: 3rem; margin-top: 0; font-style: italic;}

/*gallery*/
.galleryImg * {-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.galleryImg {overflow: hidden; margin-bottom: var(--bs-gutter-x);}
.galleryImg:hover {cursor: zoom-in;}
.galleryImg:hover img {opacity: 0.75;}
.gallery .img-size{padding: 0; margin: 0; max-width: 75vw; max-height: 75vh; background-size: cover; overflow: hidden;}
.gallery .modal-header {background: transparent; border: none;}
.gallery .modal-content {width: 100%; border: none; background: transparent;}
.gallery .carousel-inner {height: 100%; width: 100%;}
.gallery .carousel-item {text-align: center; height: 100%;}
.gallery .modal-body {padding: 0;}
.gallery .btn-dismiss {position: fixed; top:20px; right: 20px; background-color: #fff; opacity: .75; z-index: 10; padding: 1rem;}
.gallery .btn-dismiss:hover {cursor: pointer; opacity: 1;}
.gallery .carousel-control-next, .gallery .carousel-control-prev {position: fixed;}
.gallery .carousel-control-next {right: 0;}
.gallery .carousel-control-prev {left: 0;}
.modal-backdrop.show {opacity: .85;}
.galleryCaption {color: #fff;}

.galleryImg>a {display: block; width: 100%; height: 100%; position: relative;}
.videoThumbnail {display:block; position: absolute; top:0; left:0; width: 100%; height: 100%; content: ''; background: url('/assets/images/video-overlay.png') no-repeat center center; background-size: 60px 60px; opacity: .5;}
.videoThumbnail:hover {opacity: 1;}

.galleryPagenavigation {text-align: center; margin: 2rem 0;}
.galleryPagenavigation a, .galleryPagenavigation em {display: inline-block; border-radius: 2rem; padding: 0.5rem 1.5rem; text-aling: center; margin: 0 0.25rem;}
.galleryPagenavigation a {background-color: #eee; color: #666;}
.galleryPagenavigation em, .galleryPagenavigation a:hover {background-color: #eb5f4a; color: #fff;}
/* cmsms stylesheet: Navbar-menu modified: 05/19/21 07:37:55 */
.menuactive {
	color: #eb5f4a !important;
}
.navbar {
	background-color: #3b3b3b;
	padding: 0;
}

.navbar ul {
	margin: 1rem 0;
	padding: 0 56px;
	list-style: none;
}

.navbar ul li {
	display: block;
	color: #ffffff;
}

@media (orientation: landscape) {
	.navbar ul li {
		display:inline-block;
		width: 40%;
	}
}

.navbar ul li a {
	display: block;
	padding: 1rem 0;
	color: #ffffff;
	font-size: 0.75rem;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.navbar ul li.menuSocial a  {
	display: inline-block;
	margin-right: 2rem;
	font-size: 1rem;
}

.navbar li a:hover {
	color: #bfbcbb; -webkit-transition: color 0.25s ease-out; -moz-transition: color 0.25s ease-out; transition: color 0.25s ease-out;
}

.navbar ul li:nth-last-child(3):after,
.navbar ul li:nth-last-child(4):after {
	display: none;
}

.navbar ul li:nth-last-child(3) a {
    color: #ffffff;
    background-color: #eb5f4a;
    border-radius: 20px;
    padding: 0.25rem 0.5rem 0.25rem 1.25rem !important;
	margin-left: -1.25rem;
}

@media (min-width: 992px) {
	.navbar ul li:nth-last-child(3) a {
		padding: 0.25rem 0.5rem !important;
		margin-left: 0;
	}
}

.navbar ul li:nth-last-child(3) a:hover,
.navbar ul li:nth-last-child(3) a.menuactive {
	color: #3b3b3b !important;
}

.navbar ul li:nth-last-child(3) a.menuactive:hover {
	color: #ffffff !important;
}

@media (min-width: 992px) {
	 .navbar ul {
		margin: 0;
		padding: 0;
	}
	
	.navbar ul li {
		display: block;
		width: auto;
	}
	
	.navbar ul li a {
		font-size: 0.65rem;
		white-space: nowrap;
		display: inline;
		padding: 0 0.3rem;
	}
	
	.navbar ul li:after {
		display: inline;
		content: "\2022";
		font-size: 10px;
	}
	.navbar ul li:last-child:after {
		display:none;
	}
	
	.navbar ul li.menuSocial a {
		padding: 0;
		font-size: 0.75rem;
		margin: 0.15rem;
	}
	.navbar ul li.menuSocial {
		padding: 0 0 0 0.3rem;
	}
}

@media (min-width: 1200px) {
	.navbar ul li a {
		font-size: 0.75rem;
		white-space: nowrap;
		display: inline;
		padding: 0 0.6rem;
	}
	
	.navbar ul li.menuSocial a {
		padding: 0;
		font-size: 1rem;
		margin: 0.3rem;
	}
	.navbar ul li.menuSocial {
		padding: 0 0 0 0.6rem;
	}
}

.navcontainer {
	padding: 0.5rem;
	width: 100%;
}
.logo {
	white-space: nowrap;
	font-size: 1.2rem;
	color: #ffffff;
	letter-spacing: -1px;
	margin-bottom: -0.25rem;
}
.logo span {
	font-weight: bold;
}


.logo img {
	margin-right: 1rem;
	margin-bottom: 0.25rem;
	width: 78px;
	height: auto;
	-webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; transition: all 0.25s ease-out;
}

.logo.smaller {
	margin-bottom: 0rem;
}

.logo.smaller img {
	margin-bottom: 0rem;
	width: 39px;
}

.logo:hover {
	color: #bfbcbb;
}

@media (min-width: 992px) {
	 .navcontainer {
		width: 100%;
	}
	
	.logo.smaller {
		margin-bottom: -0.5rem;
	}

	.logo.smaller img {
		margin-bottom: 0.5rem;
	}
}


.menu-toggler {background: transparent; border: 0; margin:0; float: right; display: inline-block; padding: 1.25rem 0.5rem; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; transition: all 0.25s ease-out;}
.menu-toggler.smaller {padding: 0.25rem 0.5rem;}
.menu-toggler:hover .icon-bar {background-color: #bfbcbb;}
.icon-bar {background-color: #ffffff; }
.icon-bar {width: 22px;  height: 2px; display: block; transition: all 0.2s; margin-top: 4px }
.menu-toggler {  border: none;  background: transparent !important;}
.menu-toggler .top-bar { transform: rotate(45deg);  transform-origin: 10% 10%;}
 .menu-toggler .middle-bar { opacity: 0;}
 .menu-toggler .bottom-bar { transform: rotate(-45deg); transform-origin: 10% 90%;}
 .menu-toggler.collapsed .top-bar { transform: rotate(0);}
 .menu-toggler.collapsed .middle-bar { opacity: 1;}
 .menu-toggler.collapsed .bottom-bar {  transform: rotate(0);}
@media (min-width: 992px) {.menu-toggler {display: none;}}
/* cmsms stylesheet: Mainpage-slideshow modified: 05/19/21 07:38:32 */
.headline {
	display: flex !important;
	z-index: 999;
	width: 100%;
	height: 100%;
	background-color: #3b3b3b;
	padding: 1rem 0;
}

.headline h2.headlinetext {
	text-align: center;
	color: #ffffff;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 125%;
	text-transform: uppercase;
	margin: 0;
	padding: 0 2rem;
}

.headline h2.headlinetext small {
	font-weight: 400;
	font-size: 75%;
}

@media (min-width: 576px) {
	.headline {
		position: absolute;
		top: 0;
		padding: 0;
		background-color: rgb(0,0,0,0.5);
	}
	.headline h2.headlinetext {
		padding: 1rem 3rem;
		font-size: 1.25rem;
	}
	.headline .headlinetext small {
		font-size: 70%;
	}
}
@media (min-width: 768px) {
	.headline h2.headlinetext {
		font-size: 1.5rem;
		padding: 1rem 7rem;
	}
	.headline h2.headlinetext small {
		font-size: 50%;
	}
}
@media (min-width: 992px) {
	.headline h2.headlinetext {
		font-size: 2rem;
		padding: 2rem 10rem;
	}
	.headline h2.headlinetext small {
		font-size: 50%;
	}
}
@media (min-width: 1200px) {
	.headline h2.headlinetext {
		font-size: 2.5rem;
	}
	.headline h2.headlinetext small {
		font-size: 50%;
	}
}
@media (min-width: 1400px) {
	.headline h2.headlinetext {
		font-size: 3rem;
		padding: 4rem 10rem 6rem;
	}
	.headline h2.headlinetext small {
		font-size: 50%;
	}
}
/* cmsms stylesheet: Corner modified: 05/19/21 07:39:36 */
/* corner css */
.corner {
	z-index: 888;
}

.corner-text {
	display: block;
	padding: 0.5rem 0;
	background-color: #b02b24;
	z-index: 999;
}

.corner-text p {
	font-size: 1rem;
	text-align: center;
	color: #ffffff;
	text-shadow: 2px 2px #000000;
	margin: 0;
}

@media (min-width: 576px) {
	.corner-text p {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
}

@media (min-width: 768px) {
	.corner-text p {
		font-size: 1.5rem;
		line-height: 2rem;
	}
}

@media (min-width: 992px) {
	.corner-text p {
		font-size: 1.75rem;
		line-height: 2.5rem;
	}
}

@media (min-width: 1400px) {
	.corner {
		position: absolute;
		top: 75px;
		left: 0;
		width: 0; 
		height: 0; 
		display: block;	
		border-left: 205px solid #b02b24;
		border-top: 85px solid #b02b24;
		border-right: 205px solid transparent;
		border-bottom: 85px solid transparent;
	}

	.corner-text {
		background-color: transparent;
		position: absolute;
		top: 85px;
		left: 10px;
		transform: rotate(-23deg);
		-webkit-transform: rotate(-23deg);
		-moz-transform: rotate(-23deg);
		-ms-transform: rotate(-23deg);
		-o-transform: rotate(-23deg);
	}
	
	.corner-text p {
		text-align: left;
		font-size: 1.1rem;
		line-height: 1.5rem;
		text-shadow: 2px 2px #000000;
		
	}
}
/* cmsms stylesheet: Footer-contact modified: 05/19/21 07:40:01 */
footer {
	background-color: #3b3b3b;
	padding: 4rem 0;
	margin-top: 4rem;
	}
	
footer img {
	max-width: 100%;
}
	
footer p {
	color: #ffffff;
	font-size: 0.8rem;
	line-height: 1.5rem;
}

footer .md-left p {
	text-align: center;
}

@media (min-width: 768px) {
	footer .md-left p {
		text-align: left;
	}
}
	
footer form, footer form p {
	color: #b5b5b5;
}

footer form label {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 0.75rem;
	line-height: 1.5rem;
	margin-top: 1rem;
}

footer form button {
	color: #b5b5b5;
	background: none;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 0.75rem;
	line-height: 1.5rem;
	margin-top: 1rem;
	border: 1px solid #b5b5b5;
}

footer form button:focus, footer form button:hover {
	background-color: #b5b5b5;
	color: #3b3b3b;
}

footer form label span.required {
	color: #ff0000;
	padding-left: 0.25rem;
}

footer form textarea.form-control, footer form textarea.form-control:focus,
footer form input.form-control, footer form input.form-control:focus {
	font-weight: 400;
	color: #b5b5b5;
	font-size: 0.75rem;
	line-height: 1.5rem;
	border-radius: 0;
	background: none;
	box-shadow: none;
	border: 1px solid #b5b5b5;
}

footer a {
	color: #ffffff;
}

footer a:hover, footer a:focus, footer a:active {
	color: #b5b5b5;
}

.contacticon {
	padding-right: 1rem;
}
.color1 {
	color: #fea84b;
}
.color2 {
	color: #b60c47;
}
.color3 {
	color: #90a500;
}
/* cmsms stylesheet: Cookie-consent modified: 05/19/21 14:08:05 */
.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:0.75rem;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding: 0.8em 1.6em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:0.75rem;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer; border-radius: 20px;}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.75rem;font-weight:400;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:0.75rem;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-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{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
