@charset "UTF-8";
@import "blocks/usmediateaser.css" screen;
@import "blocks/usnews-simple.css" screen;
@import "blocks/usevents-simple.css" screen;
@import "blocks/usgallery-simple.css" screen;
@import "blocks/usstripe.css" screen;
@import "blocks/uslist-simple.css" screen;
@import "blocks/locationfinder.css" screen;
@import "blocks/uscontacts.css" screen;
@import "blocks/usarchive.css" screen;
@import "blocks/usiconslider.css" screen;
@import "usform21.css" screen;
/*
Theme Name: DRG Base CSS
Theme URI: https://www.drg.de
Description:  Base CSS for responsive DRG-Templates
Version: 1
Author:		urbanstudio / Oli Feiler
Author URI: https://www.urbanstudio.de
*/

*{margin:0;padding:0;border:0;/*outline:none;*/font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box;}
html{overflow-y:scroll;overflow-x:hidden;min-height:100vh;height:100%;}
body{background:#f5f6f7;color:var(--us-textcolor);font-family:var(--us-font);font-size:var(--us-text-font-size);font-weight:300;line-height:1.4;transition:all .2s ease-in-out;max-width:100vw;
-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
blockquote, q{quotes:none;} blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
del{text-decoration:line-through;} abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
input, select{vertical-align:middle;outline:none;} textarea{resize:vertical;overflow-y:auto;outline:none;}
label, input[type=button], input[type=submit], button{cursor:pointer;}
ul{list-style:none;list-style-type:none;}
img{border:0;display:block;max-width:100%;height:auto;/*image-rendering:-webkit-optimize-contrast;*/}
* a{color:inherit;text-decoration:inherit;}
p{max-width:800px;}
hr{margin-top:16px;margin-bottom:16px;border:0;border-top:1px solid rgba(0,0,0,.1);}
hr.mini{margin-top:var(--us-gap);margin-bottom:var(--us-gap);border-top:3px solid #00264D;width:60px;}
hr.block-gap{margin-top:var(--us-block-gap);margin-bottom:var(--us-block-gap);}
sup{font-size:12px!important;vertical-align:super!important;}
sub{font-size:12px!important;vertical-align:sub !important;}
[hidden]{display:none;}

.user-nav{display:none;float:left;margin-right:.8rem;text-align:right;}
	.user-nav > .user-name{display:block;font-weight:600;font-size:14px;max-height:38px;overflow:hidden;max-width:150px;}
	.user-nav > .user-status{display:none;font-size:12px;}
.user-avatar{display:block;width:40px;height:40px;border-radius:50%!important;background:#f2f2f2;position:relative;}
	.user-avatar:before{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);border-radius:100%;content:'';}
	.avatar-img{display:block;border-radius:100%;overflow:hidden;width:40px;height:40px;}
		.avatar-img img{image-rendering:optimizeQuality!important;}
	.avatar-initial{display:block;border-radius:100%;overflow:hidden;background:#A29C9B;color:#FFFFFF;font-weight:300;text-shadow:0 0 1px rgba(0,0,0,.1);width:40px;height:40px;line-height:40px;text-align:center;font-size:18px;}
	.avatar-panda{display:block;border-radius:100%;overflow:hidden;background-size:22px 22px;width:40px;height:40px;}
	.user-online{position:absolute;bottom:1px;right:1px;width:8px;height:8px;border-radius:100%;background:#459927;content:'';box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 1px #FFFFFF;}
	.user-offline{position:absolute;bottom:1px;right:1px;width:8px;height:8px;border-radius:100%;background:#CC0000;content:'';box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 1px #FFFFFF;}

	.user-avatar.size-medium,
	.user-avatar.size-medium > *{width:72px;height:72px;line-height:72px;font-size:24px;}
	.user-avatar.size-big,
	.user-avatar.size-big > *{width:120px;height:120px;line-height:120px;font-size:36px;}
	.user-avatar.size-150,
	.user-avatar.size-150 > *{width:150px;height:150px;line-height:150px;font-size:40px;}

.card-user{display:flex;align-items:center;justify-content:flex-start;}
.card-user .user-nav{display:block !important;text-align:left;float:none;margin-left:.8rem;}
.card-user .user-nav span.user-name{max-width:100%!important;}
.card-user .user-nav .user-status{display:block;color:rgba(0,0,0,.5);}

.content.app-content{padding:0 var(--us-gap,16px) 0;/*var(--us-header-height)*/transition:.6s cubic-bezier(.25,.8,.25,1),background 0s;}
@media only screen and (min-width: 420px) {
	.content.app-content{min-height:calc(100vh - 125px);}
}
@media only screen and (min-width: 768px) {
	.content.app-content{padding:0 var(--us-gap,32px) 0;min-height:calc(100vh - var(--us-header-height) - var(--us-block-gap) - 92px);}
}

.block{position:relative;}
.block.padding-top, .block.pt{padding-top:var(--us-block-gap,24px)!important;}
.block.padding-bottom, .block.pb{padding-bottom:var(--us-block-gap,24px)!important;}

.block .center{max-width:var(--us-wide-width,1240px);}
.block.alignfull > .center{padding:0 var(--us-gap);box-sizing:content-box;}
.block header.block-header{display:flex;flex-direction:column;width:100%;margin-bottom:var(--us-margin);gap:8px;}
.block header.block-header.text-width, .block header.block-header.aligntext,
.block > div.text-width{max-width:var(--us-text-width);margin-left:auto;margin-right:auto;}
.block header.block-header.border{position:relative;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:16px;}
.block header.block-header.border:after{position:absolute;bottom:-2px;left:0;right:0;height:1px;border-bottom:1px solid rgba(255,255,255,1);content:'';}
.block header.block-header hgroup{flex:1 1 auto;}
.block header.block-header hgroup h1{font-size:24px;line-height:1.25;color:var(--us-primary-color);font-weight:400;margin:0 !important;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.block header.block-header hgroup h2{font-size:22px;line-height:1.25;color:var(--us-primary-color);font-weight:400;margin:0 !important;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.block header.block-header hgroup h2 > i{margin-right:12px;}
	.block header.block-header hgroup h1.secondary,
	.block header.block-header hgroup h2.secondary{color:var(--us-secondary-color);}
.block header.block-header hgroup.main-headline h1,
.block header.block-header hgroup.main-headline h2{color:var(--us-secondary-color);}
.block header.block-header hgroup h1 strong,
.block header.block-header hgroup h2 strong{font-weight:500!important;}
.block header.block-header .overtitle{display:flex;justify-content:flex-start;align-items:baseline;line-height:1;gap:8px;}
.block header.block-header .overtitle > * + i{font-size:80%;line-height:inherit;align-self:center;}

.block.block_header > header .btn-holder{text-align:right;align-self:flex-end;padding:0 0 7px 16px;white-space:nowrap;cursor:pointer;justify-content:flex-end!important;}
main > .block.text:last-child{padding-bottom:var(--us-block-gap,24px);}
main > .block.text:last-child + *{margin-top:var(--us-block-gap,24px);}

.block header.block-header + .block-header-text{margin-bottom:var(--us-gap, 16px);text-wrap:balance!important;max-width:var(--us-text-width);}
.block header.block-header + .block-header-text.big, .block-header-text.big{font-size:1.125em;font-weight:500;color:var(--us-primary-color) !important;line-height:1.5;}
.block header.block-header + .block-header-text.big a, .block-header-text.big a{font-weight:500!important;color:var(--us-primary-color) !important;}

.block header.block-header:has(.btn-holder){display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--us-margin);gap:var(--us-gap);position:relative;z-index:99;}
.block header.block-header:has(.btn-holder) hgroup{flex:0 1 auto;}
.block header.block-header:has(.btn-holder) > * + *{max-width:50%;}
.block header.block-header:has(.btn-holder) .btn-holder{max-width:50% !important;}
.block header.block-header:has(.btn-holder) .btn-select{max-width:238px !important;}

@media only screen and (min-width: 768px) {
	.block header.block-header + .block-header-text{margin-top:-24px;padding-top:8px;}
	.block header.block-header hgroup h2{font-size:24px!important;}
	.block header.block-header hgroup h2.oversize-tablet,
	.block header.block-header hgroup h2.oversize{font-size:30px!important;}
	.block header.block-header hgroup h2 > i{margin-right:16px;vertical-align:text-bottom;font-size:133%;}
}
@media only screen and (min-width:1280px) {
	.block header.block-header hgroup h1.oversize-tablet,
	.block header.block-header hgroup h2.oversize-tablet,
	.block header.block-header hgroup h1.oversize,
	.block header.block-header hgroup h2.oversize{font-size:36px!important;text-wrap:balance;}
}

.block .block-header-meta{display:block;color:var(--us-text-weak, #888888);font-size:.8em;font-weight:400;margin-top:-.5em;}
.block .block-header-meta a{color:inherit!important;}
.teaser-text + .teaser-meta{}

.block .block-content{}
.block .block-content > *:last-child{margin-bottom:0!important;}
.block .block-content.text-width{max-width:var(--us-text-width);margin-left:auto;margin-right:auto;}

.block > footer{}

.block.border-top:before{position:absolute;top:0;left:-16px;right:-16px;height:1px;background:rgba(0,0,0,.1);content:'';}

@media only screen and (min-width: 768px) {
	.block.block_header > header .btn-holder{padding-bottom:11px !important;}
}


/* Block-Grid */
.block-grid.grid-2,
.block-grid.grid-3,
.block-grid.grid-4,
.block-grid.grid-5,
.block-grid.grid-6{display:grid;grid-gap:var(--us-gap,32px);grid-template-columns:1fr;}

@media (min-width:400px) and (max-width:767px){
.block-grid.grid-half{display:grid;grid-gap:var(--us-gap,32px);grid-template-columns:repeat(2,1fr);}
}

@media (min-width:768px){
.block-grid.grid-2,
.block-grid.grid-3,
.block-grid.grid-4,
.block-grid.grid-5,
.block-grid.grid-6{grid-template-columns:repeat(2,1fr);}
}

@media (min-width:1024px){
.block-grid.grid-3,
.block-grid.grid-4,
.block-grid.grid-5,
.block-grid.grid-6{grid-template-columns:repeat(3,1fr);}
}

@media (min-width:1280px){
.block-grid.grid-4{grid-template-columns:repeat(4,1fr);}
.block-grid.grid-5,
.block-grid.grid-6{grid-template-columns:repeat(5,1fr);}
}

@media (min-width:1440px){
.block-grid.grid-6{grid-template-columns:repeat(6,1fr);}
}



.block-span-2{grid-column:span 2;}
.block-span-3{grid-column:span 3;}
.block-span-4{grid-column:span 4;}
.block-span-5{grid-column:span 5;}
.block-span-6{grid-column:span 6;}
.block-span-full{grid-column: 1 / -1;}
[class*="block-grid"]{margin-bottom:var(--us-margin);}
[class*="block-grid"] > *{margin-bottom:0 !important;}


.block.textheader{margin:var(--us-block-gap,24px) 0;margin-bottom:var(--us-block-gap,24px);}
	.content.app-content .block.textheader:first-child{margin-top:calc(var(--us-block-gap,24px) * 1.618);margin-bottom: var(--us-block-gap,24px);}
.block.textheader.aligntext,
.block.textheader.alignwide{margin-left:auto!important;margin-right:auto!important;}
@media only screen and (min-width: 1024px) {
	.block.textheader.grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--us-gap);align-items:center;justify-content:center;margin-bottom:calc( var(--us-gap) * 2.5)!important;margin-top:calc( var(--us-gap) * 2.5)!important;}
	.block.textheader.grid > header{margin:0!important;}
	.block.textheader.grid .block-header-text{flex: 1 1 50%;margin:0;align-self:center;padding:0!important;text-wrap:balance!important;hyphens:auto!important;overflow-wrap:break-word;text-overflow:ellipsis;display: -webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical;overflow:hidden;}}

.block.headline h1,
.block.headline h2,
.block.headline h3,
.block.headline h4,
.block.headline h5,
.block.headline h6,
.block.headline div,
.block.headline span{color:var(--us-secondary-color)!important;font-family:var(--us-headline-font);}
.block.headline h2,
.block.headline h3.h2,
.block.headline h4.h2,
.block.headline h5.h2,
.block.headline h6.h2,
.block.headline div.h2{font-size:1.45em;font-weight:400;line-height:1.45;margin:0;}
.block.headline h3,
.block.headline h2.h3,
.block.headline h4.h3,
.block.headline h5.h3,
.block.headline h6.h3,
.block.headline div.h3{font-size:1.3em;font-weight:400;line-height:1.3;margin:0;}
.block.headline h4,
.block.headline h2.h4,
.block.headline h3.h4,
.block.headline h5.h4,
.block.headline h6.h4,
.block.headline div.h4{font-size:1.15em;font-weight:400;line-height:1.3;margin:0;}
.block.headline h5,
.block.headline h2.h5,
.block.headline h3.h5,
.block.headline h4.h5,
.block.headline h6.h5,
.block.headline div.h5{font-size:1em;font-weight:400;line-height:1.33;margin:0;}
.block.headline h6,
.block.headline h2.h6,
.block.headline h3.h6,
.block.headline h4.h6,
.block.headline h5.h6,
.block.headline div.h6{font-size:1em;font-weight:400;line-height:1.33;margin:0;}

.block.headline h4.overtitle,
.block.headline h5.overtitle,
.block.headline h6.overtitle,
.block.headline .overtitle{margin-bottom:6px!important;}

/* Akrad-Headline */
.akrad{padding-right:80px;min-height:80px;position:relative;display:flex;align-items:center;}
.akrad::after{position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;content:'';aspect-ratio:1/1;object-fit:contain;object-position:center;width:70px;height:70px;background:url('/images/akrad-logo.svg') center no-repeat;background-size:contain;}


.block.headline.alignfull,
.block.text.alignfull,
.block.list.alignfull{padding-left:var(--us-gap);padding-right:var(--us-gap);max-width:inherit !important;}
.block.text.alignfull{margin-left:var(--us-gap-neg,-32px);margin-right:var(--us-gap-neg,-32px);}

@media only screen and (max-width: 1099px) {
	.block.has-sidebar .block-content{margin-bottom:var(--us-gap);}
}
@media only screen and (min-width: 1100px) {
	.block.has-sidebar,
	.block.aligntext.has-sidebar{max-width:var(--us-wide-width,1240px)!important;margin:0 auto;display:grid;grid-template-columns:minmax(288px, var(--us-text-width)) 300px;grid-gap:32px;justify-content:flex-start;align-items:flex-start;}
	.block.has-sidebar .block-header{grid-column:span 2;margin-bottom:0!important;}
}

@media only screen and (min-width: 1216px) {
	.block.has-sidebar,
	.block.aligntext.has-sidebar{grid-template-columns:var(--us-text-width) minmax(300px,388px);}
}

@media only screen and (min-width: 1280px) {
	.content.app-content .block.textheader:first-child{margin-top:calc(var(--us-block-gap,24px) * 1.618);margin-bottom:calc(24px * 1.618);}
	.block.textheader{margin-top:64px!important;margin-bottom:36px!important;}
}
@media only screen and (min-width: 1380px) {
	.block > header hgroup h1{font-size:32px;line-height:1.4;}
	.block > header hgroup h2{font-size:26px;line-height:1.3;}
}

/* header-left */
.header-left > *{margin-bottom:var(--us-gap);}
.header-left > *:last-child{margin-bottom:0;}
@media only screen and (min-width:768px){
	.block header.block-header + .teaser{margin-top:-24px;padding-top:8px;}
}
@media only screen and (min-width:990px){
	.header-left{display:grid;grid-template-columns:280px auto;grid-gap:var(--us-gap);}
	.header-left > *{margin-bottom:0;}

	.block-content-oversize{position:relative;width:calc(100% + var(--us-gap) );}
}
@media only screen and (min-width:1280px){
	.header-left{grid-gap:64px;}
}
@media only screen and (min-width:1304px){
	.block-content-oversize{position:relative;width:calc(100% +  (( 100vw - 1240px) / 2) );}
}


/* block.boxed */
.block.boxed.aligntext{background:var(--us-bg-gradation,#f2f2f2)!important;box-shadow:var(--us-box-shadow);padding:var(--us-gap);max-width:calc(var(--us-text-width) + var(--us-gap) + var(--us-gap))!important;margin-top:48px!important;margin-bottom:48px!important;}
.block.boxed.alignfull{background:var(--us-bg-gradation,#f2f2f2)!important;border-radius:0!important;border-left:0!important;border-right:0!important;}
body:not(.dark) .block.boxed{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.33);}
@media only screen and (max-width: 829px){
	.block.boxed,
	.block.text.boxed{margin-left:var(--us-gap-neg);margin-right:var(--us-gap-neg);border-top:1px solid var(--us-stroke-weak, rgba(0,0,0,.066));border-bottom:1px solid var(--us-stroke-weak, rgba(0,0,0,.066));}
}
@media only screen and (min-width: 830px){
	.block.boxed,
	.block.text.boxed{background:var(--us-bg-gradation,#f2f2f2)!important;border-radius:var(--us-radius);border:1px solid var(--us-stroke-weak, rgba(0,0,0,.066));}
}

.block.boxed.alignleft,
.block.boxed.alignright{background:transparent!important;border:0!important;box-shadow:none!important;margin-top:0!important;margin-bottom:0!important;}
.block.boxed.alignleft .block-content,
.block.boxed.alignright .block-content{border:1px solid var(--us-stroke-weak, rgba(0,0,0,.066));border-radius:var(--us-radius, 6px);background:var(--us-bg-gradation,#f2f2f2)!important;box-shadow:var(--us-box-shadow);padding:var(--us-gap,16px);margin-top:0!important;margin-bottom:var(--us-gap,24px)!important;}
.block.boxed.alignleft.small .block-content,
.block.boxed.alignright.small .block-content{padding:16px!important;}
.block.boxed.small{font-size:90%!important;}
body:not(.dark) .block.boxed.alignleft .block-content,
body:not(.dark) .block.boxed.alignright .block-content{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.33);}

/* Block-Groups */
.blockgroup.boxed.aligntext{background:var(--us-bg-gradation,#f2f2f2)!important;box-shadow:var(--us-box-shadow);padding:var(--us-gap);max-width:calc(var(--us-text-width) + var(--us-gap) + var(--us-gap))!important;margin-top:48px!important;margin-bottom:48px!important;}
body:not(.dark) .blockgroup.boxed.aligntext{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.33);}
@media only screen and (max-width:829px){
	.blockgroup.boxed.aligntext{margin-left:var(--us-gap-neg);margin-right:var(--us-gap-neg);border-top:1px solid var(--us-stroke-weak, rgba(0,0,0,.066));border-bottom:1px solid var(--us-stroke-weak, rgba(0,0,0,.066));}
}
@media only screen and (min-width:830px){
	.blockgroup.boxed.aligntext{background:var(--us-bg-gradation,#f2f2f2)!important;border-radius:var(--us-radius);border:1px solid var(--us-stroke-weak, rgba(0,0,0,.066));}
}

.block + .blockgroup,
.blockgroup + .block{margin-top:48px!important;}
.blockgroup .block.text + .block.ctabtns{margin-top:24px!important;}


/* breadcrumbs */
h4.breadcrumb{display:flex;flex:1 0 auto;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:.8em;
	font-size:.8em!important;letter-spacing:normal!important;opacity:1!important;text-transform:none!important;color:var(--us-text-weak,#666)!important}
h4.breadcrumb > * + *{display:inline-block;max-width:150px!important;white-space:nowrap;text-overflow:ellipsis!important;overflow-x:hidden;position:relative;}
h4.breadcrumb > a{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;}
h4.breadcrumb i{font-size:.8em!important;align-self:center;}

/* block.usmedia */
.block.alignleft,
.block.alignright{max-width:var(--us-text-width);margin-left:auto;margin-right:auto;z-index:10;position:relative;/*clear:both;*/}
.block.alignwide{max-width:var(--us-wide-width,1240px);}
.block.usmedia.alignfull{max-width:100vw;clear:both;/*margin-left:-16px;margin-right:-16px;*/}

.block.usmedia.alignfull figure img{width:100%!important;}
.block.usmedia.alignwide + *{margin-top:48px!important;}
@media only screen and (max-width:767px){
	.block.alignleft + *{margin-top:24px!important;}
	.block.alignright + *{margin-top:24px!important;}
}

.block figure img{width:100%;}
.block figure figcaption{padding-top:8px;}
.block.usmedia.alignfull figure figcaption{margin-left:var(--us-margin);margin-right:var(--us-margin);}
.block.usmedia.alignfull figure figcaption.aligntext{margin-left:auto;margin-right:auto;}
.media-caption, .block figure figcaption .media-caption{display:block;font-size:14px;font-weight:500;max-width:var(--us-text-width);}
.media-description, .block figure figcaption .media-description{display:block;font-size:14px;font-weight:300;max-width:var(--us-text-width);}
.media-copyright, .block figure figcaption .media-copyright{display:block;font-size:12px;font-weight:300;max-width:var(--us-text-width);}

.block.text + .block.alignleft,
.block.text + .block.alignright,
.block.headline:has(h1) + .block.text,
.block.headline:has(h2) + .block.text,
.block.headline:has(h3) + .block.text,
.block.headline:has(h4) + .block.text,
.block.headline:has(h5) + .block.text,
.block.text + .block.list,
.block.headline + .block.list,
.block.headline + .uslist-simple,
.block.headline + .usevents-simple,
.block.headline + .uscontacts,
.block.uslist-simple + .uscontacts,
.block.uscontacts + .uscontacts{margin-top:24px!important;}
.block.alignleft + .block.text,
.block.alignright + .block.text,
.block.text.aligntext + .block.text.aligntext{margin-top:24px;}
.block.text + .block.alignwide,
.block.text + .block.alignfull,
.block.text + .block.aligntext,
.block.alignwide + .block.text,
.block.alignfull + .block.text,
.block.aligntext + .block.text,
.block.text + .block.headline,
.block.list + .block.headline,
.block.usmedia.aligntext + .block.headline,
.block.usmedia.aligntext + .block.text{margin-top:48px;}

.content-area > *:last-child{padding-bottom:48px;}

.block.usmedia .video, .usmedia .video{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden;background:#000000;}
.block.usmedia .video iframe, .usmedia .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.block.usmedia .video video, .usmedia .video video{position:absolute;top:0;left:0;width:100%;height:100%;}
.usmedia .media{display:flex;width:100%;}
.usmedia .media figure{width:100%;}
.usmedia video{max-width:100%;max-height:100%;object-fit:cover;object-position:50%;}

.block.usmedia .quad{aspect-ratio:1/1!important;overflow:hidden;}
.block.usmedia .quad figure img{aspect-ratio:1/1!important;object-fit:cover;object-position:top center;}

.block.usmedia.person{}
.block.usmedia.person figure img,
.block.usmedia.person .overlay-border:after,
.block.usmedia.person .overlay-shadow:before{border-radius:100%;}

@media only screen and (max-width:767px){
	.block.alignleft.small > *{width:calc(40% + 16px);float:left;margin:0 var(--us-gap) var(--us-gap) -16px;}
	.block.alignright.small > * {width:calc(40% + 16px);float:right;margin:0 -16px var(--us-gap) var(--us-gap);}
	.block.alignleft.person > * {width:calc(40% + 16px);float:left;margin:0 var(--us-gap) var(--us-gap) -16px;}
	.block.alignright.person > * {width:calc(40% + 16px);float:right;margin:0 -16px var(--us-gap) var(--us-gap);}
	.block.alignleft.small figcaption{padding-left:var(--us-gap);}
	.block.alignright.small figcaption{padding-right:var(--us-gap);}
}

@media only screen and (min-width:768px){
	.block.alignleft > *{width:calc(50% + 32px);float:left;margin:0 var(--us-gap) var(--us-gap) -32px;}
	.block.alignright > * {width:calc(50% + 32px);float:right;margin:0 -32px var(--us-gap) var(--us-gap);}
	.block.alignleft.small > *{width:calc(30% + 32px);margin:0 var(--us-gap) var(--us-gap) -32px;}
	.block.alignright.small > * {width:calc(30% + 32px);margin:0 -32px var(--us-gap) var(--us-gap)}
	.block.alignleft.person > * {width:calc(180px + 32px);float:left;margin:0 var(--us-gap) var(--us-gap) -32px;}
	.block.alignright.person > * {width:calc(180px + 32px);float:right;margin:0 -32px var(--us-gap) var(--us-gap);}

	.block.usmedia.alignfull{max-width:100vw;margin-left:-32px;margin-right:-32px;}
	.block.usmedia.alignleft figcaption{padding-left:var(--us-gap);}
	.block.usmedia.alignright figcaption{padding-right:var(--us-gap);}
}

@media only screen and (max-width:834px){
	.alignwide.alignfull-mobile{max-width:100vw;margin-left:var(--us-gap-neg,16px);margin-right:var(--us-gap-neg,16px);}
}
@media only screen and (min-width:990px){
	.block.usmedia.aligntext .media.oversize{margin-left:-64px;margin-right:-64px;max-width:calc( var(--us-text-width) + 128px );font-size:inherit!important;}
}

@media only screen and (min-width:1280px){
	.block.text + .block.alignwide,
	.block.text + .block.alignfull,
	.block.text + .block:not(.aligntext).aligntext,
	.block.alignwide + .block.text,
	.block.alignfull + .block.text,
	.block.aligntext + .block:not(.aligntext).text,
	.block.usmedia.aligntext + .block.text{margin-top:56px !important;}

	.block.alignleft > *{margin-left:-64px;max-width:calc(50% + 64px );}
	.block.alignright > * {margin-right:-64px;max-width:calc(50% + 64px );}
	.block.alignleft.small > *{margin-left:-64px;max-width:calc(25% + 64px );}
	.block.alignright.small > * {margin-right:-64px;max-width:calc(25% + 64px );}

	.block.usmedia.alignleft figcaption,
	.block.usmedia.alignright figcaption{padding-left:0;padding-right:0;}
}

/* INLINE-Media */
.block *:not(.block).usmedia.alignleft{float:left;margin:0 var(--us-gap) var(--us-gap) 0;}
.block *:not(.block).usmedia.alignright{float:right;margin:0 0 var(--us-gap) var(--us-gap);}

/* Signature */
.block.signature{}
	.block.signature{}
		.signature-item{max-width:280px;}
		.signature-item .media{max-width:250px;}

@media screen and (min-width: 768px) {
	.block.signature:not(:has(.block-grid)) .block-content{display:grid;grid-gap:var(--us-gap);grid-template-columns:1fr 1fr;}
}
@media screen and (min-width: 1200px) {
	.block.signature:not(:has(.block-grid)) .block-content{grid-template-columns:1fr 1fr 1fr;}
}


/* Headline Split */
/*
.headlinesplit{padding-top:calc(var(--us-gap) * 2);padding-bottom:100px;margin-bottom:-60px;}
.headlinesplit .block-grid{display:grid;grid-template-columns:1fr;gap:var(--us-gap);}
.headlinesplit-text.usstyles p{text-wrap:balance!important;}

.headlinesplit.shadow{text-shadow:0 1px 4px rgba(255,255,255,.166);}
.headlinesplit.text-light.shadow{text-shadow:0 1px 4px rgba(0,0,0,.166);}

.block.text-light * > h4.overtitle{color:#FFFFFF!important;}
.block.text-light .teaser hgroup h2,
.block.text-light .teaser hgroup h3{color:#FFFFFF!important;}
.block.text-light *[class*="text"]{color:#FFFFFF!important;}
.block.text-light .headlinesplit-text.usstyles p{color:#FFFFFF!important;opacity:1!important;}

.block.text-dark * > h4.overtitle{color:#000000!important;}
.block.text-dark .teaser hgroup h2,
.block.text-dark .teaser hgroup h3{color:#000000!important;}
.block.text-dark *[class*="text"]{color:#000000!important;}
.block.text-dark .headlinesplit-text.usstyles p{color:#000000!important;opacity:1!important;}

@media only screen and (min-width:990px){
.headlinesplit{padding-top:calc( var(--us-gap) * 3);padding-bottom:calc( var(--us-gap) * 4.5);margin-bottom:calc( var(--us-gap-neg) * 3);}

.headlinesplit .block-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--us-block-gap);align-items:start;}
.headlinesplit .teaser:first-child{margin-top:-28px!important;}
.headlinesplit .teaser:first-child > h4.overtitle{margin-top:-28px!important;max-height:18px;font-weight:600!important;overflow:hidden;}

}
@media only screen and (min-width:1280px){
  .headlinesplit{padding-top: calc( var(--us-block-gap) * 1.5);padding-bottom: calc( var(--us-block-gap) * 2.5);margin-bottom: calc( var(--us-gap-neg) * 3.25);}
}*/


.headlinesplit{padding-top:calc(var(--us-gap) * 2);padding-bottom:calc(var(--us-gap) * 2);}

.headlinesplit.alignwide{padding:var(--us-gap);border-radius:var(--us-radius, 6px);}
.headlinesplit.alignwide:has(.topline), .headlinesplit.alignwide:has(.bottomline){box-shadow:0 0 0 1px rgba(0, 0, 0, .12);}
.headlinesplit.alignwide .topline, .headlinesplit.alignwide .bottomline{display:none !important;}
.headlinesplit.next-block-overlap{padding-bottom:100px;margin-bottom:-60px;}
.headlinesplit .block-grid{display:grid;grid-template-columns:1fr;gap:var(--us-gap);}

.headlinesplit-text.usstyles p{text-wrap:balance !important;}
.headlinesplit.shadow{text-shadow:0 1px 4px rgba(255,255,255,.166);}
.headlinesplit.text-light.shadow{text-shadow:0 1px 4px rgba(0,0,0,.166);}

.headlinesplit.text-light * > .overtitle{color:#FFFFFF!important;}
.headlinesplit.text-light .teaser hgroup h2, .headlinesplit.text-light .teaser hgroup h3 {color:#FFFFFF!important;}
.headlinesplit.text-light .headlinesplit-text.usstyles p{color:#FFFFFF!important;opacity:1!important;}
.headlinesplit.text-dark * > .overtitle{color:#000000 !important;}
.headlinesplit.text-dark .teaser hgroup h2, .headlinesplit.text-dark .teaser hgroup h3{color:#000000 !important;}
.headlinesplit.text-dark .headlinesplit-text.usstyles p{color:#000000!important;opacity:1!important;}

@media only screen and (min-width: 990px) {
    .headlinesplit.alignwide{padding:calc(var(--us-gap) * 2)!important;padding-top:calc((var(--us-gap) * 2) + 18px)!important;}
    .headlinesplit.next-block-overlap{padding-top:calc(var(--us-gap) * 3);padding-bottom:calc(var(--us-gap) * 4.5);margin-bottom:calc(var(--us-gap-neg) * 3);}
    .headlinesplit .block-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--us-block-gap);align-items:start;}
    .headlinesplit * > .overtitle,
	.headlinesplit * > .overtitle:first-child{margin-top:-18px !important;max-height:18px;font-weight:600 !important;overflow:hidden;}
}
@media only screen and (min-width: 1280px) {
    .headlinesplit.next-block-overlap{padding-top:calc(var(--us-block-gap) * 1.5);padding-bottom:calc(var(--us-block-gap) * 2.5);margin-bottom:calc(var(--us-gap-neg) * 3.25);}
}



/*Signature 2025 */
.block.signature{}
.block.signature .block-grid{display:grid;grid-gap:var(--us-gap);grid-template-columns:1fr;}
.block.signature .signature-item{display:flex;flex-direction:column;max-width:none;justify-content:space-between;align-items:stretch;height:100%;}
	.block.signature .signature-item .media{display:flex;object-fit:contain;object-position:left center;/*aspect-ratio:16/9;*/flex:1 0 auto;max-height:130px;max-width:230px;align-items:flex-end;}
	.block.signature .signature-item .media *{max-height:100%;max-width:100%;height:auto;width:auto;}
	body.dark .block.signature .signature-item .media{filter:invert(100) brightness(100)!important;}
	.block.signature .signature-item .figcaption{flex:0 0 auto;padding-top:16px;}
		.block.signature .signature-item .signature__name{display:block;font-size:14px;font-weight:500;max-width:var(--us-text-width);}
		.block.signature .signature-item .signature__function{display:block;font-size:12px;font-weight:300;max-width:var(--us-text-width);opacity:.66;}

@media screen and (min-width: 660px){
	.block.signature.grid-2 .block-grid,
	.block.signature.grid-3 .block-grid{grid-template-columns:1fr 1fr;}
}
@media screen and (min-width: 1200px){
	.block.signature.grid-3 .block-grid{grid-template-columns:1fr 1fr 1fr;}
}


/* Author-Box */
.teaser-box .block-content{
container-type: inline-size;
container-name: teaser-box;
}
.teaser-box.alignfull{padding-left:var(--us-gap);padding-right:var(--us-gap);}
.teaser-box.alignfull .block-content{max-width:var(--us-text-width, 800px);padding-top:var(--us-block-gap);padding-bottom:var(--us-block-gap);margin-left:auto;margin-right:auto;}

@container teaser-box (min-width: 600px) {
.teaser-box .teaser:has(.teaser-image){display:grid;grid-template-columns:1fr 30%;grid-gap:var(--us-gap);grid-row-gap:0;align-items:start;}
.teaser-box .teaser:has(.teaser-image) hgroup{grid-column:1 / span 2;margin-bottom:var(--us-gap);}
.teaser-box .teaser:has(.teaser-image) .teaser-image{grid-column-start:2;grid-row-start:1;grid-row-end:span 4;}
.teaser-box .teaser:has(.teaser-image) hgroup + .teaser-image{grid-column-start:2;grid-row-start:2;grid-row-end:span 4;margin:0!important;}
.teaser-box .teaser:has(:not(hgroup)) .teaser-text,
.teaser-box .teaser:has(:not(hgroup)) .text{margin-top:0!important;height: max-content;
block-size: max-content;}


}

/* block.usquote */
.block.usquote.alignleft,
.block.usquote.alignright{max-width:var(--us-text-width);margin-left:auto;margin-right:auto;}
.block.text + .block.usquote.aligntext,
.block.text + .block.usquote.alignwide,
.block.text + .block.usquote.alignfull,
.block.usquote.aligntext + .block.text,
.block.usquote.alignwide + .block.text,
.block.usquote.alignfull + .block.text{margin-top:42px!important;}

.block.usquote .block-content{position:relative;z-index:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);background:linear-gradient(90deg, rgba(255,255,255,0) 10%, rgba(255,255,255,.5) 20%, rgba(255,255,255,.3) 60%, rgba(255,255,255,0) 80%);}
.block.usquote .block-content:before{position:absolute;display:block;color:#CCC;font-size:62px;width:50px;text-align:center;padding:0;transform:translate(0,-32%);content:'\201D';top:0;right:var(--us-gap);font-family:serif;font-weight:900;z-index:10;text-shadow:0 0 3px #F5F6F7, 0 0 10px #F5F6F7, 0 0 20px #F5F6F7;}
.block.usquote .block-content:after{position:absolute;display:block;height:3px;width:50px;background:var(--us-bg-color,#f5f6f7);content:'';top:-2px;right:var(--us-gap);z-index:9;}
.block.usquote figure{position:relative;padding:24px 0;z-index:0;text-wrap:balance;}
.block.usquote.alignwide figure,
.block.usquote.alignfull figure{max-width:var(--us-text-width);margin-left:auto;margin-right:auto;}
.block.usquote figure blockquote{font-family:var(--us-quote-font);color:var(--us-textcolor);font-weight:500;}
.block.usquote.big figure blockquote{font-size:1.25em;}
.block.usquote figure blockquote:has(strong),
.block.usquote figure blockquote:has(b){font-weight:400!important;}
.block.usquote figure blockquote strong{font-weight:600!important;color:rgba(0,0,0,.75)!important;}
.block.usquote.primary figure blockquote,
.block.usquote.primary figure blockquote strong{color:var(--us-primary-color)!important;}
.block.usquote.secondary figure blockquote,
.block.usquote.secondary figure blockquote strong{color:var(--us-secondary-color)!important;}
.block.usquote figure figcaption{display:block;font-size:.8em!important;line-height:1.25!important;margin:0;font-weight:400;margin:0 0 0 1em!important;opacity:.75;}
body .block.usquote.oversize-tablet figure figcaption p{font-size:.9rem!important;}
.block.usquote figure figcaption p{display:inline!important;}
.block.usquote figure figcaption a,
.block.usquote figure figcaption cite{font-weight:500!important;font-style:italic;}

.block.usquote figure figcaption:has(.card-user){opacity:1;margin-left:0!important;}
.block.usquote figure figcaption:has(.card-user):before{display:none!important;padding-right:0!important;}

@media only screen and (max-width:767px){
	.block.usquote figure{text-align:center !important;padding:24px var(--us-gap);}
	.block.usquote.alignwide figure{padding:24px 0;}
}
@media only screen and (min-width:768px){
	.block.usquote.alignleft figure{padding:32px 0 32px var(--us-gap);}
	.block.usquote.alignright figure{padding:32px var(--us-gap) 32px 0;}
	.block.usquote .block-content:before{font-size:84px;width:60px;}
	.block.usquote .block-content:after{width:60px;}
	.block.usquote figure figcaption:before{content:'\2014';padding-right:.5em;}
	body .block.usquote.oversize-tablet figure figcaption:before{font-size:.9rem!important;}
	body .block.usquote.oversize-tablet figure figcaption{font-size:.9rem!important;}
}
@media only screen and (min-width:865px){
	.block.usquote.alignleft figure{padding:32px 0;}
	.block.usquote.alignright figure{padding:32px 0;}
}

@media only screen and (min-width:865px){
	.block.usquote figure{padding:32px var(--us-gap);}
	.block.usquote.alignwide figure{padding:48px 0;}
}

@media only screen and (min-width:1200px){
	.block.usquote figure{padding:48px var(--us-gap);}
}

/* block.code */
.block.code pre{margin:0!important;}


/* cards */
.card{display:flex;flex-direction:column;background:#ffffff;box-shadow:var(--us-box-shadow);border:none;margin-bottom:var(--us-margin);border-radius:var(--us-radius);transition:var(--us-transition);}
/*.card{container-type:inline-size;container-name:card;}*/
.card:not(.statstripe) > *:first-child{border-top-left-radius:var(--us-radius);border-top-right-radius: var(--us-radius);}
.card:not(.statstripe) > *:last-child{border-bottom-left-radius:var(--us-radius);border-bottom-right-radius: var(--us-radius);}
.card.card-transparent{background-color:transparent !important;box-shadow:none !important;}
.card.card-simple{background-color:#FFFFFF !important;box-shadow:0 0 0 1px rgba(0,0,0,.15) !important;}
.card.no-card{background-color:#FFFFFF !important;box-shadow:none !important;}
.card .card-header{display:flex;flex:0 1 auto;justify-content:space-between;align-items:center;position:relative;border-bottom:none;padding:12px 16px;background-color:transparent;}
.card .card-header.border, .card .card-header.line{border-bottom:1px solid rgba(0,0,0,.1) !important;}
.card .card-boxheader{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;position:relative;padding:0;top:0;background:#f9f9f9;border-radius:6px 6px 0 0;box-shadow:inset 0 1px 0 #FFFFFF;min-height:58px;overflow:visible;width:100%;}
.card .card-boxheader + *{flex-grow:1;}
.card .card-boxheader > h3{display:block;margin:0;padding:12px 16px;line-height:32px;font-size:16px;font-weight:600;color:#000000;}
.card .card-boxheader:after{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg, rgba(0,0,0,.12) 0%, rgba(0,0,0,0.22) 50%, rgba(0,0,0,.12) 100%);content:'';}
.card .card-boxheader > .tab-holder{padding-left:16px;align-self:flex-end;}
.card .card-boxheader > .btn-holder{padding:8px 12px 8px 0;gap:8px!important;}
/*.card .card-boxheader .btn-holder > * + *{margin-left:8px !important;}*/

.card .card-header .card-header-meta{padding-top:8px;}
.card .card-header .card-header-meta span.description{display:inline-block;opacity:.44;font-weight:600;font-size:12px;min-width:80px;}
@media only screen and (min-width:768px){
	.card .card-header .card-header-meta{padding-top:12px;}
	.card .card-boxheader > h3{font-size:18px!important;}
}

.card .card-image{position:relative;display:block;height:auto;overflow:hidden !important;background:rgba(0,0,0,.025);}
.card .card-image > i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-size:48px;opacity:.66;z-index:0;text-shadow:0 1px rgba(255,255,255,.66);}
.card .card-image img{position:relative;transition:var(--us-transition);width:100%;height:auto;z-index:1;}
.card .card-image.image-padding{padding:0 16px;}
.card .card-image.top, .card .card-image.top img{border-radius:var(--us-radius) var(--us-radius) 0 0;}
.card .card-image.bottom, .card .card-image.bottom img{border-radius:0 0 var(--us-radius) var(--us-radius);}
.card .card-image.topline:before{position:absolute;display:block;top:0;left:0;right:0;height:1px;background:rgba(0,0,0,.1);content:'';pointer-events:none;z-index:2;}
.card .card-image.bottomline:after{position:absolute;display:block;bottom:0;left:0;right:0;height:1px;background:rgba(0,0,0,.1);content:'';pointer-events:none;z-index:2;}
.card * + .card-image:before{position:absolute;display:block;top:0;left:0;right:0;height:1px;background:rgba(0,0,0,.1);content:'';pointer-events:none;z-index:2;}


.card .card-content{padding:16px;flex:1 1 auto;min-height:1px;}
.card .card-padding{padding:16px;}
.card .card-content.usform p{margin:0 0 24px 0;}
.card .card-header+.card-body, .card .card-header+.card-body:first-of-type{padding-top:0;}

	.card .card-header hgroup{}
	.card .card-header hgroup h4{opacity:.66;font-size:14px;padding-bottom:4px;}
	.card .card-header hgroup h3,
	.card .card-header h3{font-size:20px;line-height:30px;color:#000000;}
	.card .card-content hgroup{margin:0 0 16px 0;}
	.card .card-content hgroup h4{opacity:.66;font-size:14px;padding-bottom:4px;}
	.card .card-content hgroup h3{font-size:20px;line-height:30px;color:#000000;}
	.card .card-content .card-text{display:block;font-size:1rem;}
	.card .card-content p{max-width:800px;margin:0 0 24px 0;}
	.card .card-content p:last-child{margin:0 0 0 0;}
	.card > .teaser{padding:16px;flex:1 1 auto;min-height:1px;}

	.card .card-boxheader .card-search{position:absolute;top:50%;right:6px;left:6px;transform:translate(0,-50%);height:48px;text-align:right;z-index:10;pointer-events:none;}
	.card .card-boxheader .card-search label{position:absolute;top:0;right:0;height:48px;width:48px;line-height:48px;text-align:center;font-size:20px;color:rgba(0,0,0,.5);pointer-events:all;transition:all 0.2s ease-in-out;}
	.card .card-boxheader .card-search label span{display:none;}
	.card .card-boxheader .card-search label:hover{color:rgba(0,0,0,.77);}
	.card .card-boxheader .card-search input{border:1px solid transparent;border-radius:4px;width:48px;height:48px;padding:8px 50px 8px 12px;color:#333333;background:rgba(255,255,255,0);font-size:16px;font-family:var(--us-font);font-weight:400;line-height:16px;box-sizing:border-box;transition:all 0.2s ease-in-out;pointer-events:all;cursor:pointer;}
	.card .card-boxheader .card-search input:focus{border-color:#666666;background:#FFFFFF;width:100%;}
	.card .card-boxheader .card-search input:focus + label{color:rgba(0,0,0,1);}
	@media only screen and (min-width:600px){
		.card .card-boxheader .card-search input:focus{width:400px;}
	}

	body.dark .card .card-boxheader .card-search label{color:rgba(255,255,255,.5);pointer-events:none;} body.dark .card .card-boxheader .card-search label:hover{color:rgba(255,255,255,.77);}
	body.dark .card .card-boxheader .card-search input{color:rgba(255,255,255,.7);background:rgba(0,0,0,0);}
	body.dark .card .card-boxheader .card-search input:focus{border-color:rgba(255,255,255,.66);background:#1F232A !important;}
	body.dark .card .card-boxheader .card-search input:focus + label{color:rgba(255,255,255,1);pointer-events:all;}

	.card .card-footer{display:flex;flex:1 0 auto;justify-content:space-between;align-items:center;padding:12px 16px;flex-grow:0;}
	.card .card-footer.line{border-top:1px solid rgba(0,0,0,.1);}
	.card .card-boxfooter{display:flex;flex:1 0 auto;justify-content:space-between;align-items:center;position:relative;padding:0;top:0;background:#f9f9f9;border-radius:0 0 6px 6px !important;padding:12px 16px;border-top:1px solid #FFFFFF;font-size:14px !important;color:rgba(0,0,0,.5);}
	.card .card-boxfooter:after{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, rgba(0,0,0,.12) 0%, rgba(0,0,0,0.22) 50%, rgba(0,0,0,.12) 100%);content:'';}
	body.dark .card .card-footer.line{border-top:1px solid #0D1118;}

	.card .card-footer.gray{background:#f9f9f9;border-top:1px solid rgba(0,0,0,.033);}
	body.dark .card .card-footer.gray{background:rgba(0,0,0,.15);border-top:1px solid rgba(0,0,0,.33);}

	.card .card-footer a.btn.mini.icon-only i, .card .card-footer button.btn.mini.icon-only i,
	.card .card-footer a.btn-outline.mini.icon-only i, .card .card-footer button.btn-outline.mini.icon-only i{font-size:16px !important;}

	.card.fixed-footer{position:relative;/*padding-bottom:76px !important;*/}
	.card.fixed-footer .card-content{}
	.card.fixed-footer .card-footer,
	.card.fixed-footer .card-boxfooter{position:sticky;top:auto;left:0;right:0;bottom:0;max-height:76px !important;overflow:hidden;}
	.card.fixed-footer .card-boxfooter .btn-holder{white-space:nowrap;}

	.card.sticky-footer{position:relative;}
	.card.sticky-footer .card-footer,
	.card.sticky-footer .card-boxfooter{position:sticky;top:auto;left:0;right:0;bottom:0;max-height:76px !important;overflow:hidden;}
	.card.sticky-footer .card-boxfooter .btn-holder{white-space:nowrap;}

	.card-icon-flex{min-height:78px !important;}
		.card-icon{padding:24px 0 0 16px;font-size:42px;color:var(--us-highlight-color);line-height:42px;}

	.card.align-center, .card.align-center > *,
	.card.align-center .card-header hgroup,
	.card.align-center .card-footer .btn-holder{text-align:center !important;margin:0 auto;}

	.card .card-user{display:flex;align-items:center;justify-content:flex-start;}
	.card .card-user .user-nav{display:block !important;text-align:left;float:none;margin-left:.8rem;}
	.card .card-user .user-nav .user-status{display:block;color:rgba(0,0,0,.5);}
	body.blue .card .card-user .user-nav .user-status{color:rgba(255,255,255,.5) !important;}
	body.dark .card .card-user .user-nav .user-status{color:rgba(255,255,255,.5) !important;}

	.card code{background:rgba(0,0,0,.05);display:inline;}
	body.dark .card code{background:rgba(0,0,0,.2);}


body.dark .card{background:#1F232A;}
	body.dark .card .card-header h3,
	body.dark .card .card-content hgroup h3,
	body.dark .card .card-boxheader h3{color:#FFFFFF;}
	body.dark .card .card-header.line{border-bottom:1px solid rgba(255,255,255,.1) !important;}
	body.dark .card .card-boxheader{background:rgba(255,255,255,.066);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);}
	body.dark .card .card-boxheader:after{background:rgba(255,255,255,.025);}

	body.dark .card .card-boxfooter{background:rgba(255,255,255,.05);border-top:1px solid #0D1118;font-size:14px !important;color:rgba(255,255,255,.5);}
	body.dark .card .card-boxfooter:after{background:rgba(255,255,255,.05);}
	body.dark .card .card-boxfooter div.usfield div.usform-wrap.select select{background:transparent !important;}


@media only screen and (min-width: 768px){
.card .card-header{padding:24px 24px 20px 24px;}
.card .card-boxheader > h3{display:block;margin:0;padding:16px 16px 16px 24px;}
.card .card-boxheader > .tab-holder{padding-left:24px;}
.card .card-boxheader > .btn-holder{padding:8px 16px 8px;}
.card .card-image.image-padding{padding:0 24px;}
.card .card-content{padding:24px;}
.card .card-content hgroup{margin-bottom:20px;}
.card .card-padding{padding:24px;}
.card > .teaser{padding:24px;}

.card .card-footer,
.card .card-boxfooter{padding:16px 24px 24px 24px;}

	.card-icon-flex{display:flex;align-items:flex-start;justify-content:flex-start;}
		.card-icon{max-width:100px;padding:0 0 0 24px;line-height:78px;}
		.card-icon-content{flex-basis:100%;}

}
@media only screen and (min-width: 1024px) {

.card-grid-2{display:grid;grid-gap:32px;grid-template-columns:1fr 1fr;}
.card-grid-3{display:grid;grid-gap:32px;grid-template-columns:repeat(3,1fr);}
.card-grid-4{display:grid;grid-gap:32px;grid-template-columns:repeat(4,1fr);}
.card-grid-5{display:grid;grid-gap:32px;grid-template-columns:repeat(5,1fr);}
.card-grid-6{display:grid;grid-gap:32px;grid-template-columns:repeat(6,1fr);}

.card-span-2{grid-column:span 2;}
.card-span-3{grid-column:span 3;}
.card-span-full{grid-column: 1 / -1;}
[class*="card-grid"]{margin-bottom:var(--us-margin);}
[class*="card-grid"] .card{margin-bottom:0 !important;}

[class*="card-grid"] .card.grid-align-center{align-self:center;}
[class*="card-grid"] .card.grid-align-end{align-self:end;}

}

@media only screen and (min-width: 1280px) {
.card.hoverzoom:hover{transform:scale(1.05);}
.card:hover .card-image.hoverzoom img{transform:scale(1.05);}
}

/* CARD LIST */
.card-list{}
.card-list .list-item{display:block;display:flex;justify-content:space-between;align-items:center;position:relative;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.1);gap:8px;}

.card-list .list-item:last-child{border-bottom:0 !important;}
.card:not(.has-footer) .card-list .list-item:last-child{border-bottom:0 !important;border-radius:0 0 var(--us-radius) var(--us-radius);}

.card-list .list-item .item-name{font-weight:600;}
.card-list .list-item .item-subline{display:block;font-size:80%;padding-top:4px;font-weight:400;}
.card-list .list-item .item-subline + .item-subline{opacity:.75;}
.card-list .list-item > .arrow{position:absolute;top:50%;right:20px;transform:translate(0,-50%);text-align:right;font-size:14px;color:rgba(0,0,0,.33);}

.card-list .list-item .btngroup button{border:1px solid #999999;color:rgba(0,0,0,.95);border-right:0;}
.card-list .list-item .btngroup button:last-child{border-right:1px solid #999999 !important;}

.card-list .list-item:hover .arrow{color:rgba(0,0,0,.66);}

.checklist-item input{display:none;}

.checklist-container.inline-checklist{margin-bottom:-12px;}
.checklist-container.inline-checklist .checklist-item{display:block;margin:0 24px 0 0;}
.checklist-container.inline-checklist .checklist-item:last-child{margin-right:0;}

.checklist-container label{padding-bottom:0 !important;}
.checklist-container .checklist-item input[type='checkbox']:checked + label,
.checklist-container .checklist-item input[type='radio']:checked + label{color:var(--us-highlight-color)!important;font-weight:600!important;}

@media only screen and (min-width: 768px){
	.checklist-container.inline-checklist .checklist-item{display:inline-block;}
	.card-list .list-item{gap:16px;padding-left:24px;}
}


/* card file-list */
.card-files{width:100%;display:flex;flex-direction:column;align-items:flex-start;user-select:none;-webkit-user-select:none;background:#f9f9f9;border-top:1px solid rgba(0,0,0,.033);}
.card-files + *{border-top:1px solid rgba(0,0,0,.1) !important;}
.card-files .list-item{position:relative;display:grid;align-items:center;grid-column-gap:8px;grid-template-columns:40px 2fr;grid-template-rows:40px;max-height:40px;box-sizing:content-box;padding:16px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);z-index:0;align-self:stretch;cursor:pointer;}
.card-files .list-item > *{z-index:2;transition:var(--us-transition);}
	.card-files .list-item:before{display:block;position:absolute;top:0;left:0;right:0;bottom:1px;content:'';z-index:1;border-radius:3px;transition:var(--us-transition);}
	.card-files .list-item:last-child{box-shadow:inset 0 -1px 0 rgba(0,0,0,0);border-bottom-left-radius:var(--us-radius);border-bottom-right-radius:var(--us-radius);}
	.card-files .list-item:last-child:before{bottom:0;border-bottom-left-radius:var(--us-radius);border-bottom-right-radius:var(--us-radius);}
	.card-files .list-item .dia{box-shadow: 0 0 0 1px rgba(0,0,0,.1);}
	.card-files .list-item .filename{width:180px;padding:8px 8px 8px 8px;font-weight:500;overflow:hidden;text-overflow:ellipsis;height:18px;line-height:18px;white-space:nowrap;box-sizing:content-box;position:relative;}
	.card-files .list-item .type{display:none;padding:8px 0 8px 24px;opacity:.5;}
	.card-files .list-item .filesize{display:none;padding:8px 0 8px 0;text-align:right;opacity:.5;}
	.card-files .list-item.thumbnail{/*grid-template-columns:40px 1fr 1fr 1fr;*/}
@media only screen and (min-width:400px){
	.card-files .list-item{grid-template-columns:40px 2fr 80px;}
	.card-files .list-item .filesize{display:block;}
}
@media only screen and (min-width:768px){
	.card-files{padding:0 0;}
	.card-files .list-item{grid-template-columns:40px 2fr 1fr 80px;padding:16px 24px;}
	.card-files .list-item .filename{width:100%;}
	.card-files .list-item .type{display:block;}

	.card-files .list-item:hover:before{background:rgba(255,255,255,1);}
}

/* Responsive Table ustable */
.card-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.card-table table{border-collapse:collapse;}
.card-table:empty{display:flex;align-items:center;justify-content:center;min-height:240px !important;text-align:center !important;}
.card-table:empty::before{content:'Lade Daten...';}
	.card-boxheader + .card-table,
	.card-table-filter + .card-table,
	script + .card-table{border-top-left-radius:0 !important;border-top-right-radius:0 !important;}
	.card > .card-table:first-child,
	.card > .card-table:first-child table{border-top-left-radius:var(--us-radius);border-top-right-radius:var(--us-radius);}
.ustable{display:table;width:100%;margin:0;padding:0;border-collapse:collapse;-webkit-border-horizontal-spacing:2px;-webkit-border-vertical-spacing:2px;border-top-color:gray;}
.ustable tbody tr:first-child td{border-top:0;}
.ustable td, .ustable th{vertical-align:middle;padding:12px 16px;}
.ustable th{border-bottom:1px solid rgba(0,0,0,.1);text-shadow:0 1px 0 rgba(255,255,255,.33);font-weight:600;background:linear-gradient(180deg, #FFFFFF 0%, #F9F9F9 100%);text-align:left;white-space:nowrap;}
.ustable th > .caption{font-weight:300!important;margin:0!important;max-width:260px!important;white-space:normal!important;}
.card > .card-table:first-child .ustable th{height:64px!important;}
.ustable td{border-top:1px solid rgba(0,0,0,.066);vertical-align:middle;/*top*/}
.ustable th.functions,
.ustable td.functions,
.ustable th.align-right,
.ustable td.align-right{white-space:nowrap !important;text-align:right!important;}
.ustable th.align-center,
.ustable td.align-center{text-align:center!important;}
.ustable.valigntop th, .ustable th.valigntop,
.ustable.valigntop td, .ustable td.valigntop, .ustable td.valigntop > *{vertical-align:top!important;}

.ustable td .sp-colorize-container{margin-right:8px;width:20px !important;border-radius:10px !important;}
.ustable tr.filler td{text-align:center !important;min-height:240px !important;height:240px !important;color:#000000 !important;}
.ustable.hoverline tr.filler:hover td{background:#FFFFFF !important;}
.ustable.hoverline > tbody > tr:hover > td{background: linear-gradient(180deg, rgba(246,246,246,0) 0%, rgba(246,246,246,1) 100%);color:#000000;transition:var(--us-transition);}
.ustable.hoverline tr.selected{background: var(--us-highlight-color-20p)}
.ustable.hoverline > tbody > tr.selected:hover > td{background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%);color:#000000;transition:var(--us-transition);}

.ustable.border tr th, .ustable.border tr td{border-right:1px solid #dedede;} body.dark .ustable.border tr th, body.dark .ustable.border tr td{border-right:1px solid #41454C;}
.ustable.border tr th:last-child, .ustable.border tr td:last-child{border-right:0;}

.ustable.striped tr:nth-of-type(even) > td{background:rgba(0,0,0,0.022);/*border-top:1px solid rgba(0,0,0,.055);*/}
.ustable.striped tr.selected > td{background:var(--us-highlight-color-20p)!important;}

.ustable td.table-checkbox input{position:absolute;top:0;left:0;opacity:0;}
.ustable td.table-checkbox input[type='checkbox'] + label, .ustable td.table-checkbox input[type='radio'] + label{margin-left:0!important;margin-right:0!important;}
.ustable td.table-checkbox input[type='checkbox'] + label:before, .ustable td.table-checkbox input[type='radio'] + label:before{left:0!important;top:50%!important;transform:translateY(-50%);}


.ustable td.subtable{padding:0 !important;}
.ustable td.subtable table{margin:0;padding:0;border-collapse:collapse;-webkit-border-horizontal-spacing:2px;-webkit-border-vertical-spacing:2px;}
.ustable td.subtable table tr:first-child td{border-top:0 !important;}

.ustable td.no-wrap, .ustable td.no-wrap > *{white-space:nowrap !important;}
.ustable td.oneline-150 span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden;}
.ustable td.oneline-200 span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block;overflow:hidden;}
.ustable td.oneline-300 span{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden;}
.ustable td.oneline-400 span{text-overflow:ellipsis;white-space:nowrap;max-width:400px;display:block;overflow:hidden;}
.ustable td.twolines-150 span{text-overflow:ellipsis;max-width:150px;max-height:42px;display:block;overflow:hidden;}
.ustable td.twolines-200 span{text-overflow:ellipsis;max-width:200px;max-height:42px;display:block;overflow:hidden;}
.ustable td.twolines-300 span{text-overflow:ellipsis;max-width:300px;max-height:42px;display:block;overflow:hidden;}
.ustable td.twolines-400 span{text-overflow:ellipsis;max-width:400px;max-height:42px;display:block;overflow:hidden;}

.ustable td.caption{display:table-cell!important;}

.card .card-boxfooter.tablefooter{padding:8px 16px;}
.card .card-boxfooter.tablefooter div.usfield.inline label{}
.card .card-boxfooter.tablefooter .btngroup button{min-width:40px !important;text-align:center;}


@media only screen and (min-width: 768px){
.ustable > tbody > tr > td:first-child, .ustable > thead > tr > th:first-child{padding-left:24px !important;}
.card .card-boxfooter.tablefooter{padding:12px 16px 12px 24px;}
}

/* card-meta */
.card-meta{display:flex;flex-direction:column;margin-top:16px;font-size:.8rem;color:#888888;/*display:flex;flex-direction:column;gap:8px;*/}
.card-meta{container-type:inline-size;container-name:card-meta;}
	.card-meta div{display:flex;align-items:baseline;max-width:400px!important;}
	.card-meta > * + *{margin-top:4px;}
	.card-meta div > i{flex:0 1 16px;} .card-meta div i + *{padding-left:4px;}
	.card-meta div > span{flex:1 0 auto;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;}
/*@container card-meta (min-inline-size: 660px) {*/
@media only screen and (min-width: 768px){
	.card-meta{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;}
	.card-meta div{display:inline-flex;}
	.card-meta > * + *{margin-top:0;margin-left:24px;}
	.card-meta div i + *{padding-left:8px;}
}

/* Card-Grid */
.uscard-grid{margin-bottom:0!important;}
.uscard-grid .block-grid{display:grid;grid-gap:var(--us-gap);grid-template-columns:1fr;}
[class*="uscard-grid"] .teaser hgroup h2,
[class*="uscard-grid"] .teaser hgroup h3{-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;max-width:600px;}
[class*="uscard-grid"] .teaser .teaser-text{/*color:#818181!important;font-weight:400;line-height:1.4!important;font-size:.9em;*/-webkit-line-clamp:4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;max-width:600px;}

@media only screen and (min-width:768px) {
	.uscard-grid .block-grid,
	.uscard-grid .block-content.aligntext .block-grid{grid-template-columns:1fr 1fr;margin-bottom:0!important;}
}
@media only screen and (min-width:880px) {

}
@media only screen and (min-width:1024px) {
	.uscard-grid .block-content.alignwide .block-grid,
	.uscard-grid .block-content.alignfull .block-grid{grid-template-columns:1fr 1fr 1fr;}
}
@media only screen and (min-width:1280px) {

}
@media only screen and (min-width:1440px) {
	.uscard-grid .block-content.alignfull .block-grid{grid-template-columns:1fr 1fr 1fr 1fr;}
}
@media only screen and (min-width:1680px) {
	.uscard-grid .block-content.alignfull .block-grid{grid-template-columns:1fr 1fr 1fr 1fr;}
}
@media only screen and (min-width:2100px) {
	.uscard-grid .block-content.alignfull .block-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr;}
}
@media only screen and (min-width:2500px) {
	.uscard-grid .block-content.alignfull .block-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
}

/* Card-Slider */
.block.card-slider header.block-header{margin-bottom:0!important;}
.card-slider.alignwide,.card-slider.aligntext{overflow:hidden;padding:var(--us-gap)!important;border:1px solid rgba(0,0,0,.1);border-radius:var(--us-radius);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);}
.card-slider.alignwide > .topline,
.card-slider.aligntext > .topline,
.card-slider.alignwide > .bottomline,
.card-slider.aligntext > .bottomline{display:none!important;}
.card-slider .block-grid{position:relative;margin-left:var(--us-gap-neg)!important;margin-right:var(--us-gap-neg)!important;overflow:hidden;}
.block.card-slider .block-content > *:last-child{margin-bottom:0;}
.card-slider .card-holder{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;gap:0;padding:var(--us-gap) 0;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;}
.card-slider .card-holder::-webkit-scrollbar{display:none;}
.card-slider .card-item{padding-left:var(--us-gap);flex:0 0 auto;scroll-snap-align:start;position:relative;width:80vw;max-width:340px;display:grid;grid-template-rows:1fr;opacity:0;transform:translateY(10px);transition:var(--us-transition);box-sizing:content-box;}
.card-slider .card-item.visible{opacity:1;transform:translateY(0);}
.card-slider .card-item .card{margin:0!important;}
.card-slider.alignfull .card-item:first-child{padding-left:var(--us-gap);box-sizing:content-box;}
.card-slider.alignwide .card-item:first-child,.card-slider.aligntext .card-item:first-child{padding-left:var(--us-gap);box-sizing:content-box;}
.card-slider .card-item:last-child{padding-right:var(--us-gap);}

@media only screen and (max-width:480px){
.card-slider .card-item{width:80vw;max-width:340px;}
}
@media only screen and (max-width:834px){
.card-slider .card-item{width:80vw;max-width:340px;}
}
@media only screen and (min-width:1280px){
.card-slider .card-item .card:hover{transform:scale(1.033);transition:var(--us-transition);}

.card-slider .overlay .slider-prev{left:-100px}
.card-slider .overlay .slider-next{right:-100px}
.card-slider:hover .overlay .slider-prev{left:16px;transition:var(--us-transition)}
.card-slider:hover .overlay .slider-next{right:16px;transition:var(--us-transition)}

.card-slider:hover .overlay .slider-prev{left:16px;transition-delay:.15s;}
.card-slider:hover .overlay .slider-next{right:16px;transition-delay:.15s;}
/*.card-slider:has(.overlay) .block-grid:has(.slider-prev.show)::before{position:absolute;top:0;left:-100px;bottom:0;height:100%;content:'';z-index:10;width:var(--us-block-gap);transition:var(--us-transition);background:linear-gradient(90deg,rgba(238, 242, 246, 1) 0%, rgba(238, 242, 246, 1) 5%, rgba(238, 242, 246, 0) 100%);pointer-events:none;}
.card-slider:has(.overlay) .block-grid:has(.slider-next.show)::after{position:absolute;top:0;right:-100px;bottom:0;height:100%;content:'';z-index:10;width:var(--us-block-gap);transition:var(--us-transition);background:linear-gradient(90deg,rgba(238, 242, 246, 0) 0%, rgba(238, 242, 246, 1) 95%, rgba(238, 242, 246, 1) 100%);pointer-events:none;}*/

.card-slider:has(.overlay) .block-grid:has(.slider-prev.show)::before{position:absolute;top:0;left:-100px;bottom:0;height:100%;content:'';z-index:10;width:var(--us-block-gap);transition:var(--us-transition);background:linear-gradient(90deg,var(--slider-fade-color) 0%,var(--slider-fade-color) 5%,color-mix(in srgb,var(--slider-fade-color) 0%,transparent 100%) 100%);pointer-events:none;}
.card-slider:has(.overlay) .block-grid:has(.slider-next.show)::after{position:absolute;top:0;right:-100px;bottom:0;height:100%;content:'';z-index:10;width:var(--us-block-gap);transition:var(--us-transition);background:linear-gradient(90deg,color-mix(in srgb,var(--slider-fade-color) 0%,transparent 100%) 0%,var(--slider-fade-color) 95%,var(--slider-fade-color) 100%);pointer-events:none;}

.card-slider:has(.overlay):hover .block-grid:has(.slider-prev.show)::before{left:0;}
.card-slider:has(.overlay):hover .block-grid:has(.slider-next.show)::after{right:0;}
}
@media only screen and (min-width:1404px){
    .card-slider.alignfull .card-item:first-child{padding-left:calc((100vw - var(--us-wide-width,1340px))/2);box-sizing:content-box;}
}

.card-slider .card-item .card .card-image + .teaser h2,
.card-slider .card-item .card .card-image + .teaser h3{text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden;}
.card-slider .card-item .card .card-image + .teaser > .teaser-text{text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical;overflow:hidden;}
.card-slider .card-item.svg-image .card-image{background: linear-gradient(180deg, var(--us-stroke-weak) 50%, var(--us-stroke-strong) 100%)!important;box-shadow: inset 0 -1px 44px 10px rgba(255,255,255,.75), inset 0 1px 0 0px rgba(255,255,255,.8);}
.card-slider .card-item.svg-image .card-image img{padding:24px;object-fit:contain;}

/* Buttons */
.btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
    color:#ffffff;
	background:#2C3A3B;
    margin:0 0 0 0;
    padding:10px 16px;
    width: auto;
    text-align:center;
    border-radius:var(--us-btn-radius);
    text-decoration: none;
    transition:var(--us-transition);
    cursor: pointer;
	text-shadow:0 1px 0 rgba(0,0,0,.1);
	font-size:16px;
	line-height:18px;
	font-weight:600;
	border:1px solid rgba(0,0,0,.1);
	box-sizing:border-box;
	position:relative;
}
body.dark .btn{border:1px solid rgba(255,255,255,.1);}

.btn.primary, .btn.green, .btn.green{background:var(--us-highlight-color);}
.btn.gray{background:#888888;}
.btn.red{background:#CC0000;}
.btn.blue{background:#009FE3;}
.btn.yellow{background:#FF9F43;}
.btn.black{background:#000000;}
.btn.radisso{background:#811D62 !important;}
.btn.neutral{background:#EEEEEE !important;color:inherit!important;} body:not(.dark) .btn.neutral{text-shadow:0 0 0 rgba(0,0,0,0);}
.btn.naked, body.dark .btn.naked{color:inherit;border-color:transparent;background:transparent;text-shadow:none!important;}
/*.btn.naked:hover{border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #FFF;background:rgba(255,255,255,.33)}*/
.btn.naked.active{color:#000;box-shadow:inset 0 1px 3px rgba(0,0,0,.04) !important;border:1px solid rgba(0,0,0,.2) !important;background:rgba(0,0,0,.05) !important;background:linear-gradient(to bottom, rgba(0,0,0,.06) 0%,rgba(0,0,0,.06) 1%,rgba(0,0,0,.03) 100%)!important;}
/*body.dark .btn.naked:hover{border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);background:rgba(255,255,255,.2)!important;}*/
body.dark .btn.naked.active{color:#FFF!important;background:rgba(13,17,24,.25)!important;border:1px solid rgba(255,255,255,.167) !important;}
body.dark .btn.neutral{background:#34363C!important;}
/*.btn.invisible{color:rgba(0,0,0,.77);background:transparent;border-color:transparent;}*/

.btn-outline{
	display:inline-flex;
	align-items:center;
	justify-content:center;
    color:#2C3A3B;
	border:1px solid #2C3A3B;
	background:transparent;
    margin:0 0 0 0;
    padding:10px 16px;
    width: auto;
    text-align:center;
    border-radius:var(--us-btn-radius);
    text-decoration: none;
    transition:var(--us-transition);
    cursor: pointer;
	text-shadow:0 1px 0 rgba(255,255,255,.1);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);
	font-size:16px;
	line-height:18px;
	font-weight:600;
	box-sizing:border-box;
	position:relative;
}

body.dark .btn-outline{text-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);}
body.dark .btn-outline.secondary,
body.dark .btn-outline.gray{color:rgba(255,255,255,.66);border-color:rgba(255,255,255,.33);}

.btn-outline.primary,
.btn-outline.green{color:var(--us-cta-color);border-color:var(--us-cta-color);}
.btn-outline.gray{color:#666666;border-color:#888888;}
.btn-outline.red{color:#CC0000;border-color:#CC0000;}
.btn-outline.blue{color:#009FE3;border-color:#009FE3;}
.btn-outline.yellow{color:#FF9F43;border-color:#FF9F43;}
.btn-outline.black{color:#000000;border-color:#000000;}
.btn-outline.radisso{color:#811D62;border-color:#811D62;}
.btn-outline.naked, body.dark .btn-outline.naked{color:inherit;border-color:transparent;background:transparent;text-shadow:none!important;}

.btn.input,
.btn-outline.input,
.themebtn.input{border: 1px solid rgba(0,0,0,.33);width:100%;padding:10px 16px;color:rgba(0,0,0,.77);background: #FFFFFF;font-size:16px;font-weight:400;justify-content:flex-start;
	box-sizing:border-box;border-radius:2px;outline:none;transition: all 0.2s ease-in-out;box-shadow: 0 1px 0 rgba(255,255,255,.4);text-shadow:0 1px 0 rgba(255,255,255,.66);}
.btn.input:after,
.btn-outline.input:after,
.themebtn.input:after{font-weight:600!important;color:#459927!important;}
.btn.input.active,
.btn-outline.input.active,
.btn.input:active,
.btn-outline.input:active,
.btn.input:focus,
.btn-outline.input:focus{background-color:#FFFFFF;border:1px solid var(--us-form-highlight,#459927);color:#000000;outline:0 0 1px 0 solid #FFFFFF;box-shadow:0 0 0 4px var(--us-form-highlight-10p,rgba(69,153,39,.1));transform:translateY(0) scale(1);}

.btn.textlink{border:none;background-color:transparent;padding:0!important;min-height:inherit!important;color:var(--us-highlight-color);text-shadow:0 1px 0 rgba(255,255,255,.1);padding:10px 0;}
.btn.textlink.small{padding:5px 0!important;}
.btn.textlink.hover{position:relative;left:-12px;}
.btn.textlink.hover:hover{background:var(--us-form-highlight-10p,rgba(0,0,0,.066));}
.btn.textlink.hoverline span{position:relative;}
.btn.textlink.hoverline span:after{position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--us-highlight-color);opacity:.66;content:'';transition:var(--us-transition);}
.btn.textlink.small.hoverline span:after{bottom:2px;}
.btn.textlink.hoverline:hover span:after{width:100%;}

.btn:active,
.btn-outline:active{transform:translateY(1px) scale(0.96);}

.btn i,
.btn-outline i{display:inline-block;font-size:14px;margin:0 12px 0 0;}
.btn span + i,
.btn-outline span + i{margin:0 0 0 12px !important;}
.btn.pill,
.btn-outline.pill{border-radius:33px !important;}

.btn.icon-only, .btn-outline.icon-only{position:relative;padding:0 !important;min-width:40px;height:40px;width:40px;line-height:38px;text-align:center;display:inline-block !important;}
.btn.icon-only span, .btn-outline.icon-only span{display:none !important;}
.btn.icon-only i, .btn-outline.icon-only i{margin:0 0 0 0 !important;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.btn.icon-only.hide, .btn-outline.icon-only.hide{display:none!important;}
@media only screen and (max-width: 768px) {
.btn.icon-only-tablet, .btn-outline.icon-only-tablet{padding:10px !important;min-width:44px !important;}
.btn.icon-only-tablet span, .btn-outline.icon-only-tablet span{display:none !important;}
.btn.icon-only-tablet i, .btn-outline.icon-only-tablet i{margin:0 0 0 0 !important;font-size:16px;}
}
@media only screen and (max-width: 414px) {
.btn.icon-only-mobile, .btn-outline.icon-only-mobile{padding:10px !important;min-width:44px !important;}
.btn.icon-only-mobile span, .btn-outline.icon-only-mobile span{display:none !important;}
.btn.icon-only-mobile i, .btn-outline.icon-only-mobile i{margin:0 0 0 0 !important;font-size:16px;}
.btn.icon-only-mobile.small, .btn-outline.icon-only-mobile.small{min-width:30px!important;height:30px!important;width:30px!important;line-height:28px!important;}
}
@media only screen and (max-width: 375px) {
.btn.no-icon-mobile i, .btn-outline.no-icon-mobile i{display:none !important;}
}

.window-btn{position:absolute;transform:translate(-50%,-50%);transform-origin:center;z-index:1100;}
.window-btn:active{transform:translate(-50%,calc(-50% + 1px)) scale(0.96) !important;}
.window-btn.top-right{top:0;right:0;}
@media only screen and (min-width: 768px) {
	.window-btn{transform:translate(50%,-50%);transform-origin:center;}
	.window-btn:active{transform:translate(50%,calc(-50% + 1px)) scale(0.96) !important;}
}

.btn[disabled],
.btn:disabled,
.btn-outline[disabled],
.btn-outline:disabled{opacity:.66 !important;cursor:not-allowed !important;/*pointer-events:none;*/}

.btn:disabled:active,
.btn-outline:disabled:active{transform:none !important;}

.btn.small,
.btn-outline.small{padding:5px 12px !important;font-size:12px;}
.btn.small i,
.btn-outline.small i{display:inline-block;font-size:10px!important;margin:0 9px 0 0!important;}
.btn.small.icon-only, .btn-outline.small.icon-only{min-width:30px;height:30px;width:30px;line-height:28px;}
.btn.small.icon-only i, .btn-outline.small.icon-only i{font-size:12px;}

.btn.big,
.btn-outline.big{padding:16px 32px !important;font-size:20px;}


/* Theme-Buttons */
.themebtn{
	display:inline-flex;
    color:var(--us-secondary-color);
	border:1px solid rgba(0,0,0,.2);
	background:rgba(255, 255, 255,.66);
    margin:0 0 0 0;
    padding:12px 16px;
	min-height:44px;
    width: auto;
    text-align:center;
    border-radius:var(--us-radius);
    text-decoration: none;
    transition:var(--us-transition);
    cursor: pointer;
	text-shadow:0 1px 0 rgba(255,255,255,.1);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);
	font-size:16px;
	font-weight:400;
	box-sizing:border-box;
	position:relative;
	line-height:1 !important;
	align-items:center;
	font-family:var(--us-font);

	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}
.themebtn.primary{
	display:inline-flex;
    color:#ffffff;
	background:var(--us-secondary-color);
    margin:0 0 0 0;
    padding:10px 16px;
    width: auto;
    text-align:center;
    border-radius:var(--us-radius);
    text-decoration: none;
    transition:var(--us-transition);
    cursor: pointer;
	text-shadow:0 1px 0 rgba(0,0,0,.1);
	font-size:16px;
	font-weight:600;
	border:1px solid rgba(0,0,0,.1);
	box-sizing:border-box;
	position:relative;
	line-height:1 !important;
}

.themebtn.naked{border:1px solid rgba(0,0,0,0);background-color:transparent;box-shadow:none!important;}
.themebtn.textlink{border:none!important;background-color:transparent;padding:0!important;min-height:inherit!important;box-shadow:none!important;}
.themebtn.textlink.weak{color:var(--us-text-weak,rgba(0,0,0,.44));}

.themebtn.gray{background:#888888;}
.themebtn.red{background:#CC0000;}
.themebtn.radisso{background:#811D62 !important;color:#FFFFFF!important;}
.themebtn.invisible{color:rgba(0,0,0,.77);background:transparent;border-color:transparent;}

.themebtn:active{transform:translateY(1px) scale(0.96);}

.themebtn i{display:inline-block;font-size:14px;margin:0 10px 0 0;}
/*.themebtn i:before{font-weight:300!important;}*/
.themebtn i.solid:before{font-weight:900!important;}
.themebtn span + i{margin:0 0 0 8px;}
.themebtn i + span{display:inline-block;max-width:calc(100% - 20px );text-overflow:ellipsis;white-space:nowrap;}
.themebtn.nowrap span{max-width:inherit;overflow:inherit;}

@media screen and (min-width: 414px ) {
	.themebtn.textlink.hoverline i{transition:var(--us-transition);}
	.themebtn.textlink.hoverline span{position:relative;}
	.themebtn.textlink.hoverline span:after{position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--us-secondary-color);opacity:.33;content:"";transition:var(--us-transition);}
	.themebtn.textlink.weak.hoverline span:after{background:var(--us-text-weak, rgba(0,0,0,.5));}
	.themebtn.textlink.hoverline:hover span + i {margin-left:12px !important;}
	.themebtn.textlink.hoverline:hover span:after{width:100%;}
}

.themebtn.icon-only{display:inline-flex;position:relative;padding: 0 !important;min-width:44px;height:44px;width:44px;align-items:center;justify-content:center;}
.themebtn.icon-only i{margin:0 0 0 0 !important;font-size:16px;}
@media only screen and (max-width: 768px) {
.themebtn.icon-only-tablet{padding:10px !important;min-width:44px !important;}
.themebtn.icon-only-tablet span{display:none !important;}
.themebtn.icon-only-tablet i{margin:0 0 0 0 !important;font-size:16px;}
}
@media only screen and (max-width: 414px) {
.themebtn.icon-only-mobile{padding:10px !important;min-width:44px !important;}
.themebtn.icon-only-mobile span{display:none !important;}
.themebtn.icon-only-mobile i{margin:0 0 0 0 !important;font-size:16px;}
}
@media only screen and (max-width: 375px) {
.themebtn.no-icon-mobile i, .btn-outline.no-icon-mobile i{display:none !important;}
}


.themebtn[disabled],
.themebtn:disabled{opacity:.66 !important;cursor:not-allowed !important;pointer-events:none;}
.themebtn:disabled:active{transform:none !important;}

.themebtn.btn-small{padding:5px 12px !important;font-size:14px;}
.themebtn.btn-big{padding:20px 48px !important;font-size:18px;}

.themebtn.tab{display:inline-flex;flex-direction:column;text-align:center!important;padding:8px 4px!important;width:60px!important;}
.themebtn.tab > i{font-size:22px!important;margin:0;line-height:1!important;}
.themebtn.tab > span{display:block;font-size:10px!important;padding:4px 6px 0!important;margin:0 -6px!important;line-height:14px;overflow:hidden;text-overflow:ellipsis;width:calc(100% + 12px);max-width:calc(100% + 12px)!important;min-width:60px;text-align:center;}
@media only screen and (max-width: 414px) {
	.themebtn.tab > span{min-width:calc(100% + 12px);}
}


.btn-switch{display:inline-flex;position:relative;padding-left:42px;color:#888888;}
.btn-outline.btn-switch.secondary{border-color:#888888 !important;}
.btn-outline.btn-switch.secondary.switch-on{border-color:#00264d !important;color:#00264d !important;}
.btn-switch span.switch{position:absolute;width:24px;height:20px;border-radius:2px;display:inline-block;top:50%;left:8px;background:rgba(0,0,0,.133);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),0 0 0 1px rgba(255,255,255,.2);transition:var(--us-transition);cursor:pointer;margin:0;transform:translateY(-50%);}

.btn-switch span.switch:after{position:absolute;top:0;left:0;height:20px;width:8px;border-radius:2px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(0,0,0,.26);content:'';transition:var(--us-transition);}
.btn-switch.switch-on span.switch{background:var(--us-highlight-color);}
.btn-switch.switch-on span.switch:after{left:16px;}


.btn-select{padding:0 !important;max-width:240px !important;z-index:99;}
.btn-select select{display:block;border:0;background:transparent;color:inherit !important;font-size:16px !important;font-family:var(--us-font);font-weight:600;-webkit-appearance:none;-moz-appearance:none;text-transform:none;cursor:pointer;width:auto !important;min-width:100px;border-radius:var(--us-radius);padding:8px 36px 8px 16px !important;transition:var(--us-transition);text-shadow:0 1px 0 rgba(0,0,0,.1);max-height:44px;/*max-width:238px;*/overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.btn-outline select{text-shadow:0 0 0 rgba(0,0,0,0) !important;}
.btn-select i{position:absolute;top:50%;left:16px;transform:translateY(-50%);pointer-events:none!important;margin:0;}
.btn-select i + select{padding-left:40px !important;}
.usfield .btn-select:focus-within,
.usform-wrap  .btn-select:focus-within{box-shadow:0 0 0 4px rgba(69,153,39,.1);}
.btn-select:after{display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%);font-family:"Font Awesome 5 Pro";content:'\f0dc';font-size:12px;color:inherit !important;opacity:.5;pointer-events:none!important;font-weight:900;}
.btn-outline.btn-select select{color:inherit !important;}
.btn-outline.btn-select:focus-within{border-color:var(--us-highlight-color) !important;}
	.btn-select.small{padding:0 !important;height:30px;}
	.btn-select.small select{padding:5px 26px 5px 30px !important;height:30px;font-size:12px!important;text-shadow:none;}
	.btn-select.small i{left:10px;font-size:12px;}
	.btn-select.small:after{font-size:10px;right:10px;}
	.btn-select.small.neutral{border:1px solid rgba(0,0,0,.2) !important;background:rgba(0, 0, 0, 0.05) !important;background:linear-gradient(to bottom, rgba(0,0,0,.06) 0%, rgba(0,0,0,.06) 1%, rgba(0,0,0,.03) 100%) !important;box-shadow:inset 0 1px rgba(255,255,255,.5);}

.themebtn.btn-select.secondary{box-shadow:inset 0 1px rgba(255,255,255,1);}
.themebtn.btn-select.secondary,
.themebtn.btn-select.secondary select{color:#354052;text-shadow:0 1px 0 rgba(255,255,255,.1);}

.btn-table{padding:6px 10px;border:1px solid rgba(0,0,0,.33);color:rgba(0,0,0,.44);font-size:14px !important;border-right:none;min-width:22px;text-align:center;transition:var(--us-transition);cursor:pointer;}
.btn-table:hover{background:#FFFFFF;color:rgba(0,0,0,1)}
.btn-table:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px;}
.btn-table:last-child{border-right:1px solid rgba(0,0,0,.33);border-top-right-radius:2px;border-bottom-right-radius:2px;}
.btn-table:disabled, .btn-table[disabled]{opacity:.66 !important;cursor:not-allowed !important;pointer-events:none;}
.btn-table:disabled:active, .btn-table[disabled]:active{transform:none !important;}


/* US-Select / custom-select */
.us-select{position:relative;}
.us-select:has(button.active){z-index:9999;}
.us-select.arrow > .btn, .us-select.arrow > .btn-outline, .us-select.arrow > .themebtn{padding-right:36px;}
.us-select.arrow > .btn.icon-only,
.us-select.arrow > .btn-outline.icon-only{width:76px;}
.us-select.arrow > .btn.icon-only.small,
.us-select.arrow > .btn-outline.icon-only.small{width:58px;}

.us-select .btn.naked.active, .us-select .btn.neutral.active{color:#000;box-shadow:inset 0 1px 3px rgba(0,0,0,.04) !important;border:1px solid rgba(0,0,0,.2) !important;background:rgba(0,0,0,.05) !important;background:linear-gradient(to bottom, rgba(0,0,0,.06) 0%,rgba(0,0,0,.06) 1%,rgba(0,0,0,.03) 100%)!important;}
.us-select.arrow .btn.icon-only i, .us-select.arrow .btn-outline.icon-only i{left:24px;}
.us-select.arrow > .btn:after, .us-select.arrow > .btn-outline:after,
.us-select.arrow > .themebtn:after{display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%);font-family:"Font Awesome 5 Pro";content:'\f0dc';font-size:14px;color:inherit !important;opacity:.5;}
.us-select.arrow .btn.icon-only.small i, .us-select.arrow .btn-outline.icon-only.small i{left:12px;transform:translate(0,-50%);}
.us-select.arrow .btn.icon-only.small:after,
.us-select.arrow .btn-outline.icon-only.small:after{font-size:12px;right:12px;}
.us-select-target{position:relative;}
.us-select-target .dropdown-menu{position:absolute;top:0;left:0;display:block;}
.us-select ul.dropdown-menu:before{left:8px}
.us-select.arrow ul.dropdown-menu:before{left:12px}

.us-select .icon-only + .us-select-target ul.dropdown-menu:not(.right):before{left:8px;right:auto;}
.us-select .icon-only + .us-select-target ul.dropdown-menu.right:before{right:20px;left:auto;}

.us-select ul.dropdown-menu.right:before,
.us-select.arrow ul.dropdown-menu.right:before{left:auto;right:28px;}

.us-select .themebtn.active + .us-select-target ul.dropdown-menu{display:block;transform:translate(0,0);opacity:1;pointer-events:all;}


.btn-block{display:flex;flex:1 0 100% !important}
.btn-block .btn,
.btn-block .btn-outline{flex-basis:50%;max-width:50%;}

.btngroup{display:inline-flex;align-items:flex-start;justify-content:flex-start;width:auto;padding:0;height:auto;background:#FFFFFF;cursor:pointer;border-radius:6px;transition:all 0.2s ease-in-out;white-space:nowrap !important;}
.btngroup + .btngroup{margin-left:var(--us-margin-half);}
.btn + .btngroup, .btn-outline + .btngroup{margin-left:var(--us-margin-half);}
.btngroup > *{flex-basis:50%;text-align:center;align-self:stretch;border-radius:0;background:none;border:1px solid #888888;border-right:0;color:rgba(0,0,0,.77);padding:10px 24px;white-space:nowrap;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,.1);font-size:16px;box-sizing:border-box;margin:0!important;}
.btngroup > *:first-child{border-top-left-radius:var(--us-btn-radius);border-bottom-left-radius:var(--us-btn-radius);}
.btngroup > *:last-child{border-top-right-radius:var(--us-btn-radius);border-bottom-right-radius:var(--us-btn-radius);border-right:1px solid #888888 !important;}
.btngroup > *:active{transform:none !important;}
.btngroup > *:disabled{color:rgba(0,0,0,.5) !important;cursor:not-allowed;}
.btngroup > * i{display:inline-block;font-size:14px;margin:0 .5rem 0 -0.25rem;}
.btngroup > *.active{background:var(--us-cta-color) !important;color:#FFFFFF;font-weight:600 !important;border:1px solid rgba(0,0,0,.1);}
.btngroup > *.active + *{border-left:0 !important;}
.btngroup > *:first-child.active{border-left:1px solid var(--us-cta-color);}
.btngroup > *:last-child.active{border-right:1px solid var(--us-cta-color);}
.btngroup > *.icon-only{position:relative;padding:0 !important;min-width:40px;height:40px;width:40px;line-height:38px;text-align:center;display:inline-block !important;}
.btngroup > *.icon-only i{margin:0 0 0 0 !important;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}

.btngroup.small > *{padding:5px 12px;font-size:12px;align-items:center;min-height:30px;/*transition:var(--us-transition);*/}
.btngroup.small > *:first-child{border-top-left-radius:var(--us-inner-radius);border-bottom-left-radius:var(--us-inner-radius);}
.btngroup.small > *:last-child{border-top-right-radius:var(--us-inner-radius);border-bottom-right-radius:var(--us-inner-radius);border-right:1px solid #888888 !important;}
.btngroup.small > *.icon-only{min-width:30px;height:30px;width:30px;line-height:28px;}
.btngroup.small > *.icon-only i{font-size:12px;}
.btngroup.small > *:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px;}
.btngroup.small > *:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px;}

body.dark .btngroup{background:#1F232A;}
body.dark .btngroup > *{border:1px solid rgba(255,255,255,.33);border-right:none;color:rgba(255,255,255,.77);text-shadow:0 1px 0 rgba(0,0,0,.1);}
body.dark .btngroup > *.active{border:1px solid rgba(255,255,255,.33) !important;}
body.dark .btngroup > *:last-child{border-right:1px solid rgba(255,255,255,.33) !important;}
body.dark .btngroup > *:disabled{color:rgba(255,255,255,.44) !important;cursor:not-allowed;}


.btngroup.naked, body.dark .btngroup.naked{background-color:transparent!important;}
.btngroup.naked > *{background:none;border:1px solid rgba(0,0,0,0);color:inherit;}
.btngroup.naked > *,
.btngroup.naked > *:first-child,
.btngroup.naked > *:last-child{border-radius:6px !important;border:inherit!important;}
.btngroup.naked > *:active{transform:none !important;}
.btngroup.naked > * i{display:inline-block;font-size:14px;margin:0 .5rem 0 -0.25rem;}
.btngroup.naked > *.active{color:#000;box-shadow:inset 0 1px 3px rgba(0,0,0,.04) !important;border:1px solid rgba(0,0,0,.2) !important;background:rgba(0,0,0,.05) !important;background:linear-gradient(to bottom, rgba(0,0,0,.06) 0%,rgba(0,0,0,.06) 1%,rgba(0,0,0,.03) 100%) !important;}
.btngroup.naked.small > *.active.icon-only i{font-weight:900!important;}
.btngroup.naked > *.active + *{border-left:0 !important;}
.btngroup.naked > *:not(.active):last-child{border-right:0!important;}
.btngroup.small.naked > *,
.btngroup.small.naked > *:first-child,
.btngroup.small.naked > *:last-child{border-radius:var(--us-inner-radius) !important;}
body.dark .btngroup.naked > *.active{border:1px solid rgba(255,255,255,.167) !important;background:rgba(13,17,24,.25)!important;color:#FFF!important;}
/*
.btngroup.naked button:first-child.active{border-left:1px solid var(--us-cta-color);}
.btngroup.naked button:last-child.active{border-right:1px solid var(--us-cta-color);}*/


.tag-holder{margin-bottom:-6px;}
.tag-holder.inline{display:flex;flex-wrap:wrap!important;flex-flow:wrap!important;}
.btn-holder.tag-holder > *:first-child{margin-bottom:6px !important;margin-right:6px !important;}
.btn-holder.tag-holder > * + *{margin-left:0!important;}
.btn-holder.tag-holder > *:last-child{margin-right:6px !important;}
.btn-holder.tag-holder.align-baseline{align-items:stretch!important;}
.btn.tag{
display:inline-flex;
align-items:center;
justify-content:center;
background:linear-gradient(180deg, rgba(249,249,249,.9) 0%, rgba(238,238,238,.9) 100%);
color:#666;
border-radius:var(--us-btn-radius);
font-weight:500!important;
padding:5px 12px !important;
white-space:nowrap;
font-size:12px!important;
text-align:center;
box-shadow:inset 0 0 0 1px rgba(0,0,0,.1), inset 0 2px 0 0 rgba(255,255,255,.8),0 0 0 1px #fff,inset 0 -1px 0 0 rgba(0,0,0,.0667);
text-shadow:0 1px 0 rgba(255,255,255,.66)!important;
position:relative;
border:0!important;
/* margin-bottom: 6px !important; *//*background:#EEEEEE!important;color:inherit!important;border-radius:var(--us-btn-radius);font-weight:400!important;margin-bottom:6px !important;margin-right:6px!important;*/
} body:not(.dark) .btn.tag{text-shadow:0 0 0 rgba(0,0,0,0);}
body.dark .btn.tag{background:#34363C!important;}
.btn-outline.tag{border:1px solid rgba(255,255,255,.15) !important;color:inherit!important;border-radius:var(--us-inner-radius);font-weight:400!important;margin:0 6px 6px;}

.btn.tab{display:inline-flex;flex-direction:column;text-align:center!important;padding:8px 10px!important;width:60px!important;}
.btn.tab i{font-size:22px;margin:0;line-height:1!important;}
.btn.tab span{display:block;font-size:10px!important;padding:8px 0 0!important;margin:0 -6px!important;line-height:1;overflow:hidden;text-overflow:ellipsis;overflow:hidden;width:60px;}
body:not(.dark) .btn.tab{text-shadow:0 0 0 rgba(0,0,0,0);}


.btn-holder{display:flex;/*flex:1 0 auto;*/justify-content:flex-start;clear:left;gap:8px;}
	header.main-header .btn-holder{gap:8px!important;} header.main-header .btn-holder > .navbar-btn + *{margin-left:0!important;} /* fix gap in div. themes */
header .btn-holder{justify-content:flex-end;} header >*:first-child.btn-holder{justify-content:flex-start;}
.btn-holder.align-center,
.btn-holder.text-align-center,
.text-align-center > .btn-holder{justify-content:center;align-items:center;}
.btn-holder.align-right{justify-content:flex-end !important;}
.btn-holder.align-baseline{align-items:baseline !important;}
.btn-holder > *:first-child,
.btn-holder > *.mr-1:first-child,
.card-content > *.mr-1:first-child{margin:0 !important;}
/*
.btn-holder > * + *{margin-left:8px!important;}
.btn-holder > * + *.themebtn{margin-left:8px;}*/
.btn-holder-text{display:inline-block;align-self:center !important;}
/**:not(.btngroup) > .btn + .btn,
*:not(.btngroup) > .btn + .btn-outline,
*:not(.btngroup) > .btn-outline + .btn,
*:not(.btngroup) > .btn-outline + .btn-outline{margin-left:var(--us-margin-half)!important;}*/

@media only screen and (min-width:410px){
	/*.btn-holder > * + *.themebtn{margin-left:16px!important;}*/
	.btn-holder{gap:12px;}
}

@media only screen and (max-width:460px){
	.btn-holder.btn-block-mobile{flex-direction:column;gap:16px;flex:1 0 100%;}
	.btn-holder.btn-block-mobile > .btn, .btn-holder.btn-block-mobile > .btn-outline,
	.btn-holder.btn-block-mobile > .themebtn{padding:16px;}
	.btn-holder.btn-block-mobile * + *{margin:0!important;}
}

@media only screen and (min-width:768px){
	/*.btn-holder > * + *.themebtn{margin-left:24px!important;}*/
	.btn-holder{gap:16px;}
}
@media only screen and (min-width:1024px){
	.btn-holder{gap:24px;}
}

/* ctabtns */
.ctabtns .themebtn{font-size:inherit!important;}
@media screen and ( min-width:414px ) {
.themebtn.textlink.hoverline i{transition:var(--us-transition);}
.themebtn.textlink.hoverline span{position:relative;}
.themebtn.textlink.hoverline span:after{position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--us-secondary-color);opacity:.33;content:"";transition:var(--us-transition);}
.themebtn.textlink.hoverline:hover span + i {margin-left:12px !important;}
.themebtn.textlink.hoverline:hover span:after{width:100%;}
}

@media screen and ( max-width: 420px ) {
.block .btn-holder.mobile-btn-list{flex-direction:column;}
.block .btn-holder.mobile-btn-list > *{flex:0 0 auto;}
.block .btn-holder.mobile-btn-list > *:not(.textlink) + *,
.block .btn-holder.mobile-btn-list > * + *:not(.textlink){margin-top:0!important;margin-left:0!important;}
.block .btn-holder.mobile-btn-list > *:not(.textlink) + *:not(.textlink){margin-top:22px!important;}
.block .btn-holder.mobile-btn-list > .themebtn{padding-top:22px;padding-bottom:22px;}
.block .btn-holder.mobile-btn-list > .themebtn.textlink{padding-left:16px!important;margin-left:0!important;padding-top:22px!important;padding-bottom:22px!important;margin-top:0!important;}
}

/* BTNbar*/
.btnbar{display:flex;flex-direction:column;gap:0;}
.btnbar > div{padding:16px 16px 16px 16px;}
.btnbar.inline{position:relative;display:block;width:100%;left:0;bottom:0;z-index:99;padding:16px;margin:0;background:radial-gradient(at 40% -25%, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 50%, rgba(242,242,242,1) 100%);}
.btnbar.inline:before{position:absolute;top:-1px;height:1px;left:0;width:288px;background:rgba(0,0,0,.2);content:'';}

.btnbar.sticky{position:sticky;display:block;left:0;bottom:0;z-index:99;padding:0px;margin-top:var(--us-gap);}
.btnbar.sticky.stuck{bottom:-10px;}
.btnbar.sticky.stuck > div{
padding:16px 24px 26px 32px;
position:relative;
margin-left: -16px;
margin-right: -16px;
background: linear-gradient(to bottom, rgba(255,255,255,.7),  #FFFFFF);
-webkit-backdrop-filter: blur(8px);
backdrop-filter: blur(8px);
border-radius: 0!important;
box-shadow: 0 -1px 0 rgba(0,0,0,.1);
}
body.dark .btnbar.sticky.stuck > div{
	background: linear-gradient(to bottom, rgba(31,35,42,.7),  rgba(31,35,42,1));
	/*background:linear-gradient(180deg,rgba(31,35,42,1) 0%, rgba(31,35,42,.92) 100%);*/
}

@media only screen and (min-width: 768px) {
	.btnbar{display:flex;flex-direction:row;gap:32px;justify-content:space-between;}
	.btnbar > div{padding:0 24px 0 24px;position:relative;}
	.btnbar.sticky > div{padding:0 24px 10px 24px;}
	.btnbar.sticky.stuck > div{padding:16px 24px 26px 56px;margin-left: -32px;
	margin-right: -32px;}
	.btnbar.sticky.stuck:before{display:block;width:100%;height:20px;position:fixed;top:auto;bottom:72px;left:0;right:0;z-index:-99;background-repeat:repeat;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.033) 100%);transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1);content:'';}

	body.dark .btnbar.sticky.stuck:before{background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.044) 100%);}
	body.dark .btnbar.sticky.stuck > div:after{display:block;position:absolute;top:0;left:0;right:0;height:20px;border-top:1px solid rgba(255,255,255,.066);content:'';pointer-events:none;border-radius:0;}
	.btnbar.inline{padding:24px;}
}

.btn-toolbar{display:flex;justify-content:space-between;align-items:center;width:100%;}
.btn-toolbar > hr{border:0!important;border-right:1px solid rgba(0,0,0,.1)!important;margin-top:0 !important;margin-bottom:0 !important;}
.btn-toolbar > * + *{margin-left:8px!important;}


/* TABS */
.tab-holder{display:flex;position:relative;font-size:16px;-ms-overflow-style:none;overflow:-moz-scrollbars-none;overflow:hidden;overflow-x:auto;white-space:nowrap;z-index:1;align-items:stretch;justify-content:flex-start;
	 scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;}
.tab-holder::after{position:absolute;bottom:0;left:0;right:0;height:1px;background:rgba(0,0,0,.12);content:'';width:100%;}
.tab-holder::-webkit-scrollbar{display:none;}
.tab-holder .tab-item{flex:0 0 auto;position:relative;display:inline-block;scroll-snap-align:start;margin:0;color:var(--us-text-strong);text-shadow:0 1px 0 var(--us-hairline-inverted,#FFF);transition:var(--us-transition);cursor:pointer;padding:16px 0;}
.tab-holder .tab-item + *{margin:0 0 0 20px;}
.tab-holder .tab-item:last-child{margin-right:0 !important;}
.tab-holder .tab-item:hover{color:var(--us-primary-color);}
.tab-holder .tab-item i + span{margin-left:10px;}
.tab-holder .tab-item.active{color:var(--us-primary-color) !important;font-weight:600;}
.tab-holder .tab-item.active:after{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--us-primary-color) !important;content:'';z-index:10;}
/*.tab-holder .tab-item span{height:59px;line-height:59px;}*/
.tab-holder .tab-item .tab-item-link{display:flex;flex-direction:row;gap:6px;}
.tab-holder .tab-item .tab-item-link span + span{font-weight:500!important;color:var(--us-text-weak)!important;}
.tab-content-holder{-ms-overflow-style:none;overflow:-moz-scrollbars-none;overflow:hidden;overflow-y:auto;}
	.tab-content-holder::-webkit-scrollbar{display:none;}
.tab-content-holder > .tab-content{display:none;padding-top:var(--us-gap);}
.tab-content-holder > .tab-content.active,
.tab-content-holder > .tab-content.show{display:block;}

@media only screen and (min-width: 768px) {
	.tab-holder .tab-item + *{margin:0 0 0 24px;}
}


/* SearchBox */
.searchbox{display:block;padding:0;position:relative;display:flex;flex:1 0 auto;background:rgba(255,255,255,.44);border:1px solid rgba(0,0,0,.33);border-radius:var(--us-radius) var(--us-radius);transition:var(--us-transition);overflow:hidden;}
.searchbox:focus-within{border-color:rgba(0,0,0,.66);background:white;}
.searchbox .searchbox_icon{padding:0 8px 0 14px;}
.searchbox .searchbox_icon, .searchbox .searchbox_reset, .searchbox .searchbox_submit{display:flex;align-items:center;padding:0 12px;position:relative;min-width:40px;text-align:center;color:#000000;cursor:pointer;}
.searchbox .searchbox_input{flex:1 1 auto;min-width:0;}
.searchbox .searchbox_submit{padding-left:14px !important;}
.searchbox .searchbox_submit:before{position:absolute;top:50%;left:-1px;border-left:2px solid rgba(0,0,0,.2);content:'';display:block;height:20px;transform:translateY(-50%);}
.searchbox > input{position:static;width:100%;height:auto;padding:10px 0;margin:0;display:inline-block;font-size:1em !important;}


/* Main-SearchResult*/
.main-searchresult{position:fixed;top:var(--us-header-height);left:0;right:0;bottom:0;z-index:220;padding:0 var(--us-gap) var(--us-block-gap);backdrop-filter:blur(10px);background:var(--us-bg-color);overflow-y:auto;pointer-events:none;opacity:0;transition:var(--us-transition);transform:translateY(-100%);}
.show-searchresult .main-searchresult{opacity:1;transform:translateY(0);pointer-events:all!important;transition:var(--us-transition);}
.show-searchresult{overflow-y:hidden!important;position:fixed;width:100vw;}
.show-searchresult main{pointer-events:none;user-select:none;pointer-events:none;}

.main-searchresult .block-grid{display:grid;grid-template-columns:1fr;gap:0;position:relative;z-index:240;}

@media only screen and (max-width:834px){
.main-searchresult{padding-bottom:98px!important;}
}

.main-searchresult > *:first-child{padding-top:var(--us-block-gap);}
.main-searchresult .block-filter{position:sticky;top:0;background:var(--us-bg-color);z-index:250;padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--us-stroke-weak);background-color:color-mix(in srgb, var(--us-bg-color) 92%, transparent);backdrop-filter:blur(5px);}

.searchresult-results{display:flex;gap:var(--us-gap);justify-content:space-between;align-items:center;margin:0;padding:0;}
.searchresult-results .searchresult-result-counter{font-weight:500;flex:1 0 auto;}
.searchresult-results .btn-holder select{max-width:150px;font-weight:400!important;}
@media only screen and (min-width:350px){
	.searchresult-results .btn-holder select{max-width:175px;}
}
@media only screen and (min-width:375px){
	.searchresult-results .btn-holder select{max-width:200px;}
}
@media only screen and (min-width:430px){
	.searchresult-results .btn-holder select{max-width:inherit;}
}

/* --- SearchResult Artikel-Listing --- */
.main-searchresult .article-listing{border-bottom:1px solid var(--us-stroke-weak)!important;}
.main-searchresult .article-listing .article-item:nth-child(1){padding:var(--us-gap) 0!important;}
.main-searchresult .article-item::before{border-top:1px solid var(--us-stroke-weak)!important;}
.main-searchresult .article-item .overlay-border:after{border-radius:var(--us-radius);}
.main-searchresult .article-item .teaser hgroup h3{font-size:1em;line-height:1.25!important;font-weight:500!important;text-wrap:balance!important;hyphens:auto!important;overflow-wrap:break-word;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden;}
.main-searchresult .article-item .teaser-text{color:var(--us-text-strong)!important;hyphens:auto;}

.main-searchresult .article-listing .article-item:has(img){display:flex!important;flex-direction:row;gap:var(--us-gap);}
.main-searchresult .article-listing .article-item:has(img) .article-dia{display:block;aspect-ratio:1/1;overflow:hidden;width:80px;height:80px;flex:0 0 80px;border-radius:var(--us-radius);}
.main-searchresult .article-listing .article-item:has(img) .article-dia img{width:100%;height:100%;object-fit:cover;object-position:center;}
.main-searchresult .article-listing .article-item .teaser-text{font-size:.75em!important;display:none;text-wrap:balance;}
.main-searchresult .article-listing .article-item:nth-child(even):after{display:block!important;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;content:'';background:linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%)!important;}

/* --- Media Queries: Mobilanpassung --- */
@media only screen and (max-width:767px){
.main-searchresult .article-listing{border-top:1px solid var(--us-stroke-weak)!important;}
.main-searchresult .article-listing .article-item .teaser{padding:0!important;}
}
/* --- Breakpoint-Optimierungen --- */
@media only screen and (min-width:768px){
.main-searchresult .article-listing .article-item:has(img){gap:16px;}
}
@media only screen and (min-width:1024px){
.main-searchresult .article-item .teaser hgroup h3{font-size:1.2em!important;}
}
@media only screen and (min-width:1280px){
.main-searchresult .article-listing .article-item:has(img){gap:32px;}
.main-searchresult .article-item .teaser hgroup h3{font-size:1.25em!important;}
}

/* --- Container Queries für flexible Darstellung --- */
.main-searchresult .article-listing{container-type:inline-size;container-name:article-listing;}
@container article-listing (max-width:420px){
.main-searchresult .article-listing .article-item:has(img) .article-dia{width:60px;height:60px;flex:0 0 60px;}
}
@container article-listing (max-width:460px){
.main-searchresult .article-listing .article-item h3{font-size:1.125em;}
.main-searchresult .article-listing .article-item:has(img){align-items:center!important;}
}
@container article-listing (min-width:461px){
.main-searchresult .article-listing .article-item .teaser-text{display:block!important;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical;overflow:hidden;}
}
@container article-listing (min-width:570px){
.main-searchresult .article-listing .article-item:has(img) .article-dia{width:150px;height:150px;flex:0 0 150px;}
.main-searchresult .article-listing .article-item .teaser-text{font-size:.85em!important;}
}


/* Dropdown */
.dropdown-menu{display:flex;flex-direction:column;min-width:180px;max-width:340px;padding:0;/*NEW:*/border-radius:var(--us-radius);box-shadow:var(--us-box-shadow);transition:var(--us-transition);background:#FFFFFF;transform:translate(0,50px);opacity:0;transform-origin:top left;pointer-events:none;z-index:400;text-align:left;max-height:330px;}
ul.dropdown-menu{padding-top:6px;padding-bottom:6px;}
.dropdown-menu.right{right:0;left:auto!important;}
.dropdown-menu.arrow:before{display:block;position:absolute;top:-6px;left:12px;right:auto;transform:translate(50%,0);content:'';background:url('images/bubble-arrow.svg') no-repeat 0 0;background-size:12px 6px;width:12px;height:6px;}
.dropdown-menu.arrow.right:before{top:-6px;left:auto;right:28px;}
.dropdown-menu.expanded{display:flex;transform:translate(0,0);opacity:1;pointer-events:all;}
body.dark .dropdown-menu{background:var(--us-bg-color);}
body.dark .dropdown-menu.arrow:before{background:url('images/bubble-arrow-dark.svg') no-repeat 0 0;background-size:12px 6px;}
	.dropdown-menu li{display:block;position:relative;}
	.dropdown-menu li h3,
	.dropdown-menu h3.menu-title{display:block;font-weight:600;font-size:10px;line-height:1.333;letter-spacing:1px;opacity:.33 !important;padding:8px 16px !important;text-transform:uppercase;}
	.dropdown-menu li a{display:flex;align-items:center;justify-content:flex-start;color:rgba(0,0,0,.77);transition:var(--us-transition);padding:8px 16px;font-size:14px;text-shadow:0 1px 0 rgba(255,255,255,.8);white-space:nowrap;cursor:pointer !important;}
	.dropdown-menu .red a, .dropdown-menu li a.red{color:#e1383e !important;}
		.dropdown-menu a.red:hover{background:rgba(225,56,62,.1) !important;}
	.dropdown-menu li a i{display:inline-block;width:16px;height:16px;font-size:14px;margin-right:8px;text-align:center;}
	.dropdown-menu li a.menu-switch{display:flex;align-items:center;justify-content:flex-start;color:rgba(0,0,0,.77);transition:var(--us-transition);padding:8px 16px;font-size:14px;text-shadow:0 1px 0 rgba(255,255,255,.8);white-space:nowrap;}
	.dropdown-menu li a.menu-switch .switch{display:block;width:16px;margin-right:8px;position:relative;}
	.dropdown-menu li a.menu-switch .switch:before{display:block;width:16px;height:12px;border-radius:3px;
		background:rgba(0,0,0,.066);background: linear-gradient(90deg, rgba(69,153,39,1) 0%, rgba(69,153,39,1) 36%, rgba(0,0,0,.066) 50%, rgba(0,0,0,.066) 100%);background-size:300% 100%;
		background-position:top right;box-shadow:inset 0 0 0 1px rgba(0,0,0,.33),0 0 0 1px rgba(255,255,255,.2);content:'';transition:var(--us-transition);cursor:pointer;margin:0;}
	.dropdown-menu li a.menu-switch .switch:after{display:block;position:absolute;top:0;left:0;bottom:0;height:10px;width:6px;border-radius:3px;background:#FFFFFF;
		border:1px solid #989898;content:'';transition:var(--us-transition);}
		.dropdown-menu a.menu-switch.switch-on .switch:before{background-position:top left;box-shadow:inset 0 0 0 1px rgba(0,0,0,.33),0 0 0 1px rgba(255,255,255,.2);}
		.dropdown-menu a.menu-switch.switch-on .switch:after{left:auto;left:8px;border:1px solid #30661B;}
		.dropdown-menu a.menu-switch.switch-on .switch + span{color:#459927;font-weight:500;}
	.dropdown-menu li a > span.menu-label, ul.dropdown-menu li a > span:last-child{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;}
	.dropdown-menu li a:hover{color:#000000;background:#f2f2f2;}
	.dropdown-menu li a.disabled{pointer-events:none;opacity:.5;cursor:not-allowed;}
	.dropdown-menu li > ul{position:absolute;top:-6px;left:calc(100% - 8px)/*96%*/;min-width:180px;max-width:280px;padding-top:6px;padding-bottom:6px;/*NEW:*/border-radius:var(--us-radius);box-shadow:var(--us-box-shadow);transition:var(--us-transition);background:#FFFFFF;transform:translate(0,50px);opacity:0;transform-origin:top left;pointer-events:none;z-index:400;} body.dark ul.dropdown-menu li ul{background:#1F232A;}
	.dropdown-menu li > ul:before{display:block;position:absolute;left:-12px;top:29px;right:auto;transform:translate(50%,0) rotate(-90deg);content:'';background:url('images/bubble-arrow.svg') no-repeat 0 0;background-size:12px 6px;width:12px;height:6px;transform-origin:0 0;}
	.dropdown-menu li:hover > ul{display:block;transform:translate(0,0);opacity:1;pointer-events:all;}
	.dropdown-menu li > ul + a{padding-right:32px;}
	.dropdown-menu li > ul + a:after{position:absolute;font-size:12px;font-weight:600;top:50%;right:16px;font-family:"Font Awesome 5 Pro";content:'\f105';transform:translateY(-50%);opacity:.5;transition:var(--us-transition);}
	.dropdown-menu li hr{margin-top:4px;margin-bottom:4px;}

	.dropdown-menu.right li > ul{right:96%;left:auto;}
	.dropdown-menu.right li > ul:before{left:auto;right:-12px;top:18px;transform:translate(50%,0) rotate(90deg);}

body.dark .dropdown-menu li a{color:rgba(255,255,255,.77);text-shadow:0 1px 0 rgba(0,0,0,.44);white-space:nowrap;z-index:9999999;}
body.dark .dropdown-menu li a:hover{color:#FFFFFF;background:rgba(255,255,255,.05);}

.dropdown-menu .card-header.panel-only{display:none;}

.dropdown-menu .searchbox{border:0px solid #FFFFFF;display:flex;min-width:340px!important;padding:6px 2px 6px 16px!important;align-items:center;flex-grow:0;border-radius:var(--us-radius) var(--us-radius) 0 0;border-bottom:1px solid rgba(0,0,0,.1);}

.dropdown-menu .searchbox:focus-within{border-bottom:1px solid rgba(0,0,0,.44)!important;}
.dropdown-menu .searchbox .searchbox_icon,
.dropdown-menu .searchbox .searchbox_reset,
.dropdown-menu .searchbox .searchbox_submit{display:inline-block;padding:12px;font-size:14px!important;line-height:normal!important;}
.dropdown-menu .searchbox .searchbox_icon{display:inline-block;width:24px;margin-right:8px;text-align:center;padding:0;min-width:16px!important;}
.dropdown-menu .searchbox .searchbox_submit:before{border-left:1px solid rgba(0,0,0,.2);} body.dark .dropdown-menu li.searchbox .searchbox_submit:before{border-left:1px solid rgba(255,255,255,.2);}
.dropdown-menu .searchbox .searchbox_submit{}

	.card-checklist{flex-grow:1;padding:6px 0 6px 0!important;overflow:auto;font-size:14px;line-height:1.4 !important;}
		.card-checklist ul{}
		.card-checklist ul li{display:flex;align-items:center;justify-content:flex-start;color:rgba(0,0,0,.77);transition:var(--us-transition);padding:8px 16px 8px 40px;font-size:14px;text-shadow:0 1px 0 rgba(255,255,255,.8);user-select:none;cursor:pointer;/*white-space:nowrap;*/}
		.card-checklist.one-line li span{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;}
		.card-checklist ul li:hover{color:#000000;background:#f2f2f2;}
		.card-checklist ul li:before{position:absolute;top:9px;left:14px;content:'';display:inline-block;width:14px;height:14px;border:1px solid #bbb;background:white;border-radius: 3px !important;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);transition:var(--us-transition);}

		.card-checklist ul li:hover:before{background:#ddd;box-shadow:inset 0 0 0 2px white;}

		.card-checklist ul li.selected{color:#0A88D0;font-weight:600!important;background:rgba(10,136,208,.044)!important;}
		.card-checklist ul li.selected:before{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)!important;background:#0A88D0 url('images/tick2022.svg') no-repeat 50%!important;background-size:12px 12px!important;border:none!important;height:16px;width:16px;box-sizing:border-box;}

		.card-checklist.no-indicator ul li{padding:8px 16px!important;}
		.card-checklist.no-indicator ul li:before,
		.card-checklist.no-indicator ul li.selected:before{display:none!important;}

.dropdown-menu .card-footer{padding-left:18px!important;font-size:12px;}
.dropdown-menu .card-footer .btn-holder-text.blue{font-weight:600;color:#0A88D0;}

.us-select button.active{}
.us-select button.active + .us-select-target .dropdown-escape{display:block;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:all;height:100vh;}
.us-select button.active + .us-select-target .dropdown-escape:hover{background:rgba(0,0,0,0);}

@media only screen and (max-width:767px){
.us-select.panel-mobile .dropdown-menu .card-header.panel-only{display:flex!important;}
.us-select.panel-mobile .dropdown-menu .card-header + .searchbox{background:#f5f5f5!important;border-color:#E5E5E5!important;}
.us-select.panel-mobile .dropdown-menu .card-header + .searchbox:focus-within{border-bottom:1px solid rgba(0,0,0,.44)!important;}
.us-select.panel-mobile .us-select-target{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:99999 !important;pointer-events:none;}
.us-select.panel-mobile .us-select-target .us-select-backdrop{display:block;content:'';position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0);transition:var(--us-transition);will-change:all;transition-delay:.3s;z-index:1;}
.us-select.panel-mobile .dropdown-menu{position:absolute;top:auto;right:0;bottom:0;left:auto!important;width:100%;/*background:#FFFFFF;*/z-index:2;overflow:hidden;border-radius:var(--us-radius) var(--us-radius) 0 0;
max-height:calc(90% - 3rem);-webkit-backface-visibility:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:-webkit-box;display:flex;
-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:stretch;justify-content:stretch;box-shadow:var(--us-box-shadow),0 0 50px 0 rgba(0,0,0,.2);margin:0!important;opacity:0;transition:0.4s cubic-bezier(0.36, 0, 0.66, 0);transition-delay:0s;will-change:all;}

.us-select.panel-mobile button.active + .us-select-target{pointer-events:all;}
.us-select.panel-mobile button.active + .us-select-target .us-select-backdrop{background:rgba(0,0,0,.66);pointer-events:all;transition-delay:0s;}

}
@media only screen and (max-width:1112px){
.us-select.panel-tablet .dropdown-menu .card-header.panel-only{display:flex!important;}
.us-select.panel-tablet .dropdown-menu .card-header + .searchbox{background:#f5f5f5!important;border-color:#E5E5E5!important;}
.us-select.panel-tablet .dropdown-menu .card-header + .searchbox:focus-within{border-bottom:1px solid rgba(0,0,0,.44)!important;}
.us-select.panel-tablet .us-select-target{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:99999 !important;pointer-events:none;}
.us-select.panel-tablet .us-select-target .us-select-backdrop{display:block;content:'';position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0);transition:var(--us-transition);will-change:all;transition-delay:.3s;z-index:1;}
.us-select.panel-tablet .dropdown-menu{position:absolute;top:auto;right:0;bottom:0;left:auto!important;width:100%;/*background:#FFFFFF;*/z-index:2;overflow:hidden;border-radius:var(--us-radius) var(--us-radius) 0 0;
max-height:calc(100% - 3rem);-webkit-backface-visibility:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:-webkit-box;display:flex;
-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:stretch;justify-content:stretch;box-shadow:var(--us-box-shadow),0 0 50px 0 rgba(0,0,0,.2);margin:0!important;opacity:0;transition:0.4s cubic-bezier(0.36, 0, 0.66, 0);transition-delay:0s;will-change:all;}

.us-select.panel-tablet button.active + .us-select-target{pointer-events:all;}
.us-select.panel-tablet button.active + .us-select-target .us-select-backdrop{background:rgba(0,0,0,.66);pointer-events:all;transition-delay:0s;}
}
@media only screen and (max-width:599px){
	.us-select[class*="panel"] .dropdown-menu{transform:translateY(100%);max-width:100vw;}
	.us-select[class*="panel"] button.active + .us-select-target .dropdown-menu{transform:translateY(0);opacity:1;transition:cubic-bezier(0.34, 1, 0.64, 1) 300ms;transition-delay:.15s;}
}
@media only screen and (min-width:600px) and (max-width:767px){
	.us-select.panel-mobile .dropdown-menu{transform:translateX(100%);top:0;border-radius:var(--us-radius) 0 0 var(--us-radius);width:calc(100% - 3rem);max-height:100%;max-width:480px;}
	.us-select.panel-mobile button.active + .us-select-target .dropdown-menu{transform:translateX(0);opacity:1;transition:cubic-bezier(0.34, 1, 0.64, 1) 300ms;transition-delay:.15s;}
}
@media only screen and (min-width:600px) and (max-width:1112px){
	.us-select.panel-tablet .dropdown-menu{transform:translateX(100%);top:0;border-radius:var(--us-radius) 0 0 var(--us-radius);width:calc(100% - 3rem);max-height:100%;max-width:480px;}
	.us-select.panel-tablet button.active + .us-select-target .dropdown-menu{transform:translateX(0);opacity:1;transition:cubic-bezier(0.34, 1, 0.64, 1) 300ms;transition-delay:.15s;}
}
@media only screen and (min-width:1113px){
	.us-select.panel-tablet .dropdown-menu .card-footer .btn{display:none;}
}



/* textstyles */
hgroup .overtitle + *{margin-top:6px !important;}
* > .overtitle:first-child{margin-top:0!important;}
* > h1:first-child,
* > h2:first-child,
* > h3:first-child{margin-top:0!important;}



/* Copyright */
.media-copyright{position:absolute;bottom:0;right:0;padding:16px;color:#FFFFFF;font-weight:400;font-size:10px;text-shadow:0 0 6px rgba(0,0,0,.66), 0 0 1px rgba(0,0,0,.66);opacity:.5;transition:var(--us-transition);z-index:100;}
.media-copyright:hover{opacity:1;}
.media-copyright.shy{transform:rotate(-90deg) translateX(100%);transform-origin:bottom right;color:#FFFFFF;mix-blend-mode:exclusion;opacity:.5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:140px;}
figcaption .media-copyright,
.us-caption .media-copyright{display:block!important;position:relative!important;top:0!important;left:0;bottom:auto!important;right:auto!important;color:var(--us-text-weak,rgba(0,0,0,.8))!important;text-shadow:0 0 0 rgba(0,0,0,0)!important;padding:4px 0 0 0;font-size:10px!important;line-height:12px!important;}
.card:has(+ .us-caption){margin-bottom:0;}
.us-caption{padding-top:8px;}
.alignfull *:not(.alignwide) > .us-caption{margin-left:var(--us-gap);}
.alignfull .us-caption.alignwide,
.alignfull .us-caption.aligntext{margin-left:auto!important;}

/* Aspect Radio */
*[class*="ar-"] img{object-fit:cover;object-position:50% 0;}
*[class*="ar-"] video{object-fit:cover;object-position:50% 50%;}
*[class*="ar-"].contain img{object-fit:contain!important;object-position:50% 50%;}
*[class*="ar-"] .dia img{object-fit:contain!important;object-position:50%!important;}
.ar-16-9 img, .ar-16-9 video, .dia.ar-16-9, .ar-16-9 .dia{aspect-ratio:16/9 !important;}
.ar-16-10 img, .ar-16-10 video, .dia.ar-16-10, .ar-16-10 .dia{aspect-ratio:16/10 !important;}
.ar-16-5 img, .ar-16-5 video, .dia.ar-16-5, .ar-16-5 .dia{aspect-ratio:16/5 !important;}
.ar-12-5 img, .ar-12-5 video, .dia.ar-12-5, .ar-12-5 .dia{aspect-ratio:12/5 !important;}
.ar-4-3 img, .ar-4-3 video, .dia.ar-4-3, .ar-4-3 .dia{aspect-ratio:4/3 !important;}
.ar-2-3 img, .ar-2-30 video, .dia.ar-2-3, .ar-2-3 .dia{aspect-ratio:2/3 !important;}
.ar-2-1 img, .ar-2-1 video, .dia.ar-2-1, .ar-2-1 .dia{aspect-ratio:2/1 !important;}
.ar-1-2 img, .ar-1-2 video, .dia.ar-1-2, .ar-1-2 .dia{aspect-ratio:1/2 !important;}
.ar-1-1 img, .ar-1-1 video, .ar-quad img, .ar-quad video, .dia.ar-1-1, .ar-1-1 .dia, .ar-quad .dia{aspect-ratio:1/1 !important;}

/* Image-Positioning */
.img-left-top img{object-position:left top!important;}
.img-left-center img{object-position:left center!important;}
.img-left-bottom img{object-position:left bottom!important;}
.img-center-top img{object-position:center top!important;}
.img-center-center img{object-position:center center!important;}
.img-center-bottom img{object-position:center bottom!important;}
.img-right-top img {object-position:right top!important;}
.img-right-center img{object-position:right center!important;}
.img-right-bottom img{object-position:right bottom!important;}

.position-left-top img,
.position-left-top video{object-position:left top !important;}
.position-left-center img,
.position-left-center video{object-position:left center !important;}
.position-left-bottom img,
.position-left-bottom video{object-position:left bottom !important;}
.position-center-top img,
.position-center-top video{object-position:center top !important;}
.position-center-center img,
.position-center-center video{object-position:center center !important;}
.position-center-bottom img,
.position-center-bottom video{object-position:center bottom !important;}
.position-right-top img,
.position-right-top video{object-position:right top !important;}
.position-right-center img,
.position-right-center video{object-position:right center !important;}
.position-right-bottom img,
.position-right-bottom video{object-position:right bottom !important;}


/* Image Rounding */
.img-rounded img, .img-rounded video{border-radius:var(--us-radius) !important;}
.img-rounded .dia img, .img-rounded .dia video{border-radius:var(--us-inner-radius) !important;}
.img-rounded.overlay-border:after,
.img-rounded .overlay-border:after,
.img-rounded.overlay-shadow:before,
.img-rounded .overlay-shadow:before{border-radius:var(--us-radius) !important;}
.boxed .img-rounded img, .boxed .img-rounded video{border-radius:var(--us-inner-radius) !important;}
.boxed .img-rounded.overlay-border:after,
.boxed .img-rounded .overlay-border:after,
.boxed .img-rounded.overlay-shadow:before,
.boxed .img-rounded .overlay-shadow:before{border-radius:var(--us-inner-radius) !important;}


/* Animation Standard */
.has-animation [class*="step-"],.has-animation-repeat [class*="step-"]{opacity:0;transform:translateY(calc(var(--us-gap,16px) * 2.5));transition:var(--us-transition);}
.has-animation.animated [class*="step-"],.has-animation-repeat.animated [class*="step-"]{opacity:1;transform:translateY(0);}
.has-animation [class*="step-"],.has-animation-repeat [class*="step-"]{will-change:transform,opacity;}
:root{--us-anim-delay:.08s;}

.has-animation .step-0{transition-delay:0s;}
.has-animation .step-1{transition-delay:calc(1*var(--us-anim-delay, .2s));}
.has-animation .step-2{transition-delay:calc(2*var(--us-anim-delay, .2s));}
.has-animation .step-3{transition-delay:calc(3*var(--us-anim-delay, .2s));}
.has-animation .step-4{transition-delay:calc(4*var(--us-anim-delay,.2s));}
.has-animation .step-5{transition-delay:calc(5*var(--us-anim-delay,.2s));}
.has-animation .step-6{transition-delay:calc(6*var(--us-anim-delay,.2s));}
.has-animation .step-7{transition-delay:calc(7*var(--us-anim-delay,.2s));}
.has-animation .step-8{transition-delay:calc(8*var(--us-anim-delay,.2s));}
.has-animation .step-9{transition-delay:calc(9*var(--us-anim-delay,.2s));}
.has-animation .step-10{transition-delay:calc(10*var(--us-anim-delay,.2s));}
.has-animation .step-11{transition-delay:calc(11*var(--us-anim-delay,.2s));}
.has-animation .step-12{transition-delay:calc(12*var(--us-anim-delay,.2s));}
.has-animation .step-13{transition-delay:calc(13*var(--us-anim-delay,.2s));}
.has-animation .step-14{transition-delay:calc(14*var(--us-anim-delay,.2s));}
.has-animation .step-15{transition-delay:calc(15*var(--us-anim-delay,.2s));}
.has-animation .step-16{transition-delay:calc(16*var(--us-anim-delay,.2s));}
.has-animation .step-17{transition-delay:calc(17*var(--us-anim-delay,.2s));}
.has-animation .step-18{transition-delay:calc(18*var(--us-anim-delay,.2s));}
.has-animation .step-19{transition-delay:calc(19*var(--us-anim-delay,.2s));}
.has-animation .step-20{transition-delay:calc(20*var(--us-anim-delay,.2s));}
.has-animation .step-21{transition-delay:calc(21*var(--us-anim-delay,.2s));}
.has-animation .step-22{transition-delay:calc(22*var(--us-anim-delay,.2s));}
.has-animation .step-23{transition-delay:calc(23*var(--us-anim-delay,.2s));}
.has-animation .step-24{transition-delay:calc(24*var(--us-anim-delay,.2s));}
.has-animation .step-25{transition-delay:calc(25*var(--us-anim-delay,.2s));}
.has-animation .step-26{transition-delay:calc(26*var(--us-anim-delay,.2s));}
.has-animation .step-27{transition-delay:calc(27*var(--us-anim-delay,.2s));}
.has-animation .step-28{transition-delay:calc(28*var(--us-anim-delay,.2s));}
.has-animation .step-29{transition-delay:calc(29*var(--us-anim-delay,.2s));}
.has-animation .step-30{transition-delay:calc(30*var(--us-anim-delay,.2s));}


/* Teaser */
.teaser{text-align:left;}
.teaser hgroup{position:relative;top:0;left:0;}
.teaser hgroup h2,
.teaser hgroup h3{color:var(--us-primary-color)!important;text-wrap:balance;margin-bottom:0!important;}
.teaser hgroup + *{margin-top:16px;}

.teaser-text{color:var(--us-textcolor);font-weight:400;line-height:1.4;font-size:.9em;text-wrap:balance;}
.teaser-text + .btn-holder,
.text + .btn-holder,
.teaser-meta + .btn-holder{margin-top:16px;}

.teaser-image{position:relative;display:block;}
.teaser-image + *,
.teaser hgroup + .teaser-image{margin-top:16px!important;}
.teaser-image img{display:block;width:100%;height:auto;transition:var(--us-transition);}

/*.teaser-icon{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;font-size:16px;color:#FFFFFF;background:var(--us-primary-color);border-radius:var(--us-radius);margin-right:8px;transition:var(--us-transition);}
.teaser-icon i{font-size:16px;line-height:32px;}*/
.teaser-icon{display:grid;place-items:center;aspect-ratio:1/1;width:1em;color:currentColor;transition:var(--us-transition);}
.teaser-icon i{font-size:1em;line-height:1;color:currentColor;}
.teaser-icon.svg-image img{width:100%;height:auto;display:block;}

.text-light .teaser-text{color:rgba(255,255,255,.85)!important;}
.shadow-dark .teaser-text{text-shadow:0 0 10px rgba(0,0,0,.4);}

.text-dark .teaser-text{color:rgba(0,0,0,.85)!important;}
.shadow-light .teaser-text{text-shadow:0 0 10px rgba(255,255,255,.2);}

.teaser-meta{display:flex;flex-direction:row;align-items:center;justify-items:flex-start;gap:1em;font-size:.8em;font-weight:400;color:var(--us-text-weak,rgba(0,0,0,.44));}
.teaser-meta a{color:inherit;text-decoration:none;transition:var(--us-transition);}
.teaser-text + .teaser-meta,
.text + .teaser-meta{margin-top:12px;}

@media only screen and (min-width: 768px){
.teaser-text + .btn-holder,
.text + .btn-holder,
.teaser-meta + .btn-holder{margin-top:24px;}
}

/* ARTICLE LISTING */
.article-item{padding:var(--us-gap) 0;position:relative;scroll-snap-align:start;}
.article-item:before{position:absolute;top:0;left:0;width:100%;content:'';height:0;z-index:10;border-top:1px solid var(--us-stroke-weak,rgba(0,0,0,.12));border-bottom:1px solid var(--us-hairline-inverted,rgba(255, 255, 255, 0.33));}

.article-item:first-child{padding-top:0;}
.article-item:first-child::before{display:none;}
.article-item .article-item-media{display:block;}
.article-item .teaser hgroup h2,
.article-item .teaser hgroup h3{margin-bottom:0;}
.article-item .teaser hgroup + .teaser-text,
.article-item .teaser hgroup + .text{margin-top:16px!important;}
.article-item .teaser .teaser-text{display:block;font-size:.8em;line-height:1.4;margin-top:0!important;}

.article-item.featured{padding:24px var(--us-gap);background:#ffffff;margin:0 var(--us-margin-neg)!important;box-shadow:var(--us-box-shadow);}
.article-item.featured + .article-item.featured{margin-top:var(--us-gap)!important;}
.article-item.featured.has-image{padding-top:18px;}
.article-item.featured:before{display:none!important;}
.article-item.featured:after{display:none!important;}
.article-item.featured + .article-item:before{display:none!important;}
.article-item a.teaser[target=_blank] h3:after{display:inline;position:relative;top:-0.125em;left:0;opacity:.5;font-size:.46em !important;content:"\f08e";font-family:"Font Awesome 7 Pro";font-weight:600;color:var(--us-text-weak,var(--us-textcolor));transition:var(--us-transition);margin-left:.6em;}

@media only screen and (max-width: 767px){
	.article-item .teaser{display:block;padding-top:14px;padding-bottom:12px;}
	.article-item .article-item-media{margin-bottom:var(--us-gap);}
}
@media only screen and (min-width: 768px){
	.article-item:nth-child(even):after{z-index:-1;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;content:'';
	background:linear-gradient(100deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.5) 15%, rgba(255, 255, 255, 0.3) 35%, rgba(255, 255, 255, 0) 100%);}

	.article-item.featured{padding:var(--us-gap)!important;padding-top:calc(var(--us-gap) + 2px)!important;border-radius:var(--us-radius);}
	.article-item.featured.has-image .article-item-media *,
	.article-item.featured.has-image .article-item-media .overlay-shadow:before,
	.article-item.featured.has-image .article-item-media .overlay-border:after{border-radius:var(--us-inner-radius)!important;}

	.article-item.has-image .article-item-media{aspect-ratio: 16 / 9!important;overflow:hidden;}
	.article-item.has-image .article-item-media img{aspect-ratio: 16 / 9!important;object-position:top center;object-fit:cover;}

	.article-item:has(img),
	.article-item.has-image{display:grid;grid-template-columns:350px auto;grid-gap:var(--us-gap);}
	.article-item.big-image{display:block!important;}
	.article-item.big-image .article-item-media{margin-bottom:32px;}
	.article-item .teaser{display:block;align-self:center;width:100%;}
	.article-item .teaser .teaser-text{font-size:.9em!important;text-overflow:ellipsis;overflow:hidden!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;-webkit-hyphens:auto;hyphens:auto;}
}


/* PAGINATION */
.pagination{text-align:center !important;overflow:visible;z-index:10;}
.pagination h2{display:none;}
.pagination .btn-holder > .themebtn{padding-left:.6em;padding-right:.6em;}

@media only screen and (min-width:375px){
	.pagination .btn-holder > .themebtn{padding-left:.8em;padding-right:.8em;}
}
@media only screen and (min-width:768px){

}


/* Names */
.names-flex{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:32px;margin-top:-8px;flex-wrap:wrap;}
.names-flex .names-item{display:inline-flex;align-items:center;justify-content:flex-start;margin-right:var(--us-gap);margin-bottom:16px;}
.names-flex .names-item .user-avatar{margin-right:8px;}
.names-flex .names-item .user-avatar .avatar-img,
.names-flex .names-item .user-avatar .avatar-initial{box-shadow: 0 0 0 1px rgba(255,255,255,.2);}
.names-flex .names-item.ex span{line-height:40px;opacity:.5;}
.names-flex .names-item span{white-space:nowrap;}

@media only screen and (min-width:768px){
	.names-flex .names-item .user-avatar{margin-right:16px;}
	.names-flex .names-item .user-avatar .avatar-img,
	.names-flex .names-item .user-avatar .avatar-initial{width:60px;height:60px;line-height:60px;}
	.names-flex .names-item.ex span{line-height:60px;}
}


/* faq */
.faq-list{position:relative;overflow:hidden;}
.faq-list:after{position:absolute;bottom:0;left:0;width:100%;content:'';height:0;z-index:10;border-top:1px solid var(--us-stroke-weak,rgba(0,0,0,.15));border-bottom:1px solid rgba(255,255,255,.33);}
body.dark .faq-list:after{border-bottom:1px solid rgba(0,0,0,0);}
.faq-list .faq-item{position:relative;}
.faq-list .faq-item:before{position:absolute;top:0;left:0;width:100%;content:'';height:0;z-index:10;border-top:1px solid var(--us-stroke-weak,rgba(0,0,0,.15));border-bottom:1px solid rgba(255,255,255,.33);}
body.dark .faq-item:before{border-bottom:1px solid rgba(0,0,0,0);}
.faq-list .faq-item .faq-question{display:block;position:relative;padding:16px 48px 16px 0;color:var(--us-textcolor,#00264d);cursor:pointer;transition:all 0.2s ease-in-out;margin:0!important;font-weight:400;line-height:1.5!important;transition:var(--us-transition);}
/*.faq-list .faq-item .faq-question:hover{color:#00264d;}*/
.faq-list .faq-item .faq-question:after{position:absolute;top:50%;right:var(--us-gap);font-family:"Font Awesome 7 Pro";font-weight:300;content:"+";text-align:center;transform:translate(-50%,-50%);transition:var(--us-transition);}


.faq-list .faq-item .faq-answer{max-height:0;opacity:0;transition:var(--us-transition);pointer-events:none;}

.faq-list .faq-item.open{padding:0 0 var(--us-gap) 0;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 5%, rgba(255,255,255,.33) 15%, rgba(255,255,255,.2) 35%, rgba(255,255,255,0) 100%);}
body.dark .faq-list .faq-item.open{background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 5%, rgba(0,0,0,.1) 15%, rgba(0,0,0,.066) 35%, rgba(0,0,0,0) 100%);;}
.faq-list .faq-item.open .faq-question{color:var(--us-textcolor,#00264d);font-weight:600;}
.faq-list .faq-item.open .faq-question:after{transform:translate(-50%,-50%) rotate(45deg);}
.faq-list .faq-item.open .faq-answer{max-height:10000px;opacity:1;pointer-events:all;}

.faq-list .faq-item .faq-answer p{margin:0 0 24px 0;}
.faq-list .faq-item .faq-answer p:last-child{margin: 0 0 0 0;}
.faq-list .faq-item .faq-answer > *:last-child{margin-bottom:0!important;}

@media only screen and (min-width:768px){
	.faq-list .faq-item .faq-question{padding:24px 48px 24px 0;}
}
@media only screen and (min-width:990px){
	.faq-list .faq-item .faq-answer{padding-right:100px;}
}
@media only screen and (min-width: 1200px){
	.faq-list .faq-item .faq-question:hover{padding-left:16px;background:linear-gradient(115deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0.33) 30%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 100%);}
	body.dark .faq-list .faq-item .faq-question:hover{background:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 5%, rgba(0,0,0,.1) 15%, rgba(0,0,0,.066) 35%, rgba(0,0,0,0) 100%);}


		body.dark .uslist-item:nth-child(odd):after{z-index:0;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;content:'';background:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 5%, rgba(0,0,0,.1) 15%, rgba(0,0,0,.066) 35%, rgba(0,0,0,0) 100%);}
	body.dark .uslist-item:hover:after{background:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 5%, rgba(0,0,0,.2) 30%, rgba(0,0,0,.166) 70%, rgba(0,0,0,0) 100%);}


	
	.faq-list .faq-item.open .faq-question:hover{padding-left:0;background:transparent!important;}
	.faq-list .faq-item .faq-question:after{right:16px;}
	.faq-list .faq-item.open .faq-question:hover{background:transparent;}
}
@media only screen and (min-width: 1380px){
	.faq-list .faq-item .faq-question{line-height:1.66!important;}
}



/* no-results */
.results{container-type:inline-size;}
.noresults{background:var(--us-primary-color-10p);padding:16px;margin-bottom:var(--us-gap);border-radius:var(--us-radius);border:1px solid var(--us-primary-color);box-shadow:inset 0 0 0 4px rgba(0,0,0,.033);color:var(--us-secondary-color);text-shadow:0 1px 0 #FFFFFF;transition:var(--us-transition);}
.noresults > div{text-align:center;}
.noresults span.icon{display:block;font-size:42px;margin:16px auto 16px auto;}
.noresults span.icon + span{display:block;padding-bottom:16px;}
@container(min-width: 500px) {
	.results .noresults > div{display:flex;flex:1 0 auto;align-items:center;text-align:left;}
	.results .noresults span.icon{font-size:56px;margin:0 32px 0 16px;}
	.results .noresults span.icon + span{padding-bottom:0px;}
}

.noresults-light{color:var(--us-secondary-color);transition:var(--us-transition);padding:32px;}
.noresults-light > div{text-align:center;}
.noresults-light span.icon{display:block;font-size:42px;margin:16px auto 16px auto;}

@media only screen and (min-width:500px){
	.noresults-light{padding:64px;}
	.noresults-light span.icon{font-size:56px;}
}

/* us empty */
.results:has(.usempty){display:flex;align-items:center;justify-content:center;}
.usempty{grid-column:-1;padding:var(--us-gap);}
.usempty > div{text-align:center;display:flex;flex-direction:column;}
.usempty div.usempty__icon{display:block;font-size:42px;line-height:1;margin:0 auto 16px auto;}
.usempty div.usempty__svg{display:block;max-width:75%;margin:0 auto 16px auto;}
.usempty div.usempty__svg svg{}
.usempty div.usempty__title{font-size:18px;margin:16px auto 0;font-weight:600;}
.usempty div.usempty__caption{font-size:14px;display:block;margin:8px auto 0;font-weight:500;opacity:.8;}
.usempty div + .btn-holder{margin-top:var(--us-gap);}
@media only screen and (min-width:500px){
.usempty div.usempty__icon{display:block;font-size:56px;line-height:1;margin:0 auto 16px auto;}
}

/* us notify */
.results:has(.usnotify){display:flex;align-items:center;justify-content:center;}
.usnotify{grid-column:-1;padding:var(--us-gap);}
.usnotify > div{text-align:center;display:flex;flex-direction:column;}
.usnotify div.usnotify__icon,
.usnotify div.usnotify__spinner{display:block;font-size:42px;line-height:1;margin:0 auto 16px auto;color:var(--us-primary-color,#000);}
.usnotify div.usnotify__svg{display:block;max-width:75%;margin:0 auto 16px auto;}
.usnotify div.usnotify__svg svg{}
.usnotify div.usnotify__title{font-size:18px;margin:16px auto 0;font-weight:600;}
.usnotify div.usnotify__caption{font-size:14px;display:block;margin:8px auto 0;font-weight:500;opacity:.8;}
.usnotify div + .btn-holder{margin-top:var(--us-gap);}
@media only screen and (min-width:500px){
.usnotify div.usnotify__icon{display:block;font-size:56px;line-height:1;margin:0 auto 16px auto;}
.usnotify div.usnotify__spinner{font-size:72px;}
}

/* Slideshow Dots & Slider Controls */
.slideshow-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:120;transition:var(--us-transition);}
.slideshow-dots button.dot{display:block;border:1px solid rgba(255,255,255,.66);height:8px;width:8px;background:rgba(0,0,0,.15);transition:var(--us-transition);box-shadow:0 0 0 1px rgba(0,0,0,.25);border-radius:4px;}
.slideshow-dots button.dot.active{background:#FFFFFF;}
.slideshow-dots:after{background:rgba(0,0,0,.088);content:'';position:absolute;top:50%;left:-24px;right:-24px;height:50px;margin-top:-25px;z-index:-1;transition:var(--us-transition);pointer-events:none;border-radius:50px;filter:blur(10px);}
@media only screen and (min-width:1280px){
	.slideshow-dots{bottom:24px;}
}

.slider-controls.overlay{display:none;}
.slider-controls.overlay .slider-prev,
.slider-controls.overlay .slider-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:24px;height:48px;min-width:24px;padding:0;margin:0!important;z-index:122;
	color:var(--us-primary-color);font-size:14px!important;font-weight:500!important;text-shadow:0 1px rgba(255,255,255,.75);background:linear-gradient(180deg,#FAFAFA 0%,#EFF2F6 100%)!important;
	border:0!important;text-align:center;border-radius:var(--us-radius);text-decoration:none;cursor:pointer;box-sizing:border-box;line-height:1!important;font-family:var(--us-font);-webkit-user-select:none;
	transition:var(--us-transition);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75), inset 0 1px 0 0 rgba(255,255,255,1),0 0 0 1px rgba(0,0,0,.166)!important}
.slider-controls.overlay .slider-prev i,
.slider-controls.overlay .slider-next i{margin:0!important;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
@media only screen and (min-width:1280px){
	.slider-controls.overlay{display:block;}
}
body.dark .slider-controls.overlay .slider-prev,
body.dark .slider-controls.overlay .slider-next{color:rgba(255,255,255,.9);text-shadow:0 1px rgba(0,0,0,.75);background:linear-gradient(180deg,var(--us-bg-gradation,rgba(0,0,0,.44)) 0%,var(--us-bg-color,rgba(0,0,0,.55)) 100%)!important;
	box-shadow:inset 0 0 0 1px rgba(0,0,0,.75), inset 0 -1px 0 0 rgba(0,0,0,1),0 0 0 1px rgba(255,255,255,.166)!important;}


.slider-controls.outside{display:flex!important;position:absolute;top:var(--us-block-gap,24px);right:var(--us-gap,16px);align-items:center;gap:12px;z-index:120;width:auto;padding:0px;box-sizing:border-box;justify-content:flex-end;transform:translateY(-2px);}
.alignwide .slider-controls.outside{top:var(--us-block-gap,16px);}
.slider-controls.outside .slider-prev,
.slider-controls.outside .slider-next{flex:0 0 auto;position:relative;z-index:10;width:32px;height:32px;min-width:32px;padding:0;margin:0!important;z-index:122;
	color:var(--us-primary-color);font-size:12px;font-weight:500!important;text-shadow:0 1px rgba(255,255,255,.75);background:linear-gradient(180deg,#FAFAFA 0%,#EFF2F6 100%)!important;
	border:0!important;text-align:center;border-radius:var(--us-radius);text-decoration:none;cursor:pointer;box-sizing:border-box;line-height:1!important;font-family:var(--us-font);-webkit-user-select:none;
	transition:var(--us-transition);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75), inset 0 1px 0 0 rgba(255,255,255,1),0 0 0 1px rgba(0,0,0,.166)!important}
.slider-controls.outside .slider-prev i,
.slider-controls.outside .slider-next i{margin:0!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.slider-controls.outside .slider-prev.hide,
.slider-controls.outside .slider-next.hide{display:block!important;opacity:.33;pointer-events:none;}
.block-grid:has(.slider-controls.outside){position:initial;}
@media only screen and (min-width:768px){
	.slider-controls.outside .slider-prev,
	.slider-controls.outside .slider-next{width:48px;height:48px;min-width:48px;font-size:14px;}
}

@media only screen and (max-width:1279px){
.alignwide .slider-controls.outside{top:var(--us-block-gap,16px)!important;}
}
@media only screen and (min-width:768px) and (max-width:1279px){
	.slider-controls.outside{transform:translateY(-6px);}
}
@media only screen and (min-width:1280px){
	/*.slider-controls.outside{transform:translateY(-16px);}*/
	.alignwide .slider-controls.outside{transform:translateY(-34px);}
}
@media only screen and (min-width:1404px){
	.slider-controls.outside{right:calc( ( 100vw - var(--us-wide-width,1340px) ) / 2 );}
	.alignwide .slider-controls.outside{right:32px;}
}


/* ALERT */
.alert{position:relative;background:#CCCCCC;color:#FFFFFF;text-shadow:rgba(0,0,0,.1);border-radius:var(--us-radius);margin-bottom:var(--us-margin);border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 0 0 4px rgba(0,0,0,.05);clear:both;}
.alert h4.alert-header{padding:.71rem 1rem;margin:0 0 0 0 !important;color:inherit !important;float:none !important;box-shadow:0 6px 15px -7px rgba(0,0,0,.15), 0 1px 0 rgba(0,0,0,.025);} .alert h4.alert-header > i{/*font-size:14px;*/margin-right:12px;}
.alert div.alert-body{padding:.71rem 2.5rem .71rem 1rem;clear:both;}
/*.alert i.fa, .alert i.far, .alert i.fas{font-size:14px;margin-right:8px;}*/
.alert button{position:absolute !important;top:2px!important;right:0;/*padding:.5rem 1rem .5rem 1rem;*/background-color:transparent!important;color:rgba(255,255,255,.66);transition:var(--us-transition);font-weight:600;font-size:22px;}
.alert button:hover{color:rgba(255,255,255,1);}

.alert.red{background:#CC0000;}
.alert.green{background:#459927;}
.alert.yellow{background:#FFF4E9;border:1px solid #FF9F43;box-shadow:inset 0 0 0 4px rgba(255,159,67,.2);color:rgba(0,0,0,.77);} .alert.yellow button{color:rgba(255,159,67,.66);} .alert.yellow button:hover{color:rgba(255,159,67,1);}
.alert.yellow.light{background:#FFFFFF;color:rgba(0,0,0,.77);box-shadow:inset 0 0 0 4px rgba(255,159,67,.1)}
.alert.yellow i.fa, .alert.yellow i.far, .alert.yellow i.fas{color:#FF9F43;}
.alert.blue{background:#009FE3;}
.alert.black{background:#000000;color:#FFFFFF;} .alert.black button{color:rgba(255,255,255,.66);} .alert.black button:hover{color:rgba(255,255,255,1);} .alert.black h4.alert-header{box-shadow:0 1px 0 0 rgba(255,255,255,.15);}
.alert.white{background:#FFFFFF;color:rgba(0,0,0,.77);border:1px solid rgba(0,0,0,.22);box-shadow:inset 0 0 0 4px rgba(0,0,0,.0166);} .alert.white button{color:rgba(0,0,0,.44);} .alert.white button:hover{color:rgba(0,0,0,1);}

.alert.red.light{background:#FFFFFF;color:rgba(0,0,0,.77);border:1px solid #CC0000;box-shadow:inset 0 0 0 4px rgba(204,2,0,.1);} .alert.red.light button{color:rgba(204,2,0,.66);} .alert.red.light button:hover{color:rgba(204,2,0,1);}
body .alert.red.light h4.alert-header{color:#CC0000 !important;font-weight:700!important;} .alert.red.light i.fa, .alert.red.light i.far, .alert.red.light i.fas{color:#CC0000;}
.alert.green.light{background:#FFFFFF;color:rgba(0,0,0,.77);border:1px solid #459927;box-shadow:inset 0 0 0 4px rgba(69,153,39,.1);} .alert.green.light button{color:rgba(69,153,39,.66);} .alert.green.light button:hover{color:rgba(69,153,39,1);}
.alert.green.light h4.alert-header{color:#459927;} .alert.green.light i.fa, .alert.green.light i.far, .alert.green.light i.fas{color:#459927;}

.alert.blue.light{background:#FFFFFF;color:rgba(0,0,0,.77);border:1px solid #009FE3;box-shadow:inset 0 0 0 4px rgba(0,159,227,.1);} .alert.blue.light button{color:rgba(0,159,227,.66);} .alert.blue.light button:hover{color:rgba(0,159,227,1);}
.alert.blue.light h4.alert-header{color:#009FE3;} .alert.blue.light i.fa, .alert.blue.light i.far, .alert.blue.light i.fas{color:#009FE3;}
.alert.fixed,
.alert.fixed.top{position:fixed;left:50%;top:70px;transform:translate(-50%,0);min-width:288px;max-width:600px;margin:0;z-index:1000;}
.alert.fixed.center{position:fixed;top:50%;transform:translate(-50%,-50%);margin:0;}



/* CallOut */
.block.callout{}
.block.callout .block-content{display:flex;flex-direction:column;gap:4px;padding-left:12px;margin:var(--us-gap) 0;position:relative;border-left:4px solid #757575;}
*:not(.block).callout{display:flex;flex-direction:column;gap:4px;padding-left:12px;margin:var(--us-gap) 0;position:relative;border-left:4px solid #757575;}
.callout:before{position:absolute;top:-16px;left:-32px;bottom:-16px;width:90%;background:linear-gradient(90deg, rgba(255,255,255,.75) 0%, rgba(255,255,255,0) 75%);filter:blur(8px);border-radius:10px;z-index:-1;content:'';}
body.dark .callout:before{background:linear-gradient(90deg, rgba(0,0,0,.75) 0%, rgba(0,0,0,0) 75%);}
.callout.positive,
.callout.positive .block-content{border-color:var(--us-positive-color,#459927);}
.callout.warning,
.callout.warning .block-content{border-color:var(--us-warning-color,#EB7100);}
.callout.negative,
.callout.negative .block-content{border-color:var(--us-negative-color,#C0123D);}
.callout h4.callout-header{margin:0 0 0 0 !important;font-weight:700;font-size:.8em;color:#757575;}
.callout .callout-body{}
.callout.positive h4.callout-header{color:var(--us-positive-color,#459927);}
.callout.warning h4.callout-header{color:var(--us-warning-color,#EB7100);}
.callout.negative h4.callout-header{color:var(--us-negative-color,#C0123D);}


/* US-CONFIRM */
.usconfirm{display:flex;position:fixed;z-index:1060;top:0;left:0;right:0;bottom:0;flex-direction:row;align-items:center;justify-content:center;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,0);padding:var(--us-padding);transition:background 0.5s ease-in-out !important;}

.usconfirm-container{position:relative;min-width:280px;}
.usconfirm .card{margin:0 auto var(--us-margin) 0;box-shadow:0 0 0 1px rgba(0,0,0,.05), 0 0 10px rgba(0,0,0,.08), 0 7px 5px -5px rgba(0,0,0,.12);opacity:1;background:#FFFFFF!important;max-height:calc(100vh - 64px);overflow:auto;}
.usconfirm-container .btn{margin-right:0!important;}
.usconfirm-container .btn.secondary{border-color:rgba(0,0,0,.2);background-color:rgba(0,0,0,.33);}
.usconfirm-container .window-btn{background:#333333;color:#FFFFFF;box-shadow:0 0 5px rgba(0,0,0,.33);border:1px solid rgba(255,255,255,.15)}

.usconfirm.open{background:rgba(0,0,0,.66);}
.usconfirm.closing .card{opacity:0;}


/* Valuebar */
.valuebar{margin-left:auto;margin-right:auto;}
.valuebar .bar{display:block;position:relative;width:100%;height:12px;margin:0 0 8px 0;background:linear-gradient(180deg, rgba(232,232,232,1) 0%, rgba(221,221,221,1) 100%);border-radius:2px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1), inset 0 1px 0 1px rgba(255, 255, 255, 0.25);}
	.valuebar .bar .progress{position:relative;display:block;height:12px;background:var(--us-highlight-color);border-radius:2px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2), inset 0 1px 0 1px rgba(255, 255, 255, 0.15), 0 0 0 1px rgba(255,255,255,.15);}
		.valuebar .bar .progress.green{background:#439929;}
		.valuebar .bar .progress.yellow{background:#ffbd00;}
		.valuebar .bar .progress.red{background:#CC0000;}
		.valuebar .bar .progress:before{position:absolute;top:0;left:0;right:0;height:50%;background:rgba(255,255,255,.066);content:'';}
	.valuebar .bartext{font-size:10px;color:rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:1px;}
		.valuebar .bartext span{font-weight:600;color:rgba(0,0,0,.77);}


/* statstripe */
.statstripe{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;overflow:hidden;}
.statstripe .statitem{position:relative;padding:16px 16px;}
.statstripe .statitem .title{display:block;font-size:14px;font-weight:600;margin:0 0 8px 0;white-space:nowrap;max-width:100%;}
.statstripe .statitem .subtitle{display:block;font-size:14px;font-weight:600;margin:8px 0 0 0;}
.statstripe .statitem .value{display:block;font-size:32px;font-weight:400;height:32px;line-height:32px;}
.statstripe .statitem .value.trend-up{position:relative;padding-left:28px;}
.statstripe .statitem .value.trend-up:before{display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(-45deg);font-family: "Font Awesome 5 Pro";font-weight: 900;content:'\f0a9';font-size:18px;color:#439929;line-height:32px;}
.statstripe .statitem .value.trend-same{position:relative;padding-left:28px;}
.statstripe .statitem .value.trend-same:before{display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%);font-family: "Font Awesome 5 Pro";font-weight: 900;content:'\f0a9';font-size:18px;color:#ffbd00;line-height:32px;}
.statstripe .statitem .value.trend-down{position:relative;padding-left:28px;}
.statstripe .statitem .value.trend-down:before{display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(45deg);font-family: "Font Awesome 5 Pro";font-weight: 900;content:'\f0a9';font-size:18px;color:#CC0000;line-height:32px;}
.statstripe .statitem:after{position:absolute;top:0;bottom:0;right:-1px;width:1px;height:100%;background:rgba(0,0,0,.1);content:'';} .statstripe .statitem:last-child:after{display:none;}

.statstripe .statitem[class*="color-"]{color:#FFFFFF;text-shadow:0 1px 4px rgba(0,0,0,.1);}
.statstripe .statitem[class*="color-"]:after{right:0;}
.statstripe .statitem.color-1{background:#FF3F38;}
.statstripe .statitem.color-2{background:#FF8C04;}
.statstripe .statitem.color-3{background:#FFCA00;}
.statstripe .statitem.color-4{background:#7FCD08;}
.statstripe .statitem.color-5{background:#02C100;}

@media only screen and (min-width: 768px){
	.statstripe .statitem{padding:16px 16px;}
}


/* Text-Container */
.block.text{max-width:var(--us-wide-width,1240px);margin-left:auto;margin-right:auto;}
.block.text .usstyles p code{display:inline;background:var(--us-primary-color-10p);border-radius:var(--us-inner-radius);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:inherit!important;padding-left:3px;padding-right:3px;text-shadow:0 1px 0 rgba(255,255,255,.44);color:#000;font-size:92%!important;font-weight:500;}
.text-container{max-width:var(--us-text-width);margin:0 auto;}
.text-container.left{margin:0 auto 0 0;}
.text-container.boxed{background:#EDF0F1;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:32px var(--us-gap);margin:32px var(--us-margin-neg);}
@media only screen and (min-width: 768px){
	.text-container.boxed{background:#EDF0F1;border:1px solid rgba(0,0,0,.1);padding:var(--us-gap);margin:56px auto;border-radius:var(--us-radius);}
}

.usstyles h2 + p{}

/* usPartner */
.uspartner-flex{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:stretch;gap:24px;}
.uspartner-flex .partner-item{width:calc(50% - 12px);display:flex;flex-grow:0;justify-content:center;position:relative;flex-direction:column;max-width:100%;box-sizing:border-box;align-items:center;justify-content:center;}
.uspartner-flex .partner-item a{display:flex;align-items:center;justify-content:center;padding:0;}
.uspartner-flex .partner-item img{display:block;width:100%;flex:1 0 0%;height:auto;object-fit:contain;max-width:100%!important;max-height:100px;height:100px;}
@media only screen and (min-width:768px) {
	.uspartner-flex{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:stretch;gap:32px;}
	.uspartner-flex .partner-item{width:calc(33.33% - (32px * 0.6667)); }
}
@media only screen and (min-width:990px) {
	.uspartner-flex{gap:48px;}
	.uspartner-flex .partner-item{width:calc(25% - (48px * 0.75));}
}


.uslogo-grid{}
.uslogo-grid .block-grid{display:grid;grid-gap:var(--us-gap);grid-template-columns:1fr 1fr;/*grid-template-columns:repeat(auto-fit,minmax(160px,280px));
grid-template-rows:max-content;*/}
.uslogo-grid.boxes .block-grid{grid-gap:var(--us-gap)!important;}
.uslogo-grid .block-grid .logo-item{transition: var(--us-transition);}
.uslogo-grid.boxes .block-grid .logo-item{background:#FFF;box-shadow:var(--us-box-shadow);border-radius:var(--us-radius);}
.uslogo-grid.hoverzoom .block-grid .logo-item:hover{transform:scale(1.033);}
.uslogo-grid .block-grid .logo-item a{display:flex;align-items:center;justify-content:center;padding:16px 0;}
.uslogo-grid.boxes .block-grid .logo-item a{padding:var(--us-gap);}
.uslogo-grid .block-grid .logo-item img{display:block;width:100%;flex:1 0 0%;height:auto;object-fit:contain;max-width:100%!important;max-height:100px;height:100px;}
.uslogo-grid.grayscale .logo-item img{filter:grayscale(100%) brightness(90%) saturate(0%);}

@media only screen and (min-width:660px) {
	.uslogo-grid .block-grid,
	.uslogo-grid.grid-3 .block-grid{grid-template-columns:1fr 1fr 1fr;}
}
@media only screen and (min-width:880px) {
	.uslogo-grid.grid-4 .block-content.aligntext .block-grid{grid-template-columns:1fr 1fr 1fr 1fr;}
	.uslogo-grid:not(.boxes) .block-grid{grid-gap:48px!important;}
}
@media only screen and (min-width:1024px) {
	.uslogo-grid.grid-4 .block-content:not(.aligntext) .block-grid,
	.uslogo-grid.grid-5 .block-content:not(.aligntext) .block-grid,
	.uslogo-grid.grid-6 .block-content:not(.aligntext) .block-grid{grid-template-columns:1fr 1fr 1fr 1fr;}
}
@media only screen and (min-width:1280px) {
	.uslogo-grid.grid-5 .block-content:not(.aligntext) .block-grid,
	.uslogo-grid.grid-6 .block-content:not(.aligntext) .block-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr;}
}
@media only screen and (min-width:1440px) {
	.uslogo-grid.grid-6 .block-content:not(.aligntext) .block-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
}


/* ctapersons */
.block.ctaperson{clear:left;}
.usctaperson .block-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--us-gap);text-align:center;}
.usctaperson .block-content.alignwide{max-width:var(--us-wide-width,1240px)!important;}
.usctaperson .teaser-text{color:var(--us-textcolor)!important;line-height:1.6;max-width:var(--us-text-width);font-size:100%!important;}
.usctaperson .teaser-meta{opacity:.66;}
@media only screen and (max-width:767px) {
	.usctaperson .block-content{text-align:center!important;}
	.usctaperson .teaser{text-align:center!important;}
	.usctaperson .btn-holder{text-align:center!important;justify-content:center!important;}
}
@media only screen and (min-width:768px) {
	.usctaperson .block-content{display:grid;grid-template-columns:150px auto;grid-gap:var(--us-gap);}
}
@media only screen and (min-width:1280px) {
	.usctaperson .block-content{grid-template-columns:166px auto;}
}
@media only screen and (min-width:1304px) {
	.usctaperson .block-content{grid-template-columns:180px auto;}
}
@media only screen and (min-width:1680px) {
	.usctaperson .block-content{grid-template-columns:158px auto;}
}

/* file browser fb */
.usfield-wrap.border{border:1px solid var(--us-form-stroke-strong,rgba(0,0,0,.33));border-radius:2px}
.card .card-header+.fb-browser{border-top:1px solid var(--us-hairline-color,rgba(0,0,0,.1))}
.fb-browser{transition:var(--us-transition);display:grid;grid-template-rows:auto auto;height:100%;min-height:150px;max-height:calc(90dvh - var(--us-header-height) - 32px);border-bottom-left-radius:var(--us-radius,4px);border-bottom-right-radius:var(--us-radius,4px);position:relative;background:var(--us-form-bg-color,#ffffff)}
.fb-toolbar{position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--us-form-bg-color,#ffffff) 90%,transparent);border-bottom:1px solid var(--us-hairline-color,rgba(0,0,0,.1));padding:10px 16px;z-index:10;overflow:hidden}
.fb-toolbar .btn-holder>.btn,main.mt .mt-toolbar .btn-holder>.btn-outline{border-radius:var(--us-inner-radius,6px)!important}
.fb-toolbar .btn-holder .btngroup button{border-radius:var(--us-inner-radius,6px)!important}
.fb-toolbar .btn-holder .btngroup.filter-filetype button{font-weight:400}
.fb-toolbar .btn-holder .btngroup.filter-filetype button.active{font-weight:600!important}
.fb-browser.toolbar-bottom{grid-template-rows:calc(100% - 52px) 52px}
.fb-browser.toolbar-bottom .fb-toolbar{top:auto;bottom:0;order:2;border-top:1px solid var(--us-hairline-color,rgba(0,0,0,.1));border-bottom:0;border-radius:0 0 var(--us-radius,4px) var(--us-radius,4px)}
.fb-browser.toolbar-top .fb-toolbar{border-radius:var(--us-radius,4px) var(--us-radius,4px) 0 0}

.fb-selection-bar{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--us-form-bg-color,#ffffff);padding:10px 10px 10px 16px;margin:0!important;transition:var(--us-transition);transform:translateY(-105%)}
.toolbar-top .fb-selection-bar{transform:translateY(-105%)}
.toolbar-bottom .fb-selection-bar{transform:translateY(105%)}
.selection-mode .fb-selection-bar{transform:translateY(0)!important}
.fb-selection-bar .btn-holder-text{font-size:12px}
.fb-selection-bar .btn-holder-text.blue{font-weight:600;color:var(--drg-blue,#0A88D0)}

.selection-mode .fb-directory-wrap{animation:selection-indicator 2.5s}
@keyframes selection-indicator{0%{background:color-mix(in srgb,var(--drg-blue,#0A88D0) 0%,transparent)}25%{background:color-mix(in srgb,var(--drg-blue,#0A88D0) 10%,transparent);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--drg-blue,#0A88D0) 10%,transparent)}75%{background:color-mix(in srgb,var(--drg-blue,#0A88D0) 0%,transparent)}100%{background:color-mix(in srgb,var(--drg-blue,#0A88D0) 0%,transparent)}}
.selection-mode section.fb-item .dia:before{position:absolute;width:20px;height:20px;font-family:"Font Awesome 7 Pro";font-weight:900;content:'';border-radius:16px;display:block;line-height:20px;text-align:center;color:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,.1);font-size:14px;transition:var(--us-transition);z-index:10}
.list-view.selection-mode section.fb-item .dia:before{right:auto;bottom:auto;top:50%;left:-40px;width:20px;height:20px;line-height:20px;font-size:14px;transform:translateY(-50%);background:#f9f9f9;border:1px solid #FFFFFF);box-shadow:0 0 0 1px color-mix(in srgb,#ffffff 33%,transparent)}
.grid-view.selection-mode section.fb-item .dia:before{top:auto;left:auto;bottom:12px;right:12px;width:24px;height:24px;line-height:24px;font-size:16px;border:1px solid transparent;box-shadow:0 0 0 1px transparent}
.selection-mode section.fb-item .draghandle{opacity:0}

.fb-directory-wrap{position:relative;overflow:hidden;z-index:1;max-height:calc(90dvh - var(--us-header-height))}
.fb-directory-wrap .fb-directory{position:relative;transition:var(--us-transition);z-index:0;height:100%;max-height:100%;overflow:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;backface-visibility:hidden;z-index:0}
.fb-directory-wrap .fb-directory-info{font-size:12px;opacity:.33;padding:4px 12px 12px;transition:var(--us-transition)}
.fb-directory-wrap .fb-files{min-height:calc(100% - 40px);align-items:start}

section.fb-item{position:relative;transition:var(--us-transition);cursor:pointer}
section.fb-item .dia{display:flex;position:relative;aspect-ratio:1/1;object-position:center;object-fit:contain;/*border:2px solid color-mix(in srgb,#ffffff 50%,var(--us-hairline-color,rgba(0,0,0,.12)) 50%);background:color-mix(in srgb,var(--us-form-bg-color,#ffffff) 85%,#000 15%);*/border-radius:var(--us-btn-radius,6px);box-shadow:var(--us-box-shadow,0 1px 2px rgba(0,0,0,.06));z-index:2}
section.fb-item .dia i{opacity:1!important}
section.fb-item .fb-image{border:2px solid color-mix(in srgb,#ffffff 50%,var(--us-hairline-color,rgba(0,0,0,.12)) 50%);background:color-mix(in srgb,var(--us-form-bg-color,#ffffff) 75%,#000 25%)}
section.fb-item .dia img{display:block;aspect-ratio:1/1;object-position:center;object-fit:cover;border-radius:var(--us-inner-radius,4px);z-index:5}
section.fb-item .dia>i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;opacity:.33;z-index:0}
section.fb-item .filename{display:block;font-weight:500;width:112px;overflow:hidden;text-overflow:ellipsis;height:18px;line-height:18px;white-space:nowrap;box-sizing:content-box;position:relative;z-index:3}

section.fb-item.selected .dia:before{position:absolute;width:20px;height:20px;font-family:"Font Awesome 7 Pro";font-weight:900;content:'\f00c';background:var(--drg-blue,#0A88D0)!important;border-radius:16px;display:block;line-height:20px;text-align:center;color:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,.1);font-size:14px;border:1px solid color-mix(in srgb,#000 10%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,#ffffff 33%,transparent)!important;transition:var(--us-transition);z-index:10}

section.fb-item .dia .valuebar{z-index:20;transition:var(--us-transition);cursor:default}
section.fb-item .dia .valuebar .bar{position:relative;background:linear-gradient(to right,#005187,#009FE3,#8ABB6E,#459927);box-shadow:none;margin-bottom:6px!important}
section.fb-item .dia .valuebar .bar .progress{position:absolute;top:0;right:0;bottom:0;width:100%;z-index:5;border-radius:0;box-shadow:none;content:'';background:linear-gradient(180deg,#e8e8e8 0%,#dddddd 100%)}
section.fb-item .dia .valuebar .bar:after{position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 20%,transparent),inset 0 1px 0 1px color-mix(in srgb,#ffffff 15%,transparent),0 0 0 1px color-mix(in srgb,#ffffff 15%,transparent);z-index:10;content:'';background:linear-gradient(to bottom,color-mix(in srgb,#ffffff 7.5%,transparent) 0%,color-mix(in srgb,#ffffff 7.5%,transparent) 50%,transparent 50.1%,transparent 100%);border-radius:2px}
section.fb-item .dia .valuebar button{position:absolute;bottom:-8px;right:-8px;cursor:pointer}
section.fb-item .dia .valuebar button i{font-size:12px!important}
section.fb-item .dia .valuebar .bartext{letter-spacing:normal;text-transform:none;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:14px}

/* fb grid-view */
.grid-view .fb-directory-wrap .fb-directory{}
.grid-view .fb-directory-wrap .fb-files{display:grid;grid-template-columns:1fr 1fr;padding:4px}
.grid-view section.fb-item{margin:4px;padding:8px;border-radius:var(--us-radius,6px)}
.grid-view section.fb-item .draghandle{display:none!important}
.grid-view section.fb-item .dia{margin-bottom:8px}
.grid-view section.fb-item .dia img{width:100%;height:100%;object-fit:contain}
.grid-view section.fb-item .dia>i{font-size:56px;opacity:.5!important;font-weight:200!important;text-shadow:0 2px 0 #ffffff}
.grid-view section.fb-item.fb-folder .dia>i{opacity:1!important}
.grid-view section.fb-item .filename{width:100%;margin-bottom:4px}
.grid-view section.fb-item .createddate{display:none}
.grid-view section.fb-item .filesize{display:none}
.grid-view section.fb-item .type{font-size:12px;opacity:.33}
.grid-view section.fb-item .tools{display:none}
.grid-view section.fb-item .synctext{display:none}
.grid-view section.fb-item .synctext span{display:none}
.grid-view section.fb-item.sync .synctext{position:absolute;bottom:67px;right:22px;width:26px;height:26px;line-height:24px;font-size:14px;background:var(--drg-blue,#0A88D0);border-radius:16px;display:block;text-align:center;color:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,.1);border:1px solid color-mix(in srgb,#000 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#ffffff 33%,transparent);transition:var(--us-transition);z-index:10}
.grid-view section.fb-item.selected .dia{box-shadow:0 0 0 1px var(--drg-blue,#0A88D0),0 0 0 5px color-mix(in srgb,var(--drg-blue,#0A88D0) 10%,transparent);background:color-mix(in srgb,var(--drg-blue,#0A88D0) 4.4%,transparent)}
.grid-view section.fb-item.selected .dia:before{top:auto;left:auto;bottom:12px;right:12px;width:24px;height:24px;line-height:24px;font-size:16px}
.grid-view section.fb-item.selected .filename{color:var(--drg-blue,#0A88D0)}
.grid-view section.fb-item.selected .dia>i{color:var(--drg-blue,#0A88D0);opacity:1!important}

/* list-view */
.list-view .fb-directory-wrap .fb-files{padding:4px}
.list-view section.fb-item{display:grid;align-items:center;grid-column-gap:8px;grid-template-columns:40px 40px 2fr;grid-template-rows:40px;max-height:40px;box-sizing:content-box;padding:16px 16px 16px 8px;box-shadow:inset 0 -1px 0 var(--us-hairline-color,rgba(0,0,0,.1));z-index:0;font-size:1rem;}
.list-view section.fb-item>*{align-self:center;max-height:40px!important;z-index:2;transition:var(--us-transition);order:5}
.list-view section.fb-item:first-child{border-top-left-radius:var(--us-inner-radius,4px);border-top-right-radius:var(--us-inner-radius,4px)}
.list-view section.fb-item:last-child{border-bottom-left-radius:var(--us-inner-radius,4px);border-bottom-right-radius:var(--us-inner-radius,4px);box-shadow:none!important}
.list-view section.fb-item:before{display:block;position:absolute;top:-1px;left:0;right:0;bottom:0;content:'';z-index:1;border-radius:3px;transition:var(--us-transition)}
.list-view section.fb-item .draghandle{cursor:move!important;order:1}
.list-view section.fb-item .dia{height:40px;width:40px;border-radius:var(--us-inner-radius,4px);box-shadow:0 0 0 1px var(--us-hairline-color,rgba(0,0,0,.1));align-self:flex-start;order:2;z-index:3}
.list-view section.fb-item.fb-folder .dia>i{font-size:18px}
.list-view section.fb-item .dia img{width:100%;height:100%;object-fit:cover!important}
.list-view section.fb-item.uploading .filename{opacity:0}
.list-view section.fb-item.uploading .dia .valuebar{display:block}
.list-view section.fb-item .dia .valuebar{display:none;position:absolute;top:50%;left:48px;width:188px;height:auto;transform:translateY(-50%);padding:0 8px}
.list-view section.fb-item .dia .valuebar .bar{position:relative;margin-bottom:6px!important}
.list-view section.fb-item .dia .valuebar .bar .progress{animation:tmp-bar 3s infinite}
.list-view section.fb-item .dia .valuebar button{bottom:-16px}
.list-view section.fb-item .filename{width:100%;padding:8px 8px 8px 8px;order:3}
.list-view section.fb-item .createddate{display:none;padding:8px 0 8px 8px;opacity:.5;white-space:nowrap}
.list-view section.fb-item .createddate .time{display:none}
.list-view section.fb-item .filesize{display:none;padding:8px 0 8px 0;text-align:right;opacity:.5}
.list-view section.fb-item .type{display:none;padding:8px 0 8px 24px;opacity:.5}
.list-view section.fb-item .locker{display:none}
.list-view section.fb-item .tools{display:none;transition:var(--us-transition)}
.list-view section.fb-item .synctext{display:none;vertical-align:baseline;color:var(--drg-blue,#0A88D0)}
.list-view section.fb-item .synctext i{font-size:18px}
.list-view section.fb-item .synctext i+span{padding-left:8px}
.list-view section.fb-item.sync .synctext{display:none;align-items:baseline;width:100%;padding:8px 0 8px 8px;order:4;justify-content:flex-end}
.list-view section.fb-item.sync .synctext span{display:none;width:100%;overflow:hidden;text-overflow:ellipsis;height:18px;line-height:18px;white-space:nowrap;box-sizing:content-box;position:relative}
.list-view section.fb-item.sync .filesize,.list-view section.fb-item.sync .createddate{display:none}
.list-view section.fb-item:not(.selected):hover{background:color-mix(in srgb,var(--us-text-strong,#000000) 6%,var(--us-form-bg-color,#ffffff) 94%)}
.list-view section.fb-item.selected:before{box-shadow:inset 0 0 0 1px var(--drg-blue,#0A88D0),inset 0 0 0 5px color-mix(in srgb,var(--drg-blue,#0A88D0) 10%,transparent);background:color-mix(in srgb,var(--drg-blue,#0A88D0) 4.4%,transparent)}
.list-view section.fb-item.selected .draghandle{cursor:none;pointer-events:none}
.list-view section.fb-item.selected .dia{box-shadow:0 0 0 1px var(--drg-blue,#0A88D0);background:var(--us-form-bg-color,#ffffff)}
.list-view section.fb-item.selected .dia:before{right:auto;bottom:auto;top:50%;left:-40px;width:20px;height:20px;line-height:20px;font-size:14px;transform:translateY(-50%)}
.list-view section.fb-item.selected .filename{color:var(--drg-blue,#0A88D0)}
.list-view section.fb-item.selected .dia>i{color:var(--drg-blue,#0A88D0);opacity:1!important}

/* responsive */
@media only screen and (min-width:768px){.fb-toolbar.btn-toolbar,.fb-selection-bar.btn-toolbar{padding:10px 10px 10px 24px}}
@media only screen and (min-width:414px){.list-view section.fb-item.sync{grid-template-columns:40px 40px 2fr 32px}.list-view section.fb-item.sync .synctext{display:flex}.list-view section.fb-item .dia .valuebar{width:225px}}
@media only screen and (min-width:430px){.grid-view .fb-directory-wrap .fb-files{grid-template-columns:repeat(auto-fit,minmax(148px,176px));grid-template-rows:max-content}.grid-view section.mt-item{margin:8px}.mt-directory-wrap .mt-directory-info{padding:8px 16px}.list-view section.fb-item{grid-template-columns:40px 40px auto 80px}.list-view section.fb-item .filesize{display:block}.list-view section.fb-item .dia .valuebar{width:calc(100vw - 64px - 200px)}}
@media only screen and (min-width:768px){.fb-browser{min-height:250px}.list-view section.fb-item{grid-template-columns:40px 40px 2fr 1fr 80px}.list-view section.fb-item .createddate{display:block}.list-view section.fb-item .createddate .time{display:inline}.list-view section.fb-item.sync{grid-template-columns:40px 40px 2fr auto}.list-view section.fb-item .synctext i{font-size:14px}.list-view section.fb-item.sync .synctext span{display:block}.list-view section.fb-item .dia .valuebar{width:250px}}
@media only screen and (min-width:990px){.list-view section.fb-item,.list-view section.fb-item.sync{grid-template-columns:40px 40px 3fr 2fr 80px 1fr}.list-view section.fb-item .type{display:block}.list-view section.fb-item .tools{opacity:.5}.list-view section.fb-item:hover .tools{opacity:1}.list-view section.fb-item.sync .synctext{justify-content:flex-start}.list-view section.fb-item.sync .filesize{display:block}.list-view section.fb-item .dia .valuebar{width:300px}}

/* drag overlay */
.fb-upload-overlay{position:absolute;top:4px;left:4px;right:4px;bottom:4px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--drg-blue,#0A88D0) 20%,transparent);-webkit-backdrop-filter:saturate(0%) blur(20px);border:3px dotted color-mix(in srgb,var(--drg-blue,#0A88D0) 50%,transparent);padding:32px;min-height:120px!important;text-align:center!important;font-size:20px;z-index:10;opacity:0;pointer-events:none;transition:var(--us-transition)}
body.dragover .fb-browser .fb-directory-wrap{min-height:250px!important}
body.dragover .fb-browser>*{opacity:.33}
body.dragover .fb-browser .fb-upload-overlay{opacity:1!important;pointer-events:all}
body.dragover .fb-browser .fb-upload-overlay i{display:block;margin:0 auto;font-size:56px;margin-bottom:24px;font-weight:200!important}
@media only screen and (min-width:768px){body.dragover .fb-browser .fb-upload-overlay{padding:64px;min-height:240px!important}}

.fb-files{user-select:none;-webkit-user-select:none}
body.noselect{-webkit-user-select:none;user-select:none}
body>.dragSelection{display:block;position:fixed;background:color-mix(in srgb,var(--us-text-strong,#000000) 6.6%,transparent);border:1px solid color-mix(in srgb,#ffffff 66%,transparent)}


/* usPanel */
.uspanel{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:99999 !important;pointer-events:none;}
.uspanel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0);transition:var(--us-transition);will-change:all;transition-delay:.3s;z-index:1;}
.uspanel .card-uspanel{position:absolute;top:auto;right:0;bottom:0;width:100%;/*background:#FFFFFF;*/z-index:2;overflow:hidden;border-radius:var(--us-radius) var(--us-radius) 0 0;
max-height:calc(100% - 3rem);-webkit-backface-visibility:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:-webkit-box;display:flex;
-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:stretch;justify-content:stretch;box-shadow:var(--us-box-shadow),0 0 50px 0 rgba(0,0,0,.2);margin:0!important;opacity:0;transition:0.4s cubic-bezier(0.36, 0, 0.66, 0);transition-delay:0s;will-change:all;}

.uspanel.open{pointer-events:all;}
.uspanel.open .uspanel-backdrop{background:rgba(0,0,0,.66);pointer-events:all;transition-delay:0s;}

@media only screen and (max-width:599px){
	.uspanel .card-uspanel{transform:translateY(100%);} body.dark .uspanel-sheet{border-top:1px solid rgba(255,255,255,.05);}
	.uspanel.open .card-uspanel{transform:translateY(0);opacity:1;transition:cubic-bezier(0.34, 1, 0.64, 1) 300ms;transition-delay:.15s;}
}
@media only screen and (min-width:600px){
	.uspanel .card-uspanel{transform:translateX(100%);top:0;border-radius:var(--us-radius) 0 0 var(--us-radius);width:calc(100% - 3rem);max-height:100%;max-width:480px;}
	.uspanel.open .card-uspanel{transform:translateX(0);opacity:1;transition:cubic-bezier(0.34, 1, 0.64, 1) 300ms;transition-delay:.15s;}
	.uspanel.wide .card-uspanel{max-width:calc(100% - 3rem);}
}

@media only screen and (min-width:768px){
	.uspanel.wide .card-uspanel{max-width:720px!important;}
}

.uspanel-sheet__header{/*padding:var(--us-gap) var(--us-gap) 0;display:flex;align-items:center;justify-content:space-between;*/flex-shrink:0;}
.uspanel-sheet__header hgroup{margin:0;}
	.uspanel-sheet__header hgroup h4{opacity:.66;font-size:14px;padding-bottom:4px;}
	.uspanel-sheet__header hgroup h3{font-size:20px;line-height:30px;color:#000000;} body.dark .uspanel-sheet__header hgroup h3{color:#FFFFFF;}


.card-uspanel >*:nth-child(2){-webkit-box-flex:1;flex-grow:1;overflow-y:auto;}
.card-uspanel .card-footer{flex:0 0 auto;}

.panel-searchform{background:#f5f5f5;display:flex;align-items:center;}
.panel-searchform .searchbox{padding:12px 12px 12px 6px;border:0;background:#f5f5f5!important;border-bottom:1px solid rgba(0,0,0,.13) !important;border-radius:0!important;}
@media only screen and (min-width:768px){
	.panel-searchform .searchbox{padding:16px 28px 16px 16px;}
	.panel-searchform .searchbox .searchbox_icon{padding:0 20px 0 12px;}
}

.card-uspanel .tab-holder{padding-left:16px;padding-right:16px;margin-bottom:-1px;}
.panel-tabs{border-bottom:1px solid rgba(0,0,0,.15);}
@media only screen and (min-width:768px){
	.card-uspanel .tab-holder{padding-left:24px;padding-right:24px;}
}

.menu-body > .panel-searchform{margin-bottom:var(--us-gap);margin-right:1px;}
.menu-body > .panel-searchform .searchbox{padding-left:16px;padding-right:16px;}
@media only screen and (min-width:768px){
.menu-body > .panel-searchform .searchbox{padding:16px 16px 16px 32px;}
}

/* Lightbox */
.ualightbox{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:99999 !important;pointer-events:none;}
.lighbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0);transition:var(--us-transition);will-change:all;transition-delay:.3s;z-index:1;}
.ualightbox .card{position:relative;top:0;right:0;bottom:0;width:100%;z-index:2;overflow:hidden;border-radius:0;
max-height:calc(100% - ( 2 * var(--us-gap) ) );
max-width:calc( 100vw - ( 2 * var(--us-gap) ) );
-webkit-backface-visibility:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;
display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;
-webkit-box-pack:stretch;justify-content:stretch;box-shadow:none!important;margin:0!important;
opacity:0;transition:0.4s cubic-bezier(.36,0,.66,0);transition-delay:0s;
will-change:all;width:calc(100% - ( 2 * var(--us-gap)));width:auto!important;overflow:inherit!important;}
.ualightbox .card .card-content{padding:0!important;}
.ualightbox .card .card-content > *{max-width:100%;max-height:calc( 90dvh - 84px );}
.ualightbox .card .card-content > *:first-child{margin:0;padding:0;box-shadow:var(--us-box-shadow),0 1px 66px 0 rgba(0,0,0,.33);}
.ualightbox .card .card-content iframe{width:calc( 100vw - ( 2 * var(--us-gap) ) );max-height:calc( 90dvh - 84px );}

.ualightbox .card .card-header hgroup h3,
.ualightbox .card .card-header h3,
.ualightbox .card .card-header .btn.icon-only,
.ualightbox .card .card-header .btn-outline.icon-only,
.ualightbox .card .card-footer{color:#FFFFFF!important;text-shadow:0 1px 20px rgba(0,0,0,.33);flex-grow:0;}

.ualightbox.open{pointer-events:all;}
.ualightbox.open .lighbox-backdrop{background:rgba(0,0,0,.66);pointer-events:all;transition-delay:0s;}

@media only screen and (max-width:599px){
	.ualightbox .card{transform:translateY(10%) scale(.66);}
	.ualightbox.open .card{transform:translateY(0) scale(1);opacity:1;transition:cubic-bezier(0.34, 1, 0.64, 1) 300ms;transition-delay:.15s;}
}
@media only screen and (min-width:600px){
	.ualightbox .card{transform:translateY(10%) scale(.66);position:relative;top:0;right:auto;bottom:auto;border-radius:0;}
	.ualightbox.open .card{transform:translateX(0) scale(1);opacity:1;transition:cubic-bezier(0.34, 1, 0.64, 1) 300ms;transition-delay:.15s;}
}

.ualightbox .card-content > IFRAME {width:100%;height: calc(100dvh - 2 * var(--us-gap));}



.preview-media{display:flex;flex:1 0 auto;gap:var(--us-box-padding);flex-direction:row;align-items:center;background:rgba(0,0,0,.033);border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:var(--us-box-padding);}/*linear-gradient(to bottom, rgba(0,0,0,.05) 33%, #FFFFFF);*/
body.dark .preview-media{border-color:rgba(255,255,255,.077)!important;background:rgba(0,0,0,.1);}
.preview-details{font-size:14px;opacity:.77;}
.preview-details > .red{color:#e1383e!important;margin-top:8px;}
.preview-details > *{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:300px;padding:1px 0;}

.preview-form{padding:var(--us-box-padding) var(--us-box-padding);display:grid;grid-gap:8px;}
	.preview-form hr{margin:8px 0!important;}
	.preview-form .usfield{display:flex!important;flex:0 0 100%;gap:var(--us-box-padding);float:none!important;}
	.preview-form .usfield label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100px!important;padding:0!important;flex:0 0 100px;}
	.preview-form .usfield .usform-wrap{flex-grow:1;}
	.preview-form .usfield .usform-wrap textarea{height:60px;}
	.preview-form .usfield .usform-wrap details.tip{position:relative;display:block;margin-top:8px;font-size:12px;opacity:.66!important;line-height:1.2!important;}
	.preview-form .usfield .usform-wrap details.tip summary{cursor:pointer;}
	.preview-form .usfield .usform-wrap details.tip i{margin-right:4px;}
	.preview-form .usfield .usform-wrap details.tip span{text-decoration:underline;}
	.preview-form .usfield .usform-wrap details.tip p{margin:8px 0 0 0!important;}

	.preview-form .tabbar{max-width:400px!important;/*margin-right:25%;flex:1 0 25% !important;*/}
	.preview-form .tabbar .btn.tab span{width:66px!important;}

/* Preview Image */
.dia, .preview-thumb{display:flex;position:relative;aspect-ratio:1/1;object-position:center;object-fit:contain;border:2px solid #FFFFFF;background:#f9f9f9;border-radius:var(--us-btn-radius);box-shadow:var(--us-box-shadow);}
.dia > *, .preview-thumb > *{align-self:center;max-height:100%!important;z-index:2;transition:var(--us-transition);}
.dia > i, .preview-thumb > i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;opacity:1;z-index:0;}
.dia img, .preview-thumb img{display:block;object-position:center;z-index:5;}
.dia.cover img, .preview-thumb.cover img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--us-inner-radius);}
.dia.list, .preview-thumb.list{height:40px;width:40px;border-radius:var(--us-inner-radius);box-shadow:0 0 0 1px rgba(0,0,0,.1);align-self:flex-start;}
.dia.w100, .preview-thumb.w100{height:100px;width:100px;border-radius:var(--us-inner-radius);box-shadow:0 0 0 1px rgba(0,0,0,.1);align-self:flex-start;}
.dia img + i, .preview-thumb img + i{display:none;}

body.dark .dia, body.dark .preview-thumb{border:2px solid rgba(255,255,255,.066);background:#001629;}



/* Forum-Search */
.big-searchform{margin-bottom:var(--us-gap)!important;}
.big-searchform .searchbox{border-width:2px;background:var(--us-bg-color);border-color:var(--us-form-highlight);}
.big-searchform .searchbox:focus-within{background:#FFF!important;border-color:var(--us-primary-color);}
@media screen and (min-width: 400px) {
	.big-searchform .searchbox > input{padding:14px 0;}
	.big-searchform .searchbox .searchbox_icon, .big-searchform .searchbox .searchbox_reset, .big-searchform .searchbox .searchbox_submit{padding:0 14px;color:#495465;}
}
@media screen and (min-width: 768px) {
	.big-searchform .searchbox > input{padding:18px 0;}
	.big-searchform .searchbox .searchbox_icon, .big-searchform .searchbox .searchbox_reset, .big-searchform .searchbox .searchbox_submit{padding:0 18px;}
	.big-searchform .searchbox_icon{font-size:18px;transition:var(--us-transition);}
	.big-searchform .searchbox:focus-within .searchbox_icon{color:var(--us-form-highlight);}
}
@media screen and (min-width: 1024px) {
	.big-searchform .searchbox > input{padding:22px 0;}
	.big-searchform .searchbox .searchbox_icon, .big-searchform .searchbox .searchbox_reset, .big-searchform .searchbox .searchbox_submit{padding:0 18px;}
	.big-searchform .searchbox_icon{font-size:22px;}
}


/* TOOLS */
.topline{position:absolute;top:0;left:0;height:1px;width:100%;background:var(--us-hairline-color,rgba(0,0,0,.1));} .topline.light, .topline.white{background:rgba(255,255,255,.12);}
.bottomline{position:absolute;bottom:0;left:0;height:1px;width:100%;background:var(--us-hairline-color,rgba(0,0,0,.1));} .bottomline.light, .bottomline.white{background:rgba(255,255,255,.12);}
.topline.outside{top:-1px;}
.bottomline.outside{bottom:-1px;}
.clear{clear:left;}
.align-left{text-align:left !important;} .align-right{text-align:right;} .align-center{text-align:center !important;}
.align-items-center{align-items:center!important;}
.float-right{float:right;}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;}
.opacity50{opacity:.5;}
.no-padding{padding:0 0 0 0 !important;}
.pt-0{padding-top:0 !important;}
.pr-0{padding-right:0 !important;}
.pb-0{padding-bottom:0 !important;}
.pl-0{padding-left:0 !important;}

.pr-1{padding-right:16px !important;}

.no-margin{margin:0 0 0 0 !important;}
.mt-0{margin-top:0 !important;}
.mr-0{margin-right:0 !important;}
.mb-0,
.no-margin-bottom{margin-bottom:0 !important;}
.mb-1{margin-bottom:32px !important;}
.mb-2{margin-bottom:64px !important;}
.ml-0{margin-left:0 !important;}

.mr-1{margin-right:16px !important;}
.mr-half{margin-right:8px !important;}
.ml-1{margin-left:16px !important;}
.ml-half{margin-left:8px !important;}

.br-1{border-right:1px solid rgba(0,0,0,.1);}

.uppercase{text-transform:uppercase !important;}

.flex{display:flex !important;align-items:center;justify-content:space-between;}
.flex-stretch{align-items:stretch !important;}
.justify-content-between,
.flex-space-between{justify-content:space-between !important;}
.align-items-center,
.flex-align-middle{align-items:center!important;}
.flex-icon-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.flex-basis-10{flex-basis:10%;}
.flex-basis-20{flex-basis:20%;}
.flex-basis-25{flex-basis:25%;}
.flex-basis-30{flex-basis:30%;}
.flex-basis-33{flex-basis:34%;}
.flex-basis-40{flex-basis:40%;}
.flex-basis-50{flex-basis:50%;}
.flex-basis-60{flex-basis:60%;}
.flex-basis-66{flex-basis:66%;}
.flex-basis-70{flex-basis:70%;}
.flex-basis-75{flex-basis:75%;}
.flex-basis-80{flex-basis:80%;}
.flex-basis-90{flex-basis:90%;}
.flex-basis-100{flex-basis:100%;}
.hide{display:none;}

.margin-top, .mt-1{margin-top:var(--us-margin) !important;}
.margin-bottom,
.mb-1{margin-bottom:var(--us-margin) !important;}
.margin-bottom-half{margin-bottom:var(--us-margin-half) !important;}
.mt-1{margin-top:32px !important;}
.mt-2{margin-top:64px !important;}
.mt-4{margin-top:128px !important;}
.margin-center{margin-left:auto !important;margin-right:auto !important;}
.padding-top{padding-top:var(--us-margin) !important;}
.padding-bottom{padding-bottom:var(--us-margin) !important;}
.padding-bottom-half{padding-bottom:var(--us-margin-half) !important;}

.text-align-left{text-align:left !important;}
.text-align-center{text-align:center !important;}
.text-align-right{text-align:right !important;}

.minitext{font-size:12px !important;}
.minitext.gray{opacity:.44;}

@media only screen and (min-width:1280px) {
	.margin-top{margin-top:calc(var(--us-gap) * 1.618) !important;}
	.margin-bottom{margin-bottom:calc(var(--us-gap) * 1.618) !important;}
	.padding-top{padding-top:calc(var(--us-gap) * 1.618) !important;}
	.padding-bottom{padding-bottom:calc(var(--us-gap) * 1.618) !important;}
}

.icon-big{font-size:48px;}


.no-wrap{white-space:nowrap !important;}

.maxw-100{max-width:100px !important;}
.maxw-125{max-width:125px !important;}
.maxw-150{max-width:150px !important;}
.maxw-200{max-width:200px !important;}
.maxw-250{max-width:250px !important;}
.maxw-280{max-width:280px !important;}
.maxw-300{max-width:300px !important;}
.maxw-400{max-width:400px !important;}
.maxw-500{max-width:500px !important;}
.maxw-600{max-width:600px !important;}
.maxw-768{max-width:768px !important;}
.maxw-990{max-width:990px !important;}
.maxw-1200{max-width:1200px !important;}
@media only screen and (min-width:1280px) {
.maxw-66p-desktop{max-width:66% !important;}
}

.minw-100{min-width:100px !important;}
.minw-125{min-width:125px !important;}
.minw-150{min-width:150px !important;}
.minw-175{min-width:175px !important;}
.minw-200{min-width:200px !important;}
.minw-250{min-width:250px !important;}
.minw-280{min-width:280px !important;}
.minw-300{min-width:300px !important;}

.overlay-shadow{position:relative;z-index:1;}
.overlay-shadow:before{position:absolute;top:0;bottom:0;right:0;left:0;width:auto!important;height:auto!important;background:radial-gradient(at 40% 40%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));content:'';pointer-events:none;z-index:10;}
.overlay-border{position:relative;z-index:1;}
.overlay-border:after{position:absolute;top:0;bottom:0;right:0;left:0;width:auto!important;height:auto!important;border:1px solid var(--us-hairline-color,rgba(0,0,0,.1));background:transparent!important;content:'';pointer-events:none;z-index:10;}
.border-radius, .border-radius>*, .border-radius:before, .border-radius:after{border-radius:var(--us-radius);overflow:hidden!important;}

.breakout{margin:-28px var(--us-gap-neg,-16px) 0 var(--us-gap-neg,-16px);}
.aligntext,
.aligntextwidth,
.center.aligntext{max-width:var(--us-text-width)!important;margin:0 auto;}
.alignwide{max-width:var(--us-wide-width,1240px);margin:0 auto;}
.alignfull{margin-left:var(--us-gap-neg,-16px);margin-right:var(--us-gap-neg,-16px);}
.alignfull > .alignfull{margin-left:0!important;margin-right:0!important;}
.alignfull.block-padding{padding-left:var(--us-gap)!important;padding-right:var(--us-gap)!important;}

@media only screen and (min-width: 768px) {
	.alignfull{margin-left:var(--us-gap-neg,-32px);margin-right:var(--us-gap-neg,-32px);}
	.breakout{margin:-58px var(--us-gap-neg,-32px) 0 var(--us-gap-neg,-32px);}
}


.overflow-hidden{overflow:hidden;}
.only-mobile,
.only-tablet{display:none;}

@media only screen and (max-width:374px) {
	.hide-375{display:none !important;}
}
@media only screen and (max-width: 767px) {
	.hide-mobile{display:none !important;}
	.only-mobile{display:block !important;}
}
@media only screen and (max-width: 1279px) {
	.only-tablet{display:block !important;}
}


/* two-columns */
@media only screen and (max-width: 767px) {
	.block.two-columns > *:first-child{margin-bottom:24px;}
}
@media only screen and (min-width: 768px) {
	*:not(.block).two-columns{column-count:2;column-gap:var(--us-block-gap);}
	.block.two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--us-block-gap);}
	.block.two-columns > *{display:block;margin-bottom:0;}
}



.sticky-child{position:relative;}
.sticky-child > *:first-child{position:sticky;top:calc( var(--us-header-height) + 32px );}
@media only screen and (max-width:989px) {
	body.down .sticky-child > *:first-child{position:sticky;top:32px;}
}


.source{font-size:.9rem;display:block;color:rgba(0,0,0,.33);font-weight:400;padding-top:11px;margin-top:16px;position:relative;}
.source:before{position:absolute;top:0;left:0;height:1px;width:5em;background:rgba(0,0,0,.2);content:'';}
.source a{color:rgba(0,0,0,.33);} .source a:hover{color:rgba(0,0,0,.5);}


.only-mobile{display:none;}
.only-tablet{display:none;}
@media only screen and (max-width: 767px) {
.hide-mobile{display:none !important;}
.only-mobile{display:block !important;}
}
@media only screen and (min-width: 768px) {
}
@media only screen and (max-width: 1023px) {
.hide-tablet{display:none !important;}
.only-tablet{display:block !important;}
}

.maxh-100{max-height:100px !important;overflow:hidden;overflow-y:auto;}
.maxh-150{max-height:150px !important;overflow:hidden;overflow-y:auto;}
.maxh-200{max-height:200px !important;overflow:hidden;overflow-y:auto;}
.maxh-300{max-height:300px !important;overflow:hidden;overflow-y:auto;}
.maxh-400{max-height:400px !important;overflow:hidden;overflow-y:auto;}
.maxh-500{max-height:500px !important;overflow:hidden;overflow-y:auto;}
.maxh-600{max-height:600px !important;overflow:hidden;overflow-y:auto;}
.minh-150{min-height:150px !important;overflow:hidden;overflow-y:auto;}
.minh-200{min-height:200px !important;overflow:hidden;overflow-y:auto;}
.minh-300{min-height:300px !important;overflow:hidden;overflow-y:auto;}
.minh-400{min-height:400px !important;overflow:hidden;overflow-y:auto;}
.minh-500{min-height:500px !important;overflow:hidden;overflow-y:auto;}
.minh-600{min-height:600px !important;overflow:hidden;overflow-y:auto;}

.maxw-60{max-width:60px !important;}
.maxw-100{max-width:100px !important;}
.maxw-125{max-width:125px !important;}
.maxw-150{max-width:150px !important;} .maxw-children-150 > *{max-width:150px !important;margin-left:auto;margin-right:auto;}
.maxw-200{max-width:200px !important;} .maxw-children-200 > *{max-width:200px !important;margin-left:auto;margin-right:auto;}
.maxw-250{max-width:250px !important;} .maxw-children-250 > *{max-width:250px !important;margin-left:auto;margin-right:auto;}
.maxw-300{max-width:300px !important;} .maxw-children-300 > *{max-width:300px !important;margin-left:auto;margin-right:auto;}
.maxw-400{max-width:400px !important;} .maxw-children-400 > *{max-width:400px !important;margin-left:auto;margin-right:auto;}
.maxw-500{max-width:500px !important;} .maxw-children-500 > *{max-width:500px !important;margin-left:auto !important;margin-right:auto !important;}
.maxw-600{max-width:600px !important;} .maxw-children-600 > *{max-width:600px !important;margin-left:auto;margin-right:auto;}
.maxw-768{max-width:768px !important;} .maxw-children-768 > *{max-width:768px !important;margin-left:auto;margin-right:auto;}
.maxw-990{max-width:990px !important;} .maxw-children-990 > *{max-width:990px !important;margin-left:auto;margin-right:auto;}
.minw-60{min-width:60px !important;}
.minw-100{min-width:100px !important;}
.minw-200{min-width:200px !important;}
.minw-250{min-width:250px !important;}
.minw-280{min-width:280px !important;}
.minw-300{min-width:300px !important;}
.minw-400{min-width:400px !important;}
.minw-500{min-width:500px !important;}
.minw-600{min-width:600px !important;}

.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.line-clamp-1{text-overflow:ellipsis;display:-webkit-box !important;-webkit-line-clamp:1 !important;-webkit-box-orient:vertical;overflow:hidden;}
.line-clamp-2{text-overflow:ellipsis;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical;overflow:hidden;}
.line-clamp-3{text-overflow:ellipsis;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical;overflow:hidden;}
.line-clamp-4{text-overflow:ellipsis;display:-webkit-box !important;-webkit-line-clamp:4 !important;-webkit-box-orient:vertical;overflow:hidden;}
.line-clamp-5{text-overflow:ellipsis;display:-webkit-box !important;-webkit-line-clamp:5 !important;-webkit-box-orient:vertical;overflow:hidden;}

.escape-margin{margin-left:-16px;margin-right:-16px;}
.add-block-padding{padding-left:16px;padding-right:16px;}
@media only screen and (min-width: 768px) {
	.escape-margin{margin-left:-32px;margin-right:-32px;}
	.add-block-padding{padding-left:32px;padding-right:32px;}
}

.hyphens{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
@media only screen and (max-width: 767px) {
	.hyphens-mobile{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
}

/*
.block strong.red, .block a.red{color:#CC0000!important;display:inline-block;padding:0 3px!important;border-radius:var(--us-inner-radius)!important;background:rgba(204,1,0,.1)!important;font-weight:600!important;}
a.themebtn.redbtn{border: 1px solid rgba(0, 0, 0, 0.1)!important;color:#FFFFFF!important;background:#CC0000!important;padding: 10px 16px!important;}
.block p.red{display:block;border:1px solid rgba(204,1,0,.2);color:#CC0000!important;display:inline-block;padding:10px!important;border-radius:var(--us-inner-radius)!important;background:rgba(204,1,0,.1)!important;font-weight:600!important;}*/


.dbg-panel{position:fixed;bottom:30px;left:0;z-index:99;transition:var(--us-transition);}
.dbg-panel-content{display:inline-block;background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-radius:0 var(--us-radius) var(--us-radius) 0;border:1px solid rgba(0,0,0,.1);border-left:0 !important;font-size:14px;color:#00264d;}
.dbg-panel-item{padding:16px;border-right:1px solid rgba(0,0,0,.1);} .dbg-panel-item:last-child{border:0;}

body.dark .dbg-panel-content{background:rgba(0,38,77,.82);border:1px solid rgba(255,255,255,.1);color:#FFF;}
body.dark .dbg-panel-item{border-right:1px solid rgba(255,255,255,.1);} body.dark .dbg-panel-item:last-child{border:0;}


/* editor Hacks by Oli */
.editor section .block-content:has(.usempty){background:rgba(10,136,208,.044);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);border-radius:6px;}

/* glightbox */
.glightbox-clean .gslide-description, .glightbox-clean .gslide-title{background:transparent!important;color:#FFF!important;}

/* Link */
a.hit-link{cursor:pointer!important;}