@charset "UTF-8";
@import url("/themes/css/blocks/usmediateaser.css") screen;
@import url("/themes/css/blocks/usnews-simple.css") screen;
@import url("/themes/css/blocks/usevents-simple.css") screen;
@import url("/themes/css/blocks/usgallery-simple.css") screen;
@import url("/themes/css/blocks/usstripe.css") screen;
@import url("/themes/css/blocks/uslist-simple.css") screen;
@import url("/themes/css/blocks/locationfinder.css") screen;
@import url("/themes/css/blocks/uscontacts.css") screen;
@import url("/themes/css/blocks/usarchive.css") screen;
@import url("/themes/css/blocks/usiconslider.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 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 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: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 0 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 header.block-header .overtitle > * + *{margin-left:8px}*/

.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);}
.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.4;}
.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);}
/*.block header.block-header:has(.btn-holder) hgroup{align-self:flex-start !important;}*/
.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 (max-width:550px) {
	.block header.block-header:has(.btn-holder){flex-direction:column;gap:16px;}
	.block header.block-header:has(.btn-holder) .btn-holder + *{margin-left:0;margin-top:var(--us-margin);max-width:50%;}
}*/
@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{font-size:30px!important;}
	.block header.block-header hgroup h2 > i{margin-right:16px;vertical-align:text-bottom;font-size:133%;}
/*
	.block header.block-header:has(.btn-holder){display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:var(--us-margin);gap:var(--us-gap);}
	.block header.block-header:has(.btn-holder) hgroup{align-self:flex-start !important;}
	.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:1280px) {
	/*.block header.block-header hgroup{max-width:66%;}*/
	.block header.block-header hgroup h1.oversize-tablet,
	.block header.block-header hgroup h2.oversize-tablet{font-size:36px!important;text-wrap:balance;}
}

.block .block-header-meta{display:block;color:#888888;font-size:.8em;font-weight:400;margin-top:-.5em;}
.block .block-header-meta a{color:#666666;}
.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.textheader{margin:var(--us-block-gap,24px) 0;margin-bottom:var(--us-block-gap);}
	.content.app-content .block.textheader:first-child{margin-top:calc(var(--us-block-gap,24px) * 1.618);margin-bottom: var(--us-block-gap);}
.block.textheader.aligntext,
.block.textheader.alignwide{margin-left:auto!important;margin-right:auto!important;}

@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: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:first-child{margin-top:64px!important;margin-bottom:36px!important;}*/
	.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) );}
}

/* breadcrumbs */
h4.breadcrumb{display:flex;flex:1 0 auto;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;
	font-size:.9!important;letter-spacing:normal!important;opacity:.9!important;text-transform:none!important;}
h4.breadcrumb > * + *{display:inline-block;margin-left:12px!important;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 > a > * + *{display:inline-block;margin-left:8px}
h4.breadcrumb i{font-size:12px!important;}

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

.block.usmedia.alignfull figure img{width:100%!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{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{margin-top: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%;}

.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 (min-width:990px){
	.block.usmedia.aligntext .media.oversize{margin-left:-64px;margin-right:-64px;max-width:calc( var(--us-text-width) + 128px );}
}

@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;}
}

/*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;}
	.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;}
}



/* block.usgallery */
.block.usgallery{}
/**/




/* 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;}
.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;}
}


/* 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;}
.themebtn.textlink{border:none!important;background-color:transparent;padding:0!important;min-height:inherit!important;box-shadow:none!important;}

.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.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:14px;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 .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 #FFFFFF;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;}
}
/*
.tab-content-holder{}
.tab-content-holder .tab-content{display:block;max-height:0;overflow:hidden;opacity:0;transition:var(--us-transition);}
.tab-content-holder .tab-content.show{max-height:100000px;opacity:1;}*/


/* 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;}



/* 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:#1F232A;}
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,.066);}

.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;/*margin:-1px 0 1px 0!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;}
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: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;}

/* Aspect Radio */
*[class*="ar-"] img{object-fit:cover;object-position:50% 0;}
*[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, .dia.ar-16-9{aspect-ratio:16/9 !important;}
.ar-16-10 img, .dia.ar-16-10{aspect-ratio:16/10 !important;}
.ar-4-3 img, .dia.ar-4-3{aspect-ratio:4/3 !important;}
.ar-2-1 img, .dia.ar-2-1{aspect-ratio:2/1 !important;}
.ar-1-1 img, .ar-quad img, .dia.ar-1-1{aspect-ratio:1/1 !important;}


/* Teaser */
.teaser{text-align:left;}
.teaser hgroup{position:relative;top:0;left:0;}
.teaser hgroup + *{margin-top:16px;/*var(--us-gap);*/}

.teaser hgroup h2,
.teaser hgroup h3{color:var(--us-primary-color) !important;text-wrap:balance;}

.teaser-text{color:#818181!important;font-weight:400;line-height:1.6;font-size:.9em;}
.teaser-text + .btn-holder,
.teaser-meta + .btn-holder{margin-top:16px;}

.teaser-image{position:relative;display:block;}
.teaser-image + *{margin-top:var(--us-gap);}
.teaser-image img{display:block;width:100%;height:auto;transition:var(--us-transition);}

.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:block;opacity:.33;font-size:.8em;font-weight:400;}
.teaser-meta > * + *{margin-left:16px;}
.teaser-text + .teaser-meta{margin-top:12px;}

@media only screen and (min-width: 768px){
.teaser-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 rgba(0, 0, 0, 0.15);border-bottom:1px solid rgba(255, 255, 255, 0.33);}

.article-item:first-child{padding-top:0;}
.article-item:last-child{padding-bottom: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{margin-top:16px!important;}
.article-item .teaser .teaser-text{display:block;font-size:14px;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:-1px;left:0;opacity:.5;font-size:.66em !important;content:"\f08e";font-family:"Font Awesome 6 Pro";font-weight:400;color: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;}
	/*.article-item .teaser hgroup h2,
	.article-item .teaser hgroup h3{margin-bottom:24px;}*/
	.article-item .teaser .teaser-text{font-size:16px;max-height:90px;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;}
.faq-list:after{position:absolute;bottom:0;left:0;width:100%;content:'';height:0;z-index:10;border-top:1px solid rgba(0, 0, 0, 0.15);border-bottom:1px solid rgba(255, 255, 255, 0.33);}
.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 rgba(0, 0, 0, 0.15);border-bottom:1px solid rgba(255, 255, 255, 0.33);}
.faq-list .faq-item .faq-question{display:block;position:relative;padding:16px 48px 16px 0;color:#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 6 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,.5) 15%, rgba(255,255,255,.3) 35%, rgba(255,255,255,0) 100%);}
.faq-list .faq-item.open .faq-question{color:#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:5000px;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.5) 30%, rgba(255, 255, 255, 0.3) 70%, rgba(255, 255, 255, 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{display:block;font-size:42px;line-height:1;margin:0 auto 16px auto;}
.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;}
}

/* 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.negative .block-content{border-color:#459927;}
.callout.warning,
.callout.negative .block-content{border-color:#EB7100;}
.callout.negative,
.callout.negative .block-content{border-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:#459927;}
.callout.warning h4.callout-header{color:#EB7100;}
.callout.negative h4.callout-header{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: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);}
}

/* 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;}
}


/*uscard-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 + *{margin-top:16px!important;}
[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.5!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;}
}


/* 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: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 rgba(0,0,0,.33);border-radius:2px;} body.dark .usfield-wrap.border{border:1px solid rgba(255,255,255,.33);border-radius:2px;}
.card .card-header + .fb-browser{border-top:1px solid rgba(0,0,0,.1);} body.dark .card .card-header + .fb-browser{border-top:1px solid rgba(255,255,255,.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);border-bottom-right-radius:var(--us-radius);position:relative;background:#ffffff;} body.dark .fb-browser{background:#0D1118;}
.fb-toolbar{position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.9);border-bottom:1px solid rgba(0,0,0,.1);padding:10px 16px;z-index:10;overflow:hidden;}
	body.dark .fb-toolbar{background:rgba(25,29,36,.9);border-bottom:1px solid rgba(255,255,255,.15);}
.fb-toolbar .btn-holder > .btn, main.mt .mt-toolbar .btn-holder > .btn-outline{border-radius:var(--us-inner-radius) !important;}
.fb-toolbar .btn-holder .btngroup button{border-radius:var(--us-inner-radius)!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:auto 52px;*/grid-template-rows: calc(100% - 52px) 52px;}
	.fb-browser.toolbar-bottom .fb-toolbar{top:auto;bottom:0;order:2;border-top:1px solid rgba(0,0,0,.1);border-bottom:0;border-radius:0 0 var(--us-radius) var(--us-radius);}
	body.dark .fb-browser.toolbar-bottom .fb-toolbar{border-top:1px solid rgba(255,255,255,.1);}
	.fb-browser.toolbar-top .fb-toolbar{border-radius:var(--us-radius) var(--us-radius) 0 0;}

	@media only screen and (min-width:768px) {
		.fb-toolbar.btn-toolbar,
		.fb-selection-bar.btn-toolbar{padding:10px 10px 10px 24px;}
	}

.fb-selection-bar{position:absolute;top:0;left:0;right:0;bottom:0;background:#FFFFFF;padding:10px 10px 10px 16px;margin:0!important;transition:var(--us-transition);transform:translateY(-105%);}
	body.dark .fb-selection-bar{background:rgba(25,29,36,1);}
	.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:#0A88D0;}

	.selection-mode .fb-directory-wrap{animation:selection-indicator 2.5s;}
	@keyframes selection-indicator {
		0%   { background:rgba(10,136,208,0); }
		25%  { background:rgba(10,136,208,.1); box-shadow:inset 0 0 0 5px rgba(10,136,208,.1);}
		75%  { background:rgba(10,136,208,0); }
		100% { background:rgba(10,136,208,0); }
	}
	.selection-mode section.fb-item .dia:before{position:absolute;width:20px;height:20px;font-family:"Font Awesome 6 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;/*border:1px solid rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(255,255,255,.33);background:rgba(255,255,255,.2);*/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:linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(245,246,247,1) 100%);border:1px solid rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(255,255,255,.33)}
	.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 rgba(0,0,0,0);box-shadow:0 0 0 1px rgba(255,255,255,0);}
	.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 > *{}
	section.fb-item .dia{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);z-index:2;}
	section.fb-item .dia i{opacity:1!important;}
		body.dark section.fb-item .fb-image{border:2px solid rgba(255,255,255,.066);background:#2c3138;}
	section.fb-item .dia img{display:block;aspect-ratio:1/1;object-position:center;object-fit:cover;border-radius:var(--us-inner-radius);z-index:5;} /*main.mt section.mt-item.active .mt-image img{object-fit:cover!important;}*/
		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 6 Pro";font-weight:900;content:'\f00c';background:#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 rgba(0,0,0,.1) !important;box-shadow:0 0 0 1px rgba(255,255,255,.33) !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, rgba(232,232,232,1) 0%, rgba(221,221,221,1) 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 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);z-index:10;content:'';background:linear-gradient(to bottom, rgba(255,255,255,.075) 0%, rgba(255,255,255,.075) 50%, rgba(255,255,255,0) 50.1%, rgba(255,255,255,0) 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;}
	@media only screen and (min-width:768px){ .grid-view .fb-directory-wrap .fb-files{padding:10px;} }
	.grid-view section.fb-item{margin:4px;padding:8px;border-radius:var(--us-radius);}
	.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;}
			body.dark .grid-view section.fb-item .dia img{filter:brightness(66%);transition:var(--us-transition);}
		.grid-view section.fb-item .dia > i{font-size:56px;opacity:.5!important;font-weight:200!important;text-shadow:0 2px 0 #FFFFFF;}
			body.dark .grid-view section.fb-item .dia > i{text-shadow:0 2px 0 #000000;}
		.grid-view section.fb-item.fb-folder .dia > i{opacity:1!important;/*font-size:52px;*/}
	.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(--us-highlight-color);border-radius:16px;display:block;text-align:center;color:#FFFFFF;text-shadow:0 1px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(255,255,255,.33);transition:var(--us-transition);z-index:10;}

	/*.grid-view section.fb-item:hover{background:#f9f9f9;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);transform:scale(1.03);}
		body.dark .grid-view section.fb-item:hover{background:rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);}
	.grid-view section.fb-item:hover .dia{box-shadow:var(--us-box-shadow-hover);}*/
	body.dark .grid-view section.fb-item:hover .dia img,
	body.dark .grid-view section.fb-item.active .dia img{filter:brightness(100%)!important;}

	.grid-view section.fb-item.selected .dia{box-shadow:0 0 0 1px rgba(10,136,208,1),0 0 0 5px rgba(10,136,208,.1);background: rgba(10,136,208,.044);}
	.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:#0A88D0;}
	.grid-view section.fb-item.selected .dia > i{color:#0A88D0;opacity:1!important;}
	body.dark grid-view section.fb-item.selected .dia{/*box-shadow:0 0 1px 1px rgb(73,99,131),0 33px 33px -8px rgba(73,99,131,.33),0 0 0 5px rgba(73,99,131,.15);*/}

	.grid-view section.fb-item.uploading .dia .valuebar{display:block;}
	.grid-view section.fb-item .dia .valuebar{display:none;position:absolute;left:8px;top:50%;right:8px;transform:translateY(-50%);width:auto;height:auto;padding:8px;background: rgba(255,255,255,.9);border-radius: var(--us-inner-radius);box-shadow: inset 0 0 0 1px rgba(255,255,255,.66), var(--us-box-shadow);}
	.grid-view section.fb-item .dia .valuebar .bar{position:relative;}
	.grid-view section.fb-item .dia .valuebar .bar .progress{animation:tmp-bar2 3s infinite;}



/* 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 rgba(0,0,0,.1);z-index:0;}
		body.dark .list-view section.fb-item{box-shadow:inset 0 -1px 0 rgba(255,255,255,.1);}
		.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);border-top-right-radius:var(--us-inner-radius);}
		.list-view section.fb-item:last-child{border-bottom-left-radius:var(--us-inner-radius);border-bottom-right-radius:var(--us-inner-radius);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);box-shadow:0 0 0 1px 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(--us-highlight-color);}
			.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:#f9f9f9;}
		body.dark .list-view section.fb-item:not(.selected):hover{background:rgba(46,50,56,.33);}

	.list-view section.fb-item.selected:before{box-shadow:inset 0 0 0 1px rgba(10,136,208,1), inset 0 0 0 5px rgba(10,136,208,.1);background:rgba(10,136,208,.044);}
	.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 rgba(10,136,208,1);background:#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:#0A88D0;}
	.list-view section.fb-item.selected .dia > i{color:#0A88D0;opacity:1!important;}

	body.dark .list-view section.fb-item.selected:before{box-shadow:inset 0 0 0 1px rgba(10,136,208,1), inset 0 0 0 5px rgba(10,136,208,.166);background:rgba(10,136,208,.166);}

	@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;}
	}

.fb-upload-overlay{position:absolute;top:4px;left:4px;right:4px;bottom:4px;display:flex;align-items:center;justify-content:center;background:var(--us-highlight-color-20p);
	-webkit-backdrop-filter:saturate(0%) blur(20px);border:3px dotted var(--us-highlight-color-50p);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:rgba(0,0,0,.066);border:1px rgba(255,255,255,.66) solid;}
body.dark > .dragSelection{background:rgba(255,255,255,.066);
border: 1px rgba(255,255,255,.15) solid;box-shadow:0 0 10px rgba(0,0,0,.1);}




/* 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;}
/*.menu-body > .panel-searchform .searchbox:focus-within{background:var(--us-form-highlight-10p)!important;border-bottom:1px solid var(--us-form-highlight)!important;}
.menu-body > .panel-searchform .searchbox:focus-within .searchbox_icon{color:var(--us-form-highlight)!important;}*/
@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:#2c3138;}



/* 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: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: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 rgba(0, 0, 0, 0.12);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 -16px 0 -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:-16px;margin-right:-16px;}
.alignfull > .alignfull{margin-left:0!important;margin-right:0!important;}
.block-padding{padding-left:var(--us-gap)!important;padding-right:var(--us-gap)!important;}

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


}


.overflow-hidden{overflow:hidden;}
.only-mobile{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;}
}


/* 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);}

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

