/* -- FINAL -- */

/** CSS FRAMEWORK TO SUPPORT AP **/ /** Hung Pham, 23-5-2011 **/ html, body{
	padding:0;
	margin:0;
}
/** MOST COMMON CLASS **/ .input-blur{
	color: #777;
}
.input-focus{
	color: #222529;
	font-weight:normal;
}
.absolute, .ap-absolute{
	position: absolute;
}
.relative, .ap-relative{
	position: relative;
}
.shadow, .ap-shadow{
	text-shadow: 1px -1px 0px #111111;
}
.left, .ap-left{
	float: left;
}
.right, .ap-right{
	float: right;
}
.test, .ap-test{
	border: 1px solid red;
}
.pointer, .ap-pointer{
	cursor: pointer !IMPORTANT;
}
.clear, .ap-clear{
	clear: both !IMPORTANT
}
.italic, .ap-italic{
	font-style: italic;
}
.normal, .ap-normal{
	font-weight: normal !IMPORTANT;
}
.bold, .ap-bold{
	font-weight: bold !IMPORTANT;
}
.thick, .ap-thick{
	font-weight:500;
}
.underline, .ap-underline{
	text-decoration: underline;
}
.hidden, .ap-hidden{
	display: none;
}
.inline, .ap-inline{
	display:inline-block;
}
.invisible, .ap-invisible{
	opacity:0;
	filter:alpha(opacity=0));
}
.textleft, .ap-textleft{
	text-align: left;
}
.textright, .ap-textright{
	text-align: right;
}
.center, .ap-center{
	text-align: center;
}
.justify, .ap-justify{
	text-align: justify;
}
.full, .ap-full{
	width: 100%;
}
.inline, .ap-inline{
	display: inline-block;
}
.block, .ap-block{
	display: block;
}
.italic, .ap-italic{
	font-style:italic;
}
.upper, .ap-upper{
	text-transform:uppercase;
}
.capitalize, .ap-capitalize{
	text-transform:capitalize;
}
.xo, .ap-xo{
	overflow:hidden;
}
.xdot, .ap-xdot{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.line, .ap-line{
	height:1px;
	width:100%;
	background:#ccc;
	float:left;
}
.wline, .ap-wline{
	height:1px;
	width:100%;
	background:#fff;
	display:block;
}
.corner, .ap-corner{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.corner-more, .ap-corner-more{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.corner-xmore, .ap-corner-xmore{
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
}
.no-shadow, .ap-no-shadow{
	box-shadow: 0px 0px 0px transparent !important;
	-moz-box-shadow: 0px 0px 0px transparent !important;
	-webkit-shadow: 0px 0px 0px transparent !important;
}
.vtop td, .ap-vtop td{
	vertical-align:top;
}
.unselectable, .ap-unselectable{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.ap-1fix{
	width:1px;
}
/*color*/ .white, .ap-white{
	color:#fff !important;
}
.black, .ap-black{
	color:#000 !important;
}
.red, .ap-red{
	color: #CC1111 !important;
}
/*end color*/ /* THE FLOAT MODEL */ /* ------------------------------------------------------------- */ .ap-left{
	float:left !important;
}
.ap-right{
	float:right !important;
}
.ap-xfloat{
	float:none !important;
}
.ap-clearfix{
	overflow:hidden;
}
.ap-xo, .xo{
	overflow:hidden
}
.ap-xflow{
	overflow:hidden
}
/* THE POSITION AND DISPLAY MODEL */ /* ------------------------------------------------------------- */ .ap-abs, .ap-absolute{
	position:absolute;
}
.ap-rel, .ap-relative{
	position:relative;
}
.ap-fix, .ap-fixed{
	position:fixed;
}
.ap-sta, .ap-static{
	position:static;
}
.hidden, .ap-hidden{
	display:none
}
.ap-block{
	display:block
}
.ap-iblock{
	display:inline-block
}
.ap-arial, .arial{
	font-family: Arial, san-serif;
}
.ap-tahoma, .tahoma{
	font-family: Helvetica, Tahoma, Arial, san-serif;
}
.ap-myriad, .myriad{
	font-family: Myriad Pro,Arial,Helvetica,sans-serif;
}
.ap-cambria, .cambria{
	font-family: Cambria, serif;
}
/* THE FONT-SIZE MODEL */ /* ------------------------------------------------------------- */ .ap-f9{
	font-size:9px;
}
.ap-f10{
	font-size:10px;
}
.ap-f11{
	font-size:11px;
}
.ap-f12{
	font-size:12px;
}
.ap-f13{
	font-size:13px;
}
.ap-f14{
	font-size:14px;
}
.ap-f15{
	font-size:15px;
}
.ap-f16{
	font-size:16px;
}
.ap-f17{
	font-size:17px;
}
.ap-f18{
	font-size:18px;
}
.ap-f19{
	font-size:19px;
}
.ap-f20{
	font-size:20px;
}
.ap-f21{
	font-size:21px;
}
.ap-f22{
	font-size:22px;
}
.ap-f23{
	font-size:23px;
}
.ap-f24{
	font-size:24px;
}
.ap-f25{
	font-size:25px;
}
.ap-f26{
	font-size:26px;
}
.ap-f27{
	font-size:27px;
}
.ap-f28{
	font-size:28px;
}
.ap-f29{
	font-size:29px;
}
.ap-f30{
	font-size:30px;
}
.ap-f32{
	font-size:32px;
}
.ap-f34{
	font-size:34px;
}
.ap-f35{
	font-size:35px;
}
.ap-f36{
	font-size:36px;
}
.ap-f38{
	font-size:38px;
}
.ap-f40{
	font-size:40px;
}
.ap-f50{
	font-size:50px;
}
/* THE LINE-HEIGHT */ .ap-lh13{
	line-height:13px;
}
.ap-lh14{
	line-height:14px;
}
.ap-lh15{
	line-height:15px;
}
.ap-lh16{
	line-height:16px;
}
.ap-lh17{
	line-height:17px;
}
.ap-lh18{
	line-height:18px;
}
.ap-lh19{
	line-height:19px;
}
.ap-lh20{
	line-height:20px;
}
/* GENERAL SIZE MODEL */ /* ------------------------------------------------------------- */ /* THE RELATIVE SIZE */ .ap-full{
	width:100%; height:100%;
}
.ap-haft{
	width:50%; height:50%;
}
.ap-full-x{
	width:100%;
}
.ap-full-y{
	height:100%;
}
.clear-fix:after{
	content:" ";
	clear:both;
	display:block;
}
.full-mask{
	position:absolute; width:100%; height:100%; top:0px; left:0px;
}
.pull-left{
	position:absolute; top:0px; left:0px;height:100%;
}
.pull-right{
	position:absolute; top:0px; right:0px;height:100%;
}
.pull-up{
	position:absolute; top:0px; left:0px;width:100%;
}
.pull-down{
	position:absolute; bottom:0px; left:0px;width:100%;
}
.top-left{
	position:absolute; top:0px; left:0px;
}
.top-right{
	position:absolute; top:0px; right:0px;
}
.strike{
	text-decoration:line-through;
}
.emotion{
	vertical-align:middle;
}
img.__emotion{
	display:inline-block;
	margin-top:-2px;
}
.__app_zcanvas{
	position:fixed;
	width:100%;
	height:100%;
	overflow:auto;
	background: rgba(0,0,0,0.5);
	z-index:1000;
	display:none;
	top:0px;
	left:0px;
}
.__app_xcanvas{
	position:absolute;
	width:100%;
	height:100%;
}
textarea{
	overflow: auto;
}
em{
	font-style:normal;
}
a.std:hover, .a.std:hover{
	text-decoration:underline;
}
.scroll-y{
	overflow-y:auto;
}
.scroll-y.forced-scroll{
	overflow-y:scroll !important;
}
.scroll-x.forced-scroll{
	overflow-x:scroll !important;
}
.scroll-y::-webkit-scrollbar{
	width: 10px;
}
.scroll-y.-smaller::-webkit-scrollbar, .elegant-scroll-y::-webkit-scrollbar{
	width:8px;
}
.scroll-y.-tiny::-webkit-scrollbar{
	width:6px;
}
.scroll-y::-webkit-scrollbar-thumb, .elegant-scroll-y::-webkit-scrollbar-thumb{
	background: #aaa;
}
.scroll-y::-webkit-scrollbar-track, .elegant-scroll-y::-webkit-scrollbar-track{
	background-color: #ddd;
}
.scroll-y::-webkit-scrollbar-track:hover, .elegant-scroll-y::-webkit-scrollbar-track:hover{
	background: rgba(0,0,0,0.2);
}
.elegant-scroll-x{
	overflow-y:scroll;
	scrollbar-width:thin;
}
.elegant-scroll-x::-webkit-scrollbar{
	height:8px;
}
.elegant-scroll-x::-webkit-scrollbar-thumb{
	background: #aaa;
}
.elegant-scroll-y::-webkit-scrollbar-track{
	background-color: #ddd;
}
.elegant-scroll-x::-webkit-scrollbar-track:hover{
	background: rgba(0,0,0,0.2);
}
.scroll-x{
	overflow-x:scroll;
}
.scroll-x::-webkit-scrollbar{
	height: 10px;
}
.scroll-x::-webkit-scrollbar-thumb{
	background-color: var(--subtext-color,#999);
}
.scroll-x::-webkit-scrollbar-track{
	background-color: var(--bg-color-active,#e6e6e6);
}
.scroll-x::-webkit-scrollbar-track:hover{
	background: var(--bg-color,rgba(0,0,0,0.2));
}



@-ms-keyframes spin{
	from{-ms-transform: rotate(0deg);}
	to{-ms-transform: rotate(360deg);}
}
@-moz-keyframes spin{
	from{-moz-transform: rotate(0deg);}
	to{-moz-transform: rotate(360deg);}
}
@-webkit-keyframes spin{
	from{-webkit-transform: rotate(0deg);}
	to{-webkit-transform: rotate(360deg);}
}
@keyframes spin{
	from{transform:rotate(0deg);}
	to{transform:rotate(360deg);}
}
@-webkit-keyframes leftright{
	0%{left: 0px; right:auto;}
	50%{left: auto; right:0px;}
	100%{left: 0px; right:auto;}
}
@-moz-keyframes leftright{
	0%{left: 0px; right:auto;}
	50%{left: auto; right:0px;}
	100%{left: 0px; right:auto;}
}
@keyframes leftright{
	0%{left: 0px; right:auto;}
	50%{left: auto; right:0px;}
	100%{left: 0px; right:auto;}
}



icode{
	font-family: Consolas, Courier New, Courier New, monospace;
	font-size:90%;
	background-color: #f8f8f8;
	padding:2px 5px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
code .keyword{
	color:green;
}
code .operator{
	font-weight:bold;
}
code .quote{
	color:red;
}
code .comment{
	color:#a0a0a0;
}
.md-icode{
	font-family: Consolas, Courier New, Courier New, monospace;
	display:inline-block;
	background-color: #f3f3f3;
	padding:0 5px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	color:#359E00;
}
.md-code .codeheader{
	border-bottom:2px solid #eee;
	padding:8px 10px;
	background-color: #f8f8f8;
	position:relative;
	display:none;
}
.md-code .codeheader .buttons{
	position:absolute;
	right:0px;
}
.__codehl{
	background: rgba(0,0,0,0.05);
	font-family: Consolas, Courier New, Courier New, monospace;
	font-size:15px;
	position:relative;
	overflow:hidden;
	display:block;
	display: block;
	unicode-bidi: embed;
	font-family: monospace;
	white-space: pre;
}
.__icode{
	font-family: Consolas, Courier New, Courier New, monospace;
 color:#28A4C7;
	display:inline-block;
	background-color: #f8f8f8;
	padding:0 4px;
}
.__codehl code{
	padding:4px 10px;
	display:block;
	margin-left:50px;
	line-height:22px !important;
	max-width:100%;
	font-size:14px;
	border:1px solid #eee;
	white-space:pre-wrap;
}
.__codehl .linenumbers{
	position:absolute;
	left:0px;
	top:0px;
	width:40px;
	height:200%;
	background-color: #e6e6e6;
	padding-top:2px;
}
.__codehl .linenumbers .number{
	height:22px !important;
	padding:0;
	margin:0;
}
.__codehl .linenumbers .number-sep{
	display:block;
	height:3px;
}
.__codehl .linenumbers .number > div{
	text-align:right;
	padding-right:10px;
	color:#555;
	font-size:12px;
}
.__codehl > .codeheader .button{
	padding:3px 8px;
	border:1px solid #ccc;
 background-color: #ffffff;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8');
 background: -moz-linear-gradient(top, #ffffff 0%,#f8f8f8 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff),color-stop(100%,#f8f8f8));
 background: -webkit-linear-gradient(top, color-stop(0%,#ffffff),color-stop(100%,#f8f8f8));
 background: -o-linear-gradient(top, #ffffff 0%,#f8f8f8 100%);
 background: -ms-linear-gradient(top, #ffffff 0%,#f8f8f8 100%);
 background: linear-gradient(top, #ffffff 0%,#f8f8f8 100%);
	display:inline-block;
	font-family: Arial, san-serif;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.__codehl *{
	font-family: Consolas, Courier New, Courier New, monospace;
}
.__codehl ol{
	list-style-type:decimal-leading-zero;
	margin-left:32px;
	padding:0px 0 0 15px;
}
.__codehl li{
	vertical-align:baseline;
	padding:3px 0;
	padding-left:10px;
	background-color: #f7f7f7;
}
.__codehl li.first{
	padding-top:15px;
}
.__codehl li.bottom{
	padding-bottom:15px;
}
.__codehl li span{
	color:black;
	vertical-align:baseline;
}
/* C# */ code.csharp span.quote{
	color:#a31515;
}
code.csharp span.keyword{
	color:#0000ff;
}
code.csharp span.comment{
	color:#008000;
}
/* VB */ code.vb span.comment{
	color:#008000;
}
code.vb span.keyword{
	color:#0000ff;
}
code.vb span.quote{
	color:#a31515;
}
/* PHP */ code.php.highlighted{
	color:#8484E8;
}
code.php span.keyword{
	color:rgb(36, 166, 36);
	font-weight:bold;
}
code.php span.operator{
	color:#00b400;
	font-weight:normal;
}
code.php span.quote{
	color:#E75A5A;
}
code.php span.comment{
	color:#FF8000;
}
.__codehlx *{
	color:#666 !important;
}
.__codehl.compact .linenumbers{
	display:none;
}
.__codehl.compact code{
	margin-left:0px;
}



.__onload_show{
	display:none !important;
}
.__onload .__onload_show{
	display:block !important;
}
.__onload .__onload_hide{
	display:none !important;
}
/** * @desc For auto input hint */ .__hinited{
	z-index:100;
	position:relative;
}
.__hinited_data{
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	background-color: transparent;
	z-index:10;
}
.__blur{
	color:#888;
}
.tt_auto{
	display:none;
}
/** * @desc Fix jQuery autoComplete */ .apcomplete{
}
.apcomplete input.temp{
}
.apcomplete input._multivalues{
}
.apcomplete .apc-selected{
	display:inline-block;
	font-weight:normal;
	font-size:13px;
	vertical-align:middle;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	border:1px solid #ddd;
	margin-right:4px;
	margin-bottom:10px;
}
.apcomplete .apc-selected.xfill{
	background-color: #f3f3f3;
	color:#555;
}
.apcomplete .apc-selected span{
	display:inline-block;
	vertical-align:middle;
	padding:4px 8px 6px 8px;
}
.apcomplete .apc-selected span.apc-close{
	background-color: #eee;
	padding-left:8px;
	padding-right:8px;
	cursor:pointer;
	border-left:1px solid #ddd;
}
.apcomplete .apc-selected span.apc-close:hover{
	background-color: #fff;
	color:#c34343;
}
.apcomplete .apc-selected.fill{
	border:1px solid rgba(0,0,0,0.1);
}
.apcomplete .apc-selected.fill.-bg-alt0{
	background-color: #bbb;
}
.apcomplete .apc-selected.fill span.apc-close{
	background-color: transparent;
	color:#D96C6C;
	border-left:1px solid rgba(0,0,0,0.1);
}
.apcomplete .apc-selected.fill span.apc-close:hover{
	background: rgba(0,0,0,0.1);
}
.opt-10{
	opacity: 0.1; filter: alpha(Opacity:10);
}
.opt-20{
	opacity: 0.2; filter: alpha(Opacity:20);
}
.opt-30{
	opacity: 0.3; filter: alpha(Opacity:30);
}
.opt-40{
	opacity: 0.4; filter: alpha(Opacity:40);
}
.opt-50{
	opacity: 0.5; filter: alpha(Opacity:50);
}
.opt-60{
	opacity: 0.6; filter: alpha(Opacity:60);
}
.opt-70{
	opacity: 0.7; filter: alpha(Opacity:70);
}
.opt-80{
	opacity: 0.8; filter: alpha(Opacity:80);
}
.opt-90{
	opacity: 0.9; filter: alpha(Opacity:90);
}
.rotate-10{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); transform: rotate(10deg); -ms-transform: rotate(10deg);
 -webkit-transform: rotate(10deg); -o-transform: rotate(10deg);
 -moz-transform: rotate(10deg);
}
.rotate-20{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); transform: rotate(20deg); -ms-transform: rotate(20deg);
 -webkit-transform: rotate(20deg); -o-transform: rotate(20deg);
 -moz-transform: rotate(20deg);
}
.rotate-30{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); transform: rotate(30deg); -ms-transform: rotate(30deg);
 -webkit-transform: rotate(30deg); -o-transform: rotate(30deg);
 -moz-transform: rotate(30deg);
}
.rotate-40{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); transform: rotate(40deg); -ms-transform: rotate(40deg);
 -webkit-transform: rotate(40deg); -o-transform: rotate(40deg);
 -moz-transform: rotate(40deg);
}
.rotate-45{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
}
.rotate-50{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(50deg); -ms-transform: rotate(50deg);
 -webkit-transform: rotate(50deg); -o-transform: rotate(50deg);
 -moz-transform: rotate(50deg);
}
.rotate-60{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(60deg); -ms-transform: rotate(60deg);
 -webkit-transform: rotate(60deg); -o-transform: rotate(60deg);
 -moz-transform: rotate(60deg);
}
.rotate-70{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(70deg); -ms-transform: rotate(70deg);
 -webkit-transform: rotate(70deg); -o-transform: rotate(70deg);
 -moz-transform: rotate(70deg);
}
.rotate-80{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(80deg); -ms-transform: rotate(80deg);
 -webkit-transform: rotate(80deg); -o-transform: rotate(80deg);
 -moz-transform: rotate(80deg);
}
.rotate-90{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(90deg); -ms-transform: rotate(90deg);
 -webkit-transform: rotate(90deg); -o-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
}
.rotate-100{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(100deg); -ms-transform: rotate(100deg);
 -webkit-transform: rotate(100deg); -o-transform: rotate(100deg);
 -moz-transform: rotate(100deg);
}
.rotate-110{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(110deg); -ms-transform: rotate(110deg);
 -webkit-transform: rotate(110deg); -o-transform: rotate(110deg);
 -moz-transform: rotate(110deg);
}
.rotate-120{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(120deg); -ms-transform: rotate(120deg);
 -webkit-transform: rotate(120deg); -o-transform: rotate(120deg);
 -moz-transform: rotate(120deg);
}
.rotate-130{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(130deg); -ms-transform: rotate(130deg);
 -webkit-transform: rotate(130deg); -o-transform: rotate(130deg);
 -moz-transform: rotate(130deg);
}
.rotate-140{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(140deg); -ms-transform: rotate(140deg);
 -webkit-transform: rotate(140deg); -o-transform: rotate(140deg);
 -moz-transform: rotate(140deg);
}
.rotate-150{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); transform: rotate(150deg); -ms-transform: rotate(150deg);
 -webkit-transform: rotate(150deg); -o-transform: rotate(150deg);
 -moz-transform: rotate(150deg);
}
.rotate-160{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); transform: rotate(160deg); -ms-transform: rotate(160deg);
 -webkit-transform: rotate(160deg); -o-transform: rotate(160deg);
 -moz-transform: rotate(160deg);
}
.rotate-170{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); transform: rotate(170deg); -ms-transform: rotate(170deg);
 -webkit-transform: rotate(170deg); -o-transform: rotate(170deg);
 -moz-transform: rotate(170deg);
}
.rotate-180{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}
.-flip{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
	display:inline-block;
}
.corner-1{
	-moz-border-radius: 1px;
 -webkit-border-radius: 1px;
 border-radius: 1px;
}
.corner-2{
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.corner-3{
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.corner-4{
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.__auto{
	margin:auto;
}
.__white .apcomplete{
	padding-top:4px !important;
	padding-bottom:4px !important;
}
.__white .apcomplete input.temp{
	display:inline-block;
	vertical-align:middle;
	padding:6px !important;
}
.__white .apcomplete input._multivalues{
	max-width:100px;
}
.__white .apcomplete .apc-selected{
	display:inline-block;
	font-weight:normal;
	font-size:11px;
	vertical-align:middle;
	background:#eee;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	border:1px solid #ccc;
	color:#444;
	margin-right:4px;
	margin-top:3px;
	margin-bottom:3px;
}
.__white .apcomplete .apc-selected span{
	display:inline-block;
	vertical-align:middle;
	padding:4px 6px 5px 6px;
}
.__white .apcomplete .apc-selected span.apc-close{
	background:#e5e5e5;
	padding-left:8px;
	padding-right:8px;
	cursor:pointer;
}
.__white .apcomplete .apc-selected span.apc-close:hover{
	background:#ccc;
	color:#fff;
}
.__hblock{
	visibility:hidden;
	display:inline !important;
}
/** * TOOL TIP */ .__tooltipw{
	position:relative;
}
.__tooltip{
	position:absolute;
	display:none;
	z-index:9999;
	padding:4px;
	font-family: Arial, san-serif;
	font-size:11px;
	text-align:center;
}
.__tooltip > *{
	font-family: Arial, san-serif;
}
.__tooltip .__ttarr_down, .__tooltip .__ttarr_down2{
	position:absolute;
	margin-top:12px;
}
.__tooltip .__tooltip_inner{
	position:relative;
	padding:8px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	line-height:18px;
	font-family: Arial, san-serif;
}
.__tooltipw .__tooltip{
	padding-bottom:15px;
}
.__tooltipw:hover .__tooltip{
	display:block !important;
}
.__tooltipcenter .__ttarr_down, .__tooltipcenter .__ttarr_down2{
	left:50%;
	margin-left:-6px;
}
.__tooltipcenter .__ttarr_down2{
	margin-left:-8px;
}
.__tooltipleft .__ttarr_down, .__tooltipleft .__ttarr_down2{
	left:20px;
}
.__tooltipleft .__ttarr_down2{
	margin-left:-1px;
}
.__tooltipright .__ttarr_down, .__tooltipright .__ttarr_down2{
	right:28px;
}
.__tooltipright .__ttarr_down2{
	margin-right:-1px;
}
.__tooltipblack{
	text-shadow:0 1px 1px #000;
	color:#fff;
}
.__tooltipblack .__ttarr_down{
	width: 0; height: 0;
 border-left: 6px solid transparent; border-right: 6px solid transparent; border-top:6px solid rgba(0,0,0,0.8);
}
.__tooltipblack .__tooltip_inner{
	background: rgba(0,0,0,0.8);
	color:#fff;
}
.__tooltipblack .__tooltip_inner a{
	color:#b7d9ff;
	font-weight:normal;
}
.__tooltipwhite{
	text-shadow:0 1px 1px #fff;
	color:#555;
}
.__tooltipwhite .__ttarr_down{
	width: 0; height: 0;
 border-left: 7px solid transparent; border-right: 7px solid transparent; border-top:7px solid #fff;
}
.__tooltipwhite .__ttarr_down2{
	width: 0; height: 0;
 border-left: 9px solid transparent; border-right: 9px solid transparent; border-top:9px solid #ccc;
}
.__tooltipwhite .__tooltip_inner{
	background-color: #fff;
	color:#555;
	-moz-box-shadow:0px 1px 1px -2px #000;
 -webkit-box-shadow:0px 1px 1px -2px #000;
 box-shadow:0px 1px 1px -2px #000;
	border-top:1px solid #ddd; border-right:1px solid #ccc; border-left:1px solid #ddd; border-bottom:1px solid #ccc;
}
.__tooltipwhite .__tooltip_inner a{
	color:#555;
}
.__fileactual{
	position:absolute;
	top:0px;
	left:0px;
	opacity: 0; filter: alpha(Opacity:0);
	width:100%;
	height:100%;
}
#overlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	display:none;
	z-index:7000;
}



/* File does not exists: [PRIVATE FILE] */



#context-tag-canvas{
	position:absolute;
	top:0px;
	left:-1px;
	width:0px;
	height:100%;
	z-index:1000001;
}
#context-tag{
	position:absolute;
	background-color: #fff;
	top:0px;
	left:0px;
	width:0px;
	height:0px;
}
#context-tag-bottom{
	position:absolute;
	background-color: #fff;
	bottom:0px;
	left:0px;
	width:0px;
	height:0px;
}
#context-tag-canvas .context-tag .tags{
	width:360px;
	position:absolute;
	display:none;
	background-color: #fff;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	padding:5px 4px;
	-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
	margin-top:30px;
}
#context-tag-canvas .context-tag .item{
	display:block;
cursor:pointer;
font-size:13px;
position:relative;
padding:8px 10px;
margin:0 2px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding-left:40px;
color:#888;
}
#context-tag-canvas .context-tag .item:hover{
	background-color: #f3f3f3;
 color:#111;
}
#context-tag-canvas .context-tag .item .sub{
	font-size:12px;
	font-weight:normal;
	opacity: 0.8; filter: alpha(Opacity:80);
}
#context-tag-canvas .context-tag .item.__tagactive{
	background-color: #f3f3f3;
	font-weight:bold;
 color:#111;
}
#context-tag-canvas .context-tag .item .image{
	position:absolute;
	overflow:hidden;
	width:24px;
	height:24px;
	-moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 border-radius: 12px;
	left:6px;
	top:5px;
}
#context-tag-canvas .context-tag .item .image img{
	width:24px;
	height:24px;
}
#context-tag-canvas .context-tag .tags.theme-dark{
	background-color: #333435;
	-moz-box-shadow: 0 2px 20px 0px rgba(0,0,0,0.3);
 -webkit-box-shadow: 0 2px 20px 0px rgba(0,0,0,0.3);
 box-shadow: 0 2px 20px 0px rgba(0,0,0,0.3);
}
#context-tag-canvas .context-tag .tags.theme-dark .item{
	color: rgba(255,255,255,0.6);
}
#context-tag-canvas .context-tag .tags.theme-dark .item:hover{
	background: rgba(0,0,0,0.2);
 color: rgba(255,255,255,0.8);
}
#context-tag-canvas .context-tag .tags.theme-dark .item.__tagactive{
	background-color: #2767a9;
	color:#fff;
}



#ap-invs{
	position:absolute;
	top:-2000px;
	left:-2000px;
	visibility:hidden;
	display:block;
	z-index:9999;
}
#ap-invs> div{
	background-color: #fff;
}
#ap-invs> pre{
	background-color: #fff;
	white-space:pre-wrap;
	word-wrap:break-word;
	padding:0;
	margin:0;
	position:relative;
}
#ap-invs> pre > span{
	display:inline-block;
	vertical-align:top;
}
table td.two{
	width:50%;
}
table td.three{
	width:33.3%;
}
table td.four{
	width:25%;
}
.none{
	color:#858585;
}
.__error404{
}
.__error404 h1{
	font-family: Arial, san-serif;
	font-size:20px;
	font-weight:normal;
	color:#444;
}
.__error404 h2{
	font-family: Arial, san-serif;
	font-size:15px;
	font-weight:normal;
	padding:16px 0;
	color:#777;
}
.__contextmenu{
	position:absolute;
	display:none;
	z-index:999;
}
.__contextmenu .box{
	background-color: #fcfcfc;
	border:1px solid #ccc;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.__contextmenu .arrow{
	position:absolute;
}
.__contextmenu .arrow.arleft{
	width: 0; height: 0;
 border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right:10px solid #ddd;
	left:-10px;
	top:20px;
}
.__contextmenu .arrow.arleft > *{
	position:absolute;
	width: 0; height: 0;
 border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-right:9px solid #fcfcfc;
	left:1px;
	top:-9px;
}
.__contextmenu .item{
	padding:10px 10px;
	font-family: Arial, san-serif;
	font-size:11px;
	font-weight:normal;
	cursor:pointer;
	color:#555;
	display:block;
	text-align:left;
	border-bottom:1px solid #f1f1f1;
}
.__contextmenu .item:hover{
	background-color: #f7f7f7;
	color:#d9481b;
}
.__contextmenu .item:last-child, .__contextmenu .item.last{
	border-bottom:none;
}
.__contextmenu .item .icon{
	display:inline-block;
	vertical-align:top;
	margin-right:5px;
	margin-top:0px;
	width:14px;
}
#__ctm{
	position:absolute;
	z-index:99999;
	top:0px;
	left:0px;
	display:none;
}
#__ctm .__contextmenu{
	display:block;
	-moz-box-shadow: 0px 0px 5px #ccc;
 -webkit-box-shadow: 0px 0px 5px #ccc;
 box-shadow: 0px 0px 5px #ccc;
	background: rgba(252,252,252,0.95);
}
#__ctm .__contextmenu > .item{
	padding:11px 10px;
	border-color:#e9e9e9;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}
.__mscroll{
	overflow-x:hidden;
	overflow-y:scroll;
}
.__ap_xauto{
	position:absolute;
	min-width:200px;
	z-index:999;
	border:1px solid #ccc;
	background-color: #fff;
	-moz-box-shadow: 1px 1px 2px 0px #eee;
 -webkit-box-shadow: 1px 1px 2px 0px #eee;
 box-shadow: 1px 1px 2px 0px #eee;
}
.__ap_xauto:hover{
	border:1px solid #d7d7d7;
}
.__ap_xauto .item{
	background-color: #fff;
	border-bottom:1px solid #dcdcdc;
	padding:7px 10px;
	display:block;
	cursor:pointer;
	color:#555;
	font-size:12px;
}
.__ap_xauto .item.__tagactive{
	background-color: #eee;
	border-bottom:1px solid #ccc;
}
.__ap_xauto .item:hover{
	background-color: #eee;
	border-bottom:1px solid #ccc;
}
.__ap_xauto .ap_caret{
	width:0px;
}
.__ap_xauto .__tag{
	display:block;
	overflow:hidden;
	padding:2px 0;
}
.__ap_xauto .__tag .__tag_image{
	display:block;
	float:left;
}
.__ap_xauto .__tag .__tag_text{
	margin-left:55px;
	font-size:12px;
	font-weight:bold;
 color:#444;
	display:block;
	padding-top:3px;
	min-width:180px;
}
.__ap_xauto .__tag .__tag_text >.__tag_subname{
	display:block;
	font-size:11px;
	color:#808080;
	padding-top:3px;
	font-weight:normal;
}
.__apscrollbar_parent{
	overflow-x:hidden;
}
.__apscrollbar_target{
	overflow-y:scroll;
	overflow-x:hidden;
}
.__apscrollbar{
	width:10px;
	top:0px;
	bottom:0px;
	right:0px;
	position:absolute;
	z-index:4999;
	overflow:hidden;
	background: rgba(0,0,0,0.1);
}
.__autohide .__apscrollbar{
	background-color: transparent;
	opacity: 0; filter: alpha(Opacity:0);
	-webkit-transition-property: opacity; -moz-transition-property: opacity;
 -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s;
 -o-transition-duration: 0.5s; transition-duration: 0.5s;
}
.__autohide:hover .__apscrollbar{
	opacity: 1.0; filter: alpha(Opacity:100);
}
.__scrolled.__autohide .__apscrollbar_wrap, .__apscrollbar_parent.__autohide .__apscrollbar_wrap{
	padding-right:10px;
	position:relative;
	min-height:100%;
}
.__regular.__scrolled .__apscrollbar_wrap{
	margin-right:10px;
	position:relative;
}
.__apscrollbar:hover, .__apscrollbar_active{
}
.__apscrollbar .scroller{
	height:130px;
	width:100%;
	position:absolute;
	top:0px;
}
.__apscrollbar .scroller .sinner{
	display:block;
	height:100%;
	background: rgba(0,0,0,0.15);
	cursor:pointer;
}
.__apscrollbar:hover .scroller .sinner{
	background: rgba(0,0,0,0.2);
}
.__apscrollbar .scroller:hover .sinner, .__apscrollbar .scroller .active{
	background: rgba(0,0,0,0.3);
}
.__autohide .__apscrollbar .scroller .sinner{
	-moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
	margin-right:1px;
	width:4px;
	margin-left:4px;
}
.__autohide .__apscrollbar .scroller:hover .sinner{
	width:8px;
	margin-left:0px;
}



@font-face{
	font-family: 'ap';
src:url('https://basecrm.vn/appimg/apfont/ap/ap.eot');
src:url('https://basecrm.vn/appimg/apfont/ap/ap.eot#iefix') format('embedded-opentype'),
url('https://basecrm.vn/appimg/apfont/ap/ap.ttf') format('truetype'),
url('https://basecrm.vn/appimg/apfont/ap/ap.woff') format('woff'),
url('https://basecrm.vn/appimg/apfont/ap/ap.svg#ap') format('svg');
font-weight: normal;
font-style: normal;
}
.ap, .-ap{
	/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'ap' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-asterisk:before{
	content: "\f069";
}
.icon-plus:before{
	content: "\f067";
}
.icon-question2:before{
	content: "\f128";
}
.icon-minus:before{
	content: "\f068";
}
.icon-glass:before{
	content: "\f000";
}
.icon-music3:before{
	content: "\f001";
}
.icon-search6:before{
	content: "\f002";
}
.icon-envelope-o:before{
	content: "\f003";
}
.icon-heart6:before{
	content: "\f004";
}
.icon-star3:before{
	content: "\f005";
}
.icon-star-o:before{
	content: "\f006";
}
.icon-user7:before{
	content: "\f007";
}
.icon-film:before{
	content: "\f008";
}
.icon-th-large:before{
	content: "\f009";
}
.icon-th:before{
	content: "\f00a";
}
.icon-th-list:before{
	content: "\f00b";
}
.icon-check2:before{
	content: "\f00c";
}
.icon-close3:before{
	content: "\f00d";
}
.icon-remove:before{
	content: "\f00d";
}
.icon-times:before{
	content: "\f00d";
}
.icon-power-off:before{
	content: "\f011";
}
.icon-signal:before{
	content: "\f012";
}
.icon-cog5:before{
	content: "\f013";
}
.icon-gear:before{
	content: "\f013";
}
.icon-trash-o:before{
	content: "\f014";
}
.icon-home:before{
	content: "\f015";
}
.icon-file-o:before{
	content: "\f016";
}
.icon-clock-o:before{
	content: "\f017";
}
.icon-download5:before{
	content: "\f019";
}
.icon-inbox2:before{
	content: "\f01c";
}
.icon-play-circle-o:before{
	content: "\f01d";
}
.icon-repeat2:before{
	content: "\f01e";
}
.icon-rotate-right:before{
	content: "\f01e";
}
.icon-refresh2:before{
	content: "\f021";
}
.icon-lock3:before{
	content: "\f023";
}
.icon-headphones:before{
	content: "\f025";
}
.icon-volume-off2:before{
	content: "\f026";
}
.icon-volume-down2:before{
	content: "\f027";
}
.icon-volume-up2:before{
	content: "\f028";
}
.icon-qrcode2:before{
	content: "\f029";
}
.icon-barcode2:before{
	content: "\f02a";
}
.icon-tag4:before{
	content: "\f02b";
}
.icon-tags:before{
	content: "\f02c";
}
.icon-book5:before{
	content: "\f02d";
}
.icon-bookmark5:before{
	content: "\f02e";
}
.icon-print:before{
	content: "\f02f";
}
.icon-camera6:before{
	content: "\f030";
}
.icon-align-left:before{
	content: "\f036";
}
.icon-align-center:before{
	content: "\f037";
}
.icon-align-right:before{
	content: "\f038";
}
.icon-align-justify2:before{
	content: "\f039";
}
.icon-list6:before{
	content: "\f03a";
}
.icon-video-camera2:before{
	content: "\f03d";
}
.icon-image5:before{
	content: "\f03e";
}
.icon-photo2:before{
	content: "\f03e";
}
.icon-picture-o:before{
	content: "\f03e";
}
.icon-pencil:before{
	content: "\f040";
}
.icon-map-marker2:before{
	content: "\f041";
}
.icon-adjust2:before{
	content: "\f042";
}
.icon-edit2:before{
	content: "\f044";
}
.icon-pencil-square-o:before{
	content: "\f044";
}
.icon-check-square-o:before{
	content: "\f046";
}
.icon-arrows:before{
	content: "\f047";
}
.icon-play9:before{
	content: "\f04b";
}
.icon-pause3:before{
	content: "\f04c";
}
.icon-stop3:before{
	content: "\f04d";
}
.icon-chevron-left2:before{
	content: "\f053";
}
.icon-chevron-right2:before{
	content: "\f054";
}
.icon-plus-circle2:before{
	content: "\f055";
}
.icon-minus-circle2:before{
	content: "\f056";
}
.icon-times-circle:before{
	content: "\f057";
}
.icon-check-circle2:before{
	content: "\f058";
}
.icon-question-circle:before{
	content: "\f059";
}
.icon-info-circle:before{
	content: "\f05a";
}
.icon-ban:before{
	content: "\f05e";
}
.icon-arrow-left4:before{
	content: "\f060";
}
.icon-arrow-right4:before{
	content: "\f061";
}
.icon-arrow-up4:before{
	content: "\f062";
}
.icon-arrow-down:before{
	content: "\f063";
}
.icon-exclamation-circle:before{
	content: "\f06a";
}
.icon-gift4:before{
	content: "\f06b";
}
.icon-leaf2:before{
	content: "\f06c";
}
.icon-eye5:before{
	content: "\f06e";
}
.icon-eye-slash:before{
	content: "\f070";
}
.icon-exclamation-triangle:before{
	content: "\f071";
}
.icon-warning2:before{
	content: "\f071";
}
.icon-plane:before{
	content: "\f072";
}
.icon-calendar:before{
	content: "\f073";
}
.icon-random:before{
	content: "\f074";
}
.icon-comment:before{
	content: "\f075";
}
.icon-chevron-up2:before{
	content: "\f077";
}
.icon-chevron-down2:before{
	content: "\f078";
}
.icon-shopping-cart3:before{
	content: "\f07a";
}
.icon-folder5:before{
	content: "\f07b";
}
.icon-folder-open2:before{
	content: "\f07c";
}
.icon-arrows-v:before{
	content: "\f07d";
}
.icon-arrows-h:before{
	content: "\f07e";
}
.icon-bar-chart2:before{
	content: "\f080";
}
.icon-bar-chart-o:before{
	content: "\f080";
}
.icon-twitter-square:before{
	content: "\f081";
}
.icon-facebook-square:before{
	content: "\f082";
}
.icon-cogs2:before{
	content: "\f085";
}
.icon-gears:before{
	content: "\f085";
}
.icon-comments2:before{
	content: "\f086";
}
.icon-thumbs-o-up:before{
	content: "\f087";
}
.icon-thumbs-o-down:before{
	content: "\f088";
}
.icon-star-half2:before{
	content: "\f089";
}
.icon-heart-o:before{
	content: "\f08a";
}
.icon-sign-out:before{
	content: "\f08b";
}
.icon-linkedin-square:before{
	content: "\f08c";
}
.icon-external-link2:before{
	content: "\f08e";
}
.icon-sign-in:before{
	content: "\f090";
}
.icon-trophy4:before{
	content: "\f091";
}
.icon-upload5:before{
	content: "\f093";
}
.icon-lemon-o:before{
	content: "\f094";
}
.icon-phone4:before{
	content: "\f095";
}
.icon-square-o:before{
	content: "\f096";
}
.icon-bookmark-o:before{
	content: "\f097";
}
.icon-phone-square:before{
	content: "\f098";
}
.icon-twitter3:before{
	content: "\f099";
}
.icon-facebook5:before{
	content: "\f09a";
}
.icon-facebook-f:before{
	content: "\f09a";
}
.icon-github3:before{
	content: "\f09b";
}
.icon-unlock2:before{
	content: "\f09c";
}
.icon-credit-card4:before{
	content: "\f09d";
}
.icon-feed2:before{
	content: "\f09e";
}
.icon-rss4:before{
	content: "\f09e";
}
.icon-hdd-o:before{
	content: "\f0a0";
}
.icon-bullhorn:before{
	content: "\f0a1";
}
.icon-bell-o:before{
	content: "\f0a2";
}
.icon-certificate:before{
	content: "\f0a3";
}
.icon-hand-o-right:before{
	content: "\f0a4";
}
.icon-hand-o-left:before{
	content: "\f0a5";
}
.icon-hand-o-up:before{
	content: "\f0a6";
}
.icon-hand-o-down:before{
	content: "\f0a7";
}
.icon-arrow-circle-left:before{
	content: "\f0a8";
}
.icon-arrow-circle-right:before{
	content: "\f0a9";
}
.icon-arrow-circle-up:before{
	content: "\f0aa";
}
.icon-arrow-circle-down:before{
	content: "\f0ab";
}
.icon-globe:before{
	content: "\f0ac";
}
.icon-filter4:before{
	content: "\f0b0";
}
.icon-briefcase2:before{
	content: "\f0b1";
}
.icon-arrows-alt:before{
	content: "\f0b2";
}
.icon-cloud6:before{
	content: "\f0c2";
}
.icon-floppy-o:before{
	content: "\f0c7";
}
.icon-save2:before{
	content: "\f0c7";
}
.icon-square2:before{
	content: "\f0c8";
}
.icon-bars2:before{
	content: "\f0c9";
}
.icon-navicon:before{
	content: "\f0c9";
}
.icon-reorder:before{
	content: "\f0c9";
}
.icon-list-ul:before{
	content: "\f0ca";
}
.icon-list-ol:before{
	content: "\f0cb";
}
.icon-table:before{
	content: "\f0ce";
}
.icon-truck3:before{
	content: "\f0d1";
}
.icon-caret-down:before{
	content: "\f0d7";
}
.icon-caret-up:before{
	content: "\f0d8";
}
.icon-caret-left:before{
	content: "\f0d9";
}
.icon-caret-right:before{
	content: "\f0da";
}
.icon-columns:before{
	content: "\f0db";
}
.icon-sort:before{
	content: "\f0dc";
}
.icon-unsorted:before{
	content: "\f0dc";
}
.icon-sort-desc:before{
	content: "\f0dd";
}
.icon-sort-down:before{
	content: "\f0dd";
}
.icon-sort-asc:before{
	content: "\f0de";
}
.icon-sort-up:before{
	content: "\f0de";
}
.icon-envelope4:before{
	content: "\f0e0";
}
.icon-linkedin4:before{
	content: "\f0e1";
}
.icon-rotate-left:before{
	content: "\f0e2";
}
.icon-undo2:before{
	content: "\f0e2";
}
.icon-comment-o:before{
	content: "\f0e5";
}
.icon-comments-o:before{
	content: "\f0e6";
}
.icon-sitemap:before{
	content: "\f0e8";
}
.icon-clipboard2:before{
	content: "\f0ea";
}
.icon-paste:before{
	content: "\f0ea";
}
.icon-exchange:before{
	content: "\f0ec";
}
.icon-cloud-download2:before{
	content: "\f0ed";
}
.icon-cloud-upload3:before{
	content: "\f0ee";
}
.icon-suitcase:before{
	content: "\f0f2";
}
.icon-bell3:before{
	content: "\f0f3";
}
.icon-coffee2:before{
	content: "\f0f4";
}
.icon-file-text-o:before{
	content: "\f0f6";
}
.icon-building-o:before{
	content: "\f0f7";
}
.icon-hospital-o:before{
	content: "\f0f8";
}
.icon-ambulance:before{
	content: "\f0f9";
}
.icon-beer:before{
	content: "\f0fc";
}
.icon-h-square:before{
	content: "\f0fd";
}
.icon-plus-square2:before{
	content: "\f0fe";
}
.icon-angle-double-left:before{
	content: "\f100";
}
.icon-angle-double-right:before{
	content: "\f101";
}
.icon-angle-double-up:before{
	content: "\f102";
}
.icon-angle-double-down:before{
	content: "\f103";
}
.icon-angle-left:before{
	content: "\f104";
}
.icon-angle-right:before{
	content: "\f105";
}
.icon-angle-up:before{
	content: "\f106";
}
.icon-angle-down:before{
	content: "\f107";
}
.icon-laptop2:before{
	content: "\f109";
}
.icon-tablet4:before{
	content: "\f10a";
}
.icon-circle-o:before{
	content: "\f10c";
}
.icon-quote-left:before{
	content: "\f10d";
}
.icon-quote-right:before{
	content: "\f10e";
}
.icon-spinner9:before{
	content: "\f110";
}
.icon-circle2:before{
	content: "\f111";
}
.icon-mail-reply:before{
	content: "\f112";
}
.icon-reply3:before{
	content: "\f112";
}
.icon-folder-o:before{
	content: "\f114";
}
.icon-folder-open-o:before{
	content: "\f115";
}
.icon-smile-o:before{
	content: "\f118";
}
.icon-frown-o:before{
	content: "\f119";
}
.icon-meh-o:before{
	content: "\f11a";
}
.icon-keyboard-o:before{
	content: "\f11c";
}
.icon-terminal3:before{
	content: "\f120";
}
.icon-code3:before{
	content: "\f121";
}
.icon-star-half-empty:before{
	content: "\f123";
}
.icon-star-half-full:before{
	content: "\f123";
}
.icon-star-half-o:before{
	content: "\f123";
}
.icon-location-arrow:before{
	content: "\f124";
}
.icon-crop3:before{
	content: "\f125";
}
.icon-code-fork:before{
	content: "\f126";
}
.icon-chain-broken:before{
	content: "\f127";
}
.icon-unlink:before{
	content: "\f127";
}
.icon-microphone3:before{
	content: "\f130";
}
.icon-microphone-slash:before{
	content: "\f131";
}
.icon-shield3:before{
	content: "\f132";
}
.icon-calendar-o:before{
	content: "\f133";
}
.icon-chevron-circle-left:before{
	content: "\f137";
}
.icon-chevron-circle-right:before{
	content: "\f138";
}
.icon-chevron-circle-up:before{
	content: "\f139";
}
.icon-chevron-circle-down:before{
	content: "\f13a";
}
.icon-html5:before{
	content: "\f13b";
}
.icon-anchor4:before{
	content: "\f13d";
}
.icon-unlock-alt:before{
	content: "\f13e";
}
.icon-bullseye:before{
	content: "\f140";
}
.icon-ellipsis-h:before{
	content: "\f141";
}
.icon-ellipsis-v:before{
	content: "\f142";
}
.icon-rss-square:before{
	content: "\f143";
}
.icon-play-circle2:before{
	content: "\f144";
}
.icon-ticket2:before{
	content: "\f145";
}
.icon-minus-square2:before{
	content: "\f146";
}
.icon-minus-square-o:before{
	content: "\f147";
}
.icon-level-up:before{
	content: "\f148";
}
.icon-level-down:before{
	content: "\f149";
}
.icon-check-square2:before{
	content: "\f14a";
}
.icon-pencil-square:before{
	content: "\f14b";
}
.icon-external-link-square:before{
	content: "\f14c";
}
.icon-share-square:before{
	content: "\f14d";
}
.icon-compass4:before{
	content: "\f14e";
}
.icon-eur:before{
	content: "\f153";
}
.icon-euro:before{
	content: "\f153";
}
.icon-gbp:before{
	content: "\f154";
}
.icon-dollar:before{
	content: "\f155";
}
.icon-usd:before{
	content: "\f155";
}
.icon-inr:before{
	content: "\f156";
}
.icon-rupee:before{
	content: "\f156";
}
.icon-cny:before{
	content: "\f157";
}
.icon-jpy:before{
	content: "\f157";
}
.icon-rmb:before{
	content: "\f157";
}
.icon-yen:before{
	content: "\f157";
}
.icon-rouble:before{
	content: "\f158";
}
.icon-rub:before{
	content: "\f158";
}
.icon-ruble:before{
	content: "\f158";
}
.icon-krw:before{
	content: "\f159";
}
.icon-won:before{
	content: "\f159";
}
.icon-file2:before{
	content: "\f15b";
}
.icon-file-text3:before{
	content: "\f15c";
}
.icon-sort-alpha-asc2:before{
	content: "\f15d";
}
.icon-sort-alpha-desc2:before{
	content: "\f15e";
}
.icon-sort-amount-asc2:before{
	content: "\f160";
}
.icon-sort-amount-desc2:before{
	content: "\f161";
}
.icon-sort-numeric-asc2:before{
	content: "\f162";
}
.icon-sort-numeric-desc:before{
	content: "\f163";
}
.icon-thumbs-up3:before{
	content: "\f164";
}
.icon-thumbs-down3:before{
	content: "\f165";
}
.icon-youtube-square:before{
	content: "\f166";
}
.icon-youtube4:before{
	content: "\f167";
}
.icon-xing3:before{
	content: "\f168";
}
.icon-xing-square:before{
	content: "\f169";
}
.icon-youtube-play:before{
	content: "\f16a";
}
.icon-dropbox2:before{
	content: "\f16b";
}
.icon-instagram4:before{
	content: "\f16d";
}
.icon-flickr3:before{
	content: "\f16e";
}
.icon-apple:before{
	content: "\f179";
}
.icon-windows3:before{
	content: "\f17a";
}
.icon-android2:before{
	content: "\f17b";
}
.icon-linux:before{
	content: "\f17c";
}
.icon-dribbble3:before{
	content: "\f17d";
}
.icon-skype2:before{
	content: "\f17e";
}
.icon-trello2:before{
	content: "\f181";
}
.icon-female:before{
	content: "\f182";
}
.icon-male:before{
	content: "\f183";
}
.icon-gittip:before{
	content: "\f184";
}
.icon-gratipay:before{
	content: "\f184";
}
.icon-sun-o:before{
	content: "\f185";
}
.icon-moon-o:before{
	content: "\f186";
}
.icon-archive2:before{
	content: "\f187";
}
.icon-bug2:before{
	content: "\f188";
}
.icon-renren:before{
	content: "\f18b";
}
.icon-dot-circle-o:before{
	content: "\f192";
}
.icon-plus-square-o:before{
	content: "\f196";
}
.icon-slack2:before{
	content: "\f198";
}
.icon-envelope-square:before{
	content: "\f199";
}
.icon-openid:before{
	content: "\f19b";
}
.icon-bank:before{
	content: "\f19c";
}
.icon-institution:before{
	content: "\f19c";
}
.icon-university:before{
	content: "\f19c";
}
.icon-fax:before{
	content: "\f1ac";
}
.icon-building:before{
	content: "\f1ad";
}
.icon-cube:before{
	content: "\f1b2";
}
.icon-cubes:before{
	content: "\f1b3";
}
.icon-automobile:before{
	content: "\f1b9";
}
.icon-car:before{
	content: "\f1b9";
}
.icon-cab:before{
	content: "\f1ba";
}
.icon-taxi:before{
	content: "\f1ba";
}
.icon-tree2:before{
	content: "\f1bb";
}
.icon-spotify2:before{
	content: "\f1bc";
}
.icon-database3:before{
	content: "\f1c0";
}
.icon-file-pdf-o:before{
	content: "\f1c1";
}
.icon-file-word-o:before{
	content: "\f1c2";
}
.icon-file-excel-o:before{
	content: "\f1c3";
}
.icon-file-powerpoint-o:before{
	content: "\f1c4";
}
.icon-file-image-o:before{
	content: "\f1c5";
}
.icon-file-photo-o:before{
	content: "\f1c5";
}
.icon-file-picture-o:before{
	content: "\f1c5";
}
.icon-file-archive-o:before{
	content: "\f1c6";
}
.icon-file-zip-o:before{
	content: "\f1c6";
}
.icon-file-audio-o:before{
	content: "\f1c7";
}
.icon-file-sound-o:before{
	content: "\f1c7";
}
.icon-file-movie-o:before{
	content: "\f1c8";
}
.icon-file-video-o:before{
	content: "\f1c8";
}
.icon-file-code-o:before{
	content: "\f1c9";
}
.icon-life-bouy:before{
	content: "\f1cd";
}
.icon-life-buoy2:before{
	content: "\f1cd";
}
.icon-life-ring:before{
	content: "\f1cd";
}
.icon-life-saver:before{
	content: "\f1cd";
}
.icon-support:before{
	content: "\f1cd";
}
.icon-circle-o-notch:before{
	content: "\f1ce";
}
.icon-hacker-news:before{
	content: "\f1d4";
}
.icon-y-combinator-square:before{
	content: "\f1d4";
}
.icon-yc-square:before{
	content: "\f1d4";
}
.icon-history2:before{
	content: "\f1da";
}
.icon-circle-thin:before{
	content: "\f1db";
}
.icon-sliders2:before{
	content: "\f1de";
}
.icon-share-alt2:before{
	content: "\f1e0";
}
.icon-share-alt-square:before{
	content: "\f1e1";
}
.icon-futbol-o:before{
	content: "\f1e3";
}
.icon-soccer-ball-o:before{
	content: "\f1e3";
}
.icon-yelp2:before{
	content: "\f1e9";
}
.icon-newspaper-o:before{
	content: "\f1ea";
}
.icon-wifi2:before{
	content: "\f1eb";
}
.icon-calculator4:before{
	content: "\f1ec";
}
.icon-paypal2:before{
	content: "\f1ed";
}
.icon-cc-visa:before{
	content: "\f1f0";
}
.icon-cc-mastercard:before{
	content: "\f1f1";
}
.icon-cc-discover:before{
	content: "\f1f2";
}
.icon-cc-amex:before{
	content: "\f1f3";
}
.icon-cc-paypal:before{
	content: "\f1f4";
}
.icon-cc-stripe:before{
	content: "\f1f5";
}
.icon-bell-slash:before{
	content: "\f1f6";
}
.icon-bell-slash-o:before{
	content: "\f1f7";
}
.icon-trash5:before{
	content: "\f1f8";
}
.icon-copyright:before{
	content: "\f1f9";
}
.icon-at2:before{
	content: "\f1fa";
}
.icon-eyedropper2:before{
	content: "\f1fb";
}
.icon-birthday-cake:before{
	content: "\f1fd";
}
.icon-pie-chart3:before{
	content: "\f200";
}
.icon-toggle-off:before{
	content: "\f204";
}
.icon-toggle-on:before{
	content: "\f205";
}
.icon-cc:before{
	content: "\f20a";
}
.icon-diamond:before{
	content: "\f219";
}
.icon-street-view:before{
	content: "\f21d";
}
.icon-heartbeat:before{
	content: "\f21e";
}
.icon-venus:before{
	content: "\f221";
}
.icon-mars:before{
	content: "\f222";
}
.icon-mercury:before{
	content: "\f223";
}
.icon-intersex:before{
	content: "\f224";
}
.icon-transgender:before{
	content: "\f224";
}
.icon-transgender-alt:before{
	content: "\f225";
}
.icon-venus-double:before{
	content: "\f226";
}
.icon-mars-double:before{
	content: "\f227";
}
.icon-venus-mars:before{
	content: "\f228";
}
.icon-mars-stroke:before{
	content: "\f229";
}
.icon-mars-stroke-v:before{
	content: "\f22a";
}
.icon-mars-stroke-h:before{
	content: "\f22b";
}
.icon-neuter:before{
	content: "\f22c";
}
.icon-genderless:before{
	content: "\f22d";
}
.icon-facebook-official:before{
	content: "\f230";
}
.icon-whatsapp2:before{
	content: "\f232";
}
.icon-server2:before{
	content: "\f233";
}
.icon-train:before{
	content: "\f238";
}
.icon-mouse-pointer:before{
	content: "\f245";
}
.icon-sticky-note:before{
	content: "\f249";
}
.icon-sticky-note-o:before{
	content: "\f24a";
}
.icon-clone:before{
	content: "\f24d";
}
.icon-registered:before{
	content: "\f25d";
}
.icon-creative-commons:before{
	content: "\f25e";
}
.icon-get-pocket:before{
	content: "\f265";
}
.icon-chrome3:before{
	content: "\f268";
}
.icon-firefox2:before{
	content: "\f269";
}
.icon-opera:before{
	content: "\f26a";
}
.icon-internet-explorer:before{
	content: "\f26b";
}
.icon-television:before{
	content: "\f26c";
}
.icon-tv3:before{
	content: "\f26c";
}
.icon-amazon2:before{
	content: "\f270";
}
.icon-calendar-plus-o:before{
	content: "\f271";
}
.icon-calendar-minus-o:before{
	content: "\f272";
}
.icon-calendar-times-o:before{
	content: "\f273";
}
.icon-calendar-check-o:before{
	content: "\f274";
}
.icon-industry:before{
	content: "\f275";
}
.icon-map-signs:before{
	content: "\f277";
}
.icon-edge:before{
	content: "\f282";
}
.icon-credit-card-alt:before{
	content: "\f283";
}
.icon-mixcloud:before{
	content: "\f289";
}
.icon-pause-circle2:before{
	content: "\f28b";
}
.icon-pause-circle-o:before{
	content: "\f28c";
}
.icon-stop-circle2:before{
	content: "\f28d";
}
.icon-shopping-bag2:before{
	content: "\f290";
}
.icon-hashtag:before{
	content: "\f292";
}
.icon-bluetooth3:before{
	content: "\f293";
}
.icon-bluetooth-b:before{
	content: "\f294";
}
.icon-percent2:before{
	content: "\f295";
}
.icon-wpforms:before{
	content: "\f298";
}
.icon-envira:before{
	content: "\f299";
}
.icon-question-circle-o:before{
	content: "\f29c";
}
.icon-braille:before{
	content: "\f2a1";
}
.icon-low-vision:before{
	content: "\f2a8";
}
.icon-handshake-o:before{
	content: "\f2b5";
}
.icon-envelope-open:before{
	content: "\f2b6";
}
.icon-envelope-open-o:before{
	content: "\f2b7";
}
.icon-address-book2:before{
	content: "\f2b9";
}
.icon-address-book-o:before{
	content: "\f2ba";
}
.icon-address-card:before{
	content: "\f2bb";
}
.icon-vcard:before{
	content: "\f2bb";
}
.icon-address-card-o:before{
	content: "\f2bc";
}
.icon-vcard-o:before{
	content: "\f2bc";
}
.icon-user-circle:before{
	content: "\f2bd";
}
.icon-user-circle-o:before{
	content: "\f2be";
}
.icon-user-o:before{
	content: "\f2c0";
}
.icon-drivers-license:before{
	content: "\f2c2";
}
.icon-id-card:before{
	content: "\f2c2";
}
.icon-drivers-license-o:before{
	content: "\f2c3";
}
.icon-id-card-o:before{
	content: "\f2c3";
}
.icon-free-code-camp:before{
	content: "\f2c5";
}
.icon-telegram2:before{
	content: "\f2c6";
}
.icon-podcast:before{
	content: "\f2ce";
}
.icon-window-maximize:before{
	content: "\f2d0";
}
.icon-bandcamp:before{
	content: "\f2d5";
}
.icon-snowflake-o:before{
	content: "\f2dc";
}
.icon-out:before{
	content: "\e900";
}
.icon-in:before{
	content: "\e901";
}
.icon-in-alt:before{
	content: "\e902";
}
.icon-home4:before{
	content: "\e903";
}
.icon-lightbulb:before{
	content: "\e904";
}
.icon-anchor:before{
	content: "\e905";
}
.icon-feather:before{
	content: "\e906";
}
.icon-search2:before{
	content: "\e907";
}
.icon-zoomin:before{
	content: "\e908";
}
.icon-zoomout:before{
	content: "\e909";
}
.icon-add:before{
	content: "\e90a";
}
.icon-subtract:before{
	content: "\e90b";
}
.icon-exclamation:before{
	content: "\e90c";
}
.icon-close:before{
	content: "\e90e";
}
.icon-cmd:before{
	content: "\e90f";
}
.icon-forbid:before{
	content: "\e910";
}
.icon-book2:before{
	content: "\e911";
}
.icon-spinner5:before{
	content: "\e912";
}
.icon-play4:before{
	content: "\e913";
}
.icon-sound:before{
	content: "\e918";
}
.icon-task:before{
	content: "\e91b";
}
.icon-inbox:before{
	content: "\e91c";
}
.icon-envelope:before{
	content: "\e91e";
}
.icon-newspaper2:before{
	content: "\e920";
}
.icon-newspaper-alt:before{
	content: "\e921";
}
.icon-trash:before{
	content: "\e925";
}
.icon-trash-alt:before{
	content: "\e926";
}
.icon-grid:before{
	content: "\e927";
}
.icon-grid-alt:before{
	content: "\e928";
}
.icon-menu2:before{
	content: "\e929";
}
.icon-list3:before{
	content: "\e92a";
}
.icon-gallery:before{
	content: "\e92b";
}
.icon-calculator2:before{
	content: "\e92c";
}
.icon-browser:before{
	content: "\e92d";
}
.icon-clock3:before{
	content: "\e92f";
}
.icon-attachment2:before{
	content: "\e930";
}
.icon-settings:before{
	content: "\e931";
}
.icon-portfolio:before{
	content: "\e932";
}
.icon-user2:before{
	content: "\e933";
}
.icon-heart2:before{
	content: "\e935";
}
.icon-chat:before{
	content: "\e936";
}
.icon-comments:before{
	content: "\e937";
}
.icon-screen:before{
	content: "\e938";
}
.icon-iphone:before{
	content: "\e939";
}
.icon-ipad:before{
	content: "\e93a";
}
.icon-instagram2:before{
	content: "\e93d";
}
.icon-facebook3:before{
	content: "\e93e";
}
.icon-delicious2:before{
	content: "\e93f";
}
.icon-googleplus:before{
	content: "\e940";
}
.icon-dribbble2:before{
	content: "\e941";
}
.icon-pin:before{
	content: "\e942";
}
.icon-pin-alt:before{
	content: "\e943";
}
.icon-camera2:before{
	content: "\e944";
}
.icon-cloud2:before{
	content: "\e946";
}
.icon-circle-full:before{
	content: "\e947";
}
.icon-circle-half:before{
	content: "\e948";
}
.icon-comment-alt2-stroke:before{
	content: "\e94a";
}
.icon-comment-alt2-fill:before{
	content: "\e94b";
}
.icon-checkmark3:before{
	content: "\e94c";
}
.icon-check-alt:before{
	content: "\e94d";
}
.icon-x:before{
	content: "\e94e";
}
.icon-x-altx-alt:before{
	content: "\e94f";
}
.icon-denied:before{
	content: "\e950";
}
.icon-rss-alt:before{
	content: "\e951";
}
.icon-cog2:before{
	content: "\e952";
}
.icon-mail:before{
	content: "\e955";
}
.icon-document-alt-stroke:before{
	content: "\e956";
}
.icon-document-alt-fill:before{
	content: "\e957";
}
.icon-document-stroke:before{
	content: "\e958";
}
.icon-document-fill:before{
	content: "\e959";
}
.icon-plus2:before{
	content: "\e95a";
}
.icon-plus-alt:before{
	content: "\e95b";
}
.icon-minus2:before{
	content: "\e95c";
}
.icon-minus-alt:before{
	content: "\e95d";
}
.icon-move-alt1:before{
	content: "\e95f";
}
.icon-move-alt2:before{
	content: "\e960";
}
.icon-spin:before{
	content: "\e961";
}
.icon-loop3:before{
	content: "\e962";
}
.icon-arrow-left-alt1:before{
	content: "\e963";
}
.icon-arrow-right-alt1:before{
	content: "\e964";
}
.icon-arrow-up-alt1:before{
	content: "\e965";
}
.icon-arrow-down-alt1:before{
	content: "\e967";
}
.icon-microphone:before{
	content: "\e968";
}
.icon-headphones2:before{
	content: "\e969";
}
.icon-play5:before{
	content: "\e96a";
}
.icon-play-alt:before{
	content: "\e96b";
}
.icon-fullscreen-exit:before{
	content: "\e96c";
}
.icon-fullscreen:before{
	content: "\e96d";
}
.icon-box:before{
	content: "\e96e";
}
.icon-folder-stroke:before{
	content: "\e96f";
}
.icon-folder-fill:before{
	content: "\e970";
}
.icon-at:before{
	content: "\e971";
}
.icon-question-mark:before{
	content: "\e972";
}
.icon-pilcrow2:before{
	content: "\e973";
}
.icon-hash:before{
	content: "\e974";
}
.icon-left-quote:before{
	content: "\e975";
}
.icon-right-quote:before{
	content: "\e976";
}
.icon-left-quote-alt:before{
	content: "\e977";
}
.icon-right-quote-alt:before{
	content: "\e978";
}
.icon-book-alt2:before{
	content: "\e979";
}
.icon-pen:before{
	content: "\e97a";
}
.icon-pen-alt-stroke:before{
	content: "\e97b";
}
.icon-pen-alt-fill:before{
	content: "\e97c";
}
.icon-layers:before{
	content: "\e97d";
}
.icon-image2:before{
	content: "\e97e";
}
.icon-chart:before{
	content: "\e97f";
}
.icon-bars:before{
	content: "\e980";
}
.icon-bars-alt:before{
	content: "\e981";
}
.icon-eye2:before{
	content: "\e982";
}
.icon-user3:before{
	content: "\e983";
}
.icon-clock4:before{
	content: "\e984";
}
.icon-unlock-fill:before{
	content: "\e985";
}
.icon-moon-fill:before{
	content: "\e986";
}
.icon-star:before{
	content: "\e988";
}
.icon-paperclip:before{
	content: "\e989";
}
.icon-home3:before{
	content: "\e98c";
}
.icon-office:before{
	content: "\e98d";
}
.icon-newspaper:before{
	content: "\e98e";
}
.icon-quill:before{
	content: "\e990";
}
.icon-eyedropper:before{
	content: "\e991";
}
.icon-droplet:before{
	content: "\e992";
}
.icon-image:before{
	content: "\e994";
}
.icon-camera:before{
	content: "\e996";
}
.icon-music:before{
	content: "\e998";
}
.icon-play:before{
	content: "\e999";
}
.icon-spades:before{
	content: "\e99f";
}
.icon-clubs:before{
	content: "\e9a0";
}
.icon-diamonds:before{
	content: "\e9a1";
}
.icon-connection:before{
	content: "\e9a2";
}
.icon-feed:before{
	content: "\e9a3";
}
.icon-mic:before{
	content: "\e9a4";
}
.icon-book:before{
	content: "\e9a5";
}
.icon-books:before{
	content: "\e9a6";
}
.icon-file-empty:before{
	content: "\e9a7";
}
.icon-file-text2:before{
	content: "\e9a9";
}
.icon-file-picture:before{
	content: "\e9aa";
}
.icon-file-music:before{
	content: "\e9ab";
}
.icon-file-play:before{
	content: "\e9ac";
}
.icon-file-video:before{
	content: "\e9ad";
}
.icon-file-zip:before{
	content: "\e9ae";
}
.icon-stack:before{
	content: "\e9b1";
}
.icon-folder:before{
	content: "\e9b2";
}
.icon-folder-open:before{
	content: "\e9b3";
}
.icon-price-tag:before{
	content: "\e9b8";
}
.icon-price-tags:before{
	content: "\e9b9";
}
.icon-barcode:before{
	content: "\e9ba";
}
.icon-qrcode:before{
	content: "\e9bb";
}
.icon-ticket:before{
	content: "\e9bc";
}
.icon-coin-dollar:before{
	content: "\e9be";
}
.icon-coin-euro:before{
	content: "\e9bf";
}
.icon-coin-pound:before{
	content: "\e9c0";
}
.icon-coin-yen:before{
	content: "\e9c1";
}
.icon-credit-card:before{
	content: "\e9c2";
}
.icon-calculator:before{
	content: "\e9c3";
}
.icon-phone:before{
	content: "\e9c4";
}
.icon-phone-hang-up:before{
	content: "\e9c5";
}
.icon-address-book:before{
	content: "\e9c6";
}
.icon-location:before{
	content: "\e9c7";
}
.icon-compass:before{
	content: "\e9c8";
}
.icon-compass2:before{
	content: "\e9c9";
}
.icon-history:before{
	content: "\e9ca";
}
.icon-clock:before{
	content: "\e9cb";
}
.icon-clock2:before{
	content: "\e9cc";
}
.icon-printer:before{
	content: "\e9cd";
}
.icon-keyboard:before{
	content: "\e9ce";
}
.icon-display:before{
	content: "\e9cf";
}
.icon-laptop:before{
	content: "\e9d0";
}
.icon-mobile:before{
	content: "\e9d1";
}
.icon-mobile2:before{
	content: "\e9d2";
}
.icon-tablet:before{
	content: "\e9d3";
}
.icon-tv:before{
	content: "\e9d4";
}
.icon-drawer:before{
	content: "\e9d5";
}
.icon-drawer2:before{
	content: "\e9d6";
}
.icon-floppy-disk:before{
	content: "\e9d9";
}
.icon-drive:before{
	content: "\e9da";
}
.icon-database:before{
	content: "\e9db";
}
.icon-undo:before{
	content: "\e9dc";
}
.icon-redo:before{
	content: "\e9dd";
}
.icon-bubble:before{
	content: "\e9de";
}
.icon-bubbles:before{
	content: "\e9df";
}
.icon-bubble2:before{
	content: "\e9e0";
}
.icon-bubbles3:before{
	content: "\e9e1";
}
.icon-user:before{
	content: "\e9e2";
}
.icon-users:before{
	content: "\e9e3";
}
.icon-user-plus:before{
	content: "\e9e4";
}
.icon-user-minus:before{
	content: "\e9e5";
}
.icon-user-check:before{
	content: "\e9e6";
}
.icon-quotes-left:before{
	content: "\e9e7";
}
.icon-quotes-right:before{
	content: "\e9e8";
}
.icon-spinner:before{
	content: "\e9e9";
}
.icon-spinner2:before{
	content: "\e9ea";
}
.icon-spinner3:before{
	content: "\e9eb";
}
.icon-spinner4:before{
	content: "\e9ec";
}
.icon-spinner6:before{
	content: "\e9ed";
}
.icon-spinner7:before{
	content: "\e9ee";
}
.icon-spinner8:before{
	content: "\e9ef";
}
.icon-spinner10:before{
	content: "\e9f0";
}
.icon-spinner11:before{
	content: "\e9f1";
}
.icon-search:before{
	content: "\e9f2";
}
.icon-lock:before{
	content: "\e9fb";
}
.icon-unlocked:before{
	content: "\e9fc";
}
.icon-cog:before{
	content: "\e9fd";
}
.icon-cogs:before{
	content: "\e9fe";
}
.icon-aid-kit:before{
	content: "\ea00";
}
.icon-pie-chart:before{
	content: "\ea01";
}
.icon-stats-dots:before{
	content: "\e99b";
}
.icon-stats-bars:before{
	content: "\e99c";
}
.icon-trophy:before{
	content: "\e99e";
}
.icon-gift:before{
	content: "\ea02";
}
.icon-mug:before{
	content: "\ea03";
}
.icon-leaf:before{
	content: "\ea04";
}
.icon-rocket:before{
	content: "\ea05";
}
.icon-fire:before{
	content: "\ea06";
}
.icon-bin:before{
	content: "\ea07";
}
.icon-bin2:before{
	content: "\ea08";
}
.icon-truck:before{
	content: "\ea09";
}
.icon-power:before{
	content: "\ea0b";
}
.icon-switch:before{
	content: "\ea0c";
}
.icon-clipboard:before{
	content: "\ea0d";
}
.icon-list-numbered:before{
	content: "\ea0e";
}
.icon-list:before{
	content: "\ea0f";
}
.icon-list2:before{
	content: "\ea10";
}
.icon-tree:before{
	content: "\ea11";
}
.icon-menu:before{
	content: "\ea12";
}
.icon-cloud:before{
	content: "\ea13";
}
.icon-cloud-download:before{
	content: "\ea14";
}
.icon-cloud-upload:before{
	content: "\ea15";
}
.icon-download3:before{
	content: "\ea16";
}
.icon-upload3:before{
	content: "\ea17";
}
.icon-sphere:before{
	content: "\ea18";
}
.icon-earth:before{
	content: "\ea19";
}
.icon-link:before{
	content: "\ea1a";
}
.icon-attachment:before{
	content: "\ea1b";
}
.icon-eye:before{
	content: "\ea1c";
}
.icon-eye-plus:before{
	content: "\ea1d";
}
.icon-eye-minus:before{
	content: "\ea1e";
}
.icon-eye-blocked:before{
	content: "\ea1f";
}
.icon-bookmark:before{
	content: "\ea20";
}
.icon-sun:before{
	content: "\ea21";
}
.icon-contrast:before{
	content: "\ea22";
}
.icon-star-empty:before{
	content: "\ea23";
}
.icon-star-half:before{
	content: "\ea24";
}
.icon-star-full:before{
	content: "\ea25";
}
.icon-heart:before{
	content: "\ea26";
}
.icon-heart-broken:before{
	content: "\ea27";
}
.icon-happy:before{
	content: "\ea28";
}
.icon-smile:before{
	content: "\ea29";
}
.icon-sad:before{
	content: "\ea2a";
}
.icon-cool:before{
	content: "\ea2d";
}
.icon-angry:before{
	content: "\ea2e";
}
.icon-shocked:before{
	content: "\ea2f";
}
.icon-sleepy:before{
	content: "\ea30";
}
.icon-point-up:before{
	content: "\ea31";
}
.icon-point-right:before{
	content: "\ea32";
}
.icon-point-down:before{
	content: "\ea33";
}
.icon-point-left:before{
	content: "\ea34";
}
.icon-warning:before{
	content: "\ea35";
}
.icon-notification:before{
	content: "\ea36";
}
.icon-question:before{
	content: "\ea37";
}
.icon-info:before{
	content: "\ea3a";
}
.icon-cancel-circle:before{
	content: "\ea3b";
}
.icon-blocked:before{
	content: "\ea3c";
}
.icon-checkmark:before{
	content: "\ea3e";
}
.icon-checkmark2:before{
	content: "\ea3f";
}
.icon-spell-check:before{
	content: "\ea40";
}
.icon-play2:before{
	content: "\ea41";
}
.icon-pause:before{
	content: "\ea42";
}
.icon-stop:before{
	content: "\ea43";
}
.icon-previous:before{
	content: "\ea44";
}
.icon-next:before{
	content: "\ea45";
}
.icon-backward:before{
	content: "\ea46";
}
.icon-forward2:before{
	content: "\ea47";
}
.icon-play3:before{
	content: "\ea48";
}
.icon-pause2:before{
	content: "\ea49";
}
.icon-stop2:before{
	content: "\ea4a";
}
.icon-backward2:before{
	content: "\ea4b";
}
.icon-forward3:before{
	content: "\ea4c";
}
.icon-first:before{
	content: "\ea4d";
}
.icon-last:before{
	content: "\ea4e";
}
.icon-previous2:before{
	content: "\ea4f";
}
.icon-next2:before{
	content: "\ea50";
}
.icon-eject:before{
	content: "\ea51";
}
.icon-volume-high:before{
	content: "\ea52";
}
.icon-volume-medium:before{
	content: "\ea53";
}
.icon-volume-low:before{
	content: "\ea54";
}
.icon-volume-mute:before{
	content: "\ea55";
}
.icon-volume-mute2:before{
	content: "\ea56";
}
.icon-volume-increase:before{
	content: "\ea57";
}
.icon-volume-decrease:before{
	content: "\ea58";
}
.icon-loop:before{
	content: "\ea59";
}
.icon-loop2:before{
	content: "\ea5a";
}
.icon-infinite:before{
	content: "\ea5b";
}
.icon-shuffle:before{
	content: "\ea5c";
}
.icon-arrow-up-left2:before{
	content: "\ea5d";
}
.icon-arrow-up2:before{
	content: "\ea5e";
}
.icon-arrow-up-right2:before{
	content: "\ea5f";
}
.icon-arrow-right2:before{
	content: "\ea60";
}
.icon-arrow-down-right2:before{
	content: "\ea61";
}
.icon-arrow-down2:before{
	content: "\ea62";
}
.icon-arrow-down-left2:before{
	content: "\ea63";
}
.icon-arrow-left2:before{
	content: "\ea64";
}
.icon-circle-up:before{
	content: "\ea65";
}
.icon-circle-right:before{
	content: "\ea66";
}
.icon-circle-down:before{
	content: "\ea67";
}
.icon-circle-left:before{
	content: "\ea68";
}
.icon-move-up:before{
	content: "\ea69";
}
.icon-move-down:before{
	content: "\ea6a";
}
.icon-sort-alpha-asc:before{
	content: "\ea6b";
}
.icon-sort-alpha-desc:before{
	content: "\ea6c";
}
.icon-sort-numeric-asc:before{
	content: "\ea6d";
}
.icon-sort-numberic-desc:before{
	content: "\ea6e";
}
.icon-sort-amount-asc:before{
	content: "\ea6f";
}
.icon-sort-amount-desc:before{
	content: "\ea70";
}
.icon-command:before{
	content: "\ea71";
}
.icon-ctrl:before{
	content: "\ea72";
}
.icon-checkbox-checked:before{
	content: "\ea74";
}
.icon-checkbox-unchecked:before{
	content: "\ea75";
}
.icon-radio-checked:before{
	content: "\ea76";
}
.icon-radio-checked2:before{
	content: "\ea77";
}
.icon-radio-unchecked:before{
	content: "\ea78";
}
.icon-crop:before{
	content: "\ea79";
}
.icon-filter:before{
	content: "\ea7c";
}
.icon-font-size:before{
	content: "\ea82";
}
.icon-bold:before{
	content: "\ea83";
}
.icon-underline:before{
	content: "\ea84";
}
.icon-italic:before{
	content: "\ea85";
}
.icon-strikethrough:before{
	content: "\ea86";
}
.icon-clear-formatting:before{
	content: "\ea8e";
}
.icon-table2:before{
	content: "\ea90";
}
.icon-new-tab:before{
	content: "\ea9a";
}
.icon-embed:before{
	content: "\ea9b";
}
.icon-terminal:before{
	content: "\ea9d";
}
.icon-amazon:before{
	content: "\ea9f";
}
.icon-google:before{
	content: "\eaa0";
}
.icon-google2:before{
	content: "\eaa1";
}
.icon-google3:before{
	content: "\eaa2";
}
.icon-hangouts:before{
	content: "\eaa3";
}
.icon-google-drive:before{
	content: "\eaa4";
}
.icon-facebook:before{
	content: "\eaa5";
}
.icon-facebook2:before{
	content: "\eaa6";
}
.icon-instagram:before{
	content: "\eaa7";
}
.icon-whatsapp:before{
	content: "\eaa8";
}
.icon-spotify:before{
	content: "\eaa9";
}
.icon-telegram:before{
	content: "\eaaa";
}
.icon-twitter:before{
	content: "\eaab";
}
.icon-rss:before{
	content: "\eab0";
}
.icon-rss2:before{
	content: "\eab1";
}
.icon-youtube:before{
	content: "\eab2";
}
.icon-youtube2:before{
	content: "\eab3";
}
.icon-flickr:before{
	content: "\eab8";
}
.icon-flickr2:before{
	content: "\eab9";
}
.icon-dribbble:before{
	content: "\eabc";
}
.icon-dropbox:before{
	content: "\eac3";
}
.icon-onedrive:before{
	content: "\eac4";
}
.icon-github:before{
	content: "\eac5";
}
.icon-trello:before{
	content: "\eac8";
}
.icon-wordpress:before{
	content: "\eac9";
}
.icon-tumblr:before{
	content: "\eace";
}
.icon-tumblr2:before{
	content: "\eacf";
}
.icon-yahoo:before{
	content: "\ead0";
}
.icon-appleinc:before{
	content: "\ead3";
}
.icon-android:before{
	content: "\ead5";
}
.icon-windows:before{
	content: "\ead6";
}
.icon-windows8:before{
	content: "\ead7";
}
.icon-soundcloud:before{
	content: "\ead8";
}
.icon-soundcloud2:before{
	content: "\ead9";
}
.icon-skype:before{
	content: "\eada";
}
.icon-hackernews:before{
	content: "\eadc";
}
.icon-linkedin:before{
	content: "\eade";
}
.icon-linkedin2:before{
	content: "\eadf";
}
.icon-delicious:before{
	content: "\eae2";
}
.icon-stumbleupon:before{
	content: "\eae3";
}
.icon-stumbleupon2:before{
	content: "\eae4";
}
.icon-stackoverflow:before{
	content: "\eae5";
}
.icon-pinterest:before{
	content: "\eae6";
}
.icon-pinterest2:before{
	content: "\eae7";
}
.icon-xing:before{
	content: "\eae8";
}
.icon-xing2:before{
	content: "\eae9";
}
.icon-yelp:before{
	content: "\eaec";
}
.icon-paypal:before{
	content: "\eaed";
}
.icon-chrome:before{
	content: "\eaee";
}
.icon-firefox:before{
	content: "\eaef";
}
.icon-file-pdf:before{
	content: "\eaf3";
}
.icon-file-word:before{
	content: "\eaf4";
}
.icon-file-excel:before{
	content: "\eaf5";
}
.icon-libreoffice:before{
	content: "\eaf6";
}
.icon-html-five:before{
	content: "\eaf7";
}
.icon-html-five2:before{
	content: "\eaf8";
}
.icon-git:before{
	content: "\eaf9";
}
.icon-svg:before{
	content: "\eafa";
}
.icon-box2:before{
	content: "\eafb";
}
.icon-write:before{
	content: "\eafc";
}
.icon-clock5:before{
	content: "\eafd";
}
.icon-reply:before{
	content: "\eafe";
}
.icon-reply-all:before{
	content: "\eaff";
}
.icon-forward4:before{
	content: "\eb00";
}
.icon-flag:before{
	content: "\eb01";
}
.icon-search3:before{
	content: "\eb02";
}
.icon-trash2:before{
	content: "\eb03";
}
.icon-envelope2:before{
	content: "\eb04";
}
.icon-bubble3:before{
	content: "\eb05";
}
.icon-user4:before{
	content: "\eb06";
}
.icon-cloud3:before{
	content: "\eb07";
}
.icon-download:before{
	content: "\eb08";
}
.icon-upload:before{
	content: "\eb09";
}
.icon-rain:before{
	content: "\eb0a";
}
.icon-moon2:before{
	content: "\eb0c";
}
.icon-bell:before{
	content: "\eb0d";
}
.icon-folder2:before{
	content: "\eb0e";
}
.icon-pin2:before{
	content: "\eb0f";
}
.icon-sound2:before{
	content: "\eb10";
}
.icon-microphone2:before{
	content: "\eb11";
}
.icon-camera3:before{
	content: "\eb12";
}
.icon-image3:before{
	content: "\eb13";
}
.icon-cog3:before{
	content: "\eb14";
}
.icon-calendar2:before{
	content: "\eb15";
}
.icon-book3:before{
	content: "\eb16";
}
.icon-map-marker:before{
	content: "\eb17";
}
.icon-tag:before{
	content: "\eb1a";
}
.icon-heart3:before{
	content: "\eb1b";
}
.icon-video-camera:before{
	content: "\eb1c";
}
.icon-trophy2:before{
	content: "\eb1d";
}
.icon-cart2:before{
	content: "\eb1e";
}
.icon-eye3:before{
	content: "\eb1f";
}
.icon-cancel:before{
	content: "\eb20";
}
.icon-printer2:before{
	content: "\eb22";
}
.icon-location2:before{
	content: "\eb23";
}
.icon-bookmark2:before{
	content: "\eb24";
}
.icon-monitor:before{
	content: "\eb25";
}
.icon-cross2:before{
	content: "\eb26";
}
.icon-plus3:before{
	content: "\eb27";
}
.icon-left:before{
	content: "\eb28";
}
.icon-up:before{
	content: "\eb29";
}
.icon-browser2:before{
	content: "\eb2a";
}
.icon-windows2:before{
	content: "\eb2b";
}
.icon-switch2:before{
	content: "\eb2c";
}
.icon-dashboard:before{
	content: "\eb2d";
}
.icon-play6:before{
	content: "\eb2e";
}
.icon-refresh:before{
	content: "\eb2f";
}
.icon-film2:before{
	content: "\eb30";
}
.icon-add-to-list:before{
	content: "\e90d";
}
.icon-classic-computer:before{
	content: "\e914";
}
.icon-controller-fast-backward:before{
	content: "\e915";
}
.icon-creative-commons-noderivs:before{
	content: "\e916";
}
.icon-warning3:before{
	content: "\e917";
}
.icon-arrow-with-circle-down:before{
	content: "\e919";
}
.icon-arrow-with-circle-left:before{
	content: "\e91a";
}
.icon-arrow-with-circle-right:before{
	content: "\e91d";
}
.icon-arrow-with-circle-up:before{
	content: "\e91f";
}
.icon-chevron-down3:before{
	content: "\e922";
}
.icon-chevron-left3:before{
	content: "\e923";
}
.icon-chevron-right3:before{
	content: "\e924";
}
.icon-chevron-small-down:before{
	content: "\e92e";
}
.icon-chevron-small-left:before{
	content: "\e934";
}
.icon-chevron-small-right:before{
	content: "\e93b";
}
.icon-chevron-small-up:before{
	content: "\e93c";
}
.icon-chevron-thin-down:before{
	content: "\e945";
}
.icon-chevron-thin-left:before{
	content: "\e949";
}
.icon-chevron-thin-right:before{
	content: "\e953";
}
.icon-chevron-thin-up:before{
	content: "\e954";
}
.icon-chevron-up3:before{
	content: "\e95e";
}
.icon-chevron-with-circle-down:before{
	content: "\e966";
}
.icon-chevron-with-circle-left:before{
	content: "\e987";
}
.icon-chevron-with-circle-right:before{
	content: "\e98a";
}
.icon-chevron-with-circle-up:before{
	content: "\e98b";
}
.icon-cloud7:before{
	content: "\e98f";
}
.icon-controller-jump-to-start:before{
	content: "\e993";
}
.icon-controller-next:before{
	content: "\e995";
}
.icon-controller-paus:before{
	content: "\e997";
}
.icon-controller-play:before{
	content: "\e99a";
}
.icon-controller-record:before{
	content: "\e99d";
}
.icon-controller-stop:before{
	content: "\e9a8";
}
.icon-controller-volume:before{
	content: "\e9af";
}
.icon-dot-single:before{
	content: "\e9b0";
}
.icon-dots-three-horizontal:before{
	content: "\e9b4";
}
.icon-dots-three-vertical:before{
	content: "\e9b5";
}
.icon-dots-two-horizontal:before{
	content: "\e9b6";
}
.icon-dots-two-vertical:before{
	content: "\e9b7";
}
.icon-emoji-flirt:before{
	content: "\e9bd";
}
.icon-flow-branch:before{
	content: "\e9d7";
}
.icon-flow-cascade:before{
	content: "\e9d8";
}
.icon-flow-line:before{
	content: "\e9f3";
}
.icon-layers4:before{
	content: "\e9f4";
}
.icon-open-book:before{
	content: "\e9f5";
}
.icon-select-arrows:before{
	content: "\e9f6";
}
.icon-triangle-down:before{
	content: "\e9f7";
}
.icon-triangle-left:before{
	content: "\e9f8";
}
.icon-triangle-right:before{
	content: "\e9f9";
}
.icon-triangle-up:before{
	content: "\e9fa";
}
.icon-align-bottom:before{
	content: "\e9ff";
}
.icon-align-horizontal-middle:before{
	content: "\ea0a";
}
.icon-align-left3:before{
	content: "\ea2b";
}
.icon-align-right3:before{
	content: "\ea2c";
}
.icon-align-top:before{
	content: "\ea38";
}
.icon-align-vertical-middle:before{
	content: "\ea39";
}
.icon-back-in-time:before{
	content: "\ea3d";
}
.icon-bar-graph:before{
	content: "\ea73";
}
.icon-beamed-note:before{
	content: "\ea7a";
}
.icon-book6:before{
	content: "\ea7b";
}
.icon-box5:before{
	content: "\ea7d";
}
.icon-briefcase3:before{
	content: "\ea7e";
}
.icon-browser3:before{
	content: "\ea7f";
}
.icon-cake:before{
	content: "\ea80";
}
.icon-calculator5:before{
	content: "\ea81";
}
.icon-camera7:before{
	content: "\ea87";
}
.icon-ccw:before{
	content: "\ea88";
}
.icon-circle-with-cross:before{
	content: "\ea89";
}
.icon-circle-with-minus:before{
	content: "\ea8a";
}
.icon-circle-with-plus:before{
	content: "\ea8b";
}
.icon-circle3:before{
	content: "\ea8c";
}
.icon-clapperboard:before{
	content: "\ea8d";
}
.icon-cog6:before{
	content: "\ea8f";
}
.icon-credit-card5:before{
	content: "\ea91";
}
.icon-credit:before{
	content: "\ea92";
}
.icon-cross:before{
	content: "\ea93";
}
.icon-cw:before{
	content: "\ea94";
}
.icon-cycle:before{
	content: "\ea95";
}
.icon-database4:before{
	content: "\ea96";
}
.icon-dial-pad2:before{
	content: "\ea97";
}
.icon-documents:before{
	content: "\ea98";
}
.icon-drive2:before{
	content: "\ea99";
}
.icon-edit3:before{
	content: "\ea9c";
}
.icon-email:before{
	content: "\ea9e";
}
.icon-emoji-happy:before{
	content: "\eaac";
}
.icon-emoji-neutral:before{
	content: "\eaad";
}
.icon-emoji-sad:before{
	content: "\eaae";
}
.icon-flag2:before{
	content: "\eaaf";
}
.icon-folder6:before{
	content: "\eab4";
}
.icon-gauge:before{
	content: "\eab5";
}
.icon-graduation-cap:before{
	content: "\eab6";
}
.icon-grid3:before{
	content: "\eab7";
}
.icon-heart-outlined:before{
	content: "\eaba";
}
.icon-heart7:before{
	content: "\eabb";
}
.icon-help-with-circle:before{
	content: "\eabd";
}
.icon-help:before{
	content: "\eabe";
}
.icon-home2:before{
	content: "\eabf";
}
.icon-image-inverted:before{
	content: "\eac0";
}
.icon-image6:before{
	content: "\eac1";
}
.icon-info-with-circle:before{
	content: "\eac2";
}
.icon-info3:before{
	content: "\eac6";
}
.icon-keyboard3:before{
	content: "\eac7";
}
.icon-landline:before{
	content: "\eaca";
}
.icon-language:before{
	content: "\eacb";
}
.icon-laptop3:before{
	content: "\eacc";
}
.icon-leaf3:before{
	content: "\eacd";
}
.icon-light-bulb2:before{
	content: "\ead1";
}
.icon-light-up:before{
	content: "\ead2";
}
.icon-list7:before{
	content: "\ead4";
}
.icon-location4:before{
	content: "\eadb";
}
.icon-lock-open2:before{
	content: "\eadd";
}
.icon-lock4:before{
	content: "\eae0";
}
.icon-mail3:before{
	content: "\eae1";
}
.icon-megaphone:before{
	content: "\eaea";
}
.icon-menu5:before{
	content: "\eaeb";
}
.icon-message:before{
	content: "\eaf0";
}
.icon-minus4:before{
	content: "\eaf1";
}
.icon-moon:before{
	content: "\eaf2";
}
.icon-new-message:before{
	content: "\eb0b";
}
.icon-new:before{
	content: "\eb18";
}
.icon-notification3:before{
	content: "\eb19";
}
.icon-pie-chart4:before{
	content: "\eb21";
}
.icon-plus5:before{
	content: "\eb31";
}
.icon-popup:before{
	content: "\eb36";
}
.icon-quote:before{
	content: "\eb37";
}
.icon-share-alternitive:before{
	content: "\eb38";
}
.icon-share:before{
	content: "\eb39";
}
.icon-shopping-cart4:before{
	content: "\eb3a";
}
.icon-signal2:before{
	content: "\eb3d";
}
.icon-sound-mix:before{
	content: "\eb3e";
}
.icon-squared-cross:before{
	content: "\eb3f";
}
.icon-squared-minus:before{
	content: "\eb40";
}
.icon-squared-plus:before{
	content: "\eb4e";
}
.icon-star-outlined:before{
	content: "\eb4f";
}
.icon-star4:before{
	content: "\eb5e";
}
.icon-suitcase2:before{
	content: "\eb7e";
}
.icon-swap2:before{
	content: "\eb91";
}
.icon-sweden:before{
	content: "\eb98";
}
.icon-switch3:before{
	content: "\eb99";
}
.icon-tablet5:before{
	content: "\eb9c";
}
.icon-text-document-inverted:before{
	content: "\eb9d";
}
.icon-text-document:before{
	content: "\eba6";
}
.icon-text:before{
	content: "\eba7";
}
.icon-thumbs-down4:before{
	content: "\ebaa";
}
.icon-thumbs-up4:before{
	content: "\ebad";
}
.icon-time-slot:before{
	content: "\ebae";
}
.icon-trophy5:before{
	content: "\ebaf";
}
.icon-v-card:before{
	content: "\ebb0";
}
.icon-vinyl:before{
	content: "\ebb1";
}
.icon-wallet2:before{
	content: "\ebb3";
}
.icon-icloud:before{
	content: "\ebb4";
}
.icon-xing-with-circle:before{
	content: "\ebc2";
}
.icon-xing4:before{
	content: "\ebc8";
}
.icon-yelp3:before{
	content: "\ebd4";
}
.icon-flickr-with-circle:before{
	content: "\ebd5";
}
.icon-flickr4:before{
	content: "\ebec";
}
.icon-linkedin-with-circle:before{
	content: "\ebed";
}
.icon-linkedin5:before{
	content: "\ebee";
}
.icon-youtube5:before{
	content: "\ebef";
}
.icon-add-outline:before{
	content: "\eb32";
}
.icon-add-solid:before{
	content: "\eb33";
}
.icon-adjust:before{
	content: "\eb34";
}
.icon-airplane:before{
	content: "\eb35";
}
.icon-arrow-down3:before{
	content: "\eb3b";
}
.icon-arrow-left:before{
	content: "\eb3c";
}
.icon-arrow-right:before{
	content: "\eb41";
}
.icon-arrow-thick-down:before{
	content: "\eb42";
}
.icon-arrow-thick-left:before{
	content: "\eb43";
}
.icon-arrow-thick-right:before{
	content: "\eb44";
}
.icon-arrow-thick-up:before{
	content: "\eb45";
}
.icon-arrow-thin-down:before{
	content: "\eb46";
}
.icon-arrow-thin-left:before{
	content: "\eb47";
}
.icon-arrow-thin-right:before{
	content: "\eb48";
}
.icon-arrow-thin-up:before{
	content: "\eb49";
}
.icon-arrow-up:before{
	content: "\eb4a";
}
.icon-at-symbol:before{
	content: "\eb4b";
}
.icon-attachment3:before{
	content: "\eb4c";
}
.icon-backspace:before{
	content: "\eb4d";
}
.icon-badge:before{
	content: "\eb50";
}
.icon-beverage:before{
	content: "\eb51";
}
.icon-block:before{
	content: "\eb52";
}
.icon-bluetooth:before{
	content: "\eb53";
}
.icon-bolt:before{
	content: "\eb54";
}
.icon-book-reference:before{
	content: "\eb55";
}
.icon-bookmark3:before{
	content: "\eb56";
}
.icon-bookmarkcopy2:before{
	content: "\eb57";
}
.icon-bookmarkcopy3:before{
	content: "\eb58";
}
.icon-bookmark-outline:before{
	content: "\eb59";
}
.icon-bookmark-outline-add:before{
	content: "\eb5a";
}
.icon-border-all:before{
	content: "\eb5b";
}
.icon-border-outer:before{
	content: "\eb5c";
}
.icon-box3:before{
	content: "\eb5d";
}
.icon-brightness-up:before{
	content: "\eb5f";
}
.icon-browser-window:before{
	content: "\eb60";
}
.icon-browser-window-new:before{
	content: "\eb61";
}
.icon-browser-window-open:before{
	content: "\eb62";
}
.icon-bug:before{
	content: "\eb63";
}
.icon-calculator3:before{
	content: "\eb64";
}
.icon-calendar3:before{
	content: "\eb65";
}
.icon-camera4:before{
	content: "\eb66";
}
.icon-chart3:before{
	content: "\eb67";
}
.icon-chart-bar:before{
	content: "\eb68";
}
.icon-chart-pie:before{
	content: "\eb69";
}
.icon-chat-bubble-dots:before{
	content: "\eb6a";
}
.icon-checkmark4:before{
	content: "\eb6b";
}
.icon-checkmark-outline:before{
	content: "\eb6c";
}
.icon-cheveron-down:before{
	content: "\eb6d";
}
.icon-cheveron-left:before{
	content: "\eb6e";
}
.icon-cheveron-outline-down:before{
	content: "\eb6f";
}
.icon-cheveron-outline-left:before{
	content: "\eb70";
}
.icon-cheveron-outline-right:before{
	content: "\eb71";
}
.icon-cheveron-outline-up:before{
	content: "\eb72";
}
.icon-cheveron-right:before{
	content: "\eb73";
}
.icon-cheveron-up:before{
	content: "\eb74";
}
.icon-clipboard3:before{
	content: "\eb75";
}
.icon-close2:before{
	content: "\eb76";
}
.icon-close-outline:before{
	content: "\eb77";
}
.icon-close-solid:before{
	content: "\eb78";
}
.icon-cloud4:before{
	content: "\eb79";
}
.icon-cloud-upload2:before{
	content: "\eb7a";
}
.icon-code:before{
	content: "\eb7b";
}
.icon-coffee:before{
	content: "\eb7c";
}
.icon-cog4:before{
	content: "\eb7d";
}
.icon-compose2:before{
	content: "\eb7f";
}
.icon-computer-desktop:before{
	content: "\eb80";
}
.icon-computer-laptop:before{
	content: "\eb81";
}
.icon-conversation:before{
	content: "\eb82";
}
.icon-copy2:before{
	content: "\eb83";
}
.icon-credit-card2:before{
	content: "\eb84";
}
.icon-currency-dollar:before{
	content: "\eb85";
}
.icon-date-add:before{
	content: "\eb86";
}
.icon-dial-pad:before{
	content: "\eb87";
}
.icon-directions:before{
	content: "\eb88";
}
.icon-document:before{
	content: "\eb89";
}
.icon-document-add:before{
	content: "\eb8a";
}
.icon-dots-horizontal-double:before{
	content: "\eb8b";
}
.icon-dots-horizontal-triple:before{
	content: "\eb8c";
}
.icon-download2:before{
	content: "\eb8d";
}
.icon-duplicate:before{
	content: "\eb8e";
}
.icon-edit-copy:before{
	content: "\eb8f";
}
.icon-edit-crop:before{
	content: "\eb90";
}
.icon-edit-pencil:before{
	content: "\eb92";
}
.icon-education:before{
	content: "\eb93";
}
.icon-envelope3:before{
	content: "\eb94";
}
.icon-exclamation-outline:before{
	content: "\eb95";
}
.icon-exclamation-solid:before{
	content: "\eb96";
}
.icon-explore:before{
	content: "\eb97";
}
.icon-film3:before{
	content: "\eb9a";
}
.icon-filter2:before{
	content: "\eb9b";
}
.icon-folder3:before{
	content: "\eb9e";
}
.icon-folder-outline:before{
	content: "\eb9f";
}
.icon-folder-outline-add:before{
	content: "\eba0";
}
.icon-format-bold:before{
	content: "\eba1";
}
.icon-format-font-size:before{
	content: "\eba2";
}
.icon-format-italic:before{
	content: "\eba3";
}
.icon-format-text-size:before{
	content: "\eba4";
}
.icon-format-underline:before{
	content: "\eba5";
}
.icon-gift2:before{
	content: "\eba8";
}
.icon-globe2:before{
	content: "\eba9";
}
.icon-heart4:before{
	content: "\ebab";
}
.icon-home6:before{
	content: "\ebac";
}
.icon-inbox-full:before{
	content: "\ebb2";
}
.icon-information-outline:before{
	content: "\ebb5";
}
.icon-information-solid:before{
	content: "\ebb6";
}
.icon-keyboard2:before{
	content: "\ebb7";
}
.icon-layers2:before{
	content: "\ebb8";
}
.icon-library:before{
	content: "\ebb9";
}
.icon-light-bulb:before{
	content: "\ebba";
}
.icon-link2:before{
	content: "\ebbb";
}
.icon-list4:before{
	content: "\ebbc";
}
.icon-list-add:before{
	content: "\ebbd";
}
.icon-list-bullet:before{
	content: "\ebbe";
}
.icon-load-balancer:before{
	content: "\ebbf";
}
.icon-location3:before{
	content: "\ebc0";
}
.icon-location-current:before{
	content: "\ebc1";
}
.icon-location-gas-station:before{
	content: "\ebc3";
}
.icon-location-marina:before{
	content: "\ebc4";
}
.icon-location-restroom:before{
	content: "\ebc5";
}
.icon-lock-closed:before{
	content: "\ebc6";
}
.icon-lock-open:before{
	content: "\ebc7";
}
.icon-menu3:before{
	content: "\ebc9";
}
.icon-mic2:before{
	content: "\ebca";
}
.icon-minus-outline:before{
	content: "\ebcb";
}
.icon-minus-solid:before{
	content: "\ebcc";
}
.icon-mobile-devices:before{
	content: "\ebcd";
}
.icon-mood-happy-outline:before{
	content: "\ebce";
}
.icon-mood-happy-solid:before{
	content: "\ebcf";
}
.icon-mood-neutral-outline:before{
	content: "\ebd0";
}
.icon-mood-neutral-solid:before{
	content: "\ebd1";
}
.icon-mood-sad-outline:before{
	content: "\ebd2";
}
.icon-mood-sad-solid:before{
	content: "\ebd3";
}
.icon-music-notes:before{
	content: "\ebd6";
}
.icon-music-playlist:before{
	content: "\ebd7";
}
.icon-navigation-more:before{
	content: "\ebd8";
}
.icon-network:before{
	content: "\ebd9";
}
.icon-news-paper:before{
	content: "\ebda";
}
.icon-notification2:before{
	content: "\ebdb";
}
.icon-notifications:before{
	content: "\ebdc";
}
.icon-notifications-outline:before{
	content: "\ebdd";
}
.icon-paste2:before{
	content: "\ebde";
}
.icon-pause4:before{
	content: "\ebdf";
}
.icon-pause-outline:before{
	content: "\ebe0";
}
.icon-pause-solid:before{
	content: "\ebe1";
}
.icon-phone2:before{
	content: "\ebe2";
}
.icon-photo:before{
	content: "\ebe3";
}
.icon-pin3:before{
	content: "\ebe4";
}
.icon-play7:before{
	content: "\ebe5";
}
.icon-play-outline:before{
	content: "\ebe6";
}
.icon-playlist:before{
	content: "\ebe7";
}
.icon-plugin:before{
	content: "\ebe8";
}
.icon-portfolio2:before{
	content: "\ebe9";
}
.icon-printer3:before{
	content: "\ebea";
}
.icon-question3:before{
	content: "\ebeb";
}
.icon-reload:before{
	content: "\ebf0";
}
.icon-reply2:before{
	content: "\ebf1";
}
.icon-save-disk:before{
	content: "\ebf4";
}
.icon-search4:before{
	content: "\ebf6";
}
.icon-send:before{
	content: "\ebf7";
}
.icon-servers:before{
	content: "\ebf8";
}
.icon-share-alt:before{
	content: "\ebf9";
}
.icon-shield:before{
	content: "\ebfa";
}
.icon-shopping-cart:before{
	content: "\ebfb";
}
.icon-show-sidebar:before{
	content: "\ebfc";
}
.icon-stand-by:before{
	content: "\ebfe";
}
.icon-star-full2:before{
	content: "\ebff";
}
.icon-station:before{
	content: "\ec00";
}
.icon-step-backward:before{
	content: "\ec01";
}
.icon-step-forward:before{
	content: "\ec02";
}
.icon-subdirectory-left:before{
	content: "\ec05";
}
.icon-subdirectory-right:before{
	content: "\ec06";
}
.icon-swap:before{
	content: "\ec07";
}
.icon-tablet2:before{
	content: "\ec08";
}
.icon-tag2:before{
	content: "\ec09";
}
.icon-target2:before{
	content: "\ec0a";
}
.icon-text-decoration:before{
	content: "\ec0b";
}
.icon-thumbs-down:before{
	content: "\ec0c";
}
.icon-thumbs-up:before{
	content: "\ec0d";
}
.icon-time:before{
	content: "\ec0e";
}
.icon-translate:before{
	content: "\ec0f";
}
.icon-trash3:before{
	content: "\ec10";
}
.icon-travel:before{
	content: "\ec11";
}
.icon-travel-case:before{
	content: "\ec14";
}
.icon-trophy3:before{
	content: "\ec17";
}
.icon-tuning:before{
	content: "\ec18";
}
.icon-upload2:before{
	content: "\ec19";
}
.icon-usb:before{
	content: "\ec1a";
}
.icon-user5:before{
	content: "\ec1b";
}
.icon-user-add:before{
	content: "\ec1c";
}
.icon-user-solid-circle:before{
	content: "\ec1d";
}
.icon-user-solid-square:before{
	content: "\ec1e";
}
.icon-view-carousel:before{
	content: "\ec1f";
}
.icon-view-column:before{
	content: "\ec20";
}
.icon-view-hide:before{
	content: "\ec21";
}
.icon-view-list:before{
	content: "\ec22";
}
.icon-view-show:before{
	content: "\ec23";
}
.icon-view-tile:before{
	content: "\ec24";
}
.icon-volume-down:before{
	content: "\ec25";
}
.icon-volume-mute3:before{
	content: "\ec26";
}
.icon-volume-off:before{
	content: "\ec27";
}
.icon-volume-up:before{
	content: "\ec28";
}
.icon-wallet:before{
	content: "\ec29";
}
.icon-window:before{
	content: "\ec2b";
}
.icon-window-new:before{
	content: "\ec2c";
}
.icon-window-open:before{
	content: "\ec2d";
}
.icon-zoom-in2:before{
	content: "\ec2f";
}
.icon-zoom-out2:before{
	content: "\ec30";
}
.icon-activity:before{
	content: "\ec31";
}
.icon-airplay:before{
	content: "\ec32";
}
.icon-alert-circle:before{
	content: "\ec33";
}
.icon-alert-octagon:before{
	content: "\ec34";
}
.icon-alert-triangle:before{
	content: "\ec35";
}
.icon-align-center2:before{
	content: "\ec36";
}
.icon-align-justify:before{
	content: "\ec37";
}
.icon-align-left2:before{
	content: "\ec38";
}
.icon-align-right2:before{
	content: "\ec39";
}
.icon-anchor3:before{
	content: "\ec3a";
}
.icon-aperture:before{
	content: "\ec3b";
}
.icon-archive:before{
	content: "\ec3c";
}
.icon-arrow-down4:before{
	content: "\ec3d";
}
.icon-arrow-down-circle:before{
	content: "\ec3e";
}
.icon-arrow-down-left:before{
	content: "\ec3f";
}
.icon-arrow-down-right:before{
	content: "\ec40";
}
.icon-arrow-left3:before{
	content: "\ec41";
}
.icon-arrow-left-circle:before{
	content: "\ec42";
}
.icon-arrow-right3:before{
	content: "\ec43";
}
.icon-arrow-right-circle:before{
	content: "\ec44";
}
.icon-arrow-up3:before{
	content: "\ec45";
}
.icon-arrow-up-circle:before{
	content: "\ec46";
}
.icon-arrow-up-left:before{
	content: "\ec47";
}
.icon-arrow-up-right:before{
	content: "\ec48";
}
.icon-at-sign:before{
	content: "\ec49";
}
.icon-award:before{
	content: "\ec4a";
}
.icon-bar-chart:before{
	content: "\ec4b";
}
.icon-bar-chart-2:before{
	content: "\ec4c";
}
.icon-bell2:before{
	content: "\ec4f";
}
.icon-bell-off:before{
	content: "\ec50";
}
.icon-bluetooth2:before{
	content: "\ec51";
}
.icon-bold2:before{
	content: "\ec52";
}
.icon-book4:before{
	content: "\ec53";
}
.icon-book-open:before{
	content: "\ec54";
}
.icon-bookmark4:before{
	content: "\ec55";
}
.icon-box4:before{
	content: "\ec56";
}
.icon-briefcase:before{
	content: "\ec57";
}
.icon-calendar4:before{
	content: "\ec58";
}
.icon-camera5:before{
	content: "\ec59";
}
.icon-camera-off:before{
	content: "\ec5a";
}
.icon-cast:before{
	content: "\ec5b";
}
.icon-check:before{
	content: "\ec5c";
}
.icon-check-circle:before{
	content: "\ec5d";
}
.icon-check-square:before{
	content: "\ec5e";
}
.icon-chevron-down:before{
	content: "\ec5f";
}
.icon-chevron-left:before{
	content: "\ec60";
}
.icon-chevron-right:before{
	content: "\ec61";
}
.icon-chevron-up:before{
	content: "\ec62";
}
.icon-chevrons-down:before{
	content: "\ec63";
}
.icon-chevrons-left:before{
	content: "\ec64";
}
.icon-chevrons-right:before{
	content: "\ec65";
}
.icon-chevrons-up:before{
	content: "\ec66";
}
.icon-chrome2:before{
	content: "\ec67";
}
.icon-circle:before{
	content: "\ec68";
}
.icon-clipboard4:before{
	content: "\ec69";
}
.icon-clock6:before{
	content: "\ec6a";
}
.icon-cloud5:before{
	content: "\ec6b";
}
.icon-cloud-drizzle:before{
	content: "\ec6c";
}
.icon-cloud-lightning:before{
	content: "\ec6d";
}
.icon-cloud-off:before{
	content: "\ec6e";
}
.icon-cloud-rain:before{
	content: "\ec6f";
}
.icon-cloud-snow:before{
	content: "\ec70";
}
.icon-code2:before{
	content: "\ec71";
}
.icon-command2:before{
	content: "\ec72";
}
.icon-compass3:before{
	content: "\ec73";
}
.icon-copy3:before{
	content: "\ec74";
}
.icon-corner-down-left:before{
	content: "\ec75";
}
.icon-corner-down-right:before{
	content: "\ec76";
}
.icon-corner-left-down:before{
	content: "\ec77";
}
.icon-corner-left-up:before{
	content: "\ec78";
}
.icon-corner-right-down:before{
	content: "\ec79";
}
.icon-corner-right-up:before{
	content: "\ec7a";
}
.icon-corner-up-left:before{
	content: "\ec7b";
}
.icon-corner-up-right:before{
	content: "\ec7c";
}
.icon-cpu:before{
	content: "\ec7d";
}
.icon-credit-card3:before{
	content: "\ec7e";
}
.icon-crop2:before{
	content: "\ec7f";
}
.icon-crosshair:before{
	content: "\ec80";
}
.icon-database2:before{
	content: "\ec81";
}
.icon-delete:before{
	content: "\ec82";
}
.icon-disc:before{
	content: "\ec83";
}
.icon-dollar-sign:before{
	content: "\ec84";
}
.icon-download4:before{
	content: "\ec85";
}
.icon-download-cloud:before{
	content: "\ec86";
}
.icon-droplet2:before{
	content: "\ec87";
}
.icon-edit:before{
	content: "\ec88";
}
.icon-edit-2:before{
	content: "\ec89";
}
.icon-edit-3:before{
	content: "\ec8a";
}
.icon-external-link:before{
	content: "\ec8b";
}
.icon-eye4:before{
	content: "\ec8c";
}
.icon-eye-off:before{
	content: "\ec8d";
}
.icon-facebook4:before{
	content: "\ec8e";
}
.icon-fast-forward2:before{
	content: "\ec8f";
}
.icon-feather2:before{
	content: "\ec90";
}
.icon-file:before{
	content: "\ec91";
}
.icon-file-minus:before{
	content: "\ec92";
}
.icon-file-plus:before{
	content: "\ec93";
}
.icon-file-text:before{
	content: "\ec94";
}
.icon-film4:before{
	content: "\ec95";
}
.icon-filter3:before{
	content: "\ec96";
}
.icon-flag3:before{
	content: "\ec97";
}
.icon-folder4:before{
	content: "\ec98";
}
.icon-folder-minus2:before{
	content: "\ec99";
}
.icon-folder-plus2:before{
	content: "\ec9a";
}
.icon-gift3:before{
	content: "\ec9b";
}
.icon-git-branch:before{
	content: "\ec9c";
}
.icon-git-commit:before{
	content: "\ec9d";
}
.icon-git-merge:before{
	content: "\ec9e";
}
.icon-git-pull-request:before{
	content: "\ec9f";
}
.icon-github2:before{
	content: "\eca0";
}
.icon-globe3:before{
	content: "\eca2";
}
.icon-grid2:before{
	content: "\eca3";
}
.icon-hard-drive:before{
	content: "\eca4";
}
.icon-hash2:before{
	content: "\eca5";
}
.icon-headphones4:before{
	content: "\eca6";
}
.icon-heart5:before{
	content: "\eca7";
}
.icon-help-circle:before{
	content: "\eca8";
}
.icon-home7:before{
	content: "\eca9";
}
.icon-image4:before{
	content: "\ecaa";
}
.icon-inbox3:before{
	content: "\ecab";
}
.icon-info2:before{
	content: "\ecac";
}
.icon-instagram3:before{
	content: "\ecad";
}
.icon-italic2:before{
	content: "\ecae";
}
.icon-layers3:before{
	content: "\ecaf";
}
.icon-layout:before{
	content: "\ecb0";
}
.icon-life-buoy:before{
	content: "\ecb1";
}
.icon-link3:before{
	content: "\ecb2";
}
.icon-link-2:before{
	content: "\ecb3";
}
.icon-linkedin3:before{
	content: "\ecb4";
}
.icon-list5:before{
	content: "\ecb5";
}
.icon-loader:before{
	content: "\ecb6";
}
.icon-lock2:before{
	content: "\ecb7";
}
.icon-log-in:before{
	content: "\ecb8";
}
.icon-log-out:before{
	content: "\ecb9";
}
.icon-mail2:before{
	content: "\ecba";
}
.icon-map2:before{
	content: "\ecbb";
}
.icon-map-pin:before{
	content: "\ecbc";
}
.icon-maximize:before{
	content: "\ecbd";
}
.icon-maximize-2:before{
	content: "\ecbe";
}
.icon-menu4:before{
	content: "\ecbf";
}
.icon-message-circle:before{
	content: "\ecc0";
}
.icon-message-square:before{
	content: "\ecc1";
}
.icon-mic3:before{
	content: "\ecc2";
}
.icon-mic-off:before{
	content: "\ecc3";
}
.icon-minimize:before{
	content: "\ecc4";
}
.icon-minimize-2:before{
	content: "\ecc5";
}
.icon-minus3:before{
	content: "\ecc6";
}
.icon-minus-circle:before{
	content: "\ecc7";
}
.icon-minus-square:before{
	content: "\ecc8";
}
.icon-monitor2:before{
	content: "\ecc9";
}
.icon-moon3:before{
	content: "\ecca";
}
.icon-more-horizontal:before{
	content: "\eccb";
}
.icon-more-vertical:before{
	content: "\eccc";
}
.icon-move2:before{
	content: "\eccd";
}
.icon-music2:before{
	content: "\ecce";
}
.icon-navigation:before{
	content: "\eccf";
}
.icon-navigation-2:before{
	content: "\ecd0";
}
.icon-octagon:before{
	content: "\ecd1";
}
.icon-package:before{
	content: "\ecd2";
}
.icon-paperclip2:before{
	content: "\ecd3";
}
.icon-pause5:before{
	content: "\ecd4";
}
.icon-pause-circle:before{
	content: "\ecd5";
}
.icon-percent:before{
	content: "\ecd6";
}
.icon-phone3:before{
	content: "\ecd7";
}
.icon-phone-call:before{
	content: "\ecd8";
}
.icon-phone-forwarded:before{
	content: "\ecd9";
}
.icon-phone-incoming:before{
	content: "\ecda";
}
.icon-phone-missed:before{
	content: "\ecdb";
}
.icon-phone-off:before{
	content: "\ecdc";
}
.icon-phone-outgoing:before{
	content: "\ecdd";
}
.icon-pie-chart2:before{
	content: "\ecde";
}
.icon-play8:before{
	content: "\ecdf";
}
.icon-play-circle:before{
	content: "\ece0";
}
.icon-plus4:before{
	content: "\ece1";
}
.icon-plus-circle:before{
	content: "\ece2";
}
.icon-plus-square:before{
	content: "\ece3";
}
.icon-pocket:before{
	content: "\ece4";
}
.icon-power2:before{
	content: "\ece5";
}
.icon-printer4:before{
	content: "\ece6";
}
.icon-refresh-ccw:before{
	content: "\ece8";
}
.icon-refresh-cw:before{
	content: "\ece9";
}
.icon-repeat:before{
	content: "\ecea";
}
.icon-rewind2:before{
	content: "\eceb";
}
.icon-rotate-ccw:before{
	content: "\ecec";
}
.icon-rotate-cw:before{
	content: "\eced";
}
.icon-rss3:before{
	content: "\ecee";
}
.icon-save:before{
	content: "\ecef";
}
.icon-scissors2:before{
	content: "\ecf0";
}
.icon-search5:before{
	content: "\ecf1";
}
.icon-send2:before{
	content: "\ecf2";
}
.icon-server:before{
	content: "\ecf3";
}
.icon-settings2:before{
	content: "\ecf4";
}
.icon-share3:before{
	content: "\ecf5";
}
.icon-share-2:before{
	content: "\ecf6";
}
.icon-shield2:before{
	content: "\ecf7";
}
.icon-shield-off:before{
	content: "\ecf8";
}
.icon-shopping-bag:before{
	content: "\ecf9";
}
.icon-shopping-cart2:before{
	content: "\ecfa";
}
.icon-shuffle3:before{
	content: "\ecfb";
}
.icon-sidebar:before{
	content: "\ecfc";
}
.icon-skip-back:before{
	content: "\ecfd";
}
.icon-skip-forward:before{
	content: "\ecfe";
}
.icon-slack:before{
	content: "\ecff";
}
.icon-slash:before{
	content: "\ed00";
}
.icon-sliders:before{
	content: "\ed01";
}
.icon-smartphone:before{
	content: "\ed02";
}
.icon-speaker:before{
	content: "\ed03";
}
.icon-square:before{
	content: "\ed04";
}
.icon-star2:before{
	content: "\ed05";
}
.icon-stop-circle:before{
	content: "\ed06";
}
.icon-sun3:before{
	content: "\ed07";
}
.icon-tablet3:before{
	content: "\ed0a";
}
.icon-tag3:before{
	content: "\ed0b";
}
.icon-target3:before{
	content: "\ed0c";
}
.icon-terminal2:before{
	content: "\ed0d";
}
.icon-thumbs-down2:before{
	content: "\ed0e";
}
.icon-thumbs-up2:before{
	content: "\ed0f";
}
.icon-toggle-left:before{
	content: "\ed10";
}
.icon-toggle-right:before{
	content: "\ed11";
}
.icon-trash4:before{
	content: "\ed12";
}
.icon-trash-2:before{
	content: "\ed13";
}
.icon-trending-down:before{
	content: "\ed14";
}
.icon-trending-up:before{
	content: "\ed15";
}
.icon-triangle:before{
	content: "\ed16";
}
.icon-truck2:before{
	content: "\ed17";
}
.icon-tv2:before{
	content: "\ed18";
}
.icon-twitter2:before{
	content: "\ed19";
}
.icon-type:before{
	content: "\ed1a";
}
.icon-umbrella2:before{
	content: "\ed1b";
}
.icon-underline2:before{
	content: "\ed1c";
}
.icon-unlock:before{
	content: "\ed1d";
}
.icon-upload4:before{
	content: "\ed1e";
}
.icon-upload-cloud:before{
	content: "\ed1f";
}
.icon-user6:before{
	content: "\ed20";
}
.icon-user-check2:before{
	content: "\ed21";
}
.icon-user-minus2:before{
	content: "\ed22";
}
.icon-user-plus2:before{
	content: "\ed23";
}
.icon-user-x:before{
	content: "\ed24";
}
.icon-users3:before{
	content: "\ed25";
}
.icon-video:before{
	content: "\ed26";
}
.icon-video-off:before{
	content: "\ed27";
}
.icon-voicemail:before{
	content: "\ed28";
}
.icon-volume:before{
	content: "\ed29";
}
.icon-volume-1:before{
	content: "\ed2a";
}
.icon-volume-2:before{
	content: "\ed2b";
}
.icon-volume-x:before{
	content: "\ed2c";
}
.icon-watch2:before{
	content: "\ed2d";
}
.icon-wifi:before{
	content: "\ed2e";
}
.icon-wifi-off:before{
	content: "\ed2f";
}
.icon-x2:before{
	content: "\ed31";
}
.icon-x-circle:before{
	content: "\ed32";
}
.icon-x-square:before{
	content: "\ed33";
}
.icon-youtube3:before{
	content: "\ed34";
}
.icon-zap:before{
	content: "\ed35";
}
.icon-zap-off:before{
	content: "\ed36";
}
.icon-zoom-in3:before{
	content: "\ed37";
}
.icon-zoom-out3:before{
	content: "\ed38";
}



#apdialogs{
	position:fixed;
	top:0px;
	left:0px;
	display:none;
	width:100%;
	height:100%;
	z-index:9999;
}
#apdialogs .__dialog_ontop{
	z-index:99999;
}
.__dialog > .__closable{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}



.__cdialog{
	width:100%;
	height:100%;
	background: rgba(0,0,0,0.6);
	overflow:auto;
	z-index:10000;
	position:absolute;
	top:0px;
	left:0px;
}
.__cdialog .__dialogwrapper{
	position:absolute;
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
 -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
 box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
}
.__cdialog .__dialogwrapper-inner{
	margin:auto;
	overflow:hidden;
}
.__cdialog .__dialogmain{
	float:left;
	position:relative;
	overflow:hidden;
	min-height:90px;
	min-width:360px;
	max-width:900px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	background-color: #fff;
	margin:auto;
}
.__cdialog .__dialogcontent{
	min-height:40px;
	border-top:1px solid transparent;
}
.__cdialog .dc-wrapper{
	padding:0 25px;
}
.__cdialog .__dialogtitle{
	color:#111;
	position:relative;
	font-weight:normal;
	font-size:26px;
	text-align:center;
	padding: 18px;
	background-color: #fff;
	-moz-border-radius: 3px 3px 0 0;
 -webkit-border-radius: 3px 3px 0 0;
 border-radius: 3px 3px 0 0;
	border-bottom:3px solid #eee;
}
.__cdialog .__dialogclose{
	position:absolute;
	cursor:pointer;
 color:#999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	right:10px;
	top:10px;
	padding:8px 8px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	width:32px;
	height:32px;
	z-index:100;
	border:1px solid transparent;
}
.__cdialog .__dialogclose span{
	font-size:14px;
}
.__cdialog .__dialogclose:hover{
	background-color: #fcfcfc;
	border:1px solid #ddd;
	color:#111;
}
.__cdialog .db-wrapper{
	margin:0 25px 25px 25px;
}
.__cdialog .__dialogbuttons{
	position:relative;
	overflow:hidden;
	padding-top:20px;
	margin-right:-3%;
}
.__cdialog .__dialogbuttons .button{
	text-align:center;
cursor:pointer;
color:#444;
font-size:13px;
font-weight:500;
float:left;
padding:12px 0px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
margin-right:3%;
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s; transition-duration: 0.3s;
}
.__cdialog .__dialogbuttons .button > button{
	border:none !important;
 color:inherit;
	display:block;
	cursor:pointer;
 width:100%;
 padding:0;
 margin:0;
 background-color: transparent;
}
.__cdialog .db-wrapper.-bs1 .__dialogbuttons{
	margin:0;
}
.__cdialog .db-wrapper.-bs1 .button.-b1{
	float:none;
	width:auto;
	margin-right:0px;
}
.__cdialog .__dialogbuttons .button.std{
	background-color: #1974d8;
color:#fff;
border:1px solid #0f6acd;
}
.__cdialog .__dialogbuttons .button.std:hover{
	background-color: #0058b8;
 color:#fff;
 border:1px solid #0053ae;
}
.__cdialog .__dialogbuttons .button.cc{
	color:#888;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
}
.__cdialog .__dialogbuttons .button.cc:hover{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.18);
 background-color: #f8f8f8;
 color:#111;
}
.__cdialog .__dialogbuttons .button.er{
	color:#c34343;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
}
.__cdialog .__dialogbuttons .button.er:hover{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.18);
 background-color: #f1f1f1;
 color:#c34343;
}
.__cdialog .__dialogbuttons .button.cx{
	background: rgba(195,67,67,0.1);
color:#c34343;
}
.__cdialog .__dialogbuttons .button.cx:active, .__cdialog .__dialogbuttons .button.cx:focus, .__cdialog .__dialogbuttons .button.cx:focus-within{
	background-color: #fff;
 box-shadow: inset 0 0 0 1px #dba7a7;
}
.__cdialog .__dialogbuttons .button.cx:focus, .__cdialog .__dialogbuttons .button.cx:focus-within{
	box-shadow: inset 0 0 0 1px #d79292, 0 0 0 4px rgba(215,146,146,0.3);
}
.__cdialog .__dialogbuttons .button.cx:hover{
	box-shadow: inset 0 0 0 1px #d79292;
 background: rgba(195,67,67,0.1);
 color:#c34343;
}
.__cdialog .__dialogbuttons .button.ss{
	color:#fff;
	font-weight:bold;
	background-color: #2cb30b;
}
.__cdialog .__dialogbuttons .button.ss:hover{
	background-color: #219107;
	color:#fff;
}
.__cdialog .__dialogbuttons .button.cta{
	color:#fff;
	font-weight:bold;
	background-color: #3f82c4;
}
.__cdialog .__dialogbuttons .button.cta:hover{
	background-color: #2767a9;
}
.__cdialog .__dialogbuttons .button.-b1{
	width:97%;
}
.__cdialog .__dialogbuttons .button.-b2{
	width:47%;
}
.__cdialog .__dialogbuttons .button.-b3{
	width:30%;
}
.alert-dialog.__cdialog{
	overflow:hidden;
}
.alert-dialog.__cdialog .__dialogbuttons{
	overflow:visible;
}
.alert-dialog.__cdialog .__dialogbuttons:after{
	content:"";
	display:block;
 clear:both;
}
.alert-dialog .__dialogtitle{
	display:none;
}
.alert-dialog .dialog{
	overflow:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:40px 0px 10px 0px;
	max-width:436px;
}
.alert-dialog.-forced-flex-width .dialog{
	max-width:800px;
}
.alert-dialog .alert-content{
	position:relative;
}
.alert-dialog .alert-content .ac-rows{
	margin-left:-32px;
margin-right:-20px;
display:flex;
flex-direction:column;
row-gap:10px;
margin-top:20px;
padding:15px 0px;
font-size:13px;
}
.alert-dialog .alert-content .ac-rows > div{
	border:1px solid rgba(0,0,0,0.1);
 padding:10px 20px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 background-color: #fafafa;
}
.alert-dialog .alert-content .ac-rows .input-checkbox{
	padding-left:32px;
}
.alert-dialog .alert-content .ac-rows .input-checkbox label{
	font-size:13px;
}
.alert-dialog .alert-content .ac-rows .input-checkbox .ipc-cb{
	top:50%;
 margin-top:-10px;
}
.alert-dialog .__dialogclose{
	display:none;
}
.alert-dialog .alert-content.-has-title{
	margin-top:-20px;
}
.alert-dialog .alert-content .-ac-icon{
	position:absolute;
	width:20px;
	height:20px;
	top:5px;
	left:1px;
}
.alert-dialog .alert-content .-ac-icon .base-icon{
	top:0px;
}
.alert-dialog .alert-content .-ac-text{
	font-weight:normal;
font-size:14px;
color:#111;
position:relative;
line-height:22px;
padding-right:20px;
min-height:32px;
}
.alert-dialog .alert-content .-ac-text > em{
	font-weight:500;
}
.alert-dialog .alert-content .base-title{
	font-size:18px;
	font-weight:500;
	left:0px;
	padding:5px 20px 10px 30px;
	color:var(--color,#111);
}
.alert-dialog .alert-content strong{
	text-decoration:underline;
}
.alert-dialog .alert-content ul{
	margin-left:20px;
	list-style-type: disc;
	margin-top:6px;
}
.alert-dialog .db-wrapper{
}
.alert-dialog .alert-content.-no-title .-ac-text{
	padding-left:32px;
	padding-top:5px;
}
.alert-dialog.alert-singular .alert-content.-no-title .-ac-text{
	padding-left:0px;
	padding-top:0px;
}
.alert-dialog.alert-singular .dialog{
	width:360px;
	padding-top:30px;
	padding-bottom:0px;
}
.alert-dialog.alert-singular .db-wrapper{
	padding-left:0px;
}
.alert-dialog.alert-singular .alert-content{
	padding-left:0px;
	padding-top:60px;
	text-align:center;
	margin-top:0px;
}
.alert-dialog.alert-singular .alert-content .-ac-icon{
	width:40px;
	left:50%;
	margin-left:-20px;
}
.alert-dialog.alert-singular .alert-content .-ac-text{
	padding-right:0px;
}
.alert-dialog.alert-singular .__dialogclose{
}
.alert-dialog .alert-content .structed-error{
	color:#c34343;
}
.alert-dialog .alert-content .structed-error-extra{
}
.alert-dialog .alert-content .structed-error-extra .structed-error-li{
	padding-top:10px;
	position:relative;
}
.alert-dialog .alert-content .structed-error-extra .structed-error-li .-k{
	font-size:13px;
 color:#888;
}
.alert-dialog .alert-content .structed-error-extra .structed-error-li .-v{
	position:absolute;
	left:50%;
	top:10px;
}



.ajax-spinning-dialog{
	width:100%;
	height:100%;
	background: rgba(255,255,255,0.1);
	overflow:auto;
	z-index:10000;
	position:absolute;
	top:0px;
	left:0px;
}
.ajax-spinning-dialog .__dialogwrapper{
	position:absolute;
}
.ajax-spinning-dialog .__dialogwrapper-inner{
	margin:auto;
	overflow:hidden;
}
.ajax-spinning-dialog .__dialogtitle{
	display:none;
}
.ajax-spinning-dialog .ajax-spinner{
	padding:20px 20px 20px 60px;
	background: rgba(0,0,0,0.5);
	font-size:28px;
	color:#fff;
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.ajax-spinning-dialog .ajax-spinner .base-spinner{
	position:absolute;
	left:20px;
	top:17px;
}
.ajax-spinning-dialog .ajax-spinner .dialog{
	font-size:15px;
}
.__ajaxshow{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background: rgba(255,255,255,0.5);
	z-index:100;
	color:rgba(0,0,0,0.4);
}
.__ajaxshow .__icon{
	z-index:120;
	position:absolute;
	text-align:center;
	font-size:16px;
	top:50%;
	left:50%;
	margin-top:-8px;
	margin-left:-8px;
	width:16px;
	height:16px;
	display: inline-block;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
.__ajaxshow.-dark{
	background: rgba(0,0,0,0.2);
	color: rgba(255,255,255,0.6);
}



.__fdialog{
	z-index:10000;
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background: rgba(0,0,0,0.6);
}
.__fdialog .__fdialogwrapper, .__dialogwrapperscroller{
	height:100%;
	overflow-y:scroll;
	position:relative;
}
.__fdialog .__dialogwrapper{
	position:absolute;
	padding-bottom:10px;
}
.__fdialog .__dialogwrapper-inner{
	margin:auto;
}
.__fdialog .__dialogmain{
	float:left;
	position:relative;
	min-height:90px;
	min-width:450px;
	max-width:1000px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	background-color: #fff;
}
.__fdialog .__dialogcontent{
	min-height:40px;
	padding:30px 20px;
}
.__fdialog.full-content .__dialogcontent{
	padding:0 0 20px 0;
}
.__fdialog.fs .__dialogcontent{
	padding:0;
	padding-top:20px;
}
.__fdialog .dt-wrapper{
	padding:16px 20px;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.__fdialog .__dialogtitle{
	text-transform:uppercase;
	font-size:16px;
	font-weight:500;
	font-family:Glory, serif;
}
.__fdialog .__dialogtitle .title-2{
	text-transform:none;
	font-size:12px;
 color:#888;
	font-weight:normal;
	padding-top:3px;
}
.__fdialog .__dialogclose{
	position:absolute;
	cursor:pointer;
 color:#aaa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	right:10px;
	top:10px;
	padding:8px 8px;
	border:1px solid transparent;
	-moz-border-radius: 16px;
 -webkit-border-radius: 16px;
 border-radius: 16px;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s;
 -o-transition-duration: 0.5s; transition-duration: 0.5s;
	width:32px;
	height:32px;
}
.__fdialog .__dialogclose span{
	font-size:14px;
}
.__fdialog .__dialogclose:hover{
	background-color: #D96C6C;
	color:#fff;
}
.__fdialog .form-buttons{
	overflow:hidden;
	padding-top:20px;
	border-top:1px dashed #ddd;
	margin-top:5px;
	display:flex;
	flex-direction: row-reverse;
column-gap: 16px;
}
.__fdialog .form-buttons .base-button{
	padding:10px 0px;
text-align:center;
float:right;
flex:1;
justify-content:center;
}
.__fdialog .form-buttons .base-button:focus{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.__fdialog .form-buttons .button.ok{
	float:right;
}
.__fdialog .form-buttons .button.cancel{
	float:left;
}
.__fdialog .form-dialog .warning{
	background: rgba(217,108,108,0.2);
	padding:15px 20px;
	text-align:center;
	font-size:13px;
	font-style:italic;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	margin-bottom:30px;
	margin-top:-10px;
}
.__fdialog.full-content .__dialogcontent .form-buttons{
	padding-left:20px;
	padding-right:20px;
}
.__mfdialog{
	width:100%;
	height:100%;
	background: rgba(0,0,0,0.6);
	overflow:auto;
	z-index:10000;
	position:absolute;
	top:0px;
	left:0px;
}
.__mfdialog .__dialogwrapper{
	position:absolute;
	width:100%;
	height:100%;
}
.__mfdialog .__dialogwrapper-inner{
	overflow:hidden;
	position:absolute;
	width:100%;
	height:100%;
}
.__mfdialog .__dialogmain{
	top:6px;
	right:6px;
	bottom:6px;
	left:6px;
	position:absolute;
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	background-color: #fff;
}
.__mfdialog .__dialogcontent{
	min-height:30px;
	border-top:1px solid transparent;
	position:absolute;
	overflow:hidden;
	top:48px;
	bottom:0px;
	right:0px;
	left:0px;
}
.__mfdialog .__dialogcontent .form-main{
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	bottom:64px;
	right:0px;
	overflow-y:scroll;
}
.__mfdialog .__dialogcontent .form-main .form-scroll{
	padding:15px;
}
.__mfdialog.fs .__dialogcontent{
	padding:0;
	padding-top:20px;
}
.__mfdialog .__dialogtitle{
	font-size:20px;
	font-weight:normal;
	height:45px;
	border-bottom:1px solid #eee;
	padding-right:36px;
}
.__mfdialog .__dialogtitle .title-1{
	padding:11px 15px;
	margin-right:10px;
	padding-right:0px;
}
.__mfdialog .__dialogclose{
	position:absolute;
	cursor:pointer;
 color:#aaa;
	right:3px;
	top:-1px;
	padding:13px;
}
.__mfdialog .__dialogclose span{
	font-size:20px;
}
.__mfdialog .form-buttons{
	overflow:hidden;
	position:absolute;
	bottom:0px;
	left:15px;
	right:15px;
	padding:10px 0;
	border-top:1px solid #eee;
}
.__mfdialog .form-buttons .button{
	padding:11px 0px;
	width:48%;
}
.__mfdialog .form-buttons.-one .button{
	width:100%;
}
.__mfdialog .form-buttons .button.ok{
	float:right;
}
.__mfdialog .form-buttons .button.cancel{
	float:left;
}
.__mfdialog .form-dialog .warning{
	background: rgba(217,108,108,0.2);
	padding:15px 20px;
	text-align:center;
	font-size:13px;
	font-style:italic;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	margin-bottom:20px;
}



.__customdialog{
	height:100%;
	background: rgba(0,0,0,0.4);
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}
.__customdialog .__dialogwrapper{
	position:relative;
	float:left;
	padding-bottom:40px;
	-webkit-transition-property: top; -moz-transition-property: top;
 -o-transition-property: top; transition-property: top; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s;
 -o-transition-duration: 0.15s; transition-duration: 0.15s;
}
.__customdialog .__dialogwrapper-inner{
	margin:auto;
	overflow:hidden;
}
.__customdialog .__dialogtitle{
	display:none;
}
.__customdialog .__close_button{
	position:absolute;
	font-size:16px;
	text-align:center;
	cursor:pointer;
	right:10px;
	top:10px;
	border:1px solid rgba(0,0,0,0.1);
	background-color: #fff;
	width:24px;
	height:24px;
	-moz-border-radius: 13px;
 -webkit-border-radius: 13px;
 border-radius: 13px;
	z-index:999;
}
.__customdialog .__close_button span{
	display:block;
	padding-top:3px;
}
.__customdialog .__close_button:hover{
	background-color: #D96C6C;
	border:1px solid #D96C6C;
	color:#fff;
}
.__customdialog .__dialogcontent{
	padding:10px 20px;
	background-color: #fff;
	color:#333;
	font-size:15px;
	overflow:hidden;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	-moz-box-shadow: 0 2px 8px 0px rgba(0,0,0,0.3);
 -webkit-box-shadow: 0 2px 8px 0px rgba(0,0,0,0.3);
 box-shadow: 0 2px 8px 0px rgba(0,0,0,0.3);
}
.__customdialog.-full .__dialogcontent{
	padding:0;
}
.__customdialog .__dialogcontent h2{
	font-size:22px;
	font-weight:normal;
	padding-bottom:13px;
	padding-top:15px;
}
.__customdialog .__dialogcontent p{
	padding-bottom:13px;
	font-size:14px;
	line-height:21px;
}
.__customdialog .__dialogcontent .buttons{
	overflow:hidden;
	padding-top:25px;
	padding-bottom:10px;
}
.__customdialog.-full-canvas .__dialogcontent{
	padding:0;
	background-color: transparent;
	-moz-box-shadow: 0 2px 0px 0px transparent;
 -webkit-box-shadow: 0 2px 0px 0px transparent;
 box-shadow: 0 2px 0px 0px transparent;
	-moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
}
.__customdialog.__emptydialog .__dialogwrapper-inner, .__customdialog.-full-canvas.__emptydialog .__dialogcontent{
	overflow:visible;
}
.__customdialog.-full-canvas .__dialogwrapperscroller{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	background: rgba(0,0,0,0.9);
}
.__customdialog.-full-dialog{
}
.__customdialog.-full-dialog .__dialogwrapperscroller{
	position:absolute;
 top:0px;
 left:0px;
 bottom:0px;
 right:0px;
 background: rgba(0,0,0,0.6);
 overflow:hidden !important;
}
.__customdialog.-full-dialog .__dialogcontent{
	padding:0;
background-color: transparent;
-moz-box-shadow: 0 2px 0px 0px transparent;
-webkit-box-shadow: 0 2px 0px 0px transparent;
box-shadow: 0 2px 0px 0px transparent;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
font-size:13px;
}
.__customdialog.-full-dialog .__dialogcontent p{
	font-size:13px;
}
.__customdialog.-full-dialog .__dialogcontent .baseui-dialog .bd-body{
	padding:0;
}
.__customdialog.-full-dialog .__dialogwrapper{
	left:0px !important;
 float:none !important;
 padding-bottom:0px !important;
 position:static !important;
}
.__customdialog .list-actions .li:hover{
	font-weight:bold;
}
.__customdialog .list-actions .li:last-child{
	border:none;
}
.__customdialog .-dx-close{
	position:absolute;
cursor:pointer;
color:#999999;
top:8px;
right:8px;
padding:5px 5px;
width:13px;
height:13px;
}
.__customdialog .-dx-close:before{
	font-family:ap; content:"\eb76";
	font-size:13px;
	font-weight:normal;
}
.__customdialog .-dx-close:hover{
	color:#D96C6C;
}
.__customdialog .-dx-close.-wrap{
	border:none;
	-moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
	padding:0;
	top:10px;
	right:10px;
	border:1px solid #eee;
	width:32px;
	height:32px;
	color:#ccc;
	-moz-border-radius: 17px;
 -webkit-border-radius: 17px;
 border-radius: 17px;
}
.__customdialog .-dx-close.-wrap:before{
	text-align:center;
	font-size:16px;
	display:block;
	margin-top:8px;
}
.__customdialog .-dx-close.-wrap:hover{
	color:#fff;
	background-color: #D96C6C;
	border:1px solid #D96C6C;
}
.__fsdialog, .__fsdialog .__dialogwrapper, .__fsdialog .__dialogcontent, .__fsdialog .__apdialog{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.__customdialog, .__apdialog, .__fsdialog{
	z-index:1;
}



.__sidedialog{
	height:100%;
background: rgba(0,0,0,0.4);
position:absolute;
top:0px;
left:0px;
right:0px;
bottom:0px;
}
.__sidedialog .__dialogwrapper{
	position:relative;
 -webkit-transition-property: top; -moz-transition-property: top;
 -o-transition-property: top; transition-property: top; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s;
 -o-transition-duration: 0.15s; transition-duration: 0.15s;
}
.__sidedialog .__dialogtitle{
	display:none;
}
.__sidedialog .__close_button{
	position:absolute;
font-size:16px;
text-align:center;
cursor:pointer;
right:10px;
top:10px;
border:1px solid rgba(0,0,0,0.1);
background-color: #fff;
width:24px;
height:24px;
-moz-border-radius: 13px;
-webkit-border-radius: 13px;
border-radius: 13px;
z-index:999;
}
.__sidedialog .__close_button span{
	display:block;
 padding-top:3px;
}
.__sidedialog .__close_button:hover{
	background-color: #D96C6C;
 border:1px solid #D96C6C;
 color:#fff;
}
.__sidedialog .__sidedialog-container{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
display:flex;
flex-direction:row;
column-gap:0px;
}
.__sidedialog .__sidedialog-container .__dialogmain{
	margin-left:auto;
	display:flex;
	flex-direction:column;
	row-gap:0px;
 background-color: #fff;
 -moz-box-shadow: 0 2px 8px 0px rgba(0,0,0,0.3);
 -webkit-box-shadow: 0 2px 8px 0px rgba(0,0,0,0.3);
 box-shadow: 0 2px 8px 0px rgba(0,0,0,0.3);
}
.__sidedialog.-std{
}



/*! jQuery UI - v1.13.2 - 2023-09-28 * http://jqueryui.com * Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, autocomplete.css, menu.css, button.css, checkboxradio.css, controlgroup.css, datepicker.css, progressbar.css, slider.css, theme.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=var(--folderName)=basevar(--cornerRadiusShadow)=8pxvar(--offsetLeftShadow)=0pxvar(--offsetTopShadow)=0pxvar(--thicknessShadow)=5pxvar(--opacityShadow)=30var(--bgImgOpacityShadow)=0var(--bgTextureShadow)=flatvar(--bgColorShadow)=666666var(--opacityOverlay)=30var(--bgImgOpacityOverlay)=0var(--bgTextureOverlay)=flatvar(--bgColorOverlay)=aaaaaavar(--iconColorError)=cc0000var(--fcError)=5f3f3fvar(--borderColorError)=f1a899var(--bgTextureError)=flatvar(--bgColorError)=fddfdfvar(--iconColorHighlight)=777620var(--fcHighlight)=777620var(--borderColorHighlight)=dad55evar(--bgTextureHighlight)=flatvar(--bgColorHighlight)=fffa90var(--iconColorActive)=ffffffvar(--fcActive)=ffffffvar(--borderColorActive)=003effvar(--bgTextureActive)=flatvar(--bgColorActive)=007fffvar(--iconColorHover)=555555var(--fcHover)=2b2b2bvar(--borderColorHover)=ccccccvar(--bgTextureHover)=flatvar(--bgColorHover)=edededvar(--iconColorDefault)=777777var(--fcDefault)=454545var(--borderColorDefault)=c5c5c5var(--bgTextureDefault)=flatvar(--bgColorDefault)=f6f6f6var(--iconColorContent)=444444var(--fcContent)=333333var(--borderColorContent)=ddddddvar(--bgTextureContent)=flatvar(--bgColorContent)=ffffffvar(--iconColorHeader)=444444var(--fcHeader)=333333var(--borderColorHeader)=ddddddvar(--bgTextureHeader)=flatvar(--bgColorHeader)=e9e9e9var(--cornerRadius)=3pxvar(--fwDefault)=normalvar(--fsDefault)=1emvar(--ffDefault)=Arial%2CHelvetica%2Csans-serif * Copyright jQuery Foundation and other contributors; Licensed MIT */ .ui-draggable-handle{
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers ----------------------------------*/ .ui-helper-hidden{
	display: none;
}
.ui-helper-hidden-accessible{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after{
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after{
	clear: both;
}
.ui-helper-zfix{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}
.ui-front{
	z-index: 100;
}
/* Interaction Cues ----------------------------------*/ .ui-state-disabled{
	cursor: default !important;
	pointer-events: none;
}
/* Icons ----------------------------------*/ .ui-icon{
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-icon-block{
	left: 50%;
	margin-left: -8px;
	display: block;
}
/* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable{
	position: relative;
}
.ui-resizable-handle{
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle{
	display: none;
}
.ui-resizable-n{
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s{
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e{
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w{
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se{
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw{
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw{
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne{
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable{
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper{
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle{
	-ms-touch-action: none;
	touch-action: none;
}
.ui-autocomplete{
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu{
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu{
	position: absolute;
}
.ui-menu .ui-menu-item{
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper{
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider{
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active{
}
/* icon support */ .ui-menu-icons{
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper{
	padding-left: 2em;
}
/* left-aligned */ .ui-menu .ui-icon{
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}
/* right-aligned */ .ui-menu .ui-menu-icon{
	left: auto;
	right: 0;
}
.ui-button{
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* Support: IE <= 11 */
	overflow: visible;
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active{
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */ .ui-button-icon-only{
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}
/* no icon support for input elements */ input.ui-button.ui-button-icon-only{
	text-indent: 0;
}
/* button icon element(s) */ .ui-button-icon-only .ui-icon{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon{
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon{
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}
/* workarounds */ /* Support: Firefox 5 - 40 */ input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner{
	border: 0;
	padding: 0;
}
.ui-checkboxradio-label .ui-icon-background{
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background{
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled{
	pointer-events: none;
}
.ui-controlgroup{
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item{
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item{
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item{
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label{
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span{
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{
	border-bottom: none;
}
/* Spinner specific style fixes */ .ui-controlgroup-vertical .ui-spinner-input{
	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{
	border-top-style: solid;
}
.ui-datepicker{
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header{
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev{
	left: 4px;
}
.ui-datepicker .ui-datepicker-next{
	right: 4px;
}
.ui-datepicker .ui-datepicker-title{
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select{
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{
	width: 45%;
}
.ui-datepicker table{
	width: 100%;
font-size: .9em;
border-collapse: collapse;
margin: 0px 0 .4em 0;
}
.ui-datepicker table tbody{
}
.ui-datepicker th{
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td{
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a{
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane{
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button{
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
	float: left;
}
/* with multiple calendars */ .ui-datepicker.ui-datepicker-multi{
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group{
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table{
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group{
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group{
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group{
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
	clear: left;
}
.ui-datepicker-row-break{
	clear: both;
	width: 100%;
	font-size: 0;
}
/* RTL support */ .ui-datepicker-rtl{
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev{
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next{
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
	border-right-width: 0;
	border-left-width: 1px;
}
/* Icons */ .ui-datepicker .ui-icon{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-progressbar{
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value{
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay{
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value{
	background-image: none;
}
.ui-slider{
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle{
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range{
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
/* support: IE8 - See #6727 */ .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range{
	filter: inherit;
}
.ui-slider-horizontal{
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle{
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range{
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min{
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max{
	right: 0;
}
.ui-slider-vertical{
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle{
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range{
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min{
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max{
	top: 0;
}
/* Component containers ----------------------------------*/ .ui-widget{
	font-size: 1em;
}
.ui-widget .ui-widget{
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content{
	border: 1px solid #c5c5c5;
}
.ui-widget-content{
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a{
	color: #333333;
}
.ui-widget-header{
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a{
	color: #333333;
}
/* Interaction states ----------------------------------*/ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, /* We use html here because we need a greater specificity to make sure disabled works properly when clicked or hovered */ html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button{
	color: #454545;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus{
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus{
	color: #2b2b2b;
	text-decoration: none;
}
.ui-visual-focus{
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
}
.ui-icon-background, .ui-state-active .ui-icon-background{
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{
	color: #ffffff;
	text-decoration: none;
}
/* Interaction Cues ----------------------------------*/ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked{
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a{
	color: #777620;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a{
	color: #5f3f3f;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text{
	color: #5f3f3f;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary{
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary{
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon{
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}
/* Misc visuals ----------------------------------*/ /* Corner radius */ .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{
	border-top-left-radius: 3px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{
	border-top-right-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{
	border-bottom-left-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
	border-bottom-right-radius: 3px;
}
/* Overlays */ .ui-widget-overlay{
	background: #aaaaaa;
	opacity: .3;
	-ms-filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow{
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}



.-cmenuw .-cmenu, .-cmenuw-active .-cmenu{
	display:none;
	position:absolute;
 color:#333;
}
.-cmenuw-active.active .-cmenu{
	display:block;
}
.-cmenuw .-cmenu{
}
.-cmenuw .-cmenu:before{
	position:absolute;
 top:-4px;
 left:0px;
 width:100%;
 height:5px;
 content:"";
}
.-cmenuw .-cmenu.-down:after{
	position:absolute;
 bottom:-10px;
 left:0px;
 width:100%;
 height:10px;
 content:"";
}
.-cmenuw:hover .-cmenu, .-cmenuw.shown .-cmenu{
	display:block;
}
.-cmenu{
	background-color: #fff;
-moz-box-shadow: 0 2px 13px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 2px 13px 0px rgba(0,0,0,0.2);
box-shadow: 0 2px 13px 0px rgba(0,0,0,0.2);
z-index:888;
font-weight:normal;
font-size:13px;
}
.-cmenu.rounded{
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	overflow:hidden;
}
.-cmenu.-scroll-fit{
	padding:1px 0;
}
.-cmenu.-scroll-fit .-cmenu-scroll{
	padding:4px 6px;
 margin-right:-8px;
}
.-cmenu .-item-sep{
	background-color: #f3f3f3;
height:1px;
display:block;
margin:4px 0;
}
.-cmenu .-item-sep.hidden{
	display:none;
}
.-cmenu .-item-sep > .-title{
	display:block;
	position:relative;
 padding:11px 15px;
	font-size:16px;
}
.-cmenu .-item-sep .-arrow{
	width: 0; height: 0;
 border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom:6px solid #fff;
	position:absolute;
 top:-6px;
 left:30px;
}
.-cmenu .-item-sep .-arrow-br{
	width: 0; height: 0;
 border-left: 6px solid transparent; border-right: 6px solid transparent; border-top:6px solid #fff;
	position:absolute;
 bottom:-6px;
 right:13px;
}
.-cmenu .-item-sep .-arrow-bl{
	width: 0; height: 0;
 border-left: 6px solid transparent; border-right: 6px solid transparent; border-top:6px solid #fff;
	position:absolute;
 bottom:-6px;
 left:13px;
}
.-cmenu .-cmenu-filter{
	border-bottom:1px solid #eee;
}
.-cmenu .-item-filter{
	position:relative;
padding:10px 15px 13px 42px;
border-bottom:2px solid rgba(0,0,0,0.1);
margin-bottom:10px;
}
.-cmenu .-item-filter:before{
	font-family:ap; content:"\f162";
	position:absolute;
	font-size:14px;
 top:11px;
 left:15px;
}
.-cmenu .-item-filter input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.-cmenu .-item-filter input{
	font-size:13px;
}
.-cmenu .-item{
	padding:10px 15px 10px 42px;
font-size:13px;
position:relative;
cursor:pointer;
color:#555;
text-align:left;
display:block;
}
.-cmenu .-item > .-icon{
	position:absolute;
font-size:16px;
color:#aaa;
top:9px;
left:15px;
}
.-cmenu .-item > .-icon.ap-f14{
	font-size:14px;
 top:9px;
}
.-cmenu .-item > .-icon.-big{
	top:8px;
}
.-cmenu .-item > .-icon.-small{
	font-size:14px;
 top:11px;
}
.-cmenu .-item > .-ricon{
	position:absolute;
	font-size:14px;
 color:#aaa;
 right:15px;
 top:10px;
}
.-cmenu .-item.hidden{
	display:none;
}
.-cmenu .-item.active{
	font-weight:bold;
 color:#111;
}
.-cmenu .-item.-selected{
	font-weight:500;
color:#2cb30b;
background: rgba(44,179,11,0.1);
}
.-cmenu .-item.-selected:after{
	font-family:ap; content:"\e94d";
	position:absolute;
	font-size:14px;
 right:10px;
 top:8px;
}
.-cmenu.-no-icon .-item{
	padding-left:15px;
}
.-cmenu.-no-icon .-item.checked{
	font-weight:500;
color:#219107;
background: rgba(44,179,11,0.1);
}
.-cmenu.-no-icon .-item.checked:after{
	font-family:ap; content:"\eb6b";
 color:#2cb30b;
	position:absolute;
 right:10px;
 top:8px;
}
.-cmenu.-no-icon .-item .sub{
	font-size:12px;
	font-weight:normal;
 padding-top:5px;
 opacity: 0.6; filter: alpha(Opacity:60);
}
.-cmenu.-no-icon .-item:hover{
	background-color: #f3f3f3;
 color:#000;
}
.-cmenu .-item.search{
	padding:0;
border-top:1px solid #eee;
}
.-cmenu .-item.search:after{
	font-family:ap; content:"\ebf6";
	position:absolute;
	font-size:14px;
 color:#aaa;
 top:10px;
 right:15px;
}
.-cmenu .-item.search input{
	padding:0;
	margin:0;
	border:none;
	background:transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
}
.-cmenu .-item.search input{
	padding:10px 15px;
	font-size:15px;
}
.-cmenu.-padding{
	padding:4px 6px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.-cmenu.-padding:before{
	content:"";
	position:absolute;
 bottom:-10px;
 left:0px;
 width:100%;
 height:10px;
}
.-cmenu.-padding > .-title{
	border-bottom:1px solid #eee;
 margin-bottom:5px;
	text-transform:uppercase;
	font-weight:300;
 color:#888;
	font-size:14px;
 text-align:left;
 padding:9px 15px;
}
.-cmenu.-padding .-item-section{
	padding:10px 15px 5px 15px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:500;
 color:#999999;
}
.-cmenu.-padding .-item{
	padding-top:7px;
padding-bottom:7px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
margin-top:3px;
}
.-cmenu.-padding .-item > em{
	font-weight:500;
}
.-cmenu.-padding .-item:hover{
	background-color: var(--hover-bg,#3f82c4);
color: var(--hover-color,#fff) !important;
}
.-cmenu.-padding .-item:hover > .-icon{
	color: var(--hover-color,#fff) !important;
}
.-cmenu.-padding .-item > .-icon{
	top:6px;
 > .-icon.ap-f14
	font-size:14px;
 top:9px;
}
.-cmenu.-padding .-subtitle{
	text-transform:uppercase;
	font-size:11px;
	font-weight:500;
 color:#aaa;
 padding:1px 15px;
 margin-top:13px;
}
.-cmenu.-padding .-item.-pavatar{
	padding-left:36px;
}
.-cmenu.-padding .-item > .base-avatar{
	position:absolute;
	left:10px;
	top:4px;
}
.-cmenu.-padding .-item.-with-icon{
	padding-left:32px;
}
.-cmenu.-padding .-item > .-cmenu-icon{
	position:absolute;
left:10px;
top:7px;
width:16px;
height:16px;
opacity: 0.8; filter: alpha(Opacity:80);
}
.-cmenu.-padding .-item > .-cmenu-icon svg{
	width:16px;
 height:16px;
}
.-cmenu.-padding .-item > .-cmenu-icon .-icon-flag-logo{
	display:block;
margin-top:-1px;
}
.-cmenu.-padding .-item > .-cmenu-icon .-icon-flag-logo img{
	width:16px;
}
.-cmenu .ips-wrapper{
	padding:8px 10px;
}
.-cmenu .-item.-submenu{
}
.-cmenu .-item.-submenu:after{
	font-family:ap; content:"\f0da";
	position:absolute;
	font-size:14px;
 right:8px;
 top:9px;
 opacity: 0.5; filter: alpha(Opacity:50);
}
.-cmenu .-item.-submenu{
}
.-cmenu .-item.-submenu:before{
	position:absolute;
 left:-20px;
 top:-3px;
 bottom:-3px;
 right:-20px;
 content:"";
}
.-cmenu .-item.-submenu:hover:before{
	bottom:-30px;
}
.-cmenu .-item.-submenu .submenu{
	position:absolute;
	display:none;
 background-color: #fff;
 padding:4px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 -moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 left:100%;
 top:0px;
 width:200px;
}
.-cmenu .-item.-submenu.-left .submenu{
	right:100%;
 left:auto;
}
.-cmenu .-item.-submenu:hover > .submenu{
	display:block;
}
.-cmenu{
}
.-cmenu .-double-wrapper{
	display:flex;
flex-flow: row wrap;
}
.-cmenu .-double-wrapper .-item{
	width:50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



div.-inline{
	display:inline-block;
}
.-absfit, .-abs-fit{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:10;
}
.base-col.-fit .base-user-name, .base-col.-fit .base-title, .base-col.-fit > span{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
	display:block;
}
.base-col.-align-right .-bc-inner > div{
	float:right;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.thick{
	font-weight:500;
}
.ap-icon{
	font-size:16px;
}
.-fixed-size .ap-icon{
	font-size:inherit;
}
.ap-icon.-fixed-14, .-fixed-size-14 > .ap-icon{
	font-size:14px;
	width:14px !important;
	height:14px !important;
}
.ap-icon.-fixed-20, .-fixed-size-20 > .ap-icon{
	font-size:20px;
	width:20px;
	height:20px;
}
.ap-icon.-fixed-24, .-fixed-size-24 > .ap-icon{
	font-size:24px;
	width:24px;
	height:24px;
}
.-ficon{
	font-size:14px;
}
.-idot{
	width:8px;
	height:8px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	display:block;
	margin-top:4px;
}
.-icon svg{
	fill:currentcolor;
}
.-uppercase{
	text-transform:uppercase;
}
.-icon-svg svg{
	fill:currentcolor;
}
.-icon-svg.-fixed-size{
	display:block;
}
.-icon-svg.-fixed-size svg{
	width:100% !important;
	height:100% !important;
}
.-edge-svg svg{
	fill:none !important;
stroke: currentcolor !important;
}
.-edge-svg.-thick svg{
}
.-edge-svg.-thick svg path, .-edge-svg.-thick svg circle{
	stroke-width:1.5;
}
.-edge-svg.-thin svg{
}
.-edge-svg.-thin svg path, .-edge-svg.-thin svg circle{
	stroke-width:1;
}
.-icon-logo{
}
.-icon-logo img{
	width:100%;
 height:100%;
	display:block;
}
.base-line > div{
	height:1px;
	background-color: #eee;
}
.base-line.-dashed > div{
	background-color: transparent;
	border-bottom:1px dashed rgba(0,0,0,0.1);
}
.base-line2 .-line{
	height:1px;
	background-color: var(--stroke-color,#eee);
}
.base-line2 .-line-t{
	position:relative;
	overflow:hidden;
}
.base-line2 .-line-t em{
	font-weight:500;
	display:inline-block;
	position:relative;
	font-size:11px;
 color:#999;
	text-transform:uppercase;
}
.base-line2 .-line-t em:after{
	position:absolute;
	left:110%;
	top:6px;
	right:0px;
	width:2000px;
	content:"";
	height:1px;
	border-bottom:1px solid var(--stroke-color, rgba(0,0,0,0.1));
}
.base-backup{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}





.base-url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.-base-invisible{
	opacity: 0; filter: alpha(Opacity:0);
}
.-base-visible{
	opacity: 1.0; filter: alpha(Opacity:100);
}
.abs-fit{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.base-back{
	position:relative;
	font-size:16px;
 color:#888;
}
.base-back:hover{
	color:#111;
}
.base-back .-icon-caret:before{
	font-family:ap; content:"\e6b2";
	position:absolute;
}
.base-back .-icon-arrow:before{
	font-family:ap; content:"\e974";
	position:absolute;
}
.base-none{
}
.base-none.-fit{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.base-collapsable_header{
	padding:8px 0;
}
.base-collapsable_header .title{
	position:relative;
	font-size:15px;
 color:#219107;
	padding-right:20px;
}
.base-collapsable_header .title:after{
	font-family:ap; content:"\e5c5";
	position:absolute;
	font-size:20px;
 color:#999;
	right:0px;
	top:-2px;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s; transition-duration: 0.3s;
}
.base-collapsable_header .title:hover{
	text-decoration:underline;
}
.-collapsed > .base-collapsable_header .title:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}
.base-title-sep{
	position:relative;
	overflow:hidden;
}
.base-title-sep em{
	position:relative;
	display:inline-block;
}
.base-title-sep em:after{
	position:absolute;
	left:110%;
	top:50%;
	margin-top:-1px;
	width:2000px;
	height:1px;
	background: rgba(0,0,0,0.1);
	content:"";
}
.base-link{
	cursor:pointer;
}
.base-link:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-link.-with-icon{
	position:relative;
	display:inline-block;
	padding-left:18px;
}
.base-link.-with-icon .-link-icon{
	position:absolute;
	left:0px;
	top:0px;
}
.flex-block{
	display:flex;
flex-direction:row;
column-gap:var(--s-gap,8px);
}
.flex-block.-inline{
	display:inline-flex;
}



.base-tag{
	display:inline-block;
font-size:12px;
padding:4px 8px;
-moz-border-radius: 13px;
-webkit-border-radius: 13px;
border-radius: 13px;
color: var(--text-color,#111);
background-color: var(--form-bg,#f1f1f1);
}
.base-tag.-upper{
	text-transform:uppercase;
}
.base-tag.-block{
	display:block;
	text-align:center;
}
.base-tag.-fill-dark{
	color: rgba(255,255,255,0.9);
}
.base-tag.-fill-white{
}
.base-tag.url:hover{
	color:#fff;
}
.base-tag.url.-fill-white:hover{
	color:#111;
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.base-tag.-noticable{
	border:1px solid rgba(0,0,0,0.1);
background-color: transparent;
}
.base-tag.-noticable .url:hover{
	border:1px solid #3f82c4;
 color:#3f82c4;
 background-color: #fff;
}
.base-tag.-noticable.url.-fill-dark:hover{
	color:#fff;
}
.base-tag > .-tag-inner{
	position:relative;
}
.base-tag.-picon > .-tag-inner{
	padding-left:16px;
}
.base-tag .tag-icon{
	position:absolute;
left:0px;
top:0px;
}
.base-tag .tag-icon svg{
	width:12px;
 height:12px;
}
.base-tag.-rounded{
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.base-tag.-sf{
	box-shadow: inset 0 0 0 1px var(--scoped-color,#3f82c4);
	text-align:center;
}
.base-tag{
}
.base-tag.-sm{
	padding:2px 6px;
	font-size:11px;
}
.base-tag.-xs{
	padding-top:2px;
 padding-bottom:2px;
	font-size:11px;
}
.base-special-tag{
	text-transform:uppercase;
	font-weight:500;
	display:inline-block;
	font-size:11px;
	padding:3px 6px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.base-special-tag.-circled{
	-moz-border-radius: 13px;
 -webkit-border-radius: 13px;
 border-radius: 13px;
}
.base-special-tag.-edge{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
}
.base-special-tag.-sm{
	padding:2px 5px;
}



.base-tooltip{
	position:absolute;
	text-align:center;
	left:0px;
	right:0px;
	bottom:100%;
	margin-bottom:12px;
	display:none;
	font-size:13px;
	font-weight:normal;
}
div:hover > .base-tooltip, .tooltip-container:hover .base-tooltip{
	display:block;
}
.base-tooltip > .-bt-inner{
	display:inline-block;
position:relative;
min-width:60px;
background: rgba(0,0,0,0.9);
color: rgba(255,255,255,0.8);
padding:2px 4px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.08);
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.08);
box-shadow: 0px 0px 10px rgba(0,0,0,0.08);
}
.base-tooltip > .-bt-inner .-bt-arrow{
	position:absolute;
 left:50%;
 bottom:-6px;
 margin-left:-6px;
 width: 0; height: 0;
 border-left: 6px solid transparent; border-right: 6px solid transparent; border-top:6px solid rgba(0,0,0,0.9);
}
.base-tooltip > .-bt-inner > .-bt-content em{
	font-weight:500;
 color:#fff;
}
.base-tooltip.-fixed-width > .-bt-inner{
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.base-tooltip.-tt-down{
	bottom:auto;
top:100%;
margin-top:10px;
margin-bottom:0;
}
.base-tooltip.-tt-down > .-bt-inner .-bt-arrow{
	top:-6px;
 bottom:auto;
 border:none;
}
.base-tooltip.-tt-down > .-bt-inner .-bt-arrow{
	width: 0; height: 0;
 border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom:6px solid rgba(0,0,0,0.9);
}
.base-tooltip.-align-right{
	left:auto;
right:-10px;
}
.base-tooltip.-align-right .-bt-arrow{
	left:auto;
 margin-left:0px;
 right:20px;
}
.super-cell .base-tooltip.-tt-down{
	z-index:1;
}
.base-tooltip.-comfort > .-bt-inner{
	padding:6px 8px;
}
.base-tooltip.-tt-inline > .-bt-inner{
}
.base-tooltip.-sm{
	font-size:12px;
}
.base-tooltip{
}
.base-tooltip .block-def{
	padding:4px 0px;
margin-bottom:0px !important;
}
.base-tooltip .block-def .-bd-title{
	opacity: 0.8; filter: alpha(Opacity:80);
 font-size:11px !important;
}
.base-tooltip .base-info-row{
	padding:4px 0 0 0;
}



/* File does not exists: [PRIVATE FILE] */



.base-switch{
	position:relative;
	cursor:pointer;
	-moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
	width:32px;
	height:12px;
}
.base-switch:after{
	position:absolute;
	content:"";
	width:16px;
	height:16px;
	-moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
	top:-2px;
}
.base-switch.-on{
	background: rgba(44,179,11,0.2);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
}
.base-switch.-on:after{
	left:0px;
	background: rgba(44,179,11,0.9);
}
.base-switch.-off{
	background-color: #eee;
	-moz-box-shadow: inset 0px 0px 10px #e5e5e5;
 -webkit-box-shadow: inset 0px 0px 10px #e5e5e5;
 box-shadow: inset 0px 0px 10px #e5e5e5;
}
.base-switch.-off:after{
	right:0px;
	background-color: #bbb;
}



.base-empty-state{
	padding:50px 20px;
text-align:center;
color:#aaa;
}
.base-empty-state > .-img img{
	height: 200px;
}
.base-empty-state > .-icon{
	width:48px;
height:48px;
margin:auto;
color: var(--subtext-color,#888);
margin-bottom:20px;
}
.base-empty-state > .-icon svg{
	width:100%;
 height:100%;
}
.base-empty-state > .-icon .ap-icon{
	font-size:32px;
}
.base-empty-state .-title{
	font-size:20px;
	font-weight:500;
 padding-bottom:10px;
 color: var(--text-color,#111);
}
.base-empty-state .-text .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-empty-state .base-buttons{
	text-align:center;
	font-size:13px;
	display:flex;
 padding-top:20px;
 line-height:15px;
 justify-content: center;
 gap:12px;
}
.base-empty-state .base-button{
	text-align:center;
display:inline-flex;
}
.base-empty-state .base-button.-wstd{
	background: rgba(255,255,255,0.5);
}
.base-empty-state .base-button.-success:hover{
	color:#fff;
 text-decoration: none;
}
.base-empty-state .base-button.-cta:hover{
	color:#fff;
 text-decoration: none;
}
.base-empty-state.-fill{
	background: rgba(238,238,238,0.2);
}
.base-empty-state.-sm{
	padding:20px;
}
.base-empty-state.-sm .-title{
	font-size:15px;
}
.base-empty-state.-sm .-text{
	font-size:12px;
 line-height:18px;
}
.base-empty-state.-sm > .-icon{
	width:32px;
 height:32px;
 margin-bottom:12px;
}
.base-empty-state.-xs{
	padding:20px;
}
.base-empty-state.-xs > .-icon{
	width:24px;
 height:24px;
 margin-bottom:10px;
}
.base-empty-state.-xs .-title{
	font-size:13px;
	font-weight:normal;
 color:#999;
}
.base-empty-state.-xs .-text{
	font-size:12px;
 line-height:18px;
}
.base-empty-state.-lg{
	padding:40px;
}
.base-empty-state.-lg .-title{
	font-size:24px;
	font-weight:500;
 @dfont;
}
.base-empty-state.-lg .-text{
	font-size:14px;
 line-height:18px;
}
.base-empty-state.-lg .-icon{
	width:64px;
 height:64px;
 margin-bottom:20px;
}
.base-empty-state.-inline-display{
	text-align:left;
padding:20px 20px 20px 40px;
position:relative;
}
.base-empty-state.-inline-display .-icon{
	position:absolute;
 left:0px;
 top:22px;
}
.base-empty-state.-inline-display .-icon svg{
	width:24px;
 height:24px;
}
.base-empty-state.-inline-display .-title{
	padding-bottom:6px;
	font-size:15px;
	font-weight:normal;
}
.base-empty-state.-inline-display.-sm{
	padding-top:6px;
padding-bottom:6px;
padding-left:20px;
}
.base-empty-state.-inline-display.-sm .-title{
	font-size:14px;
}
.base-empty-state.-inline-display.-sm > .-icon{
	top: 7px;
}
.base-empty-state.-inline-display.-sm > .-icon svg{
	width:16px;
 height:16px;
}
.base-empty-state.-inline-display.-xs{
	padding-top:5px;
padding-bottom:5px;
padding-left:20px;
}
.base-empty-state.-inline-display.-xs .-title{
	font-size:13px;
 color:#707070;
}
.base-empty-state.-inline-display.-xs > .-icon{
	top: 5px;
}
.base-empty-state.-inline-display.-xs > .-icon svg{
	width:16px;
 height:16px;
}
.base-error-state{
	padding:10px 10px 10px 36px;
position:relative;
}
.base-error-state .base-icon{
	position:absolute;
	top:9px;
	left:10px;
}



.base-bc{
	position:relative;
	color: var(--subtext-color, #888);
}
.base-bc > .-icon{
	position:absolute;
}
.base-bc.-with-icon .base-bc-inner{
	padding-left:24px;
}
.base-bc .base-bc-item{
	float:left;
	position:relative;
	margin-right:20px;
}
.base-bc .base-bc-item:after{
	position:absolute;
	top:1px;
	right:-10px;
	height:11px;
	width:1px;
	content:"";
	background-color: var(--text-color-inactive, rgba(0,0,0,0.3));
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(20deg); -ms-transform: rotate(20deg);
 -webkit-transform: rotate(20deg); -o-transform: rotate(20deg);
 -moz-transform: rotate(20deg);
}
.base-bc .base-bc-item:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-bc .base-bc-item:last-child:after{
	display:none;
}
.base-bc.-stacked .base-bc-item{
	float:none;
	position:relative;
 @clearfix;
	margin-bottom:8px;
}
.base-bc.-stacked .base-bc-item > span{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.base-bc.-stacked .base-bc-item:after{
	right:auto;
	left:-16px;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(0deg); -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg); -o-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
	width:6px;
	height:9px;
	top:-2px;
	-moz-border-radius: 0 0 0 2px;
 -webkit-border-radius: 0 0 0 2px;
 border-radius: 0 0 0 2px;
	background-color: transparent;
	border-left:1px solid rgba(0,0,0,0.2);
	border-bottom:1px solid rgba(0,0,0,0.2);
}
.base-bc.-stacked .base-bc-item:nth-child(1):after{
	display:none;
}
.base-bc.-stacked .base-bc-item:last-child:after{
	display:block;
}
.base-bc.-stacked .base-bc-item:nth-child(2){
	margin-left:20px;
}
.base-bc.-stacked .base-bc-item:nth-child(3){
	margin-left:40px;
}
.base-bc.-stacked .base-bc-item:nth-child(4){
	margin-left:60px;
}
.base-bc.-stacked .base-bc-item:nth-child(5){
	margin-left:80px;
}
.base-bc.-stacked .base-bc-item:nth-child(6){
	margin-left:100px;
}
.base-bc.-stacked .base-bc-item:nth-child(7){
	margin-left:120px;
}



.base-ul{
	display:flex;
flex-direction:column;
row-gap:15px;
}
.base-ul .base-li{
	position:relative;
padding-left:20px;
}
.base-ul .base-li:before{
	font-family:ap; content:"\e9f9";
	position:absolute;
	font-size:16px;
 color: rgba(0,0,0,0.5);
 top:0px;
 left:-1px;
}



.base-search{
	position:relative;
}
.base-search:after{
	font-family:ap; content:"\ebf6";
	position:absolute;
	font-size:13px;
 color:#858585;
	right:10px;
	top:10px;
}
.base-search input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.base-search input{
	height:32px;
padding:8px 32px 8px 10px;
border:1px solid var(--border-color,rgba(0,0,0,0.15));
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.base-search input:active, .base-search input:focus{
	border:1px solid var(--border-color-active,rgba(0,0,0,0.25));
}
.base-search.-borderless input{
	border:none;
}
.base-search.-ac:after{
	left:10px;
	right:auto;
}
.base-search.-ac input{
	padding-left:32px;
}
.base-search.-ac .ac-cancel{
	position:absolute;
	cursor:pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:none;
	right:2px;
	top:2px;
	width:24px;
	height:24px;
	padding:5px 3px;
}
.base-search.-ac.-activated .ac-cancel{
	display:block;
}
.base-search.-ac:before{
	font-family:ap; content:"\f110";
	position:absolute;
	display:none;
	font-size:14px;
	right:12px;
	top:10px;
 animation-name: spin;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 2s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
}
.base-search.-ac.-on-searching:before{
	display:block;
}
.base-search.-ac.-on-searching .ac-cancel, .base-search.-ac.-on-searching.-activated .ac-cancel{
	display:none;
}
.base-search.-icon-left input{
	padding-left:32px;
	padding-right:10px;
}
.base-search.-icon-left{
}
.base-search.-icon-left.-lg input{
	padding-left:36px;
 padding-right:0px;
}
.base-search.-icon-left.-sm input{
	padding-left:32px;
}
.base-search.-icon-left:after{
	left:10px;
 right:initial !important;
}
.base-search.-lg{
}
.base-search.-lg:after{
	font-size:14px;
 top:12px;
 right:13px;
}
.base-search.-lg input{
	height:36px;
 padding-top:9px;
 padding-bottom:9px;
 padding-left:13px;
	font-size:14px;
}
.base-search.-xl input{
	height:36px;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:13px;
	font-size:15px;
}
.base-search.-xl:after{
	font-size:16px;
	top:13px;
	right:15px;
}
.base-search.-xl input{
	height:42px;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:15px;
	font-size:18px;
}
.base-search.-sm{
}
.base-search.-sm:after{
	top:7px;
}
.base-search.-sm input{
	height:28px;
 padding-top:6px;
 padding-bottom:6px;
 padding-left:13px;
	font-size:12px;
}
.base-search.-gray{
}
.base-search.-gray input{
	border:1px solid transparent;
background-color: #ececec;
}
.base-search.-gray input:active, .base-search.-gray input:focus{
	background-color: #fff;
 border:1px solid rgba(0,0,0,0.1);
}



.base-stat{
	position:relative;
}
.base-stat .bs-value{
	font-size:20px;
	font-weight:500;
	padding-bottom:3px;
}
.base-stat.-picon{
	padding-left:24px;
}
.base-stat > .base-icon, .base-stat > .base-iconbox{
	position:absolute;
 color:#aaa;
	top:4px;
	left:0px;
}
.base-istats{
}
.base-istats .base-istat{
	position:relative;
	padding:6px 0;
}
.base-istats .base-istat.-picon{
	padding-left:48px;
}
.base-istats .base-istat .base-icon, .base-istats .base-istat .base-iconbox{
	position:absolute;
	left:0px;
	top:5px;
}
.base-istats .base-istat .bi-label{
	font-size:13px;
	font-weight:500;
	padding-bottom:4px;
}



.base-icon{
	position:absolute;
width:16px;
height:16px;
}
.base-icon.-fit{
	position:absolute;
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	overflow:hidden;
}
.base-icon.-rel{
	position:relative;
}
.base-icon .-icon-c-icon{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
display:block;
font-size:1px;
}
.base-icon .-icon-c-icon img{
	position:absolute;
 width:100%;
 height:100%;
}
.base-icon.-thin{
}
.base-icon.-thin .-edge-svg svg{
}
.base-icon.-thin .-edge-svg svg path, .base-icon.-thin .-edge-svg svg circle{
	stroke-width:1;
}
.base-icon .-edge-svg.-thin svg{
}
.base-icon .-edge-svg.-thin svg path, .base-icon .-edge-svg.-thin svg circle{
	stroke-width:1;
}
.base-icon .-edge-svg.-thick svg{
}
.base-icon .-edge-svg.-thick svg path, .base-icon .-edge-svg.-thick svg circle{
	stroke-width:1.5;
}
.base-icon .-edge-svg.-bold svg{
}
.base-icon .-edge-svg.-bold svg path, .base-icon .-edge-svg.-bold svg circle{
	stroke-width:2;
}
.base-icon.-lg{
	width:24px;
	height:24px;
}
.base-icon.-xl{
	width:32px;
	height:32px;
}
.base-icon svg{
	width:16px;
	height:16px;
	fill:currentcolor;
}
.base-icon.-fixed-size > .-icon-svg{
	display:block;
	width:100%;
	height:100%;
}
.base-icon.-fixed-size svg{
	width:100%;
	height:100%;
}
.base-icon.-el svg, .base-icon.-el > img{
	width:20px;
	height:20px;
}
.base-icon.-lg svg, .base-icon.-lg > img{
	width:24px;
	height:24px;
}
.base-icon.-xl svg, .base-icon.-xl > img{
	width:32px;
	height:32px;
}
.base-icon-inline{
	display:inline-block;
	position:relative;
	width:16px;
	height:16px;
}
.base-icon-inline.-sm{
	width:13px;
	height:13px;
	margin-right:3px;
}
.base-icon-inline.-sm .base-icon{
	top:1px;
}
.base-icon-inline.-sm svg{
	width:14px;
	height:14px;
}
.base-dot{
	width:12px;
	height:12px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	background-color: #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.base-dot.-sm{
	width:10px;
	height:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.base-dot.-lg{
	width:16px;
	height:16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.icon-tooltip{
	color:#858585;
}
.icon-tooltip:hover{
	color:#222222;
}
.base-icon .-icon-c-icon{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	display:block;
}
.-icon-c-icon{
}
.-icon-c-icon img{
	display:block;
 width:100%;
 height:100%;
}
.-icon-c-icon.-s16{
	width:16px;
 height:16px;
}
.-icon-c-icon.-s24{
	width:24px;
 height:24px;
}
.-icon-c-icon.-s32{
	width:32px;
 height:32px;
}

.base-iconbox{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	width:24px;
	height:24px;
	padding-top:4px;
}
.base-iconbox.-lg{
	width:32px;
	height:32px;
	font-size:16px;
}
.base-iconbox.-lg .ap-icon{
	margin-top:0px;
}
.base-iconbox.-el{
	width:30px;
	height:30px;
}
.base-iconbox .-bi{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	padding-top:4px;
}
.base-iconbox.-lg .-bi{
	padding-top:10px;
}
.base-iconbox.-el .-bi{
	padding-top:7px;
}
.base-iconbox .ap-icon{
	display:block;
	margin-top:-2px;
}
.base-iconbox svg{
	width:16px;
	height:16px;
	fill:currentcolor;
}
.base-iconbox.-square .-bi{
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.base-iconbox.-lg{
	position:absolute;
	width:36px;
	height:36px;
}
.base-iconbox.-xl{
	position:absolute;
	width:40px;
	height:40px;
}
.base-iconbox.-xl .-bi{
	padding-top:9px;
}
.base-iconbox.-xl svg{
	width:20px;
	height:20px;
}
.base-iconbox.-xxl{
	position:absolute;
	width:60px;
	height:60px;
}
.base-iconbox.-xxl .-bi{
	padding-top:13px;
}
.base-iconbox.-xxl svg{
	width:32px;
	height:32px;
}
.base-iconbox.-xxl{
	position:absolute;
	width:85px;
	height:85px;
}
.base-iconbox.-xxl .-bi{
	padding-top:20px;
}
.base-iconbox.-xxl svg{
	width:48px;
	height:48px;
}



.base-icon-stat{
	position:relative;
	padding-left:20px;
}
.base-icon-stat.url:hover{
	text-decoration:underline;
}
.base-icon-stat.-icon-is-ap, .base-icon-stat.-icon-svg{
	padding-left:22px;
}
.base-icon-stat .-bis-icon{
	position:absolute;
 color:#aaa;
	left:0px;
	margin-top:-1px;
}
.base-icon-stat.-icon-is-ap .-bis-icon, .base-icon-stat.-icon-svg .-bis-icon{
	margin-top:-2px;
}
.base-icon-stat .-bis-icon svg{
	width:16px;
	height:16px;
	fill:currentcolor;
}
.base-icon-stat.-sm .-bis-icon{
	margin-top:1px;
}
.base-icon-stat.-sm .-bis-icon svg{
	width:12px;
	height:12px;
}
.base-icon-stat .-bis-count{
	font-weight:500;
}
.url:hover .base-icon-stat .-bis-count{
	color:#3f82c4;
	text-decoration:underline;
}
.base-icon-stat.-el{
	font-size:15px;
	padding-left:23px;
}
.base-icon-stat.-el .-bis-icon{
	margin-top:0px;
}
.base-icon-stat.-el .-bis-icon svg{
	width:16px;
	height:16px;
}
.base-icon-stat.-lg{
	font-size:15px;
	padding-left:26px;
}
.base-icon-stat.-lg .-bis-icon{
	margin-top:-1px;
}
.base-icon-stat.-lg .-bis-icon svg{
	width:18px;
	height:18px;
}



.base-shape{
	position:relative;
}
.base-shape > .-bs-inner{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.base-shape > .-bs-inner .shape-square{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.base-shape.-rounded > .-bs-inner .shape-square{
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.base-shape > .-bs-inner .shape-circle{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}



.base-ficon{
	position:absolute;
}
.base-ficon.-sm{
	width:14px;
	height:14px;
	font-size:14px;
}
.base-ficon img{
	width:100%;
	height:100%;
}
.base-ficon.-nm{
	width:16px;
	height:16px;
}
.base-ficon.-lg{
	width:32px;
	height:32px;
}



.std-icon{
	fill: currentcolor;
position:relative;
}
.std-icon span, .std-icon span > img{
	width:100%;
 height:100%;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.std-icon.-fm{
}
.std-icon svg{
	width:100%;
 height:100%;
}




.base-avatar{
	position:relative;
	width:32px;
	height:32px;
}
.base-avatar.-el{
	width:36px;
	height:36px;
}
.base-avatar.-lg{
	width:40px;
	height:40px;
}
.base-avatar.-xl{
	width:64px;
	height:64px;
}
.base-avatar.-xxl{
	width:80px;
	height:80px;
}
.base-avatar.-sm{
	width:20px;
	height:20px;
}
.base-avatar .avatar-image, .base-avatar > .-avatar-text{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	overflow:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.base-avatar.-square .avatar-image, .base-avatar.-square > .-avatar-text{
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.base-avatar .avatar-image .invalid-avatar{
	background: rgba(0,0,0,0.1);
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
.base-avatar img{
	width:100%;
	height:100%;
	display:block;
	object-fit: cover;
}
.base-avatar .avatar-icon{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
overflow:hidden;
color:#fff;
text-align:center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-top:8px;
}
.base-avatar .avatar-icon svg{
	fill:currentcolor;
 width:16px;
 height:16px;
}
.base-avatar.-square .avatar-icon{
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.base-avatar > .-avatar-text{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
	text-align:center;
	font-size:13px;
	padding-top:8px;
}
.base-avatar.-sm > .-avatar-text{
	font-size:11px;
	padding-top:4px;
}
.base-avatar.-el > .-avatar-text{
	font-size:14px;
	padding-top:10px;
}
.base-avatar.-lg > .-avatar-text{
	font-size:15px;
	padding-top:11px;
}
.base-avatar.-xl > .-avatar-text{
	font-size:20px;
	padding-top:18px;
}
.base-avatar.-xxl > .-avatar-text{
	font-size:24px;
	padding-top:24px;
}
.base-avatar.-sm .avatar-icon{
	padding-top:3px;
}
.base-avatar.-sm .avatar-icon svg{
	width:14px;
	height:14px;
}
.base-avatar.-el .avatar-icon{
	padding-top:9px;
}
.base-avatar.-el .avatar-icon svg{
}
.base-avatar.-lg .avatar-icon{
	padding-top:10px;
}
.base-avatar.-lg .avatar-icon svg{
	width:20px;
 height:20px;
}
.base-avatar.-xl .avatar-icon{
	padding-top:13px;
}
.base-avatar.-xl .avatar-icon svg{
	width:32px;
 height:32px;
}
.base-avatar.-xxl .avatar-icon{
	padding-top:15px;
}
.base-avatar.-xxl .avatar-icon svg{
	width:48px;
 height:48px;
}
.base-avatar.-fit{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
width:auto;
height:auto;
}
.base-avatar.-fit > .-avatar-text{
	padding-top:7px;
	font-size:12px;
}
.base-avatar.-online:after{
	position:absolute;
	right:-6px;
	bottom:-3px;
	width:10px;
	height:10px;
	background-color: #2cb30b;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	content:"";
	border:2px solid var(--ambient-bg,#fff);
}
.base-avatar.-online.-sm:after{
	border-width:2px;
	width:8px;
	height:8px;
}

.base-avatars-wrap-center{
	text-align:center;
}
.base-avatars-wrap-center .base-avatars{
	display:inline-block;
}
.base-avatars{
	padding-left:10px;
}
.base-avatars .inline-avatar{
	float:left;
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	width:32px;
	height:32px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	margin-left:-10px;
	margin-bottom:5px;
	border:3px solid var(--avatar-bg, var(--ambient-bg,#fff));
}
.base-avatars.-separate{
	padding-left:0px;
	margin-left:-4px;
}
.base-avatars.-separate .inline-avatar{
	border-color:transparent;
	margin-left:4px;
	border:none !important;
	width:26px;
	height:26px;
}
.base-avatars .inline-avatar > .-img{
	width:26px;
	height:26px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	overflow:hidden;
	position:relative;
}
.base-avatars .inline-avatar.-online:after{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	left:-1px;
	top:-1px;
	width:10px;
	height:10px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	background-color: #2cb30b;
	content:"";
	border:2px solid #fff;
}
.base-avatars .inline-avatar > .-img img{
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
}
.base-avatars .inline-avatar > .-more{
	width:26px;
	height:26px;
	text-align:center;
 color:#fff;
	font-weight:500;
	font-size:13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(0,0,0,0.7);
	padding-top:6px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
.base-avatars .inline-avatar > .url.-more:hover{
	background: rgba(63,130,196,0.9);
	color:#fff;
}
.base-avatars .inline-avatar > .-cmenu{
	top:28px !important;
}
.base-avatars .inline-avatar > .-cmenu .-item:hover{
	background: rgba(63,130,196,0.1);
	color:#3f82c4;
}
.base-avatars.-none{
	padding-left:0px;
}
.cell .base-avatars.-none{
	padding-top:7px;
}
.base-avatars .base-none{
	color:#999;
}
.base-avatars .inline-avatar-subtle .ia-name{
	padding-left:28px;
	padding-top:8px;
}
.base-avatars.-sm .inline-avatar{
	width:24px;
height:24px;
border:2px solid var(--avatar-bg, var(--ambient-bg, #fff));
margin-left:-6px;
}
.base-avatars.-sm .inline-avatar > .-img{
	width:20px;
 height:20px;
}
.base-avatars.-sm .inline-avatar > .-more{
	width:20px;
 height:20px;
 padding-top:3px;
}
.base-avatars.-sm.-separate .inline-avatar{
	margin-left:4px;
	width:20px;
	height:20px;
}
.base-avatars.-xs .inline-avatar{
	width:20px;
height:20px;
border:2px solid #fff;
}
.base-avatars.-xs .inline-avatar > .-img{
	width:16px;
 height:16px;
}
.base-avatars.-xs .inline-avatar > .-more{
	width:16px;
 height:16px;
 padding-top:2px;
	font-size:10px;
}
.base-avatars.-lg{
	padding-left:13px;
}
.base-avatars.-lg .inline-avatar{
	margin-left:-13px;
	width:40px;
	height:40px;
	border:4px solid #fff;
}
.base-avatars.-lg .inline-avatar > .-img{
	width:32px;
	height:32px;
}
.base-avatars.-lg .inline-avatar > .-more{
	width:32px;
	height:32px;
	padding-top:3px;
}
.base-user-add{
	position:relative;
color:#666;
padding:9px 0 9px 50px;
margin:4px 0;
}
.base-user-add:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-user-add .ua-label{
	font-size:13px;
	font-weight:500;
}
.base-user-add .ua-icon{
	border:1px dashed rgba(0,0,0,0.2);
width:32px;
height:32px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align:center;
position:absolute;
font-size:16px;
left:0px;
top:0px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}
.base-user-add .ua-icon .base-icon{
	position:absolute;
 top:50%;
 left:50%;
 width:16px;
 height:16px;
 margin-top:-8px;
 margin-left:-8px;
}
.base-user-add.-icon-only{
	margin:0;
padding:0;
}
.base-user-add.-icon-only .ua-icon{
	width:100%;
 height:100%;
}
.base-users .d-count{
	margin-top:6px;
	opacity: 0.8; filter: alpha(Opacity:80);
}





.base-button{
	--btn-spacing: 12px;
position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
display:flex;
flex-direction:row;
column-gap:8px;
align-items:center;
padding-left:var(--btn-spacing,12px);
padding-right:var(--btn-spacing,12px);
border:1px solid rgba(0,0,0,0.15);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
height:32px;
}
.base-button .-uppercase{
	text-transform:uppercase;
}
.base-button.-thick{
	font-weight:500;
}
.base-button.-flat{
	padding-left:0px;
padding-right:0px;
height:auto;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
border:none !important;
}
.base-button.-flat:hover{
	text-decoration:underline;
}
.base-button .-ricon{
	position:relative;
display:block;
height:16px;
}
.base-button .-ricon .-icon-svg{
	display:block;
 line-height:1em;
}
.base-button .-ricon .ap-icon.-fixed-14{
	display:block;
}
.base-button .-cmenu{
	position:absolute;
	display:none;
 width:180px;
 top:32px;
 right:0px;
 text-transform:none;
}
.base-button .-txt{
	font-weight:500;
	display:block;
	display:flex;
}
.base-button .-prefix, .base-button .-suffix{
	position:relative;
 width:16px;
 height:16px;
}
.base-button:hover{
	border:1px solid #3f82c4;
color:#3f82c4;
}
.base-button:hover .-cmenu{
	display:block;
}
.base-button.-lg{
	--btn-spacing:16px;
height:37px;
font-size:1.1em;
}
.base-button.-lg .-suffix{
	top:8px;
}
.base-button.-sm{
	--btn-spacing: 10px;
height:30px;
font-size:95%;
}
.base-button.-sm .-cmenu{
	top:30px;
}
.base-button.-xs{
	--btn-spacing:8px;
height:26px;
font-size:0.916em;
}
.base-button.-xs .-cmenu{
	top:26px;
}
.base-button.-icon-only{
	padding-left:calc(var(--btn-spacing) - 3px);
	padding-right:calc(var(--btn-spacing) - 3px);
}
.base-button .-sdd{
	margin-left:auto;
position:relative;
width:32px;
height:100%;
display:flex;
align-items:center;
justify-content:center;
margin-right:calc(var(--btn-spacing) * -1);
padding-left:calc(var(--btn-spacing) - 8px);
}
.base-button .-sdd > .-suffix{
	position:relative;
 top:auto;
 left:auto;
 right:auto;
}
.base-button .-sdd:before{
	position:absolute;
 left:calc(var(--btn-spacing) - 8px);
 top:6px;
 bottom:6px;
 width:1px;
 content:"";
 background-color: var(--btn-border,rgba(0,0,0,0.2));
}
.base-button.-no-url.-pdd{
}
.base-button.-no-url.-pdd .-sdd{
	padding-left:0px;
width:24px;
justify-content:flex-start;
}
.base-button.-no-url.-pdd .-sdd:before{
	display:none;
}
.base-button.-compound{
}
.base-button.-compound .-txt{
	position:relative;
}
.base-button.-compound .-absbg, .base-button.-compound .-absfit{
	position:absolute;
 top:0px;
 left:0px;
 right:31px;
 bottom:0px;
}
.base-button.-compound:hover{
}
.base-button.-compound:hover .-cmenu{
	display:none;
}
.base-button.-compound.-cta{
}
.base-button.-compound.-cta:hover{
	background: #3f82c4 !important;
border-color:#2767a9 !important;
}
.base-button.-compound.-cta:hover .-absbg{
	background-color: #2767a9;
}
.base-button.-compound.-wstd{
}
.base-button.-compound.-wstd:hover{
}
.base-button.-compound.-wstd:hover .-absbg{
	background: rgba(63,130,196,0.1) !important;
 border-right:1px solid #3f82c4;
}
.base-button.-compound.-wstd.-borderless:hover{
}
.base-button.-compound.-wstd.-borderless:hover .-absbg{
	background:transparent !important;
 border:none;
}
.base-button.-compound .-sdd{
}
.base-button.-compound .-sdd:before{
	top:0px;
 bottom:0px;
}
.base-button.-compound .-sdd .-suffix{
	left:15px;
	position:absolute;
}
.base-button.-compound .-sdd:hover .-cmenu{
	display:block;
}
.base-button.-borderless{
	border:1px solid transparent !important;
}
.base-button.-borderless:hover > .-txt{
	text-decoration:underline;
}
.base-button.-borderless.-edge:hover > .-txt{
	text-decoration:none;
}
.base-button.-borderless .-sdd{
	margin-top:1px;
}
.base-button.-borderless .-sdd:before{
	width:2px;
 top:8px;
 bottom:8px;
}
.base-button.-wstd .-sdd:before{
	background: rgba(0,0,0,0.15);
}
.base-button .-dd-icon:after{
	font-family:ap; content:"\f0d7";
	font-size:12px;
	position:absolute;
	display:block;
	top:2px;
	left:0px;
}
.base-button.-special{
	border:1px solid #3f82c4;
font-weight:500;
color:#3f82c4;
text-align:center;
-moz-border-radius: 16px;
-webkit-border-radius: 16px;
border-radius: 16px;
}
.base-button.-special:hover{
	background-color: #3f82c4;
 color:#fff;
}
.base-button.-cta{
	background-color: #3f82c4;
color:#fff;
}
.base-button.-cta:hover{
	background-color: #2cb30b;
 border-color:#26a209;
}
.base-button.-success{
	background-color: #2cb30b;
color:#fff;
}
.base-button.-success:hover{
	background-color: #26a209;
 border-color:#239908 !important;
}
.base-button.-passive{
	background-color: #f1f1f1;
color:#fff; color:#888;
border:1px solid transparent;
}
.base-button.-passive:hover{
	background-color: #fff;
 border:1px solid rgba(0,0,0,0.3);
 color:#111;
}
.base-button.-white{
	background: rgba(255,255,255,0.8);
color:#888;
}
.base-button.-white:hover{
	background-color: #fff;
 color:#111;
}
.base-button.-error{
	background-color: #bf4444;
color:#fff;
}
.base-button.-error:hover{
	background-color: #b93333;
 border-color:#b12e2e !important;
}
.base-button.-warning{
	background: rgba(232,139,26,0.1);
color:#de7d18;
border:1px solid rgba(232,139,26,0.8);
}
.base-button.-warning:hover{
	background: rgba(232,139,26,0.9);
 color:#fff;
}
.base-button.-freshing{
	color:#2767a9;
border:1px solid rgba(63,130,196,0.7);
}
.base-button.-freshing:hover{
	background-color: #3f82c4;
 border:1px solid #3f82c4;
 color:#fff;
}
.base-button.-disabled{
	background: rgba(238,238,238,0.5);
	color:#888;
}
.base-button.-disabled:hover{
	background: rgba(248,248,248,0.5);
	border:1px solid #ddd;
}
.base-button.-edge{
	border:1px solid var(--btn-border, transparent);
color: var(--btn-text,#222222);
}
.base-button.-edge:hover{
	background-color: var(--btn-border,#f3f3f3);
color:var(--btn-text-hover,#080808);
}
.base-button.-edge:hover .-sdd:before{
	background: rgba(255,255,255,0.2);
}
.base-button.-link{
	border:1px solid transparent;
text-align:center;
color: var(--link-color-ambient,#3f82c4);
}
.base-button.-link:hover{
	text-decoration:underline;
 color: var(--link-color-active,#1e5a98);
}
.base-button.-subtle{
	border:1px solid transparent;
	text-align:center;
 color:#999;
}
.base-button.-subtle:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-button .-icon{
	position:relative;
width:16px;
height:16px;
}
.base-button .-icon .fa-icon{
	padding-top:2px;
 padding-left:2px;
	display:block;
}
.base-button .-icon .-icon-svg{
	display:block;
}
.base-button .-icon .-icon-svg svg{
	width:16px;
 height:16px;
}
.base-button .-icon .ap-icon{
	display:block;
text-align:center;
width:16px;
height:16px;
}
.base-button .-icon .ap-icon.-fixed-14{
	margin-top:2px;
}
.base-button.-fit{
	padding-left:0px;
	padding-right:0px;
	border:none;
}
.base-button-more{
	padding:6px 8px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	cursor:pointer;
	font-size:16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	height:32px;
}
.base-button-more:hover{
	background-color: #f8f8f8;
}
.base-button-dd{
	padding:7px 8px;
font-size:16px;
color:#aaa;
cursor:pointer;
position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
height:32px;
}
.base-button-dd.-stroked{
	border:1px solid rgba(0,0,0,0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 height:32px;
}
.base-button-dd:hover{
	background-color: #f3f3f3;
 color:#3f82c4;
}
.base-button-dd .-cmenu{
	top:32px;
}
.base-button-dd.-sm{
	padding:6px 7px;
height:30px;
}
.base-button-dd.-sm .-cmenu{
	top:30px;
}
.base-button-dd.-xs{
	padding:1px 4px;
height:20px;
}
.base-button-dd.-xs .-cmenu{
	top:20px;
}
.base-selected-button{
	cursor:pointer;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position:relative;
display:none;
padding:8px 38px 8px 32px;
border:1px solid rgba(0,0,0,0.1);
background-color: #3f82c4;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
height:32px;
color: rgba(255,255,255,0.8);
}
.base-selected-button:after{
	font-family:ap; content:"\f0d7";
	position:absolute;
	font-size:14px;
 right:12px;
 top:8px;
}
.base-selected-button b{
	font-weight:500;
 color:#fff;
}
.base-selected-button .-icon{
	position:absolute;
 top:8px;
 left:10px;
}
.base-selected-button .-suffix{
	position:absolute;
 right:28px;
 top:7px;
 bottom:7px;
 width:1px;
 background: rgba(255,255,255,0.3);
}
.base-selected-button .-cmenu{
	top:30px;
	display:none;
	position:absolute;
}
.base-selected-button:hover .-cmenu{
	display:block;
}
.base-selected-button.-none{
	display:none;
}
.base-buttons.-connected{
	display:flex;
flex-direction:row;
column-gap:1px;
}
.base-buttons.-connected .base-button:first-child{
	-moz-border-radius: 3px 0 0 3px;
 -webkit-border-radius: 3px 0 0 3px;
 border-radius: 3px 0 0 3px;
}
.base-buttons.-connected .base-button:last-child{
	-moz-border-radius: 0 3px 3px 0;
 -webkit-border-radius: 0 3px 3px 0;
 border-radius: 0 3px 3px 0;
}



.base-actions{
	border:1px solid var(--stroke-color,rgba(0,0,0,0.1));
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.base-action{
	float:left;
}
.base-action{
	font-size:12px;
	font-weight:500;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	cursor:pointer;
	padding:7px 13px;
	height:27px;
}
.base-action.-inline{
	padding:0;
	height:auto;
	float:none;
}
.base-actions .base-action{
	border-left:1px solid var(--stroke-color,rgba(0,0,0,0.1));
}
.base-actions .base-action:first-child{
	border:none;
}
.base-actions .base-action.active{
	color:#3f82c4;
}
.base-action.-pdd{
	padding:6px 8px;
	min-width:32px;
}
.base-action.-lg{
	padding-top:8px;
	padding-bottom:8px;
	font-size:13px;
	height:29px;
}
.base-action.-lg > .-icon{
	top:8px;
}
.base-action .-cmenu{
	right:0px;
	top:27px;
	text-transform:none;
}
.base-action.-picon{
	padding-left:30px;
}
.base-action.-link{
	color:#3f82c4;
	border:1px transparent;
}
.base-action .-icon{
	position:absolute;
	color: var(--text-color, #888);
	top:7px;
	left:10px;
}
.base-action.-inline.-picon{
	padding-left:24px;
}
.base-action.-inline .-icon{
	left:0px;
	top:0px;
}
.base-action .-icon .ap-icon{
	margin-top:-2px;
	display:block;
}
.base-action .-icon .-icon-svg svg{
	width:16px;
	height:16px;
	fill:currentcolor;
}
.base-action.-lg{
	height:30px;
}
.base-action.-lg.-pdd{
	padding:7px 10px;
padding-right:26px;
}
.base-action.-lg.-pdd > .base-icon{
	position:absolute;
 right:7px;
 top:7px;
}
.base-action:hover{
	color:#3f82c4;
}
.base-action.-picon.-icon-only{
	width:36px;
	padding-left:10px;
}
.base-actions.-borderless{
	border:none;
}
.base-actions.-borderless .base-action{
	border:none;
}
.base-actions.-borderless .base-action:hover{
	text-decoration:underline;
}
.base-actions.-borderless .base-action:after{
	position:absolute;
	top:15%;
	bottom:15%;
	right:0px;
	width:1px;
	background: rgba(0,0,0,0.1);
	content:"";
}
.base-actions.-borderless .base-action:last-child:after, .base-actions.-borderless .base-action.-pdd:after{
	display:none;
}
.base-actions .fr-input{
	float:left;
	border-left:1px solid rgba(0,0,0,0.1);
}
.base-actions .fr-input input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.base-actions .fr-input input{
	height:27px;
	padding:7px 10px;
}
.base-actions.-cta{
	background-color: #3f82c4;
}
.base-actions.-cta .base-action{
	color: rgba(255,255,255,0.9);
}
.base-actions.-cta .base-action:hover{
	color:#fff;
	background: rgba(0,0,0,0.1);
}



.icon-button{
	position:relative;
cursor:pointer;
color:#707070;
width:28px;
height:24px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.icon-button > .base-icon{
	top:4px;
 left:6px;
}
.icon-button:hover{
	box-shadow: inset 0 0 0 1px rgba(63,130,196,0.8);
 color:#3f82c4;
}
.icon-button.-dd{
	width:44px;
}
.icon-button.-dd:after{
	font-family:ap; content:"\f0dd";
	font-size:14px;
	position:absolute;
 right:10px;
 top:1px;
 opacity: 0.5; filter: alpha(Opacity:50);
}
.icon-button .-cmenu{
	display:none;
	position:absolute;
 top:24px;
 right:0px;
}
.icon-button:hover .-cmenu{
	display:block;
}
.icon-button.-sm{
	width:22px;
height:20px;
border:none;
}
.icon-button.-sm > .base-icon{
	top:2px;
 left:3px;
}
.icon-button.-sm:hover{
}



.base-fab{
	position:absolute;
	bottom:20px;
	right:20px;
	z-index:8000;
	width:60px;
	height:60px;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.base-fab .main-action{
	background-color: #3f82c4;
width:60px;
height:60px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
border-radius: 30px;
color:#fff;
text-align:center;
cursor:pointer;
font-size:24px;
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s; transition-duration: 0.3s;
}
.base-fab .main-action .base-icon{
	position:absolute;
	top:18px;
	left:18px;
}
.base-fab .main-action:hover{
	background-color: #2cb30b; transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}
.base-fab .actions{
	position:absolute;
	bottom:60px;
	right:-250px;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
	opacity: 0; filter: alpha(Opacity:0);
}
.base-fab .actions .base-action{
	display:block;
cursor:pointer;
color:#fff;
position:relative;
text-align:center;
@borderless;
width:60px;
height:60px;
margin-bottom:20px;
}
.base-fab .actions .base-action .-icon{
	width:50px;
height:50px;
display:block;
color:#fff;
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s; transition-duration: 0.5s;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
border-radius: 25px;
margin:auto;
background-color: #3f82c4;
}
.base-fab .actions .base-action .-icon .-icon-svg{
	position:absolute;
top:17px;
left:17px;
}
.base-fab .actions .base-action .-icon .-icon-svg svg{
	width:16px;
 height:16px;
}
.base-fab .actions .base-action .-txt{
	white-space: nowrap;
 background: rgba(0,0,0,0.8);
 color:rgba(255,255,255,0.8);
 padding:3px 10px;
	position:absolute;
	font-weight:normal;
 right:60px;
 top:21px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.base-fab .actions .base-action:hover{
}
.base-fab .actions .base-action:hover .-icon{
	background-color: #2cb30b;
 -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
 -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
 box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
}
.base-fab .actions .base-action:hover .-txt{
	font-weight:500;
}
.base-fab:hover .actions{
	right:5px;
	opacity: 1.0; filter: alpha(Opacity:100);
}




.base-value{
	position:relative;
}
.base-value .bi-unit{
	position:absolute;
	font-weight:normal;
 color:#888;
	font-size:90%;
	padding-left:5px;
}
.base-value.-lg{
	font-size:16px;
	font-weight:500;
}
.base-change{
	position:relative;
	font-size:13px;
	display:flex;
	flex-direction:row;
	column-gap:2px;
	align-items:center;
}
.base-change .ci-icon{
	position:relative;
	padding-right:4px;
}
.base-change .ci-icon.-up:before{
	font-family:ap; content:"\ec45";
	color:#2cb30b;
	font-size:14px;
}
.base-change .ci-icon.-down:before{
	font-family:ap; content:"\ec3d";
	color:#c34343;
	font-size:14px;
}



.text-title{
	font-size:14px;
}
.text-sub{
	font-size:12px;
 color:#888;
}
.base-text .url:hover, .base-text.url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.text-index{
	font-weight:500;
 color:#888;
	font-size:13px;
}
.text-status{
	font-weight:500;
}
.text-status.-padding{
	padding:6px 0;
}
.text-box{
	text-align:center;
font-weight:500;
position:relative;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding:6px 6px;
}
.text-box.-gray{
	background-color: var(--bg-color-gray,#eee);
 color: var(--subtext-color,#707070);
}
.text-box.-inline{
	display:inline-block;
}
.text-box.-picon{
	padding-left:30px;
}
.text-box.-sm{
	font-size:11px;
	text-transform:uppercase;
	padding:5px 6px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.text-box.-xs{
	font-size:11px;
	text-transform:uppercase;
	padding:3px 6px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.base-info code{
	font-family: Consolas, mono;
	color:#219107;
}
.text-code{
	display:block;
 color:#219107;
	position:relative;
	font-weight:bold;
	font-family: Consolas, mono;
}
.text-code.-fit{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.text-fill{
	display:inline-block;
position:relative;
margin-left:6px;
margin-right:6px;
}
.text-fill .tf-bg{
	position:absolute;
 top:-2px;
 left:-4px;
 bottom:-4px;
 right:-4px;
 -moz-border-radius: 16px;
 -webkit-border-radius: 16px;
 border-radius: 16px;
}
.text-fill .tf-text{
	position:relative;
}
.text-limit{
}
.text-limit{
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.text-explain{
	color:#999;
}
.text-explain:hover{
	color:#333;
}
.text-editable{
	padding-right:30px;
	position:relative;
}
.text-editable .-edit-icon{
	position:absolute;
 color:#aaa;
	display:none;
	right:0px;
	top:-1px;
	padding:2px;
	width:20px;
	height:20px;
}
.text-editable .-edit-icon:hover{
	color:#3f82c4;
}
.text-editable:hover .-te-inner{
	text-decoration:underline;
}
.text-editable:hover .-edit-icon{
	display:block;
}
.text-dot{
}
.text-dot.-upper{
	text-transform:uppercase;
}
.text-dot.-upper .-txt{
	font-size:0.9em;
}
.text-dot > .-td-inner{
	position:relative;
	display:inline-flex;
	column-gap:8px;
	align-items:center;
}
.text-dot.-sm{
}
.text-dot.-sm .-txt{
	font-size:11px;
	text-transform:uppercase;
}
.text-dot .-dot{
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:block;
	width:10px;
	height:10px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
.text-dot.-s-diamond .-dot{
	-moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
	width:8px;
	height:8px;
}
.text-enabled-status{
	position:relative;
	padding-left:18px;
}
.text-enabled-status .text-dot{
	position:absolute;
	left:0px;
	top:0px;
	width:14px;
	height:14px;
}
.text-dd .tdd-inner{
	padding-right:16px;
}
.text-dd .tdd-inner .tdd-label{
	cursor:pointer;
}
.text-dd .tdd-inner .tdd-label:hover{
	text-decoration:underline;
}
.text-dd .tdd-inner .-cmenu{
	position:absolute;
 top:20px;
}
.text-dd .tdd-inner:after{
	font-family:ap; content:"\f0d7";
	position:absolute;
	font-size:14px;
 right:2px;
 top:0px;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.text-dd .tdd-inner.active:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}
.text-ie{
	position:relative;
}
.text-ie .tie-ip{
	position:relative;
	font-size:13px;
}
.text-ie .tie-display{
}
.text-ie .tie-display .-signal{
	position:absolute;
	display:none;
	width:14px;
	height:14px;
	margin-left:4px;
}
.text-ie:hover .tie-display .-signal{
	display:inline-block;
}
.text-ie .tie-ip input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.text-ie .tie-ip input{
	padding:8px 10px;
	background-color: #fafafa;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	border:1px solid rgba(0,0,0,0.1);
	font-size:14px;
}
.text-ie .tie-ip .tie-actions{
	position:absolute;
	overflow:hidden;
	right:8px;
	top:4px;
	z-index:1;
}
.text-ie .tie-ip .tie-actions > div{
	height:16px;
	min-width:16px;
	padding:6px;
	position:relative;
	float:right;
	cursor:pointer;
	font-weight:500;
}
.text-ie .tie-ip .tie-actions > div.tie-save:hover{
	text-decoration:underline;
 color:#3f82c4;
}
.text-ie .tie-ip .tie-actions > div.tie-cancel{
	color:#888;
}
.text-ie .tie-ip .tie-actions > div.tie-cancel .base-icon{
	top:5px;
}
.text-ie .tie-ip{
	display:none;
}
.text-ie.-active .tie-ip{
	display:block;
}
.text-ie.-active .tie-display{
	display:none;
}
.text-badge{
	color:#fff;
	display:inline-block;
	font-weight:500;
	text-align:center;
	font-size:11px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	padding:3px 4px;
	opacity: 0.9; filter: alpha(Opacity:90);
	min-width:10px;
}
.text-badge.hidden{
	display:none;
}
.text-badge:hover{
	opacity: 1.0; filter: alpha(Opacity:100);
}
.text-upper.-sm{
	font-size:11px;
}
.text-ticker{
	display:inline-flex;
column-gap:6px;
}
.text-ticker > span:empty{
	display:none;
}
.text-ticker > .base-icon{
	position:relative;
}
.text-with-avatar{
	display:flex;
	flex-direction:row;
	column-gap:10px;
	align-items:center;
}

.text-flag{
	font-size:11px;
font-weight:bold;
text-transform:uppercase;
display:inline-block;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding:3px 6px;
}
.text-flag.-ambient{
	background-color: var(--bg-color-active,#f4f4f4);
 box-shadow: inset 0 0 0 1px var(--border-color,rgba(0,0,0,0.1));
}
.text-flag.-edge{
	box-shadow: inset 0 0 0 1px var(--border-color,rgba(0,0,0,0.1));
	font-weight:bold;
 color: var(--border-color);
}
.text-flag.-sf{
	box-shadow: inset 0 0 0 1px var(--border-color,rgba(0,0,0,0.1));
}
.text-flag.-block{
	display:block;
	text-align:center;
}
.text-flag.-flex{
	display:flex;
 justify-content:center;
}
.text-flag.-dark{
	color: rgba(255,255,255,0.9);
}
.text-flag.-dark:hover{
	color:#fff;
 background-color: var(--hover-color,#666) !important;
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.01);
}
.text-flag{
}
.text-flag.-sm{
	font-size:11px;
 padding:2px 5px;
}
.text-flag.-xs{
	font-size:10px;
 padding:2px 4px;
}
.text-flag.-rounded{
	-moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 border-radius: 12px;
}



.onoff{
	width:55px;
	height:26px;
	-moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 border-radius: 15px;
	position:relative;
	cursor:pointer;
	margin-top:5px;
}
.onoff{
	position:relative;
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.onoff:before{
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.onoff.-on{
	background-color: #00a359;
}
.onoff.-on:before{
	content:" ";
 width:20px;
 height:20px;
 top:3px;
 left:3px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 background-color: #fff;
	display:block;
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.onoff.-success.-on{
	background-color: #00a359;
}
.onoff.-key.-on{
	background-color: #F56433;
}
.onoff.-hl.-on{
	background-color: #FCD32D;
}
.onoff.-off{
	background-color: #ddd;
}
.onoff.-off:before{
	content:" ";
 width:20px;
 height:20px;
 top:3px;
 right:3px;
 -moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 border-radius: 12px;
 background-color: #fff;
	display:block;
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.onoff.-small{
	width:40px;
	height:20px;
}
.onoff.-small.-on:before, .onoff.-small.-off:before{
	width:14px;
	height:14px;
	-moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 border-radius: 7px;
}
.onoff.-tiny{
	width:36px;
	height:12px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.onoff.-tiny.-on:before, .onoff.-tiny.-off:before{
	width:18px;
	height:18px;
	-moz-border-radius: 9px;
 -webkit-border-radius: 9px;
 border-radius: 9px;
	top:-3px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
	left:-1px;
}
.onoff.-tiny.-off:before{
	right:-1px;
	left:auto;
}



.base-flag-message{
	padding:13px 20px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
font-size:14px;
position:relative;
line-height:20px;
display:flex;
flex-direction:row;
column-gap:16px;
}
.base-flag-message .-title{
	font-weight:500;
}
.base-flag-message .-icon{
	position:relative;
padding-top:1px;
}
.base-flag-message .-icon svg{
	width:16px;
 height:16px;
}
.base-flag-message > .bm-inner{
}
.base-flag-message .base-side{
	position:absolute;
 right:20px;
 top:5px;
}
.base-flag-message.-no-content .-title{
}
.base-flag-message .bf-cta{
	position:absolute;
text-transform:uppercase;
font-weight:500;
right:10px;
top:7px;
padding:6px 10px;
}
.base-flag-message .bf-cta:before{
	font-family:ap; content:"\e970";
	position:absolute;
	font-size:16px;
 left:-18px;
 top:6px;
}
.base-flag-message .bf-cta:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-flag-message .base-buttons{
	padding-top:10px;
display:flex;
column-gap:10px;
}
.base-flag-message .base-buttons .base-button{
	font-size:12px;
}
.base-flag-message .bm-inner > p:last-child{
	padding-bottom:0px;
}
.base-flag-message.-lg{
	padding-top:16px;
padding-bottom:16px;
}
.base-flag-message.-lg .-icon svg{
	width:24px;
 height:24px;
}
.base-flag-message.-lg .-title{
	font-size:18px;
}
.base-flag-message.-lg .base-title{
	font-size:15px;
font-weight:500;
}
.base-flag-message.-lg .base-title .url:hover{
	text-decoration:underline;
}
.base-flag-message.-lg .base-subtitle{
	padding-top:4px;
	font-size:13px;
}
.base-message{
	position:relative;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.base-message .base-row{
	padding-top:8px;
}
.base-message .bm-inner-wrapper{
	position:relative;
}
.base-message.-colorful{
	padding:12px 16px;
}
.base-message.-colorful.-sm{
	padding-top:9px;
 padding-bottom:9px;
}
.base-message.-picon{
}
.base-message.-picon > .bm-inner-wrapper{
	padding-left:30px;
}
.base-message.-pavatar{
}
.base-message.-pavatar > .bm-inner-wrapper{
	padding-left:60px;
}
.base-message.-pavatar-lg{
}
.base-message.-pavatar-lg > .bm-inner-wrapper{
	padding-left:64px;
}
.base-message.-pavatar-xl{
}
.base-message.-pavatar-xl > .bm-inner-wrapper{
	padding-left:70px;
}
.base-message .bm-inner-wrapper > .-icon{
	position:absolute;
	font-size:16px;
	left:0px;
}
.base-message.-pavatar .bm-inner > .base-icon{
	top:4px;
}
.base-message.-pavatar .bm-inner > .base-iconbox, .base-message.-pavatar .bm-inner > .base-icon{
	left:-45px;
}
.base-message.-pavatar-xl .bm-inner > .base-iconbox{
	position:absolute;
	left:-55px;
}
.base-message.-pavatar-lg .bm-inner > .base-iconbox, .base-message.-pavatar-lg .bm-inner > .base-avatar{
	position:absolute;
	left:-50px;
}
.base-message.-pavatar-lg .bm-inner > .base-avatar{
	left:-48px;
	top:2px;
}
.base-message.-pavatar-lg .bm-inner > .base-icon{
	left:-48px;
	top:3px;
	width:36px;
}
.base-message.-fill .base-button{
	margin-top:10px;
color:#fff;
background: rgba(0,0,0,0.1);
border:1px solid rgba(0,0,0,0.1);
display:inline-flex;
}
.base-message.-fill .base-button:hover{
	background: rgba(0,0,0,0.2);
 color:#fff;
}
.base-message.-colorful.-fill{
	color: rgba(255,255,255,0.8);
}
.base-message.-colorful.-fill .base-title{
	color:#fff;
}
.base-message.-colorful.-fill .base-info-row .bi-label{
	color: rgba(255,255,255,0.8);
	font-weight:500;
}
.base-message.-colorful.-fill .base-info-row .bi-value{
	font-size:15px;
 color:#fff;
}



.base-label{
	position:relative;
align-items:center;
display:inline-flex;
flex-direction:row;
column-gap:6px;
}
.base-label .-icon{
	position:relative;
 width:16px;
 height:16px;
}
.base-label > .base-avatar, .base-label > .base-icon{
	position:relative;
 width:16px;
 height:16px;
}
.base-label.-pricon{
}
.base-label.-pricon .ricon{
	display:inline-block;
margin-left:4px;
}
.base-label.-pricon .ricon .-icon-svg{
	position:absolute;
 top:0px;
 left:0px;
}
.base-label.block{
	display:flex;
}
.base-label.-xl{
	font-size:16px;
}
.base-label.url:hover{
	color:#3f82c4;
	text-decoration:underline;
}



.text-change{
	display:inline-flex;
gap:2px;
align-items:center;
}
.text-change .-cval{
	font-weight:500;
 font-size:0.9em;
}
.text-change.-up{
	color: #00914c;
}
.text-change.-down{
	color: #d31717;
}
.text-change.-fill{
	padding:2px 4px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
.text-change.-fill.-up{
	background: rgba(151,216,176,0.2);
}
.text-change.-fill.-down{
	background: rgba(253,236,236,0.9);
}



.text-with-icon{
	display:flex;
	column-gap:4px;
	align-items:center;
}




.base-filter{
	position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
border:1px solid var(--border-color, rgba(0,0,0,0.15));
padding:7px 30px 7px 32px;
background-color: var(--bg-color, #fff);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.base-filter:hover{
	border:1px solid var(--border-color-active, rgba(0,0,0,0.2));
 -moz-box-shadow: 0px 0px 10px var(--shadow-color, rgba(0,0,0,0.1));
 -webkit-box-shadow: 0px 0px 10px var(--shadow-color, rgba(0,0,0,0.1));
 box-shadow: 0px 0px 10px var(--shadow-color, rgba(0,0,0,0.1));
}
.base-filter.-no-icon{
	padding-left:12px;
}
.base-filter.borderless{
	border:1px solid transparent;
background-color: transparent;
}
.base-filter.borderless:hover{
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.1);
 box-shadow: 0px 0px 0px rgba(0,0,0,0.1);
 border:1px solid rgba(0,0,0,0.08);
 background: rgba(0,0,0,0.02);
}
.base-filter .bf-icon{
	position:absolute;
font-size:14px;
color:#999;
left:11px;
top:6px;
}
.base-filter .bf-icon svg{
	width:16px;
 height:16px;
	position:absolute;
 top:1px;
 left:0px;
 fill:currentcolor;
}
.base-filter:after{
	position:absolute;
	font-size:14px;
 font-family:ap; content:"\e922";
 right:10px;
 top:8px;
 opacity: 0.5; filter: alpha(Opacity:50);
}
.base-filter .filter-opt-sep{
	height:1px;
 background: rgba(0,0,0,0.1);
 margin:10px 10px;
}
.base-filter .fo-search{
	position:sticky;
top:-6px;
border-bottom:1px solid rgba(0,0,0,0.1);
background-color: #fff;
z-index:1;
margin:0px -4px 0 -4px;
}
.base-filter .fo-search .base-search input{
	width:100% !important;
}
.base-filter .-cmenu{
	position:absolute;
	right:0px;
	top:30px;
	width:180px;
	-moz-box-shadow: 0 2px 8px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 8px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 8px 0px rgba(0,0,0,0.1);
	max-height:500px;
	overflow-x:hidden;
	overflow-y:auto;
}
.base-filter .-cmenu::-webkit-scrollbar{
	width: 8px;
}
.base-filter .-cmenu::-webkit-scrollbar-thumb{
	background: #aaa;
}
.base-filter .-cmenu::-webkit-scrollbar-track{
	background-color: #ddd;
}
.base-filter .-cmenu::-webkit-scrollbar-track:hover{
	background: rgba(0,0,0,0.2);
}
.base-filter.-lg{
	font-size:14px;
}
.base-filters .base-filter{
	float:left;
}
.base-filters.-borderless .base-filter{
	background-color: transparent;
	border:1px solid transparent;
}
.base-filters .base-filter.-right{
	float:right;
}
#side-layout .filters .item.item-add:after{
	position:absolute;
	font-size:15px;
	right:0px;
	top:10px;
	content:"+";
}
#side-layout .filters .item.item-add:hover{
	text-decoration:underline;
 color:#3f82c4;
}

.filter-date{
}
.filter-date .fd-comp{
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
	height:32px;
	padding-left:37px;
	border:1px solid var(--border-color, rgba(0,0,0,0.1));
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	background-color: var(--form-bg, rgba(255,255,255,0.6));
}
.filter-date .fd-comp:hover{
	border:1px solid var(--border-color, rgba(0,0,0,0.15));
	background-color: var(--salient-bg, rgba(255,255,255,0.9));
	background: rgba(255,255,255,0.9);
}
.filter-date .fd-comp input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.filter-date .fd-comp input{
	padding:8px 10px 8px 0px;
	height:30px;
}
.filter-date .fd-comp .fd-cancel{
	position:absolute;
	width:20px;
	height:30px;
	right:0px;
	top:0px;
}
.filter-date .fd-comp .fd-cancel > .base-icon{
	top:6px !important;
	left:2px !important;
}
.filter-date .fd-comp > .-ft-icon{
	width:16px;
	height:16px;
	position:absolute;
 color:#888;
	left:13px;
	top:6px;
}
.filter-date .fd-comp > .-ft-icon svg{
	width:16px;
	height:16px;
}



.filter-daterange{
	min-width: 170px;
	line-height:1.2em;
}
.filter-daterange .fd-comp{
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
	height:32px;
	padding-left:74px;
	padding-right:28px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	background-color: var(--bg-color,rgba(255,255,255,0.6));
	border:1px solid var(--stroke-color,rgba(0,0,0,0.15));
}
.filter-daterange .fd-comp:hover{
	border:1px solid var(--stroke-color-active,rgba(0,0,0,0.2));
	background-color: var(--bg-color-active,#fff);
}
.filter-daterange .fd-comp:before{
	font-family:ap; content:"\ec58";
	position:absolute;
	font-size:14px;
 color:#aaa;
	left:10px;
	top:7px;
}
.filter-daterange .fd-comp .fd-label{
	padding:7px 0;
	left: 32px;
	position:absolute;
	font-size:13px;
}
.filter-daterange .fd-comp .fd-value{
	padding:7px 0;
	font-size:13px;
}
.filter-daterange .fd-comp .fd-value .base-none{
	color:#aaa;
}
.filter-daterange .fd-comp .fd-value .text-daterange{
	font-weight:500;
}
.filter-daterange .fd-comp .fd-cancel{
	position:absolute;
 color:#888;
	width:24px;
	height:30px;
	right:0px;
	top:0px;
}
.filter-daterange .fd-comp .fd-cancel:hover{
	color:#111;
}
.filter-daterange .fd-comp .fd-cancel > .base-icon{
	top:7px !important;
	left:2px !important;
}
.filter-daterange.-not-chosen .fd-comp .fd-cancel{
	display:none;
}
.filter-daterange.-not-chosen .fd-value{
	right:10px;
}
.filter-daterange .bf-header, .filter-user .bf-header{
	font-size:16px;
	font-weight:500;
	padding-bottom:8px;
}



.filter-user{
	position:relative;
}
.filter-user > .fu-comp{
	position:relative;
}
.filter-user > .fu-comp:before{
	font-family:ap; content:"\e9e2";
	position:absolute;
	font-size:14px;
 color:#aaa;
 left:13px;
 top:8px;
}
.filter-user > .fu-comp .fu-input{
	height:32px;
}
.filter-user > .fu-comp .fu-cancel{
	position:absolute;
right:3px;
top:0px;
width:20px;
height:16px;
}
.filter-user > .fu-comp .fu-cancel:hover{
	color:#c34343;
}
.filter-user > .fu-comp .fu-cancel > .base-icon{
	top:7px !important;
 left:0px !important;
}
.filter-user > .fu-comp input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.filter-user > .fu-comp input{
	padding:8px 10px 8px 36px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	font-size:13px;
	height:32px;
	background: rgba(255,255,255,0.6);
	border:1px solid var(--stroke-color,rgba(0,0,0,0.2));
}
.filter-user.-borderless > .fu-comp input{
	border:1px solid transparent;
}
.filter-user > .fu-comp input:active, .filter-user > .fu-comp input:focus{
	-moz-box-shadow: 0px 0px 6px rgba(63,130,196,0.3);
 -webkit-box-shadow: 0px 0px 6px rgba(63,130,196,0.3);
 box-shadow: 0px 0px 6px rgba(63,130,196,0.3);
	border:1px solid rgba(63,130,196,0.7);
	background-color: #fff;
}



.base-filter-list{
}
.base-filter-list .bf-header{
	font-size:16px;
@dfont
position:relative;
padding-bottom:10px;
}
.base-filter-list .bf-header.-dd:after{
	font-family:ap; content:"\e922";
	font-size:16px;
	position:absolute;
 color:#999;
 right:0px;
 top:1px;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.base-filter-list .bf-body{
	display:flex;
flex-direction:column;
row-gap:12px;
}
.base-filter-list .bf-body .filter-opts{
	display:flex;
	flex-direction:column;
	row-gap:12px;
}
.base-filter-list.-dd.-collapsed{
}
.base-filter-list.-dd.-collapsed .bf-header:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}
.base-filter-list.-dd.-collapsed .bf-header{
	text-decoration:underline;
}
.base-filter-list.-dd.-collapsed .bf-body{
	display:none;
}
.base-filter-list .base-filter-opt{
	padding-left:24px;
cursor:pointer;
position:relative;
font-size:13px;
color: var(--subtext-color,#505050);
}
.base-filter-list .base-filter-opt:before{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 width:16px;
 height:16px;
 border:1px solid rgba(0,0,0,0.3);
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 content:"";
 left:0px;
 top:-1px;
 background-color: #fff;
}
.base-filter-list .base-filter-opt:hover{
	color: var(--text-color,#111);
}
.base-filter-list .base-filter-opt.active{
	color: var(--text-color-active,#111);
font-weight:500;
}
.base-filter-list .base-filter-opt.active:before{
	background-color: #2767a9;
 border:1px solid rgba(0,0,0,0.1);
}
.base-filter-list .base-filter-opt.active:after{
	font-family:ap; content:"\eb6b";
 color:#fff;
	position:absolute;
	font-weight:bold;
	font-size:10px;
 left:4px;
 top:3px;
 font-size:9px;
}
.base-filter-list.-soft-fill .base-filter-opt{
}
.base-filter-list.-soft-fill .base-filter-opt.active{
}
.base-filter-list.-soft-fill .base-filter-opt.active:before{
	border:1px solid rgba(39,103,169,0.8);
 background: rgba(63,130,196,0.05);
}
.base-filter-list.-soft-fill .base-filter-opt.active:after{
	color:#3274b8;
 font-size:9px;
 left:4px;
 top:3px;
}
.base-filter-list.-is-radio .base-filter-opt:before{
	-moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
}
.base-filter-list .filter-add{
	color:#aaa;
	font-style:italic;
	position:relative;
}
.base-filter-list.-fill{
}
.base-filter-list.-fill .base-filter-opt{
	padding-left:13px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background-color: var(--form-bg, #f1f1f1);
margin-bottom:4px;
color: var(--subtext-color, #666);
}
.base-filter-list.-fill .base-filter-opt:before, .base-filter-list.-fill .base-filter-opt:after{
	display:none;
}
.base-filter-list.-fill .base-filter-opt.active{
	background-color: #3f82c4;
 color:#fff;
}



.filter-tabs{
	border:1px solid rgba(0,0,0,0.15);
background-color: #fafafa;
display:inline-flex;
flex-wrap:wrap;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.filter-tabs.-hoz{
}
.filter-tabs.-hoz > div{
	padding:7px 15px;
border-right:1px solid rgba(0,0,0,0.1);
color:#858585;
font-size:13px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height:30px;
}
.filter-tabs.-hoz > div:first-chid{
	-moz-border-radius: 3px 0 0 3px;
 -webkit-border-radius: 3px 0 0 3px;
 border-radius: 3px 0 0 3px;
}
.filter-tabs.-hoz > div:last-child{
	border:none;
 -moz-border-radius: 0 3px 3px 0;
 -webkit-border-radius: 0 3px 3px 0;
 border-radius: 0 3px 3px 0;
}
.filter-tabs.-hoz > div.active{
	background-color: #fff;
	font-weight:500;
 color:#111;
}
.filter-tabs.-sm{
}
.filter-tabs.-sm > div{
	font-size:12px;
 padding:6px 13px;
 height:28px;
}
.filter-tabs.-ambient{
	border:none;
}
.filter-tabs.-ambient > div{
	border:none;
padding:7px 10px;
position:relative;
}
.filter-tabs.-ambient > div.active{
	background-color: transparent;
	font-weight:bold;
}
.filter-tabs.-dropdown{
	background-color: transparent;
user-select: none;
}
.filter-tabs.-dropdown .-ft-items{
	position:absolute;
display:none;
top:32px;
width:180px;
background-color: #fff;
-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
height:auto !important;
z-index:1000;
-moz-border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
padding:4px;
}
.filter-tabs.-dropdown .-ft-items .base-tab{
	padding:8px 10px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
position:relative;
}
.filter-tabs.-dropdown .-ft-items .base-tab:hover{
	background: rgba(63,130,196,0.1);
 color:#3f82c4;
}
.filter-tabs.-dropdown .-ft-items .base-tab.active{
	font-weight:500;
color: rgba(0,0,0,0.9);
}
.filter-tabs.-dropdown .-ft-items .base-tab.active:after{
	font-family:ap; content:"\eb6b";
	position:absolute;
 right:13px;
 top:9px;
}
.filter-tabs.-dropdown .-ft-selected{
	border:none !important;
color: rgba(0,0,0,0.6);
display:flex;
flex-direction:row;
column-gap:6px;
padding-left:12px;
padding-right:12px;
align-items:center;
}
.filter-tabs.-dropdown .-ft-selected:after{
	font-family:ap; content:"\e922";
	font-size:14px;
}
.filter-tabs.-dropdown .-ft-selected > span{
	color:#858585;
}
.filter-tabs.-dropdown .-ft-selected > span:after{
	content:":";
}
.filter-tabs.-dropdown .-ft-selected > em{
	font-weight:500;
}
.filter-tabs.-dropdown.-activated{
	border:1px solid rgba(63,130,196,0.6);
}
.filter-tabs.-dropdown.-activated .-ft-items{
	display:block;
}
.filter-tabs.-dropdown.-activated .-ft-selected{
	color: rgba(0,0,0,0.9);
}
.filter-tabs.-dropdown.-activated .-ft-selected:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}



.filter-flags{
}
.filter-flags .bf-body{
	display:flex;
	flex-direction:column;
	row-gap:12px;
}
.filter-flag{
	display:flex;
flex-direction:row;
column-gap:8px;
align-items:center;
position:relative;
}
.filter-flag .ff-checkbox{
	width:17px;
 height:17px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
 border:1px solid rgba(0,0,0,0.3);
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}
.filter-flag .ff-label{
	font-size:13px;
}
.filter-flag.-v-none{
}
.filter-flag.-v-none .ff-checkbox{
}
.filter-flag.-v-none .ff-checkbox div{
	position:absolute;
 left:4px;
 right:4px;
 top:6px;
 height:2px;
 border-top:1px solid rgba(0,0,0,0.25);
 border-bottom:1px solid rgba(0,0,0,0.25);
}



.filter-dd{
	position:relative;
}
.filter-dd .filter-dd-current{
	border:1px solid var(--border-color, rgba(0,0,0,0.15));
 padding:6px 10px 6px 10px;
 background-color: var(--bg-color, #fff);
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
 min-height:32px;
 align-items:center;
}
.filter-dd .filter-dd-options{
	display:none;
	position:absolute;
}
.filter-dd.-active{
}
.filter-dd.-active .filter-dd-current{
	border:1px solid rgba(63,130,196,0.5);
}
.filter-dd.-active .filter-dd-options{
	display:block;
}




.base-tabs{
	position:relative;
	display:flex;
	flex-direction:row;
	column-gap:10px;
}
.base-tabs .base-tab{
	position:relative;
font-size:13px;
cursor:pointer;
font-weight:normal;
color: var(--subtext-color, #888);
padding:8px 0px;
}
.base-tabs .base-tab > .-tab-wrapper{
	position:relative;
display:flex;
flex-direction:row;
column-gap:8px;
}
.base-tabs .base-tab > .-tab-wrapper > .base-icon{
	position:relative;
}
.base-tabs .base-tab:hover{
	color:#3f82c4;
}
.base-tabs .base-tab:hover .base-backup{
	z-index:1000;
}
.base-tabs .base-tab.active{
	font-weight:500;
 color: var(--text-color-active, #111);
}
.base-tabs .base-tab .-cmenu{
	text-transform:none;
}
.base-tabs .base-tab.-pdd .-tab-inner{
	padding-right:18px;
}
.base-tabs .base-tab.-pdd:after{
	font-family:ap; content:"\f0d7";
	position:absolute;
	font-size:14px;
	right:10px;
	top:50%;
	margin-top:-9px;
}

.base-itabs{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: var(--subtext-color,#888);
	height:32px;
	border:1px solid var(--border-color,rgba(0,0,0,0.1));
	background-color: #fafafa;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.base-itabs .base-tab{
	padding:8px 10px;
	float:left;
	position:relative;
	cursor:pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 color:#ccc;
	height:32px;
}
.base-itabs .tab:after{
	position:absolute;
	top:8px;
	bottom:8px;
	width:1px;
	right:0px;
	background: rgba(0,0,0,0.1);
	content:"";
}
.base-itabs .base-tab.-picon{
	padding-left:28px;
}
.base-itabs .base-tab .icon{
	top:9px;
	left:10px;
	font-size:14px;
}
.base-itabs .base-tab svg{
	width:14px;
	height:14px;
	fill:currentcolor;
}
.base-itabs .base-tab.-last:after, .base-itabs .base-tab:last-child:after{
	display:none;
}
.base-itabs .base-tab.active{
	background-color: #fff;
	color:#111;
	font-weight:500;
}
.base-itabs > .base-icon{
	position:relative;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:100%;
	padding:7px 13px;
	width:auto;
}
.base-itabs > .base-icon.-ic--icon-is-svg{
	padding-top:7px;
}
.base-itabs > .base-icon:after{
	position:absolute;
	right:0px;
	top:0px;
	bottom:0px;
	width:1px;
	background: rgba(0,0,0,0.1);
	content:"";
}
.base-itabs > .base-icon:last-child:after{
	display:none;
}
.base-itabs > .base-icon.active{
	background-color: #fff;
	color:#111;
}
.base-itabs.-sm{
	height:26px;
}
.base-itabs.-sm > .base-icon{
	padding:5px 8px;
}
.base-itabs.-borderless{
	border:none;
}
.base-itabs.-borderless > .base-icon:after{
	top:6px;
	bottom:6px;
}




.ambient-bg{
	z-index:0;
position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.ambient-bg .-abg-img{
	position:absolute;
overflow:hidden;
top:0px;
right:0px;
width:50%;
}
.ambient-bg .-abg-img img{
	width:100%;
}






.base-spinner{
	position:relative;
	margin:auto;
}
.base-spinner .-bs-wrapper{
	margin:auto;
	position:relative;
}
.base-spinner .-bs-inner{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.base-spinner .-bs-inner, .base-spinner .-bs-inner:after{
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
.base-spinner .-bs-inner{
	font-size:10px;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8{
	0%{-webkit-transform: rotate(0deg);
 transform: rotate(0deg);}
	100%{-webkit-transform: rotate(360deg);
 transform: rotate(360deg);}
}
@keyframes load8{
	0%{-webkit-transform: rotate(0deg);
 transform: rotate(0deg);}
	100%{-webkit-transform: rotate(360deg);
 transform: rotate(360deg);}
}



.base-percent{
	position:relative;
	font-size:12px;
}
.base-percent > .-bp-text{
	position:absolute;
	text-align:center;
	left:0px;
	right:0px;
	top:40%;
	margin-top:-1px;
}



.base-progress{
	position:relative;
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:12px;
	padding-top:3px;
}
.base-progress .progress-bar{
	background: rgba(0,0,0,0.1);
	position:relative;
	overflow:hidden;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	height:6px;
}
.base-progress .progress-bar .-completed{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	background-color: #3274b8;
}



.base-stars{
}
.base-stars .base-star-single{
	float:left;
	position:relative;
 color:#ccc;
	width:16px;
	height:16px;
	font-size:16px;
	margin-right:3px;
}
.base-stars .base-star-single > .-bs{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.base-stars .base-star-single .-filled{
	color: #FFD000;
}
.base-stars .base-star-single .-bs-fractional{
	position:absolute;
	overflow:hidden;
	left:0px;
	top:0px;
	bottom:0px;
}
.base-stars.-lg .base-star-single{
	width:20px;
	height:20px;
	font-size:20px;
	margin-right:4px;
}
.base-stars.-sm .base-star-single{
	width:14px;
	height:14px;
	font-size:14px;
	margin-right:1px;
}



.visual-proportions{
}
.visual-proportions .vp-bars{
	margin-right:-1px;
}
.visual-proportions .vp-bars .vp-bar{
	position:relative;
float:left;
height:100%;
}
.visual-proportions .vp-bars .vp-bar .vpb-rect{
	position:absolute;
top:0px;
left:0px;
right:1px;
bottom:0px;
opacity: 0.9; filter: alpha(Opacity:90);
}
.visual-proportions .vp-bars .vp-bar .vpb-rect:hover{
	left:-2px;
 top:-2px;
 bottom:-2px;
 right:-1px;
 opacity: 1.0; filter: alpha(Opacity:100);
 z-index:1;
}
.visual-proportions .vp-bars .vp-bar.-first .vpb-rect{
	-moz-border-top-left-radius: 6px;
 -webkit-border-top-left-radius: 6px;
 border-top-left-radius: 6px;
 -moz-border-bottom-left-radius: 6px;
 -webkit-border-bottom-left-radius: 6px;
 border-bottom-left-radius: 6px;
}
.visual-proportions .vp-bars .vp-bar.-last .vpb-rect{
	-moz-border-top-right-radius: 6px;
 -webkit-border-top-right-radius: 6px;
 border-top-right-radius: 6px;
 -moz-border-bottom-right-radius: 6px;
 -webkit-border-bottom-right-radius: 6px;
 border-bottom-right-radius: 6px;
}
.visual-proportions .vp-captions{
	padding-top:6px;
}
.visual-proportions .vp-captions .vp-caption{
	position:relative;
padding:5px 0;
}
.visual-proportions .vp-captions .vp-caption .vpc-label{
	font-size:13px;
 padding-left:24px;
}
.visual-proportions .vp-captions .vp-caption .vpc-icon{
	position:absolute;
 top:4px;
 left:0px;
}
.visual-proportions .vp-captions .vp-caption .base-side{
	position:absolute;
right:0px;
top:4px;
}
.visual-proportions .vp-captions .vp-caption .base-side .base-col{
	text-align:right;
}
.visual-proportions .vp-captions .vp-caption .base-side .base-col em{
	font-weight:500;
}
.visual-proportions .vp-captions .vp-caption .base-side .base-col span{
	color:#858585;
}



.base-ajax-loader{
	position:relative;
}
.base-ajax-loader .-ba-wrapper{
	position:absolute;
 top:50%;
 left:50%;
}
.base-ajax-loader .-ba-spinner{
	position:absolute;
	top:0px;
	left:0px;
 animation-name: spin;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 2s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
}
.base-ajax-loader.-fast .-ba-spinner{
	animation-name: spin;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 1s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
}



.b3d{
}
.b3d > .-b3d-wrapper{
	padding-left: calc(1.5*var(--scoped-size,10px));
 padding-right: calc(1.5*var(--scoped-size,10px));
}
.b3d .tdots{
	position: relative;
width: var(--scoped-size,10px);
height: var(--scoped-size,10px);
border-radius: 50%;
background-color: var(--scoped-bg);
animation: dot-flashing 1s infinite linear alternate;
animation-delay: 0.5s;
}
.b3d .tdots::before, .b3d .tdots::after{
	content: "";
 display: inline-block;
 position: absolute;
 top: 0;
 width: var(--scoped-size,10px);
 height: var(--scoped-size,10px);
 border-radius: 50%;
}
.b3d .tdots::before{
	left: calc(-1.5*var(--scoped-size,10px));
 background-color: var(--scoped-bg);
 animation: dot-flashing 1s infinite alternate;
 animation-delay: 0s;
}
.b3d .tdots::after{
	left: calc(1.5*var(--scoped-size,10px));
 background-color: var(--scoped-bg);
 animation: dot-flashing 1s infinite alternate;
 animation-delay: 1s;
}
@keyframes dot-flashing{
	0%{background-color: var(--scopped-bg, rgba(0,0,0,0.6));}
	50%, 100%{background-color: var(--scoped-bg-opacity, rgba(0,0,0,0.2));}
}



.star-ratings{
	display:flex;
flex-direction:row;
column-gap:4px;
}
.star-ratings .str-item{
	position:relative;
}
.star-ratings .str-item.-active{
	color: var(--scoped-active-color,#ffd333);
}
.star-ratings .str-item.-partial{
	width:16px;
height:16px;
}
.star-ratings .str-item.-partial > .base-icon{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.star-ratings .str-item .str-partial{
	color: var(--scoped-active-color,#ffd333);
	position:absolute;
	overflow:hidden;
 top:0px;
 left:0px;
 bottom:0px;
}




.layout-master{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.layout-focus{
	padding:20px;
}
.layout-focus > .layout-internal{
	background-color: #fff;
	margin:auto;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	overflow:hidden;
	-moz-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.05);
 box-shadow: 0 2px 5px 0px rgba(0,0,0,0.05);
	border:1px solid rgba(0,0,0,0.13);
}
.layout-focus > .layout-internal.-borderless, .layout-focus.-borderless > .layout-internal{
	-moz-box-shadow: 0 2px 0px 0px transparent;
 -webkit-box-shadow: 0 2px 0px 0px transparent;
 box-shadow: 0 2px 0px 0px transparent;
	border:none !important;
	background-color: transparent;
	overflow:visible;
}
.layout-focus.-md{
	max-width:1000px;
	margin:auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.layout-focus.-sm{
	max-width:800px;
	margin:auto;
}
.layout-multi{
	padding:20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.layout-multi.-compact{
	max-width:1100px;
	margin:auto;
}
.layout-multi > .layout-sidebar{
	float:right;
	width:300px;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.layout-multi > .layout-main{
	position:relative;
	margin-right:320px;
}

.base-menu{
}
.base-menu .menu-section{
	padding-bottom:10px;
}
.base-menu .menu-item-sep{
	height:1px;
	margin:10px 10px;
	background: rgba(0,0,0,0.05);
}
.base-menu .menu-item{
	padding:8px 10px;
font-size:13px;
color:#707070;
cursor:pointer;
position:relative;
margin-bottom:1px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display:flex;
flex-direction:row;
column-gap:8px;
align-items:center;
}
.base-menu .menu-item.-fit{
}
.base-menu .menu-item.-fit .-mi-label{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.base-menu .menu-item.-picon{
}
.base-menu .menu-item .-mi-icon{
	position:relative;
width:16px;
height:16px;
}
.base-menu .menu-item .-mi-icon svg{
	width:16px;
 height:16px;
}
.base-menu .menu-item:hover{
	background-color: #f8f8f8;
 color:#3f82c4;
}
.base-menu .menu-item.active{
	background-color: #3f82c4;
	font-weight:500;
 color:#fff;
}
.base-menu.-lg .menu-item{
	padding-top:9px;
	padding-bottom:9px;
	font-size:14px;
	margin-bottom:3px;
}



.base-tabview{
}
.base-tabview .-tv-inactive{
	display:none;
}
.base-tabview .-tv-inactive.-tv-active{
	display:block;
}



.base-layer{
	position:relative;
}
.base-layer .-bl-inner{
	position:relative;
}
.base-layer.-compact{
	max-width:1000px;
margin:auto;
padding:20px;
}
.base-layer.-compact > .-bl-inner{
}
.base-layer.-super-compact{
	max-width:800px;
margin:auto;
padding:20px;
}
.base-layer.-super-compact > .-bl-inner{
}
.base-layer.-salient{
}
.base-layer.-salient >.-bl-inner{
	background-color: var(--bg-color,#fff);
 -moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}



@-moz-keyframes showin{
	0%{opacity: 0;
 -webkit-transform: scale(.95);
 -ms-transform: scale(.95);
 transform: scale(.95) translateX(400px);}
	100%{opacity: 1;
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1) translateX(0px);}
}
@-webkit-keyframes showin{
	0%{opacity: 0;
 -webkit-transform: scale(.95);
 -ms-transform: scale(.95);
 transform: scale(.95) translateX(400px);}
	100%{opacity: 1;
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1) translateX(0px);}
}
@-ms-keyframes showin{
	0%{opacity: 0;
 -webkit-transform: scale(.95);
 -ms-transform: scale(.95);
 transform: scale(.95) translateX(400px);}
	100%{opacity: 1;
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1) translateX(0px);}
}
@keyframes showin{
	0%{opacity: 0;
 -webkit-transform: scale(.95);
 -ms-transform: scale(.95);
 transform: scale(.95) translateX(400px);}
	100%{opacity: 1;
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1) translateX(0px);}
}
.master-side-panel{
	position:absolute;
top:0px;
right:0px;
width:400px;
background-color: #fff;
bottom:0px;
z-index:1000;
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.master-side-panel.-showin{
	animation-name: showin;
 animation-duration:0.2s;
 animation-timing-function:ease;
}
.master-side-panel .msp-header{
	@dfont
font-size:20px;
position:relative;
padding:16px 20px;
}
.master-side-panel .msp-header .close{
	position:absolute;
font-size:10px;
right:15px;
top:15px;
padding:5px;
width:30px;
height:30px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background-color: #fafafa;
color:#707070;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.master-side-panel .msp-header .close .base-icon{
	top:7px;
 left:7px;
	position:absolute;
}
.master-side-panel .msp-header .close:hover{
	color:#D96C6C;
 box-shadow: inset 0 0 0 1px #f07979;
 background-color: #fff;
}
.master-side-panel .msp-body{
	position:absolute;
 top:56px;
 left:0px;
 right:0px;
 bottom:0px;
}
.master-side-panel .msp-footer{
	position:absolute;
bottom:0px;
left:0px;
right:0px;
background-color: #fff;
border-top:1px solid rgba(0,0,0,0.05);
background-color: #fafafa;
display:flex;
gap: 16px;
padding:18px 20px;
}
.master-side-panel .msp-footer > div{
	flex: 1;
	text-align:center;
 padding: 0px;
 justify-content: center;
}



.master-paper{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.master-paper > .-mp-wrapper{
	display:flex;
}
.master-paper > .-mp-wrapper > .mp-menu{
	width:var(--menu-size,250px);
}
.master-paper > .-mp-wrapper > .mp-main{
	flex:1;
 border-left:1px solid rgba(0,0,0,0.1);
 min-width:0px;
}
.master-paper .mp-menu{
	position:sticky;
top:0px;
align-self: flex-start;
}
.master-paper .mp-menu .mpm-header{
	padding:16px 20px;
}
.master-paper .mp-menu .mpm-header > .base-title{
	font-size:24px;
 @dfont;
}
.master-paper .mp-menu .mpm-header.-back{
	padding:20px 0;
margin:0 20px;
border-bottom:1px dotted rgba(0,0,0,0.1);
}
.master-paper .mp-menu .mpm-header.-back .base-label{
	font-size:14px;
font-weight:500;
}
.master-paper .mp-menu .mpm-header.-back .base-label .-icon{
	top:2px;
 color:#999999;
}
.master-paper .mp-menu .base-menu{
	padding:0 10px;
}
.master-paper .mp-menu .base-menu > .header{
	padding:10px 10px 10px 10px;
}
.master-paper .mp-menu .base-menu > .header .title{
	font-size:20px;
	font-weight:500;
 @dfont;
}
.master-paper .mp-menu .base-menu > .header .subtitle{
	font-size:13px;
 color:#858585;
 padding-top:4px;
}
.master-paper .mp-menu .base-menu .ms-title{
	padding:15px 10px 5px 10px;
 @dfont 
	font-size:11px;
	text-transform:uppercase;
 color:#999999;
	font-weight:500;
}
.master-paper .mp-menu .base-menu .base-line2{
	margin:15px 10px 10px 10px;
}
.master-paper .mp-main{
	min-height:calc(100vh - 40px);
}
.master-paper .mp-main .-mp-wrapper{
	min-height:100%;
position:relative;
display:flex;
flex-direction:column;
}
.master-paper .mp-main .-mp-wrapper > .page-main, .master-paper .mp-main .-mp-wrapper > .page-body{
	position:relative;
 top:auto;
 left:auto;
 bottom:auto;
 right:auto;
 flex:1;
}
.master-paper.-fit .mp-main{
}
.master-paper.-fit .mp-main .page-main{
	display:flex;
}
.master-paper.-fit .mp-main .page-main .-pb-wrapper{
	flex: 1;
 min-width:0;
 min-height:0;
	position:relative;
}






.pscroller-master{
	position:absolute;
	overflow:hidden;
	top:0px;
	left:0px;
	right:-10px;
	bottom:0px;
}
.pscroller{
	position:absolute;
	right:0px;
	top:0px;
	bottom:0px;
	z-index:888;
	background: rgba(0,0,0,0.1);
	width:6px;
	opacity: 0; filter: alpha(Opacity:0);
}
.canvas-scroll-master:hover > .pscroller, .pscroller.active{
	opacity: 1.0; filter: alpha(Opacity:100);
}
.pscroller .scroller{
	min-height:30px;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	background: rgba(0,0,0,0.1);
}
.pscroller:hover{
	width:8px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
opacity: 1.0; filter: alpha(Opacity:100);
}
.pscroller:hover .scroller{
	background: rgba(0,0,0,0.3);
}



.base-pagination{
	position:relative;
	font-size:13px;
 color:#999;
	padding:20px;
}
.base-pagination .bp-wrapper{
	position:relative;
	height:32px;
	font-size:13px;
 color:#999;
}
.base-pagination .bp-panel{
	overflow:hidden;
}
.base-pagination .bp-exp{
	position:absolute;
	right:0px;
	top:8px;
}
.base-pagination .bp-exp em{
	color: var(-text-color-highlight, #111);
}
.base-pagination .pag-trunc{
	font-size:12px;
 color:#888;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:8px 10px;
	height:30px;
}
.base-pagination .pag{
	float:left;
	cursor:pointer;
	overflow:hidden;
 color:#888;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight:500;
	text-align:center;
	padding:7px 9px;
	margin:0 2px;
	border:1px solid transparent;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	height:30px;
	min-width:30px;
}
.base-pagination .pag:hover{
	color:#3f82c4;
	background: rgba(63,130,196,0.1);
}
.base-pagination .pag.active{
	background-color: #3f82c4;
	color:#fff;
}
.base-pagination .pag-nav{
	float:left;
	font-size:16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 color:#111;
	height:30px;
	padding:6px 8px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.base-pagination .pag-nav:hover{
	background: rgba(63,130,196,0.1);
	color:#3f82c4;
}
.base-pagination .pag-nav.-disabled, .base-pagination .pag-nav.-disabled:hover{
	background-color: transparent;
	color:#ccc;
}





.base-flex-cols{
	display:flex;
	flex: 1 0 100%;
	flex-wrap: wrap;
}
.base-flex-cols > div{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	flex:1 1 auto;
}
.base-flex-cols.-spacing{
	column-gap:16px;
}
.base-flex-cols.-spacing > div{
	flex: 1;
}
.base-flex-cols.-col-2 > div{
	width:50%;
}
.base-flex-cols.-col-3 > div{
	width:33.333%;
	max-width:33.333%;
}
.base-flex-cols.-col-4 > div{
	width:25%;
	max-width:25%;
}
.base-flex-cols.-col-5 > div{
	width:20%;
	max-width:20%;
}
.base-col_break, .base-col-break{
	flex-basis: 100%;
	width:100% !important;
	height:1px;
	margin:0 !important;
	flex:none;
}
.base-row{
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
}
.base-row > div{
	grid-grow: 1;
}
.base-grid-wrapper{
	overflow:hidden;
}
.base-grid-wrapper .grid-item-wrapper{
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.master-grid .master-grid-table{
}
.master-grid .master-grid-table table{
	width:100%;
	position:relative;
}
.master-grid .master-grid-table table tr, .master-grid .master-grid-table table td{
	padding:0;
	margin:0;
	border:none;
}
.master-grid .master-grid-table table td{
	vertical-align:top;
}
.master-grid table .master-grid-gap{
	width:20px;
}
.master-grid table .master-grid-gap > div{
	width:20px;
}

.std-simple-grid{
}
.std-simple-grid > .-ssg-wrapper{
	display:grid;
 grid-template-columns: repeat(var(--grid-num-cols,12), 1fr);
}
.std-simple-grid .ssg-box{
}




.base-sections{
	position:relative;
}
.base-sections.-fill-white{
	background-color: #fff;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 border:1px solid rgba(0,0,0,0.13);
 -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.05);
 box-shadow: 0px 0px 3px rgba(0,0,0,0.05);
 margin-bottom:20px;
}
.base-sections .base-section{
	display:none;
}
.base-sections .base-section.active{
	display:block;
}
.base-section .section-header{
	padding:15px 20px;
position:relative;
}
.base-section .section-header.-pavatar{
	padding-left:70px;
}
.base-section .section-header.-picon{
	display:flex;
gap:8px;
align-items:center;
}
.base-section .section-header.-picon > .base-icon{
	color: #858585;
}
.base-section .section-header > .-inner{
	position:relative;
flex: 1;
}
.base-section .section-header > .-inner > .base-icon{
	position:absolute;
 left:0px;
 top:0px;
}
.base-section .section-header .triangle{
	position:absolute;
font-size:14px;
color:#aaa;
cursor:pointer;
left:20px;
top:15px;
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.base-section .section-header .triangle:hover{
	color:#111;
}
.base-section .section-header .base-title{
	font-size:16px;
font-weight:500;
}
.base-section .section-header .base-title .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-section .section-header .base-info, .base-section .section-header .base-subtitle{
	font-size:13px;
 color:#999;
 padding-top:4px;
}
.base-section .section-header.-collapsible{
	padding-left:45px;
}
.base-section.-collapsed .section-header .triangle{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(270deg); -ms-transform: rotate(270deg);
 -webkit-transform: rotate(270deg); -o-transform: rotate(270deg);
 -moz-transform: rotate(270deg);
}
.base-section.-collapsed > div:not(.section-header){
	display:none;
}
.base-section .section-header .base-side{
	position:absolute;
right:0px;
top:0px;
}
.base-section .section-header .base-side .-cmenu{
	right:0px;
}
.base-section .section-header .base-side .-autohide{
	display:none;
}
.base-section .section-header .base-side > div{
	position:relative;
float:left;
margin-left:20px;
}
.base-section .section-header .base-side > div.icon-button{
	margin-left:5px;
}
.base-section .section-header:hover .base-side{
}
.base-section .section-header:hover .base-side .-autohide{
	display:flex;
}
.base-section .section-footer{
	padding:16px 20px;
font-size:12px;
color:#888;
border-top:1px solid rgba(0,0,0,0.1);
background-color: #fbfbfb;
}
.base-section .section-footer .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-section.-dd{
}
.base-section.-dd .section-header{
}
.base-section.-dd .section-header .ss-dd{
	width:24px;
height:24px;
padding:4px;
position:absolute;
color:#858585;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
top:50%;
right:0px;
margin-top:-11px;
}
.base-section.-dd .section-header .ss-dd:hover{
	color:#3f82c4;
}
.base-section.-dd.-collapsed{
}
.base-section.-dd.-collapsed .section-header .ss-dd{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(270deg); -ms-transform: rotate(270deg);
 -webkit-transform: rotate(270deg); -o-transform: rotate(270deg);
 -moz-transform: rotate(270deg);
}
.base-section.-dd.-collapsed .section-body{
	display:none;
}
.base-section.-ambient{
}
.base-section.-ambient .section-header{
	padding-left:0px;
 padding-right:0px;
}




.base-list{
}
.base-list .list-item{
	position:relative;
	border-top:1px solid #eee;
}
.base-list .list-item .li-container{
	padding:10px 0;
	position:relative;
}
.base-list.-compact .list-item .li-container{
	padding-bottom:8px;
}
.base-list .list-item.-comfort{
	padding-top:3px;
	padding-bottom:3px;
}
.base-list .list-item.-super-comfort{
	padding-top:5px;
	padding-bottom:5px;
}
.base-list .list-item.-super-comfort .li-container{
	margin-left:20px;
}
.base-list .list-item.-super-comfort .li-container .list-icon{
	left:-10px;
}
.base-list .list-item .li-container > .title, .base-list .list-item .li-container> .base-title{
	font-size:15px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.base-list.-compact .list-item .li-container > .title, .base-list.-compact .list-item .li-container> .base-title{
	font-size:13px;
	font-weight:normal;
	padding-bottom:4px;
}
.base-list .list-item .li-container > .title.-lg, .base-list .list-item .li-container> .base-title.-lg{
	font-size:17px;
}
.base-list .list-item .li-container > .title .url:hover, .base-list .list-item .li-container > .base-title .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-list .list-item .li-container> .info, .base-list .list-item .li-container> .base-info{
	padding-top:4px;
	font-size:12px;
 color:#707070;
	font-weight:normal;
}
.base-list .list-item.-comfort .li-container> .info, .base-list .list-item.-comfort .li-container> .base-info{
	padding-top:6px;
}
.base-list .list-item .li-container> .base-info .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-list .list-item .li-container> .info em, .base-list .list-item .li-container> .base-info em{
	color:#111;
}
.base-list .list-item.-picon .li-container{
	padding-left:30px;
}
.base-list.-compact .list-item.-picon .li-container{
	padding-left:24px;
}
.base-list .list-item.-pavatar .li-container{
	padding-left:50px;
}
.base-list .list-item .list-icon, .base-list .list-item .li-container > .base-avatar, .base-list .list-item .li-container > .base-iconbox, .base-list .list-item .li-container > .base-icon, .base-list .list-item .li-container > .base-shape{
	position:absolute;
	left:0px;
	top:10px;
}
.base-list .list-item .list-icon{
	top:12px;
}
.base-list .list-item .list-icon .-icon-logo{
	display:block;
position:absolute;
}
.base-list .list-item .list-icon .-icon-logo img{
	width:100%;
 height:100%;
}
.base-list .list-item .list-icon svg{
	width:16px;
	height:16px;
}
.base-list .list-item .list-icon .-idot{
	margin-left:4px;
}
.base-list .list-item .-cmenu{
	position:absolute;
	right:0px;
	top:30px;
}
.base-list .list-item .li-container > .base-side{
	position:absolute;
font-size:13px;
right:0px;
top:10px;
}
.base-list .list-item .li-container > .base-side > div{
	float:left;
margin-left:20px;
}
.base-list .list-item .li-container > .base-side > div.base-avatars.-none .base-none{
	padding-top:8px;
}
.base-list .list-item .li-container > .base-side > div.base-button-dd{
	margin-left:40px;
}
.base-list .list-item .li-container > .base-side.-flex{
	display:flex;
flex-direction:row;
column-gap:16px;
align-items:center;
}
.base-list .list-item .li-container > .base-side.-flex > div{
	float:none;
 margin-left:0px;
}
.base-list .list-item .base-lines{
	color:#888;
}
.base-list .list-item .base-lines > div{
	font-size:13px;
	padding-bottom:6px;
}
.base-list .list-item .base-lines b, .base-list .list-item .base-lines em, .base-list .list-item .base-lines .url{
	font-weight:500;
 color:#111;
}
.base-list .list-item .base-lines .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-list .list-item.-padding{
	padding-left:20px;
	padding-right:20px;
}
.base-list.-borderless .list-item, .base-list .list-item.-borderless{
	border:none;
}
.base-list.-comfort .list-item .li-container{
	padding-top:13px;
	padding-bottom:13px;
}
.base-list.-comfort .list-item .li-container > .base-side, .base-list.-comfort .list-item .li-container > .base-avatar{
	top:13px;
}
.base-list .list-item .list-icon, .base-list .list-item .li-container > .base-avatar, .base-list .list-item .li-container > .base-iconbox, .base-list .list-item .li-container > .base-icon, .base-list .list-item .li-container > .base-shape{
	top:13px;
}
.base-list.-sortable .list-icon{
	cursor:move;
	opacity: 0.6; filter: alpha(Opacity:60);
}
.base-list .ui-sortable-placeholder, .base-list .ui-sortable-placeholder > *{
	min-height:50px;
	height:50px;
	background-color: #fff;
}
.base-list .ui-sortable-helper{
	display: block;
	background-color: #ffffee;
	border-bottom:1px solid rgba(0,0,0,0.1);
	height:50px;
}
.base-list .list-footer{
	padding:16px 0;
	position:relative;
	font-size:13px;
 color:#999;
	text-align:right;
}
.base-list .list-footer em{
	color:#111;
}
.base-list .list-footer .base-side{
	position:absolute;
left:0px;
top:8px;
color: var(--text-color,#333);
}
.base-list .list-footer .base-side .base-button{
	border:none;
margin-left:-2px;
font-weight:500;
}
.base-list .list-footer .base-side .base-button:hover{
	text-decoration:underline;
}
.base-list .list-footer .base-side .base-action{
	margin-left:0px;
}
.base-list .list-footer .base-side .base-action:hover{
	text-decoration:underline;
}
.base-list .list-header{
	padding:15px 20px;
	position:relative;
}
.baseui-dialog .base-list .list-header{
	padding:0px 0 20px 0;
}
.base-list .list-header .base-side{
	position:absolute;
top:2px;
right:0px;
}
.base-list .list-header .base-side > div{
	float:left;
 margin-left:20px;
}
.base-list .list-header .base-side .-cmenu{
	right:0px;
}
.base-list .list-header .base-title{
	font-size:20px;
}
.base-list .list-header .base-info{
	padding-top:4px;
	font-size:13px;
 color:#999;
}
.base-list .list-header .-lh-inner{
	position:relative;
}
.base-list .list-header.-pavatar .-lh-inner{
	padding-left:50px;
}
.base-list .list-header .base-iconbox{
	position:absolute;
	left:0px;
	top:0px;
}
.base-list.-ambient .list-header{
	padding-right:0px;
padding-left:0px;
}
.base-list.-ambient .list-header .-lh-inner{
}
.base-list.-ambient .list-header .-lh-inner > .base-col{
	font-size:11px;
	text-transform:uppercase;
 color:#999999;
}
.base-list.-ambient .list-header .base-side .base-col{
	font-size:11px;
	text-transform:uppercase;
 color:#999999;
}
.base-list.sortable{
}
.base-list.sortable .list-item{
	border:1px solid rgba(0,0,0,0.05);
background-color: #fafafa;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding-left:10px;
margin-bottom:6px;
}
.base-list.sortable .list-item:hover{
	border:1px solid rgba(0,0,0,0.15);
 background-color: #fff;
}



.list-inline{
	position:relative;
}
.list-inline .-li-main{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.list-inline .-li-main .-li-navs{
	position:absolute;
	right:0px;
	top:-1px;
}
.list-inline .-li-main .-li-navs .-nav{
	position:relative;
float:left;
font-size:11px;
cursor:pointer;
text-align:center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: rgba(0,0,0,0.1);
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
margin-left:2px;
padding:3px 0;
width:16px;
height:16px;
}
.list-inline .-li-main .-li-navs .-nav:hover{
	background: rgba(0,0,0,0.2);
}
.list-inline .-li-main .-li-items{
	margin-right:40px;
	position:relative;
}
.list-inline .-li-main .-li-items > *{
	display:none;
}
.list-inline .-li-main .-li-items > .visible{
	display:block;
}
.list-inline.-singular .-li-navs{
	display:none;
}
.list-inline.-singular .-li-items{
	margin-right:0;
}
.list-inline .list-item.-picon{
	padding-left:20px;
}
.list-inline .list-item.-picon .list-icon{
	position:absolute;
left:0px;
}
.list-inline .list-item.-picon .list-icon > .-icon-svg{
	position:absolute;
	display:block;
}
.list-inline.-fit .list-item .li-container{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}



.std-list{
}
.std-list .-sl-row{
	display:flex;
	flex-direction:row;
	column-gap:12px;
	position:relative;
}
.std-list .list-header{
}
.std-list .list-item{
	border-top:1px solid rgba(0,0,0,0.1);
 padding:8px 0;
}
.std-list .list-header, .std-list .-sl-row{
}
.std-list .list-header .base-side, .std-list .-sl-row .base-side{
	margin-left:auto;
display:flex;
flex-direction:row;
column-gap:12px;
align-items:center;
}
.std-list .list-header .base-side > div, .std-list .-sl-row .base-side > div{
	margin:0;
 float:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.std-list .list-header .base-side > div:first-child, .std-list .-sl-row .base-side > div:first-child{
	width:var(--s-w1,200px);
}
.std-list .list-header .base-side > div:nth-child(2), .std-list .-sl-row .base-side > div:nth-child(2){
	width:var(--s-w2,200px);
}
.std-list .list-header .base-side > div:nth-child(3), .std-list .-sl-row .base-side > div:nth-child(3){
	width:var(--s-w3, 200px);
}
.std-list .list-header .base-side > div.-flex-width, .std-list .-sl-row .base-side > div.-flex-width{
	display:flex;
}
.std-list .list-header .base-side .-cmenu, .std-list .-sl-row .base-side .-cmenu{
	right:0px;
}
.std-list .list-item.-sublist-container{
	flex-wrap:wrap;
}
.std-list .list-item.-sublist-container .std-list{
	flex-basis:100%;
}





.base-cards{
	position:relative;
display:grid;
gap: var(--gap,20px);
}
.base-cards.-cols-4{
	grid-template-columns:1fr 1fr 1fr 1fr;
}
.base-cards.-cols-4{
	grid-template-columns:1fr 1fr 1fr 1fr;
}
.base-cards.-cols-3{
	grid-template-columns:1fr 1fr 1fr;
}
.base-cards.-cols-2{
	grid-template-columns:1fr 1fr;
}
.base-cards.-fixed-min{
	grid-template-columns: repeat(auto-fill, minmax(var(--min-width,200px), 1fr));
}
.base-cards .base-card{
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position:relative;
background-color: var(--ambient-bg,#fff);
border:1px solid var(--border-color,rgba(0,0,0,0.1));
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding:15px 20px;
}
.base-cards .base-card.-no-fill{
	border:none;
 background-color: transparent;
}
.base-cards .base-card.-fit{
	padding:0;
}
.base-cards .base-card > .-bc-inner{
	display:flex;
	flex-direction:column;
	row-gap:10px;
}
.base-cards .base-card .base-side{
	position:absolute;
right:10px;
top:10px;
z-index:10;
}
.base-cards .base-card .base-side .-cmenu{
	right:0px;
}
.base-cards .base-card .card-header{
	position:relative;
padding-bottom:20px;
}
.base-cards .base-card .card-header.-picon{
	padding-left:24px;
}
.base-cards .base-card .card-header.-pavatar{
	padding-left:48px;
}
.base-cards .base-card .card-header > .base-title{
	font-weight:500;
font-size:15px;
}
.base-cards .base-card .card-header > .base-title.-lg{
	font-size:18px;
}
.base-cards .base-card .card-header > .base-title .url{
	color:#2767a9;
}
.base-cards .base-card .card-header > .base-title .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-cards .base-card .card-header > .base-info{
	font-size:12px;
 color:#aaa;
 padding-top:6px;
}
.base-cards .base-card .card-header > .base-icon, .base-cards .base-card .card-header > .base-avatar, .base-cards .base-card .card-header > .base-iconbox{
	display:block;
	position:absolute;
 top:0px;
 left:0px;
}
.base-cards .base-card .display-field{
	padding-bottom:16px;
}
.base-cards .base-card .display-field .field-value{
	font-size:13px;
}
.base-cards .base-card .display-field .field-label{
	font-size:11px;
	text-transform:uppercase;
 color:#aaa;
 padding-bottom:2px;
}
.base-cards .base-card .display-field .base-tags .base-tag{
	margin-bottom:4px;
}
.base-cards .base-card .card-footer{
}
.base-cards .base-card .card-footer.-sticky{
	margin-top:auto;
}
.base-cards .base-card .card-footer .base-actions{
	border:none;
position:relative;
border-top:1px solid #eee;
padding-top:10px;
}
.base-cards .base-card .card-footer .base-actions .base-action{
	display:block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align:center;
width:50%;
}
.base-cards .base-card .card-footer .base-actions .base-action:hover{
	text-decoration:underline;
}
.base-cards .base-empty-state .-icon{
	width:36px;
	height:36px;
	color:#ccc;
}
.base-cards .base-card.-comfort .card-header{
	border-bottom:2px dotted #eee;
	padding-bottom:15px;
	margin-bottom:8px;
}
.base-cards .base-card.-comfort .card-header .base-title{
	font-size:17px;
	font-weight:500;
	padding-bottom:3px;
}
.base-cards .base-card.-comfort .card-header .base-info{
	font-size:13px;
}
.base-cards .base-card.-comfort .card-body{
	padding-top:10px;
}
.base-cards .base-card.-comfort .display-field .field-label{
	color:#2cb30b;
	font-size:11px;
}



.base-carousel{
	position:relative;
}
.base-carousel > .bc-wrapper{
	position:relative;
	overflow:hidden;
	width:100%;
}
.base-carousel .bc-main .bc-nav{
	position:absolute;
	font-size:20px;
	text-align:center;
	cursor:pointer;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	background: rgba(0,0,0,0.1);
	color:#fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	padding-top:9px;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
	z-index:888;
	opacity: 0; filter: alpha(Opacity:0);
}
.base-carousel:hover .bc-main .bc-nav{
	opacity: 1.0; filter: alpha(Opacity:100);
}
.base-carousel .bc-main .bc-nav.-left{
	left:0px;
}
.base-carousel .bc-main .bc-nav.-right{
	right:0px;
}
.base-carousel .bc-main .bc-nav:hover{
	background-color: #3f82c4;
	zoom:1.2;
}
.base-carousel .bc-main > .bc-items{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.base-carousel .bc-main > .bc-items .bc-slider{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	width:10000px;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.base-carousel .bc-main > .bc-items .carousel-item{
	position:relative;
	float:left;
	padding:0 15px;
}
.base-carousel .bc-main > .bc-items .bc-slider .base-empty-state{
	display:none;
}
.base-carousel.-fit .bc-nav{
	display:none;
}
.base-carousel.-fit .bc-footer{
	text-align:center;
}
.base-carousel.-fit .bc-footer .bc-dot{
	text-align:center;
	display:inline-block;
	padding:2px 4px;
}
.base-carousel.-fit .bc-footer .bc-dot .dot-icon{
	width:10px;
	height:10px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	background: rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.06);
	display:block;
}
.base-carousel.-fit .bc-footer .bc-dot.active .dot-icon{
	background-color: #3f82c4;
	-moz-box-shadow:inset 1px3px 3px rgba(0,0,0,0.08);
 -webkit-box-shadow:inset 1px 3px 3px rgba(0,0,0,0.08);
 box-shadow:inset 1px 3px 3px rgba(0,0,0,0.08);
}
.base-carousel.-fit .bc-main > .bc-items .carousel-item{
}
.base-carousel.-fit .bc-main > .bc-items .carousel-item.active{
}
.base-carousel.-no-items .bc-wrapper{
	height:auto !important;
}
.base-carousel.-no-items .bc-main > .bc-items{
	width:auto;
	bottom:auto;
	right:0px;
	position:relative;
}
.base-carousel.-no-items .bc-main > .bc-items .bc-slider{
	width:auto;
	bottom:auto;
	right:0px;
	position:relative;
}
.base-carousel.-no-items .bc-main > .bc-items .bc-slider .base-empty-state{
	display:block;
	margin:0 -15px;
}
.base-carousel.-no-items .bc-main .bc-nav{
	display:none;
}





.base-block{
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.base-block.-picon{
	padding-left:32px;
}
.base-block.-pavatar{
	padding-left:45px;
}
.base-block.-pavatar-lg{
	padding-left:50px;
}
.base-block.-pavatar.-compact{
	padding-left:26px;
}
.base-block .block-title, .base-block > .base-title{
	font-size:15px;
}
.base-block .base-title.-sm, .base-block .block-title.-sm{
	font-size:14px;
}
.base-block .base-title.-xs, .base-block .block-title.-xs{
	font-size:13px;
}
.base-block .block-title.url:hover, .base-block .block-title .url:hover, .base-block > .base-title .url:hover{
	text-decoration:underline;
	color: var(--link-color-active,#3f82c4);
}
.base-block .block-info, .base-block .base-info, .base-block .text-sub{
	padding-top:4px;
	color:#858585;
}
.base-block .base-info .url{
	color:#707070;
}
.base-block .base-info .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-block.-fit > .base-title, .base-block.-fit > .base-info, .base-block.-fit > .block-title, .base-block.-fit > .block-info{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.base-block .block-info em{
	color:#444;
}
.base-block > .-icon, .base-block > .-avatar, .base-block > .base-avatar, .base-block > .base-icon, .base-block > .base-iconbox{
	position:absolute;
	left:0px;
	top:0px;
}
.base-block > .base-logo{
	position:absolute;
	left:0px;
	top:0px;
}
.base-block > .-icon svg{
	width:16px;
	height:16px;
}
.base-block.-pavatar.-compact .base-avatar{
	width:20px;
	height:20px;
}
.base-block.-pavatar.-compact > .base-title{
	font-size:inherit;
	padding-top:2px;
}
.base-block.-sm > .block-title{
	font-size:13px;
}
.base-block.thick > .block-info{
	font-weight:normal;
}
.base-block.-sm > .base-title{
	font-size:14px;
}
.block-list{
}
.block-list > div{
	margin-bottom:4px;
}
.block-def{
	display:block;
position:relative;
font-weight:normal;
text-align:left;
}
.block-def .-bd-content{
}
.block-def .-bd-content .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.block-def > .-bd-wrapper{
	position:relative;
}
.block-def.-single-line{
}
.block-def.-single-line > .-bd-wrapper{
	display:flex;
}
.block-def.-single-line .-bd-title{
	width: var(--align-width,40%);
 padding-top:2px;
}
.block-def.-single-line .-bd-content{
	flex: 1;
}
.block-def.-single-line.-justify .-bd-content{
	text-align:right;
}
.block-def.-picon >.-bd-wrapper{
	padding-left:24px;
}
.block-def.-picon >.-bd-wrapper .-bd-icon{
	position:absolute;
	top:-1px;
	left:0px;
}






.base-info-row{
	padding:8px 0;
position:relative;
}
.base-info-row .bi-label{
	font-size:13px;
 color:#999;
 padding-bottom:4px;
}
.base-info-row.-picon{
	padding-left:24px;
}
.base-info-row .bi-sublabel{
	font-size:12px;
 color:#aaa;
	padding-bottom:4px;
}
.base-info-row > .-icon{
	position:absolute;
top:7px;
left:0px;
}
.base-info-row > .-icon svg{
	width:16px;
 height:16px;
}
.base-info-row.-fit{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.base-info-row .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.row-def{
	display:flex;
flex-direction:row;
column-gap:8px;
position:relative;
}
.row-def .rdef-main{
	display:flex;
	flex-direction:column;
	row-gap:6px;
 color:#858585;
}
.row-def > .-icon{
	color:#858585;
}
.row-def.-regular{
	display:flex;
flex-direction:column;
row-gap:6px;
position:relative;
}
.row-def.-regular .rdef-main{
}
.row-def.-regular.-picon{
	padding-left:24px;
}
.row-def.-regular.-picon .-icon{
	position:absolute;
 left:0px;
}
.row-def.-regular .-content{
	position:relative;
}
.row-def.-compact{
}
.row-def.-compact .rdef-main{
	width:120px;
}
.row-def.-compact > .-content{
	font-size:13px;
}
.row-def.-compact.-picon{
	padding-left:0px;
}
.row-def.-compact.-picon > .-icon{
	top:8px;
 color:#858585;
}
.row-def.-justify{
}
.row-def.-justify > .-content{
	margin-left:auto;
}
.row-def.-fit{
}
.row-def.-fit .bi-label{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
 max-width: 100px;
}
.row-defs{
	display:flex;
flex-direction:column;
row-gap:12px;
}
.row-defs .rds-rows{
	display:flex;
	flex-direction:column;
	row-gap:12px;
}
.row-defs.-has-title{
}
.base-info-rows{
	border-bottom:1px solid #eee;
padding:15px 0;
}
.base-info-rows .bi-rows-title{
	font-weight:500;
	font-size:15px;
 padding-bottom:3px;
}
.row-info{
	position:relative;
}
.row-info .rinner{
	position:relative;
padding:3px 0;
}
.row-info .rinner > .base-icon{
	font-size:12px;
	position:absolute;
 color:#888;
 top:4px;
 left:0px;
}
.row-info.-picon .rinner{
	padding-left:23px;
}
.row-info.-justify{
}
.row-info.-justify .-content{
	position:absolute;
 right:0px;
 top:3px;
}
.row-flex{
	position:relative;
display:flex;
column-gap:8px;
align-items:center;
}
.row-flex > .rf-title{
	color:#707070;
}
.row-flex > .rf-content{
	flex: 1;
}




.accordion{
}
.accordion .base-view{
	min-height:100px;
}
.accordion .a-header{
	position:relative;
border-bottom:1px solid rgba(0,0,0,0.1);
padding:0 20px;
}
.accordion .a-header .a-title{
	font-size:22px;
 @dfont 
	font-weight:500;
 padding-top:20px;
 padding-bottom:4px;
}
.accordion .a-header .base-tabs{
}
.accordion .a-header .base-tabs .base-tab{
	padding:13px 0px;
font-size:1.2em;
margin-right:20px;
}
.accordion .a-header .base-tabs .base-tab.active{
}
.accordion .a-header .base-tabs .base-tab.active:after{
	position:absolute;
 bottom:-1px;
 height:2px;
 left:0px;
 right:0px;
 background-color: #3f82c4;
 content:"";
}
.accordion .base-view{
	display:none;
}
.accordion .base-view.active{
	display:block;
}






.base-user{
	position:relative;
	padding-left:44px;
}
.base-user.-no-avatar{
	padding-left:0px !important;
}
.base-user.-no-avatar .base-user-avatar{
	display:none;
}
.base-user .base-user-avatar{
	position:absolute;
	overflow:hidden;
	width:32px;
	height:32px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	left:0px;
}
.base-user .base-user-avatar img{
	width:100%;
	height:100%;
	display:block;
}
.base-user .base-user-name{
	font-size:13px;
	font-weight:500;
	padding-bottom:4px;
}
.base-user .base-user-info{
	color:#888;
}
.base-user.-compact{
	display:flex;
flex-direction:row;
column-gap:8px;
align-items:center;
padding-left:0px;
}
.base-user.-compact .base-user-avatar{
	width: var(--avatar-size,20px);
 height: var(--avatar-size,20px);
	position:relative;
}
.base-user.-compact .base-user-name{
	padding:0;
	font-weight:normal;
}
.base-user.-compact .base-user-info{
	display:none;
}
.base-user.-focus .base-user-name{
	padding-top:4px;
}
.base-user.-focus .base-user-info{
	display:none;
}
.base-user.-fit .base-user-info{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.base-user.-sm{
	padding-left:30px;
}
.base-user.-sm .base-user-avatar{
	width:20px;
	height:20px;
}
.base-user.-sm.-compact .base-user-name{
	padding-bottom:0px;
}
.base-user.-sm:hover .base-user-name{
	color:#3f82c4;
	text-decoration:underline;
}
.base-user.-xs{
	padding-left:25px;
}
.base-user.-xs .base-user-avatar{
	width:16px;
	height:16px;
}
.base-user.-compact.-xs .base-user-name{
	padding-top:0px;
	padding-bottom:0px;
}
.base-user.-el{
	padding-left:36px;
}
.base-user.-el .base-user-avatar{
	width:24px;
	height:24px;
}
.base-user.-el .base-user-name{
	margin-top:1px;
}
.base-user.-el:hover .base-user-name{
	color:#3f82c4;
	text-decoration:underline;
}
.base-u2u{
	position:relative;
}
.base-u2u .-bu-inner{
	position:relative;
	overflow:hidden;
	min-height:24px;
}
.base-u2u .-bu-inner:after{
	font-family:ap; content:"\ec61";
	position:absolute;
	font-size:16px;
 color:#888;
	left:50%;
	top:50%;
	width:20px;
	height:20px;
	margin-top:-8px;
	margin-left:-18px;
}
.base-u2u .base-u{
	float:left;
	position:relative;
	text-align:center;
	position:relative;
	width:45%;
	left:0px;
}
.base-u2u .base-u.base-u2{
	float:right;
}
.base-u2u .base-u .base-avatar{
	width:24px;
	height:24px;
	position:absolute;
	top:0px;
	left:0px;
}
.base-u2u .base-u > .uname{
	padding-top:5px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}



.base-monthly-calendar{
	position:relative;
}
.base-monthly-calendar .cal-caption{
	padding:10px 0 20px 0;
	position:relative;
}
.base-monthly-calendar .cal-caption .txt{
	font-size:24px;
	font-weight:500;
}
.base-monthly-calendar .cal-caption .base-side{
	position:absolute;
	right:0px;
	top:8px;
}
.base-monthly-calendar .cal-caption .base-side > div{
	float:left;
	margin-left:10px;
}
.base-monthly-calendar .cal-wrapper{
	border:1px solid rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.base-monthly-calendar .cal-header{
	overflow:hidden;
	background-color: #fafafa;
}
.base-monthly-calendar .cal-header .date{
	float:left;
	font-weight:500;
	font-size:14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 color:#aaa;
	width:14.2857%;
	padding:6px 10px;
}
.base-monthly-calendar .cal-body{
}
.base-monthly-calendar .cal-body .week{
	position:relative;
	border-top:1px solid rgba(0,0,0,0.1);
	height:80px;
}
.base-monthly-calendar .cal-body .week .date{
	width:14.2857%;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	border-right:1px solid rgba(0,0,0,0.1);
	height:100%;
	padding:10px;
}
.base-monthly-calendar .cal-body .week .date.-sun{
	border:none;
	background: rgba(255,255,238,0.5);
}
.base-monthly-calendar .cal-body .week .date.-past-month, .base-monthly-calendar .cal-body .week .date.-next-month{
	background-color: #f9f9f9;
	color:#aaa;
}
.base-monthly-calendar .cal-body .week .date .date-label span{
	padding:2px 4px;
}
.base-monthly-calendar .cal-body .week .date.-is-today .date-label span{
	display:inline-block;
 color:#fff;
	padding:2px 4px;
	-moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
	background-color: #3f82c4;
}
.base-monthly-calendar .cal-body .week .date .date-label{
	font-size:11px;
	font-weight:500;
	position:absolute;
	top:8px;
	right:8px;
	z-index:100;
}
.base-monthly-calendar .cal-body .week .date > .inner{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.base-monthly-calendar.-compact{
	background: rgba(255,255,255,0.8);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	border:1px solid #ddd;
}
.base-monthly-calendar.-compact .cal-caption{
	padding:10px;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.base-monthly-calendar.-compact .cal-header .date{
	font-size:11px;
}
.base-monthly-calendar.-compact .cal-caption .txt{
	font-size:20px;
}
.base-monthly-calendar.-compact .cal-caption .base-icon{
	position:absolute;
 color:#aaa;
	top:6px;
	padding:6px;
}
.base-monthly-calendar.-compact .cal-caption .base-icon.left{
	left:6px;
}
.base-monthly-calendar.-compact .cal-caption .base-icon.right{
	right:6px;
}
.base-monthly-calendar.-compact .cal-caption .base-icon:hover{
	color:#3f82c4;
}
.base-monthly-calendar.-compact .cal-body .week{
	height:32px;
}
.base-monthly-calendar.-compact .cal-wrapper{
	border:none;
	-moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
}



.base-faces{
	overflow:hidden;
position:relative;
}
.base-faces .show-more{
	font-size:13px;
color:#999999;
cursor:pointer;
padding:15px 0;
}
.base-faces .show-more:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-faces .base-faces-inner{
	margin-right:-10px;
}
.base-faces .base-face{
	width:20%;
	float:left;
}
.base-faces.-cols-6 .base-face{
	width:16.666666%;
}
.base-faces.-cols-4 .base-face{
	width:25%;
}
.base-faces.-cols-3 .base-face{
	width:33.33%;
}
.base-face{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right:10px;
	padding-top:10px;
	position:relative;
	cursor:pointer;
}
.base-face:hover:after{
	position:absolute;
	top:10px;
	left:0px;
	bottom:0px;
	right:10px;
	border:4px solid #3f82c4;
	content:"";
}
.base-face .image{
	position:relative;
	display:block;
	overflow:hidden;
	height:0px;
	padding-bottom:120%;
}
.base-face .image:before{
	display:block;
	content:"";
}
.base-face .image .img{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	background-color: #eee;
}
.base-face .image .imgw{
	position:absolute;
	top:0px;
	left:0px;
	width:120%;
	height:100%;
	margin-left:-10%;
}
.base-face .image .img img{
	display:block;
	height:100%;
	min-width:100%;
}
.base-face .face-content{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	left:0px;
	bottom:0px;
	right:10px;
	padding:13px 15px;
	color: rgba(255,255,255,0.7);
}
.base-face .face-content .base-title{
	font-weight:500;
 color:#fff;
	font-size:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
	padding-bottom:4px;
	position:relative;
}
.base-face .face-content .base-info, .base-face .face-content .base-subtitle{
	position:relative;
	font-size:11px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.base-face .face-content:before{
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	height:100px;
	content:"";
	background-image:url(https://share-basecrm.stdfiles.com/black.png);
	opacity: 0.8; filter: alpha(Opacity:80);
}






.__customdialog.-baseui-fit .__dialogcontent{
	padding:0;
}
.__customdialog.-baseui-fit{
}
.__customdialog.-baseui-fit .__dialogcontent, .__customdialog.-baseui-fit .__dialogwrapper-inner{
	overflow:visible;
}
.baseui-dialog{
}
.baseui-dialog .bd-header{
	border-bottom:1px solid #eee;
	padding:16px 20px;
	position:relative;
}
.baseui-dialog .bd-header .bd-title{
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
}
.baseui-dialog .bd-header .bd-close{
	position:absolute;
	cursor:pointer;
	font-size:14px;
	right:10px;
	top:13px;
	padding:6px 7px;
}
.baseui-dialog .bd-header .bd-close:hover{
	color:#c34343;
}
.baseui-dialog .bd-header.-fill{
	background-color: #2767a9;
	color: rgba(255,255,255,0.85);
	border:none;
}
.baseui-dialog .bd-body{
	padding:20px;
}
.baseui-dialog.-fit .bd-body{
	position:relative;
	overflow:hidden;
	padding:0px;
}
.baseui-dialog .base-list.-borderless .list-footer{
	border-top:1px solid #eee;
	margin-top:15px;
}
.baseui-dialog.-gray{
	background-color: #f6f6f6;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.baseui-dialog.-gray .bd-header{
	border:none;
	padding:20px;
}
.baseui-dialog.-gray .bd-body{
	padding:5px 20px 20px 20px;
}



/* File does not exists: [PRIVATE FILE] */



.base-esign-canvas{
}
.base-esign-canvas .base-esign-files{
}
.base-esign-canvas .base-esign-files .be-file{
	position:relative;
	padding:10px 100px 10px 50px;
	border-bottom:1px solid #eee;
}
.base-esign-canvas .base-esign-files .be-file .file-icon{
	position:absolute;
	font-size:16px;
	left:12px;
	top:20px;
}
.base-esign-canvas .base-esign-files .be-file .file-icon img{
	width:16px;
	height:16px;
}
.base-esign-canvas .base-esign-files .be-file .completion{
	position:absolute;
	left:0px;
	top:10px;
}
.base-esign-canvas .base-esign-files .be-file .base-title{
	font-size:14px;
	font-weight:500;
}
.base-esign-canvas .base-esign-files .be-file .base-title .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-esign-canvas .base-esign-files .be-file .base-info{
	font-size:13px;
 color:#999;
	padding-top:4px;
}
.base-esign-canvas .base-esign-files .be-file .base-side{
	position:absolute;
	right:0px;
	top:13px;
}
.base-esign-canvas .base-esign-files .be-file .base-side .-cmenu{
	right:0px;
}
.base-esign-canvas .base-esign-files .be-file .base-side > div{
	float:left;
	margin-left:10px;
}
.base-esign-canvas .be-signers{
	padding-top:6px;
}
.base-esign-canvas .be-signers .be-signer{
	float:left;
	position:relative;
	margin-right:3px;
}
.base-esign-canvas .be-signers .be-signer.-signed:after{
	font-family:ap; content:"\f058";
	position:absolute;
 color:#2cb30b;
	font-size:14px;
	right:-4px;
	bottom:-7px;
}
.base-esign-canvas .be-button .base-action{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:36px;
}
.base-esign-canvas .be-button .base-action .-icon{
	top:13px;
}
.base-esign-canvas .be-button .base-action:hover{
	text-decoration:underline;
 color:#3f82c4;
}
.base-esign-canvas .visual-proportions{
	position:relative;
}
.base-esign-canvas .visual-proportions .vp-bars{
	margin-right: 64px;
}
.base-esign-canvas .visual-proportions .side-content{
	position:absolute;
 color:#888;
 right: 0px;
 top: -2px;
}
.base-esign-canvas .base-special-tag{
	font-weight:normal;
	text-transform: capitalize;
}
.base-esign-canvas .base-tag.xs-sm{
	font-size:11px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.base-esign-canvas .base-side .base-button.text-cta{
	color:#2a91d6;
}
.esign-all .esa-side{
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
	position:relative;
	width:220px;
	border-right:1px solid rgba(0,0,0,0.1);
	background-color: #f3f3f3;
}
.esign-all .esa-side .title{
	font-weight:500;
	font-size:18px;
	padding:15px 20px;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.esign-all .esa-side .esa-slide{
	position:absolute;
	top:53px;
	left:0px;
	right:0px;
	bottom:0px;
}
.esign-all .esa-side .base-list .list-item{
	border:none;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.esign-all .esa-side .base-list .list-item:hover{
	background-color: #f3f3f3;
}
.esign-all .esa-side .base-list .list-item.active{
	color:#3f82c4;
	background-color: #fff;
}
.esign-all .esa-side .base-list .list-item.active:after{
	position:absolute;
	right:-1px;
	top:0px;
	bottom:0px;
	width:2px;
	background-color: #fff;
	content:"";
}
.esign-all .esa-main{
	margin-left:220px;
	position:relative;
}
.esign-all .esa-main .esa-embed{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.esign-section{
	border-bottom: 1px solid #eee;
}
.esign-section:last-child{
	border-bottom: 0px;
}
.esign-section .section-header{
}
.esign-section .section-header.-collapsible{
	padding-left: 20px;
 padding-bottom: 10px;
}
.esign-section .section-header .triangle{
	left: 0px;
}
.esign-section .section-header .base-percent{
	position:absolute;
 left: 0px;
}
.esign-section .section-header .base-title{
	font-size:15px;
 padding-top: 6px;
}
.esign-section .section-header .base-special-tag{
	margin-right: 5px;
}
.esign-section .base-list{
	margin-bottom: 10px;
 padding-left: 25px;
}
.-is-mobile .esign-all .esa-side{
	display:none;
}
.-is-mobile .esign-all .esa-main{
	margin-left:0px;
}
#esigns-preview-docs{
}
#esigns-preview-docs .base-section{
	border-bottom: 6px solid #ddd;
 padding-bottom: 20px;
}
#esigns-preview-docs .section-body{
	height: 400px;
}
#esigns-preview-docs .section-body .embed-file{
	height: 100%;
}



.base-logs{
	position:relative;
}
.base-logs .date-wrapper{
	background-color: var(--bg-color, #fff);
-moz-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 4px 0px rgba(0,0,0,0.1);
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
margin-bottom:13px;
margin-left:90px;
margin-right:32px;
position:relative;
}
.base-logs .date-wrapper .d{
	position:absolute;
left:-90px;
width:80px;
top:0px;
bottom:0px;
}
.base-logs .date-wrapper .d:after{
	position:absolute;
 top:45px;
 bottom:0px;
 left:10px;
 width:1px;
 border-right: 1px dotted var(--border-color, rgba(0,0,0,0.15));
 content:"";
}
.base-logs .date-wrapper .d em{
	font-weight:bold;
	font-size:20px;
	display:block;
 margin-bottom:2px;
}
.base-logs .date-wrapper .d span{
	font-size:11px;
	text-transform:uppercase;
 color:#999999;
}
.base-logs .base-log{
	padding:15px 120px 15px 70px;
	position:relative;
	border-bottom:1px dotted var(--border-color, rgba(0,0,0,0.1));
}
.base-logs .base-log:hover{
	background-color: var(--bg-color-active,#fafafa);
}
.base-logs .date-wrapper .base-log:last-child{
	border:none;
}
.base-logs .base-log .-bl-user{
	position:absolute;
	font-weight:500;
	left:20px;
	top:15px;
}
.base-logs .base-log .-bl-message{
	font-size:14px;
}
.base-logs .base-log .-bl-message .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-logs .base-log .-bl-info{
	font-size:12px;
 color:#999999;
	padding-top:6px;
}
.base-logs .base-log .-bl-info .url{
	color:#707070;
}
.base-logs .base-log .-bl-info .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-logs .base-log .-bl-side{
	position:absolute;
	right:20px;
	top:15px;
}
.base-logs .base-log .-bl-logo{
	position:absolute;
	right:-30px;
	top:15px;
	filter: grayscale(1.0);
	opacity: 0.8; filter: alpha(Opacity:80);
}
.base-logs .base-log:hover .-bl-logo{
	filter: grayscale(0);
	opacity: 1; filter: alpha(Opacity:100);
}
.base-logs .base-log.-compact{
	padding-left:85px;
}
.base-logs .base-log.-compact:before{
	left:60px;
}
.base-logs .base-log.-compact .-bl-dot{
	left:54px;
}
.base-logs .base-log.-compact .-bl-date{
	top:14px;
}
.base-logs .base-log.-compact .-bl-date em{
	display:block;
 color:#999;
	font-weight:normal;
	padding-top:5px;
}
.base-logs .base-log.-compact .-bl-info .base-icon-inline{
	display:none;
}



.mt-canvas{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	overflow:hidden;
}
.mt-canvas .mt-form{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	z-index:999;
	background-color: #fff;
}
.mt-canvas .mt-form .textarea{
	position:relative;
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.mt-canvas .mt-form textarea{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.mt-canvas .mt-form textarea{
	font-size:13px;
 color:#111;
	padding:10px 50px 10px 10px;
	height:40px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.mt-canvas .mt-form textarea:active, .mt-canvas .mt-form textarea:focus{
	background-color: #ffffee;
}
.mt-canvas .mt-form .actions{
	position:absolute;
	top:1px;
	right:20px;
	z-index:100;
}
.mt-canvas .mt-form .actions .action{
	position:relative;
	float:left;
	font-size:16px;
 color:#ccc;
	cursor:pointer;
	padding:6px 4px;
}
.mt-canvas .mt-form .actions .action.-submit .txt{
	color:#2cb30b;
	font-size:11px;
	font-weight:500;
	text-transform:uppercase;
}
.mt-canvas .mt-form .actions .action > div{
	margin-top:2px;
	font-size:20px;
	text-align:center;
}
.mt-canvas .mt-messages{
	position:absolute;
	top:50px;
	bottom:0px;
	right:0px;
	left:0px;
	z-index:100;
}
.mt-canvas .mt-messages .messages{
	padding:0 15px;
}
.mt-canvas .message{
	padding:8px 0;
	position:relative;
}
.mt-canvas .message .avatar{
	position:absolute;
	overflow:hidden;
	top:8px;
	left:0px;
	width:24px;
	height:24px;
	-moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 border-radius: 12px;
}
.mt-canvas .message .avatar img{
	width:24px;
	height:24px;
}
.mt-canvas .message .avatar img{
	-moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 border-radius: 12px;
	display:block;
}
.mt-canvas .message .text{
	margin-left:40px;
}
.mt-canvas .message .text .user{
	padding-bottom:4px;
	color:#888;
	font-size:11px;
}
.mt-canvas .message .text .user b{
	color:#1e5a98;
	font-weight:500;
}
.mt-canvas .message .text .content{
	padding:4px 6px;
	font-size:13px;
	position:relative;
	display:inline-block;
	line-height:18px;
	background-color: #f8f8f8;
	-moz-box-shadow: 0 2px 1px 0px rgba(0,0,0,0.02);
 -webkit-box-shadow: 0 2px 1px 0px rgba(0,0,0,0.02);
 box-shadow: 0 2px 1px 0px rgba(0,0,0,0.02);
	border:1px solid rgba(0,0,0,0.05);
	-moz-border-radius: 0 2px 8px 4px;
 -webkit-border-radius: 0 2px 8px 4px;
 border-radius: 0 2px 8px 4px;
	word-break: break-word;
}
.mt-canvas .message .text .content:before{
	width:0px;
	height:0px;
	position:absolute;
	border-right:5px solid #eee;
	border-bottom:8px solid transparent;
	content:"";
	top:-1px;
	left:-5px;
}
.mt-canvas .message .text .content:after{
	width:0px;
	height:0px;
	position:absolute;
	border-right:5px solid #f8f8f8;
	border-bottom:8px solid transparent;
	content:"";
	top:0px;
	left:-4px;
}
.mt-canvas .message .text .content a{
	font-weight:normal;
}
.mt-canvas .message .text .content a:hover{
	text-decoration:underline;
}
.mt-canvas .message .msg-file{
	position:relative;
	padding-left:24px;
}
.mt-canvas .message .msg-file .ficon{
	position:absolute;
	top:0px;
	left:0px;
	width:16px;
	height:16px;
}
.mt-canvas .message .msg-file .ficon img{
	width:16px;
	height:16px;
}
.mt-canvas .message .msg-file .fname{
	color:#3f82c4;
	padding-bottom:3px;
	display: block; display: -webkit-box;
	max-height: 36px;
	font-size: 13px; line-height: 18px; -webkit-line-clamp: 2;
	-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;
}
.mt-canvas .message .msg-file .fname .url:hover{
	text-decoration:underline;
}
.mt-canvas .message .msg-file .finfo{
	font-size:11px;
	color: rgba(0,0,0,0.6);
}
.mt-canvas .message.-me .avatar{
	right:0px;
	left:auto;
}
.mt-canvas .message.-me .text{
	margin-right:35px;
	margin-left:15px;
	text-align:right;
}
.mt-canvas .message.-me .user{
}
.mt-canvas .message.-me .text .content{
	background-color: #edf4ff;
	border:none;
	-moz-box-shadow: 0 2px 1px 0px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0 2px 1px 0px rgba(0,0,0,0.05);
 box-shadow: 0 2px 1px 0px rgba(0,0,0,0.05);
	text-align:left;
	color:#0b2347;
}
.mt-canvas .message.-me .text .content:after{
	display:none;
}
.mt-canvas .message.-me .text .content:before{
	right:-5px;
	left:auto;
	border-left:5px solid #edf4ff;
	border-bottom:8px solid transparent;
	border-right:none;
	top:0px;
}
.mt-canvas .message.-compact{
	padding-top:0px;
}
.mt-canvas .message.-compact .avatar, .mt-canvas .message.-compact .user{
	display:none;
}
.mt-canvas .message.-compact .text .content:before{
	display:none;
}
.mt-canvas .message.-compact .text .content:after{
	display:none;
}



.platform-insight{
	padding:20px 0 20px 40px;
	border-bottom:1px solid #eee;
	position:relative;
}
.platform-insight:last-child{
	border:none;
	padding-bottom:5px;
}
.platform-insight .base-icon{
	position:absolute;
	left:0px;
	top:16px;
}
.platform-insight .pi-header{
}
.platform-insight .pi-header .base-title{
	font-size:15px;
	font-weight:500;
}
.platform-insight .pi-header .base-info{
	font-size:13px;
 color:#999;
	padding-top:3px;
}
.platform-insight .api-endpoint{
	padding:13px 15px;
	background-color: #f4f4f4;
	margin-top:13px;
	font-size:14px;
	font-weight:normal;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.platform-insight .api-endpoint .ae{
	position:relative;
	padding-left:110px;
}
.platform-insight .api-endpoint .ae .copy{
	position:absolute;
	font-size:11px;
	font-weight:500;
 color:#888;
	border:1px solid rgba(0,0,0,0.15);
	background: rgba(255,255,255,0.8);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	padding:4px 7px;
	right:-2px;
	top:-2px;
}
.platform-insight .api-endpoint .ae .copy:hover{
	background-color: #fff;
	color:#111;
	border:1px solid rgba(0,0,0,0.25);
}
.platform-insight .api-endpoint .ae.-extra{
	margin-top:15px;
}
.platform-insight .api-endpoint .ae .label{
	position:absolute;
	font-size:11px;
	text-transform:uppercase;
	width:100px;
	padding:4px 0;
	top:-1px;
	left:0px;
	color:#111;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.platform-insight .api-endpoint .ae .label:after{
	font-family:ap; content:"\e111";
	position:absolute;
	font-size:16px;
 color:#aaa;
	right:0px;
	top:3px;
}
.platform-insight .api-endpoint .text-code{
	font-weight:normal;
}
.platform-insight .api-endpoint .text-code b{
	text-decoration:underline;
 color:#ED6334;
}
.platform-insight .pi-params{
	padding:20px 0 0 0;
	position:relative;
}
.platform-insight .pi-params .pip-label{
	font-size:12px;
 color:#999;
	text-transform:uppercase;
}
.platform-insight .pi-params .pip-extra{
	position:absolute;
 color:#aaa;
	font-size:11px;
	right:0px;
	top:20px;
}
.platform-insight .pi-param{
	position:relative;
	font-size:14px;
	padding-top:15px;
	padding-left:110px;
}
.platform-insight .pi-param em{
	font-family: Consolas, Courier New, Courier New, monospace;
 color:#c34343;
	font-style:italic;
}
.platform-insight .pi-param .param{
	position:absolute;
	font-family: Consolas, Courier New, Courier New, monospace;
 color:#D96C6C;
	width:100px;
	top:15px;
	left:0px;
}
.platform-insight .pi-param .accepted{
	padding-top:8px;
}
.platform-insight .pi-param .accepted em{
	text-transform:uppercase;
	font-size:11px;
 color:#aaa;
}
.platform-insight .pi-param .accepted span{
	font-family: Consolas, Courier New, Courier New, monospace;
 color:#D96C6C;
	font-size:13px;
}



.picker-dialog{
}
.picker-dialog .pds{
	border-bottom:1px solid rgba(0,0,0,0.1);
 padding:0 10px;
}
.picker-dialog .pd-group{
	border-bottom:1px solid rgba(0,0,0,0.1);
padding:6px 0;
}
.picker-dialog .pd-group .pdg-header{
	padding:6px 20px 6px 36px;
font-size:11px;
text-transform:uppercase;
color:#858585;
font-weight:500;
position:relative;
}
.picker-dialog .pd-group .pdg-header .text-side{
	position:absolute;
	font-weight:normal;
 text-transform:none;
 right:20px;
 top:6px;
}
.picker-dialog .pd-group .pdg-header:before{
	font-family:ap; content:"\f0d7";
	position:absolute;
	font-size:14px;
 left:20px;
 top:4px;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.picker-dialog .pd-group.-collapsed{
	background-color: #fafafa;
}
.picker-dialog .pd-group.-collapsed .pdg-header{
}
.picker-dialog .pd-group.-collapsed .pdg-header:before{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(270deg); -ms-transform: rotate(270deg);
 -webkit-transform: rotate(270deg); -o-transform: rotate(270deg);
 -moz-transform: rotate(270deg);
}
.picker-dialog .pd-group.-collapsed .pdg-items{
	display:none;
}
.picker-dialog .pd-item{
	padding:13px 20px;
cursor:pointer;
font-size:13px;
}
.picker-dialog .pd-item:hover{
	background-color: #fafafa;
 color:#2767a9;
	font-weight:500;
}
.picker-dialog .pickable-item{
	padding-left:32px;
position:relative;
min-height:24px;
}
.picker-dialog .pickable-item:after{
	position:absolute;
 left:-20px;
 right:-20px;
 bottom:-13px;
 background: rgba(0,0,0,0.06);
 height:1px;
 content:"";
}
.picker-dialog .pickable-item .pi-icon{
	position:absolute;
left:0px;
top:0px;
}
.picker-dialog .pickable-item .pi-icon .base-avatar > .-avatar-text{
	font-size:11px;
 padding-top:6px;
}
.picker-dialog .pickable-item .pi-name{
	font-size:14px;
}
.picker-dialog .pickable-item .pi-info, .picker-dialog .pickable-item .pi-desc{
	font-size:12px;
	display:block;
 padding-top:3px;
 opacity: 0.6; filter: alpha(Opacity:60);
}




.tags-builder{
}
.tags-builder .tb-add{
	position:relative;
}
.tags-builder .tb-add .ta-color{
	position:absolute;
 top:5px;
 left:6px;
}
.tags-builder .tb-add .ta-input{
}
.tags-builder .tb-add .ta-input input{
	padding-left:32px;
 padding-top:5px;
	font-size:13px;
 height:30px !important;
}
.tags-builder .tb-add .ta-cancel{
	position:absolute;
 color:#999999;
	cursor:pointer;
 width:24px;
 height:24px;
 padding:4px;
 right:0px;
 top:2px;
}
.tags-builder .tb-container{
	padding:15px;
}
.tags-builder .tb-container .tb-title{
	font-size:11px;
	text-transform:uppercase;
 color:#999999;
 padding-bottom:10px;
}
.tags-builder .tb-container .tb-items{
	padding-bottom:8px;
}
.tags-builder .tb-container .tb-items .tag-placeholder{
	background: rgba(0,0,0,0.1);
 height:32px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.tags-builder .tb-container .tb-item{
	position:relative;
}
.tags-builder .tb-container .tb-item .tbi-display{
	position:relative;
padding:2px 8px 2px 24px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.tags-builder .tb-container .tb-item .tbi-display .tb-sort{
	position:absolute;
	cursor:pointer;
 left:2px;
 top:5px;
 color: rgba(0,0,0,0.3);
}
.tags-builder .tb-container .tb-item .tbi-display .tb-edit{
	position:absolute;
display:none;
right:28px;
top:6px;
width:16px;
height:16px;
color: rgba(0,0,0,0.3);
}
.tags-builder .tb-container .tb-item .tbi-display .tb-edit:hover{
	color: rgba(0,0,0,0.8);
}
.tags-builder .tb-container .tb-item .tbi-display .tb-remove{
	position:absolute;
display:none;
right:6px;
top:6px;
width:16px;
height:16px;
color: rgba(0,0,0,0.3);
}
.tags-builder .tb-container .tb-item .tbi-display .tb-remove:hover{
	color: #d31717;
}
.tags-builder .tb-container .tb-item .tbi-display .tb-label{
	padding:3px 6px;
	font-size:12px;
	display:inline-block;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 margin:2px 0;
}
.tags-builder .tb-container .tb-item .tbi-display:hover{
	background-color: #f6f6f6;
}
.tags-builder .tb-container .tb-item .tbi-display:hover .tb-sort{
	color:#333333;
}
.tags-builder .tb-container .tb-item .tbi-display:hover .tb-edit, .tags-builder .tb-container .tb-item .tbi-display:hover .tb-remove{
	display:block;
}
.tags-builder .tb-container .tb-item .tbi-form{
	padding:2px 0;
	display:none;
}
.tags-builder .tb-container .tb-item.-confirming{
}
.tags-builder .tb-container .tb-item.-confirming .tbi-display{
	background: rgba(195,67,67,0.15);
}
.tags-builder .tb-container .tb-item.-confirming .-inline-confirm-canvas{
	margin-top:-5px;
}
.tags-builder .tb-container .tb-item.-editing{
}
.tags-builder .tb-container .tb-item.-editing .tbi-display{
	display:none;
}
.tags-builder .tb-container .tb-item.-editing .tbi-form{
	display:block;
}
.tags-builder .tb-selected{
	border-bottom:1px solid rgba(0,0,0,0.1);
padding:10px 15px;
min-height:20px;
background-color: #f8f8f8;
}
.tags-builder .tb-selected .tbs-tags{
	display:flex;
gap: 6px;
flex-wrap: wrap;
align-items: flex-start;
}
.tags-builder .tb-selected .tbs-tags:empty{
	margin-bottom:0px;
}
.tags-builder .tb-selected .tbs-tags .tsi{
	position:relative;
font-size:12px;
font-weight:500;
padding:3px 20px 3px 6px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.tags-builder .tb-selected .tbs-tags .tsi .tsi-remove{
	position:absolute;
cursor:pointer;
height:20px;
width:20px;
right:0px;
top:0px;
}
.tags-builder .tb-selected .tbs-tags .tsi .tsi-remove > .base-icon{
	top:2px;
 left:2px;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.tags-builder .tb-selected .tbs-tags .tsi .tsi-remove:hover > .base-icon{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(90deg); -ms-transform: rotate(90deg);
 -webkit-transform: rotate(90deg); -o-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
}
.tags-builder .tb-selected .tbs-search{
	width:auto;
display:flex;
flex: 1 1 60px;
min-width: 60px;
}
.tags-builder .tb-selected .tbs-search input{
	padding:0;
	margin:0;
	border:none;
	background:transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
}
.tags-builder .tb-selected .tbs-search input{
	padding:3px 0;
}



.manage-tags{
	border:1px solid rgba(0,0,0,0.1);
padding:2px 2px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.manage-tags .tags-builder{
}
.manage-tags .tags-builder .tb-selected{
	display:none;
}





#setting-webhooklogs .subheader{
	padding:20px 30px;
	background-color: #fff;
	border-bottom:1px solid rgba(0,0,0,0.1);
	position:relative;
}
#setting-webhooklogs .subheader .title{
	font-size:20px;
 color:#2cb30b;
}
#setting-webhooklogs .subheader .subtitle{
	font-size:13px;
 color:#aaa;
	padding-top:3px;
}
#setting-webhooklogs .subheader .cta{
	position:absolute;
 color:#3f82c4;
	font-size:13px;
	cursor:pointer;
	right:30px;
	top:23px;
	border:1px solid #3f82c4;
	background-color: #fff;
	padding:9px 15px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
#setting-webhooklogs .subheader .cta:hover{
	background-color: #3f82c4;
	color:#fff;
}
.webhooklogs-list{
	overflow:hidden;
}
.webhooklogs-list .li{
	position:relative;
	padding-bottom:24px;
	padding-left:100px;
	min-height:40px;
	border-bottom:1px solid #e5e5e5;
}
.webhooklogs-list .li:last-child{
	border:none;
}
.webhooklogs-list .li:before{
	position:absolute;
	content:"";
	width:1px;
	top:0px;
	height:110%;
	left:70px;
	background-color: #e5e5e5;
}
.webhooklogs-list .li .icon{
	position:absolute;
	top:15px;
	left:55px;
	width:32px;
	height:32px;
	background-color: #3f82c4;
	font-size:20px;
	text-align:center;
	font-weight:bold;
 color:#888; color:#fff;
	-moz-border-radius: 18px;
 -webkit-border-radius: 18px;
 border-radius: 18px;
}
.webhooklogs-list .li .icon.-normal{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	color:#3f82c4;
	background-color: #fff;
}
.webhooklogs-list .li .icon.-good{
	background-color: #2cb30b;
	color:#fff;
}
.webhooklogs-list .li .icon.-bad{
	background-color: #c34343;
	color:#fff;
}
.webhooklogs-list .li .icon.-ignore{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	background-color: #fff;
	color:#888;
}
.webhooklogs-list .li .icon.-good{
	background-color: #2cb30b;
}
.webhooklogs-list .li .icon.-bad{
	background-color: #c34343;
}
.webhooklogs-list .li .icon > .-ap{
	display:block;
	padding-top:7px;
}
.webhooklogs-list .li .icon.-small{
	font-size:16px;
 color:#fff;
	background-color: #3f82c4;
	width:24px;
	height:24px;
	-moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 border-radius: 12px;
	left:58px;
}
.webhooklogs-list .li .icon.-small .-ap{
	padding-top:4px;
}
.webhooklogs-list .li > .time{
	position:absolute;
	top:15px;
	left:0px;
}
.webhooklogs-list .li > .time .d{
	display:block;
	text-transform:uppercase;
 color:#999;
	font-size:11px;
	font-weight:500;
}
.webhooklogs-list .li > .time .h{
	font-size:18px;
	padding-top:2px;
}
.webhooklogs-list .li .info-wrapper{
	position:relative;
}
.webhooklogs-list .li .info-wrapper .source{
	display: inline-block;
	width: 40%;
	position:relative;
}
.webhooklogs-list .li .info-wrapper .webhook{
	display: inline-block;
	width: 54%;
	padding-left: 42px;
	position:relative;
	box-sizing: border-box;
	vertical-align: top;
}
.webhooklogs-list .li .info-wrapper .name{
	display:block;
	font-size:16px;
	padding-bottom:1px;
	padding-top:15px;
	display: block; display: -webkit-box;
	max-height: 40px;
	font-size: 16px; line-height: 20px; -webkit-line-clamp: 2;
	-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;
}
.webhooklogs-list .li .info-wrapper .name b{
	font-weight:500;
}
.webhooklogs-list .li .info-wrapper .name.origin b{
	color: #3f82c4;
	font-weight: 600;
}
.webhooklogs-list .li .info-wrapper .name .-ap{
	color:#666;
}
.webhooklogs-list .li .info-wrapper .name .-ap svg{
	width: 16px;
	height: 16px;
	fill: #888;
}
.webhooklogs-list .li .info-wrapper .info.origin{
	color: #3f82c4;
	opacity: 0.8;
	font-weight: 600;
}
.webhooklogs-list .li .info-wrapper .name.url b:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.webhooklogs-list .li .info-wrapper .info.url .text:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.webhooklogs-list .li .info-wrapper .info{
	color:#999;
	font-size:13px;
	margin-bottom: 4px;
	display: block; display: -webkit-box;
	max-height: 40px;
	font-size: 13px; line-height: 20px; -webkit-line-clamp: 2;
	-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;
}
.webhooklogs-list .li .info-wrapper .info b{
	color:#111;
	font-weight:normal;
	font-size:13px;
}
.webhooklogs-list .li .info-wrapper .icon{
	left: 0px;
	background: unset;
	color:#888;
	font-size:28px;
}
.webhooklogs-list .li .info-wrapper .forward{
	position:absolute;
	top: 20px; left: 0px;
	font-size:22px; color:#aaa;
}
.webhooklogs-list .li .icon{
	position:absolute;
	top:15px;
	left:55px;
	width:32px;
	height:32px;
	background-color: #3f82c4;
	font-size:20px;
	text-align:center;
	font-weight:bold;
 color:#888; color:#fff;
	-moz-border-radius: 18px;
 -webkit-border-radius: 18px;
 border-radius: 18px;
}
.webhooklogs-list{
	max-width:800px;
	margin:auto;
	padding:20px 0;
}
.webhooklogs-list .dgroup{
	background-color: #fff;
	margin-bottom:10px;
	padding:15px 20px;
	border:1px solid rgba(0,0,0,0.1);
}
.webhooklogs-list .dgroup .dgroup-title{
	color:#2cb30b;
	font-size:11px;
	font-weight:500;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
}
.webhooklogs-list .dgroup-items .li .info .detail{
	cursor:pointer;
}
.webhooklogs-list .dgroup-items .li .info .detail:hover{
	color:#3f82c4;
	text-decoration:underline;
}
#setting-webhooklogs .subheader .side{
	position:absolute;
	right: 30px;
	top: 20px;
}
#setting-webhooklogs .side .master-filter{
	border:1px solid rgba(0,0,0,0.1);
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
 color:#888;
	font-size:12px;
	text-transform:uppercase;
	margin-left:10px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	padding:9px 20px 9px 10px;
	cursor:pointer;
	height: 33px;
}
#setting-webhooklogs .side .master-filter:after{
	font-family:ap; content:"\e111";
	position:absolute;
	font-size:16px;
	top:9px;
	right: 4px;
}
#setting-webhooklogs .side .master-filter:hover{
	background: rgba(63,130,196,0.1);
	color:#3f82c4;
}
#setting-webhooklogs .side .master-filter.active{
	background: rgba(63,130,196,0.1);
	color:#3f82c4;
}



.webhook-traces{
	padding:20px 0;
}
.webhook-traces > .-wrapper{
	background-color: #fff;
	margin:auto;
	max-width:800px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	border:1px solid rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
 box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
}
.webhook-traces .webhook-trace{
	padding:10px 15px 10px 64px;
	border-bottom:1px solid rgba(0,0,0,0.08);
	position:relative;
}
.webhook-traces .webhook-trace .base-avatar{
	position:absolute;
	top:11px;
	left:20px;
}
.webhook-traces .webhook-trace .base-title{
	font-size:15px;
	padding-bottom:4px;
}
.webhook-traces .webhook-trace .base-info{
	font-size:13px;
 color:#999;
}
.webhook-traces .webhook-trace .base-side{
	position:absolute;
	right:20px;
	top:15px;
}
.webhook-traces .webhook-trace .base-side .base-special-tag{
	margin-top:4px;
}



/* File does not exists: [PRIVATE FILE] */





.base-photo.-fixed-ratio{
	position:relative;
}
.base-photo.-fixed-ratio .-fixed-adjust{
	position:relative;
}
.base-photo.-fixed-ratio .-fixed-inner{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	overflow:hidden;
}
.base-photo.-fixed-ratio .-fixed-inner > .base-image{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.base-photo.-fixed-ratio .-fixed-inner img{
	width:100%;
	min-height:100%;
}
.base-photo.-fit{
	position:relative;
}
.base-photo.-fit > .base-image{
	display:block;
	width:100%;
}
.base-photo.-fit img{
	max-width:100%;
}
.base-photo.-fit > .base-image img{
	width:100%;
}
.base-photo .-mask{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
 color:#fff;
	text-align:center;
	font-weight:normal;
	font-size:11px;
	font-weight:500;
	text-transform:uppercase;
	background: rgba(0,0,0,0.5);
	text-shadow:0 1px 5px rgba(0,0,0,0.2);
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.base-photo .-mask .-txt{
	bottom:10px;
	right:10px;
	position:absolute;
	display:block;
}
.base-photo .-mask .-txt .-lb{
	padding:4px 8px;
	display:inline-block;
	background: rgba(0,0,0,0.5);
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.base-photo:hover .-mask{
	background: rgba(0,0,0,0.75);
}
.base-photo:hover .-mask .-txt .-lb{
	background: rgba(255,255,255,0.2);
}
.base-image.-fixed-size{
	display:block;
}
.base-image.-fixed-size > span{
	display:block;
}
.base-image.-fixed-size img{
	width:100%;
	height:100%;
}
.base-gallery{
	overflow:hidden;
}
.base-gallery .base-photo:after{
	position:absolute;
	left:-3px;
	right:-3px;
	top:-3px;
	bottom:-3px;
	border:3px solid #fff;
	content:"";
}
.base-cover{
	position:relative;
	overflow:hidden;
}
.base-cover > .-bc-ration{
	position:relative;
}
.base-cover .-fill{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.base-cover .-bg{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.base-cover .bc-content{
	position:absolute;
	top:50px;
	right:50px;
	left:50px;
	bottom:50px;
}
.base-cover .-di{
	position:absolute;
 color:#fff;
	left:0px;
	right:0px;
	top:50%;
}
.base-cover.-fit{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}



.file-thumbnails{
}
.file-thumbnails .file{
	padding:7px 0 7px 28px;
position:relative;
font-size:13px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
margin-top:1px;
}
.file-thumbnails .file:hover{
	background-color: #f3f3f3;
	cursor:pointer;
 color:#3f82c4;
	font-weight:500;
}
.file-thumbnails .file .icon{
	position:absolute;
	font-size:16px;
 top:5px;
 left:6px;
}
.file-thumbnails .file-thumbnail-item{
	position:relative;
	float:left;
	width:23%;
	margin-right:2%;
	margin-top:10px;
	z-index:888;
}
.screen-hd .file-thumbnails .file-thumbnail-item{
	position:relative;
	float:left;
	width:15.16%;
	margin-right:1.5%;
	z-index:888;
}
.screen-sd .file-thumbnails .file-thumbnail-item{
	position:relative;
	float:left;
	width:18.5%;
	margin-right:1.5%;
	z-index:888;
}
.file-thumbnails .file-thumbnail-item{
}
.file-thumbnails .file-thumbnail-item:before{
	position:relative;
	display:block;
 content:"";
 padding-bottom:100%;
 width:100%;
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 background-color: #fafafa;
}
.file-thumbnails .file-thumbnail-item .inner{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
cursor:pointer;
}
.file-thumbnails .file-thumbnail-item .inner .preview.name{
}
.file-thumbnails .file-thumbnail-item .actions{
	color: #fff !important;
 all: unset;
	position:absolute;
	text-align:center;
 background-color: #4444445c;
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 width: 24px;
 height: 24px;
 top: 5px;
 right: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 padding-top: 5px;
 z-index:101;
}
.file-thumbnails .file-thumbnail-item .fname{
	position:absolute;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size:11px;
text-align:center;
display:none;
bottom:0px;
background: rgba(0,0,0,0.8);
color: rgba(255,255,255,0.8);
width:100%;
padding:4px;
z-index:100;
text-shadow:0 1px 3px rgba(0,0,0,0.2);
}
.file-thumbnails .file-thumbnail-item .fname .txt{
	display: block; display: -webkit-box;
	max-height: 48px;
	font-size: 10px; line-height: 16px; -webkit-line-clamp: 3;
	-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;
}
.file-thumbnails .file-thumbnail-item:hover .fname{
	display:block;
}
.file-thumbnails .file-thumbnail-item .preview-img{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	overflow:hidden;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.1);
 -webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.1);
 box-shadow: inset 0px 0px 5px rgba(0,0,0,0.1);
}
.file-thumbnails .file-thumbnail-item img{
	width:100%;
 min-height:100%;
}
.file-thumbnails .file-thumbnail-item .icon-bg{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
overflow:hidden;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
opacity: 0.8; filter: alpha(Opacity:80);
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.file-thumbnails .file-thumbnail-item .icon-bg:before{
	top:35%;
 left:-20%;
 width:400%;
 height:160%;
 -moz-border-radius: 80%;
 -webkit-border-radius: 80%;
 border-radius: 80%;
 content:"";
 background: rgba(0,0,0,0.08);
	position:absolute;
	display:block;
}
.file-thumbnails .file-thumbnail-item .icon-bg .rname{
	position:absolute;
	text-align:center;
 color:#fff;
 left:10px;
 right:10px;
 bottom:30px;
 display: block; display: -webkit-box;
	max-height: 32px;
	font-size: 11px; line-height: 16px; -webkit-line-clamp: 2;
	-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;
 text-shadow:0 1px 3px rgba(0,0,0,0.2);
}
.file-thumbnails .file-thumbnail-item .icon-bg .icon{
	font-size:24px;
 color:#fff;
	position:absolute;
	text-align:center;
 top:10px;
 left:0px;
 right:0px;
}
.file-thumbnails .file-thumbnail-item:hover .icon-bg{
	opacity: 1.0; filter: alpha(Opacity:100);
}




/* File does not exists: [PRIVATE FILE] */



.ie-canvas{
	z-index:200;
position:absolute;
}
.ie-canvas .ie-header{
	padding:10px 20px;
border-bottom:1px solid var(--border-color,rgba(0,0,0,0.08));
}
.ie-canvas .ie-header .base-title{
	font-size:18px;
	font-family:Glory, serif;
 padding:0 !important;
}
.ie-canvas .ie-body{
	padding:10px 20px;
}
.ie-canvas .ie-footer{
	position:relative;
background-color: #f8f8f8;
border-top:1px solid rgba(0,0,0,0.1);
padding:10px 20px;
min-height:30px;
}
.ie-canvas .ie-footer .ief-buttons{
	height:30px;
	float:right;
}
.ie-canvas .ie-footer .base-button{
	float:left;
margin-left:8px;
padding-top:7px;
padding-bottom:7px;
height:30px;
}
.ie-canvas .ie-footer .base-button.-cta{
	font-weight:500;
}
.ie-canvas .ie-footer .base-button.-cta:hover{
	color:#fff !important;
}
.ie-canvas .ie-footer .base-button.-wstd{
	background-color: #fff;
}
.ie-canvas.-reset-css{
	text-transform:none;
	font-weight:normal;
	font-size:13px;
 color: var(--text-color,#222222);
 line-height:initial;
 text-decoration:none;
}
.ie-canvas.-flex-width{
	width: unset !important;
}
.ie-canvas .-iec-wrapper{
	background-color: var(--ambient-bg,#fff);
-moz-box-shadow: 0px 0px 13px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 0px 13px rgba(0,0,0,0.2);
box-shadow: 0px 0px 13px rgba(0,0,0,0.2);
border:1px solid var(--border-color,rgba(0,0,0,0.1));
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.ie-canvas .-iec-wrapper .ie-close-btn{
	position:absolute;
color:#707070;
right:15px;
top:13px;
width:16px;
height:16px;
}
.ie-canvas .-iec-wrapper .ie-close-btn:hover{
	color:#c34343;
}
.ie-canvas.-fitin{
}
.ie-canvas.-fitin .ie-body{
	padding:0;
}
.ie-canvas.-fitin .ie-footer{
	border-top:1px solid rgba(0,0,0,0.025);
 background-color: #f6f6f6;
}
.ie-canvas.-ftc{
	-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
border:none;
-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
}
.ie-canvas.-ftc .-iec-wrapper{
	border:none;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
}
.ie-canvas.-ftc .ie-header{
	display:none;
}
.ie-canvas.-ftc .ie-footer{
	padding:10px;
 border:none;
}
.ie-canvas.-ftc .ie-body{
	padding:0;
border-bottom:1px solid rgba(0,0,0,0.15);
}
.ie-canvas.-ftc .ie-body input, .ie-canvas.-ftc .ie-body select{
	border:none !important;
border-radius:0px !important;
height:32px;
}
.ie-canvas.-ftc .ie-body input:active, .ie-canvas.-ftc .ie-body input:focus, .ie-canvas.-ftc .ie-body select:active, .ie-canvas.-ftc .ie-body select:focus{
	box-shadow: 0 0px 0 1px #3f82c4;
}
.ie-canvas.-ftc .ie-body .input-select .ips-items{
	border:none;
 border-top:1px solid rgba(0,0,0,0.1);
}
.ie-canvas.-ftc .ie-body .input-select .ips-display{
	height:32px;
 border:none;
 -moz-box-shadow: 0 2px 0px 0px transparent;
 -webkit-box-shadow: 0 2px 0px 0px transparent;
 box-shadow: 0 2px 0px 0px transparent;
}
.ie-canvas.-ftc .ie-body .input-ce .ice{
	border:none;
 height:32px;
}
.ie-canvas.-ftc .ie-body .input-objs{
	border:none;
padding-top:4px;
background-color: #fff;
}
.ie-canvas.-ftc .ie-body .input-objs.-compact .base-table tbody td{
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.ie-canvas.-ftc .ie-body .input-objs input, .ie-canvas.-ftc .ie-body .input-objs select{
	height:32px !important;
 font-size:13px !important;
 box-shadow: 0 0px 0 1px transparent;
 border:1px solid rgba(0,0,0,0.2) !important;
 border-radius:2px !important;
}
.ie-canvas.-ftc .base-form-row{
	margin:0 !important;
 padding:0 !important;
}
.ie-canvas.-ftc .fr-content{
	margin:0 !important;
}
.ie-canvas.-ftc .fr-label{
	display:none;
}

.ie-canvas{
}
.ie-canvas .base-flex-cols.-spacing > div{
}
.ie-canvas .input-labels .picked-labels{
}
.ie-canvas .base-form-row .input-select{
}
.form-dialog .input-labels.-show-labels{
}
.form-dialog .input-labels.-show-labels .pick-labels{
	margin:0;
 border:none;
 -moz-box-shadow: 0 2px 0px 0px transparent;
 -webkit-box-shadow: 0 2px 0px 0px transparent;
 box-shadow: 0 2px 0px 0px transparent;
}
.form-dialog .input-labels.-show-labels .pick-labels{
	border:1px solid rgba(0,0,0,0.1);
background-color: #fafafa;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.form-dialog .input-labels.-show-labels .pick-labels .pl-sets{
	padding:5px;
}
.form-dialog .input-labels.-show-labels .pick-labels .pl-sets > div{
	border-bottom:1px dashed rgba(0,0,0,0.1);
padding-bottom:15px;
}
.form-dialog .input-labels.-show-labels .pick-labels .pl-sets > div:last-child{
	border:none;
}
.form-dialog .input-labels.-show-labels .pick-labels .pl-items{
}
.form-dialog .input-labels.-show-labels .pick-labels .pl-items .lis-title{
	font-size:11px;
	text-transform:uppercase;
 color:#858585;
}



.ie-button{
	position:absolute;
color:#858585;
}
.ie-button.-icon-only{
	padding:4px;
}
.ie-button.-icon-only .ib-wrapper{
	width:16px;
 height:16px;
	position:relative;
}
.ie-button .base-tooltip{
	z-index:9999;
}
.ie-button:hover{
	color:#3f82c4;
}



.ie-canvas.-inline-confirm-canvas, .ie-dialog.-inline-confirm-canvas{
}
.ie-canvas.-inline-confirm-canvas.-align-right, .ie-dialog.-inline-confirm-canvas.-align-right{
	right:0px !important;
 left:auto!important;
}
.ie-canvas .ie-confirm, .ie-dialog .ie-confirm{
	padding:8px 0;
}
.ie-canvas .ie-confirm .ic-msg, .ie-dialog .ie-confirm .ic-msg{
	font-size:15px;
 padding-bottom:15px;
 text-align:left;
}
.ie-canvas .ie-confirm .ic-buttons, .ie-dialog .ie-confirm .ic-buttons{
	display:flex;
gap: 10px;
}
.ie-canvas .ie-confirm .ic-buttons .base-button, .ie-dialog .ie-confirm .ic-buttons .base-button{
	flex-basis:50%;
text-align:center;
justify-content: center;
}
.ie-canvas .ie-confirm .ic-buttons .base-button.-cta, .ie-dialog .ie-confirm .ic-buttons .base-button.-cta{
	font-weight:500;
}
.ie-canvas .ie-confirm .ic-buttons .base-button.-cta:hover, .ie-dialog .ie-confirm .ic-buttons .base-button.-cta:hover{
	color:#fff !important;
}
.ie-dialog{
	z-index:201;
position:absolute;
}
.ie-dialog .id-header{
	padding:10px 20px;
border-bottom:1px solid var(--border-color,rgba(0,0,0,0.08));
}
.ie-dialog .id-header .base-title{
	font-size:18px;
	font-family:Glory, serif;
 padding:0 !important;
}
.ie-dialog .id-body{
	padding:10px 20px;
}
.ie-dialog.-reset-css{
	text-transform:none;
	font-weight:normal;
	font-size:13px;
 color: var(--text-color,#222222);
 line-height:initial;
 text-decoration:none;
}
.ie-dialog .-id-wrapper{
	background-color: var(--ambient-bg,#fff);
-moz-box-shadow: 0px 0px 13px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 0px 13px rgba(0,0,0,0.2);
box-shadow: 0px 0px 13px rgba(0,0,0,0.2);
border:1px solid var(--border-color,rgba(0,0,0,0.1));
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.ie-dialog .-id-wrapper .ie-close-btn{
	position:absolute;
color:#707070;
right:15px;
top:13px;
width:16px;
height:16px;
}
.ie-dialog .-id-wrapper .ie-close-btn:hover{
	color:#c34343;
}



.ie-canvas .ie-actions{
	position:relative;
padding-bottom:2px;
}
.ie-canvas .ie-actions .-cmenu{
	width:auto !important;
 position:relative;
 background-color:transparent;
 -moz-box-shadow: 0 2px 0px 0px transparent;
 -webkit-box-shadow: 0 2px 0px 0px transparent;
 box-shadow: 0 2px 0px 0px transparent;
}



.ie-calendar{
	margin:-10px -20px;
padding-bottom:10px;
}
.ie-calendar .ui-widget.ui-widget-content, .ie-calendar .ui-datepicker{
	margin:0;
 -moz-box-shadow: 0 2px 0px 0px transparent;
 -webkit-box-shadow: 0 2px 0px 0px transparent;
 box-shadow: 0 2px 0px 0px transparent;
 border:none;
 border-radius:0px !important;
}
.ie-calendar .iec-footer{
	margin-top:5px;
padding-top:10px;
padding-bottom:2px;
padding-left:10px;
border-top:1px solid #eee;
}
.ie-calendar .iec-footer .iec-remove{
	cursor:pointer;
position:relative;
display:inline-block;
color:#858585;
padding-left:20px;
}
.ie-calendar .iec-footer .iec-remove .base-icon{
	left:0px;
}
.ie-calendar .iec-footer .iec-remove:hover{
	color:#d31717;
	text-decoration:underline;
}



.ie-list{
	margin:-10px -20px;
}
.ie-list .il-header{
	border-bottom:1px solid rgba(0,0,0,0.1);
 padding:0 5px 0 10px;
}
.ie-list .il-body{
	position:relative;
 max-height:200px;
 overflow-y:scroll;
}
.ie-list .il-items{
}
.ie-list .il-items .il-item{
	padding:8px 20px 8px 20px;
cursor:pointer;
}
.ie-list .il-items .il-item:hover{
	color:#3f82c4;
 background: rgba(63,130,196,0.1);
}
.ie-list .iel-footer{
	padding:10px 15px;
border-top:1px solid #eee;
}
.ie-list .iel-footer .iel-insert{
	cursor:pointer;
position:relative;
display:inline-block;
color:#858585;
padding-left:20px;
}
.ie-list .iel-footer .iel-insert .base-icon{
	left:0px;
}
.ie-list .iel-footer .iel-insert:hover{
	color:#d31717;
	text-decoration:underline;
}
.ie-list .il-item .dr{
	position:relative;
}
.ie-list .il-item .dr em{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.ie-list .il-item.-active .dr{
	padding-right:20px;
font-weight:500;
color:#2cb30b;
}
.ie-list .il-item.-active .dr:after{
	font-family:ap; content:"\eb6b";
	position:absolute;
 right:-5px;
 top:0px;
}



.ie-options{
}
.ie-options .ieo-title{
	font-size:12px;
	text-transform:uppercase;
 color:#858585;
 padding-bottom:10px;
}
.ie-options .ieo-items{
	display:flex;
	flex-direction:column;
	row-gap:4px;
	font-size:13px;
 margin:0 -10px;
}
.ie-options .ieo-item{
	position:relative;
padding:6px 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
align-items:center;
display:flex;
flex-direction:row;
column-gap:8px;
align-items:center;
}
.ie-options .ieo-item:hover{
	background: rgba(63,130,196,0.1);
 color: #2767a9;
}
.ie-options .ieo-item.-selected{
	font-weight:500;
padding-right:24px;
}
.ie-options .ieo-item.-selected:after{
	font-family:ap; content:"\eb6b";
	position:absolute;
 right:10px;
 top:6px;
}



.ie-taggable{
	margin:-10px -20px;
}
.ie-taggable .iat-search{
	border-bottom:1px solid var(--border-color,rgba(0,0,0,0.1));
}
.ie-taggable .iat-search input{
	padding-left:20px;
}
.ie-taggable .iat-users{
	position:relative;
 max-height:250px;
}
.ie-taggable .iat-user{
	position:relative;
cursor:pointer;
padding:10px 20px 10px 65px;
}
.ie-taggable .iat-user .base-avatar{
	position:absolute;
	top:10px;
	left:20px;
}
.ie-taggable .iat-user .iat-title{
	font-size:13px;
	font-weight:500;
 padding-bottom:5px;
}
.ie-taggable .iat-user .iat-sub{
	color:#707070;
	font-size:12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.ie-taggable .iat-user:hover{
	background-color: var(--bg-color-active,#f3f3f3);
}
.ie-taggable .iat-user.-selected{
	padding-right:36px;
color:#219107;
}
.ie-taggable .iat-user.-selected:after{
	font-family:ap; content:"\e94d";
	font-size:16px;
	position:absolute;
 color:#2cb30b;
 right:10px;
 top:10px;
}
.ie-taggable .iat-footer{
	padding:15px;
border-top:1px solid rgba(0,0,0,0.1);
}
.ie-taggable .iat-footer .base-button{
	justify-content: center;
	text-align:center;
}
.ie-taggable .iat-footer .chosen-summary{
	position:relative;
padding:8px 0 12px 0;
margin-top:-4px;
}
.ie-taggable .iat-footer .chosen-summary .base-avatars{
	position:absolute;
 right:0px;
 top:4px;
}
.ie-taggable .iat-footer .iat-remove{
	cursor:pointer;
position:relative;
display:inline-block;
color:#858585;
padding-left:20px;
}
.ie-taggable .iat-footer .iat-remove .base-icon{
	left:0px;
}
.ie-taggable .iat-footer .iat-remove:hover{
	color:#d31717;
	text-decoration:underline;
}















/* File does not exists: [PRIVATE FILE] */



.display-obj.-connected{
	background-color: #fff;
	border:1px solid rgba(0,0,0,0.15);
	-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
 box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	overflow:hidden;
}
.display-obj.-connected .section{
	padding:15px 20px;
	border-top:3px solid rgba(0,0,0,0.06);
}
.display-obj.-connected .section .header{
	padding-bottom:0px;
}
.display-obj.-connected .section .header .title{
	font-size:20px;
	font-weight:500;
}
.display-obj .show-more{
	padding:15px 0 15px 0;
	font-size:13px;
 color:#999;
	cursor:pointer;
}
.display-obj .show-more:hover{
	color:#3f82c4;
	text-decoration:underline;
}

.do-compact{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
display:flex;
flex-direction:column;
row-gap:0px;
}
.do-compact > .doc-header{
	border-bottom:1px solid rgba(0,0,0,0.1);
display:flex;
flex-direction:row;
column-gap:8px;
align-items:center;
padding:7px 16px 7px 20px;
}
.do-compact > .doc-header > .base-icon{
	opacity: 0.5; filter: alpha(Opacity:50);
}
.do-compact > .doc-header .doc-close{
	width:28px;
height:28px;
margin-left:auto;
padding:6px;
position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background-color: rgba(0,0,0,0.1);
}
.do-compact > .doc-header .doc-close > .base-icon{
	top:6px;
 left:6px;
}
.do-compact > .doc-header .doc-close:hover{
	background-color: #d31717;
 color:#fff;
}
.do-compact > .doc-header .base-title{
	font-size:16px;
font-weight:500;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap: normal;
@dfont;
flex: 1;
}
.do-compact > .doc-header .base-title .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.do-compact > .doc-content{
	position:relative;
 flex: 1;
}






.display-sidebar .display-sidebar-scroller{
	position:absolute;
	overflow:hidden;
	top:55px;
	left:0px;
	right:0px;
	bottom:0px;
}
.display-sidebar .sidebar-header{
	height:55px;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.display-sidebar .section{
	padding:15px 15px;
	border:1px solid rgba(0,0,0,0.15);
	-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
 box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	background-color: var(--bg-color,#fff);
	margin-bottom:10px;
}
.display-sidebar .section .header{
	position:relative;
	padding-bottom:12px;
}
.display-sidebar .section .header .title{
	font-size:17px;
	font-weight:500;
}
.display-sidebar .section .header .subtitle{
	font-size:13px;
 color:#888;
	padding-top:4px;
}
.display-sidebar .sub-section{
	border-bottom:1px solid #eee;
	padding-bottom:20px;
}
.display-sidebar .sub-section:last-child{
	border:none;
}
.display-sidebar .sub-section.-borderless{
	border:none !important;
	padding-top:5px;
}
.display-sidebar .sub-section:first-child .ss-header{
	border:none;
	padding-top:0px;
}
.display-sidebar .sub-section .ss-header{
	font-size:12px;
	font-weight:500;
	text-transform:uppercase;
 color:#219107;
	padding:15px 0 15px 0;
}
.display-sidebar .sub-section .base-list .list-item{
	border:none;
}
.display-sidebar .section .base-info-row{
	padding-bottom:4px;
}
.display-sidebar .section .show-more{
	padding:15px 0 5px 0;
	font-size:13px;
 color:#999;
	cursor:pointer;
}
.display-sidebar .section .show-more:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.display-sidebar .section .d-count{
	color:#999;
}
.display-sidebar .section .display-field{
	padding-bottom:18px;
}
.display-sidebar .section .users{
	padding-top:4px;
}
.display-sidebar .section .users .user{
	padding:10px 0px 5px 40px;
	position:relative;
}
.display-sidebar .section .users .user .avatar{
	position:absolute;
	overflow:hidden;
	border-radius:50%;
	top:10px;
	left:0px;
}
.display-sidebar .section .users .user .name{
	font-size:13px;
	font-weight:500;
}
.display-sidebar .section .users .user .info{
	padding-left:0px;
	padding-top:4px;
	color:#999;
}
.display-sidebar .display-sidebar-header{
	padding:15px 15px 15px 60px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	position:relative;
}
.display-sidebar .display-sidebar-header .base-avatar{
	position:absolute;
	top:10px;
	left:15px;
}
.display-sidebar .display-sidebar-header .base-title{
	font-size:15px;
	font-weight:500;
}
.display-sidebar .display-sidebar-header .base-info{
	font-size:13px;
 color:#888;
	padding-top:4px;
}
.display-sidebar .display-sidebar-header .base-info-row{
	margin-left:-25px;
	padding-bottom:0px;
	margin-top:6px;
}
.display-sidebar .display-sidebar-header .base-info-row .-icon{
	left:-11px;
}
.display-sidebar .display-sidebar-header .base-info-row .-content{
	position:absolute;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
	right:0px;
	top:8px;
	max-width:130px;
	text-align:right;
}
.display-sidebar .base-followers.-compact .fe-users{
	padding-left:5px;
	padding-top:10px;
	height:auto;
}
.display-sidebar .base-followers.-compact .fe-users .fe-avatar{
	float:left;
}
.display-sidebar .base-followers.-compact .fe-users .fe-actions{
	clear:both;
	padding-left:0px;
	float:none;
	padding-bottom:0px;
}
.display-sidebar .base-followers.-compact .fe-users .fe-actions:after{
	clear:both;
	display:block;
	height:1px;
	content:"";
}
.display-sidebar .base-followers.-compact .fe-users .fe-actions .fe-action{
	border:none;
	padding:7px 0;
	margin-right:20px;
	margin-left:0px;
	float:left;
}
.display-sidebar .base-followers.-compact .fe-users .fe-actions .fe-action:hover{
	text-decoration:underline;
 color:#3f82c4;
	background-color: transparent;
}



.display-obj-dx .section{
	padding:15px 20px;
	border-bottom:4px solid var(--border-color,rgba(0,0,0,0.05));
	font-size:13px;
}
.display-obj-dx .section:last-child{
	border:none;
}
.display-obj-dx .base-followers .ap-inline-tagger-wrap.activated .ap-inline-tagger{
	margin-left:110px;
	margin-top:-150px;
}
.display-obj-dx .display-cover{
	background-color: var(--bg-color,#f8f8f8);
	border-bottom:1px solid var(--border-color,rgba(0,0,0,0.1));
}



.display-obj-multi{
	padding:20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.display-obj-multi.-compact{
	max-width:1200px;
	margin:auto;
}
.display-obj-multi > .display-sidebar{
	float:right;
	width:300px;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.display-obj-multi > .display-main{
	position:relative;
	margin-right:320px;
}
.bfs-dx-layout .display-obj-multi{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	padding:0;
	background-color: #fff;
}
.bfs-dx-layout .display-obj-multi .display-sidebar{
	position:absolute;
	top:0px;
	right:55px;
	bottom:0px;
	width:305px;
}
.bfs-dx-layout .display-main{
	position:absolute;
	background-color: #f3f3f3;
	top:0px;
	left:0px;
	right:360px;
	bottom:0px;
	margin:0;
}
.bfs-dx-layout .display-obj-scroller{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top:55px;
	left:0px;
	right:0px;
	bottom:0px;
	padding:20px;
}
.bfs-dx-layout .display-main .display-obj{
	max-width:900px;
	margin:auto;
	padding-bottom:80px;
}
.bfs-dx-layout .display-main .display-obj .section{
	margin-top:20px;
	padding:15px 20px;
	background-color: #fff;
	-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.bfs-dx-layout .display-main .display-obj .section .header{
	font-size:18px;
	border-bottom:1px solid #eee;
	margin-bottom:20px;
}
.bfs-dx-layout .display-main .display-obj .section .header .subtitle{
	font-size:13px;
 color:#888;
	font-weight:normal;
	padding-top:6px;
}
.bfs-dx-layout .display-main .display-obj .section.compact .header{
	margin-bottom:0px;
	border:none;
}
.bfs-dx-layout .display-main .display-obj .section.flat .header{
	border:none;
	margin-bottom:5px;
}
.bfs-dx-layout .display-main .display-obj .section-connector .section .header{
	border:none;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0px;
}
.bfs-dx-layout .display-main .display-obj .section-connector .section{
	border-bottom:1px solid #eee;
}
.bfs-dx-layout .display-main .display-obj .section-connector .section:first-child{
	border:none;
}
.bfs-dx-layout .display-main .display-obj .section .body > .base-empty-state{
	margin-top:-10px;
}
.bfs-dx-layout .display-header{
	height:55px;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.bfs-dx-layout .display-header .-close{
	font-size:20px;
	position:absolute;
	cursor:pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	padding:8px 0px;
	top:7px;
	left:10px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	width:40px;
	height:40px;
}
.bfs-dx-layout .display-header .-close:hover{
	background: rgba(195,67,67,0.1);
	color:#c34343;
}
.bfs-dx-layout .display-header .title{
	font-size:18px;
	font-weight:500;
	text-align:center;
	padding:13px 50px;
}
.bfs-dx-layout .display-header .base-side{
	position:absolute;
	right:20px;
	top:10px;
}
.bfs-dx-layout .display-obj .body > .display-files .file:first-child{
	padding-top:0px;
}
.bfs-dx-layout .display-controls{
	position:absolute;
	width:55px;
	top:0px;
	bottom:0px;
	right:0px;
	border-left:1px solid rgba(0,0,0,0.1);
	z-index:999;
	background-color: #fff;
}
.bfs-dx-layout .display-controls .area{
	padding:4px 0;
	margin:0 8px;
	border-bottom:1px solid #eee;
	color:#888;
}
.bfs-dx-layout .display-controls .area .icon{
	font-size:20px;
	text-align:center;
	cursor:pointer;
	padding:8px 0;
	height:20px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	margin:10px 0;
}
.bfs-dx-layout .display-controls .area .icon svg{
	width:20px;
	height:20px;
	fill:currentcolor;
}
.bfs-dx-layout .display-controls .area:first-child{
	padding:0;
}
.bfs-dx-layout .display-controls .area:first-child .icon{
	margin:9px 0;
}
.bfs-dx-layout .display-controls .area .icon:hover{
	color:#3f82c4;
	background: rgba(63,130,196,0.1);
}
.bfs-dx-layout .display-controls .area .icon.-close:hover{
	color:#c34343;
	background: rgba(195,67,67,0.1);
}
.bfs-dx-layout .display-controls .area .icon.active{
	color:#2cb30b;
	background: rgba(44,179,11,0.1);
}
.bfs-dx-layout .display-main .display-obj .section-connector{
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	overflow:hidden;
	-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
	background-color: #fff;
}
.bfs-dx-layout .display-main .display-obj .section-connector .section{
	margin:0;
	-moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
	-moz-box-shadow: 0px 0px 0px transparent;
 -webkit-box-shadow: 0px 0px 0px transparent;
 box-shadow: 0px 0px 0px transparent;
}
.bfs-dx-layout .display-main .display-obj .section-connector .display-cover{
	border-bottom:1px solid #eee;
}
.bfs-dx-layout .display-obj-multi.-fs .display-obj .base-sections.-bs-connected{
	background-color: #fff;
	margin-top:20px;
	-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.bfs-dx-layout .display-obj-multi.-fs .display-obj .base-sections.-bs-connected .section{
	margin-top:0px;
	display:none;
}
.bfs-dx-layout .display-obj-multi.-fs .display-obj .base-sections.-bs-connected .tabs{
	padding-left:0px;
	-moz-border-radius: 3px 3px 0 0;
 -webkit-border-radius: 3px 3px 0 0;
 border-radius: 3px 3px 0 0;
	overflow:hidden;
	background-color: transparent;
}
.bfs-dx-layout .display-obj-multi.-fs .display-obj .base-sections.-bs-connected .tabs .tab{
	padding-top:13px;
	padding-bottom:13px;
	font-size:15px;
}
.bfs-dx-layout .display-obj-multi.-fs .display-obj .base-sections.-bs-connected .section.active{
	display:block;
}
.bfs-dx-layout .display-obj-multi.-fs .display-obj .base-sections.-bs-connected .section .header{
	border:none;
	margin-bottom:0px;
}
.bfs-dx-layout .display-sidebar{
	border-left:1px solid rgba(0,0,0,0.15);
}
.bfs-dx-layout .display-sidebar .sidebar-header{
	padding:15px 15px;
	color:#fff;
	font-weight:500;
	font-size:17px;
}
.bfs-dx-layout .display-sidebar .section{
	display:none;
	border:none;
	-moz-box-shadow: 0 2px 0px 0px transparent;
 -webkit-box-shadow: 0 2px 0px 0px transparent;
 box-shadow: 0 2px 0px 0px transparent;
}
.bfs-dx-layout .display-sidebar .section.active{
	display:block;
}
.bfs-dx-layout .display-sidebar .section .header{
	border-bottom:1px solid #eee;
	height:40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom:15px;
}
.bfs-dx-layout .display-sidebar .section .body{
	padding:5px 0 80px 0;
}
.bfs-dx-layout .display-sidebar .section .body > .base-title{
	font-size:16px;
	font-weight:500;
	padding-bottom:8px;
}
.bfs-dx-layout .display-sidebar .body > .base-comment-canvas{
	margin-top:-15px;
}
.bfs-dx-layout .display-sidebar .box.comments{
	margin:0 -15px;
}
.bfs-dx-layout .display-sidebar .box.comments .comment{
	font-size:14px;
}
.bfs-dx-layout .display-sidebar .box.comments .comment .image{
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	overflow:hidden;
}
.bfs-dx-layout .display-sidebar .box.comments .post textarea{
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	background-color: #f9f9f9;
}
.bfs-dx-layout .display-sidebar .user-comments .comment > .sub-comments{
	font-size:12px;
	margin-left:-40px;
	margin-right:5px;
}
.bfs-dx-layout .display-sidebar .user-comments > .comment .sub-comments .box.comments.-white .post textarea{
	font-size:12px !important;
}
.bfs-dx-layout .-darken .display-header{
	background-color: #2767a9;
	color:#fff;
}
.bfs-dx-layout .-darken .display-header .-close:hover{
	background: rgba(255,255,255,0.1);
	color:#fff;
}
.bfs-dx-layout .display-obj-multi.-darken .display-sidebar{
	background-color: #fff;
	border:none;
}
.bfs-dx-layout .display-obj-multi.-darken .display-sidebar:before{
	position:absolute;
	left:0px;
	top:0px;
	height:55px;
	right:0px;
	content:"";
	background-color: #1e5a98;
}
.bfs-dx-layout .display-obj-multi.-darken .display-sidebar .section{
	background-color: transparent;
}
.bfs-dx-layout .display-obj-multi.-darken .display-sidebar .section .header{
	display:none;
}
.bfs-dx-layout .display-obj-multi.-darken .display-controls{
	border:none;
	background-color: #f6f6f6;
}
.bfs-dx-layout .display-obj-multi.-darken .display-controls:before{
	position:absolute;
	left:0px;
	top:0px;
	height:55px;
	right:0px;
	background-color: #2767a9;
	content:"";
}
.bfs-dx-layout .display-obj-multi.-darken .display-controls:after{
	position:absolute;
	top:55px;
	left:0px;
	bottom:0px;
	width:1px;
	background: rgba(0,0,0,0.03);
	content:"";
}
.bfs-dx-layout .display-obj-multi.-darken .display-controls .area{
	border-color:rgba(255,255,255,0.3);
	border-top:none;
	position:relative;
}
.bfs-dx-layout .display-obj-multi.-darken .display-controls .area:first-child{
	border:none !important;
	color:#fff;
}
.bfs-dx-layout .display-controls .area .icon{
	padding-top:9px;
	padding-bottom:9px;
}
.bfs-dx-layout .display-controls .area:first-child .icon:hover{
	color:#fff;
	text-decoration:underline;
	background-color: transparent;
}
.bfs-dx-layout .display-obj-multi.-darken .display-controls .area .icon svg{
	width:16px;
	height:16px;
}
.bfs-dx-layout .display-obj-multi.-darken .display-controls .area .icon.active{
	color:#fff;
	background-color: #2767a9;
}
.bfs-dx-layout .display-obj-multi.-darken .display-header .base-side .base-button:hover{
	background: rgba(255,255,255,0.1);
	color:#fff;
	border:1px solid rgba(255,255,255,0.2);
}



.display-obj-with-sidebar{
	position:relative;
}
.display-obj-with-sidebar:before{
	position:absolute;
	right:0px;
	top:0px;
	bottom:0px;
	width:300px;
	background-color: #fafafa;
	border-left:1px solid rgba(0,0,0,0.07);
	content:"";
}
.display-obj-with-sidebar > .do-wrapper{
	position:relative;
	min-height:400px;
}
.display-obj-with-sidebar > .do-wrapper .base-bc{
	display:none;
}
.display-obj-with-sidebar > .do-wrapper .display-main{
	margin-right:300px;
	position:relative;
	overflow:hidden;
}
.display-obj-with-sidebar > .do-wrapper .display-sidebar{
	float:right;
	width:300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.display-obj-with-sidebar .display-main .display-section{
	padding:20px 0;
	margin:0 20px;
	border-top:1px solid #eee;
}
.display-obj-with-sidebar .display-main .display-section > .header{
	padding-bottom:13px;
	position:relative;
}
.display-obj-with-sidebar .display-main .display-section > .header .title{
	font-weight:normal;
	font-size:18px;
 color:#333333;
}
.display-obj-with-sidebar .display-main .display-section .box.comments{
	margin:0 -15px;
	margin-top:-10px;
}
.display-obj-with-sidebar .display-main .display-section .box.comments textarea{
	font-size:13px;
}
.display-obj-with-sidebar .display-main .display-section .sub-comments .box.comments{
	margin-top:0px;
	margin-left:-10px;
	margin-right:-10px;
}
.display-obj-with-sidebar .display-main .display-section .display-field{
	padding-bottom:20px;
}
.display-obj-with-sidebar .display-main .display-section > .header .base-side{
	position:absolute;
	right:0px;
	top:-8px;
}
.display-obj-with-sidebar .display-sidebar .display-section{
	background-color: transparent;
	border:none;
	-moz-box-shadow: 0 2px 0px 0px transparent;
 -webkit-box-shadow: 0 2px 0px 0px transparent;
 box-shadow: 0 2px 0px 0px transparent;
	border-bottom:1px solid rgba(0,0,0,0.1);
	-moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
	margin-bottom:0px;
}
.display-obj-with-sidebar .display-sidebar .display-section > .header{
	position:relative;
}
.display-obj-with-sidebar .display-sidebar .display-section > .header:before{
	font-family:ap; content:"\e922";
	font-size:16px;
	position:absolute;
	font-size:16px;
 color:#aaa;
	right:0px;
	top:0px;
}
.display-obj-with-sidebar .display-sidebar .display-section > .header .title{
	font-size:15px;
	font-weight:500;
 color:#999;
}



.display-cover-special{
	background-color: #3f82c4;
	padding:40px 0;
	color: rgba(255,255,255,0.8);
	position:relative;
	text-align:center;
	font-size:14px;
	margin-top:-1px;
}
.display-cover-special .cover-icon{
	width:32px;
	height:32px;
	margin:auto;
	margin-bottom:20px;
	color:#fff;
	font-size:32px;
}
.display-cover-special .cover-icon svg, .display-cover-special .cover-icon img{
	width:32px;
	height:32px;
	fill:#fff;
}
.display-cover-special .title, .display-cover-special .base-title{
	font-size:24px;
	font-weight:500;
 color:#fff;
	padding-bottom:10px;
}
.display-cover-special .base-side{
	position:absolute;
	font-size:13px;
	right:50px;
	top:-42px;
}
.display-cover-special .base-side .base-button{
	border:1px solid transparent;
	color: rgba(255,255,255,0.8);
}
.display-cover-special .base-side .base-button.-link:hover{
	text-decoration:underline;
}
.display-cover-special .base-side .base-button:hover{
	color:#fff;
}
.display-cover-special .base-subtitle .url:hover{
	color:#fff;
	text-decoration:underline;
}
.display-cover-exchange{
	background-color: #3f82c4;
	padding:30px 0;
	color: rgba(255,255,255,0.8);
	position:relative;
	text-align:center;
	font-size:14px;
	margin-top:-1px;
}
.display-cover-exchange:after{
	display:block;
	clear:both;
	content:"";
}
.display-cover-exchange .dc-cover{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	overflow:hidden;
}
.display-cover-exchange .cover-icon{
	position:absolute;
	left:50%;
	margin-left:-24px;
	width:48px;
	top:50%;
	margin-top:-50px;
}
.display-cover-exchange .cover-icon svg{
	width:48px;
	height:48px;
	fill:rgba(255,255,255,0.8);
}
.display-cover-exchange > .base-block{
	text-align:center;
	float:left;
	padding:15px 0;
	width:48%;
}
.display-cover-exchange > .base-block:last-child{
	float:right;
}
.display-cover-exchange > .base-block .-icon, .display-cover-exchange > .base-block .-avatar, .display-cover-exchange > .base-block .base-iconbox{
	position:relative;
	height:80px;
	width:80px;
	margin:auto;
	margin-bottom:20px;
}
.display-cover-exchange > .base-block .base-iconbox .-icon{
	padding-top:16px;
}
.display-cover-exchange > .base-block .base-iconbox .-icon svg{
	width:32px;
	height:32px;
}
.display-cover-exchange > .base-block .base-icon .-icon svg, .display-cover-exchange > .base-block > .-icon svg{
	width:80px;
	height:80px;
}
.display-cover-exchange > .base-block .-avatar img, .display-cover-exchange > .base-block .-avatar .base-avatar{
	width:80px;
	height:80px;
}
.display-cover-exchange > .base-block .block-title, .display-cover-exchange > .base-block > .base-title{
	font-size:16px;
 color:#fff;
	font-weight:500;
	margin:0 20px;
}
.display-cover-exchange > .base-block .block-info, .display-cover-exchange > .base-block > .base-info{
	color: rgba(255,255,255,0.6);
	padding-top:6px;
	font-size:13px;
}
.display-cover-exchange > .base-block .block-info .url:hover, .display-cover-exchange > .base-block > .base-info .url:hover{
	color:#fff;
}
.display-cover-exchange .base-side{
	position:absolute;
	font-size:13px;
	right:20px;
	top:20px;
}
.display-cover-exchange .base-side .base-button:hover{
	background: rgba(0,0,0,0.1);
	color:#fff;
	border:1px solid rgba(0,0,0,0.2);
}
.display-cover{
	padding:20px 20px;
	position:relative;
	font-size:14px;
	text-align:left;
}
.display-cover.-picon{
	padding-left:80px;
}
.display-cover.-pavatar{
	padding-left:80px;
}
.display-cover .cover-icon, .display-cover > .base-iconbox{
	position:absolute;
	top:20px;
	left:20px;
}
.display-cover .cover-icon, .display-cover > .base-avatar{
	width:40px;
	height:40px;
	margin:auto;
	margin-bottom:20px;
	font-size:32px;
	position:absolute;
	top:20px;
	left:20px;
}
.display-cover > .base-avatar .-avatar-text{
	padding-top:12px;
}
.display-cover > .base-icon{
	position:absolute;
	top:20px;
	left:20px;
}
.display-cover > .base-avatar img{
	display:block;
}
.display-cover .cover-icon svg, .display-cover .cover-icon img{
	width:40px;
	height:40px;
}
.display-cover > .base-title{
	font-size:20px;
	font-weight:500;
}
.display-cover > .base-subtitle, .display-cover > .base-info{
	font-size:13px;
 color:#999;
	padding-top:6px;
}
.display-cover > .base-bc{
	padding-top:8px;
}
.display-cover .base-side{
	position:absolute;
	font-size:13px;
	right:20px;
	top:20px;
}
.display-cover .base-side > div{
	float:left;
	margin-left:15px
}
.display-cover .base-side .-cmenu{
	right:0px;
}
.display-cover .base-info-row{
	padding-bottom:4px;
}
.display-field{
	position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display:flex;
flex-direction:column;
row-gap:4px;
}
.display-field.-picon{
	padding-left:30px;
}
.display-field > .-icon{
	position:absolute;
left:0px;
top:0px;
}
.display-field > .-icon svg{
	height:16px;
 width:16px;
}
.display-field .field-label{
	font-weight:500;
}
.display-field .field-value{
	font-size:14px;
}
.display-field .field-value .base-none{
	color:#999;
}
.display-field .field-value .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.display-field.-fit .field-value{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.display-field.-justify{
}
.display-field.-justify .field-value{
	position:absolute;
	font-size:13px;
 right:0px;
 top:-1px;
}
.display-field.-no-empty .field-value{
}
.display-field.-no-empty .field-value .base-empty-state{
	padding:0;
}
.display-field.-no-empty .field-value .base-empty-state .-icon{
	display:none;
}
.display-field.-no-empty .field-value .base-empty-state .-text{
	text-align:left;
}
.display-switch{
	position:relative;
padding:6px 0 6px 28px;
}
.display-switch > .ds-icon{
	position:absolute;
	top:6px;
	left:0px;
}
.display-obj .display-values{
	padding-top:4px;
}
.display-obj .display-field{
	padding-bottom:20px;
}
.display-obj .display-field .field-label{
	font-size:11px;
	text-transform:uppercase;
	font-weight:500;
 color:#999;
}
.display-obj .display-field > .-icon{
	color:#999;
}
.display-obj .display-field > .-icon svg{
	width:16px;
 height:16px;
}
.display-sections .tabs{
	overflow:hidden;
position:relative;
padding-left:20px;
margin-right:1px;
}
.display-sections .tabs:before{
	position:absolute;
 bottom:0px;
 left:20px;
 right:20px;
 height:1px;
 background: rgba(0,0,0,0.1);
 content:"";
}
.display-sections .tabs .tab{
	float:left;
	font-size:11px;
 color:#888;
	cursor:pointer;
	position:relative;
	text-transform:uppercase;
	padding:10px 0px;
	margin-right:15px;
}
.display-sections .tabs .tab.active, .display-sections .tabs .tab.active{
	font-weight:500;
 color:#111;
	border-bottom:2px solid #ccc;
}
.display-sections.-bs-connected{
}
.display-sections.-bs-connected .section{
	border:none;
	display:none;
}
.display-sections.-bs-connected .section.active{
	display:block;
}
.display-obj .section{
	position:relative;
}
.display-obj .section .header{
	padding-bottom:15px;
	font-size:20px;
	font-weight:bold;
	position:relative;
}
.display-obj .section .header .title{
}
.display-obj .section .header .base-side{
	position:absolute;
	right:0px;
	top:-7px;
}
.display-obj.display-obj-dx .section .header .base-side{
	top:-3px;
}
.display-obj .section .base-followers.-compact .fe-users{
	padding-left:10px;
	padding-top:10px;
	height:auto;
}
.display-obj .section .base-followers.-compact .fe-users .fe-avatar{
	float:left;
	margin-right:5px;
}
.display-obj .section .base-followers.-compact .fe-users .fe-actions{
	clear:both;
	padding-left:0px;
	float:none;
	padding-bottom:0px;
}
.display-obj .section .base-followers.-compact .fe-users .fe-actions:after{
	clear:both;
	display:block;
	height:1px;
	content:"";
}
.display-obj .section .base-followers.-compact .fe-users .fe-actions .fe-action{
	border:none;
	padding:7px 0;
	margin-right:20px;
	margin-left:0px;
	float:left;
}
.display-obj .section .base-followers.-compact .fe-users .fe-actions .fe-action:hover{
	text-decoration:underline;
 color:#3f82c4;
	background-color: transparent;
}
.display-obj .sections .section .base-followers{
	min-height:400px;
}
.display-obj .section .list-item .base-title{
	font-size:14px;
	font-weight:500;
}
.display-obj .section .list-item .base-info{
	font-size:12px;
 color:#888;
	padding-top:4px;
}
.display-obj .section .list-item .base-info .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.display-obj .section .sub-section{
	border-top:1px solid #eee;
	padding-top:20px;
	padding-bottom:20px;
}
.display-obj .section .sub-section:first-child, .display-obj .section .sub-section.-first{
	padding-top:5px;
	border:none;
}
.display-obj .section .sub-section .ss-header{
	padding-bottom:10px;
	color:#26a209;
	font-size:13px;
	font-weight:500;
	text-transform:uppercase;
	position:relative;
}
.display-obj .section .sub-section, .display-obj .section .text-editor, .display-obj .section .text-editor p, .display-obj .section .sub-section p{
	font-size:14px;
}
.display-obj .sub-section .ss-header .base-side{
	position:absolute;
 color:#888;
	font-weight:normal;
	text-transform:none;
	right:0px;
	top:-6px;
}
.display-obj .base-cf-preview{
	border:none;
	-moz-box-shadow: 0 2px 0px 0px transparent;
 -webkit-box-shadow: 0 2px 0px 0px transparent;
 box-shadow: 0 2px 0px 0px transparent;
	padding-bottom:20px;
}
.display-obj .base-cf-preview .field{
	border:none;
	background-color: #f6f6f6;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.02);
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	margin-top:2px;
}








#document-x{
	position:absolute;
	width:100%;
	height:100%;
	overflow-y:scroll;
}
#document-y{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:1000;
}
#document-x #page{
	height:auto;
}
#document-x .app-complete{
	padding:100px 5%;
	position:relative;
	text-align:center;
	display:none;
}
#document-x .app-complete .ap-icon{
	display:block;
	width:32px;
	height:32px;
	margin:auto;
}
#document-x .app-complete .ap-title{
	font-size:24px;
	font-weight:500;
	margin:20px 0;
}
#document-x .app-complete .base-buttons{
	overflow:hidden;
	margin-right:-2%;
	padding-top:30px;
}
#document-x .app-complete .base-buttons .base-button{
	width:48%;
	margin-right:2%;
	float:left;
	font-size:15px;
	height:36px;
	padding:9px 0;
}
#document-y .api-submit-wrapper{
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
 box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	background-color: #fff;
	padding:15px 20px;
	overflow:hidden;
}
#document-y .api-submit-wrapper .api-submit{
	background-color: #3f82c4;
	color:#fff;
	font-size:15px;
	font-weight:500;
	text-align:center;
	cursor:pointer;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	padding:9px 0;
}
#document-y .api-submit-wrapper .api-submit:hover{
	background-color: #2cb30b;
}
#document-y .api-submit-wrapper .api-cancel{
	background-color: #f8f8f8;
	color:#888;
	font-size:15px;
	text-align:center;
	cursor:pointer;
	padding:9px 0;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
#document-y .api-submit-wrapper .api-cancel:hover{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	color:#333;
}
#document-y .api-submit-wrapper.-with-cancel{
}
#document-y .api-submit-wrapper.-with-cancel .wrapper{
	margin-right:-2%;
	overflow:hidden;
}
#document-y .api-submit-wrapper.-with-cancel .wrapper > div{
	width:48%;
	float:left;
	margin-right:2%;
}



.api-list{
}
.api-list .al-canvas{
	padding:10px 0px;
}
.api-list .al-title{
	font-weight:500;
	font-size:24px;
	text-align:center;
	padding:15px 0;
}
.api-list .al-header{
	margin:5px 5% 25px 5%;
}
.api-list .al-header .base-search input{
	height:36px;
	font-size:15px;
}
.api-list .api-item{
	position:relative;
	padding:0 5%;
}
.api-list .api-item .ai-inner{
	position:relative;
	padding:10px 40px 10px 45px;
}
.api-list .api-item .base-avatar{
	position:absolute;
	top:10px;
	left:0px;
}
.api-list .api-item .base-title{
	font-weight:500;
	font-size:15px;
	padding-bottom:3px;
}
.api-list .api-item .base-info{
	font-size:13px;
 color:#999;
}
.api-list .api-item .api-next{
	position:absolute;
 color:#3f82c4;
	font-weight:500;
	font-size:13px;
	right:0px;
	top:10px;
	padding:8px 10px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	background-color: #fff;
	border:1px solid rgba(0,0,0,0.1);
}
.api-list .api-item .api-next:hover{
	background-color: #3f82c4;
	color:#fff;
}
.api-list .api-item:hover{
	background-color: #f3f3f3;
	color:#3f82c4;
}
.api-note{
	color:#999;
	text-align:center;
	padding:40px 5%;
	border-top:1px solid #eee;
}



.app-form{
	padding:10px 5% 50px 5%;
}
.app-form .af-header{
	padding:15px 0;
	position:relative;
}
.app-form .af-header .af-title{
	font-weight:500;
	font-size:24px;
	text-align:center;
	padding-bottom:5px;
}
.app-form .af-header .af-subtitle{
	font-size:13px;
	text-align:center;
 color:#999;
}
.app-form .af-header .app-back{
	position:absolute;
	font-size:16px;
 color:#aaa;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:30px;
	height:30px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	border:1px solid #ccc;
	top:18px;
	left:0px;
	padding-top:5px;
}
.app-form .af-header .app-back:hover{
	border:1px solid #aaa;
	color:#333;
}
.base-form .app-form .base-form-submit{
	font-size:15px;
	font-weight:500;
 color:#fff;
	padding:10px 0;
	height:40px;
	background-color: #3f82c4;
	border:none;
}
.base-form .app-form .base-form-submit:hover{
	background-color: #26a209;
}
.base-form .app-form .improve-select{
	margin-top:8px;
}



.api-canvas{
}
.api-canvas .api-header{
	background-color: #f3f3f3;
	padding:15px 20px;
}
.api-canvas .api-header .title{
	font-size:11px;
	font-weight:500;
	text-transform:uppercase;
	padding-bottom:8px;
}
.api-canvas .api-header .improve-select{
	background-color: var(--bg-color,#fff);
}
.api-canvas .api-main{
	padding:20px;
}
.api-canvas .placeholder{
	font-size:15px;
 color:#aaa;
	text-align:center;
	padding:30px 0;
}
.api-canvas .app-form{
	padding:0;
}



.sample-photo{
}
.sample-photo img{
	max-width: 100%;
}



.dev-todo{
	text-align:center;
	padding:20px 0;
}
.dev-todo .base-title{
	font-size:16px;
	font-weight:500;
	padding-bottom:6px;
}
.dev-todo .base-content{
	font-size:13px;
 color:#888;
}
.dev-assign{
	padding:20px;
max-width:800px;
margin:auto;
}
.dev-assign > .-da-wrapper{
	background-color: #fff;
 -moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 padding:18px 20px 18px 64px;
	position:relative;
}
.dev-assign .base-avatar{
	position:absolute;
 top:20px;
 left:20px;
}
.dev-assign .base-title{
	font-size:16px;
	font-weight:500;
}
.dev-assign .desc{
	padding-top:4px;
	font-size:13px;
 color:#505050;
}



.json-display{
	background-color: #fff;
border:1px solid rgba(0,0,0,0.15);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding:20px;
}
.json-display pre{
	font-family: Consolas, Courier New, Courier New, monospace;
 word-wrap: break-word;
 white-space: pre-wrap;
}
.json-display.-list{
	padding:0;
}
.json-display.-list .json-header{
	font-weight:500;
	font-size:12px;
	text-transform:uppercase;
	padding:15px 20px;
}
.json-display.-list .json-item{
	padding:20px;
border-top:1px solid rgba(0,0,0,0.1);
position:relative;
}
.json-display.-list .json-item:hover{
	background-color: #fafafa;
}
.json-display.-list .json-item .base-button-dd{
	position:absolute;
right:20px;
top:15px;
}
.json-display.-list .json-item .base-button-dd .-cmenu{
	position:absolute;
 right:0px;
}
.json-display.-with-title .json-header{
	display:flex;
justify-content:space-between;
align-items:center;
}
.json-display.-with-title .json-header .base-title{
	font-size:16px;
 text-transform:none;
}
.json-display.-with-title .json-header .counter{
	font-size:12px;
 color:#858585;
	font-weight:normal;
}




.input-country{
}
.input-country .icv{
	position:relative;
padding-left:28px;
}
.input-country .icv .base-icon{
	left:0px;
 top:-5px;
}
.input-country .icv .icv-name{
}
.input-intl-phone{
	height:34px;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
display:flex;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.input-intl-phone .input-select .ips-display, .input-intl-phone .fr-input input{
	border:none !important;
 box-shadow: inset 0 0 0 0px transparent;
 background:transparent !important;
}
.input-intl-phone .input-select .ips-display .-ph{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.input-intl-phone .input-select .ips-items{
	right:-130px;
}
.input-intl-phone .iip-country{
	width:80px;
}
.input-intl-phone .iip-phone{
	flex: 1;
 border-left:1px solid rgba(0,0,0,0.1);
}
.input-intl-phone.-i18n{
}
.input-intl-phone.-i18n .iip-country{
	width:auto;
min-width:100px;
}
.input-intl-phone.-i18n .iip-country .input-select{
	background: rgba(204,204,204,0.2);
}
.input-intl-phone.-i18n .iip-country .input-select:hover, .input-intl-phone.-i18n .iip-country .input-select.-activated{
	background-color: transparent;
}
.input-intl-phone.-i18n .iip-country .icv-name{
	display:flex;
 column-gap:6px;
 padding-right:20px;
}
.input-intl-phone.-i18n .iip-country .icv-pc{
	font-weight:bold;
}
.intl-country{
	display:flex;
flex-direction:row;
column-gap:8px;
align-items:center;
}
.intl-country .flag{
}
.intl-country .flag img{
	height:16px;
 width:auto;
}
.input-i18n-address{
	display:flex;
flex-direction:column;
row-gap:12px;
}
.input-i18n-address .iid-address{
	position:relative;
}
.input-i18n-address .iid-address .base-label{
	position:absolute;
	font-size:10px;
	text-transform:uppercase;
 color:#858585;
 left:10px;
 top:10px;
}
.input-i18n-address .iid-address .fr-input input{
	padding-top:28px;
 height:60px;
}




.i18n-phone-number{
	display:flex;
column-gap:8px;
align-items:center;
}
.i18n-phone-number .pn-country{
}
.i18n-phone-number .pn-country .pn-flag{
	display:block;
}
.i18n-phone-number .pn-country img{
	height:14px;
	display:block;
}




.std-obj-preview{
	display:flex;
flex-direction:column;
row-gap:10px;
}
.std-obj-preview .op-header{
	position:relative;
min-height:32px;
display:flex;
align-items:center;
width:100%;
flex-direction: row;
}
.std-obj-preview .op-header .ap-image{
	position:relative;
 width:40px;
 min-width:40px;
 height:40px;
	display:inline-block;
 margin-left:0px;
 margin-right:15px;
}
.std-obj-preview .op-header .ap-name{
	font-size:16px;
	font-weight:500;
	display:inline-block;
}
.std-obj-preview.-compact{
}
.std-obj-preview.-compact .op-header{
	padding-top:2px;
padding-bottom:2px;
}
.std-obj-preview.-compact .op-header .ap-image{
	transform:scale(0.6);
 margin-right:8px;
}
.std-obj-preview.-compact .op-header .ap-name{
	font-size:14px;
	font-weight:normal;
}
.std-obj-preview.-compact .op-data{
	display:none;
}




.basetable-wrapper{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}


.table-filter{
	position:relative;
}
.table-filter:before{
	font-family:ap; content:"\ecf1";
	font-size:14px;
 color:#888;
	position:absolute;
	left:0px;
	top:10px;
}
.table-filter input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.table-filter input{
	padding:10px 0 10px 30px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	margin-bottom:2px;
}
tr.-selected > td .cell .cell-cb{
	background-color: #2cb30b;
	border:2px solid rgba(0,0,0,0.05);
}
tr.-selected > td .cell .cell-cb div{
	border-color:#fff;
}



.table-lite table{
	width:100%;
}
.table-lite td{
	position:relative;
	text-align:left;
	border-bottom:1px solid #eee;
}
.table-lite td .cell, .table-lite td .cell-lead{
	padding:10px 10px;
}
.table-lite thead td{
	border-bottom:1px solid #ddd;
}
.table-lite .cell{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.table-lite .cell > .base-dot{
	margin-top:2px;
}
.table-lite .cell.-align{
	padding-top:15px;
}
.table-lite .cell .-cmenu{
	right:0px;
	top:32px;
}
.table-lite td .cell.-first, .table-lite th .cell.-first{
	padding-left:0px;
}
.table-lite td .cell.-last, .table-lite th .cell.-last{
	padding-right:0px;
}
.table-lite thead .cell, .table-lite thead .cell-lead{
	padding:6px 10px;
	font-size:11px;
	font-weight:500;
	text-transform:uppercase;
 color:#aaa;
}
.table-lite .ui-sortable-placeholder, .table-lite .ui-sortable-placeholder td{
	min-height:50px;
	height:50px;
	background-color: #ffffee;
}
.table-lite .ui-sortable-helper{
	display: table !important;
	background-color: #ffffee;
	border-bottom:1px solid rgba(0,0,0,0.1);
	height:50px;
}
.table-lite .ui-sortable-helper td{
	height:50px;
	display:table-cell;
	overflow:hidden;
}
.table-lite .ui-sortable-helper td .cell{
	display:none;
}



.base-table{
}
.base-table table{
	width:100%;
}
.base-table thead.-gray{
	background-color: #fafafa;
}
.base-table thead td{
	border-bottom:1px solid rgba(0,0,0,0.08);
	font-weight:normal;
 color:#2cb30b;
	font-size:15px;
	position:relative;
	font-weight:500;
	text-align:left;
}
.base-table thead .cell{
	padding:11px 0px 11px 20px;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.base-table thead .cell-lead{
	padding:11px 0px 11px 20px;
	position:relative;
}
.base-table thead.-sm td .cell, .base-table thead.-sm td .cell-lead{
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
	text-transform:uppercase;
}
.base-table thead th.tablesorter-header{
	cursor:pointer;
}
.base-table thead th.tablesorter-header:hover{
	background: rgba(255,255,255,0.5);
}
.base-table thead th.tablesorter-header:before{
	font-family:FontAwesome; content:"\f0dc";
	font-size:10px;
	position:absolute;
	font-weight:normal;
	right:8px;
	top:15px;
}
.base-table thead th.tablesorter-header.sorter-false:before{
	display:none;
}
.base-table thead th.tablesorter-header.tablesorter-headerAsc:before{
	font-family:FontAwesome; content:"\f0dd";
	top:13px;
}
.base-table thead th.tablesorter-header.tablesorter-headerDesc:before{
	font-family:FontAwesome; content:"\f0de";
	top:17px;
}
.base-table thead th.tablesorter-header.tablesorter-headerAsc, .base-table thead th.tablesorter-header.tablesorter-headerDesc{
	background-color: #fff;
	color:#111;
}
.base-table tbody tr.highlight{
	background-color: #ffffdd;
	overflow:hidden;
	position:relative;
}
.base-table tbody td{
	position:relative;
	border-bottom:1px solid rgba(0,0,0,0.1);
	vertical-align:top;
}
.base-table tbody td.-bd{
	border-left:1px solid rgba(0,0,0,0.05);
}
.base-table tbody .cell{
	padding:13px 0px 13px 20px;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.base-table tbody .cell.-align{
	padding-top:18px;
}
.base-table tbody .cell .cell-actions{
	padding-right:20px;
}
.base-table tbody .cell .cell-actions > .base-actions, .base-table tbody .cell .cell-actions > .base-button-dd, .base-table tbody .cell .cell-actions > .base-action, .base-table tbody .cell .cell-actions > .base-button{
	float:right;
}
.base-table tbody .cell .cell-actions .-cmenu{
	right:0px;
}
.base-table tbody .cell-lead{
	padding:13px 10px 13px 20px;
	position:relative;
}
.base-table tbody .cell-lead{
	position:relative;
}
.base-table tbody .cell-lead .code{
	position:absolute;
	font-size:11px;
	text-transform:uppercase;
	font-weight:500;
	background-color: #f6f6f6;
	border:1px solid #eee;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	padding:2px 4px;
	margin-left:6px;
	right:0px;
	top:1px;
}
.base-table tbody .cell-lead > .base-title{
	font-size:15px;
}
.base-table tbody .cell-lead > .base-title .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-table tbody .cell-lead .info, .base-table tbody .cell-lead > .base-info{
	font-size:12px;
 color:#999;
	padding-top:3px;
}
.base-table .cell-lead .info.-fit{
	position:absolute;
	left:43px;
	right:0px;
}
.base-table .base-block.-picon{
	padding-left:26px;
}
.base-table .cell .text-index{
	padding-top:1px;
}
.base-table .cell .base-bc, .base-table .cell-lead .base-bc{
	padding-top:4px;
}
.base-table .cell ul{
	margin-left:18px;
	position:absolute;
 color:#555;
	width:90%;
}
.base-table .cell ul li{
	list-style-type:square;
	font-size:13px;
}
.base-table .cell ul li .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-table .ul{
	margin-left:22px;
	position:absolute;
 color:#555;
}
.base-table .ul .li{
	font-size:13px;
	position:relative;
	padding:0px 0 8px 0;
}
.base-table .ul .li:last-child{
	padding-bottom:0px;
}
.base-table .ul .li:after{
	content:"\2714";
	color:#3f82c4;
	position:absolute;
	font-size:13px;
	font-weight:500;
	top:-2px;
	left:-22px;
}
.base-table .cell .ul .li .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-table .base-block .url:hover{
	text-decoration:underline;
	color: var(--link-color-active, @#3f82c4);
}
.base-table tbody .cell .ui-sortable-handle{
	cursor:move;
}
.base-table .tgroup .main{
}
.base-table td.tgroup{
	color:#999;
	position:relative;
	border-bottom:1px solid #e8e8e8;
	background-color: #f4f4f4;
}
.base-table .tgroup .main{
	padding:2px 20px;
	position:relative;
}
.base-table .tgroup .main .name{
	float:left;
	position:relative;
	padding-left:40px;
}
.base-table .tgroup .main .name .triangle{
	position:absolute;
	font-size:14px;
	cursor:pointer;
	top:5px;
	left:0px;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.base-table .tgroup .main .name .triangle.collapsed{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(270deg); -ms-transform: rotate(270deg);
 -webkit-transform: rotate(270deg); -o-transform: rotate(270deg);
 -moz-transform: rotate(270deg);
}
.base-table .tgroup .main .name .title{
	font-size:12px;
	text-transform:uppercase;
	font-weight:500;
 color:#2cb30b;
	padding:8px 0;
}
.base-table .tgroup .main .name .url:hover{
	text-decoration:underline;
}
.base-table .tgroup .side{
	position:absolute;
	right:20px;
	top:6px;
	display:none;
}
.base-table .tgroup .side .action{
	padding:4px 0;
	cursor:pointer;
	font-weight:500;
	font-size:11px;
	text-transform:uppercase;
}
.base-table .tgroup .side .action:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-table .tgroup .status{
	margin-left:30px;
}
.base-table .tgroup .cta{
	margin-left:15px;
	padding:2px 16px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight:500;
 color:#2cb30b;
	cursor:pointer;
}
.base-table .tgroup .cta:hover{
	text-decoration:underline;
}
.base-table .tgroup:hover .side{
	display:block;
}
.base-table tbody.complex{
	border-top:10px solid #fff;
}
.base-table .ui-sortable-placeholder, .base-table .ui-sortable-placeholder td{
	min-height:50px;
	height:50px;
	background-color: #fff;
}
.base-table .ui-sortable-helper{
	display: table !important;
	background-color: #ffffee;
	border-bottom:1px solid rgba(0,0,0,0.1);
	height:50px;
}
.base-table .ui-sortable-helper td{
	height:50px;
	display:table-cell;
	overflow:hidden;
}
.base-table .ui-sortable-helper td .cell{
	display:none;
}
.base-table .cell-lead .base-abs .base-icon-stat{
	float:left;
	margin-left:13px;
}
.cell .base-label.-lg{
	font-size:14px;
}
.base-table tr.over-limit{
	display:none;
}
.base-table tr.over-limit.over-limit-accepted{
	display:table-row;
}
.base-table-wrapper .over-limit-footer{
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding:13px 0;
}
.base-table-wrapper .over-limit-footer span{
	cursor:pointer;
 color:#888;
}
.base-table-wrapper .over-limit-footer span:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-table-wrapper.-ambient .base-table thead{
	background-color: transparent;
}
.base-table-wrapper.-ambient .base-table thead td{
	color:#888;
}
.base-table-wrapper.-ambient .base-table .-first-td .cell, .base-table-wrapper.-ambient .base-table .-first-td .cell-lead{
	padding-left:0px;
}
.base-table-wrapper.-ambient .base-table .-last-td .cell .cell-actions{
	padding-right:0px;
}
.table-footer{
	position:relative;
	padding:20px 0;
}
.table-footer > .-tf-wrapper{
	position:relative;
	font-size:13px;
}
.table-footer .base-side{
	position:absolute;
	right:0px;
	top:0px;
}
.table-footer.-picon > .-tf-wrapper .ticon{
	position:absolute;
 color:#999;
	top:-1px;
	left:0px;
}
.table-footer.-picon > .-tf-wrapper{
	padding-left:24px;
}
.base-table-wrapper.m-stretchable{
}
.base-table-wrapper.m-stretchable .base-table-inner{
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 overflow-y:hidden;
}
.base-table-wrapper.m-stretchable.-ambient{
	margin-left:-20px;
margin-right:-20px;
}
.base-table-wrapper.m-stretchable.-ambient .base-table-inner{
	padding-right:20px;
 padding-left:20px;
}



/* File does not exists: [PRIVATE FILE] */



.cell .cell-actions{
	float:right;
}
.cell .cell-actions > div{
	float:left;
}
.cell .base-none{
	color:#888;
}
td.-fit > .cell > div{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.base-table td.-stroked .cell{
	border-left:1px solid rgba(0,0,0,0.08);
	padding-right:15px;
}
.base-table td.-stroked .cell .cell-actions{
	padding:0;
}
.cell .-cell-x{
	position:relative;
}
.cell .-cell-x.-pavatar{
	padding-left:28px;
}
.cell .-cell-x .base-avatar{
	width:20px;
	height:20px;
	position:absolute;
	top:-4px;
	left:0px;
}
.cell .-cell-x.-picon{
	padding-left:24px;
}
.cell .-cell-x .base-icon{
	width:16px;
	height:16px;
	position:absolute;
	top:-1px;
	left:0px;
}
.cell-side{
	position:absolute;
	right:15px;
	top:15px;
}
.cell-side.-icons > .base-icon{
	position:relative;
	float:left;
	margin-left:10px;
}
.cell .cell-cb{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:18px;
	height:18px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	border:2px solid rgba(0,0,0,0.25);
}
.cell .cell-cb:hover{
	border:2px solid rgba(0,0,0,0.5);
}
.cell .cell-cb div{
	position:absolute;
	top:1px;
	left:4px;
	transform: rotate(45deg);
	height: 7px;
	width: 4px;
	border-bottom: 2px solid transparent;
	border-right: 2px solid transparent;
}



.cell-flex-outer{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.cell-flex-outer > .base-icon{
	left:13px;
 top:50%;
 margin-top:-8px;
}
.cell-flex-outer .cell-flex{
}
.cell-flex-outer .cell-flex > .-content{
	display:flex;
	position:absolute;
 left:15px;
 right:15px;
 top:0px;
 bottom:0px;
 align-items:center;
 flex-direction:row;
 column-gap:10px;
}
.cell-flex-outer .cell-flex .cell-side{
	position:relative;
 top:auto;
 left:auto;
 right:auto;
 margin-left:auto;
}
.cell-flex-outer .cell-flex .cell-main{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.cell-flex-outer.-picon{
}
.cell-flex-outer.-picon .cell-flex > .-content{
	left:40px;
}




.table-flex{
	position:relative;
}
.table-flex > .-tf-wrapper{
	position:relative;
}
.table-flex .tf-header{
	position:relative;
}
.table-flex .tf-header > .-tfh-wrapper{
	display:flex;
	position:relative;
 flex-wrap:wrap;
}
.table-flex .tf-row{
	position:relative;
}
.table-flex .tf-row > .-tfr-wrapper{
	display:flex;
	position:relative;
 flex-wrap:wrap;
}
.table-flex.-centralized .tf-row > .-tfr-wrapper{
	align-items: center;
}




/* File does not exists: [PRIVATE FILE] */



.table-flex .tf-cell{
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.table-flex .tf-cell.-primary{
	flex: 1;
}
.table-flex .tf-cell .base-button-dd{
}
.table-flex .tf-cell .base-button-dd .-cmenu{
	right:0px;
}
.table-flex .tf-cell .base-button-dd .-cmenu:before{
	position:absolute;
 right:-10px;
 top:-20px;
 left:0px;
 height:21px;
 content:"";
}
.table-flex .tcell-block{
	display:flex;
flex-direction:column;
row-gap:6px;
}
.table-flex .tcell-block > div{
	display:flex;
	flex-direction:row;
	column-gap:6px;
 align-items:center;
}
.table-flex .tcell-block > .base-title{
	font-size:1.1em;
	font-weight:500;
}
.table-flex .tcell-block > .base-info{
	font-size:0.9em;
 color:#505050;
}
.std-table .std-cell > .-cell-wrapper{
}
.std-table .std-cell > .-cell-wrapper .std-cell-selection + .tcell-block{
	margin-left:8px;
}





.master-table table{
	position:relative;
	width:100%;
}
.master-table thead{
	position:relative;
	z-index:100;
}
.master-table thead tr{
	position:relative;
	background-color: var(--bg-color,#fff);
}
.master-table thead th{
	background-color: var(--bg-color,#fff);
	position:sticky;
	top:0px;
	text-align:left;
	font-size:14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 color:#858585;
	font-weight:normal;
	z-index:10;
}
.master-table thead th .base-backup{
	position:absolute;
	border-bottom:1px solid rgba(0,0,0,0.1);
	border-right:1px solid rgba(0,0,0,0.1);
}
.master-table thead th.-sticky-left{
	z-index:11;
}
.master-table thead th.-sticky-right .base-backup{
	border-right:0px solid transparent;
	border-left:1px solid rgba(0,0,0,0.1);
}
.master-table thead th .cell{
	padding:8px 15px;
}
.master-table thead.-gray th{
	background-color: #f3f3f3;
}
.master-table thead.-sm th .cell{
	padding-top:7px;
	padding-bottom:7px;
}
.master-table tbody{
	position:relative;
	overflow:hidden;
}
.master-table tbody td{
	position:relative;
	background-color: var(--bg-color,#fff);
	vertical-align:top;
}
.master-table tbody td.-sticky-left{
	position:sticky;
z-index:11;
}
.master-table tbody td.-sticky-left:hover{
	z-index:111;
}
.master-table tbody td.-sticky-right{
	position:sticky;
	z-index:11;
	right:0px;
}
.master-table tbody td .cell{
	padding:8px 15px;
	position:relative;
}
.master-table tbody td .-cell-bg{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	border-right:1px solid rgba(0,0,0,0.1);
}
.master-table tbody td.-sticky-right .-cell-bg{
	border-left:1px solid rgba(0,0,0,0.1);
	border-right:0px solid transparent;
}
.master-table tbody td .cell .base-block .block-title{
	font-weight:500;
	font-size:14px;
}
.master-table tbody td .cell .base-block .-bcontent{
	font-size:12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
 color:#858585;
	margin-top:4px;
}
.master-table tbody tr.-selected > td{
	background-color: #ebf6e8;
}
.master-table tbody tr:hover td{
	background-color: var(--bg-color-active,#f8f8f8);
}
.master-table tbody td.-sticky-right:hover{
	z-index:12;
}
.master-table tbody td.-right .base-button-dd{
	position:absolute;
	right:0px;
	top:-5px;
}
.master-table tbody td.-right .base-button-dd .-cmenu{
	right:0px;
}
.master-table .cell .cell-cb{
	border:1px solid var(--border-color,rgba(0,0,0,0.3));
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	background-color: var(--bg-color,#fff);
}
.master-table .cell .base-title{
	font-size:13px;
font-weight:500;
}
.master-table .cell .base-title .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.master-table .cell{
}
.master-table .cell .ie-button{
	position:absolute;
 right:0px;
 top:0px;
 padding:8px;
 opacity: 0; filter: alpha(Opacity:0);
}
.master-table .cell span.url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.master-table td.-editable:hover .cell{
	padding-right:30px;
}
.master-table td.-editable:hover .cell .ie-button{
	opacity: 1; filter: alpha(Opacity:100);
}
.master-table .cell .-editable{
}
.master-table .cell .-editable:hover{
	padding-right:20px;
}
.master-table .cell .-editable:hover .ie-button{
	display:block;
}
.board-controls{
	display:flex;
flex-direction:row;
column-gap:6px;
padding:5px 15px;
border-bottom:1px solid rgba(0,0,0,0.1);
background-color: #f8f8f8;
position:sticky;
left:0px;
z-index: 102;
}
.board-controls .bc-control{
}
.board-controls .bc-control .base-button{
	height:29px;
}
.board-controls .bc-control .base-button .-icon{
	top:-1px;
}
.board-controls .bc-control .base-button:hover{
	background-color: #f8f9fa;
box-shadow: inset 0 0 0 1px rgba(63,130,196,0.5);
}
.board-controls .bc-control .base-button:hover span{
	text-decoration:none !important;
}
.board-controls .bc-control.active, .board-controls .bc-control.-active{
}
.board-controls .bc-control.active .base-button, .board-controls .bc-control.-active .base-button{
	background-color: rgba(63,130,196,0.1);
 color: #3f82c4;
}




.super-table-canvas, .super-table-wrapper{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.super-table .row-checkbox{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
	width:16px;
	height:16px;
	border:1px solid rgba(0,0,0,0.2);
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.super-table .thead{
	height:30px;
border-bottom:1px solid var(--stroke-color,rgba(0,0,0,0.1));
background-color: #f8f8f8;
position:relative;
}
.super-table .thead .th{
	z-index:90;
float:left;
position:relative;
height:100%;
background-color: var(--elevated-bg,#f8f8f8);
border-bottom:1px solid var(--stroke-color,rgba(0,0,0,0.1));
}
.super-table .thead .th:hover{
	z-index:91;
}
.super-table .thead .th:after{
	position:absolute;
 background: rgba(0,0,0,0.05);
 top:0px;
 bottom:0px;
 right:0px;
 width:1px;
 content:"";
}
.super-table .super-cell-wrapper.-sticky-left{
	z-index:90;
}
.super-table .thead .th{
}
.super-table .thead .th.-sticky-left{
	z-index:100;
}
.super-table .thead .th.-sl:hover{
	z-index:101;
}
.super-table .thead .th.-sticky-left:hover, .super-table .super-cell-wrapper.-sticky-left:hover{
	z-index:110;
}
.super-table .thead .th .cell{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.super-table .thead .th .cell .name{
	font-size:11px;
	font-weight:500;
	text-transform:uppercase;
	position:relative;
 padding:10px 8px 8px 10px;
}
.super-table .thead .th .cell .-has-filter .name{
	padding-right:24px;
}
.super-table .thead .th .cell .-sorted .name{
	padding-left:28px;
}
.super-table .thead .th .cell .exp{
	position:absolute;
 color:#aaa;
 right:10px;
 top:8px;
 opacity: 0; filter: alpha(Opacity:0);
}
.super-table .thead .th .cell:hover .exp{
	opacity: 1.0; filter: alpha(Opacity:100);
}
.super-table .thead .th .cell.-has-filter .exp{
	right:30px;
}
.super-table .thead .th .cell .row-checkbox{
	margin-top:7px;
 margin-left:10px;
}
.super-table .thead .th .cell .sorter{
	position:absolute;
left:0px;
top:0px;
}
.super-table .thead .th .cell .sorter .dd{
	position:relative;
cursor:pointer;
color:#999;
padding:9px 7px;
}
.super-table .thead .th .cell .sorter .dd svg{
	width:14px;
 height:14px;
 fill:#3f82c4;
}
.super-table .thead .th .cell .filter{
	position:absolute;
right:0px;
top:0px;
}
.super-table .thead .th .cell .filter .dd{
	position:relative;
cursor:pointer;
color:#999;
padding:8px 10px;
}
.super-table .thead .th .cell .filter .dd svg{
	width:14px;
 height:14px;
 fill:#aaa;
}
.super-table .thead .th .filter .opts{
	position:absolute;
	display:none;
	width:160px;
	background-color: #fff;
	-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.15);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.15);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.15);
	right:0px;
	top:28px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	overflow-x:hidden;
	overflow-y:auto;
}
.super-table .thead .th .filter .opts::-webkit-scrollbar{
	width: 8px;
}
.super-table .thead .th .filter .opts::-webkit-scrollbar-thumb{
	background: #aaa;
}
.super-table .thead .th .filter .opts::-webkit-scrollbar-track{
	background-color: #ddd;
}
.super-table .thead .th .filter .opts::-webkit-scrollbar-track:hover{
	background: rgba(0,0,0,0.2);
}
.super-table .thead .th .filter .opts .-opts-wrapper{
	padding:10px 8px;
}
.super-table .thead .th .filter .opts .-opts-header{
	margin:10px 8px 0px 8px;
}
.super-table .thead .th .filter .opts .-opts-header .base-search{
}
.super-table .thead .th .filter .opts .-opts-header.-with-search{
	border:none;
}
.super-table .thead .th .filter .opts .-opts-title{
	padding-bottom:10px;
	padding-left: 30px;
	font-size:11px;
	text-transform:uppercase;
 color:#999;
	font-weight:500;
	position:relative;
	margin-top:15px;
	border-bottom:2px solid #eee;
}
.super-table .thead .th .filter .opts .-opts-title:before{
	font-family:ap; content:"\f12f";
	position:absolute;
	font-size:16px;
 color:#999;
	left:6px;
	top:-1px;
}
.super-table .thead .th .filter .opts .opt{
	padding:8px 8px 8px 30px;
	position:relative;
	cursor:pointer;
	font-size:13px;
 color:#999;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	margin-bottom:2px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.super-table .thead .th .filter .opts .opt:before{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:16px;
	height:16px;
	border:1px solid rgba(0,0,0,0.1);
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	content:"";
	top:7px;
	left:8px;
	background-color: #f8f8f8;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
.super-table .thead .th .filter .opts .opt.active{
	color:#111;
}
.super-table .thead .th .filter .opts .opt.active:before{
	background-color: #2cb30b;
}
.super-table .thead .th .filter .opts .opt.active:after{
	content:"\2714";
	position:absolute;
 color:#fff;
	font-size:11px;
	font-weight:500;
	top:7px;
	left:11px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
.super-table .thead .th .filter .opts .opt:hover{
	background-color: #f8f8f8;
}
.super-table .thead .th .filter:hover .opts{
	display:block;
}
.super-table .thead .th .filter:hover .dd{
	color:#111;
}
.super-table .thead .th .cell.-filter-activated{
	background-color: #fff;
}
.super-table .thead .th .cell.-filter-activated .name{
	text-decoration:underline;
	position:relative;
	padding-left:22px;
}
.super-table .thead .th .cell.-filter-activated .name:before{
	font-family:ap; content:"\f05b";
	position:absolute;
	font-size:10px;
 color:#aaa;
	left:10px;
	top:10px;
}
.super-table .colgroups{
	position:absolute;
	top:0px;
	left:0px;
	z-index:99;
}
.super-table .colgroups .colgroup{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #f8f8f8;
	height:30px;
	border-right:1px solid rgba(0,0,0,0.1);
}
.super-table .colgroups .colgroup .cg-inner{
	padding:8px 10px 2px 10px;
	text-align:center;
	font-size:15px;
 color:#aaa;
}
.super-table-canvas.-sticky-header .super-table{
	position:relative;
}
.super-table-canvas.-sticky-header .super-table .thead{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
}
.super-table-canvas.-sticky-header .super-table > .tbody{
	padding-top:32px;
}
.super-table-canvas.-multiple-lines .super-table .thead{
	height:60px;
}
.super-table-canvas.-sticky-header.-multiple-lines .super-table > .tbody{
	padding-top:61px;
}
.super-table-canvas.-multiple-lines .super-table .thead .th.-ml .cell{
	padding-top:30px;
}
.super-table-canvas.-multiple-lines .super-table .thead .th.-sl .cell{
}
.super-table-canvas.-multiple-lines .super-table .thead .base-filter{
	text-transform:none;
	margin-top:6px;
	-moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
	border:none;
	margin-left:-10px;
	margin-right:-8px;
	font-size:12px;
}
.super-table-canvas.-multiple-lines .super-table .thead .base-filter .filter-current{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
	font-weight:normal;
 color:#333;
}
.super-table-canvas.-multiple-lines .super-table .thead .base-filter .filter-current .-value{
	color:#111;
	font-weight:500;
}
.super-table-canvas.-multiple-lines .super-table .thead .base-filter:hover{
	border:none;
	-moz-box-shadow: 0px 0px 0px transparent;
 -webkit-box-shadow: 0px 0px 0px transparent;
 box-shadow: 0px 0px 0px transparent;
	background-color: transparent;
}
.super-table-canvas.-multiple-lines .super-table .thead .base-info{
	text-transform:none;
	padding-top:10px;
	font-weight:normal;
	font-size:13px;
 color:#aaa;
}
.super-table-canvas.-multiple-lines .super-table .thead .base-info em{
	color:#111;
	font-weight:500;
}
.super-table-canvas.-multiple-lines .super-table .thead .base-info .-icon svg{
	width:16px;
	height:16px;
}
.super-table-canvas.-multiple-lines .super-table .thead .base-block{
	text-transform:none;
	padding-top:5px;
}
.super-table-canvas.-multiple-lines .super-table .thead .base-block .block-title{
	font-size:12px;
	text-transform:uppercase;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.super-table-canvas.-multiple-lines .super-table .thead .base-block .block-info{
	font-weight:normal;
 color:#858585;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
	font-size:13px;
}
.super-table-canvas.-multiple-lines .super-table .thead .base-block .block-info b{
	font-weight:500;
 color:#333333;
}
.super-table-canvas.-multiple-lines .super-table .thead .th .row-checkbox{
	margin-top:13px;
}
.super-table .super-row{
	height:34px;
border-bottom:1px solid var(--stroke-color,rgba(0,0,0,0.1));
position:relative;
}
.super-table .super-row.-selected{
	background: rgba(255,255,238,0.6);
}
.super-table .super-row.-selected:before{
	position:absolute;
 left:0px;
 right:0px;
 bottom:-1px;
 top:-1px;
 border:1px solid rgba(63,130,196,0.8);
 border-left:2px solid #2767a9;
 content:"";
}
.super-table .super-row .super-cell-wrapper{
	float:left;
position:relative;
height:100%;
background-color: var(--salient-bg,#fff);
}
.super-table .super-row .super-cell-wrapper:after{
	position:absolute;
 right:0px;
 top:0px;
 bottom:0px;
 width:1px;
 background: rgba(0,0,0,0.05);
 content:"";
}
.super-table .super-row .row-checkbox-wrapper{
	padding-top:8px;
	padding-left:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:100%;
}
.super-table .super-cell{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	font-size:13px;
	padding:10px;
}
.super-table .super-cell .-qe.url{
	cursor:text;
}
.super-table .super-cell.-fit .sc-inner{
	height: 17px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.super-table .super-cell.-lg{
	padding-top:9px;
}
.super-table .super-cell.-lg .sc-inner{
	font-size:14px;
}
.super-table .super-cell.-picon{
	padding-left:33px;
}
.super-table .super-cell.-pavatar{
	padding-left:36px;
}
.super-table .super-cell .-cell-icon{
	position:absolute;
	font-size:16px;
	left:10px;
	top:9px;
}
.super-table .super-cell .-cell-icon .-icon-svg svg{
	width:16px;
	height:16px;
	fill:currentcolor;
}
.super-table .super-cell .-cell-icon .fa-icon{
	display:block;
	font-size:14px;
}
.super-table .super-cell .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.super-table .super-cell .-cell-avatar{
	width:18px;
	height:18px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	overflow:hidden;
	position:absolute;
	left:10px;
	top:8px;
}
.super-table .super-cell .-cell-avatar img{
	width:18px;
	height:18px;
}
.super-table .super-cell .cur .unit{
	position:absolute;
	font-size:11px;
 color:#aaa;
	right:10px;
	top:11px;
}
.super-table .super-cell .base-none{
	color:#888;
}
.super-table .base-button-dd .-cmenu{
	right:0px;
}
.super-table .super-cell-wrapper.-editable-cell .super-cell .list-inline .-li-items{
	margin-right:0px;
	margin-left:45px;
}
.super-table .super-cell-wrapper.-editable-cell .super-cell .list-inline .list-item{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.super-table .super-cell-wrapper.-editable-cell .list-inline .-li-main .-li-navs{
	right:auto;
	left:0px;
	display:block;
}
.super-table .super-cell-wrapper.-editable-cell:hover .super-cell .list-inline{
	margin-right:16px;
}
.super-table-extra{
	position:relative;
	height:30px;
}
.super-table-extra .st-pagination{
	float:left;
}
.super-table-extra .st-pagination .stp{
	float:left;
	font-size:16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
 color:#888;
	height:30px;
	padding:5px 10px;
}
.super-table-extra .st-pagination .stp:hover{
	color:#3f82c4;
}
.super-table-extra .st-pagination .stp.-right{
	float:right;
}
.super-table-extra .st-pagination .stp-total{
	font-size:12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 color:#888;
	float:left;
	height:30px;
	padding:8px 7px 8px 13px;
	border-left:1px solid rgba(0,0,0,0.06);
}
.super-table-extra .st-pagination .stp-total em{
	color:#111;
}
.super-table-extra .st-pagination .stp-select{
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:30px;
	border-right:1px solid rgba(0,0,0,0.06);
	padding-right:10px;
}
.super-table-extra .st-pagination .stp-select select{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.super-table-extra .st-pagination .stp-select select{
	padding:7px 7px;
	font-weight:500;
	font-size:12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:30px;
}
.super-table-extra.-es, .super-table-extra.-es .st-pagination .stp-total{
	border:none !important;
}
.super-cell-wrapper .cell-edit{
	position:absolute;
display:none;
cursor:pointer;
color:#858585;
right:0px;
top:2px;
padding:6px 8px;
background-color: var(--salient-bg,#fff);
}
.super-cell-wrapper .cell-edit svg{
	width:16px;
 height:16px;
 fill:currentcolor;
}
.super-cell-wrapper .cell-edit:hover{
	color: #333;
}
.super-cell-wrapper .-qe-edit{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.super-cell-wrapper .super-cell.-fillable + .cell-edit{
	background-color: transparent;
}
.super-cell-wrapper:hover .cell-edit{
	display:block;
}
.super-cell-wrapper .cell-edit .-cmenu{
	left:-10px;
	top:28px;
}
.super-table .super-row.-is-selected .row-checkbox-wrapper{
	background: rgba(63,130,196,0.1);
}
.super-table .super-row.-is-selected .super-cell-wrapper{
	background-color: var(--highlight-bg,#fffff3);
}
.super-table .super-row.-is-selected .super-cell-wrapper .cell-edit{
	background-color: var(--highlight-bg,#fffff3);
}
.super-table .super-row.-is-selected .row-checkbox{
	border:1px solid rgba(0,0,0,0.1);
	background-color: #2cb30b;
}
.super-table .super-row.-is-selected .row-checkbox:before{
	content: "\2714";
	position:absolute;
	font-weight:bold;
	font-size:11px;
 color:#fff;
	top:-1px;
	left:2px;
	text-shadow:0 1px 2px rgba(0,0,0,0.1);
}



#board-ie{
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	width:0px;
	height:0px;
	z-index:100;
}
#board-ie .ie{
	position:absolute;
}
#board-ie .ie .dd-scrollbox{
	background-color: #fff;
	-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.15);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.15);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.15);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	width:190px;
	position:absolute;
}
#board-ie .ie .dd-scrollbox .ie-filter{
	position:relative;
	border-bottom:2px solid rgba(0,0,0,0.1);
}
#board-ie .ie .dd-scrollbox .ie-filter:before{
	font-family:ap; content:"\f162";
	font-size:14px;
 color:#999;
	position:absolute;
	top:10px;
	left:16px;
}
#board-ie .ie .dd-scrollbox .ie-filter input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
#board-ie .ie .dd-scrollbox .ie-filter input{
	padding:10px 10px 10px 38px;
}
#board-ie .ie .dd{
	position:relative;
	max-height:400px;
	padding:10px 8px;
}
#board-ie .ie .dd .opt{
	padding:8px 8px 8px 30px;
	position:relative;
	cursor:pointer;
	font-size:13px;
 color:#999;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	margin-bottom:2px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#board-ie .ie .dd .opt:before{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:15px;
	height:15px;
	border:1px solid rgba(0,0,0,0.2);
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	content:"";
	top:7px;
	left:8px;
	background-color: #fff;
}
#board-ie .ie .dd .opt.-singular:before{
	-moz-border-radius: 9px;
 -webkit-border-radius: 9px;
 border-radius: 9px;
}
#board-ie .ie .dd .opt.-selected{
	color:#111;
	font-weight:500;
}
#board-ie .ie .dd .opt.-selected:after{
	font-family:ap; content:"\e116";
	font-size:14px;
	position:absolute;
 color:#2cb30b;
	right:10px;
	top:8px;
}
#board-ie .ie .dd .opt.active{
	color:#111;
}
#board-ie .ie .dd .opt.active:before{
	border:1px solid #2cb30b;
}
#board-ie .ie .dd .opt.active:after{
	content:"\2714";
	position:absolute;
 color:#219107;
	font-size:11px;
	font-weight:500;
	top:7px;
	left:11px;
}
#board-ie .ie .dd .opt:hover{
	background-color: #f8f8f8;
}
#board-ie .ie .ibox{
	background-color: #fff;
	border:2px solid #3f82c4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left:-1px;
	margin-top:-1px;
}
#board-ie .ie .ibox textarea{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
#board-ie .ie .ibox textarea{
	padding:8px 10px;
	font-size:14px;
	height:33px;
}
#board-ie .ie .ibox .actions{
	overflow:hidden;
	border-top:1px solid #eee;
	background-color: #fafafa;
}
#board-ie .ie .ibox .actions .action{
	float:left;
	cursor:pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	margin-right:15px;
	padding:10px 10px 10px 25px;
}
#board-ie .ie .ibox .actions .action span{
	position:absolute;
	font-size:11px;
	top:8px;
	left:10px;
}
#board-ie .ie .ibox .actions .action.save{
	font-weight:500;
 color:#2cb30b;
	text-transform:uppercase;
	font-size:11px;
}
#board-ie .ie .ibox .actions .action.cancel{
	font-weight:500;
 color:#999;
	text-transform:uppercase;
	font-size:11px;
}
#board-ie .ie .ibox .actions .action:hover{
	text-decoration:underline;
}
#board-ie .ie-footer{
	padding:8px 15px;
	background-color: #fafafa;
	border-top:1px solid rgba(0,0,0,0.05);
}
#board-ie .ie-footer .url{
	color:#888;
	text-transform:uppercase;
	font-size:11px;
	font-weight:500;
}
#board-ie .ie-footer .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}





.super-table2{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.super-table2 > .-st-wrapper{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.super-table2 > .-st-wrapper.scroll-y{
	scrollbar-width:10px;
}
.super-table2 > .-st-wrapper::-webkit-scrollbar{
	scrollbar-width:10px;
}
.super-table2 > .-st-wrapper > .-sti-wrapper{
	position:relative;
 padding-left:20px;
}
.super-table2 .st-table{
}
.super-table2 .st-table .st-cell.-primary-cell, .super-table2 .st-table .super-td.st-cell.-primary-cell{
	flex: 1;
min-width:100px;
position:sticky;
left:0px;
z-index:1;
}
.super-table2 .st-table .st-cell.-primary-cell.-iem-activated, .super-table2 .st-table .super-td.st-cell.-primary-cell.-iem-activated{
	z-index:100;
}
.super-table2 .st-table .st-cell.-primary-cell .-primary-bg, .super-table2 .st-table .super-td.st-cell.-primary-cell .-primary-bg{
	position:absolute;
 background-color: #fff;
 top:1px;
 left:0px;
 right:0px;
 bottom:1px;
}
.super-table2 .st-table .super-th.st-cell.-primary-cell{
}
.super-table2 .st-table .super-th.st-cell.-primary-cell .-primary-bg{
	left:0px;
}

.super-table2 .st-header{
	border-bottom:1px solid rgba(0,0,0,0.1);
position:sticky;
top:0px;
background-color: #fff;
z-index:101;
}
.super-table2 .st-header > .-sth-wrapper{
	display:flex;
	position:relative;
 height:28px;
}
.super-table2 .st-header .super-th{
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position:relative;
font-family:Glory, serif;
border-right:1px solid rgba(0,0,0,0.1);
}
.super-table2 .st-header .super-th.-primary-cell{
	flex: 1;
	position:sticky;
 left:0px;
}
.super-table2 .st-header .super-th > .-st-wrapper{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	font-size:11px;
	text-transform:uppercase;
 color:#999999;
	font-weight:500;
 padding:8px 10px;
}
.super-table2 .st-header .super-th.-picon{
}
.super-table2 .st-header .super-th.-picon .sth-icon{
	position:absolute;
 color:#999999;
 top:6px;
 left:10px;
 width:16px;
 height:16px;
}
.super-table2 .st-header .super-th.-picon > .-st-wrapper{
	padding-left:32px;
}
.super-table2 .st-header .super-th >.sth-resizer{
	position:absolute;
opacity: 0; filter: alpha(Opacity:0);
right:-1px;
bottom:-1px;
top:0px;
width:5px;
background: rgba(0,0,0,0.2);
cursor:col-resize;
}
.super-table2 .st-header .super-th:hover > .sth-resizer{
	opacity: 1; filter: alpha(Opacity:100);
}
.super-table2 .st-header .super-th >.sth-resizer:hover{
	background-color: #3f82c4;
z-index:100;
}
.super-table2 .st-header .super-th >.sth-resizer:hover span{
	position:absolute;
 top:0px;
 left:0px;
 right:0px;
 height:100vh;
 background-color: #3f82c4;
}
.super-table2 .st-header .super-th >.sth-resizer.ui-draggable-dragging{
	z-index:999999;
}
.super-table2 .st-header .super-th >.sth-resizer.ui-draggable-dragging span{
	left:-2px;
 right:-2px;
}
.super-table2 .st-header .super-th .-st-wrapper{
	display:flex;
}
.super-table2 .st-header .super-th .-st-wrapper .th-label{
	flex:1;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap: normal;
position:relative;
}
.super-table2 .st-header .super-th .-st-wrapper .th-label > em{
}
.super-table2 .st-header .super-th .-st-wrapper .th-actions{
	margin-left:auto;
position:relative;
display:flex;
column-gap:1px;
margin-top:-3px;
}
.super-table2 .st-header .super-th .-st-wrapper .th-actions.-ie-activated{
	z-index:10;
}
.super-table2 .st-header .super-th .-st-wrapper .th-actions .th-action{
	width:16px;
height:16px;
position:relative;
padding:2px;
text-transform:none;
}
.super-table2 .st-header .super-th .-st-wrapper .th-actions .th-action .-cmenu{
	top:24px;
 margin-left:-24px;
}
.super-table2 .st-header .super-th .-st-wrapper .th-actions .th-action.-cmenuw-active.-active{
	color:#3f82c4;
background-color: #eee;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.super-table2 .st-header .super-th .-st-wrapper .th-actions .th-action.-cmenuw-active.-active > .base-icon{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 top:1px;
}
.super-table2 .st-header{
}
.super-table2 .st-header .super-th.-sorting{
	background-color: #fff;
box-shadow: inset 0 0 0 2px #3f82c4;
color:#3f82c4;
}
.super-table2 .st-header .super-th.-sorting .sth-resizer{
	display:none !important;
}
.super-table2 .st-header .sorting-td{
	background-color: #eee;
}



.super-table2 .st-group{
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.super-table2 .st-group .group-header{
	position:sticky;
left:0px;
}
.super-table2 .st-group .group-header:hover{
	z-index:2;
}
.super-table2 .st-group .group-header .gh-main{
	font-size:15px;
font-weight:bold;
color:#111;
padding:6px 24px 6px 20px;
position:relative;
display:flex;
}
.super-table2 .st-group .group-header .gh-main .name{
	font-size:15px;
font-weight:bold;
color:#000;
position:sticky;
left:10px;
padding:5px 0;
}
.super-table2 .st-group .group-header .gh-main .name .url:hover{
	text-decoration:underline;
}
.super-table2 .st-group .group-header .gh-main .name .desc{
	font-size:12px;
color:#858585;
font-weight:normal;
padding-top:2px;
}
.super-table2 .st-group .group-header .gh-main .name .desc em{
	color:#111;
}
.super-table2 .st-group .group-header .gh-collapse{
	position:absolute;
 color:#aaa;
	cursor:pointer;
 top:8px;
 left:-6px;
 padding:5px;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.super-table2 .st-group .group-header .base-side{
	margin-left:auto;
position:sticky;
font-size:13px;
font-weight:normal;
color:#aaa;
right:8px;
top:6px;
text-transform:none;
max-width:400px;
}
.super-table2 .st-group .group-header .base-side .-cmenu{
	width:190px;
 right:0px;
 top:28px;
 z-index: 999;
}
.super-table2 .st-group.-collapsed .group-header .gh-collapse{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(90deg); -ms-transform: rotate(90deg);
 -webkit-transform: rotate(90deg); -o-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
}



.super-table2 .st-row{
	position:relative;
}
.super-table2 .st-row:after{
	position:absolute;
 bottom:0px;
 left:0px;
 right:0px;
 height:1px;
 background-color: rgba(0,0,0,0.1);
 content:"";
}
.super-table2 .st-row > .str-primary{
	display:flex;
position:relative;
height:37px;
}
.super-table2 .st-row > .str-primary:hover{
	background-color: #f9f9f9;
}
.super-table2 .st-row .str-secondary{
	display:flex;
position:relative;
height:37px;
}
.super-table2 .st-row .str-secondary:before{
	position:absolute;
 top:0px;
 left:0px;
 right:0px;
 height:1px;
 background: rgba(0,0,0,0.1);
 content:"";
}
.super-table2 .st-row .str-secondary:hover{
	background-color: #f9f9f9;
}
.super-table2 .st-row .super-td{
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position:relative;
border-right:1px solid rgba(0,0,0,0.1);
}
.super-table2 .st-row .super-td > .-st-wrapper{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.super-table2 .st-row .super-td > .-st-wrapper > .-ie-activated{
	box-shadow: inset 0 0 0 2px #3f82c4;
 background-color: #fff;
}
.super-table2 .st-row .super-td.-iec-activated > .-st-wrapper{
	box-shadow: inset 0 0 0 2px #3f82c4;
 background-color: #fff;
}
.super-table2 .st-row .super-td.-iem-activated{
}
.super-table2 .st-row .super-td.-iem-activated > .-st-wrapper{
	box-shadow: inset 0 0 0 2px #3f82c4;
 background-color: #fff;
}
.super-table2 .st-row{
}
.super-table2 .st-row .task-row .task-primary{
	padding-left:55px;
padding-right:10px;
position:relative;
}
.super-table2 .st-row .task-row .task-primary .drag-icon{
	position:absolute;
 color:#858585;
	display:none;
 left:-17px;
 top:10px;
}
.super-table2 .st-row .task-row:hover .task-primary .drag-icon{
	display:block;
}



.super-table2 .super-cell2{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
font-size:13px;
padding:10px 10px;
}
.super-table2 .super-cell2.-iec-activated{
	box-shadow: inset 0 0 0 2px #3f82c4;
background-color: #fff;
}
.super-table2 .super-cell2.-iec-activated .ie-canvas{
	margin-top:1px;
 margin-left:-1px;
}
.super-table2 .super-cell2.-locked{
	color:#858585;
 background-color: #f9f9f9;
}
.super-table2 .super-cell2.-flex{
	display:flex;
padding-top:0px;
padding-bottom:1px;
}
.super-table2 .super-cell2.-flex .sc-flex{
	display:flex;
 align-items: center;
}
.super-table2 .super-cell2.-picon{
	padding-left:32px;
}
.super-table2 .super-cell2 .sc-icon{
	position:absolute;
	top:10px;
	left:10px;
 color:#999999;
}
.super-table2 .super-cell2 .ie-button{
	position:absolute;
 right:5px;
 top:5px;
 opacity: 0; filter: alpha(Opacity:0);
}
.super-table2 .super-cell2:hover .ie-button{
	opacity: 1; filter: alpha(Opacity:100);
 background-color: #fff;
 border:1px solid rgba(0,0,0,0.1);
 -moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.04);
 -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.04);
 box-shadow: 0 2px 3px 0px rgba(0,0,0,0.04);
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.super-table2 .super-cell2.-w-editable:hover{
	padding-right:40px;
}
.super-table2 .super-cell2.-w-editable:hover .ie-button{
}
.super-table2 .super-cell2 .cell-fit{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
	display:block;
}



.super-table2 .sc-select{
	position:absolute;
left:6px;
top:6px;
z-index:100;
}
.super-table2 .sc-select > div{
	position:sticky;
 left:0px;
 width:14px;
 height:14px;
 border:1px solid rgba(0,0,0,0.15);
 background-color: #fff;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.super-table2 .sc-select:hover{
}
.super-table2 .sc-select:hover > div{
	border:1px solid rgba(0,0,0,0.3);
 -moz-box-shadow: inset 0px 0px 4px rgba(0,0,0,0.1);
 -webkit-box-shadow: inset 0px 0px 4px rgba(0,0,0,0.1);
 box-shadow: inset 0px 0px 4px rgba(0,0,0,0.1);
}
.super-table2 .st-header.-selectable{
	padding-left:27px;
}
.super-table2 .st-header.-selectable.-selected{
}
.super-table2 .st-header.-selectable.-selected .sc-select > div{
	background-color: #3f82c4;
border:1px solid rgba(0,0,0,0.05);
}
.super-table2 .st-header.-selectable.-selected .sc-select > div:after{
	position:absolute;
	top:1px;
	left:4px;
 content:"";
	width: 4px;
	height: 7px;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
}
.super-table2 .st-row.-selectable{
	padding-left:27px;
}
.super-table2 .st-row.-selectable .sc-select{
	top:10px;
}
.super-table2 .st-row.-selectable.-selected{
	background-color: #edf2f8;
}
.super-table2 .st-row.-selectable.-selected:before, .super-table2 .st-row.-selectable.-selected:after{
	position:absolute;
 left:0px;
 right:0px;
 height:1px;
 background: rgba(63,130,196,0.3);
 content:"";
}
.super-table2 .st-row.-selectable.-selected:before{
	top:-1px;
}
.super-table2 .st-row.-selectable.-selected:after{
	bottom:0px;
}
.super-table2 .st-row.-selectable.-selected .sc-select > div{
	background-color: #3f82c4;
border:1px solid rgba(0,0,0,0.05);
}
.super-table2 .st-row.-selectable.-selected .sc-select > div:after{
	position:absolute;
	top:1px;
	left:4px;
 content:"";
	width: 4px;
	height: 7px;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
}
.super-table2 .st-row.-selectable.-selected .super-td.st-cell.-primary-cell .-primary-bg{
	background-color: #eaf0f6;
}
.super-table2{
}
.super-table2 .-st-wrapper{
	transition:all 0.1s;
}
.super-table2 .-st-wrapper > .-sti-wrapper{
	padding-left:10px;
}
.super-table2 .st-selection{
	position:absolute;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display:none;
right:0px;
width:320px;
top:39px;
bottom:0px;
border-left:1px solid rgba(0,0,0,0.1);
background-color: #f7f7f7;
}
.super-table2 .st-selection > .-sts-wrapper{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	display:flex;
 flex-direction:column;
}
.super-table2 .st-selection .sts-be{
	flex: 1;
	position:relative;
}
.super-table2 .st-selection .std-form{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 top:50px;
 bottom:50px;
 left:0px;
 right:0px;
 padding:0px 15px 15px 15px;
}
.super-table2 .st-selection .std-footer{
	position:absolute;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align:center;
bottom:0px;
left:0px;
right:0px;
height:50px;
padding:5px 20px;
}
.super-table2 .st-selection .std-footer .base-button{
	align-items: center;
 justify-content: center;
	text-transform:uppercase;
}
.super-table2.-show-selection{
}
.super-table2.-show-selection .-st-wrapper{
	right:320px;
}
.super-table2.-show-selection .st-selection{
	display:block;
}
.st-selection{
}
.st-selection .sts-header{
	padding:15px 15px;
display:flex;
gap:12px;
}
.st-selection .sts-header .count{
	min-width:40px;
	font-size:24px;
	font-weight:500;
 color:#111;
}
.st-selection .sts-header .title{
	font-size:11px;
color:#858585;
}
.st-selection .sts-header .title > div{
	font-size:16px;
	display:block;
 color:#111;
	font-weight:500;
 padding-bottom:4px;
}
.st-selection .sts-header .cancel{
	position:absolute;
font-size:11px;
text-transform:uppercase;
font-weight:500;
cursor:pointer;
color:#858585;
right:15px;
top:15px;
padding:4px 0px;
padding-left:12px;
}
.st-selection .sts-header .cancel:before, .st-selection .sts-header .cancel:after{
	position:absolute;
 content:"";
 height:13px;
 width:2px;
 transition:all 0.2s;
 left:-2px;
 top:4px;
 background: rgba(0,0,0,0.15);
}
.st-selection .sts-header .cancel:hover{
	color:#D96C6C;
text-decoration:underline;
}
.st-selection .sts-header .cancel:hover:before{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 top:5px;
 background-color: #d31717;
}
.st-selection .sts-header .cancel:hover:after{
	top:5px;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(135deg); -ms-transform: rotate(135deg);
 -webkit-transform: rotate(135deg); -o-transform: rotate(135deg);
 -moz-transform: rotate(135deg);
 background-color: #d31717;
}
.st-selection .sts-actions{
	padding:5px 15px 15px 15px;
display:grid;
grid-template-columns:1fr 1fr;
gap:12px;
}
.st-selection .sts-actions > .base-action{
	display:block;
text-align:center;
font-size:11px;
font-weight:normal;
color:#858585;
text-transform:uppercase;
display:flex;
padding:0;
border:1px solid rgba(0,0,0,0.15);
background: rgba(255,255,255,0.4);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
height:auto;
padding:8px 0 8px 13px;
align-items:center;
gap:4px;
}
.st-selection .sts-actions > .base-action .-icon{
	position:relative;
 width:16px;
 height:16px;
 top:auto;
 left:auto;
}
.st-selection .sts-actions > .base-action:hover{
	color:#3f82c4;
	font-weight:500;
 border:1px solid #3f82c4;
 box-shadow: inset 0 0 0 1px #3f82c4;
 background-color: #fff;
}
.st-selection .sts-be{
	padding:15px;
border-top:1px solid #eee;
}
.st-selection .sts-be >.base-title{
	font-size:18px;
	font-weight:500;
 @dfont;
 padding-bottom:10px;
}
.form-be-row{
	display:flex;
flex-direction:column;
row-gap:8px;
padding:10px 0;
padding-bottom:15px;
position:relative;
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.form-be-row .fbr-title{
	font-size:14px;
	font-weight:500;
	position:relative;
}
.form-be-row .fbr-input{
	display:none;
}
.form-be-row.-edit{
}
.form-be-row.-edit .fbr-input{
	display:block;
	position:relative;
}
.form-be-row.-changed{
	padding:15px 10px 20px 10px;
}
.form-be-row.-changed:before{
	position:absolute;
	overflow:hidden;
 left:-5px;
 right:-5px;
 top:3px;
 bottom:4px;
 background-color: #fff;
 content:"";
 border:2px solid rgba(63,130,196,0.85);
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.form-be-row .fr-content{
	position:relative;
}
.form-be-row .fr-content .fr-label{
	font-size:13px;
}




.std-table{
	background-color: #fff;
}
.std-table.-allow-scroll-x{
	overflow-x:scroll;
}
.std-table.-elastic{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.std-table .tf-header{
	font-size:13px;
 color:#707070;
	font-weight:500;
 border-bottom:1px solid rgba(0,0,0,0.1);
 background-color: #fafafa;
}
.std-table .tf-row{
	border-bottom:1px solid rgba(0,0,0,0.08);
font-size:13px;
}
.std-table .tf-row.-selected{
	background: rgba(254,252,229,0.5);
}
.std-table .std-cell{
	padding:8px 0;
}
.std-table .std-cell .-cell-wrapper{
	display:flex;
min-width:0;
padding-left:15px;
}
.std-table .std-cell .-cell-wrapper .base-title{
}
.std-table .std-cell .-cell-wrapper .base-title .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.std-table .std-cell .text-flag{
}
.std-table .std-cell.-block .-cell-wrapper{
}
.std-table .std-cell.-block .-cell-wrapper > div{
	flex: 1;
}
.std-table .std-cell.-single-line{
}
.std-table .std-cell.-single-line .-cell-wrapper{
	gap:10px;
 align-items:center;
}
.std-table .std-cell.-multi-lines{
}
.std-table .std-cell.-multi-lines .-cell-wrapper{
	flex-direction:column;
gap:0px;
row-gap:4px;
}
.std-table .std-cell.-multi-lines .-cell-wrapper > div{
	display:flex;
	flex-direction:row;
	column-gap:8px;
}
.std-table .std-cell.-fit{
}
.std-table .std-cell.-fit.-single-line{
}
.std-table .std-cell.-fit.-single-line .-cell-wrapper{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
	display:block;
}
.std-table .std-cell.-fit.-multi-lines{
}
.std-table .std-cell.-fit.-multi-lines .cell-wrapper > div{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.std-table .std-cell.-lg{
}
.std-table .std-cell.-lg .-cell-wrapper{
	font-size:1.0769em;
}
.std-table .std-cell.-sm{
}
.std-table .std-cell.-sm .-cell-wrapper{
	font-size:0.923em;
}
.std-table .std-cell-selection{
	cursor:pointer;
}
.std-table .std-cell-selection > div{
	width:18px;
 height:18px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
	position:relative;
 background: rgba(255,255,255,0.4);
}
.std-table .std-cell-selection:hover{
}
.std-table .std-cell-selection:hover >div{
	box-shadow: inset 0 0 0 1px rgba(39,103,169,0.8);
 background: rgba(255,255,255,0.7);
}
.std-table .std-cell-selection.-selected{
}
.std-table .std-cell-selection.-selected div{
	background-color: #3f82c4;
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
}
.std-table .std-cell-selection.-selected div:after{
	width: 4px;
	height: 7px;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
	position:absolute;
	top:3px;
	left:6px;
 content:"";
}
.std-table .std-table-sub-row{
	width:100%;
 flex: 1;
	display:flex;
	flex-direction:row;
	column-gap:15px;
}





/* File does not exists: [PRIVATE FILE] */




.super-tree{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.super-tree .tree-controls{
	position:absolute;
	right:15px;
	top:15px;
	z-index:1000;
}
.super-tree .tree-controls > div{
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left:10px;
	height:33px;
	background: rgba(255,255,255,0.5);
}
.super-tree .tree-controls .base-buttons{
	border:1px solid rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.super-tree .tree-controls .base-buttons .base-button{
	float:left;
	border:none;
	border-right:1px solid rgba(0,0,0,0.1);
	-moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
}
.super-tree .tree-controls .base-buttons .base-button:last-child{
	border:none;
}
.super-tree .dragger{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	cursor:grab;
}
.super-tree .tree-viewport{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.super-tree .tree-canvas{
	position:absolute;
	top:0px;
	left:0px;
}
.super-tree .tree-nodes{
	position:absolute;
	top:160px;
	left:0px;
	right:0px;
}
.super-tree .tree-nodes:after{
	position:absolute;
	display:none;
	top:-5px;
	left:50%;
	margin-left:-55px;
	width:10px;
	height:10px;
	background-color: #D96C6C;
	content:"";
	z-index:1000;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
.super-tree .tree-master-node{
	position:absolute;
	z-index:101;
	width:100px;
	height:0px;
}
.super-tree .tree-master-node.active{
	background: rgba(0,0,0,0.1);
	height:1000px;
}
.super-tree .tree-node{
	position:absolute;
}
.super-tree .tree-node .tree-ph{
	background-color: #fff;
	width:100%;
	height:100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:2px solid #eee;
	z-index:100;
}
.super-tree .node-connections{
	position:absolute;
	left:0px;
	top:0px;
}
.super-tree .node-connections .nc-hline{
	position:absolute;
	width:2px;
	background: rgba(0,0,0,0.1);
	height:21px;
	top:145px;
}
.super-tree .node-connections .nc-hline .-tl, .super-tree .node-connections .nc-hline .-tr{
	background-color: #f3f3f3;
	width:6px;
	height:6px;
	position:absolute;
	overflow:hidden;
	top:0px;
}
.super-tree .node-connections .nc-hline .-tl{
	left:0px;
}
.super-tree .node-connections .nc-hline .-tr{
	right:0px;
}
.super-tree .node-connections .nc-hline .-tl:before{
	position:absolute;
	top:0px;
	left:0px;
	content:"";
	-moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
	width:30px;
	height:30px;
	border-top:2px solid rgba(0,0,0,0.1);
	border-left:2px solid rgba(0,0,0,0.1);
}
.super-tree .node-connections .nc-hline .-tr:before{
	position:absolute;
	top:0px;
	right:0px;
	content:"";
	-moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
	width:30px;
	height:30px;
	border-top:2px solid rgba(0,0,0,0.1);
	border-right:2px solid rgba(0,0,0,0.1);
}
.super-tree .node-connections .nc-hline-main{
	position:absolute;
	width:2px;
	top:50px;
	height:95px;
	background: rgba(0,0,0,0.1);
}
.super-tree .node-connections .nc-vline-main{
	position:absolute;
	height:2px;
	background: rgba(0,0,0,0.1);
	top:145px;
}



.sl-item-wrapper{
	position:relative;
	font-weight:normal;
}
.list-ph{
	height:32px;
	-moz-border-radius: 16px;
 -webkit-border-radius: 16px;
 border-radius: 16px;
	background-color: #f3f3f3;
	position:relative;
}
.sl-item-wrapper > .-icon{
	position:absolute;
 color:#aaa;
	width:16px;
	height:16px;
	top:13px;
	left:4px;
	cursor:pointer;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
	z-index:100;
}
.sl-item-wrapper > .-icon > .-icon-ph{
	width:8px;
	height:8px;
	border:1px solid rgba(0,0,0,0.3);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:block;
	position:relative;
	-moz-border-radius: 1px;
 -webkit-border-radius: 1px;
 border-radius: 1px;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
	margin-left:5px;
	margin-top:5px;
}
.sl-item-wrapper.-collapsed > .-icon{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(270deg); -ms-transform: rotate(270deg);
 -webkit-transform: rotate(270deg); -o-transform: rotate(270deg);
 -moz-transform: rotate(270deg);
}
.sl-item-wrapper.-collapsed > .sl-subs{
	display:none;
}
.sl-item-wrapper .sl-item-main, .sl-item-wrapper .sl-item{
	position:relative;
}
.sl-item-wrapper > .sl-item-main{
	padding-left:30px;
	position:relative;
}
.sl-item-wrapper > .sl-r{
	position:absolute;
	display:none;
	left:4px;
	top:45px;
	width:12px;
	border-left:1px solid rgba(0,0,0,0.1);
	border-bottom:1px solid rgba(0,0,0,0.1);
	-moz-border-radius: 0 0 0 4px;
 -webkit-border-radius: 0 0 0 4px;
 border-radius: 0 0 0 4px;
	margin-left:8px;
}
.sl-item-wrapper > .sl-subs > .sl-item-wrapper > .sl-item-main{
	padding-left:60px;
}
.sl-item-wrapper > .sl-subs > .sl-item-wrapper > .-icon{
	left:34px;
}
.sl-item-wrapper > .sl-subs > .sl-item-wrapper > .sl-r{
	left:34px;
}
.sl-item-wrapper > .sl-subs > .sl-item-wrapper > .sl-subs > .sl-item-wrapper > .sl-item-main{
	padding-left:90px;
}
.sl-item-wrapper > .sl-subs > .sl-item-wrapper > .sl-subs > .sl-item-wrapper > .-icon{
	left:64px;
}
.sl-item-wrapper > .sl-subs > .sl-item-wrapper > .sl-subs > .sl-item-wrapper > .sl-r{
	left:64px;
}
.sl-item-wrapper > .sl-subs > .sl-item-wrapper > .sl-subs > .sl-item-wrapper > .sl-subs > .sl-item-wrapper > .sl-item-main{
	padding-left:120px;
}
.sl-item-wrapper > .sl-subs > .sl-item-wrapper > .sl-subs > .sl-item-wrapper > .sl-subs > .sl-item-wrapper > .-icon{
	left:94px;
}
.sl-item-wrapper > .sl-subs > .sl-item-wrapper > .sl-subs > .sl-item-wrapper > .sl-subs > .sl-item-wrapper > .sl-r{
	left:94px;
}
.base-super-list-wrapper{
}
.base-super-list-wrapper.-with-arrow .sl-subs{
}
.sl-item-wrapper > .sl-subs > .sl-item-wrapper > .-icon{
}
.base-super-list-wrapper.-with-arrow .sl-subs > .sl-item-wrapper.-last > .sl-item-main .line-h{
	position:absolute;
	display:none;
	left:-49px;
	bottom:16px;
	width:12px;
	height:10000px;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	-moz-border-radius: 0 0 0 4px;
 -webkit-border-radius: 0 0 0 4px;
 border-radius: 0 0 0 4px;
}
.base-super-list-wrapper.-with-arrow .sl-subs > .sl-item-wrapper.-last > .-icon svg{
	position:relative;
}
.base-super-list-wrapper.-with-arrow .sl-subs > .sl-item-wrapper > .sl-item-main .line-v{
	position:absolute;
	left:-48px;
	top:20px;
	width:12px;
	height:1px;
	background: rgba(0,0,0,0.1);
}
.base-super-list-wrapper.-with-arrow .sl-subs > .sl-item-wrapper.-last > .sl-item-main .line-v{
	display:none;
}



.kanban-wrapper{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.kanban-container{
	position:relative;
	padding:20px;
}
.kanban-board{
	position:relative;
	display:none;
}
.kanban-board .kanban-col{
	width:280px;
	float:left;
	margin-right:10px;
	background: rgba(0,0,0,0.05);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.03);
}
.kanban-board .kanban-header{
}
.kanban-board .kanban-body{
	position:relative;
	padding:10px;
}
.kanban-board .kanban-item{
	margin-bottom:10px;
	background-color: #fff;
	-moz-box-shadow: 0 2px 1px 0px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0 2px 1px 0px rgba(0,0,0,0.05);
 box-shadow: 0 2px 1px 0px rgba(0,0,0,0.05);
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}



.super-grid{
	padding:20px;
}
.super-grid .-sg-wrapper{
	display:grid;
 grid-gap:var(--grid-gap,20px);
 grid-template-columns: repeat(auto-fill, minmax(var(--grid-minw,300px), var(--grid-maxw,1fr)));
}





.meta-sidebar{
	position:absolute;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
right:0px;
top:0px;
bottom:0px;
width:400px;
background-color: #fff;
z-index:1000;
-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
display:flex;
flex-direction:column;
}
.meta-sidebar .ms-header{
	padding:16px 20px;
border-bottom:1px solid #eee;
}
.meta-sidebar .ms-header .ms-title{
	font-size:18px;
	font-weight:500;
	font-family:Glory, serif;
	position:relative;
}
.meta-sidebar .ms-header .ms-close{
	font-size:12px;
	font-weight:500;
	position:absolute;
	font-weight:normal;
 color:#858585;
 right:20px;
 top:15px;
}
.meta-sidebar .ms-body{
	position:relative;
flex: 1;
}
.meta-sidebar .ms-body > .-msb-inner{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
 padding:20px;
}



.meta-popover{
	position:absolute;
background-color: var(--bg-color,rgba(255,255,255,0.9));
min-width:300px;
min-height:100px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
backdrop-filter:blur(10px);
display:none;
z-index:1;
}
.meta-popover:before{
	position:absolute;
 left:0px;
 right:0px;
 content:"";
 height:24px;
}
.meta-popover.-activated{
	display:block;
}
.meta-popover:hover{
}
.meta-popover.-dir-down{
	top:24px;
}
.meta-popover.-dir-down:before{
	top:-24px;
}
.meta-popover .base-section{
	padding:20px;
}
.meta-popover .base-section .section-header{
	padding-left:0px;
 padding-right:0px;
}




.base-form{
	font-size:13px;
}
.form-caption{
	padding-bottom:20px;
	border-bottom:2px solid #eee;
	margin-bottom:20px;
}
.base-form-header{
	padding-bottom:16px;
	border-bottom:1px solid #eee;
	margin-bottom:20px;
}
.base-form-header .base-title{
	font-size:20px;
	font-weight:500;
}
.base-form-header .base-subtitle, .base-form-header .base-info{
	font-size:14px;
 color:#aaa;
	padding-top:4px;
}
.base-form .form-footer{
	padding-top:25px;
	padding-bottom:10px;
}
.base-form .form-section{
}
.base-form .form-section .fs-header{
	text-transform:uppercase;
	font-weight:500;
	font-size:12px;
 color:#999;
	position:relative;
	padding-bottom:10px;
}
.base-form .form-section.-salient{
	padding-bottom:10px;
}
.base-form .form-section.-salient > .-fs-wrapper{
	padding:4%;
	border:1px solid rgba(0,0,0,0.1);
	background-color: #fff;
	-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.05);
 box-shadow: 0 2px 6px 0px rgba(0,0,0,0.05);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.fr-input{
	position:relative;
}
.fr-input .fr-suffix{
	position:absolute;
 color:#999;
 right:10px;
 bottom:11px;
}
.fr-input input, .fr-input textarea, .fr-input select{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.fr-input input, .fr-input textarea, .fr-input select{
	padding:7px 10px;
}
.fr-input input, .fr-input textarea, .fr-input select, .input-std{
	border:1px solid var(--border-color, #ccc);
	background-color: var(--bg-color, rgba(255,255,255,0.8));
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	height:33px;
	font-size:14px;
}
.dform .fr-input{
}
.dform .fr-input input:focus, .dform .fr-input textarea:focus, .dform .fr-input select:focus{
	border:1px solid rgba(63,130,196,0.8);
 -moz-box-shadow: 0px 0px 4px rgba(63,130,196,0.2);
 -webkit-box-shadow: 0px 0px 4px rgba(63,130,196,0.2);
 box-shadow: 0px 0px 4px rgba(63,130,196,0.2);
 background-color: #ffffff;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
 background: -moz-linear-gradient(top, #ffffff 0%,#ffffff 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff),color-stop(100%,#ffffff));
 background: -webkit-linear-gradient(top, color-stop(0%,#ffffff),color-stop(100%,#ffffff));
 background: -o-linear-gradient(top, #ffffff 0%,#ffffff 100%);
 background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 100%);
 background: linear-gradient(top, #ffffff 0%,#ffffff 100%);
}
.fr-input.-lg{
}
.fr-input.-lg input{
	height:40px;
 padding-top:10px;
 padding-bottom:10px;
	font-size:15px;
}
.fr-input.-lg > .fr-pre-icon{
	top:13px;
}
.fr-input .-cancel{
	position:absolute;
	font-size:14px;
	cursor:pointer;
 color:#888;
	padding:10px;
	top:8px;
	right:1px;
}
.fr-input .-cancel:hover{
	color:#c34343;
}
.fr-input .fr-pre-icon{
	position:absolute;
	left:13px;
	top:10px;
	color: rgba(0,0,0,0.4);
}
.fr-input.-picon > input{
	padding-left:36px;
}
.fr-input.apcomplete .apc-selected{
	display:block;
	position:relative;
	margin-right:0px;
}
.fr-input.apcomplete .apc-selected .apc-close{
	position:absolute;
	display:block;
	right:0px;
	top:0px;
}
.fr-input.apcomplete .apc-selected .apc-text{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
	display:block;
	margin-right:30px;
}
.formv2-apc li > div{
	padding:7px 10px;
	font-size:13px;
}
.base-form-buttons{
	margin-top:20px;
display:flex;
flex-direction:row;
column-gap:20px;
}
.base-form-buttons .base-button{
}
.base-form-buttons .form-button{
	display:inline-block;
font-size:14px;
text-align:center;
color:#888;
padding:8px 13px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.base-form-buttons .form-button.-block{
	display:block;
	text-align:center;
}
.base-form-buttons .form-button.-submit{
	background-color: #3f82c4;
font-weight:500;
color:#fff;
}
.base-form-buttons .form-button.-submit:hover{
	background-color: #2cb30b;
}
.base-form-buttons .form-button.-success{
	background-color: #2cb30b;
font-weight:500;
color:#fff;
}
.base-form-buttons .form-button.-success:hover{
	background-color: #26a209;
}
.base-form-buttons .form-button.-cancel:hover{
	background-color: #f3f3f3;
}
.base-form-buttons.-flex{
	display:flex;
flex-direction:row;
column-gap:16px;
}
.base-form-buttons.-flex > div{
	text-align:center;
 min-width:130px;
 padding-left:10px;
 padding-right:10px;
}
.master-display-dialog .base-form.-display-mode .base-form-buttons{
	padding-top:5px;
	padding-bottom:10px;
	text-align:right;
}
.base-form .form-footer{
	padding-top:10px;
}
.base-form .form-footer .base-form-submit{
	font-weight:500;
	font-size:14px;
	display:inline-block;
 color:#fff;
	background-color: #3f82c4;
	padding:8px 16px;
	height:35px;
}
.base-form .form-footer .base-form-submit:hover{
	background-color: #2cb30b;
	border:1px solid #2cb30b;
}
.base-form .input-value{
	font-size:14px;
	position:relative;
	background-color: #f8f8f8;
	padding:8px 30px 8px 10px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	margin-top:10px;
}
.base-form .input-value:after{
	font-family:ap; content:"\e116";
	font-size:16px;
 color:#aaa;
	position:absolute;
	right:13px;
	top:8px;
}
.base-form .value-display{
	display:block;
	font-size:14px;
	position:relative;
	min-height:20px;
}
.base-form .value-display.-select{
	padding-left:20px;
}
.base-form .value-display.-select:before{
	font-family:ap; content:"\e116";
	position:absolute;
	font-size:14px;
 color:#aaa;
	left:0px;
	top:1px;
}
.base-form .base-table tbody .cell-lead{
	padding-right:0px;
}
.custom-dialog .base-form input, .custom-dialog .base-form textarea, .custom-dialog .base-form select{
	font-size:14px;
}
.base-form .base-table thead.-first .cell, .base-form .base-table thead.-first .cell-lead, .base-form .base-table td.-first .cell, .base-form .base-table td.-first .cell-lead{
	padding-left:0px;
}
.base-form .base-table tbody .cell .cell-actions{
	padding-right:0px;
}
.dform .input .fr-input .-cancel{
	top:0px;
}

.form-row-sep{
	position:relative;
	padding:15px 0;
	overflow:hidden;
}
.form-row-sep .fs-label{
	position:relative;
	display:inline-block;
	font-size:13px;
 color:#aaa;
	font-weight:500;
}
.form-row-sep .fs-label:after{
	position:absolute;
	left:110%;
	top:8px;
	width:1000px;
	content:"";
	height:1px;
	background: rgba(0,0,0,0.1);
}
.base-form-row{
	padding:10px 0 10px 0;
position:relative;
}
.base-form-row.-label-has-icon{
	padding-left:24px;
}
.base-form-row.-label-has-icon .-label-icon{
	position:absolute;
 left:0px;
}
.base-form-row .fr-label{
	font-weight:500;
	font-size:14px;
}
.base-form-row .fr-sublabel{
	font-size:12px;
 color:#999;
	padding-top:4px;
}
.base-form-row .fr-input{
	margin-top:8px;
}
.base-form-row .fr-input.-borderless{
	position:relative;
}
.base-form-row .fr-input.-borderless .fr-pre-icon{
	top:16px;
}
.base-form-row .fr-input.-borderless input, .base-form-row .fr-input.-borderless textarea{
	border:none !important;
}
.base-form-row .fr-input.-borderless input:active, .base-form-row .fr-input.-borderless textarea:active, .base-form-row .fr-input.-borderless input:focus, .base-form-row .fr-input.-borderless textarea:focus{
	background-color: #fff;
 -moz-box-shadow: 0 2px 1px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 1px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 1px 0px rgba(0,0,0,0.1);
}
.base-form-row .fr-input.-borderless.-picon{
}
.base-form-row .fr-input.-borderless.-picon input, .base-form-row .fr-input.-borderless.-picon textarea{
	padding-left:36px;
}
.base-form-row .fr-input.-with-prefix{
	position:relative;
}
.base-form-row .fr-input .-ip-prefix{
	position:absolute;
color:#707070;
left:0px;
bottom:0px;
top:0px;
background: rgba(0,0,0,0.03);
border-right:1px solid rgba(0,0,0,0.1);
}
.base-form-row .fr-input .-ip-prefix:before{
	font-family:ap; content:"\ecb7";
	font-size:14px;
	position:absolute;
 left:10px;
 top:9px;
}
.base-form-row .fr-input .-ip-prefix .-prefix{
	padding:9px 10px 9px 30px;
}
.base-form-row .fr-content{
	margin-top:8px;
position:relative;
}
.base-form-row .fr-content .fr-input{
	margin-top:0px;
}
.base-form-row.-autohide{
}
.base-form-row.-autohide .fr-content{
	display:none;
}
.base-form-row.-autohide .-ah-label{
	display:block;
font-size:13px;
color:#707070;
}
.base-form-row.-autohide .-ah-label .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-form-row.-autohide > .fr-label{
	display:none;
}
.base-form-row.-autohide.-active{
}
.base-form-row.-autohide.-active .-ah-label{
	display:none;
}
.base-form-row.-autohide.-active > .fr-content, .base-form-row.-autohide.-active > .fr-label{
	display:block;
}
.base-form .form-rows{
	display:grid;
	gap:20px;
	grid-auto-columns: minmax(0, 1fr);
	grid-auto-flow: column;
}
.base-form .form-rows .base-form-row{
	width:100%;
}
.base-form .form-inputs{
	display:flex;
flex-direction: column;
padding-bottom:10px;
gap:8px;
}
.base-form .form-inputs .form-input{
}
.base-form-row.-switchable{
	margin-bottom:6px;
}
.base-form-row.-switchable .onoff, .base-form-row.-switchable .input-switch-container{
	position:absolute;
	right:0px;
	top:7px;
}
.base-form-row.-switchable > .fr-content{
	display:none;
}
.base-form-row.-switchable.-active{
	margin-bottom:0px;
}
.base-form-row.-switchable.-active > .fr-content{
	display:block;
}
.base-form-row .fr-input-files{
	margin-top:8px;
	border:1px solid var(--border-color,rgba(0,0,0,0.2));
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.base-form-row .fr-input-files .input-file{
	border-top:1px solid rgba(0,0,0,0.1);
	padding:8px 10px;
	font-size:13px;
}
.base-form-row .fr-input-files .input-file:first-child{
	border:none;
}
.base-form-row .fr-input-files .input-file:hover{
	background-color: var(--bg-color-active,#fafafa);
}
.base-form-row .fi-fake{
	padding:8px 10px 8px 30px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	font-size:13px;
	position:relative;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
	background-color: #f3f3f3;
	color:#666;
	border:1px solid var(--stroke-color, #ddd);
}
.base-form-row .fi-fake:before{
	font-family:ap; content:"\f023";
	font-size:14px;
 color:#2cb30b;
	position:absolute;
	top:9px;
	left:10px;
}
.base-form-row .form-captcha{
	padding-top:15px;
}
.base-form-row.-compact-row{
	padding-top:20px;
	padding-bottom:20px;
}
.base-form-row.-compact-row .fr-content{
	position:absolute;
	left:50%;
	right:0px;
	top:50%;
	margin-top:-26px;
}



.base-cform.display-values{
	position:relative;
	overflow:hidden;
}
.base-cform.display-values .bcf-row{
	position:relative;
	padding-bottom:20px;
}
.base-cform.display-values .bcf-row .bcf-label{
	font-size:13px;
 color:#888;
	padding-bottom:6px;
}
.base-cform.display-values .bcf-row .bcf-value{
	font-size:14px;
}
.base-cform.display-values .bcf-row .bcf-inner{
}
.base-cform.display-values .bcf-row .bcf-inner.-pcounter{
	position:relative;
	padding-left:32px;
}
.base-cform.display-values .bcf-row .bcf-inner.-pcounter .-counter{
	font-family: Consolas, Courier New, Courier New, monospace;
	font-size:13px;
	font-weight:500;
	position:absolute;
	left:0px;
	top:0px;
	opacity: 0.7; filter: alpha(Opacity:70);
}
.base-cform.display-values.-compact > .-dv-wrapper{
	overflow:hidden;
	margin-right:-20px;
}
.base-cform.display-values.-compact .bcf-row{
	width:50%;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right:20px;
}
.base-cform.display-values.-compact .bcf-row.-type-textarea{
	display:block;
	clear:both;
	width:100%;
}
.base-cform.display-values.-compact .bcf-row.-type-text .bcf-value, .base-cform.display-values.-compact .bcf-row.-type-select .bcf-value{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}



.ifi-wrapper{
	border:1px solid rgba(0,0,0,0.2);
	margin-top:-10px;
	position:relative;
}
.dform .label.-not-empty + .ifi-wrapper{
	margin-top:4px;
}
.ifi-wrapper .ifi-grid{
	height:120px;
	position:relative;
	margin-left:-1px;
	margin-top:-1px;
	background-size: 25px 25px;
	background-image: linear-gradient(to right, #f1f1f1 1px, transparent 1px), linear-gradient(to bottom, #f1f1f1 1px, transparent 1px);
}
.ifi-wrapper .ifi-actions{
	position:absolute;
right:0px;
top:10px;
}
.ifi-wrapper .ifi-actions .ifi-action{
	padding:8px 10px;
float:left;
position:relative;
cursor:pointer;
font-weight:500;
color:#888;
margin-right:10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background-color: #fff;
-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
}
.ifi-wrapper .ifi-actions .ifi-action.-fit{
	width:30px;
height:30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding:0;
}
.ifi-wrapper .ifi-actions .ifi-action.-fit div{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.ifi-wrapper .ifi-actions .ifi-action.-fit div .-dark{
	color:#fff;
}
.ifi-wrapper .ifi-actions .ifi-action.-fit .base-icon{
	top:6px;
 left:7px;
}
.ifi-wrapper .ifi-actions .ifi-action.-upload{
	overflow:hidden;
}
.ifi-wrapper .ifi-actions .ifi-action.-dd{
	padding-right:25px;
}
.ifi-wrapper .ifi-actions .ifi-action.-dd:after{
	font-family:ap; content:"\f0d7";
	position:absolute;
 right:10px;
 top:8px;
}
.ifi-wrapper .ifi-actions .ifi-action:hover{
	color:#fff;
 background-color: #3f82c4;
}
.ifi-wrapper .ifi-actions .ifi-action .ip-label{
}
.ifi-wrapper .ifi-actions .ifi-action .ip-label:before{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
 content:"";
}
.ifi-wrapper .ifi-grid .display-icon{
	position:absolute;
left:20px;
top:20px;
height:80px;
width:80px;
}
.ifi-wrapper .ifi-grid .display-icon .img, .ifi-wrapper .ifi-grid .display-icon .img img{
	width:80px;
 height:80px;
}
.ifi-wrapper .ifi-actions .ifi-action .ifi-icons{
	position:absolute;
color:#333;
display:none;
width:255px;
height:300px;
right:0px;
top:30px;
background-color: #fff;
-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding:10px 8px 8px 10px;
z-index:100;
}
.ifi-wrapper .ifi-actions .ifi-action .ifi-icons .ip-search{
	border-bottom:1px solid rgba(0,0,0,0.1);
padding-bottom:5px;
position:sticky;
top:0px;
z-index:1;
}
.ifi-wrapper .ifi-actions .ifi-action .ifi-icons .ip-search:before{
	position:absolute;
 top:-20px;
 left:-6px;
 right:-6px;
 bottom:0px;
 background-color: #fff;
 content:"";
}
.ifi-wrapper .ifi-actions .ifi-action .ifi-icons .icon-item{
	width:28px;
height:28px;
position:relative;
display:inline-block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-top:6px;
padding-left:6px;
margin:2px 2px 0 0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.ifi-wrapper .ifi-actions .ifi-action .ifi-icons .icon-item:hover{
	background-color: #f3f3f3;
}
.ifi-wrapper .ifi-actions .ifi-action.active .ifi-icons{
	display:block;
}



.ip-dd-item{
	display:flex;
font-size:13px;
column-gap:10px;
align-items:center;
padding:8px 10px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.ip-dd-item:hover{
	background-color: rgba(0,0,0,0.05);
}
.ips-item.-active .ip-dd-item{
	background-color: #3f82c4;
	color:#fff;
}
.dform .base-cform{
}
.dform .base-cform .base-form-row .fr-label{
	font-weight:500;
font-size:12px;
color:#333;
position:relative;
display:block;
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s; transition-duration: 0.3s;
}
.dform .base-cform .base-form-row .fr-label small{
	font-size:13px;
	font-weight:normal;
 color:#999;
	display:inline-block;
 padding-left:9px;
}
.dform .base-cform .base-form-row .fr-label .sublabel{
	font-weight:normal;
	font-size:12px;
 color:#999;
	text-align:justify;
 padding-top:2px;
}
.dform .base-cform .base-form-row .fr-label .-empty{
	display:none;
}
.dform .base-cform .base-form-row .fr-label.-switchable{
	padding-bottom:0px;
}
.dform .base-cform .base-form-row .fr-label.-switchable .switch-label{
	position:absolute;
 right:0px;
 top:-3px;
}
.dform .base-cform .base-form-row .fr-label.-switchable ~ div{
	display:none;
}
.dform .base-cform .base-form-row .fr-label.-switchable.-extended{
	padding-bottom:8px;
}
.dform .base-cform .base-form-row .fr-label.-switchable.-extended ~div{
	display:block;
}
.dform .base-cform .base-form-row .fr-label .-required{
	position:absolute;
right:0px;
top:-2px;
}
.dform .base-cform .base-form-row .fr-label .-required.-fill-red{
	color:#d31717;
	font-size:10px;
	text-transform:uppercase;
 padding:2px 5px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 background: rgba(253,236,236,0.5);
}
.dform .base-cform .fr-input input:focus, .dform .base-cform .fr-input textarea:focus, .dform .base-cform .fr-input select:focus{
	border:1px solid rgba(63,130,196,0.8);
 -moz-box-shadow: 0px 0px 4px rgba(63,130,196,0.2);
 -webkit-box-shadow: 0px 0px 4px rgba(63,130,196,0.2);
 box-shadow: 0px 0px 4px rgba(63,130,196,0.2);
 background-color: #ffffff;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
 background: -moz-linear-gradient(top, #ffffff 0%,#ffffff 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff),color-stop(100%,#ffffff));
 background: -webkit-linear-gradient(top, color-stop(0%,#ffffff),color-stop(100%,#ffffff));
 background: -o-linear-gradient(top, #ffffff 0%,#ffffff 100%);
 background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 100%);
 background: linear-gradient(top, #ffffff 0%,#ffffff 100%);
}




.fr-input.-panel-bottom{
	position:relative;
}
.fr-input.-panel-bottom .ql-toolbar{
	position:absolute;
	bottom:0px;
	left:0px;
	border:none !important;
}
.fr-input.-panel-bottom .textarea-editor{
	padding-bottom:45px;
}
.fr-input.-panel-bottom .ql-snow.ql-toolbar:after{
	display:block;
}



.input-ce{
	position:relative;
}
.input-ce .fr-pre-icon{
	position:absolute;
	top:8px;
	left:12px;
 color:#858585;
}
.input-ce .base-ajax-loader{
	position:absolute;
display:none;
right:4px;
top:4px;
height:24px;
width:24px;
background-color: #fff;
}
.input-ce .base-ajax-loader > div{
}
.input-ce.-loading{
}
.input-ce.-loading .base-ajax-loader{
	display:block;
}
.input-ce .ice{
	border:1px solid var(--stroke-color,#ccc);
padding:7px 8px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow:inset 1px1px 1px #f3f3f3;
-webkit-box-shadow:inset 1px 1px 1px #f3f3f3;
box-shadow:inset 1px 1px 1px #f3f3f3;
font-size:14px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: rgba(255,255,255,0.5);
height:33px;
}
.input-ce .ice:active, .input-ce .ice:focus{
	border:1px solid rgba(63,130,196,0.8);
 -moz-box-shadow: 0px 0px 4px rgba(63,130,196,0.2);
 -webkit-box-shadow: 0px 0px 4px rgba(63,130,196,0.2);
 box-shadow: 0px 0px 4px rgba(63,130,196,0.2);
}
.input-ce.-picon .ice{
	padding-left:36px;
}
.input-ce .ice[placeholder]:empty::before{
	content: attr(placeholder);
	color: #555;
}
.input-ce .ice[placeholder]:empty:focus::before{
	content: "";
}



.input-struct{
	height:34px;
}
.row-placeholder .input-struct{
	margin-top:4px;
}
.input-struct .input-struct-inner{
	position:relative;
	font-size:13px;
	border:1px solid var(--border-color,#ccc);
	height:32px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	padding:;
}
.input-struct .input-struct-inner .-struct-ipe{
	display:inline-block;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Consolas, Courier New, Courier New, monospace;
	height:32px;
	vertical-align:top;
}
.input-struct .input-struct-inner .-struct-ipe:after{
	position:absolute;
	right:-3px;
	top:50%;
	height:6px;
	width:6px;
	margin-top:-3px;
	background: rgba(0,0,0,0.2);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	content:"";
}
.input-struct .input-struct-inner .-struct-str{
	display:inline-block;
 color:#666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:32px;
	padding:6px 5px 0 13px;
	vertical-align:top;
}
.input-struct .input-struct-inner .-struct-str > span{
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight:500;
	color: var(--text-color,#333);
	background-color: var(--form-bg,#eee);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.03);
	height:21px;
	padding:3px 6px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.input-struct .input-struct-inner .-struct-ipe > span{
	display:block;
	position:relative;
}
.input-struct .input-struct-inner .-struct-ipe > span:before{
	position:absolute;
}
.input-struct .input-struct-inner .-struct-ipe input{
	border:none !important;
	padding:6px 8px;
	width:75px;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:32px;
}
.input-struct .input-struct-inner .-struct-ipe input[name=scode-counter]{
	font-weight:bold;
 color:#3f82c4;
	text-decoration:underline;
}
.input-struct .input-struct-inner .-struct-ipe input:active, .input-struct .input-struct-inner .-struct-ipe input:focus{
	font-weight:500;
 color:#3f82c4;
}
.input-struct .input-struct-inner .ips-real > div:last-child:after{
	display:none;
}
.input-struct.-mobile{
	height:auto;
}
.input-struct.-mobile .ipm{
	border:1px solid rgba(0,0,0,0.15);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.input-struct.-mobile .ipm .ph{
	padding:8px 10px;
	font-size:12px;
	font-family: Consolas, Courier New, Courier New, monospace;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
	background-color: #fafafa;
}
.input-struct.-mobile .ipm .-struct-ipe{
	position:relative;
	padding:8px 10px 8px 26px;
	border-top:1px solid rgba(0,0,0,0.1);
}
.input-struct.-mobile .ipm .-struct-ipe:before{
	font-family:FontAwesome; content:"\f101";
	font-size:14px;
	position:absolute;
 color:#aaa;
	left:10px;
	top:9px;
}
.input-struct.-mobile .ipm .-struct-ipe .-struct-ipe-lb{
	font-size:13px;
}
.input-struct.-mobile .ipm .-struct-ipe span.-struct-ipe-ip{
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
}
.input-struct.-mobile .ipm .-struct-ipe span.-struct-ipe-ip input{
	padding:0;
	margin:0;
	border:none;
	background:transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
}
.input-struct.-mobile .ipm .-struct-ipe span.-struct-ipe-ip input{
	border:none !important;
	padding:8px 10px !important;
	font-weight:500;
}



.input-slug{
}
.input-slug input{
	font-family: Consolas, Courier New, Courier New, monospace;
	font-weight:500;
}
.input-slug input::-webkit-input-placeholder{
	font-family:Roboto;
	font-weight:normal;
}
.input-slug input::-moz-placeholder{
	font-family:Roboto;
	font-weight:normal;
}
.input-slug input:-moz-placeholder{
	font-family:Roboto;
	font-weight:normal;
}
.input-slug input:-ms-input-placeholder{
	font-family:Roboto;
	font-weight:normal;
}



.fr-input.input-password{
	position:relative;
}
.fr-input.input-password > .password-icon{
	position:absolute;
 right:0px;
 top:0px;
 padding:9px 13px;
 width:16px;
 height:16px;
}



.fi-colorbox{
	position:relative;
}
.fi-colorbox > .-fc-wrapper{
	position:relative;
}
.fi-colorbox .fc-chosen{
	height:36px;
	position:absolute;
	top:4px;
	left:0px;
}
.fi-colorbox .fc-chosen:after{
	position:absolute;
	top:0px;
	height:24px;
	left:100%;
	margin-left:8px;
	width:1px;
	background: rgba(0,0,0,0.1);
	content:"";
}
.fi-colorbox .fc-chosen .chosen{
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	font-weight:normal;
	font-size:11px;
	display:none;
	margin-right:4px;
	width:24px;
	height:24px;
	background-color: #fff;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.fi-colorbox .fc-chosen .chosen .sq{
	width:24px;
	height:24px;
	top:0px;
	left:0px;
	position:absolute;
 color:#fff;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.fi-colorbox .fc-chosen .chosen.-light .sq{
	color: #000;
}
.fi-colorbox .fc-chosen .chosen .base-icon{
	position:absolute;
	top:4px;
	left:5px;
}
.fi-colorbox .fc-chosen .reset{
	color:#aaa;
	float:left;
	cursor:pointer;
	font-size:14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	padding:5px 0px;
	background-color: #fff;
	height:24px;
	width:24px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
}
.fi-colorbox .fc-chosen .reset:hover{
	color:#c34343;
}
.fi-colorbox .fc-presets{
	overflow:hidden;
	padding:4px;
	margin-left:38px;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
	height:28px;
}
.fi-colorbox .fc-presets .fc-val{
	width:13px;
height:24px;
margin-right:4px;
margin-bottom:10px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
float:left;
position:relative;
cursor:pointer;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
opacity: 0.8; filter: alpha(Opacity:80);
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s; transition-duration: 0.2s;
border:1px solid rgba(0,0,0,0.05);
}
.fi-colorbox .fc-presets .fc-val .r{
	position:absolute;
 left:-3px;
 top:-3px;
 bottom:-3px;
 right:-3px;
 border:1px solid rgba(0,0,0,0.2);
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	display:none;
}
.fi-colorbox .fc-presets .fc-val.active{
	width:18px;
}
.fi-colorbox .fc-presets .fc-val.active .r{
	display:block;
}
.fi-colorbox .fc-presets .fc-val.active:after{
	width: 3px;
	height: 5px;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
	position:absolute;
 left:50%;
 top:6px;
 margin-left:-3px;
 content:"";
}
.fi-cover:hover .fi-colorbox .fc-presets .fc-val{
	opacity: 1.0; filter: alpha(Opacity:100);
}
.fi-colorbox .fc-presets .fc-val:hover .r{
	display:block;
}
.fi-colorbox .fc-custom{
	width:24px;
height:24px;
background-color: #fff;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
cursor:pointer;
color:#111;
float:left;
position:relative;
-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
margin-right:8px;
margin-bottom:5px;
}
.fi-colorbox .fc-custom .base-icon{
	top:4px;
}
.fi-colorbox .fc-custom > div{
	position:absolute;
	padding-top:3px;
	padding-left:4px;
	top:0px;
	left:0px;
	bottom:0px;
	width:24px;
}
.fi-colorbox .fc-custom.-dark > div{
	color:#fff;
}
.fi-colorbox.-empty .fc-presets{
	margin-left:-4px;
}
.fi-colorbox.-empty .fc-presets .fc-val{
	width:18px;
}
.fi-colorbox.-empty .fc-chosen{
	display:none;
}
.fi-colorbox .fc-custom:hover{
	background-color: #3f82c4;
	color:#fff;
}
.fi-colorbox.-empty .fc-custom:hover{
	background-color:#3f82c4 !important;
}
.fi-colorbox .fc-custom.-selected{
	color:#111;
	width:80px;
}
.fi-colorbox .fc-custom.-selected.-dark-bg{
	color:#fff;
}
.fi-colorbox .fc-custom em{
	display:none;
	position:relative;
}
.fi-colorbox .fc-custom.-selected em{
	display:block;
	font-size:10px;
	font-weight:500;
	text-transform:uppercase;
	margin-left:28px;
	padding-top:6px;
}
.fi-colorbox .fc-custom.-selected em:before{
	position:absolute;
	left:-4px;
	top:6px;
	height:12px;
	width:1px;
	background: rgba(0,0,0,0.1);
	content:"";
}
.fi-colorbox .fc-custom.-selected.-dark-bg em:before{
	background: rgba(255,255,255,0.3);
}
.fi-colorbox.-inline-mode .-fc-wrapper{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.fi-colorbox.-inline-mode .fc-presets{
	padding:0 !important;
margin:0 !important;
position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
height:auto;
z-index:1;
}
.fi-colorbox.-inline-mode .fc-presets .fc-custom{
	margin:0 !important;
padding:0 !important;
width:100%;
height:100%;
}
.fi-colorbox.-inline-mode .fc-presets .fc-custom .base-icon{
	opacity: 0; filter: alpha(Opacity:0);
}
.fi-colorbox.-inline-mode .fc-chosen{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
height:auto;
}
.fi-colorbox.-inline-mode .fc-chosen:after{
	display:none;
}
.fi-colorbox.-inline-mode .fc-chosen .reset{
	display:none;
}
.fi-colorbox.-inline-mode.-empty .fc-presets .fc-custom{
	background-color:#fff !important;
-moz-box-shadow: 0 2px 0px 0px transparent;
-webkit-box-shadow: 0 2px 0px 0px transparent;
box-shadow: 0 2px 0px 0px transparent;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.08);
}
.fi-colorbox.-inline-mode.-empty .fc-presets .fc-custom > div{
	padding:0;
 margin:0;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	background-image: linear-gradient(45deg, #cccccc 25%, transparent 25%), linear-gradient(-45deg, #cccccc 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #cccccc 75%), linear-gradient(-45deg, transparent 75%, #cccccc 75%);
	background-size: 8px 8px;
	background-position: 0 0, 0 4px, 4px -4px, -4px 0px;
 opacity: 0.4; filter: alpha(Opacity:40);
}
.fi-colorbox.-inline-mode.-empty .fc-presets .fc-custom:hover{
}



.input-colorbox{
	position:relative;
}
.input-colorbox .selected-color{
	position:absolute;
color:#999999;
width:100%;
height:100%;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.input-colorbox .selected-color > .base-icon{
	left:50%;
 top:50%;
 margin-left:-8px;
 margin-top:-8px;
 opacity: 0; filter: alpha(Opacity:0);
}
.input-colorbox.-empty{
}
.input-colorbox.-empty .selected-color{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
background-color: #f3f3f3;
}
.input-colorbox.-empty .selected-color:hover{
}
.input-colorbox.-empty .selected-color:hover > .base-icon{
	opacity: 1; filter: alpha(Opacity:100);
}



.input-percent-canvas{
	position:relative;
	margin-top:10px;
	margin-right:5px;
}
.input-percent-canvas .input-percent{
	margin-bottom:6px;
	height:13px;
}
.input-percent-canvas .input-dragger{
	background-color: #eee;
	-moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	margin-right:64px;
}
.input-percent-canvas .input-dragger .ui-slider-handle{
	background-color: #2cb30b;
	border:3px solid #fff;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	width:20px;
	height:20px;
	top:-8px;
	cursor:pointer;
}
.input-percent-canvas .input-dragger .ui-slider-range{
	background: rgba(44,179,11,0.8);
	-moz-border-radius: 5px 0 0 5px;
 -webkit-border-radius: 5px 0 0 5px;
 border-radius: 5px 0 0 5px;
}
.input-percent-canvas .current-update{
	position:absolute;
	font-size:15px;
 color:#aaa;
	right:0px;
	top:-6px;
}
.input-percent-canvas .current-update b{
	text-decoration:underline;
 color:#111;
	font-size:16px;
}
.input-percent-canvas .input-percent-extra{
	padding-top:6px;
	position:relative;
 color:#888;
}



.fi-radio{
	padding-top:2px;
}
.fi-radio .-radio{
	width:18px;
	height:18px;
	border:1px solid rgba(0,0,0,0.2);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
}
.fi-checkbox{
	width:18px;
height:18px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position:relative;
display:inline-block;
}
.fi-checkbox .-fcb{
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
top:0px;
left:0px;
bottom:0px;
right:0px;
position:absolute;
border:1px solid rgba(0,0,0,0.2);
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.fi-checkbox .-fcb:before{
	position:absolute;
 top:2px;
 left:5px;
 content:"";
}
.fi-checkbox.-checked{
}
.fi-checkbox.-checked .-fcb{
	background-color: #2cb30b;
border:1px solid #26a209;
color:#fff;
}
.fi-checkbox.-checked .-fcb:before{
	width: 4px;
	height: 7px;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
}
.fi-checkbox.-checked.-subtle .-fcb{
	background: rgba(44,179,11,0.1);
 color:#2cb30b;
 border-color:#2cb30b;
}
.-ip-datetime{
	display:inline-block;
	position:relative;
}
.-ip-datetime:after{
	position:absolute;
	left:54%;
	top:50%;
	width:10px;
	margin-left:-4px;
	margin-top:-2px;
	background: rgba(0,0,0,0.2);
	height:2px;
	content:"";
}
.-ip-datetime .-ip-date{
	display:inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	width:50%;
	margin-right:7%;
}
.-ip-datetime .-ip-time{
	display:inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:40%;
}



.input-display{
	border:2px solid rgba(0,0,0,0.1);
	padding:7px 10px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	font-size:14px;
	position:relative;
	background-color: #fafafa;
	min-height:16px;
}
.input-display .showhide{
	position:absolute;
	cursor:pointer;
 color:#aaa;
	width:16px;
	height:16px;
	padding:3px;
	right:6px;
	top:6px;
}
.input-display.-autohide .-hstars{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.input-display .showhide:hover{
	color:#111;
}
.input-display.-autohide{
	padding-right:30px;
}
.input-display.-autohide .-value, .input-display.-autohide .-content{
	display:none;
}
.input-display.-autohide.-active .-value, .input-display.-autohide.-active .-content{
	display:block;
}
.input-display.-autohide.-active .-hstars{
	display:none;
}
.input-extra-exp{
	padding-top:10px;
	font-size:12px;
 color:#999;
}
.dform .input-extra-exp{
	padding-top:6px;
}



.input-daterange{
	min-width: 170px;
}
.input-daterange .fd-comp{
	position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
height:32px;
padding-left:74px;
padding-right:28px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background-color: var(--bg-color,rgba(255,255,255,0.6));
border:1px solid var(--stroke-color,rgba(0,0,0,0.15));
}
.input-daterange .fd-comp:hover{
	border:1px solid var(--stroke-color-active,rgba(0,0,0,0.2));
 background-color: var(--bg-color-active,#fff);
}
.input-daterange .fd-comp:before{
	font-family:ap; content:"\ec58";
	position:absolute;
	font-size:14px;
 color:#aaa;
 left:10px;
 top:7px;
}
.input-daterange .fd-comp .fd-label{
	padding:7px 0;
 left: 32px;
	position:absolute;
	font-size:13px;
}
.input-daterange .fd-comp .fd-value{
	padding:7px 0;
font-size:13px;
}
.input-daterange .fd-comp .fd-value .base-none{
	color:#aaa;
}
.input-daterange .fd-comp .fd-value .text-daterange{
	font-weight:500;
}
.input-daterange .fd-comp .fd-cancel{
	position:absolute;
color:#888;
width:24px;
height:30px;
right:0px;
top:0px;
}
.input-daterange .fd-comp .fd-cancel:hover{
	color:#111;
}
.input-daterange .fd-comp .fd-cancel > .base-icon{
	top:7px !important;
 left:2px !important;
}
.input-daterange.-not-chosen .fd-comp .fd-cancel{
	display:none;
}
.input-daterange.-not-chosen .fd-value{
	right:10px;
}
.input-daterange .bf-header, .filter-user .bf-header{
	font-size:16px;
	font-weight:500;
	padding-bottom:8px;
}



.input-number{
}
.input-number input:read-only{
	opacity: 0.9; filter: alpha(Opacity:90);
 background-color: #f8f8f8;
 cursor:not-allowed;
}
.input-number .in-prefix{
	position:absolute;
 color:#858585;
 top:0px;
 left:0px;
 bottom:0px;
	display:flex;
	flex-direction:row;
	column-gap:10px;
 align-items:center;
 padding:0 10px;
}



.input-currency-amount{
	position:relative;
}
.input-currency-amount .ica-currency{
	position:absolute;
color:#858585;
right:0px;
top:0px;
bottom:0px;
}
.input-currency-amount .ica-currency .ica-cname{
	position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height:33px;
padding:9px 32px 8px 13px;
border-left:1px solid transparent;
}
.input-currency-amount .ica-currency .ica-cname:hover{
	color:#3f82c4;
 border-left:1px solid rgba(0,0,0,0.1);
}
.input-currency-amount .ica-currency .ica-cname:after{
	font-family:ap; content:"\f0d7";
	font-size:16px;
	position:absolute;
 right:13px;
 top:8px;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s;
 -o-transition-duration: 0.15s; transition-duration: 0.15s;
}
.input-currency-amount .ica-currency .-cmenu{
	right:0px;
}
.input-currency-amount .ica-currency.active{
}
.input-currency-amount .ica-currency.active .ica-cname{
	color:#3f82c4;
border-left:1px solid rgba(0,0,0,0.1);
}
.input-currency-amount .ica-currency.active .ica-cname:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}
.input-currency-amount.-fixed-currency{
}
.input-currency-amount.-fixed-currency .ica-cname{
	padding-right:13px;
}
.input-currency-amount.-fixed-currency .ica-cname:after{
	display:none;
}





.input-otp{
	border:1px solid rgba(0,0,0,0.15);
background-color: #fff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.input-otp .io-digits{
	display:inline-flex;
}
.input-otp .io-digit{
	width:80px;
min-width:70px;
max-width:130px !important;
border-right:1px solid rgba(0,0,0,0.1);
overflow:hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.input-otp .io-digit:last-child{
	border:none;
}
.input-otp .io-digit input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.input-otp .io-digit input{
	text-align:center;
	font-family: Consolas, Courier New, Courier New, monospace;
 padding:10px 0 15px 0;
 font-size:64px;
 border:1px solid transparent;
}
.input-otp.-full{
}
.input-otp.-full .io-digits{
	display:flex;
}
.input-otp.-full .io-digits > .io-digit{
	flex:1;
}



.input-icon{
	position:relative;
min-height:24px;
}
.input-icon .ii-display{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
cursor:pointer;
box-shadow: inset 0 0 0 1px var(--scoped-icon-stroke,rgba(0,0,0,0.05));
background-color: var(--scoped-icon-color,#fafafa);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.input-icon .ii-display > .base-icon{
	position:absolute;
 width:16px;
 height:16px;
 margin-top:-8px;
 margin-left:-8px;
 color: rgba(0,0,0,0.4);
 top:50%;
 left:50%;
 opacity: 0.8; filter: alpha(Opacity:80);
}
.input-icon .ii-display > .std-icon{
	position:absolute;
width:16px;
height:16px;
margin-top:-8px;
margin-left:-8px;
top:50%;
left:50%;
opacity: 0.8; filter: alpha(Opacity:80);
}
.input-icon .ii-display > .std-icon.-ic-emoji{
	width:20px;
 height:20px;
 margin-top:-10px;
 margin-left:-10px;
}
.input-icon .ii-display:hover > .base-icon, .input-icon .ii-display:hover > .std-icon{
	opacity: 1.0; filter: alpha(Opacity:100);
}
.input-icon .ii-display > span{
	position:absolute;
display:block;
top:-4px;
left:0px;
width:100%;
height:100%;
}
.input-icon .ii-display > span svg{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.base-icon-picker-canvas{
	position:absolute;
overflow:hidden;
z-index:100000;
background-color: #fff;
width:400px;
min-height:200px;
top:20px;
right:20px;
-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.base-icon-picker-canvas.-compact{
	width:280px;
}
.base-icon-picker-canvas.-multiple-views{
}
.base-icon-picker-canvas.-multiple-views .bip-views{
}
.base-icon-picker-canvas.-multiple-views .bip-views .bip-view{
	display:none;
}
.base-icon-picker-canvas.-multiple-views .bip-views .bip-view.active{
	display:block;
}
.base-icon-picker-canvas.-multiple-views .base-emoji-canvas .be-header .be-tab.active:before{
	background: rgba(0,0,0,0.3);
}
.base-icon-picker-canvas .bip-header{
	border-bottom:1px solid #eee;
position:relative;
}
.base-icon-picker-canvas .bip-header .base-title{
	padding:16px 0px;
	font-size:14px;
	font-weight:500;
	text-align:center;
 margin:0 15px;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.base-icon-picker-canvas .bip-header .base-tabs{
	padding:0 15px;
}
.base-icon-picker-canvas .bip-header .base-tabs .base-tab{
	padding:15px 0;
font-size:15px;
@dfont;
}
.base-icon-picker-canvas .bip-header .base-tabs .base-tab.active{
}
.base-icon-picker-canvas .bip-header .base-tabs .base-tab.active:before{
	position:absolute;
 bottom:-1px;
 left:0px;
 right:0px;
 height:2px;
 background-color: #3f82c4;
 content:"";
}
.base-icon-picker-canvas .bip-header .close{
	font-size:14px;
position:absolute;
cursor:pointer;
color:#888;
padding:8px 8px;
right:10px;
top:10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
height:14px;
width:14px;
}
.base-icon-picker-canvas .bip-header .close:hover{
	color:#c34343;
 background-color: #fafafa;
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.base-icon-picker-canvas.-compact .bip-header{
}
.base-icon-picker-canvas.-compact .bip-header .base-title{
	padding:12px 0;
}
.base-icon-picker-canvas.-compact .bip-header .close{
	top:5px;
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
.base-icon-picker-canvas.-ready .base-title{
	text-align:left;
}
.base-icon-picker-canvas .ready{
	position:absolute;
	display:none;
	right:50px;
	top:10px;
}
.base-icon-picker-canvas.-ready .ready{
	display:block;
}
.base-icon-picker-canvas.-ready .ready > div{
	float:left;
 margin-left:10px;
 min-width:20px;
 min-height:20px;
}
.base-icon-picker-canvas.-ready .ready .std-icon{
	padding:6px;
}
.base-icon-picker-canvas .ready .base-iconbox{
	position:relative;
}
.base-icon-picker-canvas .bip-more-color{
	padding:0 5px 5px 8px;
}
.base-icon-picker-canvas .bip-more-color .base-button{
	font-weight:500;
}
.base-icon-picker-canvas .bip-more-color .base-button > .-icon{
	color:var(--scolor,rgba(0,0,0,0.4));
}
.base-icon-picker-canvas .bip-bg-picker{
	padding:15px 15px 5px 15px;
	margin-right:-10px;
	overflow:hidden;
}
.base-icon-picker-canvas .bip-bg-picker .bg-item{
	width:20px;
height:20px;
float:left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
position:relative;
border:2px solid rgba(0,0,0,0.05);
margin-right:4px;
margin-bottom:4px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
opacity: 0.9; filter: alpha(Opacity:90);
}
.base-icon-picker-canvas .bip-bg-picker .bg-item.active{
	opacity: 1.0; filter: alpha(Opacity:100);
}
.base-icon-picker-canvas .bip-bg-picker .bg-item.active:after{
	font-family:ap; content:"\eb6b";
	position:absolute;
	font-size:12px;
 color:#fff;
 top:2px;
 left:2px;
}
.base-icon-picker-canvas .bip-bg-picker .bg-item.-light.active:after{
	color:#111;
}
.base-icon-picker-canvas .bip-body{
	position:relative;
	height:222px;
	border-top:1px solid #eee;
	background-color: #fafafa;
}
.base-icon-picker-canvas .bip-icons{
	position:relative;
	overflow:hidden;
	padding:15px 10px 15px 15px;
}
.base-icon-picker-canvas .bip-icons .icon-opt{
	width:28px;
height:28px;
margin:0 2px 2px 0;
float:left;
cursor:pointer;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color:#333;
position:relative;
overflow:hidden;
padding:6px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.base-icon-picker-canvas .bip-icons .icon-opt .-bg{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	display:none;
}
.base-icon-picker-canvas .bip-icons .icon-opt .svg{
	position:relative;
}
.base-icon-picker-canvas .bip-icons .icon-opt svg{
	width:16px;
 height:16px;
 fill:currentcolor;
	position:relative;
}
.base-icon-picker-canvas .bip-icons .icon-opt .c-icon{
}
.base-icon-picker-canvas .bip-icons .icon-opt .c-icon img{
	width:20px;
 height:20px;
}
.base-icon-picker-canvas .bip-icons .icon-opt:hover{
	background-color: #f3f3f3;
 color:#111;
}
.base-icon-picker-canvas .bip-icons .icon-opt.active{
	background-color: #eee;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.base-icon-picker-canvas .bip-icons .icon-opt.active .-bg{
	display:block;
}
.base-icon-picker-canvas .bip-icons .icon-opt.active.-dark{
	color:#fff;
}



.input-emoji{
}
.input-emoji .iemj-display{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
cursor:pointer;
}
.input-emoji .iemj-display > .base-icon{
	position:absolute;
 width:100%;
 height:100%;
 opacity: 0.6; filter: alpha(Opacity:60);
}
.input-emoji .iemj-display:hover > .base-icon{
	opacity: 1.0; filter: alpha(Opacity:100);
}
.input-emoji .iemj-display > span{
	position:absolute;
display:block;
top:-4px;
left:0px;
width:100%;
height:100%;
}
.input-emoji .iemj-display > span svg{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}



.input-search{
	position:relative;
}
.input-search .adv-search-opts{
	margin-top:18px;
}
.input-search .base-ajax-loader{
	position:absolute;
	display:none;
 right:10px;
 top:8px;
 width:16px;
 height:16px;
}
.input-search.-searching{
}
.input-search.-searching .base-ajax-loader{
	display:block;
}
.input-search .result-container{
	position:absolute;
left:0px;
top:33px;
min-width:250px;
}
.input-search .result-container .rc-std-error{
	background-color: #fff;
 -moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 padding:20px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.input-search.-lg{
}
.input-search.-lg .input-ce .fr-pre-icon{
	top:11px;
}
.input-search.-lg .input-ce .ice{
	padding:8px 10px 8px 36px;
	font-size:16px;
 height:38px;
}
.input-search .result-container .search-std-results{
	background-color: #fff;
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
color:#222222;
}
.input-search .result-container .search-std-results .sr-title{
	border-bottom:1px solid rgba(0,0,0,0.1);
	font-size:15px;
	font-family:Glory, serif;
	font-weight:500;
 padding:10px 0px;
 margin:0 20px;
}
.input-search .result-container .search-std-results .sr-items{
	padding:10px 10px;
}
.input-search .result-container .search-std-results .sr-items .sr-result{
	padding:8px 10px;
color:#707070;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.input-search .result-container .search-std-results .sr-items .sr-result.active{
	background: rgba(63,130,196,0.1);
 color:#3f82c4;
}
.input-search .result-container .search-std-results .sr-items .sr-result:hover, .input-search .result-container .search-std-results .sr-items .sr-result.active:hover{
	background-color: #3f82c4;
 color:#fff;
	font-weight:500;
}



.visible-custom-table{
	padding-top:4px;
}
.visible-custom-table .base-table-wrapper{
	border:1px solid var(--border-color,rgba(0,0,0,0.15));
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	margin-bottom:10px;
}
.visible-custom-table .base-table-wrapper .base-table thead td{
	color: var(--subtext-color,#999);
	background-color: var(--bg-color-active,#fcfcfc);
}
.visible-custom-table .base-table-wrapper .base-table thead td > div{
	padding-left:8px;
}
.visible-custom-table .base-table-wrapper tbody .-fx{
	border-left:1px solid #eee;
}
.visible-custom-table .base-table-wrapper tbody .-fx .cell, .visible-custom-table .base-table-wrapper tbody .-fx .cell-lead{
	padding:0;
}
.visible-custom-table .base-table-wrapper tbody .-fx .cell-lead{
	height:32px;
}
.visible-custom-table .base-table-wrapper .-fx input, .visible-custom-table .base-table-wrapper .-fx select{
	padding:0;
	margin:0;
	border:none;
	background:transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
}
.visible-custom-table .base-table-wrapper .-fx input, .visible-custom-table .base-table-wrapper .-fx select{
	padding:8px !important;
	font-size:14px;
	margin:0 !important;
	border:none !important;
	height:32px;
}
.visible-custom-table .base-table-wrapper .-fx select{
	font-size:13px;
}
.visible-custom-table .base-table-wrapper .-fx input:active, .visible-custom-table .base-table-wrapper .-fx input:focus{
	-moz-box-shadow: 0px 0px 3px rgba(63,130,196,0.7);
 -webkit-box-shadow: 0px 0px 3px rgba(63,130,196,0.7);
 box-shadow: 0px 0px 3px rgba(63,130,196,0.7);
	border:none !important;
}
.visible-custom-table .base-table-wrapper .input-tr-action{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	background-color: var(--bg-color-active,#fafafa);
}
.visible-custom-table .base-table-wrapper .input-tr-action .-index{
	font-size:11px;
	font-weight:500;
	color: var(--subtext-color,#999);
	padding:10px 8px;
}
.visible-custom-table .base-table-wrapper .input-tr-action .-remove{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	font-size:16px;
 color:#aaa;
	display:none;
	cursor:pointer;
	padding:8px 8px;
}
.visible-custom-table .base-table-wrapper .input-tr-action .-remove:hover{
	background-color: #fff;
	color:#c34343;
}
.visible-custom-table .base-table-wrapper tr:hover .input-tr-action .-remove{
	display:block;
}
.visible-custom-table .base-table-wrapper tr:hover .input-tr-action .-index{
	display:none;
}
.visible-custom-table .base-label{
	cursor:pointer;
}
.visible-custom-table .base-label:hover{
	color:#3f82c4;
}
.visible-custom-table .base-label:hover .-content{
	text-decoration:underline;
}
.input-table.-dark{
	color: rgba(255,255,255,0.75);
}
.input-table.-dark .visible-custom-table .base-table-wrapper .base-table thead td{
	background-color:transparent;
	color:#fff;
}
.input-table.-dark .visible-custom-table .base-table-wrapper .input-tr-action{
	background: rgba(0,0,0,0.2);
}
.input-table.-dark .base-table tbody td{
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.input-table.-dark .visible-custom-table .base-table-wrapper tbody .-fx{
	border-left:1px solid rgba(255,255,255,0.1);
}
.input-table{
}
.input-table .input-table-actions{
	position:absolute;
right: 0px;
top: -32px;
}
.input-table .input-table-actions .-cmenu{
	right: 0px;
}
.cform-display-table .base-table-wrapper{
	border:1px solid var(--border-color,rgba(0,0,0,0.1));
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
overflow:hidden;
}
.cform-display-table .base-table-wrapper table{
	table-layout: fixed;
}
.cform-display-table .base-table-wrapper .base-table tbody tr:last-child td{
	border-bottom: none;
}
.cform-display-table .base-table-wrapper .base-table thead td{
	color: var(--subtext-color,#aaa);
background-color: var(--bg-color-active,#fafafa);
}
.cform-display-table .base-table-wrapper .base-table thead td .-cell-bg{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.cform-display-table .base-table-wrapper .base-table thead td > div{
	padding-left:20px;
	padding-top:8px;
	padding-bottom:8px;
}
.cform-display-table .base-table tbody td .cell{
	font-size:13px;
}
.cform-display-table .base-table tbody td.-first .cell{
	padding-left:10px !important;
	background-color: var(--ambient-bg,#f8f8f8);
	border-right:1px solid var(--border-color,rgba(0,0,0,0.05));
}
.cform-display-plain-table{
}
.cform-display-plain-table .it-row{
	margin-bottom:20px;
	padding-left:50px;
	position:relative;
}
.cform-display-plain-table .it-row:last-child{
	margin:0;
}
.cform-display-plain-table .it-row .it-index{
	font-weight:500;
	font-size:12px;
 color:#aaa;
	position:absolute;
	left:0px;
	top:0px;
	width:35px;
	bottom:5px;
	border-right:4px solid #eee;
}
.cform-display-plain-table .it-row .it-row-line{
	position:relative;
	padding-left:120px;
	padding-bottom:5px;
}
.cform-display-plain-table .it-row .it-row-line em{
	position:absolute;
 color:#666;
	left:0px;
	top:0px;
	width:110px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.cform-display-plain-table .it-row .it-row-line em span{
}
.cform-display-plain-table .it-row .it-row-line em:after{
	content:":";
	position:absolute;
 color:#aaa;
	right:0px;
	top:0px;
}



.input-formula{
	padding-top:4px;
}
.input-formula .if-display{
	position:relative;
	font-size:14px;
	font-family: Consolas, Courier New, Courier New, monospace;
	padding:7px 8px 7px 40px;
	border:1px solid var(--stroke-color,#ccc);
	background-color: var(--bg-color,#fafafa);
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.input-formula .if-display .base-icon{
	position:absolute;
	color: var(--subtext-color,#aaa);
	left:8px;
	top:7px;
}



.input-formula-def{
}
.input-formula-def .input-formula-editor{
	border: 1px solid var(--border-color,rgba(0,0,0,0.1));
border-radius: 4px 4px 0px 0px;
position: relative;
font-size: 14px;
}
.input-formula-def .input-formula-editor .CodeMirror{
	height: 200px;
padding: 8px 8px 0px;
border-radius: 4px 4px 0px 0px;
line-height: 1.5;
}
.input-formula-def .input-formula-editor .CodeMirror .CodeMirror-placeholder{
	color: #999999;
}
.input-formula-def .input-formula-editor .CodeMirror .CodeMirror-vscrollbar, .input-formula-def .input-formula-editor .CodeMirror .CodeMirror-hscrollbar{
}
.input-formula-def .input-formula-editor .CodeMirror .CodeMirror-vscrollbar::-webkit-scrollbar, .input-formula-def .input-formula-editor .CodeMirror .CodeMirror-hscrollbar::-webkit-scrollbar{
	width: 10px;
height: 10px;
}
.input-formula-def .input-formula-editor .CodeMirror .CodeMirror-vscrollbar::-webkit-scrollbar-thumb, .input-formula-def .input-formula-editor .CodeMirror .CodeMirror-hscrollbar::-webkit-scrollbar-thumb{
	border-radius: 6px;
background-color: rgba(0,0,0,0.3);
border: 2px solid transparent;
background-clip: padding-box;
cursor: pointer;
}
.input-formula-def .input-formula-suggestor{
	background-color: #F9F9F9;
display: flex;
flex-direction: column;
border: 1px solid #d9d9d9;
border-top: 0px;
border-radius: 0px 0px 4px 4px;
@rouded;
}
.input-formula-def .input-formula-suggestor .suggestor-header{
	position:relative;
display: flex;
align-items: center;
justify-content: space-between;
padding: 8px 10px;
}
.input-formula-def .input-formula-suggestor .suggestor-header .base-title{
	color: #999999;
 text-transform: uppercase;
 font-size: 11px;
 user-select: none;
}
.input-formula-def .input-formula-suggestor .suggestor-header .base-side{
	column-gap: 4px;
}
.input-formula-def .input-formula-suggestor .suggestor-header .utility-btn{
	color: #505050;
border: none;
z-index: 1;
padding: 0 6px 0 6px;
display: flex;
align-items: center;
font-size: 11px;
height: 24px;
}
.input-formula-def .input-formula-suggestor .suggestor-header .utility-btn:hover{
	background-color: #e3f3fc;
 color: #1B8CDE;
}
.input-formula-def .input-formula-suggestor > .autocomplete-area{
	display: flex;
align-items: center;
justify-content: center;
color: #707070;
width: 100%;
height: 172px;
display: flex;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
}
.input-formula-def .input-formula-suggestor > .autocomplete-area > .autocomplete-item-list{
	height: 100%;
border-right: 1px solid #d9d9d9;
}
.input-formula-def .input-formula-suggestor > .autocomplete-area > .autocomplete-item-list > .base-button{
	width: 100%;
}
.input-formula-def .input-formula-suggestor > .autocomplete-area > .autocomplete-item-list{
	position: relative;
width: 40%;
height: 100%;
border-right: 1px solid #d9d9d9;
padding: 6px 2px 6px 6px;
overflow-y: auto;
box-sizing: border-box;
}
.input-formula-def .input-formula-suggestor > .autocomplete-area > .autocomplete-item-list > .base-button{
	user-select: none;
width: 100%;
color: #222222;
border: none;
display: flex;
align-items: center;
}
.input-formula-def .input-formula-suggestor > .autocomplete-area > .autocomplete-item-list > .base-button.is-active{
	background-color: #e3f3fc;
color: #1B8CDE;
}
.input-formula-def .input-formula-suggestor > .autocomplete-area > .autocomplete-item-list > .base-button.is-active > .base-tag{
	visibility: visible;
}
.input-formula-def .input-formula-suggestor > .autocomplete-area > .autocomplete-item-list > .base-button.is-active > .-txt{
	display: inline-block;
width: calc(100% - 78px);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.input-formula-def .input-formula-suggestor > .autocomplete-area > .autocomplete-item-list > .base-button > .base-tag{
	visibility: hidden;
position: absolute;
top: 5px;
right: 4px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 4px;
border: 1px solid #91ccf5;
padding: 0px 3px;
font-size: 9px;
color: #1B8CDE;
line-height: normal;
background-color: #e3f3fc;
}
.input-formula-def .input-formula-suggestor > .autocomplete-area > .autocomplete-item-list::-webkit-scrollbar{
	width: 10px;
}
.input-formula-def .input-formula-suggestor > .autocomplete-area > .autocomplete-item-list::-webkit-scrollbar-thumb{
	border-radius: 6px;
background-color: rgba(0,0,0,0.3);
border: 2px solid transparent;
background-clip: padding-box;
cursor: pointer;
}
.input-formula-def .input-formula-suggestor > .autocomplete-area > .autocomplete-item-info{
	box-sizing: border-box;
height: 100%;
width: 60%;
padding: 8px;
white-space: pre-line;
color: #00914c;
background-color: #fefce5;
font-size: 13px;
line-height: 1.5;
border-radius: 0px 0px 4px 0px;
overflow-y: auto;
}
.input-formula-def .input-formula-suggestor > .autocomplete-area > .autocomplete-item-info::-webkit-scrollbar{
	width: 10px;
}
.input-formula-def .input-formula-suggestor > .autocomplete-area > .autocomplete-item-info::-webkit-scrollbar-thumb{
	border-radius: 6px;
background-color: rgba(0,0,0,0.3);
border: 2px solid transparent;
background-clip: padding-box;
cursor: pointer;
}
.input-formula-def .input-formula-suggestor > .autocomplete-footer{
	display: flex;
justify-content: center;
align-items: center;
padding: 4px 0;
font-size: 11px;
border-radius: 0px 0px 4px 4px;
}
.input-formula-def .input-formula-suggestor > .autocomplete-footer > .autocomplete-tip{
	font-weight: 400;
user-select: none;
display: flex;
align-items: center;
column-gap: 4px;
color: #333333;
}
.input-formula-def .input-formula-suggestor > .autocomplete-footer > .autocomplete-tip .base-tag{
	border: 1px solid #91ccf5;
color: #1B8CDE;
background-color: #e3f3fc;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 4px;
padding: 0px 3px;
font-size: 9px;
line-height: normal;
}



.input-location-canvas{
}
.input-location-canvas .input-location .input-latlng{
	padding:9px 10px 9px 32px;
	border:1px solid rgba(0,0,0,0.1);
	font-size:13px;
 color:#999;
	position:relative;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	margin:5px 0 15px 0;
	background-color: #fafafa;
}
.input-location-canvas .input-location .input-latlng .base-icon{
	position:absolute;
	left:10px;
	top:9px;
}
.input-location-canvas .input-location .input-latlng .real-loc{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.input-location-canvas .input-location .input-latlng.-done{
	background-color: #fff;
	color:#111;
	border:1px solid rgba(0,0,0,0.2);
}



.input-labels{
	position:relative;
}
.picked-labels{
	padding:5px 8px;
min-height:33px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
position:relative;
border:1px solid #ccc;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow:inset 1px1px 1px #f3f3f3;
-webkit-box-shadow:inset 1px 1px 1px #f3f3f3;
box-shadow:inset 1px 1px 1px #f3f3f3;
overflow:hidden;
}
.picked-labels:after{
	position:absolute;
	font-size:16px;
 color:#858585;
 font-family:ap; content:"\f0d7";
 right:5px;
 top:4px;
 padding:4px;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.picked-labels .-value{
	display:flex;
 gap:4px;
 flex-wrap:wrap;
 padding-right:16px;
}
.input-labels.-active .picked-labels:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}
.picked-labels .-ph{
	font-size:13px;
 color:#888;
	padding-top:2px;
}
.input-labels .pick-labels{
	display:none;
}
.input-labels.-active .pick-labels{
	display:block;
}
.pick-labels{
	width:100%;
min-width:200px;
position:absolute;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #fff;
-moz-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.08);
-webkit-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.08);
box-shadow: 0 2px 4px 0px rgba(0,0,0,0.08);
border:1px solid rgba(0,0,0,0.15);
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
z-index:1;
margin-top:-1px;
}
.pick-labels.-inline-style{
	margin-top:-1px;
}
.pick-labels .pick-header{
	position:relative;
font-size:16px;
color:#707070;
font-family:Glory, serif;
padding:9px 15px;
background-color: #fafafa;
border-bottom:1px solid rgba(0,0,0,0.1);
display:flex;
gap:20px;
align-items:center;
}
.pick-labels .pick-header .ph-search{
	flex: 1;
}
.pick-labels .pick-header .ph-search .base-search.-borderless{
	margin-left:-10px;
 margin-top:2px;
}
.pick-labels .pick-header .ph-done{
	position:relative;
cursor:pointer;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
padding:5px 8px;
margin-left:auto;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
color:#111;
}
.pick-labels .pick-header .ph-done:hover{
	color:#3f82c4;
	text-decoration:underline;
 background: rgba(63,130,196,0.1);
}
.pick-labels .pl-items{
	position:relative;
max-height:220px;
}
.pick-labels .pl-items .pl-item{
	padding:8px 30px 8px 32px;
cursor:pointer;
position:relative;
margin-bottom:1px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.pick-labels .pl-items .pl-item:before{
	position:absolute;
 left:10px;
 top:7px;
 width:16px;
 height:16px;
 border:1px solid rgba(0,0,0,0.15);
 content:"";
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pick-labels .pl-items .pl-item:hover{
	background-color: #f3f3f3;
}
.pick-labels .pl-items .pl-item.-picked{
	background-color: #fafafa;
font-weight:500;
}
.pick-labels .pl-items .pl-item.-picked:before{
	background-color: #3f82c4;
 border:1px solid #3f82c4;
}
.pick-labels .pl-items .pl-item.-picked:after{
	font-family:ap; content:"\eb6b";
 color:#fff;
	font-size:10px;
	position:absolute;
 left:13px;
 top:10px;
}
.input-labels.-show-labels{
}
.input-labels.-show-labels .picked-labels{
	display:none;
}
.input-labels.-show-labels.-fit{
}
.input-labels.-show-labels.-fit .pick-labels{
	margin-top:0px;
 border:none;
 border-top:0px solid transparent;
 margin-bottom:-10px;
 margin-top:-10px;
}
.input-labels.-show-labels .pick-labels{
	position:relative;
display:block;
width:auto;
margin:0 -20px -20px -20px;
margin-top:8px;
border:none;
border-top:1px solid rgba(0,0,0,0.1);
}
.input-labels.-show-labels .pick-labels .pick-header{
	display:none;
}
.input-labels.-show-labels .pick-labels .pl-items{
	padding:11px 0;
}
.input-labels.-show-labels .pick-labels .pl-items .pl-item{
	padding:2px 11px;
height:32px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.input-labels.-show-labels .pick-labels .pl-items .pl-item:hover{
	background-color: transparent;
}
.input-labels.-show-labels .pick-labels .pl-items .pl-item .pli{
	display:block;
font-size:13px;
position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow:hidden;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
padding:6px;
padding-left:32px;
height:28px;
}
.input-labels.-show-labels .pick-labels .pl-items .pl-item .pli .sq{
	position:absolute;
 width:12px;
 height:12px;
 top:8px;
 left:10px;
 background-color: var(--x-lb-color,#eee);
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s;
 -o-transition-duration: 0.1s; transition-duration: 0.1s;
}
.input-labels.-show-labels .pick-labels .pl-items .pl-item .pli:hover{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.input-labels.-show-labels .pick-labels .pl-items .pl-item.-picked{
}
.input-labels.-show-labels .pick-labels .pl-items .pl-item.-picked .pli{
	background-color: var(--x-bg-color,#888);
color: var(--x-lb-color,#111);
box-shadow: inset 0 0 0 1px var(--x-stroke-color,rgba(0,0,0,0.1));
}
.input-labels.-show-labels .pick-labels .pl-items .pl-item.-picked .pli .sq{
	top:5px;
 left:7px;
 width:18px;
 height:18px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.input-labels.-show-labels .pick-labels .pl-items .pl-item:after{
	color: #fff;
 top:11px;
 right:auto;
 left:22px;
}
.input-labels.-show-labels .pick-labels .pl-items .pl-item:before{
	display:none;
}
.pl-items{
}
.pl-items .pl-sets{
	display:flex;
	flex-direction:column;
	row-gap:6px;
}
.pl-items .lis-title{
	font-size:15px;
@dfont
display:flex;
padding:8px 10px;
align-items:center;
}
.pl-items .lis-title span{
	margin-left:auto;
	font-size:12px;
 color:#858585;
}
.input-labels.-compact{
}
.input-labels.-compact .pl-items .pl-sets{
	padding:10px 5px 15px 5px;
}
.input-labels.-compact .pick-labels .pl-items .lis-items{
	display:flex;
flex-wrap:wrap;
gap:8px;
padding-left:10px;
padding-right:10px;
}
.input-labels.-compact .pick-labels .pl-items .lis-items .pl-item{
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
padding:4px 10px;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
color: #858585;
}
.input-labels.-compact .pick-labels .pl-items .lis-items .pl-item:before, .input-labels.-compact .pick-labels .pl-items .lis-items .pl-item:after{
	display:none;
}
.input-labels.-compact .pick-labels .pl-items .lis-items .pl-item.-picked{
	padding-left:24px;
background-color: var(--x-lb-color,#3f82c4);
color:#fff;
}
.input-labels.-compact .pick-labels .pl-items .lis-items .pl-item.-picked:after{
	display:block;
 left:9px;
 top:7px;
}
.input-labels.-show-labels.-compact .pick-labels{
}
.input-labels.-show-labels.-compact .pick-labels .pl-items{
	padding:0px 0 0 2px;
 max-height:400px;
}
.input-labels.-show-labels.-compact .pick-labels .pl-items .pl-item{
	padding:0;
height:auto;
}
.input-labels.-show-labels.-compact .pick-labels .pl-items .pl-item .pli{
	height:24px;
padding-top:4px;
padding-bottom:2px;
}
.input-labels.-show-labels.-compact .pick-labels .pl-items .pl-item .pli .sq{
	top:6px;
}
.input-labels.-show-labels.-compact .pick-labels .pl-items .pl-item .pli:hover{
	box-shadow: inset 0 0 0 0px transparent;
}
.input-labels.-show-labels.-compact .pick-labels .pl-items .pl-item.-picked{
}
.input-labels.-show-labels.-compact .pick-labels .pl-items .pl-item.-picked:after{
	top:8px;
}
.input-labels.-show-labels.-compact .pick-labels .pl-items .pl-item.-picked .pli{
	box-shadow: inset 0 0 0 0px transparent;
color: #fff;
padding-left:4px;
}
.input-labels.-show-labels.-compact .pick-labels .pl-items .pl-item.-picked .pli .sq{
	display:none;
}



.input-gender{
}
.input-gender .input-list{
}
.input-gender .input-list .-il-items{
	display:flex;
border:1px solid rgba(0,0,0,0.2);
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background-color: #f6f6f6;
}
.input-gender .input-list .-il-items > *{
	flex: 0 1 auto;
flex-basis: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
color:#707070;
border-left:1px solid rgba(0,0,0,0.1);
padding:7px 10px;
height:31px;
}
.input-gender .input-list .-il-items > * .igo-icon{
	position:relative;
display:inline-block;
height:13px;
width:15px;
}
.input-gender .input-list .-il-items > * .igo-icon .base-icon{
	position:absolute;
	top:1px;
	left:0px;
}
.input-gender .input-list .-il-items > :first-child{
	border:none;
}
.input-gender .input-list .-il-items > .il-item.-selected{
	background-color: #fff;
font-weight:500;
color:#222222;
}
.input-gender .input-list .-il-items > .il-item.-selected em{
	text-decoration:underline;
}
.input-gender.-sm{
}
.input-gender.-sm .input-list .-il-items > *{
	text-align:center;
}
.input-gender.-sm .input-list .-il-items > * .igo-icon{
	display:none;
}
.ie-canvas.-ftc .input-gender{
	margin:0 !important;
}
.ie-canvas.-ftc .input-gender .input-list .-il-items{
	border:none;
border-top:1px solid rgba(0,0,0,0.1);
}
.ie-canvas.-ftc .input-gender .input-list .-il-items > * .igo-icon{
	display:none;
}



@keyframes pulsate{
	0%{transform: scale(0.4, 0.4);
 opacity: 0;}
	20%{opacity: 0;}
	50%{opacity: 1;}
	100%{transform: scale(0.8, 0.8);
 opacity: 0;}
}
.input-cp{
}
.input-cp .icp-values{
	padding-top:6px;
	display:none;
}
.input-cp .icp-board{
	position:relative;
overflow:hidden;
padding-bottom:32px;
border-bottom:1px dashed rgba(0,0,0,0.1);
}
.input-cp .icp-board .icp-drag-area{
	height:220px;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
position:relative;
overflow:hidden;
}
.input-cp .icp-board .icp-drag-area .clickable-canvas{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.input-cp .icp-board .icp-drag-area .clickable-canvas .r{
	position:absolute;
top:50%;
left:0px;
right:0px;
height:1px;
background: rgba(0,0,0,0.05);
}
.input-cp .icp-board .icp-drag-area .clickable-canvas .r:before, .input-cp .icp-board .icp-drag-area .clickable-canvas .r:after{
	position:absolute;
 left:0px;
 right:0px;
 height:1px;
 content:"";
 background: rgba(0,0,0,0.05);
}
.input-cp .icp-board .icp-drag-area .clickable-canvas .r:before{
	top:-50px;
}
.input-cp .icp-board .icp-drag-area .clickable-canvas .r:after{
	top:50px;
}
.input-cp .icp-board .icp-drag-area .clickable-canvas .preview{
	position:absolute;
left:10px;
top:10px;
font-size:15px;
color:#707070;
opacity: 0.5; filter: alpha(Opacity:50);
}
.input-cp .icp-board .icp-drag-area .clickable-canvas .preview em{
	display:block;
	font-size:12px;
 padding-top:2px;
}
.input-cp .icp-board .icp-drag-area .area{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
background: linear-gradient(to right, rgba(0,0,0,0.05) 1px, transparent 1px);
background-size: 20px
}
.input-cp .icp-board .icp-drag-area .area .point{
	position:absolute;
cursor:pointer;
width:20px;
height:20px;
}
.input-cp .icp-board .icp-drag-area .area .point:hover{
}
.input-cp .icp-board .icp-drag-area .area .point:hover:after{
	background-color: #00a359;
}
.input-cp .icp-board .icp-drag-area .area .point:after{
	position:absolute;
 width:16px;
 height:16px;
 background-color: #44be7a;
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 top:2px;
 left:2px;
 content:"";
}
.input-cp .icp-board .icp-drag-area .area .point:before{
	content:"";
 border:10px solid rgba(0,179,99,0.2);
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	position:absolute;
 width:100%;
 height:100%;
 left:-10px;
 top:-10px;
 opacity:0;
 animation:pulsate 2000ms infinite;
}
.input-cp .icp-board .icp-ranges{
	position:absolute;
top:0px;
left:0px;
height:220px;
right:0px;
}
.input-cp .icp-board .icp-ranges .day{
	position:absolute;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width:20px;
top:0px;
bottom:0px;
}
.input-cp .icp-board .icp-ranges .day .text-date{
	width:80px;
 height:30px;
 top:100%;
 left:-30px;
	text-align:center;
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 padding-top:5px;
}
.input-cp .icp-board .icp-ranges .day.-sunday{
	background: rgba(254,252,229,0.5);
}
.input-cp .icp-board .icp-ranges .day.-today{
	background: rgba(238,238,238,0.5);
}
.input-cp .icp-board .icp-ranges .day.-today:after{
	font-family:ap; content:"\f0d8";
 top:100%;
 left:8px;
 margin-top:4px;
	position:absolute;
	font-size:14px;
}



.input-mlines{
}
.input-mlines .ip-line{
	margin-top:6px;
position:relative;
}
.input-mlines .ip-line input{
	margin:0;
 padding-left:60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.input-mlines .ip-line input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:14px;
 padding:7px 10px 7px 64px;
 height:34px;
 border:1px solid #ccc;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 background-color: #fff;
}
.input-mlines .ip-line .ip-remove{
	position:absolute;
font-size:14px;
color:#aaa;
cursor:pointer;
right:2px;
top:2px;
padding:8px 10px;
z-index:+1;
}
.input-mlines .ip-line .ip-remove:hover{
	color:#D96C6C;
}
.input-mlines .ip-line .counter{
	position:absolute;
top:5px;
left:0px;
bottom:5px;
width:50px;
border-right:1px solid var(--border-color,#ddd);
z-index:+1;
}
.input-mlines .ip-line .counter .base-icon{
	left:10px;
 top:5px;
 cursor:move;
}
.input-mlines .ip-line .counter .-counter{
	position:absolute;
	font-size:12px;
 color:#aaa;
 right:8px;
 top:5px;
}
.input-mlines .ip-line.-empty .counter .base-icon{
	left:20px;
	top:3px;
}



.line-inputs{
	background-color: var(--form-bg,#fff);
border:1px solid #ccc;
padding:0 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.line-inputs .line-input{
	position:relative;
font-size:13px;
padding:0 0px;
border-bottom:1px solid var(--border-color,#eee);
}
.line-inputs .line-input:after{
	font-family:ap; content:"\f105";
	position:absolute;
 color:#aaa;
	font-size:14px;
 top:8px;
 left:3px;
}
.line-inputs .line-input .line-actions{
	position:absolute;
font-size:11px;
display:none;
right:0px;
top:6px;
}
.line-inputs .line-input .line-actions .-action{
	display:inline-block;
cursor:pointer;
padding:3px 5px;
}
.line-inputs .line-input .line-actions .-action:hover{
	text-decoration:underline;
}
.line-inputs .line-input:hover .line-actions{
	display:block;
}
.line-inputs .line-input.-idm-activated{
	background-color: #fafafa;
}
.line-inputs .line-input.-idm-activated .line-actions{
	display:block;
}
.line-inputs .line-input .li-cp{
	display:none;
}
.line-inputs .line-input .hinputs{
	display:none !important;
}
.line-inputs .line-input textarea{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.line-inputs .line-input textarea, .dform .input .line-inputs .line-input textarea{
	overflow:hidden;
height:32px;
padding:7px 0px 7px 18px !important;
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s; transition-duration: 0.2s;
border:none !important;
-moz-box-shadow: 0px 0px 0px transparent;
-webkit-box-shadow: 0px 0px 0px transparent;
box-shadow: 0px 0px 0px transparent;
margin-top:0px;
}
.line-inputs .line-input textarea:active, .line-inputs .line-input textarea:focus, .dform .input .line-inputs .line-input textarea:active, .dform .input .line-inputs .line-input textarea:focus{
	border-bottom:1px solid #eee;
 -moz-box-shadow: 0px 0px 0px transparent;
 -webkit-box-shadow: 0px 0px 0px transparent;
 box-shadow: 0px 0px 0px transparent;
}
.line-inputs .line-input.last{
	border:none;
}
.line-inputs .line-input.last:before{
	position:absolute;
 top:-1px;
 left:0px;
 right:0px;
 height:1px;
 background-color: ccc;
 content:"";
}
.line-inputs .line-input.last:after{
	font-family:ap; content:"\f101";
 left:2px;
}
.line-inputs .line-input.last textarea{
	border:none !important;
}
.line-inputs .line-input{
}
.line-inputs .line-input .li-textarea{
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.line-inputs.-colorful .line-input{
}
.line-inputs.-colorful .line-input .li-cp{
	position:absolute;
	display:block;
 left:20px;
 top:7px;
}
.line-inputs.-colorful .line-input .li-textarea{
	margin-left:32px;
}
.line-inputs .ui-sortable{
	position:relative;
}
.line-inputs .ui-sortable .line-input.ui-sortable-placeholder{
	background-color: #fff;
 height:36px;
}
.line-inputs .ui-sortable .line-input.ui-sortable-helper{
	background-color: #fefce5;
}
.line-block-inputs{
}
.line-block-inputs .li-textarea{
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.line-block-inputs .line-input-values{
	display:flex;
flex-direction:column;
row-gap:10px;
margin-bottom:10px;
}
.line-block-inputs .line-input-values:empty{
	display:none;
}
.line-block-inputs .line-add-more{
	padding-top:2px;
}
.line-block-inputs .line-add-more .btn{
	display:inline-flex;
flex-direction:row;
column-gap:6px;
padding:6px 0;
color: #858585;
}
.line-block-inputs .line-add-more .btn:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.line-block-inputs .line-input{
	position:relative;
font-size:13px;
background-color: var(--form-bg,#fff);
border:1px solid #ccc;
padding:5px 15px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.line-block-inputs .line-input.-real{
	background-color: #fafafa;
}
.line-block-inputs .line-input .li-idx{
	position:absolute;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
 left:10px;
 top:10px;
 padding:2px 2px;
 min-width:18px;
 background: rgba(63,130,196,0.15);
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 color: rgba(0,0,0,0.6);
}
.line-block-inputs .line-input .line-actions{
	position:absolute;
font-size:11px;
display:none;
right:6px;
top:8px;
}
.line-block-inputs .line-input .line-actions .-action{
	display:inline-block;
cursor:pointer;
padding:3px 5px;
}
.line-block-inputs .line-input .line-actions .-action:hover{
	text-decoration:underline;
}
.line-block-inputs .line-input:hover .line-actions{
	display:block;
}
.line-block-inputs .line-input.-idm-activated{
	background-color: #fafafa;
}
.line-block-inputs .line-input.-idm-activated .line-actions{
	display:block;
}
.line-block-inputs .line-input .li-cp{
	display:none;
}
.line-block-inputs .line-input .hinputs{
	display:none !important;
}
.line-block-inputs .line-input textarea{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.line-block-inputs .line-input textarea, .dform .input .line-inputs .line-input textarea{
	overflow:hidden;
 height:50px;
 padding:6px 0px 6px 28px !important;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
 border:none !important;
 -moz-box-shadow: 0px 0px 0px transparent;
 -webkit-box-shadow: 0px 0px 0px transparent;
 box-shadow: 0px 0px 0px transparent;
 margin-top:0px;
}
.line-block-inputs .line-input .li-textarea textarea{
	font-size:15px;
	font-weight:500;
 padding-top:5px !important;
 padding-bottom:5px !important;
 height:32px;
}
.line-block-inputs .line-input.last{
}
.line-block-inputs .line-input.last:before{
	position:absolute;
 top:-1px;
 left:0px;
 right:0px;
 height:1px;
 background-color: ccc;
 content:"";
}
.line-block-inputs .line-input.last:after{
	font-family:ap; content:"\f101";
 left:18px;
 top:13px;
	position:absolute;
 color:#aaa;
	font-size:14px;
}
.line-block-inputs .line-input.last textarea{
	border:none !important;
}
.line-block-inputs.-colorful .line-input{
}
.line-block-inputs.-colorful .line-input .li-cp{
	position:absolute;
	display:block;
 left:20px;
 top:7px;
}
.line-block-inputs.-colorful .line-input .li-textarea{
	margin-left:32px;
}
.line-block-inputs .ui-sortable{
	position:relative;
}
.line-block-inputs .ui-sortable .line-input.ui-sortable-placeholder{
	background-color: #fff;
 height:36px;
}
.line-block-inputs .ui-sortable .line-input.ui-sortable-helper{
	background-color: #fefce5;
}




.input-checkbox{
	padding:2px 0;
padding-left:28px;
position:relative;
}
.input-checkbox .ipc-container{
	cursor:pointer;
}
.input-checkbox .ipc-cb{
	width: 18px;
height: 18px;
display:block;
position:absolute;
top:0px;
left:0px;
}
.input-checkbox .ipc-cb input{
	opacity: 0;
 width: 0;
 height: 0;
}
.input-checkbox .ipc-cb .cb{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
cursor: pointer;
background-color: #fafafa;
border:1px solid rgba(0,0,0,0.2);
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s; transition-duration: 0.2s;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.input-checkbox .ipc-cb .cb:before{
	content:"";
}
.input-checkbox:hover .ipc-cb .cb{
	border:1px solid rgba(0,0,0,0.3);
 background-color: #fff;
}
.input-checkbox .ipc-cb input:checked + .cb{
	border:1px solid rgba(0,0,0,0.05);
 background-color: #3f82c4;
}
.input-checkbox .ipc-cb input:checked + .cb:before{
	position:absolute;
	top:2px;
	left:5px;
	width: 4px;
	height: 7px;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
}
.input-checkbox.--radio{
}
.input-checkbox.--radio .ipc-cb{
}
.input-checkbox.--radio .ipc-cb .cb{
	-moz-border-radius: 9px;
 -webkit-border-radius: 9px;
 border-radius: 9px;
}
.input-checkbox.--radio input:checked + .cb{
	border:1px solid #3f82c4;
 background-color: #fff;
}
.input-checkbox.--radio input:checked + .cb:before{
	width:10px;
 height:10px;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(0deg); -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg); -o-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 border:none !important;
 background-color: #3f82c4;
	position:absolute;
	top:3px;
	left:3px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}
.input-checkbox.-sm{
}
.input-checkbox.-sm .ipc-cb{
	width:15px;
height:15px;
}
.input-checkbox.-sm .ipc-cb input:checked + .cb:before{
	top:2px;
 left:4px;
	width: 3px;
	height: 5px;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
}

.input-switch{
	width: 32px;
	height: 18px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}
.input-switch input{
	opacity: 0;
	width: 0;
	height: 0;
}
.input-switch .slider{
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s; transition-duration: 0.3s;
	background-color: #ccc;
	-moz-box-shadow: 0 2px 0px 0px transparent;
 -webkit-box-shadow: 0 2px 0px 0px transparent;
 box-shadow: 0 2px 0px 0px transparent;
}
.input-switch .slider:before{
	position:absolute;
	content: "";
	height: 14px;
	width: 14px;
	left: 2px;
	bottom: 2px;
	background-color: #fff;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.input-switch input:checked + .slider{
	background-color: #2196F3;
}
.input-switch input:checked + .slider:before{
	-webkit-transform: translateX(14px);
	-ms-transform: translateX(14px);
	transform: translateX(14px);
}
/* Rounded sliders */ .input-switch .slider.round{
	border-radius: 20px;
}
.input-switch .slider.round:before{
	border-radius: 50%;
}
.input-switch-wrapper{
	display:inline-block;
}
.input-switch-container{
	position:relative;
	display:block;
	height:22px;
}
.input-switch-container .-ph{
	position:relative;
	cursor:pointer;
	display:inline-block;
	font-size:13px;
	margin-left:42px;
	padding-top:2px;
}
.input-switch-container.-no-ph .-ph{
	display:none;
}
.input-switch-container.-no-ph .input-switch{
	position:relative;
}
.input-switch-container.-sm{
	height:18px;
}
.input-switch-container.-sm .-ph{
	margin-left:42px;
}
.input-switch-container.-sm .input-switch{
	height:16px;
	width:32px;
	margin-top:2px;
}
.input-switch-container.-sm .input-switch .slider.round{
	-moz-border-radius: 16px;
 -webkit-border-radius: 16px;
 border-radius: 16px;
}
.input-switch-container.-sm .input-switch .slider:before{
	left:2px;
	bottom:2px;
	width:12px;
	height:12px;
}
.input-switch-container.-sm .input-switch input:checked + .slider:before{
	-webkit-transform: translateX(15px);
	-ms-transform: translateX(15px);
	transform: translateX(15px);
}
.input-switch-container.-xs{
	height:16px;
}
.input-switch-container.-xs .-ph{
	margin-left:40px;
}
.input-switch-container.-xs .input-switch{
	height:14px;
	width:28px;
	margin-top:1px;
}
.input-switch-container.-xs .input-switch .slider.round{
	-moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
}
.input-switch-container.-xs .input-switch .slider:before{
	left:2px;
	bottom:2px;
	width:10px;
	height:10px;
}
.input-switch-container.-xs .input-switch input:checked + .slider:before{
	-webkit-transform: translateX(14px);
	-ms-transform: translateX(14px);
	transform: translateX(14px);
}
.dform .row.-empty-label .input-switch-container{
	margin-top:-1px;
padding-bottom:3px;
}
.dform .row.-empty-label .input-switch-container .-ph{
	margin-top:-2px;
}



.fic-checkbox{
	position:relative;
	cursor:pointer;
padding-left:26px;
padding-top:2px;
}
.fic-checkbox label{
	cursor:pointer;
}
/* Hide the browser's default checkbox */ .fic-checkbox input{
	position:absolute;
	width:0;
	height:0;
	opacity: 0; filter: alpha(Opacity:0);
}
/* Create a custom checkbox */ .fic-checkbox .fic-checkmark{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: -1px;
	left: 0;
	height: 18px;
	width: 18px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	border:1px solid var(--border-color,rgba(0,0,0,0.2));
	background-color: var(--bg-color-gray,rgba(255, 255, 255, 0.5));
}
/* On mouse-over, add a grey background color */ .fic-checkbox:hover input ~ .fic-checkmark{
	-moz-box-shadow:inset 1px2px 2px rgba(0,0,0,0.04);
 -webkit-box-shadow:inset 1px 2px 2px rgba(0,0,0,0.04);
 box-shadow:inset 1px 2px 2px rgba(0,0,0,0.04);
	border:1px solid rgba(0,0,0,0.2);
}
/* When the checkbox is checked, add a blue background */ .fic-checkbox input:checked ~ .fic-checkmark{
	background: rgba(63,130,196,0.9);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.03);
}
.fic-checkbox .fic-checkmark:after{
	color:#fff;
	font-size:12px;
	position:absolute;
	display:none;
	content:"";
	top:1px;
	left:5px;
	width: 4px;
	height: 8px;
	border: solid white;
	border-width: 0 2px 2px 0;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
}
.fic-checkbox input:checked ~ .fic-checkmark:after{
	display:block;
}
.fic-checkbox .fic-label{
	color: var(--subtext-color,#888);
}
.fic-checkbox input:checked ~ .fic-label{
	color: var(--text-color-active,#111);
}




.input-datetime{
	display:flex;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position:relative;
padding-left:26px;
}
.input-datetime > .base-icon{
	top:8px;
 left:13px;
 color: rgba(0,0,0,0.4);
}
.input-datetime input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.input-datetime input{
	padding:8px 10px;
 line-height:14px;
	position:relative;
}
.input-datetime .input-datetime-date{
	flex:1;
}
.input-datetime .input-time{
	width:36%;
margin-left:-1px;
position:relative;
padding-left:26px;
}
.input-datetime .input-time > .base-icon{
	top:10px;
 left:13px;
 color: rgba(0,0,0,0.4);
}
.input-datetime .input-time:before{
	position:absolute;
 top:7px;
 left:0px;
 bottom:7px;
 width:1px;
 background: rgba(0,0,0,0.15);
 content:"";
}

.fr-input.-picon .input-time input{
	padding-left:36px;
}
.hidden-timer{
	background-color: #fff;
margin-left:-120px;
z-index:2999;
-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
display:none;
position:absolute;
width:300px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.hidden-timer .ht-header{
	padding:8px 15px;
 border-bottom:1px dotted rgba(0,0,0,0.1);
	font-weight:500;
	font-size:15px;
}
.hidden-timer .ht-close{
	padding:8px;
position:absolute;
color:#999;
cursor:pointer;
font-size:14px;
right:5px;
top:3px;
}
.hidden-timer .ht-close:hover{
	color:#c34343;
}
.hidden-timer .ht-canvas{
	position:relative;
max-height:200px;
}
.hidden-timer .ht-canvas .htg-items{
}
.hidden-timer .ht-canvas .htg-items .ht-now{
	font-weight:500;
	position:absolute;
 top:0px;
 left:0px;
 right:0px;
 height:1px;
 background: rgba(0,0,0,0.2);
 z-index:1;
}
.hidden-timer .ht-canvas .htg{
	display:grid;
 grid-template-columns:repeat(4, 1fr);
 grid-gap:6px;
 padding:10px 10px;
 background-color: #f6f6f6;
}
.hidden-timer .ht-canvas .-topt{
	position:relative;
font-size:13px;
cursor:pointer;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding:6px 8px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
height:28px;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
background: rgba(255,255,255,0.4);
}
.hidden-timer .ht-canvas .-topt:hover{
	color:#2767a9;
 background-color: #fff;
}
.hidden-timer .ht-canvas .-topt.-approx-selected{
	background: rgba(63,130,196,0.1);
	font-weight:500;
}
.hidden-timer .ht-canvas .-topt.-selected{
	background-color: #3f82c4;
 color:#fff;
	font-weight:bold;
}




.input-autocomplete-wrapper .fr-input{
	position:relative;
}
.input-ce.-ac-singular{
	line-height:22px;
}
.input-ce.-ac-singular .ice{
	line-height:22px;
padding-top:5px;
padding-bottom:1px;
overflow:hidden;
}
.input-ce.-ac-singular .ice .aci-picked{
	display:block;
 margin-top:-2px;
 margin-right:0px;
 margin-left:-6px;
}
.input-ce.-ac-singular .ice, .input-ce.-ac-singular .ice *{
	white-space:nowrap !important;
}
.input-ce.-ac-multiple .ice{
	height:auto;
	min-height:33px;
	line-height:22px;
	padding-top:5px;
	padding-bottom:1px;
}
.ac-tagbox{
	position:absolute;
display:none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #fff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
}
.ac-tagbox .base-empty-state.-xs{
	padding-top:10px;
 padding-bottom:4px;
}
.ac-tagbox .ac-items{
	max-height:400px;
 padding:6px;
	position:relative;
}
.ac-tagbox .ac-item{
	display:block;
cursor:pointer;
position:relative;
color:#505050;
font-size:13px;
padding:8px 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.ac-tagbox .ac-item:hover{
	background-color: #fafafa;
}
.ac-tagbox .__tagactive .ac-item{
	background-color: #3f82c4;
 color:#fff;
}
.ac-tagbox .ac-li{
	position:relative;
font-size:13px;
margin:6px;
padding-top:6px;
border-top:1px solid rgba(0,0,0,0.1);
}
.ac-tagbox .ac-li .base-button:hover{
	box-shadow: inset 0 0 0 1px #3f82c4;
}
.input-ce .ice{
}
.input-ce .ice{
}
.input-ce .ice .aci-picked{
	font-size:12px;
display:inline-block;
margin-right:4px;
line-height:18px;
margin-bottom:4px;
}
.input-ce .ice .aci-picked .-df-render{
	padding:2px 20px 2px 6px;
background-color: #f3f3f3;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
display:inline-block;
position:relative;
line-height:16px;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
margin-bottom:1px;
}
.input-ce .ice .aci-picked .-df-render .df-inserted{
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 background-color: #3f82c4;
 padding:1px 6px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 margin-left:6px;
 margin-top:1px;
 color: #fff;
 line-height:15px;
}
.input-ce .ice .aci-picked .df-close{
	position:absolute;
color:#858585;
width:16px;
height:16px;
right:2px;
top:2px;
}
.input-ce .ice .aci-picked .df-close:hover{
	color:#c34343;
}
.input-ce.-ac-singular .ice .aci-picked .df-close{
	width:24px;
height:24px;
padding:4px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
right:-3px;
top:1px;
}
.input-ce.-ac-singular .ice .aci-picked .df-close:hover{
	box-shadow: inset 0 0 0 1px rgba(195,67,67,0.5);
}
.input-ce.-ac-singular .ice .aci-picked{
}
.input-ce.-ac-singular .ice .aci-picked .-df-render{
	box-shadow: inset 0 0 0 0px transparent;
 background-color: transparent;
	display:block;
	font-size:13px;
 padding-top:4px;
}

.ac-tagbox .aci-user{
	position:relative;
padding:8px 10px 8px 15px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.ac-tagbox .aci-user.-pimage{
	padding-left:60px;
}
.ac-tagbox .aci-user.-prole{
	padding-right:70px;
}
.ac-tagbox .aci-user .base-avatar{
	position:absolute;
	top:8px;
	left:15px;
}
.ac-tagbox .aci-user .au-name{
	font-size:13px;
	font-weight:500;
}
.ac-tagbox .aci-user .au-sub{
	font-size:12px;
 color:#858585;
 padding-top:4px;
}
.ac-tagbox .aci-user .au-label{
	border:1px solid var(--stroke-color,rgba(0,0,0,0.1));
 padding:2px 6px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
	position:absolute;
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
 right:10px;
 top:10px;
}
.ac-tagbox .aci-user:hover{
	background-color: #f6f6f6;
}
.ac-tagbox .__tagactive .aci-user{
	background-color: #3f82c4;
color: #fff;
}
.ac-tagbox .__tagactive .aci-user .au-sub{
	color: rgba(255,255,255,0.6);
}
.input-ce .ice .acip-user{
	position:relative;
display:inline-block;
padding:3px;
padding-left:28px;
padding-right:24px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
box-shadow: inset 0 0 0 1px rgba(63,130,196,0.8);
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
margin-bottom:4px;
background: rgba(63,130,196,0.1);
}
.input-ce .ice .acip-user .base-avatar{
	position:absolute;
top:4px;
left:6px;
}
.input-ce .ice .acip-user .base-avatar *{
	position:absolute;
	top:0px;
	left:0px;
}
.input-ce .ice .acip-user .apu-label{
	font-size:12px;
}
.input-ce .ice .acip-user .apu-label b{
	font-weight:500;
}
.input-ce .ice .acip-user .apu-label .apu-inserted{
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 background-color: #3f82c4;
 padding:2px 6px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 margin-left:6px;
 color: #fff;
 line-height:15px;
}
.input-ce .ice .acip-user .apu-close{
	position:absolute;
color: rgba(0,0,0,0.5);
right:4px;
top:4px;
width:16px;
height:16px;
}
.input-ce .ice .acip-user .apu-close:hover{
	color:#c34343;
}
.input-ce .ice .acip-user .base-avatar > .-avatar-text{
	padding-top:0px;
	font-size:11px;
}
.input-ce .ice .acip-user.-inserted{
	padding-left:8px;
}
.input-ce.-ac-singular .ice .acip-user{
	box-shadow: inset 0 0 0 0px transparent;
background-color: transparent;
display:block;
margin-top:1px;
}
.input-ce.-ac-singular .ice .acip-user .apu-close{
	width:20px;
height:20px;
background: rgba(0,0,0,0.1);
padding:2px;
right:0px;
top:1px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.input-ce.-ac-singular .ice .acip-user .apu-close:hover{
	box-shadow: inset 0 0 0 1px rgba(195,67,67,0.8);
 background: rgba(195,67,67,0.2);
}
.input-ce.-ac-multiple .ice .acip-user{
	margin-bottom:0px;
}
.aci-object{
	position:relative;
font-size:13px;
padding:8px 10px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
margin-bottom:2px;
}
.aci-object:hover{
	background: rgba(63,130,196,0.1);
 color:#3f82c4;
}
.aci-object .base-icon{
	position:absolute;
	top:8px;
	left:8px;
}
.aci-object.-picon{
	padding-left:32px;
}
.aci-object .ao-sub{
	color:#858585;
	font-weight:normal;
 padding-top:4px;
}
.aci-object.-mt-lines{
}
.aci-object.-mt-lines .ao-name{
	font-size:14px;
}
.-active > .item-custom-render > .aci-object{
	background-color: #3f82c4;
font-weight:500;
color:#fff;
}
.-active > .item-custom-render > .aci-object .ao-sub{
	color: rgba(255,255,255,0.7);
}
.aci-picked-object{
	position:relative;
}
.aci-picked-object .base-icon{
	position:absolute;
	top:0px;
	left:0px;
}
.aci-picked-object.-picon{
	padding-left:24px;
}





.input-select{
	position:relative;
}
.input-select .ips-display{
	padding:6px 8px;
height:34px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
position:relative;
border:1px solid var(--border-color,#ccc);
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow:inset 1px1px 1px var(--ambient-bg,#f3f3f3);
-webkit-box-shadow:inset 1px 1px 1px var(--ambient-bg,#f3f3f3);
box-shadow:inset 1px 1px 1px var(--ambient-bg,#f3f3f3);
background-color: #fff;
}
.input-select .ips-display .-ph{
	font-size:14px;
 color: var(--subtext-color,#858585);
 padding-top:1px;
}
.input-select .ips-display:after{
	position:absolute;
	font-size:16px;
 color:#858585;
 font-family:ap; content:"\f0d7";
 right:5px;
 top:4px;
 padding:4px;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.input-select.-active .ips-display:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}
.input-select.-disabled{
	opacity: 0.9; filter: alpha(Opacity:90);
}
.input-select.-disabled .ips-display{
	background-color: #f8f8f8;
}
.input-select.-disabled .ips-display:after{
	font-family:ap; content:"\f0dc";
	font-size:14px;
 margin-top:1px;
}
.input-select.-disabled:after{
	position:absolute;
 left:-1px;
 right:-1px;
 bottom:-1px;
 top:-1px;
 content:"";
 cursor:not-allowed;
}
.input-select .ips-group{
	border-bottom:1px solid var(--border-color,rgba(0,0,0,0.1));
border-top:1px solid transparent;
padding-bottom:6px;
}
.input-select .ips-group .ips-group-name{
	font-size:16px;
color:#999999;
font-weight:500;
font-family:Glory, serif;
padding:8px 0 8px 24px;
position:relative;
}
.input-select .ips-group .ips-group-name:hover{
	text-decoration:underline;
 color:#505050;
}
.input-select .ips-group .ips-group-name:after{
	width:14px;
 height:14px;
 font-family:ap; content:"\f0dd";
	position:absolute;
	font-size:14px;
 left:8px;
 top:8px;
}
.input-select .ips-group .ips-group-items{
	padding-left:14px;
}
.input-select .ips-group.-collapsed{
	color:#999999;
background-color: #fafafa;
padding-bottom:0px;
border-top:1px solid rgba(0,0,0,0.1);
}
.input-select .ips-group.-collapsed .ips-group-name{
}
.input-select .ips-group.-collapsed .ips-group-name:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(270deg); -ms-transform: rotate(270deg);
 -webkit-transform: rotate(270deg); -o-transform: rotate(270deg);
 -moz-transform: rotate(270deg);
 left:2px;
}
.input-select .ips-group.-collapsed .ips-group-items{
	display:none;
}
.input-select .ips-items{
	position:absolute;
display:none;
top:33px;
left:0px;
right:0px;
background-color: var(--salient-bg,#fff);
border:1px solid var(--stroke-color,rgba(0,0,0,0.15));
-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.08);
-webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.08);
box-shadow: 0 2px 6px 0px rgba(0,0,0,0.08);
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
z-index:10;
margin-top:-1px;
}
.input-select .ips-items .base-search{
	border-bottom:1px solid var(--border-color,rgba(0,0,0,0.1));
}
.input-select .ips-items .base-search input:active, .input-select .ips-items .base-search input:focus{
	background-color: var(--ambient-bg,#fefce5);
 border:none;
}
.input-select .ips-items .ips-list{
	padding:8px 10px;
 max-height:220px;
	position:relative;
	cursor:pointer;
}
.input-select .ips-items .ips-item.ips-item-sa{
}
.input-select .ips-items .ips-item.ips-item-sa .item-sa{
	font-weight:bold;
}
.input-select .ips-items .ips-item.ips-item-sa:after{
	height:1px;
 content:"";
 margin-top:8px;
 margin-bottom:8px;
 background: rgba(0,0,0,0.1);
	display:block;
}
.input-select .ips-items .ips-item-sep{
	margin:0 10px;
padding:10px 0;
position:relative;
}
.input-select .ips-items .ips-item-sep:before{
	position:absolute;
 top:10px;
 left:0px;
 right:0px;
 height:1px;
 background: rgba(0,0,0,0.1);
 content:"";
}
.input-select .ips-items .ips-item .item-df{
	padding:9px 10px;
margin-top:1px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
font-size:13px;
color: var(--subtext-color,#707070);
}
.input-select .ips-items .ips-item .item-df:hover{
	background: rgba(63,130,196,0.1);
 color: var(--text-color-active,#000);
}
.input-select .ips-items .ips-item .item-df.-colorful{
	position:relative;
padding-left:32px;
}
.input-select .ips-items .ips-item .item-df.-colorful > .base-icon{
	left:10px;
}
.input-select .ips-items .ips-item.-active .item-df{
	background-color: #3f82c4;
 color:#fff;
}
.input-select .ips-items.-multiple{
	top:100%;
}
.input-select .ips-items.-multiple .ips-item .item-df{
	padding-left:32px;
position:relative;
}
.input-select .ips-items.-multiple .ips-item .item-df:before{
	font-size:16px;
	position:absolute;
	top:8px;
	left:8px;
 font-family:ap; content:"\ea75";
}
.input-select .ips-items.-multiple .ips-item .item-df.-colorful{
	padding-right:40px;
}
.input-select .ips-items.-multiple .ips-item .item-df.-colorful > .base-icon{
	left:auto;
 right:8px;
}
.input-select .ips-items.-multiple .ips-item.-active .item-df{
	background: rgba(63,130,196,0.1);
font-weight:500;
color:#2767a9;
}
.input-select .ips-items.-multiple .ips-item.-active .item-df:before{
	font-family:ap; content:"\ea74";
 color:#3f82c4;
}
.input-select .live-insert{
	padding-top:8px;
margin:8px;
border-top:1px solid rgba(0,0,0,0.1);
}
.input-select .live-insert .base-button{
	color:#858585;
font-weight:500;
}
.input-select .live-insert .base-button:hover{
	color:#3f82c4;
 box-shadow: inset 0 0 0 1px #3f82c4;
}
.input-select.-activated{
}
.input-select.-activated .ips-display{
	border:1px solid rgba(63,130,196,0.8);
-moz-box-shadow:inset 1px1px 1px rgba(63,130,196,0.1);
-webkit-box-shadow:inset 1px 1px 1px rgba(63,130,196,0.1);
box-shadow:inset 1px 1px 1px rgba(63,130,196,0.1);
background-color: var(--salient-bg,#fff);
}
.input-select.-activated .ips-display:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}
.input-select.-activated .ips-items{
	display:block;
}
.input-select.-picon .ips-display{
	padding-left:36px;
}
.input-select.-picon .ips-display > .base-icon{
	color:#858585;
	position:absolute;
	top:8px;
	left:12px;
}
.input-select.-wsa.-wsa-activated{
}
.input-select.-wsa.-wsa-activated .ips-items.-multiple{
}
.input-select.-wsa.-wsa-activated .ips-items.-multiple .ips-item.-active .item-df{
	font-weight:normal;
color:#222222;
background-color: transparent;
}
.input-select.-wsa.-wsa-activated .ips-items.-multiple .ips-item.-active .item-df:before{
	color:#858585;
}
.input-select.-wsa.-wsa-activated .ips-items.-multiple .ips-item.-active.ips-item-sa .item-df{
	color:#3f82c4;
}
.input-select.-wsa.-wsa-activated .ips-items.-multiple .ips-item.-active.ips-item-sa .item-df:before{
	color:#3f82c4;
}
.input-select .ips-display{
}
.input-select .ips-display.-multiple{
	height:auto;
min-height:33px;
padding-bottom:4px;
}
.input-select .ips-display.-multiple .-value{
	padding-right:20px;
}
.input-select .ips-display .s-value{
	font-size:14px;
 padding-top:2px;
}
.input-select .ips-display .m-value{
	font-size:14px;
display:inline-block;
margin-right:2px;
margin-bottom:2px;
}
.input-select .ips-display .m-value .-v{
}
.input-select .ips-display .m-value .-v .-dfs{
	font-size:13px;
 padding:2px 5px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.13);
 background-color: var(--bg-color,rgba(255,255,255,0.8));
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.input-select .ips-display .m-value .-v .-dfsa{
	font-size:13px;
font-weight:500;
position:relative;
padding:2px 5px 2px 24px;
}
.input-select .ips-display .m-value .-v .-dfsa:before{
	position:absolute;
	top:2px;
	left:5px;
 font-family:ap; content:"\ea74";
	font-size:14px;
 color:#2cb30b;
}
.input-select.-sm{
}
.input-select.-sm .ips-display{
	height:31px;
padding-top:5px;
padding-bottom:5px;
}
.input-select.-sm .ips-display .-ph{
	font-size:13px;
}
.input-select.-sm .ips-display:after{
	top:2px;
}
.input-select.-sm .ips-display .s-value{
	font-size:13px;
}
.input-select.-sm .ips-items{
	top:31px;
}



.input-list{
	font-size:13px;
}
.input-list .il-item.-df{
	padding:6px 0 6px 30px;
position:relative;
color: var(--text-color-inactive,#707070);
margin-bottom:4px;
}
.input-list .il-item.-df.-pointer{
	cursor:pointer;
}
.input-list .il-item.-df.-pointer:hover{
	#080808;
}
.input-list .il-item.-df .il-radio{
	border:1px solid var(--stroke-color-active,rgba(0,0,0,0.2));
width:19px;
height:19px;
position:absolute;
cursor:pointer;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
top:50%;
left:0px;
margin-top:-10px;
}
.input-list .il-item.-df .il-radio:hover{
	border:1px solid rgba(0,0,0,0.3);
 background: rgba(0,0,0,0.015);
}
.input-list .il-item.-df.-selected{
	font-weight:500;
color: var(--text-color-active,#080808);
}
.input-list .il-item.-df.-selected .il-radio{
	border:5px solid #1B8CDE;
 background-color: #fff;
}
.input-list.-compact{
}
.input-list.-compact .-il-items{
	display:flex;
}
.input-list.-compact .il-item.-df{
	margin-right:30px;
}
.input-list.-tab-mode{
}
.input-list.-tab-mode .-il-items{
	background-color: #f6f6f6;
height:33px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display:flex;
flex-direction:row;
column-gap:4px;
}
.input-list.-tab-mode .-il-items .il-item{
	margin:0px;
padding:6px 8px;
text-align:center;
color:#858585;
flex: 1;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border:1px solid transparent;
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.input-list.-tab-mode .-il-items .il-item .il-radio{
	display:none;
}
.input-list.-tab-mode .-il-items .il-item.-selected{
	background-color: #fff;
 color:#3f82c4;
 border:1px solid rgba(0,0,0,0.1);
 -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
 box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.input-list.-multiple{
}
.input-list.-multiple .il-item.-df .il-radio{
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.input-list.-multiple .il-item.-df.-selected .il-radio{
	border:1px solid #107BCC;
background-color: #1B8CDE;
}
.input-list.-multiple .il-item.-df.-selected .il-radio:after{
	width: 4px;
	height: 7px;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
	position:absolute;
	top:2px;
	left:5px;
 content:"";
}
.input-options{
}
.input-options.-disabled{
	position:relative;
opacity: 0.8; filter: alpha(Opacity:80);
}
.input-options.-disabled:after{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
 content:"";
}
.input-options.-disabled .input-list .il-item.-df.-selected .il-radio{
	border-color:#666;
}



.ibs-wrapper{
	position:relative;
}
.ibs-wrapper.-disabled{
	position:relative;
opacity: 0.9; filter: alpha(Opacity:90);
}
.ibs-wrapper.-disabled:after{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
 content:"";
}
.ibs-wrapper.-fixed-cols{
}
.ibs-wrapper.-fixed-cols .ibs-grid{
	flex-wrap:wrap;
}
.ibs-wrapper.-fixed-cols.-c2 .ibs-grid .ibs-item{
	flex-grow: 1;
 flex-basis:35%;
}
.ibs-wrapper.-fixed-cols.-c3 .ibs-grid .ibs-item{
	flex-grow: 1;
 flex-basis:30%;
}
.ibs-wrapper .ibs-grid{
	display:flex;
	gap: 16px;
}
.ibs-wrapper .ibs-item{
	flex: 1;
background-color: #f5f5f5;
border:1px solid rgba(0,0,0,0.1);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
cursor:pointer;
text-align:center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow:hidden;
position:relative;
padding:15px;
display:flex;
flex-direction:column;
row-gap:10px;
align-items:center;
}
.ibs-wrapper .ibs-item .ibs-icon{
	margin:auto;
 width:48px;
 height:64px;
 padding-top:20px;
 color:#aaa;
}
.ibs-wrapper .ibs-item .ibs-title{
	font-size:14px;
	font-weight:500;
}
.ibs-wrapper .ibs-item .ibs-info{
	font-size:12px;
 color:#888;
 line-height:19px;
}
.ibs-wrapper .ibs-item:hover{
	background-color: #fff;
}
.ibs-wrapper .ibs-item.active{
	background-color: #fff;
border:1px solid #2cb30b;
color:#26a209;
}
.ibs-wrapper .ibs-item.active:before{
	position:absolute;
 right:0px;
 top:0px;
 border-right:30px solid #2cb30b;
 border-bottom:30px solid transparent;
 content:"";
}
.ibs-wrapper .ibs-item.active:after{
	font-family:ap; content:"\eb6b";
	position:absolute;
 color:#fff;
	font-size:10px;
 right:4px;
 top:4px;
}
.ibs-wrapper .ibs-item.active .ibs-icon, .ibs-wrapper .ibs-item.active .ibs-info{
	color: #2cb30b;
}



.row.-isinput-objects .label.-empty{
	display:none;
}
.input-objs{
	border:1px solid var(--border-color,rgba(0,0,0,0.15));
position:relative;
background-color: #fcfcfc;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.input-objs .iow-title{
	position:relative;
	font-size:16px;
	font-weight:normal;
 padding:0px 15px 2px 15px;
}
.input-objs .base-table-wrapper{
	padding:5px 15px;
}
.input-objs .base-table-wrapper .base-table thead td{
	color:#999;
}
.input-objs .base-table-wrapper .base-table thead td > div{
	padding-left:0px;
}
.input-objs .base-table-wrapper .base-table thead td .cell, .input-objs .base-table-wrapper .base-table thead td .cell-lead{
	text-transform:none;
	font-size:13px;
}
.input-objs .base-table-wrapper tbody .-fx{
}
.input-objs .base-table-wrapper tbody .-fx .cell, .input-objs .base-table-wrapper tbody .-fx .cell-lead{
	padding:10px 6px 6px 0;
}
.input-objs .base-table-wrapper tbody .-fx .cell-lead{
	height:33px;
}
.input-objs .base-table-wrapper .base-table tbody td{
}
.input-objs .base-table-wrapper .base-table tbody td > .-cell-bg{
	border:none !important;
 background:transparent !important;
}
.input-objs .base-table-wrapper .-fx input, .input-objs .base-table-wrapper .-fx select{
	padding:0;
	margin:0;
	border:none;
	background:transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
}
.input-objs .base-table-wrapper .-fx input, .input-objs .base-table-wrapper .-fx select{
	padding:6px 8px;
	font-size:13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: var(--bg-color,rgba(255, 255, 255, 0.8));
	border:1px solid var(--border-color,rgba(0,0,0,0.09));
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	height:30px;
}
.input-objs .base-table-wrapper .-fx select{
	font-size:13px;
}
.input-objs .base-table-wrapper .-fx input:active, .input-objs .base-table-wrapper .-fx input:focus{
	border:1px solid var(--border-color,#ccc);
}
.input-objs .base-table-wrapper .io-icon{
	width:28px;
height:28px;
padding:6px;
cursor:pointer;
color:#999;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.input-objs .base-table-wrapper .io-icon:hover{
	color:#c34343;
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
 background-color: #fff;
}
.input-objs .input-add-more{
	display:block;
	padding:10px 0 15px 15px;
}
.input-objs .input-add-more .base-label{
	cursor:pointer;
}
.input-objs .input-add-more .base-label:hover{
	color:#3f82c4;
}
.input-objs .input-add-more .base-label:hover .-content{
	text-decoration:underline;
}
.input-objs.-compact{
}
.input-objs.-compact .base-table-wrapper{
}
.input-objs.-compact .base-table thead{
	display:none;
}
.input-objs.-compact .base-table tbody td{
	border:none;
}
.input-objs.-compact .base-table tbody td.-last-td .cell{
	padding-left:8px;
}
.input-objs.-compact .input-add-more{
}
.input-objs.-compact .base-table-wrapper tbody .-fx .cell, .input-objs.-compact .base-table-wrapper tbody .-fx .cell-lead{
	padding-top:6px;
}
.input-objs.-compact .base-table-wrapper .io-icon{
	margin-top:-4px;
	margin-left:-4px;
}
.input-objs.-compact .base-table-wrapper .-fx input, .input-objs.-compact .base-table-wrapper .-fx select{
	border:1px solid #ccc;
	padding:7px 8px;
	font-size:14px;
	height:33px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.input-objs.-compact .base-table-wrapper .-fx input:focus, .input-objs.-compact .base-table-wrapper .-fx select:focus{
	border:1px solid rgba(63,130,196,0.8);
}



.input-suggested-tags{
}
.input-suggested-tags .input-ce .ice{
	display:flex;
flex-direction:row;
column-gap:2px;
row-gap:4px;
flex-wrap:wrap;
height:auto;
min-height:33px;
align-items:center;
padding-top:5px;
padding-bottom:5px;
}
.input-suggested-tags .input-ce .ice .val{
	border:1px solid rgba(0,0,0,0.1);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding:2px 6px;
background-color: #fafafa;
font-size:0.9em;
display:flex;
flex-direction:row;
column-gap:6px;
align-items:center;
}
.input-suggested-tags .input-ce .ice .val .vremove{
	cursor:pointer;
color:#858585;
}
.input-suggested-tags .input-ce .ice .val .vremove:hover{
	color:#c34343;
}
.input-suggested-tags.-activated .__input-suggestion-canvas{
	display:block;
}
.__input-suggestion-ph{
	position:absolute;
	width:100%;
	left:0px;
	height:40px;
	text-align:right;
	position:absolute;
	cursor:pointer;
	z-index:500;
}
.__input-suggestion-canvas{
	background-color: #fff;
border:1px solid rgba(0,0,0,0.1);
-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
cursor:pointer;
position:absolute;
display:none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
right:0px;
left:0px;
z-index:1000;
margin-top:-3px;
}
.__input-suggestion-canvas .__iw{
	padding:6px 6px 6px 6px;
}
.__input-suggestion-canvas .__input-suggestion-row{
	padding:8px 10px;
font-size:14px;
color:#444;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
margin-bottom:2px;
}
.__input-suggestion-canvas .__input-suggestion-row:hover{
	background-color: #f3f3f3;
 color:#111;
}
.__input-suggestion-canvas .__input-suggestion-row.active, .__input-suggestion-canvas .__input-suggestion-row.active:hover{
	background: rgba(63,130,196,0.1);
 color:#3f82c4;
}





.input-checkboxes{
	margin-bottom:8px;
}
.input-checkboxes > .-ic-wrapper{
	border:1px solid #ddd;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.input-checkboxes .li{
	padding:9px 10px 9px 38px;
border-bottom:1px solid #eee;
display:block;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position:relative;
cursor:pointer;
font-size:13px;
}
.input-checkboxes .li input{
	position:absolute;
	cursor:pointer;
 opacity: 0; filter: alpha(Opacity:0);
 width:0px;
 height:0px;
 vertical-align: -1px;
 margin-right: 5px;
}
.input-checkboxes .li .txt{
	color:#858585;
	display:block;
}
.input-checkboxes .li .checkmark{
	position:absolute;
 width:17px;
 height:17px;
 background-color: #ddd;
 top:8px;
 left:10px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.input-checkboxes .li input:checked ~ .checkmark{
	background: rgba(63,130,196,0.9);
}
.input-checkboxes .li input:checked ~ .checkmark:before{
	position:absolute;
 color:#fff;
	font-size:10px;
	font-weight:500;
 font-family:ap; content:"\eb6b";
 top:3px;
 left:4px;
}
.input-checkboxes .li input:checked ~ .txt{
	color:#111;
}
.input-checkboxes .li:hover input:checked ~ .checkmark{
	background-color: #3f82c4;
}
.input-checkboxes.-borderless{
}
.input-checkboxes.-borderless > .-ic-wrapper{
	border:none;
	overflow:hidden;
}
.input-checkboxes.-borderless .li{
	border:none;
 margin:0 -10px;
}
.input-checkboxes.-compact{
}
.input-checkboxes.-compact .ic-item{
	float:left;
 width:50%;
}






.row.-isinput-removable-list.-empty-label{
	margin-top:-10px;
}
.input-removable-list{
	border:1px solid rgba(0,0,0,0.2);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.input-removable-list .irl-item{
	position:relative;
padding:9px 60px 9px 15px;
border-bottom:1px solid rgba(0,0,0,0.1);
}
.input-removable-list .irl-item > .base-icon{
	left:15px;
 top:8px;
 color:#999;
}
.input-removable-list .irl-item .ii-actions{
	position:absolute;
 right:10px;
 top:10px;
}
.input-removable-list .irl-item .ii-action{
	float:left;
cursor:pointer;
color:#999;
text-align:center;
padding:4px 4px;
margin-left:10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border:1px solid rgba(0,0,0,0.1);
min-width:60px;
}
.input-removable-list .irl-item .ii-action:hover{
	color:#3f82c4;
 border:1px solid #3f82c4;
 background-color: #fff;
}
.input-removable-list .irl-item .ii-action.-undo{
	display:none;
}
.input-removable-list .irl-item.-removed{
	background: rgba(195,67,67,0.1);
}
.input-removable-list .irl-item.-removed .irl-display{
	text-decoration: line-through;
 color:#c34343;
}
.input-removable-list .irl-item.-removed .ii-action.-remove{
	display:none;
}
.input-removable-list .irl-item.-removed .ii-action.-undo{
	display:block;
}
.input-removable-list .ii-user{
	position:relative;
padding-left:32px;
}
.input-removable-list .ii-user > .base-avatar{
	position:absolute;
	top:0px;
	left:0px;
}
.input-removable-list .ii-user .base-title{
	font-size:13px;
}
.input-removable-list .ii-user .base-info{
	font-size:11px;
 color: var(--subtext-color,#999999);
 padding-top:2px;
}
.cx-current-files{
}
.-empty-label .cx-current-files{
}
.cx-current-files .cx-file{
	background-color: #f3f3f3;
	position:relative;
	padding:9px 60px 9px 40px;
	margin-top:2px;
}
.cx-current-files .cx-file > .base-icon{
	left:15px;
	top:8px;
	color:#999;
}
.cx-current-files .cx-file .base-title{
	font-size:14px;
}
.cx-current-files .cx-file .base-title .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.cx-current-files .cx-actions{
	position:absolute;
	right:10px;
	top:8px;
}
.cx-current-files .cx-actions .cx-action{
	float:left;
	cursor:pointer;
 color:#999;
	padding:3px 0;
	margin-left:10px;
}
.cx-current-files .cx-actions .cx-action:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.cx-current-files .cx-actions .cx-action.-remove{
	font-weight:500;
}
.cx-current-files .cx-file.-removed{
	background: rgba(195,67,67,0.1);
}
.cx-current-files .cx-file.-removed .base-title{
	text-decoration: line-through;
	color:#c34343;
}



.input-sortable-list{
	border:1px solid rgba(0,0,0,0.1);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.input-sortable-list .ist-wrapper{
	display:flex;
flex-direction:row;
column-gap:0px;
max-height:400px;
}
.input-sortable-list .ist-wrapper .ist-area{
	flex:1;
min-width:0;
}
.input-sortable-list .ist-wrapper .ist-area:first-child{
	border-right:1px solid rgba(0,0,0,0.1);
}
.input-sortable-list .ist-options{
	padding:8px;
display:flex;
flex-direction:column;
row-gap:2px;
}
.input-sortable-list .ist-options .io-opt{
	display:flex;
flex-direction:row;
column-gap:12px;
align-items:center;
padding:6px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.input-sortable-list .ist-options .io-opt .io-cb{
	width:16px;
 height:16px;
 border:1px solid rgba(0,0,0,0.2);
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 background-color: #fff;
	position:relative;
}
.input-sortable-list .ist-options .io-opt:hover{
	background: rgba(63,130,196,0.1);
 color:#3f82c4;
}
.input-sortable-list .ist-options .io-opt.-selected{
	background: rgba(192,231,207,0.5);
}
.input-sortable-list .ist-options .io-opt.-selected .io-cb{
	background-color: #00b363;
border:1px solid #00a359;
}
.input-sortable-list .ist-options .io-opt.-selected .io-cb:after{
	width: 4px;
	height: 7px;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 top:2px;
 left:6px;
	position:absolute;
 content:"";
}
.input-sortable-list .ist-selected-values{
	padding:8px;
}
.input-sortable-list .ist-selected-values .io-selected{
	padding:6px 10px;
	display:flex;
	flex-direction:row;
	column-gap:12px;
}





.input-image{
	position:relative;
}
.input-image .input-editor-ctu{
	height:200px;
position:relative;
overflow:hidden;
cursor:pointer;
border:2px dashed rgba(0,0,0,0.1);
}
.input-image .input-editor-ctu .-ph{
	position:absolute;
top:50%;
left:15%;
right:15%;
text-align:center;
margin-top:-30px;
font-size:14px;
}
.input-image .input-editor-ctu .-ph em{
	display:block;
 color:#858585;
	font-size:12px;
 padding-top:4px;
}
.input-image .input-editor-ctu:hover{
	border-color:rgba(0,0,0,0.2);
}
.input-image .input-editor-ctu.-selected{
	border-color:rgba(0,0,0,0.2);
}
.input-image .input-editor-ctu.-selected .-ph{
	right:220px;
}
.input-image .input-editor-ctu.-selected .upload-preview{
	position:absolute;
overflow:hidden;
right:20px;
top:20px;
bottom:20px;
width:160px;
background: rgba(0,0,0,0.1);
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.input-image .input-editor-ctu.-selected .upload-preview img{
	min-height:100%;
 object-fit: cover;
}
.input-image .input-editor-ctu input, .input-image .input-editor-ctu .upload-fn{
	opacity: 0; filter: alpha(Opacity:0);
}
.dform .input-image{
	z-index: 1;
}



.input-files{
	background-color: #f8f8f8;
	padding:15px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.input-files .fb-buttons{
	position:relative;
	height:30px;
}
.input-files .fb-buttons .fb-button{
	background: rgba(63,130,196,0.1);
color:#3f82c4;
font-weight:500;
float:left;
position:relative;
cursor:pointer;
padding:8px 15px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
margin-right:6px;
}
.input-files .fb-buttons .fb-button.-dd{
	padding-right:36px !important;
}
.input-files .fb-buttons .fb-button.-dd:after{
	font-family:ap; content:"\f0dd";
	position:absolute;
	font-size:14px;
 right:15px;
 top:5px;
}
.input-files .fb-buttons .fb-button.-dd .-cmenu{
	left:0px;
 top:29px;
}
.input-files .fb-buttons .fb-button .upload-form{
	z-index:0;
}
.input-files .fb-buttons .fb-button:hover{
	background-color: #3f82c4;
 color:#fff;
}
.input-files .fb-files{
	padding-bottom:10px;
}
.input-files .fb-files .fb-file{
	position:relative;
font-size:14px;
padding:10px 40px 10px 40px;
background-color: var(--bg-color,rgba(255,255,255,0.4));
box-shadow: inset 0 0 0 1px var(--border-color,rgba(0,0,0,0.1));
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
margin-bottom:5px;
}
.input-files .fb-files .fb-file:hover{
	box-shadow: inset 0 0 0 1px #3f82c4;
 background-color: var(--bg-color-active,#fff);
}
.input-files .fb-files .fb-file .base-ficon{
	position:absolute;
 top:9px;
 left:15px;
}
.input-files .fb-files .fb-file .fname{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.input-files .fb-files .fb-file .base-special-tag{
	position:absolute;
 right:45px;
 top:10px;
}
.input-files .fb-files .fb-file.-drive, .input-files .fb-files .fb-file.-existing{
	padding-right:115px;
}
.input-files .fb-files .fb-file .-remove{
	position:absolute;
font-size:14px;
cursor:pointer;
color:#707070;
right:10px;
top:5px;
padding:6px;
}
.input-files .fb-files .fb-file .-remove:hover{
	color:#c34343;
}
.input-files .fb-files .fb-file.-removed{
	font-weight:500;
color:#c34343;
border:1px solid rgba(195,67,67,0.5);
background-color: var(--bg-color-active,#fff);
}
.input-files .fb-files .fb-file.-removed .fname{
	text-decoration: line-through;
}
.input-files.-empty{
	padding:0;
background-color: transparent;
border:none;
}
.input-files.-empty .fb-files{
	display:none;
}



.base-input-video{
	border:1px solid #ccc;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	padding:7px 8px 7px 32px;
	font-size:14px;
	cursor:pointer;
	position:relative;
 color:#888;
	margin-top:4px;
}
.base-input-video:after{
	font-family:ap; content:"\e067";
	font-size:16px;
	position:absolute;
	left:10px;
	top:7px;
}
.base-input-video:hover{
	border:1px solid rgba(63,130,196,0.4);
	color:#3f82c4;
}



.fi-cover{
	position:relative;
}
.fi-cover > .-fc-wrapper{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.fi-cover .fc-cover{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	overflow:hidden;
	background-color: #eee;
}
.fi-cover .fc-cover .-bg, .fi-cover .fc-cover .-fill{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.fi-cover .fc-color-picker{
	position:absolute;
	left:15px;
	bottom:8px;
	min-width:400px;
}
.fi-cover .fc-color{
	-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	background-color: #fff;
	position:absolute;
	cursor:pointer;
	right:15px;
	top:15px;
	width:30px;
	height:30px;
}
.fi-cover .fc-color > div{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	padding-top:6px;
	padding-left:7px;
}
.fi-cover .fc-bg-picker{
	-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	background-color: #fff;
	position:absolute;
	right:15px;
	top:15px;
}
.fi-cover .fc-bg-picker .fc-button{
	float:left;
	position:relative;
	cursor:pointer;
	font-size:12px;
	font-weight:500;
 color:#666;
	padding:8px 10px;
}
.fi-cover .fc-bg-picker .fc-button.-bt{
	overflow:hidden;
}
.fi-cover .fc-bg-picker .fc-button.-dd{
	border-right:1px solid rgba(0,0,0,0.1);
	padding-right:30px;
}
.fi-cover .fc-bg-picker .fc-button.-dd:after{
	font-family:ap; content:"\f0d7";
	position:absolute;
	font-size:14px;
 color:#aaa;
	right:10px;
	top:8px;
}
.fi-cover .fc-bg-picker .fc-button:hover{
	color:#111;
	text-decoration:underline;
}
.fi-cover .fc-bg-templates{
	position:absolute;
	overflow:hidden;
	display:none;
	right:0px;
	top:32px;
	background-color: #fff;
	-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
	width:360px;
	padding:8px 0 0px 8px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	z-index:1000;
}
.fi-cover .fc-bg-templates .bg-tpl{
	width:25%;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	padding-right:8px;
	padding-bottom:8px;
}
.fi-cover .fc-bg-templates .bg-tpl:before{
	position:absolute;
	left:0px;
	top:0px;
	bottom:8px;
	right:8px;
	background: rgba(0,0,0,0.1);
	content:"";
}
.fi-cover .fc-bg-templates .bg-tpl img{
	width:100%;
	height:80px;
	position:relative;
	display:block;
}
.fi-cover .fc-button.active .fc-bg-templates{
	display:block;
}
.fi-cover .fc-button.active:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}
.fi-cover .fc-opacity{
	position:absolute;
	top:15px;
	left:20px;
	width:200px;
	margin:0;
	opacity: 0; filter: alpha(Opacity:0);
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.fi-cover .fc-opacity .fr-input{
	padding-top:0px !important;
}
.fi-cover .fc-opacity .input-percent-canvas{
	position:absolute;
	display:none;
	left:90px;
	top:4px;
	width:120px;
	margin-top:0px;
}
.fi-cover .fc-opacity .input-percent-canvas .input-dragger{
	background: rgba(0,0,0,0.2);
	margin-right:50px;
	border:none;
}
.fi-cover .fc-opacity .input-percent-canvas .input-dragger .ui-slider-handle{
	border:none;
	top:-4px;
	width:18px;
	height:18px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
}
.fi-cover .fc-opacity .input-percent-canvas .current-update{
	top:-4px;
	color: rgba(255,255,255,0.7);
	text-shadow:0 1px 2px rgba(0,0,0,0.1);
}
.fi-cover .fc-opacity .input-percent-canvas .current-update b{
	font-size:13px;
 color:#fff;
}
.fi-cover .fic-checkbox .fic-label{
	color:#fff !important;
	text-shadow:0 1px 2px rgba(0,0,0,0.1);
}
.fi-cover:hover .fc-opacity{
	opacity: 1.0; filter: alpha(Opacity:100);
}
.fi-cover .fc-content{
	position:absolute;
	top:60px;
	left:50px;
	right:50px;
	bottom:60px;
}








.input-sharing-options{
}
.input-sharing-options .so-groups{
	hidden;
 padding-top:3px;
}
.input-sharing-options .so-groups-label{
	padding-bottom:6px;
 color:#707070;
}




.input-mail-content{
}
.input-mail-content textarea{
	padding:0;
	margin:0;
	border:none;
	background:transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
}
.input-mail-content textarea{
	border:1px solid rgba(0,0,0,0.15);
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 min-height:100px;
}
.tinymce-tox-toolbar-variables{
}
.tinymce-tox-toolbar-variables .ie-body{
	margin-bottom: 24px;
}
.tinymce-tox-toolbar-variables .ie-body:after{
	content: '';
 clear: both;
 display: block;
}

.ie-mail-variables{
}
.ie-mail-variables .iv-wrapper{
	margin: -10px -20px;
}
.ie-mail-variables .iv-wrapper > div{
	border-bottom: 1px solid #ececec;
}
.ie-mail-variables .iv-body{
}
.ie-mail-variables .iv-body .iv-tabs{
	padding: 0 5px;
border-bottom: 1px solid #ececec;
}
.ie-mail-variables .iv-body .iv-tabs .base-tab{
	width: 20px;
height: 20px;
padding: 8px 10px;
}
.ie-mail-variables .iv-body .iv-tabs .base-tab.active{
	border-bottom: 2px solid #3f82c4;
}
.ie-mail-variables .iv-body .iv-tabs .base-tab.active .base-icon svg{
	fill: #3f82c4;
}
.ie-mail-variables .iv-body .iv-tab-contents{
}
.ie-mail-variables .iv-body .iv-tab-contents .iv-tab-content{
	display: none;
}
.ie-mail-variables .iv-body .iv-tab-contents .iv-tab-content.active{
	display: block;
}
.ie-mail-variables .iv-body .iv-tab-contents .iv-tab-content .var-items{
	padding: 10px 0;
}
.ie-mail-variables .iv-body .iv-tab-contents .iv-tab-content .var-items .var-item{
	padding: 8px 15px;
}
.ie-mail-variables .iv-body .iv-tab-contents .iv-tab-content .var-items .var-item:hover{
	color:#3f82c4;
background: rgba(63,130,196,0.1);
}
.ie-mail-variables .iv-body .iv-tab-contents .iv-tab-content .var-items .var-item:hover .base-icon svg{
	fill: #3f82c4;
}





.input-sorters{
	padding: 10px;
}
.input-sorters .items{
}
.input-sorters .base-sep{
	background-color: #0000001a;
}
.input-sorters .sort-item{
	padding-right:4px;
}
.input-sorters .sort-item .base-form-row{
	padding-bottom: 13px;
 padding-top:0px;
}
.input-sorters .sort-item .base-form-row .fr-content{
	display:flex;
gap: 12px;
}
.input-sorters .sort-item .base-form-row .fr-content > .input-select{
}
.input-sorters .sort-item .base-form-row .fr-content > .base-button{
	margin-right: 0;
}
.input-sorters .sort-item .is-icon{
	width:32px;
height:32px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
color:#999999;
padding:8px;
}
.input-sorters .sort-item .is-icon.-close{
}
.input-sorters .sort-item .input-select.ip-sort-key{
	width: 200px;
}
.input-sorters .sort-item .input-select.ip-sort-order{
	width: 160px;
}
.input-sorters .sort-item.ui-sortable-helper{
	background-color: #fefce5;
}
.input-sorters .sort-item:hover{
}
.input-sorters .sort-item:hover .is-icon{
	color:#222222;
}
.input-sorters .pick-field{
	margin-top: 10px;
position:relative;
}
.input-sorters .pick-field .picker-canvas{
	position:absolute;
	display:none;
 background-color: #fff;
 padding: 10px;
 width: 270px;
 z-index: 10;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
 -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
 box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
 left:10px;
}
.input-sorters .pick-field.active.-active .picker-canvas{
	display: block;
}
.input-sorters .pick-sort{
	margin-top: 6px;
}
.input-sorters .pick-sort .items{
	margin-top: 8px;
 max-height: 500px;
}
.input-sorters .pick-sort .items .item-empty{
	color:#888;
 padding: 9px 0;
}
.input-sorters .pick-sort .items .pick-item{
	font-size:13px;
color:#707070;
position:relative;
padding: 9px 10px;
}
.input-sorters .pick-sort .items .pick-item:hover{
	background-color: #2a91d61a;
}
.input-sorters .pick-sort .items .pick-item .base-title{
	padding-left: 22px;
}
.input-sorters .-content{
}
.input-sorters .-content .header .title{
	font-size:14px;
	font-weight:500;
 height: 24px
}
.input-sorters .-content .header > .base-side{
	position:absolute;
 top: 4px;
 right: 10px;
}





.input-rating{
}
.input-rating .ir-opts{
	overflow:hidden;
	margin-right:-10px;
	padding-top:4px;
}
.input-rating .ir-opts .ir-opt{
	max-width:64px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	font-size:15px;
	float:left;
	cursor:pointer;
	padding-right:8px;
}
.input-rating .ir-opts .ir-opt span{
	display:block;
	font-weight:500;
 color:#888;
	padding:8px 5px;
	border:1px solid rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.input-rating .ir-opts .ir-opt:hover span{
	border:1px solid rgba(0,0,0,0.1);
	color:#111;
}
.input-rating .ir-opts .ir-opt.-selected span{
	color:#3f82c4;
	font-weight:bold;
	text-decoration:underline;
	border:1px solid rgba(63,130,196,0.8);
	box-shadow: inset 0 0 0 1px rgba(63,130,196,0.8);
	background: rgba(63,130,196,0.05);
}



.form .emoji-ratings{
	overflow:hidden;
	margin-top:8px;
}
.form .emoji-ratings .emoji-rate-item{
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	cursor:pointer;
	width:20%;
	padding:10px 0;
	max-width:100px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.form .emoji-ratings .emoji-rate-item .-icon{
	font-size:24px;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.form .emoji-ratings .emoji-rate-item .-label{
	color:#aaa;
	font-size:13px;
	padding-top:8px;
}
.form .emoji-ratings .emoji-rate-item:hover .-icon{
	-moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2); -o-transform:scale(1.2,1.2); -ms-transform:scale(1.2,1.2); transform:scale(1.2,1.2);
}
.form .emoji-ratings .emoji-rate-item.active{
	box-shadow: inset 0 0 0 2px #3f82c4;
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.form .emoji-ratings .emoji-rate-item.active .-label{
	color:#111;
	font-weight:500;
}
.form .emoji-ratings .emoji-rate-item.active .-icon{
	-moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2); -o-transform:scale(1.2,1.2); -ms-transform:scale(1.2,1.2); transform:scale(1.2,1.2);
}





.grecaptcha-badge{
	visibility: hidden !important;
right:-500px !important;
}
.auth-captcha .row.-failsafe{
	margin-top:15px;
	margin-bottom:5px;
}





*{
	padding: 0;
	margin: 0;
	font-family:inherit;
	font-size:inherit;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 0.0px;
	text-rendering: geometricPrecision;
}
html{
	overflow-x:hidden;
}
body, html{
	padding: 0;
	margin: 0;
	font-size:12px;
}
body{
	word-wrap: break-word;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
a, .a{
	text-decoration:none;
	color:#1089da;
	font-weight:bold;
	cursor:pointer;
}
a:hover{
	color:#1e8fcf;
}
:focus{
	outline:none;
}
::-moz-focus-inner{
	border:0;
}
ins{
	text-decoration: none;
}
del, .del{
	text-decoration: line-through;
	color:#f30
}
ol, ul{
	list-style: none;
}
img{
	border: none;
	overflow:hidden;
	font-size:10px;
	color: transparent;
	vertical-align: middle;
	/*For IE.http://css-tricks.com/ie-fix-bicubic-scaling-for-images*/
	-ms-interpolation-mode: bicubic;
}
h5{
	font-size:12px;
}
h1{
	font-size:18px;
}
h2{
	font-size:16px;
}
h3, label{
	font-size:14px;
}
h4{
	font-size:13px;
}
h6{
	font-size:11px;
}
/*table*/ table{
	border-collapse:collapse;
	border-spacing:0;
}
table, th, td{
	vertical-align:middle;
}
textarea{
	resize: none;
}
.emo{
	vertical-align:-1px;
}
.url{
	cursor:pointer;
}
.inline-tag:hover{
	text-decoration:underline;
}
.url.std:hover{
	text-decoration:underline;
}



.master-pw{
	position:relative;
}
.pw-wrapper{
	max-width:1100px;
	margin:auto;
	position:relative;
	padding:0 20px;
}
.pw-wrapper .-pw{
	position:relative;
}



.marquee{
	animation: marquee 20s linear infinite;
	min-width:100%;
	display:flex;
	flex-direction:row !important;
	align-items:normal!important;
	flex:0 0 auto;
}
@keyframes marquee{
	0%{transform: translateX(0%);}
	100%{transform: translateX(-100%);}
}




.super-header{
	background-color: #3f82c4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:13px;
	padding:11px 0;
	color: rgba(255,255,255,0.9);
	z-index:20000;
	position:sticky;
	top:0px;
	height:43px;
}
.super-header .tag{
	display:inline-block;
	font-size:10px;
 color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	background: rgba(255,255,255,0.1);
	padding:4px 8px;
	-moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
	margin-right:10px;
}
.super-header .base-button{
	position:absolute;
	right:40px;
	top:-6px;
	-moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 border-radius: 15px;
	background-color: transparent;
	border:none;
	font-size:14px;
	font-weight:bold;
}
.super-header .base-button:hover{
	text-decoration:underline;
 color:#fff;
}
.super-header .base-button .-icon{
	top:8px;
}
.super-header .-close{
	position:absolute;
	right:0px;
	top:3px;
}
.super-header .-close:before{
	position:absolute;
	left:-20px;
	top:0px;
	bottom:0px;
	width:2px;
	background: rgba(255,255,255,0.4);
	content:"";
}



.master-header{
	position:sticky;
	z-index:100;
	top:0px;
	background-color: var(--lpdark,#3f82c4);
}
.master-header.-with-sh{
	top:43px;
}
.master-header.-auto-filled{
	background-color: transparent;
	backdrop-filter: blur(20px);
}
.master-header .brand{
	position:absolute;
font-size:20px;
min-width:60px;
top:12px;
padding:6px 0 8px 50px;
}
.master-header .brand .txt{
	font-family:Glory, serif;
	font-weight:500;
}
.master-header .brand .svg{
	position:absolute;
width:36px;
height:36px;
top:0px;
left:0px;
}
.master-header .brand .svg svg{
	height:36px;
 width:36px;
 fill:currentcolor;
}
.master-header .brand a:hover .txt{
	text-decoration:underline;
}
.master-header .main{
	padding:13px 0;
	margin:0 200px 0 200px;
	text-align:center;
}
.master-header .base-tabs{
	text-align:center;
}
.master-header .base-tabs .base-tab{
	margin:0 15px;
color:#111;
display:inline-block;
font-size:15px;
float:none;
padding-top:9px;
}
.master-header .base-tabs .base-tab:after{
	-webkit-transition-property: 0.2s; -moz-transition-property: 0.2s;
 -o-transition-property: 0.2s; transition-property: 0.2s;
 right:6px;
}
.master-header .base-tabs .base-tab:before{
	position:absolute;
 left:-10px;
 right:-10px;
 bottom:-18px;
 top:0px;
 content:"";
}
.master-header .base-tabs .base-tab .base-dd{
	position:absolute;
display:flex;
display:none;
font-weight:normal;
left:-60px;
top:32px;
min-width:360px;
background-color: #fff;
-moz-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.15);
-webkit-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.15);
box-shadow: 0 2px 5px 0px rgba(0,0,0,0.15);
color: #111;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
text-align:left;
padding:10px;
flex-direction:column;
row-gap:10px;
}
.master-header .base-tabs .base-tab .base-dd .menu-item{
	display:flex;
column-gap:16px;
font-size:13px;
color:#707070;
padding:10px 10px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.master-header .base-tabs .base-tab .base-dd .menu-item .-mi-icon{
	width:24px;
height:24px;
position:relative;
}
.master-header .base-tabs .base-tab .base-dd .menu-item .-mi-icon .-icon-logo{
	display:block;
	position:absolute;
 top:0px;
 left:0px;
 width:24px;
 height:24px;
}
.master-header .base-tabs .base-tab .base-dd .menu-item .base-title{
	font-size:15px;
	font-weight:bold;
 color:#111;
 padding-bottom:4px;
}
.master-header .base-tabs .base-tab .base-dd .menu-item:hover{
	background: rgba(0,93,186,0.1);
 box-shadow: inset 0 0 0 1px rgba(0,93,186,0.1);
}
.master-header .base-tabs .base-tab.-activated{
	color:#3f82c4;
font-weight:normal;
}
.master-header .base-tabs .base-tab.-activated:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}
.master-header .base-tabs .base-tab.-activated .base-dd{
	display:block;
}
.master-header .base-tabs .base-tab.-pdd .-tab-inner{
	padding-right:23px;
}
.master-header .base-tabs .base-tab.-pdd:after{
	margin-top:-6px;
}
.master-header .base-tabs .base-tab:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.master-header .base-side{
	position:absolute;
	right:0px;
	top:13px;
}
.master-header .base-side a{
	color:#3f82c4;
	display:block;
	float:left;
	font-size:14px;
	padding:8px 13px;
	margin-right:10px;
}
.master-header .base-side a:hover{
	text-decoration:underline;
}
.master-header .base-side .signup{
	background-color: #3f82c4;
	color:#fff;
	display:block;
	float:left;
	font-size:14px;
	font-weight:500;
	padding:8px 10px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.master-header .base-side .signup:hover{
	background-color: #2cb30b;
}
.master-header .master-header-pages{
	position:absolute;
	left:0px;
	right:0px;
	top:60px;
}
.master-header .master-header-pages .master-header-page{
	display:none;
	position:relative;
	padding:30px 0 10px 0;
	-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
	background-color: #082e54;
}
.master-header .master-header-pages .master-header-page.-active{
	display:block;
}
.master-header.-fw{
	color: rgba(255,255,255,0.8);
}
.master-header.-fw .base-side a{
	color: rgba(255,255,255,0.8);
}
.master-header.-fw .base-side a:hover{
	color:#fff;
}
.master-header.-fw .signup{
	background: rgba(0,0,0,0.25);
}
.master-header.-fw .signup:hover{
	background: rgba(0,0,0,0.4);
}
.master-header.-fw .brand a{
	color: rgba(255,255,255,0.9);
}
.master-header.-fw .brand a:hover{
	color:#fff;
}
.master-header.-fw .base-tabs .base-tab{
	color: rgba(255,255,255,0.9);
}
.master-header.-fw .base-tabs .base-tab:hover, .master-header.-fw .base-tabs .base-tab.active{
	color:#fff;
}
.master-header.-fw .base-tabs .base-tab.active{
	font-weight:bold;
}
body.-x-scrolled{
}
body.-x-scrolled .master-header, body.-x-scrolled .master-header.-auto-filled{
	background-color: var(--bg,#0d3a66);
 -moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
}



.master-footer{
	position:relative;
	background-color: #2e343a;
	color: rgba(255,255,255,0.8);
}
.master-footer .footer-top{
	color: rgba(255,255,255,0.5);
}
.master-footer .footer-top .-pw{
	border-bottom:1px dashed rgba(255,255,255,0.1);
 padding:50px 0;
 margin-bottom:10px;
}
.master-footer .footer-top .-ft-wrapper{
	position:relative;
}
.master-footer .footer-top .svg{
	color: rgba(255,255,255,0.7);
width:40px;
height:40px;
}
.master-footer .footer-top .svg svg{
	fill:currentcolor;
 width:32px;
 height:32px;
}
.master-footer .footer-top .ft-title{
	position:absolute;
	font-family:Glory, serif;
	font-size:20px;
	font-weight:500;
 left:50px;
 top:0px;
 color: rgba(255,255,255,0.9);
}
.master-footer .footer-top .ft-subtitle{
	font-size:16px;
	font-family:Glory, serif;
	font-weight:normal;
 margin-top:-12px;
 padding-left:50px;
 color: rgba(255,255,255,0.8);
}
.master-footer .footer-top .ft-content{
	font-family:Noto Serif, serif;
	font-style:italic;
	font-size:15px;
	font-weight:300;
 padding-top:10px;
 padding-left:50px;
}
.master-footer .footer-main{
	overflow:hidden;
	padding:30px 0;
}
.master-footer .footer-main .footer-links{
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.master-footer .footer-main .footer-links.-lead{
	float:left;
 width:40%;
}
.master-footer .footer-main .footer-links.-std{
	float:left;
width:20%;
}
.master-footer .footer-main .footer-links.-std > .-fl-wrapper{
	padding-left:30px;
}
.master-footer .footer-main .footer-links .base-title{
	font-size:20px;
font-weight:normal;
font-family:Glory, serif;
position:relative;
color: rgba(255,255,255,0.8);
padding-bottom:15px;
margin-bottom:10px;
}
.master-footer .footer-main .footer-links .base-title:after{
	bottom:-2px;
 left:0px;
 width:100px;
 height:2px;
 content:"";
 background-color: #005dba;
	position:absolute;
}
.master-footer .footer-main .footer-links .footer-link{
	padding-top:15px;
font-size:14px;
position:relative;
}
.master-footer .footer-main .footer-links .footer-link a{
	font-weight:normal;
color: rgba(255,255,255,0.7);
}
.master-footer .footer-main .footer-links .footer-link a:hover{
	color:#fff;
	text-decoration:underline;
}
.master-footer .footer-main .footer-links .footer-def{
	padding-top:13px;
	font-size:14px;
	position:relative;
}
.master-footer .footer-def{
	padding-left:130px;
line-height:23px;
}
.master-footer .footer-def em{
	position:absolute;
 left:0px;
 top:13px;
	font-size:13px;
 color: rgba(255,255,255,0.6);
}
.master-footer .footer-company{
	background: rgba(0,0,0,0.2);
	padding:20px 0;
	position:relative;
}
.master-footer .footer-company .base-title{
	padding:10px 0;
	font-size:15px;
	font-weight:500;
 color:#fff;
}
.master-footer .footer-company .base-tabs{
	position:absolute;
	text-align:center;
	left:200px;
	right:200px;
	top:3px;
}
.master-footer .footer-company .base-tabs .base-tab{
	margin:0 20px;
	display:inline-block;
	font-size:14px;
	float:none;
}
.master-footer .footer-company .base-tabs .base-tab:hover, .master-footer .footer-company .base-tabs .base-tab.active{
	color:#fff;
	text-decoration:underline;
}
.master-footer .footer-company .base-tabs .base-tab.-pdd:after{
	right:6px;
	margin-top:-7px;
}
.master-footer .footer-company .footer-icons{
	position:absolute;
	right:0px;
	top:0px;
}
.master-footer .footer-company .footer-icons .footer-icon{
	width:40px;
	height:40px;
	-moz-border-radius: 20px;
 -webkit-border-radius: 20px;
 border-radius: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	position:relative;
	cursor:pointer;
	background: rgba(255,255,255,0.1);
	margin-left:10px;
}
.master-footer .footer-company .footer-icons .footer-icon .base-icon{
	left:12px;
	top:12px;
}
.master-footer .footer-company .footer-icons .footer-icon:hover{
	background: rgba(0,0,0,0.2);
	color:#fff;
}



.master-cover{
	position:relative;
}
.master-cover .master-pw{
	overflow:hidden;
}
.master-cover .-bg{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.master-cover.-fill-header .-bg{
	top:-200px;
}
.master-cover .mc-main{
	padding-bottom:30px;
}
.master-cover .mc-main .content{
	position:relative;
 z-index:1;
}
.master-cover .cover-main{
	position:relative;
	text-align:center;
	padding:80px 0 80px 0;
	margin-right:15%;
	margin-left:15%;
}
.master-cover .cover-main .base-title{
	font-weight:500;
	font-family:Glory, serif;
	font-size:50px;
}
.master-cover .cover-main .base-subtitle{
	display:block;
font-family:Noto Serif, serif;
font-style:italic;
font-weight:500;
position:relative;
font-size:40px;
padding-top:6px;
}
.master-cover .cover-main .base-subtitle .hl{
	position:absolute;
left:130px;
width:200px;
top:30px;
opacity: 0.1; filter: alpha(Opacity:10);
}
.master-cover .cover-main .base-subtitle .hl svg{
	fill:currentcolor;
 width:200px;
 height:20px;
}
.master-cover .cover-main .base-info{
	font-weight:normal;
font-size:18px;
padding:40px 0 60px 0;
line-height:28px;
}
.master-cover .cover-main .base-info em{
	font-weight:500;
	font-family:Noto Serif, serif;
	font-style:italic;
 font-size:1.1em;
}
.master-cover .cover-ctas{
	min-height:50px;
}
.master-cover .cover-ctas .ctas{
	overflow:hidden;
	display:flex;
 justify-content:center;
 column-gap:20px;
}
.master-cover .cover-ctas .cover-cta{
	background-color: #fff;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	padding:13px 30px;
	color:#3f82c4;
	font-weight:500;
	font-size:17px;
	cursor:pointer;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s;
 -o-transition-duration: 0.1s; transition-duration: 0.1s;
	-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
}
.master-cover .cover-ctas .cover-cta > .-cc-inner{
	position:relative;
}
.master-cover .cover-ctas .cover-cta.-picon > .-cc-inner{
	padding-left:18px;
}
.master-cover .cover-ctas .cover-cta .-icon{
	position:absolute;
	left:0px;
	top:1px;
}
.master-cover .cover-ctas .cover-cta:hover{
	text-decoration:underline;
	-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
}
.master-cover .cover-ctas .cover-cta.-cta{
	background-color: #3f82c4;
	color:#fff;
}
.master-cover .cover-ctas .promo{
	clear:both;
	font-size:12px;
 color:#999;
	padding-top:30px;
}
.master-cover .mc-main .visual{
	position:absolute;
	left:66%;
	top:30px;
	opacity: 0.1; filter: alpha(Opacity:10);
}
.master-cover .mc-main .visual img{
	max-width:500px;
}
.master-cover.-with-nav .mc-main .visual{
	top:100px;
}
.master-cover.-compact{
}
.master-cover.-compact .cover-main{
	padding:90px 0 60px 0;
}
.master-cover.-compact .cover-main .base-subtitle{
	padding-top:8px;
	font-size:28px;
}
.master-cover.-compact .visual .promo{
	text-align:right;
}
.master-cover.-compact .visual .cover-ctas .ctas{
	float:right;
	overflow:hidden;
	margin-right:-16px;
}
.master-cover.-fw .cover-main .base-title{
	color: rgba(255,255,255,0.95);
}
.master-cover.-fw .cover-main .base-subtitle{
	color: rgba(255,255,255,0.7);
}
.master-cover.-fw .cover-main .base-info{
	color: rgba(255,255,255,0.85);
}
.master-cover.-fw .cover-ctas .promo{
	color: rgba(255,255,255,0.6);
}
.cover-credits{
	position:relative;
}
.cover-credits.-logos{
	text-align:center;
	padding-top:30px;
}
.cover-credits.-logos .title{
	font-size:20px;
	font-weight:300;
	padding-bottom:8px;
}
.cover-credits.-screenshot{
	position:relative;
	padding-top:20px;
}
.cover-credits.-screenshot:before{
	position:absolute;
	left:-1000px;
	right:-1000px;
	top:50%;
	bottom:-50px;
	background-color: #fff;
	content:"";
}
.cover-credits.-screenshot .ss{
	max-width:800px;
	margin:auto;
	position:relative;
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
 box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	overflow:hidden;
}
.cover-credits.-screenshot .ss img{
	width:800px;
}



.cover-nav{
	position:absolute;
top:15px;
left:0px;
right:0px;
z-index:2;
}
.cover-nav .logo{
	display:inline-block;
position:relative;
color: rgba(255,255,255,0.5);
padding-left:16px;
}
.cover-nav .logo .cl-icon{
	left:0px;
 top:9px;
}
.cover-nav .logo .sep-icon{
	display:inline-block;
position:relative;
width:14px;
height:14px;
}
.cover-nav .logo .sep-icon .base-icon{
	top:2px;
}
.cover-nav .logo a, .cover-nav .logo .base-url{
	display:inline-block;
font-size:17px;
font-weight:500;
padding:6px 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
color: rgba(255,255,255,0.9);
}
.cover-nav .logo a.subtitle, .cover-nav .logo .base-url.subtitle{
	color: rgba(255,255,255,0.6);
}
.cover-nav .logo a:hover, .cover-nav .logo .base-url:hover{
	color:#fff;
	text-decoration:underline;
}
.cover-nav .base-tabs{
	position:absolute;
right:0px;
top:0px;
color: rgba(255,255,255,0.7);
}
.cover-nav .base-tabs .base-tab{
	font-size:15px;
margin-left:20px;
color: rgba(255,255,255,0.7);
}
.cover-nav .base-tabs .base-tab .-cmenu{
	position:absolute;
 right:0px;
 top:32px;
}
.cover-nav .base-tabs .base-tab .active, .cover-nav .base-tabs .base-tab:hover{
	color:#fff;
}
.cover-nav .base-tabs .base-tab.-pdd:after{
	margin-top:-7px;
 right:5px;
}
.cover-nav .base-tabs .base-tab.active{
	border-bottom:2px solid #fff;
}
.cover-nav.-collective .base-tabs .base-tab{
}
.cover-nav.-collective .base-tabs .base-tab.active{
	color:#fff;
 border-bottom:2px solid rgba(255,255,255,0.75);
}



.master-app-cover{
	position:relative;
-moz-box-shadow: 0 2px 20px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 20px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 20px 0px rgba(0,0,0,0.1);
}
.master-app-cover .master-pw{
	overflow:hidden;
}
.master-app-cover .-bg{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.master-app-cover .-bg:after{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
 content:"";
 background: radial-gradient(
 circle at bottom left,
 rgba(240,165,142,0.3), 
 transparent 400px
 ), radial-gradient(
 circle at top right,
 rgba(0,128,65,0.4), 
 transparent
 );
}
.master-app-cover .mc-main{
	padding-bottom:30px;
 padding-top:30px;
}
.master-app-cover .mc-footer{
	padding-right:40%;
position:absolute;
left:0px;
right:0px;
bottom:0px;
}
.master-app-cover .mc-footer:before{
	position:absolute;
 left:-1000px;
 right:-1000px;
 top:0px;
 bottom:0px;
 background: rgba(0,74,149,0.6);
 content:"";
}
.master-app-cover.-fill-header{
}
.master-app-cover.-fill-header .-bg{
	top:-200px;
}
.master-app-cover .cover-credits{
	text-align:left;
padding-top:20px;
}
.master-app-cover .cover-credits .title{
	font-size:12px;
	text-transform:uppercase;
 color: rgba(255,255,255,0.6);
 padding-bottom:4px;
}
.master-app-cover .cover-credits .customer-logos .customer-logo{
	filter:grayscale(100%) brightness(0) invert(1);
width:120px;
min-width:120px;
height:60px;
}
.master-app-cover .cover-credits .customer-logos .customer-logo img{
	max-width:100px;
}
.master-app-cover .cover-main{
	position:relative;
padding:80px 0 80px 0;
min-height:480px;
margin-right:60%;
}
.master-app-cover .cover-main .base-title{
	font-weight:500;
	font-family:Glory, serif;
 font-size:45px;
}
.master-app-cover .cover-main .base-subtitle{
	display:block;
font-family:Noto Serif, serif;
font-style:italic;
font-weight:500;
position:relative;
font-size:36px;
padding-top:4px;
}
.master-app-cover .cover-main .base-subtitle .hl{
	position:absolute;
left:100px;
width:400px;
top:45px;
opacity: 0.1; filter: alpha(Opacity:10);
}
.master-app-cover .cover-main .base-subtitle .hl svg{
	fill:currentcolor;
 width:300px;
 height:30px;
}
.master-app-cover .cover-main .base-info{
	font-weight:normal;
font-size:18px;
padding:30px 0 60px 0;
line-height:28px;
}
.master-app-cover .cover-main .base-info em{
	font-weight:500;
	font-family:Noto Serif, serif;
	font-style:italic;
}
.master-app-cover .cover-ctas{
	min-height:50px;
}
.master-app-cover .cover-ctas .ctas{
	overflow:hidden;
	display:flex;
 column-gap:20px;
}
.master-app-cover .cover-ctas .cover-cta{
	box-shadow: inset 0 0 0 2px #fff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding:13px 30px;
color:#fff;
font-weight:500;
font-size:17px;
cursor:pointer;
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s;
-o-transition-duration: 0.1s; transition-duration: 0.1s;
}
.master-app-cover .cover-ctas .cover-cta > .-cc-inner{
	position:relative;
}
.master-app-cover .cover-ctas .cover-cta .-icon{
	position:absolute;
 left:0px;
 top:1px;
}
.master-app-cover .cover-ctas .cover-cta.-picon{
}
.master-app-cover .cover-ctas .cover-cta.-picon > .-cc-inner{
	padding-left:18px;
}
.master-app-cover .cover-ctas .cover-cta:hover{
	text-decoration:underline;
 background-color: #fff;
 color:#0a3182;
}
.master-app-cover .cover-ctas .cover-cta.-cta{
	box-shadow: inset 0 0 0 2px transparent;
 background-color: var(--lpalt,#0a3182);
 color:#fff;
}
.master-app-cover .cover-ctas .promo{
	clear:both;
	font-size:12px;
 color:#999;
 padding-top:30px;
}
.master-app-cover .mc-main .visual{
	position:absolute;
left:45%;
top:72px;
}
.master-app-cover .mc-main .visual img{
}
.master-app-cover .mc-main .visual .lp-browser{
	min-width:900px;
}
.master-app-cover .mc-main .visual .lp-browser .-lb-wrapper{
	min-height:550px;
}
.master-app-cover .mc-main .visual .lp-browser .lb-header{
	background: rgba(34,34,34,0.8);
}
.master-app-cover .mc-main .visual .lp-browser:before{
	display:none;
}
.master-app-cover.-fw{
}
.master-app-cover.-fw .cover-main .base-title{
	color: rgba(255,255,255,0.95);
}
.master-app-cover.-fw .cover-main .base-subtitle{
	color: rgba(255,255,255,0.7);
}
.master-app-cover.-fw .cover-main .base-info{
	color: rgba(255,255,255,0.85);
}
.master-app-cover.-fw .cover-ctas .promo{
	color: rgba(255,255,255,0.6);
}



.lp-section{
	padding:80px 0;
}
.lp-section .ls-header{
	padding-bottom:30px;
text-align:center;
}
.lp-section .ls-header .hl{
	padding-bottom:10px;
}
.lp-section .ls-header .hl .hl-svg{
	width:120px;
display:inline-block;
}
.lp-section .ls-header .hl .hl-svg svg{
	width:120px;
}
.lp-section .ls-header .hl .hl-txt{
	position:absolute;
	font-size:16px;
 left:50%;
 margin-top:-16px;
 margin-left:32px;
 color:#fff;
	font-family:Noto Serif, serif;
	font-style:italic;
 background-color: #00a359;
 padding:3px 10px 4px 10px;
 -moz-border-radius: 16px;
 -webkit-border-radius: 16px;
 border-radius: 16px;
}
.lp-section .ls-header .base-title{
	font-size:30px;
	font-family:Glory, serif;
	font-weight:500;
 color:#0d3a66;
}
.lp-section .ls-header .base-subtitle{
	font-size:45px;
font-family:Noto Serif, serif;
font-weight:500;
padding-top:6px;
}
.lp-section .ls-header .base-subtitle.-sm{
	font-size:40px;
	font-family:Glory, serif;
 padding-top:0px;
}
.lp-section.-gray{
	background-color: #f6f6f6;
}
.lp-section .ls-header + .lp-intro, .lp-section .ls-header + .lp-appbox{
	margin-top:20px;
}





.customer-logos{
	display:flex;
	flex:0 0 auto;
	flex-direction:row !important;
	min-width:100%;
	mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent);
}
.customer-logos .customer-logo{
	width:180px;
	min-width:180px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	height:90px;
	padding:10px;
 filter: grayscale(100);
 -webkit-filter: grayscale(100);
 -moz-filter: grayscale(100);
 -ms-filter: grayscale(100);
 -o-filter: grayscale(100);
}
.customer-logos .customer-logo img{
	max-width:160px;
}
.customer-logos .customer-logo:hover{
	filter: grayscale(0);
 -webkit-filter: grayscale(0);
 -moz-filter: grayscale(0);
 -ms-filter: grayscale(0);
 -o-filter: grayscale(0);
}
.customer-logos.-marquees{
	display:flex;
	overflow-x: hidden !important;
	flex-direction:row !important;
	position:relative;
}
.customer-list{
	overflow:hidden;
	text-align:center;
}
.customer-list .customer-logo{
	width: 20%;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100px;
	margin-bottom: 10px;
}
.customer-list .customer-logo img{
	max-width: 100%;
}



.customer-stories .cs-items{
	overflow:hidden;
	margin-right:-3.3%;
	padding:20px 0 0 0;
}
.customer-stories .cs-items .item{
	width:30.3%;
	margin-right:3%;
	float:left;
	overflow:hidden;
	background-color: #fafafa;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	margin-bottom:30px;
}
.customer-stories .cs-items .item .image{
	position:relative;
	overflow:hidden;
	height:0px;
	padding-bottom: 51%;
}
.customer-stories .cs-items .item .image .inner{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	overflow:hidden;
	display:block;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s;
 -o-transition-duration: 0.1s; transition-duration: 0.1s;
}
.customer-stories .cs-items .item .image .inner img{
	width:100%;
	height: 100%;
	object-fit: cover;
}
.customer-stories .cs-items .item .image:hover .inner{
	transform: scale(1.1,1.1);
}
.customer-stories .cs-items .item .main{
	padding:15px 20px;
	height:95px;
}
.customer-stories .cs-items .item .main .title, .customer-stories .cs-items .item .main .title a{
	font-size:15px;
	font-weight:500;
 color:#3274b8;
}
.customer-stories .cs-items .item .main .title a:hover{
	text-decoration:underline;
}
.customer-stories .cs-items .item .main .content{
	font-size:13px;
 color:#666;
	padding-top:6px;
}
.customer-stories .cs-items .item .main .subtitle{
	font-size:11px;
 color:#999;
	text-transform:uppercase;
	padding-top:13px;
}
.customer-stories .cs-items .item .main .subtitle a{
	font-size:11px;
 color:#999;
}
.customer-stories .cs-items .item .main .subtitle a:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.customer-stories .cs-footer{
	text-align:center;
	padding-top:20px;
}
.customer-stories .cs-footer .more{
	font-size:16px;
	display:inline-block;
	font-weight:500;
	cursor:pointer;
	padding:10px 30px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.customer-stories .cs-footer .more:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.cards.-alt .items .item{
	background-color: #fff;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.08);
 -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.08);
 box-shadow: 0px 0px 3px rgba(0,0,0,0.08);
}
.cards.-alt .items .item{
	background-color: #fff;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.08);
 -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.08);
 box-shadow: 0px 0px 3px rgba(0,0,0,0.08);
}



.customer-testimonials{
	padding:10px 0;
}
.customer-testimonial{
	position:relative;
	padding-right:10px;
}
.customer-testimonial .ct-logo{
}
.customer-testimonial .ct-logo img{
	max-height:48px;
}
.customer-testimonial .ct-content{
	font-size:17px;
	font-family:Noto Serif, serif;
	font-style:italic;
	margin-bottom:15px;
	margin-top:3px;
	line-height:24px;
}



.product-packages{
}
.product-packages .-pp-wrapper{
	display:flex;
 column-gap:20px;
}
.product-packages .package{
	margin-bottom:0px;
position:relative;
margin-bottom:13px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
flex: 1;
color: rgba(255,255,255,0.6);
min-width:0;
}
.product-packages .package:after{
	position:absolute;
 top:0px;
 right:-10px;
 bottom:0px;
 width:1px;
 border-right:1px dotted rgba(255,255,255,0.1);
 content:"";
}
.product-packages .package:hover{
}
.product-packages .package:last-child:after{
	display:none;
}
.product-packages .package .header{
	position:relative;
padding:0px 10px 20px 20px;
height:64px;
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s;
-o-transition-duration: 0.15s; transition-duration: 0.15s;
}
.product-packages .package .header:after{
	position:absolute;
 left:20px;
 bottom:0px;
 height:2px;
 background-color: var(--bg-dark);
 content:"";
 width:100px;
}
.product-packages .package .header .title{
	font-weight:500;
font-family:Glory, serif;
font-size:22px;
color:var(--alt-bg);
}
.product-packages .package .header .title:hover{
	text-decoration:underline;
}
.product-packages .package .header .info{
	font-size:13px;
	font-weight:normal;
 padding-top:5px;
}
.product-packages .package .papps{
	overflow:hidden;
	display:flex;
	position:relative;
	padding:20px;
	flex-direction:column;
	row-gap:4px;
	padding-bottom:60px;
}
.product-packages .package .app{
	position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
display:block;
font-weight:normal;
padding:13px 0 13px 54px;
margin:0 -15px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
color: rgba(255,255,255,0.9);
}
.product-packages .package .app .icon{
	position:absolute;
top:13px;
left:15px;
color: rgba(255,255,255,0.8);
}
.product-packages .package .app .icon img{
	width:24px;
 height:24px;
}
.product-packages .package .app .name{
	font-size:14px;
	display:block;
 padding-bottom:3px;
}
.product-packages .package .app .info{
	font-size:12px;
display:block;
position:relative;
color: rgba(255,255,255,0.6);
height:16px;
}
.product-packages .package .app .info em{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
	display:block;
}
.product-packages .package .app .cs{
	position:absolute;
	font-weight:500;
	text-transform:uppercase;
 font-size:9px;
 color: rgba(255,255,255,0.7);
 background: rgba(255,255,255,0.1);
 -moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 border-radius: 12px;
 padding:2px 4px;
 right:10px;
 top:15px;
}
.product-packages .package .app:hover{
	color:#fff;
background-color: var(--bg);
box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);
}
.product-packages .package .app:hover .icon{
	color:var(--bg-dark);
}
.product-packages .package .app-more{
	cursor:pointer;
position:absolute;
display:block;
bottom:0px;
left:0px;
right:0px;
padding:10px 13px 10px 0px;
color: rgba(255,255,255,0.5);
}
.product-packages .package .app-more .icon{
	position:absolute;
top:5px;
left:20px;
width:24px;
height:24px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);
}
.product-packages .package .app-more .icon .base-icon{
	top:4px;
 left:4px;
}
.product-packages .package .app-more .more{
	text-transform:uppercase;
	font-weight:500;
	font-size:11px;
	display:block;
 padding-left:60px;
}
.product-packages .package .app-more:hover{
	color: var(--bg-dark);
}
.product-packages .package .app-more:hover .icon{
	color:#fff;
 background-color: var(--bg-dark);
}
.product-packages .package .app-more:hover .more{
	text-decoration:underline;
}
.product-packages .pp-footer{
	border-top:1px dotted rgba(255,255,255,0.1);
margin-top:20px;
padding-top:30px;
}
.product-packages .pp-footer .package{
}
.product-packages .pp-footer .package:first-child{
}
.product-packages .pp-footer .package:first-child .papps{
	padding-bottom:30px;
}
.product-packages .pp-footer .package:after{
	display:none;
}
.product-packages .pp-footer .package .header{
	height:45px;
}
.product-packages .pp-footer .package .app-more{
	left:auto;
 top:8px;
 bottom:auto;
}
.product-packages .pp-footer .package .papps{
	flex-direction:row;
padding:20px 5px;
padding-bottom:60px;
column-gap:10px;
}
.product-packages .pp-footer .package .papps .app{
	flex: 1;
 margin:0;
}
.product-packages.-sm{
}
.product-packages.-sm .-pp-wrapper{
	column-gap:16px;
}
.product-packages.-sm .package{
}
.product-packages.-sm .package:after{
	right:-8px;
}
.product-packages.-sm .package .header{
	padding-right:0px;
padding-left:16px;
padding-bottom:12px;
}
.product-packages.-sm .package .header:after{
	left:16px;
}
.product-packages.-sm .package .header .title{
	font-size:18px;
}
.product-packages.-sm .package .papps{
	padding:16px;
 padding-bottom:60px;
}
.product-packages.-sm .package .app{
	padding-left:45px;
}
.product-packages.-sm .package .app .icon{
	display:block;
}
.product-packages.-sm .package .app .icon img{
	width:16px;
 height:16px;
}
.product-packages.-sm .package .app .icon .base-icon{
	width:16px !important;
 height:16px !important;
 font-size:16px !important;
}
.product-packages.-sm .package .app .name{
	font-size:13px;
}
.product-packages.-sm .package .app .info{
	margin-right:8px;
}
.product-packages.-sm .package .app-more{
	padding-top:6px;
}
.product-packages.-sm .package .app-more .icon{
	left:16px;
width:16px;
height:16px;
}
.product-packages.-sm .package .app-more .icon .base-icon{
	top:0px;
 left:0px;
}
.product-packages.-sm .package .app-more .more{
	padding-left:45px;
}



.product-solutions > .-ps-inner{
	overflow:hidden;
	margin-right:-2%;
	padding:20px 0 0 0;
}
.product-solutions.-cards .product-solution{
	width:23%;
	margin-right:2%;
	float:left;
	overflow:hidden;
	display:block;
 color:#fff;
	font-weight:normal;
	background-color: #fafafa;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	margin-bottom:30px;
	background-color: var(--bg);
}
.product-solutions.-cards .product-solution:hover{
	background-color: var(--hover-bg);
}
.product-solutions.-cards .product-solution .image{
	position:relative;
	overflow:hidden;
	display:block;
	height:0px;
	padding-bottom:60%;
}
.product-solutions.-cards .product-solution .image .inner{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	overflow:hidden;
	display:block;
	text-align:center;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s;
 -o-transition-duration: 0.1s; transition-duration: 0.1s;
	padding-top:30px;
}
.product-solutions.-cards .product-solution .image .base-icon-inline{
	width:80px;
	height:80px;
}
.product-solutions.-cards .product-solution .image svg{
	height:80px;
	width:80px;
	fill:currentcolor;
}
.product-solutions.-cards .product-solution .image:hover .inner{
	transform: scale(1.1,1.1);
}
.product-solutions.-cards .product-solution .ps-main{
	padding:15px 20px;
	text-align:center;
	display:block;
	background: rgba(0,0,0,0.1);
}
.product-solutions.-cards .product-solution .ps-main .title{
	font-size:16px;
	font-weight:500;
	display:block;
}
.product-solutions.-cards .product-solution .ps-main .subtitle{
	font-size:11px;
	text-transform:uppercase;
	display:block;
	padding-top:10px;
	color: rgba(255,255,255,0.8);
}
.product-solutions.-cards .product-solution .ps-main .subtitle a:hover{
	color:#3f82c4;
	text-decoration:underline;
}




.lp-browser{
	position:relative;
}
.lp-browser:before{
	position:absolute;
	display:none;
 left:-1000px;
 right:-1000px;
 top:50%;
 bottom:-50px;
 background-color: #fff;
 content:"";
}
.lp-browser .-lb-wrapper{
	background: rgba(0,0,0,0.06);
 border:1px solid rgba(0,0,0,0.1);
 -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
 box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
 min-height:750px;
	position:relative;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 z-index:1;
}
.lp-browser .lb-header{
	height:40px;
position:relative;
background: rgba(6,40,75,0.2);
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
border-bottom:1px solid rgba(255,255,255,0.05);
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.lp-browser .lb-header .lb-buttons{
	display:inline-flex;
column-gap:10px;
padding:13px 20px;
}
.lp-browser .lb-header .lb-buttons div{
	width:12px;
height:12px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
background-color: #FFFF7A;
}
.lp-browser .lb-header .lb-buttons div:first-child{
	background-color: #FA7470;
}
.lp-browser .lb-header .lb-buttons div:last-child{
	background-color: #A7E0A5;
}
.lp-browser .lb-tabs{
	position:absolute;
left:110px;
top:0px;
bottom:0px;
right:0px;
display:flex;
color: rgba(255,255,255,0.6);
}
.lp-browser .lb-tabs .lpb-tab{
	min-width:100px;
border-left:1px solid rgba(255,255,255,0.05);
background: rgba(0,0,0,0.2);
display:flex;
cursor:pointer;
column-gap:10px;
align-items:center;
padding:0 18px;
}
.lp-browser .lb-tabs .lpb-tab:hover{
	background: rgba(255,255,255,0.05);
}
.lp-browser .lb-tabs .lpb-tab:last-child{
	border-right:1px solid rgba(255,255,255,0.05);
}
.lp-browser .lb-tabs .lpb-tab .lt-fav{
	width:16px;
height:16px;
filter:grayscale(100%) brightness(0) invert(1);
opacity: 0.5; filter: alpha(Opacity:50);
}
.lp-browser .lb-tabs .lpb-tab .lt-fav img{
	width:100%;
 height:100%;
}
.lp-browser .lb-tabs .lpb-tab .lt-text{
	max-width:180px;
overflow:hidden;
white-space:nowrap;
}
.lp-browser .lb-tabs .lpb-tab .lt-text .lt-title{
	font-weight:500;
	font-size:13px;
}
.lp-browser .lb-tabs .lpb-tab .lt-text .lt-stitle{
	font-size:0.9em;
display:none;
}
.lp-browser .lb-tabs .lpb-tab .lt-text .lt-stitle:empty{
	display:none !important;
}
.lp-browser .lb-tabs .lpb-tab .lt-text .lt-stitle:before{
	content:" - ";
}
.lp-browser .lb-tabs .lpb-tab.-active{
	background-color: #0e4d8d;
color: rgba(255,255,255,0.85);
}
.lp-browser .lb-tabs .lpb-tab.-active .lt-fav{
	opacity: 1.0; filter: alpha(Opacity:100);
 width:18px;
 height:18px;
}
.lp-browser .lb-tabs .lpb-tab.-active .lt-text{
}
.lp-browser .lb-tabs .lpb-tab.-active .lt-text .lt-stitle{
	display:inline;
}
.lp-browser .lp-address{
	position:relative;
padding:10px;
}
.lp-browser .lp-address .-la-wrapper{
	height:36px;
 background: rgba(255,255,255,0.1);
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	position:relative;
}
.lp-browser .lp-address .la-icons{
	display:flex;
align-items:center;
column-gap:10px;
height:36px;
padding-left:20px;
color: rgba(255,255,255,0.4);
}
.lp-browser .lp-address .la-icons .la-icon{
}
.lp-browser .lp-address .la-icons .la-icon:last-child{
	margin-left:6px;
 margin-top:-2px;
}
.lp-browser .lp-address .la-url{
	position:absolute;
display:flex;
left:103px;
top:-1px;
bottom:0px;
right:0px;
color: rgba(255,255,255,0.6);
align-items:center;
font-family:Glory, serif;
font-size:14px;
}
.lp-browser .lp-address .la-url em{
	color: rgba(255,255,255,0.8);
	font-weight:500;
}
.lp-browser .lb-main{
	background-color: #0e4d8d;
	position:absolute;
 left:0px;
 right:0px;
 bottom:0px;
 top:40px;
 -moz-border-radius: 0 0 6px 6px;
 -webkit-border-radius: 0 0 6px 6px;
 border-radius: 0 0 6px 6px;
 -moz-box-shadow: 0 2px 16px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 16px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 16px 0px rgba(0,0,0,0.1);
}
.lp-browser .lb-area{
	position:absolute;
overflow:hidden;
top:56px;
left:10px;
right:10px;
bottom:10px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
background: rgba(0,0,0,0.1);
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
}
.lp-browser .lb-area .base-image{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.lp-browser .lb-area .base-image img{
	width:100%;
 min-height:100%;
}
.lp-browser .lb-images{
}
.lp-browser .lb-images .ss{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
display:none;
}
.lp-browser .lb-images .ss.-active{
	display:block;
}
.lp-browser.-simplified{
}
.lp-browser.-simplified .-lb-wrapper{
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 min-height:640px;
}
.lp-browser.-simplified .lp-address{
	display:none;
}
.lp-browser.-simplified .lb-main{
	top:24px;
}
.lp-browser.-simplified .lb-area{
	top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 -moz-box-shadow: 0 2px 0px 0px transparent;
 -webkit-box-shadow: 0 2px 0px 0px transparent;
 box-shadow: 0 2px 0px 0px transparent;
 -moz-border-radius: 0 0 4px 4px;
 -webkit-border-radius: 0 0 4px 4px;
 border-radius: 0 0 4px 4px;
}
.lp-browser.-simplified .lb-header{
	height:24px;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}
.lp-browser.-simplified .lb-header .lb-buttons{
	padding:8px 10px;
}
.lp-browser.-simplified .lb-header .lb-buttons div{
	width:8px;
 height:8px;
}
.lp-browser.-sep-tabs{
	padding-top:100px;
}
.lp-browser.-sep-tabs .lb-tabs{
	left:0px;
top:-80px;
height:60px;
overflow:hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
column-gap:16px;
}
.lp-browser.-sep-tabs .lb-tabs .lpb-tab{
	border:none;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
background-color: transparent;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.lp-browser.-sep-tabs .lb-tabs .lpb-tab:hover{
	background: rgba(255,255,255,0.1);
}
.lp-browser.-sep-tabs .lb-tabs .lpb-tab.-active{
	background: rgba(0,0,0,0.1);
}
.lp-browser.-sep-tabs .lb-tabs .lpb-tab .lt-text{
	max-width:250px;
}
.lp-browser.-sep-tabs .lb-tabs .lpb-tab .lt-title{
	font-size:15px;
}
.lp-browser.-sep-tabs .lb-tabs .lpb-tab .lt-stitle{
	display:block !important;
padding-top:3px;
}
.lp-browser.-sep-tabs .lb-tabs .lpb-tab .lt-stitle:before{
	display:none;
}
.lp-browser.-sep-tabs .lb-tabs .lpb-tab .lt-fav{
	width:24px !important;
 height:24px !important;
}
.lp-browser.-sep-tabs .lb-tabs.-sl{
	height:44px;
top:-60px;
display:inline-flex;
right:auto;
border:1px solid rgba(0,0,0,0.15);
-moz-box-shadow:inset 1px3px 3px rgba(0,0,0,0.04);
-webkit-box-shadow:inset 1px 3px 3px rgba(0,0,0,0.04);
box-shadow:inset 1px 3px 3px rgba(0,0,0,0.04);
background: rgba(255,255,255,0.1);
padding:6px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
column-gap:6px;
}
.lp-browser.-sep-tabs .lb-tabs.-sl .lpb-tab{
	padding:2px 15px 0 15px;
column-gap:2px;
}
.lp-browser.-sep-tabs .lb-tabs.-sl .lpb-tab .lt-title{
	font-size:13px;
	font-weight:normal;
}
.lp-browser.-sep-tabs .lb-tabs.-sl .lpb-tab .lt-fav{
	padding-top:5px;
}
.lp-browser.-sep-tabs .lb-tabs.-sl .lpb-tab.-active{
	-moz-box-shadow: inset 0px 0px 3px rgba(0,0,0,0.05);
-webkit-box-shadow: inset 0px 0px 3px rgba(0,0,0,0.05);
box-shadow: inset 0px 0px 3px rgba(0,0,0,0.05);
background: rgba(0,0,0,0.1);
}
.lp-browser.-sep-tabs .lb-tabs.-sl .lpb-tab.-active .lt-title{
	font-weight:500;
}



.lp-apps{
	margin-top:20px;
}
.lp-apps .apps{
	display:flex;
 column-gap:20px;
}
.lp-app{
	position:relative;
flex: 1;
background-color: var(--appcolor, #005dba);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
color: rgba(255,255,255,0.7);
}
.lp-app > .-lf-wrapper{
	padding:20px 20px 85px 20px;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 height:100%;
}
.lp-app .app-cover{
}
.lp-app .app-cover .tagline{
	display:flex;
font-size:13px;
font-family:Glory, serif;
font-weight:500;
position:relative;
text-transform:uppercase;
align-items:center;
column-gap:10px;
color: rgba(255,255,255,0.7);
padding-bottom:2px;
}
.lp-app .app-cover .tagline em{
	font-family:Noto Serif, serif;
 color:#fff;
	font-weight:bold;
	font-size:20px;
	font-weight:500;
 margin-top:-6px;
 margin-left:auto;
}
.lp-app .app-cover .tagline .hl{
	position:absolute;
display:none;
top:15px;
left:13px;
width:50px;
height:10px;
opacity: 0.2; filter: alpha(Opacity:20);
}
.lp-app .app-cover .tagline .hl svg{
	fill:currentcolor;
 width:100%;
 height:100%;
}
.lp-app .app-cover .title{
	font-size:18px;
	font-family:Noto Serif, serif;
 color:#fff;
 padding-bottom:15px;
}
.lp-app .app-cover .app-link{
	position:relative;
cursor:pointer;
padding:13px 0 13px 60px;
background: rgba(255,255,255,0.1);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
margin-bottom:15px;
}
.lp-app .app-cover .app-link .base-image{
	position:absolute;
top:13px;
left:15px;
width:32px;
height:32px;
filter:grayscale(100%) brightness(0) invert(1);
}
.lp-app .app-cover .app-link .base-image img{
	width:32px;
 height:32px;
}
.lp-app .app-cover .app-link .app-name{
	font-weight:500;
	text-transform:uppercase;
 color:#fff;
	font-size:15px;
	font-family:Glory, serif;
 padding-bottom:3px;
}
.lp-app .app-cover .app-link .app-value{
	font-size:12px;
}
.lp-app .app-cover .app-link:hover{
	background: rgba(0,0,0,0.1);
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.lp-app .app-content{
}
.lp-app .app-content .base-title{
	font-size:16px;
font-family:Glory, serif;
color:#fff;
padding:13px 0;
line-height:26px;
}
.lp-app .app-content .base-title em{
	font-weight:500;
}
.lp-app .app-content p{
	font-size:14px;
font-family:Glory, serif;
line-height:24px;
}
.lp-app .app-content p em{
	font-family:Noto Serif, serif;
 color: rgba(255,255,255,0.9);
}
.lp-app .app-screenshot{
	background: rgba(255,255,255,0.1);
height:200px;
position:relative;
}
.lp-app .app-screenshot > div{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
overflow:hidden;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.01);
-webkit-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.01);
box-shadow: 0 2px 5px 0px rgba(0,0,0,0.01);
}
.lp-app .app-screenshot > div img{
	width:100%;
 min-height:100%;
}
.lp-app .app-ctas{
	position:absolute;
display:flex;
bottom:20px;
left:20px;
right:20px;
column-gap:10px;
}
.lp-app .app-ctas:after{
	position:absolute;
 left:50%;
 top:10px;
 bottom:10px;
 width:2px;
 background: rgba(255,255,255,0.2);
 content:"";
}
.lp-app .app-ctas:hover{
}
.lp-app .app-ctas:hover:after{
	display:none;
}
.lp-app .app-ctas .button-cta{
	width:50%;
color: #fff;
text-align:center;
font-weight:500;
font-size:13px;
font-family:Glory, serif;
cursor:pointer;
padding:10px 0px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.lp-app .app-ctas .button-cta:hover{
	background-color: #fff;
 color: var(--appcolor, #005dba);
 box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);
}
.lp-features .extra .base-button{
	text-align:center;
	font-size:16px;
	font-weight:500;
	display:inline-block;
	height:48px;
	border:2px solid #888;
	padding:12px 24px;
}
.lp-features .extra .base-button:hover{
	text-decoration:underline;
	border:2px solid #3f82c4;
}



.lp-appbox{
}
.lp-appbox .apps{
	display:grid;
 grid-template-columns: repeat(3, minmax(200px, 1fr));
 grid-gap: 20px;
}
.lp-abi{
	position:relative;
flex: 1;
background-color: #fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
color: #111;
-moz-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 5px 0px rgba(0,0,0,0.1);
}
.lp-abi > .-lf-wrapper{
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 height:100%;
 background-color: var(--appcolor-t,transparent);
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
 -moz-border-radius: 0 0 4px 4px;
 -webkit-border-radius: 0 0 4px 4px;
 border-radius: 0 0 4px 4px;
}
.lp-abi .app-cover{
	background-color: var(--appcolor, #005dba);
padding:30px 30px;
color: rgba(255,255,255,0.7);
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}
.lp-abi .app-cover:hover{
}
.lp-abi .app-cover .title{
	font-size:18px;
	font-family:Noto Serif, serif;
 color:#fff;
 padding-bottom:15px;
}
.lp-abi .app-cover .app-link{
	position:relative;
cursor:pointer;
padding-left:50px;
}
.lp-abi .app-cover .app-link .base-image{
	position:absolute;
top:0px;
left:0px;
width:32px;
height:32px;
filter:grayscale(100%) brightness(0) invert(1);
}
.lp-abi .app-cover .app-link .base-image img{
	width:32px;
 height:32px;
}
.lp-abi .app-cover .app-link .base-icon{
	position:absolute;
top:0px;
left:0px;
width:32px;
height:32px;
}
.lp-abi .app-cover .app-link .base-icon svg{
	width:32px;
 height:32px;
}
.lp-abi .app-cover .app-link .app-name{
	font-weight:500;
	text-transform:uppercase;
 color:#fff;
	font-size:18px;
	font-family:Glory, serif;
 padding-top:4px;
}
.lp-abi .app-main{
	padding:20px;
 padding-bottom:72px;
 color:#111;
}
.lp-abi .app-content{
}
.lp-abi .app-content > div{
	font-size:14px;
font-weight:normal;
line-height:26px;
}
.lp-abi .app-content > div em{
	font-weight:500;
}
.lp-abi .app-screenshot{
	background: rgba(255,255,255,0.1);
height:200px;
position:relative;
}
.lp-abi .app-screenshot > div{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
overflow:hidden;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.01);
-webkit-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.01);
box-shadow: 0 2px 5px 0px rgba(0,0,0,0.01);
}
.lp-abi .app-screenshot > div img{
	width:100%;
 min-height:100%;
}
.lp-abi .app-ctas{
	position:absolute;
display:flex;
bottom:20px;
left:20px;
right:20px;
column-gap:10px;
border:1px solid rgba(0,0,0,0.1);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.lp-abi .app-ctas:after{
	position:absolute;
 left:50%;
 top:6px;
 bottom:6px;
 width:1px;
 background: rgba(0,0,0,0.1);
 content:"";
}
.lp-abi .app-ctas .button-cta{
	width:50%;
font-weight:normal;
font-size:13px;
Roboto
cursor:pointer;
text-align:center;
padding:10px 0px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.lp-abi .app-ctas .button-cta:hover{
	color: var(--appcolor, #005dba);
 box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);
	text-decoration:underline;
	font-weight:500;
}
.lp-appbox.-light{
}
.lp-appbox.-light .lp-abi{
	-moz-box-shadow: 0 2px 0px 0px transparent;
-webkit-box-shadow: 0 2px 0px 0px transparent;
box-shadow: 0 2px 0px 0px transparent;
}
.lp-appbox.-light .lp-abi > .-lf-wrapper{
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.lp-appbox.-light .lp-abi .app-cover{
	background-color: transparent;
color: var(--appcolor);
position:relative;
}
.lp-appbox.-light .lp-abi .app-cover:after{
	position:absolute;
 left:20px;
 width:65%;
 height:2px;
 bottom:0px;
 background-color: var(--appcolor);
 content:"";
}
.lp-appbox.-light .lp-abi .app-cover .app-link{
}
.lp-appbox.-light .lp-abi .app-cover .app-link .base-image{
	filter:none;
}
.lp-appbox.-light .lp-abi .app-cover .app-name{
	color: var(--appcolor);
}



.lp-fbox{
	position:relative;
background-color: #f3f3f3;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
display:flex;
margin-left:-40px;
margin-right:-40px;
}
.lp-fbox .fb-control{
	width:40%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding:40px 40px;
}
.lp-fbox .fb-control .fbc-main{
	position:sticky;
top:80px;
}
.lp-fbox .fb-control .fbc-main > .base-title{
	font-size:30px;
	font-weight:500;
	font-family:Glory, serif;
}
.lp-fbox .fb-control .fbc-main > .base-subtitle{
	font-size:18px;
	font-family:Noto Serif, serif;
 padding-top:20px;
 line-height:30px;
}
.lp-fbox .fb-control .fbc-main .lp-list{
	padding-top:30px;
}
.lp-fbox .fb-control .fbc-main .lp-list .li{
	border-top:1px dotted rgba(0,0,0,0.1);
 padding-top:20px;
}
.lp-fbox .fb-side{
	flex: 1 0 0;
	overflow:hidden;
}
.lp-fbox .fb-feature{
	padding:40px 40px 40px 0;
border-bottom:1px solid rgba(0,0,0,0.1);
}
.lp-fbox .fb-feature:last-child{
	border:none;
}
.lp-fbox .fb-feature .fbf-main{
	background-color: var(--box-color, #3f82c4);
-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,.1);
-webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,.1);
box-shadow: 0 2px 6px 0px rgba(0,0,0,.1);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.lp-fbox .fb-feature .fbf-main .base-title{
	padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:4px;
	font-size:24px;
	font-weight:500;
	font-family:Glory, serif;
 color: rgba(255,255,255,0.9);
}
.lp-fbox .fb-feature .fbf-main .base-subtitle{
	color: rgba(255,255,255,0.5);
	font-size:14px;
 padding:0 20px;
}
.lp-fbox .fb-feature .base-image{
	display:block;
position:relative;
}
.lp-fbox .fb-feature .base-image img{
	width:100%;
}
.lp-fbox .fb-feature .base-content{
	background-color: #fff;
padding:20px;
margin:20px 0;
font-size:16px;
font-family:Noto Serif, serif;
-moz-border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
line-height:32px;
}
.lp-fbox .fb-feature .base-content p, .lp-fbox .fb-feature .base-content div{
	padding-bottom:20px;
}
.lp-fbox .fb-feature .base-content p:last-child, .lp-fbox .fb-feature .base-content div:last-child{
	padding-bottom:0px;
}



.lp-list{
	display:flex;
flex-direction:column;
row-gap:20px;
font-size:13px;
}
.lp-list .li{
}
.lp-list .li .-liw{
	position:relative;
}
.lp-list .li .-liw .-lif{
	position:absolute;
 left:0px;
 top:0px;
}
.lp-list .li.-picon{
}
.lp-list .li.-picon .-liw{
	padding-left:24px;
}
.lp-list .li.-picon .base-title{
	color:var(--li-color, inherit);
}
.lp-list .li.-picon.-lg .-liw{
	padding-left:36px;
}
.lp-list .li.-pindex{
}
.lp-list .li.-pindex .index{
	font-size:14px;
	font-weight:500;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
 background-color: var(--li-color,rgba(255,255,255,0.8));
 width:30px;
 height:30px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 border-radius: 15px;
 -moz-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.03);
 -webkit-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.03);
 box-shadow: 0 2px 4px 0px rgba(0,0,0,0.03);
 padding-top:4px;
 margin-top:-4px;
}
.lp-list .li.-pindex .-liw{
	padding-left:48px;
}
.lp-list .li.-lg{
}
.lp-list .li.-lg .-lic{
}
.lp-list .li.-lg .-lic > .base-title{
	font-size:1.3em;
 padding-bottom:4px;
	font-family:Glory, serif;
}
.lp-list .li.-lg .-lic > .base-info{
	color:#505050;
}



.lp-lang-picker{
	position:absolute;
right:0px;
top:10px;
}
.lp-lang-picker .-llp-wrapper{
	position:relative;
 min-width:180px;
}
.lp-lang-picker .llp-label{
	padding:10px 35px 10px 45px;
border:1px solid rgba(255,255,255,0.1);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
font-size:13px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
background: rgba(255,255,255,0.05);
height:37px;
}
.lp-lang-picker .llp-label:after{
	font-family:ap; content:"\f0d7";
	position:absolute;
	font-size:13px;
 top:12px;
 right:15px;
}
.lp-lang-picker .llp-label > .base-icon{
	position:absolute;
	top:11px;
	left:15px;
}
.lp-lang-picker .-active .llp-label{
	background-color: #0053a7;
color:#fff;
}
.lp-lang-picker .-active .llp-label:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}
.lp-lang-picker .-cmenu{
	z-index:999;
	position:absolute;
 right:0px;
 top:36px;
}




.lp-page{
	padding:20px 30px 80px 30px;
}
.lp-page .lpp-header{
	padding-bottom:30px;
}
.lp-page .lpp-header .base-title{
	font-size:40px;
	font-family:Glory, serif;
	font-weight:500;
}
.lp-page .lpp-header .base-subtitle{
	font-size:24px;
padding-top:8px;
}
.lp-page .lpp-header .base-subtitle p{
	font-size:16px;
padding-bottom:20px;
line-height:24px;
}
.lp-page .lpp-header .base-subtitle p b{
	font-weight:500;
}
.lp-page .base-section{
	border-top:1px solid rgba(0,0,0,0.1);
padding:30px 0;
}
.lp-page .base-section .section-header{
	padding-top:5px;
 padding-left:0px;
	font-size:26px;
	font-family:Glory, serif;
}
.lp-page .row-def.-compact{
	font-size:15px;
padding-bottom:12px;
}
.lp-page .row-def.-compact .-icon{
	top:10px;
}
.lp-page .row-def.-compact .bi-label{
	font-size:15px;
}
.lp-page .row-def.-compact .-content{
	font-size:15px;
}
.lp-page .row-def.-compact .-content a{
	font-weight:normal;
}
.lp-page .row-def.-compact .-content a:hover{
	text-decoration:underline;
}
.lp-page .row-def.-compact .lp-list .li{
}
.lp-page .row-def.-compact .lp-list .li .base-title{
	font-size:15px;
	font-weight:500;
 padding-bottom:4px;
}
.lp-page .row-def.-compact .lp-list .li .base-info{
	font-size:13px;
 color:#858585;
}

#about{
	padding-top:30px;
}
#about .body{
	margin-left:260px;
	min-height:800px;
}
#about .logos{
	overflow:hidden;
	text-align:center;
}
#about .logos .logo{
	width:20%;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0px;
	height:100px;
}
#about .logos .logo img{
	max-width:100%;
}

#about-menu{
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:240px;
	padding-top:30px;
	padding-left:20px;
	position:sticky;
	top:60px;
}
#about-menu a{
	display:block;
color:#888;
font-weight:normal;
font-size:15px;
position:relative;
padding:10px 0 10px 50px;
}
#about-menu a:hover{
	color:#3f82c4;
	text-decoration:underline;
}
#about-menu a .base-icon{
	position:absolute;
	font-size:16px;
 color:#aaa;
 top:10px;
 left:20px;
}
#about-menu a.active{
	font-weight:500;
color:#3f82c4;
background: rgba(63,130,196,0.1);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#about-menu a.active .base-icon{
	color:#3f82c4;
}



#about .article{
	border-top:1px solid rgba(0,0,0,0.1);
	padding-top:30px;
}
#about .article .top{
	padding-bottom:15px;
}
#about .article h1{
	font-size:40px;
	font-weight:normal;
	padding-bottom:5px;
}
#about .article .top h2{
	font-size:24px;
	font-weight:normal;
 color:#333;
	font-family:Glory, serif;
}
#about .article .sum{
	padding:15px 0 15px 60px;
	font-size:18px;
 color:#888;
	position:relative;
	line-height:25px;
}
#about .article .sum p{
	padding-bottom:20px;
}
#about .article .sum:before{
	font-family:ap; content:"\e9f4";
	font-size:32px;
 color:#aaa;
	position:absolute;
	top:10px;
	left:0px;
}
#about .article .image{
	padding:15px 0;
}
#about .article .image img{
	width:100%;
}
#about .article .section{
	padding:70px 0;
overflow:hidden;
}
#about .article .section h2{
	font-size:32px;
	font-weight:normal;
	font-family:Glory, serif;
 padding:15px 0 10px 0;
}
#about .article .section h3{
	font-size:26px;
	font-weight:normal;
 padding:15px 0 10px 0;
}
#about .article .section h4{
	font-size:22px;
	font-weight:normal;
 padding:10px 0 10px 0;
}
#about .article .section p{
	font-size:15px;
 padding-bottom: 10px;
 line-height:25px;
}
#about .article .section ul{
	margin-left:20px;
list-style-type:square;
}
#about .article .section ul .var(--list){
	margin-left:0px;
 list-style-type:none;
}
#about .article .section li{
	margin-bottom: 10px;
font-size:15px;
}
#about .article .section li img{
	width:20px;
}
#about .article .section.bottom{
	padding:0px 0 30px 0;
margin-bottom:30px;
overflow:hidden;
border-bottom:1px solid #ddd;
}
#about .article .section.bottom:last-child{
	border:none;
}
#about .article .section.isleft .image{
	float:left;
	width:35%;
}
#about .article .section.isleft .content{
	margin-left:45%;
}
#about .article .section.isright .image{
	float:right;
	width:35%;
}
#about .article .section.isright .content{
	float:left;
	width:55%;
}



/* File does not exists: [PRIVATE FILE] */






.lp-form{
	padding-bottom:100px;
}
.lp-form .pw-wrapper{
	max-width:626px;
 margin:auto;
 margin-top:-50px;
 background-color: #fff;
 -moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 padding:40px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.lp-form .lpf-header{
	padding-bottom:20px;
}
.lp-form .lpf-header .base-title{
	font-size:30px;
	font-family:Glory, serif;
	font-weight:500;
}
.lp-form .lpf-header .base-subtitle{
	font-size:15px;
 color:#858585;
 padding-top:8px;
 line-height:22px;
}
.lp-form .note{
	color:#999999;
	font-family:Glory, serif;
 padding-bottom:10px;
}
.lp-form .form-rows{
	display:flex;
column-gap:20px;
}
.lp-form .form-rows .base-form-row{
	flex: 1;
}
.lp-form .form-buttons{
}
.lp-form .button-submit{
	padding:13px 20px;
display:inline-block;
font-size:15px;
font-weight:500;
color:#fff;
background-color: #005dba;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.lp-form .button-submit:hover{
	background-color: #0d3a66;
}
.lp-form .button-cancel{
	padding:13px 20px;
font-size:15px;
font-weight:500;
color:#858585;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.lp-form .button-cancel:hover{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
 color:#333333;
 background-color: #fafafa;
}

body.-lpd{
	position:relative;
}
html.-lpd{
	position:relative;
	overflow:hidden;
	height:100%;
}
.lp-dialog{
	position:fixed;
top:0px;
left:0px;
right:0px;
height:100vh;
background: rgba(0,0,0,0.8);
backdrop-filter:blur(2px);
z-index:1000;
overflow-y:scroll;
}
.lp-dialog .-lp-wrapper{
	position:sticky;
 top:50px;
	display:flex;
 justify-content:center;
}
.lp-dialog .-lp-canvas{
	padding-bottom:80px;
}
.lp-dialog .ld-close{
	position:absolute;
right:20px;
top:24px;
width:24px;
height:24px;
color: #0d3a66;
background: rgba(255,255,255,0.8);
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
z-index:1000;
}
.lp-dialog .ld-close:after{
	position:absolute;
 left:-20px;
 top:-20px;
 bottom:-20px;
 right:-20px;
 content:"";
}
.lp-dialog .ld-close > .base-icon{
	top:4px;
 left:4px;
}
.lp-dialog .ldw-close{
	position:absolute;
left:100%;
top:36px;
width:32px;
height:32px;
color: #333333;
background: rgba(255,255,255,0.8);
-moz-border-radius: 0 16px 16px 0;
-webkit-border-radius: 0 16px 16px 0;
border-radius: 0 16px 16px 0;
margin-left:-1px;
z-index:1000;
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.lp-dialog .ldw-close .-lc-label{
	display:none;
	font-size:11px;
	text-transform:uppercase;
	font-weight:500;
 padding:9px 10px;
}
.lp-dialog .ldw-close:after{
	position:absolute;
 left:-20px;
 top:-20px;
 bottom:-20px;
 right:-20px;
 content:"";
}
.lp-dialog .ldw-close > .base-icon{
	top:8px;
 right:8px;
}
.lp-dialog .ldw-close:hover{
	padding-right:26px;
width:auto;
background-color: #fff;
color: #ad1313;
}
.lp-dialog .ldw-close:hover .-lc-label{
	display:block;
}
.lp-dialog .lp-main{
	-moz-box-shadow: 0 2px 20px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 2px 20px 0px rgba(0,0,0,0.2);
box-shadow: 0 2px 20px 0px rgba(0,0,0,0.2);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
background-color: #fff;
}
.lp-dialog .lp-main.-ws{
	display:flex;
position:relative;
}
.lp-dialog .lp-main.-ws .lp-overview{
	width:45%;
 background-color: #0d3a66;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 -moz-border-radius: 3px 0 0 3px;
 -webkit-border-radius: 3px 0 0 3px;
 border-radius: 3px 0 0 3px;
 color: rgba(255,255,255,0.7);
 padding:40px;
}
.lp-dialog .lp-main.-ws .lp-sform{
	flex:1;
}
.lp-dialog .lp-overview{
}
.lp-dialog .lp-overview .ldo-header{
	position:relative;
color:#fff;
padding-left:45px;
padding-top:5px;
padding-bottom:25px;
border-bottom:2px dotted rgba(255,255,255,0.1);
}
.lp-dialog .lp-overview .ldo-header > .base-icon{
	left:0px;
 top:0px;
}
.lp-dialog .lp-overview .ldo-header .base-title{
	font-size:20px;
	font-family:Glory, serif;
	font-weight:500;
}
.lp-dialog .lp-overview .ldo-content{
	padding-top:30px;
line-height:19px;
}
.lp-dialog .lp-overview .ldo-content p{
	font-size:16px;
	font-family:Noto Serif, serif;
 padding-bottom:20px;
 color: rgba(255,255,255,0.6);
 line-height:22px;
}
.lp-dialog .lp-form{
	padding-bottom:0px;
position:relative;
}
.lp-dialog .lp-form .pw-wrapper{
	margin-top:0px;
 -moz-box-shadow: 0 2px 0px 0px transparent;
 -webkit-box-shadow: 0 2px 0px 0px transparent;
 box-shadow: 0 2px 0px 0px transparent;
 max-width:500px;
}
.lp-dialog .lp-form div.hidden.dialog-only{
	display:block;
}
.lp-dialog .lp-form .base-form-buttons{
	display:flex;
column-gap:20px;
}
.lp-dialog .lp-form .base-form-buttons > div{
	display:block;
	text-align:center;
 flex:1;
 padding:13px 5px;
}
.lp-dialog .lp-form .lp-fa{
	padding:10px 15px;
display:flex;
flex-direction:row;
column-gap:16px;
color:#858585;
font-size:13px;
border:1px solid rgba(0,0,0,0.1);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
margin-bottom:20px;
background-color: #fafafa;
align-items:flex-start;
}
.lp-dialog .lp-form .lp-fa > em{
	display:block;
 flex: 1;
}
.lp-dialog .lp-form .lp-fa > .base-icon{
	position:relative;
}
.lp-dialog .lp-form .lp-fa > .base-icon span{
	display:block;
padding-top:6px;
}
.lp-dialog .lp-form .lp-fa > .base-icon span img{
	display:block;
}
.lp-dialog .lp-form.-disabled{
}
.lp-dialog .lp-form.-disabled .lpf-content{
	position:relative;
}
.lp-dialog .lp-form.-disabled .lpf-content:after{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
 content:"";
 cursor:not-allowed;
}
.lp-dialog .lp-form.-disabled .lpf-content .base-form-row{
	opacity: 0.85; filter: alpha(Opacity:85);
}






.pricing-canvas{
	padding:60px 0;
background-color: #f6f6f6;
}
.pricing-canvas > .-pc-wrapper{
}
.pricing-canvas .pc-header{
	padding-bottom:20px;
}
.pricing-canvas .pc-header .base-title{
	font-size:30px;
	font-weight:500;
	font-family:Glory, serif;
}
.pricing-canvas .pc-header .base-info{
}
.pricing-comparison{
	padding:60px 0;
	border-top:1px solid #e5e5e5;
	background-color: #fafafa;
}
.pricing-comparison .ps-header{
	font-size:32px;
	font-weight:bold;
}



.pricing-intros{
	display:flex;
font-size:15px;
column-gap:30px;
color: rgba(255,255,255,0.6);
justify-content:center;
padding-top:20px;
}
.pricing-intros .pi-item{
	display:flex;
 column-gap:10px;
}
.pricing-tabs{
	position:absolute;
text-align:center;
bottom:-30px;
left:0px;
right:0px;
display:flex;
justify-content:center;
}
.pricing-tabs .base-tabs{
}
.pricing-tabs .base-tabs .base-tab{
	padding:13px 20px 13px 20px;
color: rgba(255,255,255,0.7);
font-size:13px;
font-weight:500;
text-transform:uppercase;
}
.pricing-tabs .base-tabs .base-tab.active{
	background-color: var(--bg-ambient, #fff);
 color:#005dba;
 -moz-border-radius: 3px 3px 0 0;
 -webkit-border-radius: 3px 3px 0 0;
 border-radius: 3px 3px 0 0;
}






.pricing-plans{
	position:relative;
padding-bottom:60px;
}
.pricing-plans .base-grid-wrapper{
	padding-top:25px;
}
.pricing-plans .pp-overview{
	position:absolute;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
left:0px;
width:30%;
bottom:0px;
top:25px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding-right:20px;
padding-top:25px;
}
.pricing-plans .pp-overview .base-title{
	font-size:28px;
	font-family:Glory, serif;
	font-weight:500;
 line-height:38px;
}
.pricing-plans .pp-overview .base-subtitle{
	font-size:14px;
 color:#858585;
 padding-top:15px;
 padding-bottom:15px;
}
.pricing-plans .plans{
	padding-left:30%;
}
.pricing-plans .plan{
	overflow:hidden;
}
.pricing-plans .plan.-recommended{
	margin-top:-25px;
}
.pricing-plans .plan > .-wrapper{
	background-color: #fff;
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.pricing-plans .plan .recommended{
	background-color: var(--color);
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	text-transform:uppercase;
	font-size:11px;
	font-weight:500;
 height:28px;
 -moz-border-radius: 3px 3px 0 0;
 -webkit-border-radius: 3px 3px 0 0;
 border-radius: 3px 3px 0 0;
 color:#fff;
	text-align:center;
 color:#fff;
 margin-bottom:-3px;
 z-index:1;
 padding-top:7px;
}
.pricing-plans .plan .header{
	padding:20px 20px 10px 20px;
}
.pricing-plans .plan .header > .-inner{
	position:relative;
}
.pricing-plans .plan .header .base-title{
	font-size:20px;
	font-weight:500;
	font-family:Glory, serif;
 color:#111;
	text-align:center;
}
.pricing-plans .plan .header .base-subtitle{
	font-size:12px;
 color:#858585;
	display:none;
 margin-top:4px
}
.pricing-plans .plan .plan-cta{
	margin:0 20px;
padding-bottom:30px;
}
.pricing-plans .plan .plan-cta .cta{
	text-align:center;
font-size:15px;
font-weight:500;
cursor:pointer;
padding:9px 5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
color:#3f82c4;
border:1px solid #3f82c4;
}
.pricing-plans .plan .plan-cta .cta:hover{
	background-color: #3f82c4;
 color:#fff;
}
.pricing-plans .plan .price{
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position:relative;
height:100px;
padding:10px 20px;
}
.pricing-plans .plan .price .cost{
	display:block;
text-align:center;
}
.pricing-plans .plan .price .cost .val{
	font-weight:500;
display:block;
font-family:Glory, serif;
font-size:30px;
}
.pricing-plans .plan .price .cost .val span{
	font-size:24px;
	font-weight:normal;
	display:inline-block;
 color:#999;
 vertical-align:2px;
}
.pricing-plans .plan .price .cost .val em{
	font-size:12px;
	text-transform:uppercase;
	display:inline-block;
 margin-right:10px;
 vertical-align:4px;
}
.pricing-plans .plan .price .cost .unit{
	font-size:13px;
color:#666;
padding-top:4px;
}
.pricing-plans .plan .price .cost .unit b{
	color:#111;
}
.pricing-plans .plan .price .cost p{
	font-size:13px;
color:#858585;
padding-top:6px;
}
.pricing-plans .plan .price .cost p b{
	color:#333333;
	font-weight:500;
}
.pricing-plans .plan .price .cost p em{
	color:#333333;
font-weight:500;
}
.pricing-plans .plan .price .cost p em em{
	font-weight:bold;
}
.pricing-plans .plan .price .cost p:last-child{
	font-size:12px;
}
.pricing-plans .plan .price .contact-us{
	position:relative;
height:48px;
padding-left:54px;
padding-top:10px;
}
.pricing-plans .plan .price .contact-us .icon{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 color:#707070;
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
 width:38px;
 height:38px;
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 padding-top:6px;
 padding-left:6px;
 left:0px;
 top:8px;
}
.pricing-plans .plan .price .contact-us em{
	font-size:12px;
 color:#888;
}
.pricing-plans .plan .price .contact-us p{
	font-size:16px;
	font-family:Glory, serif;
 padding-top:2px;
}
.pricing-plans.-fmodel .plan .price{
	height:120px;
}
.pricing-plans .plan .offers{
	margin:0 20px;
padding-bottom:20px;
}
.pricing-plans .plan .offers .offer{
	padding-bottom:11px;
padding-left:20px;
position:relative;
font-size:12px;
}
.pricing-plans .plan .offers .offer .base-icon{
	position:absolute;
 color:#2cb30b;
 left:-2px;
 top:1px;
}
.pricing-plans.-term-annual{
}
.pricing-plans.-term-annual .term.-annual{
	display:block;
}
.pricing-plans.-term-annual .term.-monthly{
	display:none;
}
.pricing-plans.-term-monthly{
}
.pricing-plans.-term-monthly .term.-annual{
	display:none;
}
.pricing-plans.-term-monthly .term.-monthly{
	display:block;
}
.pricing-plans .plan.-colorful .header, .pricing-plans .plan.-colorful .price .cost .val{
	color:var(--color);
}
.pricing-plans .plan.-colorful .plan-cta .cta{
	border-color:var(--color);
	color: var(--color);
}
.pricing-plans .plan.-colorful .plan-cta .cta:hover{
	background-color: var(--color);
	border-color:var(--color);
	color:#fff;
}
.pricing-plans .plan.-colorful .plan-cta .cta.-solid{
	background-color: var(--color);
	border-color:var(--color);
	color:#fff;
}
.pricing-plans .plan.-colorful .plan-cta .cta.-solid:hover{
	background-color: var(--darker);
}
.pricing-plans .plan.-colorful .offers .offer .base-icon{
	color: var(--color);
}
.pricing-plans.-compact{
}
.pricing-plans.-compact .base-grid-wrapper{
	padding-top:0px;
}
.pricing-plans.-compact .base-grid-wrapper .grid-item-wrapper{
	padding-right:0px !important;
}
.pricing-plans.-compact .pp-overview{
	display:none;
}
.pricing-plans.-compact .plans{
	padding-left:0;
margin-top:-20px;
}
.pricing-plans.-compact .plans .offers{
	display:none;
}
.pricing-plans.-compact .plan.-recommended{
	margin-top:0;
}
.pricing-plans.-compact .plan.-recommended .recommended{
	display:none;
}
.pricing-plans.-compact .plan{
}
.pricing-plans.-compact .plan .-wrapper{
	box-shadow: inset 0 0 0 0px transparent;
 border-left:1px solid #eee;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
 height:200px;
	overflow:hidden;
}
.pricing-plans.-compact .plan .header{
}
.pricing-plans.-compact .plan .header .base-title{
	font-size:18px;
}
.pricing-plans.-compact .plan .price{
	padding-top:0px;
 height:80px;
}
.pricing-plans.-compact .plan .plan-cta{
	padding-bottom:20px;
}
.pricing-plans.-compact .plan .plan-cta .cta{
	font-size:13px;
 padding:9px 0;
}
.pricing-plans.-compact.-fmodel .plan{
}
.pricing-plans.-compact.-fmodel .plan .header{
	padding-top:15px;
}
.pricing-plans.-compact.-fmodel .plan .price{
	height:100px;
}



.pricing-features{
	background-color: #fff;
-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
position:relative;
}
.pricing-features .pf-header{
	padding:20px;
position:relative;
overflow:hidden;
min-height:160px;
position:sticky;
top:62px;
background-color: #fff;
z-index:1;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}
.pricing-features .pf-header:after{
	position:absolute;
 left:0px;
 right:0px;
 bottom:0px;
 height:2px;
 background-color: #eee;
 content:"";
}
.pricing-features .pf-header .pfh-main{
	width:25%;
}
.pricing-features .pf-header .pfh-main .base-title{
	font-size:24px;
	font-family:Glory, serif;
	font-weight:500;
}
.pricing-features .pf-header .pfh-main .base-info{
	color:#999999;
	font-size:14px;
 padding-top:4px;
}
.pricing-features .pf-header .pfh-plans{
	position:absolute;
 left:30%;
 top:20px;
 bottom:20px;
 right:20px;
}
.pf-groups{
}
.pricing-fgroup{
	border-top:3px solid #eee;
}
.pricing-fgroup .feature-name{
	font-size:14px;
}
.pricing-fgroup .plan-name{
	color:#111;
}
.pricing-fgroup .value{
	font-size:14px;
}
.pricing-fgroup .base-table thead td .cell, .pricing-fgroup .base-table thead td .cell-lead{
	text-transform:none;
	font-size:15px;
}
.pricing-fgroup .base-table-wrapper.-ambient .base-table{
}
.pricing-fgroup .base-table-wrapper.-ambient .base-table thead td{
}
.pricing-fgroup .base-table-wrapper.-ambient .base-table thead td .cell-lead{
	padding-top:10px;
 padding-bottom:10px;
 color:#0d3a66;
	font-size:18px;
	font-family:Glory, serif;
	font-weight:normal;
}
.pricing-fgroup .base-table-wrapper.-ambient .base-table thead td .cell{
	display:none;
}
.pricing-fgroup .base-table-wrapper.-ambient .base-table thead td .cell-lead{
}
.pricing-fgroup .base-table-wrapper.-ambient .base-table tbody td.-first-td .cell-lead{
	padding-left:20px;
}
.pricing-fgroup .base-table-wrapper.-ambient .base-table .cell{
	border-left:1px solid #eee;
}
.pricing-fgroup .app-info{
	position:relative;
	padding-left:45px;
}
.pricing-fgroup .app-info .app-icon{
	position:absolute;
	width:32px;
	height:32px;
	top:0px;
	left:0px;
}
.pricing-fgroup .app-info .app-icon img{
	width:32px;
	height:32px;
}
.pricing-fgroup .app-info .app-name{
	font-size:14px;
	font-weight:500;
	padding-bottom:5px;
}
.pricing-fgroup .app-info .app-name .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.pricing-fgroup .app-info .app-desc{
	font-size:12px;
 color:#999;
}



.pricing-addons{
	padding-top:20px;
	display: grid;
	grid-template-columns: repeat(2, minmax(0px, 1fr));
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
.pricing-addon{
	padding:20px 20px;
	max-width:800px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	background-color: #fff;
	-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
 box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	overflow:hidden;
	position:relative;
}
.pricing-addon > .-pa-wrapper{
}
.pricing-addon .pa-label{
	background-color: #2cb30b;
	font-weight:500;
	position:absolute;
 color:#fff;
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
	padding:6px 0;
	width:200px;
	right:-72px;
	top:18px;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
}
.pricing-addon .header{
	padding-bottom:30px;
}
.pricing-addon .header .base-title{
	font-size:24px;
	font-weight:500;
	font-family:Glory, serif;
}
.pricing-addon .header .base-subtitle{
	font-size:14px;
 color:#999;
 padding-top:4px;
}
.pricing-addon .content{
	position:relative;
padding-left:35%;
}
.pricing-addon .content .cost{
	position:absolute;
left:0px;
width:30%;
}
.pricing-addon .content .cost b{
	font-size:18px;
	display:block;
}
.pricing-addon .content .cost .txt{
	font-size:14px;
 color:#999;
 padding-top:4px;
}
.pricing-addon .content .offers{
}
.pricing-addon .content .offers .offer{
	padding-bottom:15px;
	padding-left:24px;
	font-size:14px;
	position:relative;
}
.pricing-addon .content .offers .offer .base-icon{
	position:absolute;
 color:#2cb30b;
	left:0px;
	top:1px;
}



.pricing-apps{
	padding-bottom:60px;
border-top:2px dotted rgba(0,0,0,0.1);
padding-top:60px;
}
.pricing-apps > .pheader{
	position:absolute;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
left:0px;
width:30%;
padding-right:20px;
}
.pricing-apps > .pheader .base-title{
	font-family:Glory, serif;
	font-size:24px;
 padding-bottom:10px;
}
.pricing-apps > .pheader .base-info{
	font-size:14px;
 color:#999999;
 line-height:24px;
}
.pricing-apps .apps{
	margin-left:30%;
 display:grid;
 grid-template-columns:repeat(2, minmax(0,1fr));
 grid-gap:20px;
}
.pricing-apps .papp{
	padding:15px 20px;
background-color: #fff;
border:1px solid rgba(0,0,0,0.1);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
cursor:pointer;
position:relative;
}
.pricing-apps .papp:before{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
 content:"";
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.pricing-apps .papp .-pa-wrapper{
	padding-left:40px;
position:relative;
}
.pricing-apps .papp .-pa-wrapper .pa-logo{
	position:absolute;
left:0px;
top:0px;
width:24px;
height:24px;
color: var(--color,#3f82c4);
}
.pricing-apps .papp .-pa-wrapper .pa-logo svg{
	width:100%;
 height:100%;
 fill:currentcolor;
}
.pricing-apps .papp .-pa-wrapper .base-title{
	font-size:16px;
	font-weight:normal;
	font-family:Glory, serif;
}
.pricing-apps .papp .-pa-wrapper .base-subtitle, .pricing-apps .papp .-pa-wrapper .base-info{
	padding-top:4px;
 color: rgba(0,0,0,0.8);
 padding-top:4px;
	font-size:14px;
}
.pricing-apps .papp .-pa-wrapper .base-info{
	color: rgba(0,0,0,0.6);
	font-size:13px;
}
.pricing-apps .papp:hover{
	color: var(--color);
-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
-webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
}
.pricing-apps .papp:hover:before{
	background-color: var(--color-bg);
}



.pricing-faqs{
	max-width:800px;
	margin:auto;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.base-faq{
	border-top:1px solid rgba(0,0,0,0.1);
}
.base-faq .faq-title{
	font-size:16px;
font-weight:500;
cursor:pointer;
position:relative;
font-family:Glory, serif;
padding:20px 30px 20px 0;
}
.base-faq .faq-title:after{
	font-family:ap; content:"\eb31";
	font-size:20px;
	position:absolute;
 color:#aaa;
 right:0px;
 top:19px;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.base-faq .faq-content{
	font-size:14px;
display:none;
color:#666;
padding-bottom:20px;
line-height:22px;
margin-top:-8px;
}
.base-faq .faq-content p{
	padding-bottom:15px;
}
.base-faq .faq-content p:last-child{
	padding-bottom:0px;
}
.base-faq:hover .faq-title{
	text-decoration:underline;
}
.base-faq.active .faq-content{
	display:block;
}
.base-faq.active .faq-title:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
	color:#111;
}



.pricing-slider{
	position:relative;
	padding:32px 0 60px 0;
}
.pricing-slider .slider-area{
	margin-right:0px;
}
.pricing-slider .slider-area .slider{
	-moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
	background: rgba(0,0,0,0.1);
	height:10px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.06);
	@unselectable;
	border:none;
}
.pricing-slider .slider-area .ui-slider-horizontal .ui-slider-range{
	background-color: #3f82c4;
	-moz-border-radius: 6px 0 0 6px;
 -webkit-border-radius: 6px 0 0 6px;
 border-radius: 6px 0 0 6px;
}
.pricing-slider .slider-area .ui-slider-horizontal .ui-slider-handle{
	background-color: #fff;
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
 box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
	width:22px;
	height:22px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
	top:-6px;
}
.pricing-slider .slider-area .ui-slider-horizontal .ui-slider-handle:after{
	position:absolute;
	left:3px;
	right:3px;
	bottom:3px;
	top:3px;
	background-color: #3f82c4;
	content:"";
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
.pricing-slider .slider-area .ui-slider-horizontal .ui-slider-handle > span{
	display:block;
	position:absolute;
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	font-size:11px;
	color: rgba(255,255,255,0.8);
	width:120px;
	left:0px;
	bottom:30px;
	margin-left:-53px;
}
.pricing-slider .slider-area .ui-slider-horizontal .ui-slider-handle > span > span{
	display:inline-block;
	padding:5px 8px;
	background: rgba(0,0,0,0.8);
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.pricing-slider .slider-area .ui-slider-horizontal .ui-slider-handle > span:before{
	width: 0; height: 0;
 border-left: 6px solid transparent; border-right: 6px solid transparent; border-top:6px solid rgba(0,0,0,0.8);
	position:absolute;
	left:50%;
	margin-left:-3px;
	bottom:-6px;
	content:"";
}
.pricing-slider .slider-area .stack-sep{
	position:absolute;
	background-color: #fff;
	top:0px;
	width:2px;
	bottom:0px;
	z-index:1;
}
.pricing-slider .slider-area .stack-sep .marker{
	font-size:11px;
 color:#999;
	position:absolute;
	top: 15px;
	display:inline-block;
	text-align:center;
}
.pricing-slider .slider-area .stack-sep.-first .marker{
	left: 0;
}
.pricing-slider .slider-area .stack-sep.-last, .pricing-slider .slider-area .stack-sep.-last .marker{
	right: -2px;
}
.pricing-slider .computed{
	position:absolute;
	display:none;
	right:0px;
	width:180px;
	top:0px;
}
.pricing-slider .computed .count{
	font-size:13px;
 color:#888;
	padding-bottom:3px;
}
.pricing-slider .computed .count b{
	font-weight:bold;
	font-size:14px;
 color:#111;
}
.pricing-slider .computed .cost{
	font-size:12px;
 color:#888;
}
.pricing-slider .computed .cost b{
	font-weight:500;
	font-size:20px;
 color:#1e5a98;
	vertical-align:-2px;
	margin-right:2px;
}
.pricing-slider .computed .cost b span{
	font-weight:normal;
	font-size:14px;
 color:#777;
}
.pricing-slider .enterprise{
	position:absolute;
	font-size:13px;
 color:#2767a9;
	display:none;
	top:65px;
	left:0px;
}
.pricing-slider.-maxed .enterprise{
	display:block;
}
.pricing-slider .starter{
	position:absolute;
	font-size:13px;
 color:#2767a9;
	display:none;
	top:65px;
	left:0px;
}
.pricing-slider.-min .starter{
	display:block;
}



.pricing-ts{
	position:relative;
}
.pricing-ts.-absolute{
	top:-80px;
	position:absolute;
	text-align:center;
 left:50%;
 margin-left:-100px;
 width:200px;
}
.pricing-ts.-relative{
	padding-top:45px;
}
.pricing-ts.-relative .promo{
	color: rgba(0,0,0,0.5);
}
.pricing-ts.-relative .promo em, .pricing-ts.-relative .promo em b{
	color: rgba(0,0,0,0.8);
}
.pricing-ts.-relative .-pt-wrapper{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.pricing-ts .-pt-wrapper{
	display:inline-flex;
background-color: #fff;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
border-radius: 18px;
-moz-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 5px 0px rgba(0,0,0,0.1);
padding:6px;
column-gap:4px;
}
.pricing-ts .-pt-wrapper .item{
	padding:6px 10px;
cursor:pointer;
font-size:12px;
text-transform:uppercase;
color:#858585;
position:relative;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
border-radius: 14px;
}
.pricing-ts .-pt-wrapper .item:hover{
	background: rgba(13,58,102,0.1);
}
.pricing-ts .-pt-wrapper .item.active{
	background: rgba(0,93,186,0.9);
 color:#fff;
	font-weight:bold;
}
.pricing-ts .promo{
	position:absolute;
left:32px;
top:-30px;
color: rgba(255,255,255,0.5);
text-transform:none;
}
.pricing-ts .promo svg{
	fill:currentcolor;
}
.pricing-ts .promo em{
	position:absolute;
font-weight:normal;
top:-2px;
left:40px;
white-space:nowrap;
}
.pricing-ts .promo em b{
	font-weight:500;
 color:#fff;
}
.pricing-contact{
	padding:20px 120px 20px 20px;
position:relative;
}
.pricing-contact .text{
	font-size:15px;
 color:#888;
}
.pricing-contact .base-button{
	position:absolute;
font-size:16px;
font-weight:500;
right:20px;
top:8px;
}
.pricing-contact .base-button .-icon{
	left:4px;
 top:11px;
}
.pricing-contact .phones{
	position:absolute;
	top: 0;
	right: 0;
	width: 300px;
}
.pricing-contact .contact-phone{
	display:block;
	position:relative;
	padding: 15px;
}








.lp-features{
	margin-top:20px;
}
.lp-features .lpf-header{
	text-align:center;
	font-size:40px;
	font-family:Glory, serif;
 padding-bottom:24px;
}
.lp-feature{
	position:relative;
}
.lp-feature > .-lf-wrapper{
	padding:15px 25px;
	position:relative;
	text-align:center;
}
.lp-feature .lf-icon{
	text-align:center;
	margin-bottom:10px;
}
.lp-feature .lf-icon .base-icon-inline{
	width:auto;
	height:auto;
}
.lp-feature .lf-icon .base-icon-inline > .base-icon{
	position:relative;
}
.lp-feature .lp-image img{
	height: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
}
.lp-feature .base-title{
	font-size:22px;
	font-weight:bold;
	padding:13px 0;
}
.lp-feature .lf-content{
	font-size:16px;
 color:#666;
	line-height:24px;
}
.lp-features .extra{
	text-align:center;
	margin-top:30px;
}
.lp-features .extra .base-button{
	text-align:center;
	font-size:16px;
	font-weight:500;
	display:inline-block;
	height:48px;
	border:2px solid #888;
	padding:12px 24px;
}
.lp-features .extra .base-button:hover{
	text-decoration:underline;
	border:2px solid #3f82c4;
}
.lp-features.-compact{
	border-top:2px dotted rgba(0,0,0,0.1);
border-bottom:2px dotted rgba(0,0,0,0.1);
padding:40px 20px 60px 20px;
margin-bottom:60px;
margin-top:0px;
}
.lp-features.-compact .lp-feature{
}
.lp-features.-compact .lp-feature .base-title{
	font-size:22px;
	font-family:Glory, serif;
	font-weight:500;
 color:var(--scoped-color, inherit);
}
.lp-features.-compact .lp-feature .lf-content{
	display:flex;
font-size:14px;
flex-direction:column;
row-gap:20px;
}
.lp-features.-compact .lp-feature .lf-content p:first-child{
	font-weight:500;
}






.lp-intro{
	position:relative;
}
.lp-intro > .-li-wrapper{
	position:relative;
 padding-left:45%;
}
.lp-intro + .lp-intro{
	padding-top:100px;
}
.lp-intro .li-image{
	position:absolute;
width:35%;
top:0px;
left:0px;
}
.lp-intro .li-image img{
	max-width:100%;
}
.lp-intro .base-title{
	font-size:18px;
font-family:Noto Serif, serif;
color:#0d3a66;
font-weight:500;
}
.lp-intro .base-title.title-only{
	font-size:36px;
	font-family:Glory, serif;
 color:#111;
 padding-bottom:20px;
}
.lp-intro .base-subtitle{
	font-size:36px;
	padding:10px 0 15px 0;
	font-weight:500;
	font-family:Glory, serif;
	line-height:45px;
}
.lp-intro .li-text{
	font-size:16px;
line-height:24px;
}
.lp-intro .li-text p{
	padding-bottom:15px;
}
.lp-intro .li-text .lp-list{
	padding-top:10px;
	font-size:14px;
}
.lp-intro.-align-right > .-li-wrapper{
	padding-right:45%;
	padding-left:0;
}
.lp-intro.-align-right .li-image{
	left:auto;
	right:0px;
}



.press-logo{
	height:24px;
	padding:0 15px;
 filter: grayscale(50);
 -webkit-filter: grayscale(50);
 -moz-filter: grayscale(50);
 -ms-filter: grayscale(50);
 -o-filter: grayscale(50);
}
.press-logo:hover{
	filter: grayscale(0);
 -webkit-filter: grayscale(0);
 -moz-filter: grayscale(0);
 -ms-filter: grayscale(0);
 -o-filter: grayscale(0);
}
.press-logo img{
	max-height:24px;
}
.press-logos.-marquees{
	display:flex;
	overflow-x: hidden !important;
	flex-direction:row !important;
	position:relative;
	height:32px;
	margin:5px 0 20px 0;
}
.press-articles{
}
.press-articles > .-pa-inner{
	overflow:hidden;
	position:relative;
	margin-top:20px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.press-articles > .-pa-inner:after{
	position:absolute;
	display:none;
	left:50%;
	top:0px;
	bottom:0px;
	width:1px;
	background: rgba(0,0,0,0.1);
	content:"";
}
.press-articles .press-article{
	width:50%;
	float:left;
	overflow:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
 color:#111;
	display:block;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	padding:20px 20px 20px 200px;
	height:139px;
}
.press-articles .press-article .image{
	position:absolute;
	width:160px;
	height:100px;
	top:20px;
	left:20px;
}
.press-articles .press-article .image .inner{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	overflow:hidden;
	display:block;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s;
 -o-transition-duration: 0.1s; transition-duration: 0.1s;
}
.press-articles .press-article .image .inner img{
	width:100%;
	min-height:100%;
}
.press-articles .press-article .image:hover .inner{
	transform: scale(1.1,1.1);
}
.press-articles .press-article .main .title{
	font-size:16px;
	font-weight:normal;
}
.press-articles .press-article .main .title a:hover{
	text-decoration:underline;
}
.press-articles .press-article .main .subtitle{
	font-size:11px;
 color:#999;
	text-transform:uppercase;
	display:block;
 @norma;
	padding-top:10px;
}
.press-articles .press-article .main .subtitle a{
	font-size:11px;
 color:#999;
}
.press-articles .press-article .main .subtitle a:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.press-articles .press-article:hover{
	background-color: #fff;
	color:#3f82c4;
}
.press-articles .press-article:hover .title{
	text-decoration:underline;
}



.lp-download{
	padding:80px 0;
	text-align:center;
}
.lp-download h3{
	color:#999;
	font-size:20px;
	font-weight:normal;
	padding-bottom: 20px;
}
.lp-download .download-icons a{
	padding: 0px 5px;
	display:inline-block;
}
.lp-download .download-icon a img{
	max-width: initial;
}



.lp-screenshots{
	padding-top:20px;
	min-height:600px;
}
.lp-screenshots > .-ls-wrapper{
	position:relative;
}
.lp-screenshots .ls-images{
	position:absolute;
	right: 0px;
	width: 65%;
	top: -10px;
	bottom:0px;
}
.lp-screenshots .ls-images .image{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}
.lp-screenshots .ls-images .image.active{
	display:block;
}
.lp-screenshots .ls-images .image img{
	position:absolute;
	top:0px;
	left:0px;
	max-width:200%;
}
.lp-screenshots .ls-items{
}
.lp-screenshots .lp-screenshot{
	position:relative;
cursor:pointer;
padding: 13px 20px;
margin-right: 70%;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
margin-bottom: 5px;
}
.lp-screenshots .lp-screenshot:hover{
	background-color: #fff;
}
.lp-screenshots .lp-screenshot .title{
	font-size:15px;
	position:relative;
 color:#333;
	font-weight:normal;
	text-transform:uppercase;
	font-family:Glory, serif;
	font-weight:500;
 line-height: 23px;
 padding-bottom: 3px;
}
.lp-screenshots .lp-screenshot .content{
	font-size:13px;
 color:#888;
	line-height: 20px;
}
.lp-screenshots .lp-screenshot.active{
	display:block;
	-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
	background-color: #fff;
}
.lp-screenshots .lp-screenshot.active .title{
	color:#3f82c4;
	font-weight:500;
}
.lp-section.-fw .lp-screenshots .lp-screenshot.active{
	background-color: #fafafa;
}



.page-cta-inline{
	position:relative;
	text-align:center;
	margin:auto;
	padding:40px 0;
	margin-top:20px;
	font-size:15px;
 color:#888;
}
.page-cta-inline a{
	font-size:13px;
 color:#fff;
	display:inline-block;
	font-weight:bold;
	cursor:pointer;
	padding:10px 15px;
	margin-left: 10px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	background-color: #3f82c4;
}
.page-cta-inline a:hover{
	background-color: #2cb30b;
}



html.-stealth, body.-stealth{
	height:100%;
	position:relative;
	overflow:hidden;
}
body.-stealth #master{
	height:100%;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	position:relative;
}
body.-stealth #page{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.lp-scanvas{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	font-family:Source Sans Pro;
}
.lp-scanvas .lp-sbg{
	position:absolute;
	top:-100px;
	left:-100px;
	right:-100px;
	bottom:-100px;
}
.lp-scanvas .lp-sbg img{
	width:100%;
	min-height:100%;
}
.lp-scanvas .lp-sbg .bg-mask{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	background: rgba(0,0,0,0.1);
}
.lp-scanvas .lp-scroll{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.lp-scanvas .lp-hiring{
	position:absolute;
	bottom:20px;
	left:0px;
	right:0px;
	text-align:center;
	font-size:14px;
}
.lp-scanvas .lp-hiring a{
	font-weight:normal;
	color: rgba(255,255,255,0.8);
}
.lp-scanvas .lp-hiring a span{
	color:#c34343;
}
.lp-scanvas .lp-hiring a:hover{
	text-decoration:underline;
 color:#fff;
}



.lp-scanvas .lp-sform-wrapper{
	width:520px;
	margin:auto;
	padding-top:200px;
}
.lp-scanvas .lp-sform{
	background: rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 6px rgba(255,255,255,0.2);
 -webkit-box-shadow: 0px 0px 6px rgba(255,255,255,0.2);
 box-shadow: 0px 0px 6px rgba(255,255,255,0.2);
	backdrop-filter:blur(10px);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	font-size:15px;
	padding:40px 50px;
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	color: rgba(255,255,255,0.7);
}
.lp-scanvas .lp-sform .base-title{
	font-size:32px;
	font-weight:bold;
 color:#fff;
}
.lp-scanvas .lp-sform .base-subtitle{
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
}
.lp-scanvas .lp-sform .content{
	padding-top:30px;
	color: rgba(255,255,255,0.6);
	line-height:22px;
}
.lp-scanvas .lp-sform .content p{
	padding-bottom:15px;
}
.lp-scanvas .lp-sform .form-trigger{
	border-top:1px solid rgba(255,255,255,0.1);
	padding-top:20px;
	margin-top:20px;
	color: rgba(255,255,255,0.9);
	font-size:13px;
}
.lp-scanvas .lp-sform .base-form{
	padding-top:15px;
	padding-bottom:15px;
	font-size:15px;
}
.lp-scanvas .lp-sform .base-form .fr-input{
	padding-bottom:15px;
	position:relative;
}
.lp-scanvas .lp-sform .base-form .fr-input input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.lp-scanvas .lp-sform .base-form .fr-input input{
	padding:7px 10px;
	height:36px;
	background: rgba(255,255,255,0.95);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	border:1px solid transparent;
}
.lp-scanvas .lp-sform .base-form .fr-input.-picon input{
	padding-left:36px;
}
.lp-scanvas .lp-sform .base-form .fr-input input:active, .lp-scanvas .lp-sform .base-form .fr-input input:focus{
	-moz-box-shadow: 0px 0px 6px rgba(63,130,196,0.8);
 -webkit-box-shadow: 0px 0px 6px rgba(63,130,196,0.8);
 box-shadow: 0px 0px 6px rgba(63,130,196,0.8);
}
.lp-scanvas .lp-sform .base-form .fr-input .input-field-error{
	color:#c34343;
	font-size:13px;
	padding-top:6px;
}
.lp-scanvas .lp-sform .base-form .base-form-submit, .lp-scanvas .lp-sform .base-form .form-button{
	background-color: #2cb30b;
	height:36px;
	border:none;
	color:#fff;
	text-align:center;
	font-weight:bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	padding:8px;
}
.lp-scanvas .lp-sform .base-form .base-form-submit:hover, .lp-scanvas .lp-sform .base-form .form-button:hover{
	background-color: #3f82c4;
}
.lp-scanvas .lp-sform .base-form .trigger{
	padding-right:100px;
	position:relative;
}
.lp-scanvas .lp-sform .base-form .trigger .form-button{
	position:absolute;
	right:0px;
	top:0px;
	width:90px;
}
.lp-scanvas .lp-sform .base-form.-ext .extra{
	display:none;
}
.lp-scanvas .lp-sform .base-form.-ext.-activated .trigger{
	padding-right:0px;
}
.lp-scanvas .lp-sform .base-form.-ext.-activated .trigger .form-button{
	display:none;
}
.lp-scanvas .lp-sform .base-form.-ext.-activated .extra{
	display:block;
}




body, html{
	font-family: Inter, Arial, sans-serif;
}
#master{
	--lpmain: #005dba;
	--lpdark: #0d3a66;
}


.flash-msg{
	width:300px;
	left:50%;
	margin-left:-150px;
	text-align:center;
	position:absolute;
	top:-80px;
	padding:15px 0;
	background-color: #FCFCCA;
	color:#111;
	font-size:15px;
	display:none;
	z-index:100001;
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	-moz-box-shadow: 0 2px 13px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 13px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 13px 0px rgba(0,0,0,0.1);
}
.inline-tag:before{
	font-family:ap; content:"\eb4b";
	font-size:12px;
 color:#aaa;
	display:inline-block;
	margin-right:2px;
}
.inline-tag:hover{
	text-decoration:underline;
}
.ui-menu.ui-autocomplete{
	background-color: #fff;
	-moz-box-shadow: 0 2px 8px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 8px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 8px 0px rgba(0,0,0,0.1);
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	border:1px solid rgba(0,0,0,0.1);
	overflow:hidden;
	position:absolute;
	z-index:10999;
}
.ui-autocomplete > li > a{
	border:none;
	border-bottom:1px solid rgba(0,0,0,0.1);
	display:block;
	font-weight:normal;
}
.ui-autocomplete > li:last-child > a{
	border:none;
}
.ui-autocomplete > li >a.ui-state-hover, .ui-autocomplete > li >a:active{
	background-color: #f5f5f5;
}
.ap-inline-datepicker{
	position:absolute;
	display:none;
	top:20px;
	left:0px;
	z-index:999;
}
.ap-inline-datepicker-wrap.activated .ap-inline-datepicker{
	display:block;
}
.ap-inline-colors-wrap{
}



.ui-datepicker{
	margin-left:0px;
width:240px;
border:none;
-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
padding:2px 5px;
border:none !important;
}
.ui-datepicker .ui-datepicker-header{
	padding:4px 0;
background-color: #fff;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
color:#444;
font-weight:500;
font-family:Glory, serif;
border:none !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{
	font-size:15px;
}
.ui-datepicker th{
	border:none;
background-color: #fff;
color:#707070;
padding:0.25em 0.3em 0.75em 0.3em;
}
.ui-datepicker th span{
	font-size:11px;
	text-transform:uppercase;
 color:#707070;
	font-weight:500;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
	opacity: 0.5; filter: alpha(Opacity:50);
top:5px;
}
.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before{
	position:absolute;
 background-image: none; content:"";
 top:6px;
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover{
	opacity: 1.0; filter: alpha(Opacity:100);
 border:none !important;
 background-color: #f3f3f3;
}
.ui-datepicker .ui-datepicker-prev:before{
	left:7px; width: 0; height: 0;
 border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right:6px solid #999;
}
.ui-datepicker .ui-datepicker-next:before{
	right:7px; width: 0; height: 0;
 border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left:6px solid #999;
}
.ui-datepicker td{
	padding:2px;
}
.ui-datepicker td a{
	background-color: #eee;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
border:none !important;
padding:6px;
}
.ui-datepicker td a.ui-state-active{
	font-weight:500;
	text-decoration:underline;
 color:#fff;
 background-color: #3f82c4;
}
.ui-datepicker td span, .ui-datepicker td a{
	font-size:13px;
}
.ui-datepicker td.ui-datepicker-week-end a{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
}
.ui-menu.ui-autocomplete{
	border:1px solid #d7d7d7;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
background-color: #fff;
padding:0px !important;
}
.ui-menu.ui-autocomplete.ui-corner-all{
	-moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
}
.ui-menu.ui-autocomplete > li > a{
	padding: 7px 10px !important;
border-bottom:1px solid #e7e7e7;
font-family: Arial, san-serif;
font-size:15px;
color:#666;
}
.ui-menu.ui-autocomplete > li > a.ui-corner-all{
	-moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
}
.ui-menu.ui-autocomplete > li > a.ui-state-hover, .ui-menu.ui-autocomplete > li > a a:active{
	background-color: #eee;
}
.ui-menu.ui-autocomplete > li > a.ui-state-active, .ui-menu.ui-autocomplete > li > a:hover{
	border-color:#e7e7e7;
 color:#fff;
 background-color: #3f82c4;
}
.ui-autocomplete > li > a small{
	font-size:13px;
	display:block;
	opacity: 0.8; filter: alpha(Opacity:80);
	padding-top:1px;
}



.clear-fix:after{
	content:" ";
	clear:both;
	display:block;
}
.nobreak{
	white-space:nowrap;
}
.hr{
	width:100%;
	clear:both;
	height:1px;
	background-color: #ddd;
}
.full-mask{
	position:absolute; width:100%; height:100%; top:0px; left:0px;
}
.pull-left{
	position:absolute; top:0px; left:0px;height:100%;
}
.pull-right{
	position:absolute; top:0px; right:0px;height:100%;
}
.pull-up{
	position:absolute; top:0px; left:0px;width:100%;
}
.pull-down{
	position:absolute; bottom:0px; left:0px;width:100%;
}
.top-left{
	position:absolute; top:0px; left:0px;
}
.top-right{
	position:absolute; top:0px; right:0px;
}
.strike{
	text-decoration:line-through
}
.text-1{
	color:#111;
}
.text-2{
	color:#222;
}
.text-3{
	color:#333;
}
.text-4{
	color:#444;
}
.text-5{
	color:#555;
}
.text-6{
	color:#666;
}
.text-7{
	color:#777;
}
.text-8{
	color:#888;
}
.text-9{
	color:#999;
}
.text-10, .text-a{
	color:#aaa;
}
.text-11, .text-b{
	color:#bbb;
}
.text-12, .text-c{
	color:#ccc;
}
.text-13, .text-d{
	color:#ddd;
}
.text-link{
	color:#3f82c4;
}
.text-gray{
	color:#999;
}
.text-white{
	color:#fff;
}
.border-cta{
	$stroke:@cta;
}
.box-cta, .-bg-cta{
	$bg:@cta;
}
.box-cta-less, .-bg-cta-less{
	$bg:<@cta -50 -85>;
}
.box-cta-more, .-bg-cta-more{
	$bg:<@cta 30 60>;
}
.box-cta-edge, .-bg-cta-edge{
	$bg:@cta 0.2; color: <@cta 20 20>; border: 1px solid rgba(0,0,0,0.2);
}
.box-cta-edge:hover, .-bg-cta-edge:hover{
	$bg:@cta 0.9; color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-cta, .text-cta-hover:hover{
	@@cta;
}
.text-cta-less{
	@<@cta -10 -20>;
}
.text-cta-more{
	@<@cta 20 20>;
}
.tag-cta{
	$bg:<@cta -45 -80>; color:<@cta 30 30>;
}
.tag-cta-more{
	$bg:@cta 0.7; color:#fff;
}
.tag-cta-edge{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2); color:@cta; $bg:@cta 0.1;
}
.tag-cta-edge:hover{
	$istroke:@cta; color:#fff; $bg:@cta 0.8;
}
.fill-cta svg{
	fill:<@cta 10 10>;
}
.border-success{
	border:1px solid #2cb30b;
}
.box-success, .-bg-success{
	background-color: #2cb30b;
}
.box-success-less, .-bg-success-less{
	background-color: #e0f2dc;
}
.box-success-more, .-bg-success-more{
	background-color: #104903;
}
.box-success-edge, .-bg-success-edge{
	background: rgba(44,179,11,0.2); color: #219107; border: 1px solid rgba(44,179,11,0.2);
}
.box-success-edge:hover, .-bg-success-edge:hover{
	background: rgba(44,179,11,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-success, .text-success-hover:hover{
	color:#2cb30b;
}
.text-success-less{
	color:#40e41a;
}
.text-success-more{
	color:#219107;
}
.tag-success{
	background-color: #d5efcf; color:#1c8005;
}
.tag-success-more{
	background: rgba(44,179,11,0.7); color:#fff;
}
.tag-success-edge{
	box-shadow: inset 0 0 0 1px rgba(44,179,11,0.2); color:#2cb30b; background: rgba(44,179,11,0.1);
}
.tag-success-edge:hover{
	box-shadow: inset 0 0 0 1px #2cb30b; color:#fff; background: rgba(44,179,11,0.8);
}
.fill-success svg{
	fill:#26a209;
}
.border-error{
	border:1px solid #c34343;
}
.box-error, .-bg-error{
	background-color: #c34343;
}
.box-error-less, .-bg-error-less{
	background-color: #f1e8e8;
}
.box-error-more, .-bg-error-more{
	background-color: #571212;
}
.box-error-edge, .-bg-error-edge{
	background: rgba(195,67,67,0.2); color: #a92828; border: 1px solid rgba(195,67,67,0.2);
}
.box-error-edge:hover, .-bg-error-edge:hover{
	background: rgba(195,67,67,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-error, .text-error-hover:hover{
	color:#c34343;
}
.text-error-less{
	color:#ca6e6e;
}
.text-error-more{
	color:#a92828;
}
.tag-error{
	background-color: #eddfdf; color:#981f1f;
}
.tag-error-more{
	background: rgba(195,67,67,0.7); color:#fff;
}
.tag-error-edge{
	box-shadow: inset 0 0 0 1px rgba(195,67,67,0.2); color:#c34343; background: rgba(195,67,67,0.1);
}
.tag-error-edge:hover{
	box-shadow: inset 0 0 0 1px #c34343; color:#fff; background: rgba(195,67,67,0.8);
}
.fill-error svg{
	fill:#b93333;
}
.border-main{
	border:1px solid #3f82c4;
}
.box-main, .-bg-main{
	background-color: #3f82c4;
}
.box-main-less, .-bg-main-less{
	background-color: #e7ecf1;
}
.box-main-more, .-bg-main-more{
	background-color: #113457;
}
.box-main-edge, .-bg-main-edge{
	background: rgba(63,130,196,0.2); color: #2767a9; border: 1px solid rgba(63,130,196,0.2);
}
.box-main-edge:hover, .-bg-main-edge:hover{
	background: rgba(63,130,196,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-main, .text-main-hover:hover{
	color:#3f82c4;
}
.text-main-less{
	color:#6b9acb;
}
.text-main-more{
	color:#2767a9;
}
.tag-main{
	background-color: #dfe6ed; color:#1e5a98;
}
.tag-main-more{
	background: rgba(63,130,196,0.7); color:#fff;
}
.tag-main-edge{
	box-shadow: inset 0 0 0 1px rgba(63,130,196,0.2); color:#3f82c4; background: rgba(63,130,196,0.1);
}
.tag-main-edge:hover{
	box-shadow: inset 0 0 0 1px #3f82c4; color:#fff; background: rgba(63,130,196,0.8);
}
.fill-main svg{
	fill:#3274b8;
}
.border-orange{
	border:1px solid #ED6334;
}
.box-orange, .-bg-orange{
	background-color: #ED6334;
}
.box-orange-less, .-bg-orange-less{
	background-color: #f5ebe8;
}
.box-orange-more, .-bg-orange-more{
	background-color: #6d2107;
}
.box-orange-edge, .-bg-orange-edge{
	background: rgba(237,99,52,0.2); color: #d9430f; border: 1px solid rgba(237,99,52,0.2);
}
.box-orange-edge:hover, .-bg-orange-edge:hover{
	background: rgba(237,99,52,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-orange, .text-orange-hover:hover{
	color:#ED6334;
}
.text-orange-less{
	color:#e98765;
}
.text-orange-more{
	color:#d9430f;
}
.tag-orange{
	background-color: #f3e4df; color:#bf3a0c;
}
.tag-orange-more{
	background: rgba(237,99,52,0.7); color:#fff;
}
.tag-orange-edge{
	box-shadow: inset 0 0 0 1px rgba(237,99,52,0.2); color:#ED6334; background: rgba(237,99,52,0.1);
}
.tag-orange-edge:hover{
	box-shadow: inset 0 0 0 1px #ED6334; color:#fff; background: rgba(237,99,52,0.8);
}
.fill-orange svg{
	fill:#ed4f18;
}
.border-key{
	border:1px solid #F56433;
}
.box-key, .-bg-key{
	background-color: #F56433;
}
.box-key-less, .-bg-key-less{
	background-color: #f6ebe8;
}
.box-key-more, .-bg-key-more{
	background-color: #722104;
}
.box-key-edge, .-bg-key-edge{
	background: rgba(245,100,51,0.2); color: #e44209; border: 1px solid rgba(245,100,51,0.2);
}
.box-key-edge:hover, .-bg-key-edge:hover{
	background: rgba(245,100,51,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-key, .text-key-hover:hover{
	color:#F56433;
}
.text-key-less{
	color:#ef8864;
}
.text-key-more{
	color:#e44209;
}
.tag-key{
	background-color: #f4e4df; color:#c83907;
}
.tag-key-more{
	background: rgba(245,100,51,0.7); color:#fff;
}
.tag-key-edge{
	box-shadow: inset 0 0 0 1px rgba(245,100,51,0.2); color:#F56433; background: rgba(245,100,51,0.1);
}
.tag-key-edge:hover{
	box-shadow: inset 0 0 0 1px #F56433; color:#fff; background: rgba(245,100,51,0.8);
}
.fill-key svg{
	fill:#f54f16;
}
.border-hl{
	border:1px solid #FCD32D;
}
.box-hl, .-bg-hl{
	background-color: #FCD32D;
}
.box-hl-less, .-bg-hl-less{
	background-color: #f7f4e7;
}
.box-hl-more, .-bg-hl-more{
	background-color: #765f01;
}
.box-hl-edge, .-bg-hl-edge{
	background: rgba(252,211,45,0.2); color: #ecbd03; border: 1px solid rgba(252,211,45,0.2);
}
.box-hl-edge:hover, .-bg-hl-edge:hover{
	background: rgba(252,211,45,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-hl, .text-hl-hover:hover{
	color:#FCD32D;
}
.text-hl-less{
	color:#f4d760;
}
.text-hl-more{
	color:#ecbd03;
}
.tag-hl{
	background-color: #f5f1de; color:#cfa602;
}
.tag-hl-more{
	background: rgba(252,211,45,0.7); color:#fff;
}
.tag-hl-edge{
	box-shadow: inset 0 0 0 1px rgba(252,211,45,0.2); color:#FCD32D; background: rgba(252,211,45,0.1);
}
.tag-hl-edge:hover{
	box-shadow: inset 0 0 0 1px #FCD32D; color:#fff; background: rgba(252,211,45,0.8);
}
.fill-hl svg{
	fill:#fccd10;
}
.border-gray{
	border:1px solid #eee;
}
.box-gray, .-bg-gray{
	background-color: #eee;
}
.box-gray-less, .-bg-gray-less{
	$bg:;
}
.box-gray-more, .-bg-gray-more{
	$bg:;
}
.box-gray-edge, .-bg-gray-edge{
	background: rgba(238,238,238,0.2); color: ; border: 1px solid rgba(238,238,238,0.2);
}
.box-gray-edge:hover, .-bg-gray-edge:hover{
	background: rgba(238,238,238,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-gray, .text-gray-hover:hover{
	color:#eee;
}
.text-gray-less{
	@;
}
.text-gray-more{
	@;
}
.tag-gray{
	$bg:; color:;
}
.tag-gray-more{
	background: rgba(238,238,238,0.7); color:#fff;
}
.tag-gray-edge{
	box-shadow: inset 0 0 0 1px rgba(238,238,238,0.2); color:#eee; background: rgba(238,238,238,0.1);
}
.tag-gray-edge:hover{
	box-shadow: inset 0 0 0 1px #eee; color:#fff; background: rgba(238,238,238,0.8);
}
.fill-gray svg{
	fill:;
}
.border-xgray{
	border:1px solid #aaa;
}
.box-xgray, .-bg-xgray{
	background-color: #aaa;
}
.box-xgray-less, .-bg-xgray-less{
	$bg:;
}
.box-xgray-more, .-bg-xgray-more{
	$bg:;
}
.box-xgray-edge, .-bg-xgray-edge{
	background: rgba(170,170,170,0.2); color: ; border: 1px solid rgba(170,170,170,0.2);
}
.box-xgray-edge:hover, .-bg-xgray-edge:hover{
	background: rgba(170,170,170,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-xgray, .text-xgray-hover:hover{
	color:#aaa;
}
.text-xgray-less{
	@;
}
.text-xgray-more{
	@;
}
.tag-xgray{
	$bg:; color:;
}
.tag-xgray-more{
	background: rgba(170,170,170,0.7); color:#fff;
}
.tag-xgray-edge{
	box-shadow: inset 0 0 0 1px rgba(170,170,170,0.2); color:#aaa; background: rgba(170,170,170,0.1);
}
.tag-xgray-edge:hover{
	box-shadow: inset 0 0 0 1px #aaa; color:#fff; background: rgba(170,170,170,0.8);
}
.fill-xgray svg{
	fill:;
}
.border-dark{
	border:1px solid #444;
}
.box-dark, .-bg-dark{
	background-color: #444;
}
.box-dark-less, .-bg-dark-less{
	$bg:;
}
.box-dark-more, .-bg-dark-more{
	$bg:;
}
.box-dark-edge, .-bg-dark-edge{
	background: rgba(68,68,68,0.2); color: ; border: 1px solid rgba(68,68,68,0.2);
}
.box-dark-edge:hover, .-bg-dark-edge:hover{
	background: rgba(68,68,68,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-dark, .text-dark-hover:hover{
	color:#444;
}
.text-dark-less{
	@;
}
.text-dark-more{
	@;
}
.tag-dark{
	$bg:; color:;
}
.tag-dark-more{
	background: rgba(68,68,68,0.7); color:#fff;
}
.tag-dark-edge{
	box-shadow: inset 0 0 0 1px rgba(68,68,68,0.2); color:#444; background: rgba(68,68,68,0.1);
}
.tag-dark-edge:hover{
	box-shadow: inset 0 0 0 1px #444; color:#fff; background: rgba(68,68,68,0.8);
}
.fill-dark svg{
	fill:;
}
.border-yellow{
	border:1px solid #FFD000;
}
.box-yellow, .-bg-yellow{
	background-color: #FFD000;
}
.box-yellow-less, .-bg-yellow-less{
	background-color: #f5f2e2;
}
.box-yellow-more, .-bg-yellow-more{
	background-color: #665400;
}
.box-yellow-edge, .-bg-yellow-edge{
	background: rgba(255,208,0,0.2); color: #cda900; border: 1px solid rgba(255,208,0,0.2);
}
.box-yellow-edge:hover, .-bg-yellow-edge:hover{
	background: rgba(255,208,0,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-yellow, .text-yellow-hover:hover{
	color:#FFD000;
}
.text-yellow-less{
	color:#f5d53e;
}
.text-yellow-more{
	color:#cda900;
}
.tag-yellow{
	background-color: #f4efd8; color:#b39400;
}
.tag-yellow-more{
	background: rgba(255,208,0,0.7); color:#fff;
}
.tag-yellow-edge{
	box-shadow: inset 0 0 0 1px rgba(255,208,0,0.2); color:#FFD000; background: rgba(255,208,0,0.1);
}
.tag-yellow-edge:hover{
	box-shadow: inset 0 0 0 1px #FFD000; color:#fff; background: rgba(255,208,0,0.8);
}
.fill-yellow svg{
	fill:#e6be00;
}
.border-alt1{
	border:1px solid #1089da;
}
.box-alt1, .-bg-alt1{
	background-color: #1089da;
}
.box-alt1-less, .-bg-alt1-less{
	background-color: #e1ecf3;
}
.box-alt1-more, .-bg-alt1-more{
	background-color: #043659;
}
.box-alt1-edge, .-bg-alt1-edge{
	background: rgba(16,137,218,0.2); color: #0a6cb1; border: 1px solid rgba(16,137,218,0.2);
}
.box-alt1-edge:hover, .-bg-alt1-edge:hover{
	background: rgba(16,137,218,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt1, .text-alt1-hover:hover{
	color:#1089da;
}
.text-alt1-less{
	color:#3ba0e6;
}
.text-alt1-more{
	color:#0a6cb1;
}
.tag-alt1{
	background-color: #d6e6f0; color:#085f9c;
}
.tag-alt1-more{
	background: rgba(16,137,218,0.7); color:#fff;
}
.tag-alt1-edge{
	box-shadow: inset 0 0 0 1px rgba(16,137,218,0.2); color:#1089da; background: rgba(16,137,218,0.1);
}
.tag-alt1-edge:hover{
	box-shadow: inset 0 0 0 1px #1089da; color:#fff; background: rgba(16,137,218,0.8);
}
.fill-alt1 svg{
	fill:#0d7ac6;
}
.border-alt2{
	border:1px solid #0994a6;
}
.box-alt2, .-bg-alt2{
	background-color: #0994a6;
}
.box-alt2-less, .-bg-alt2-less{
	background-color: #dbeff1;
}
.box-alt2-more, .-bg-alt2-more{
	background-color: #033d44;
}
.box-alt2-edge, .-bg-alt2-edge{
	background: rgba(9,148,166,0.2); color: #067987; border: 1px solid rgba(9,148,166,0.2);
}
.box-alt2-edge:hover, .-bg-alt2-edge:hover{
	background: rgba(9,148,166,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt2, .text-alt2-hover:hover{
	color:#0994a6;
}
.text-alt2-less{
	color:#17c7dc;
}
.text-alt2-more{
	color:#067987;
}
.tag-alt2{
	background-color: #cdebee; color:#046b77;
}
.tag-alt2-more{
	background: rgba(9,148,166,0.7); color:#fff;
}
.tag-alt2-edge{
	box-shadow: inset 0 0 0 1px rgba(9,148,166,0.2); color:#0994a6; background: rgba(9,148,166,0.1);
}
.tag-alt2-edge:hover{
	box-shadow: inset 0 0 0 1px #0994a6; color:#fff; background: rgba(9,148,166,0.8);
}
.fill-alt2 svg{
	fill:#078897;
}
.border-alt3{
	border:1px solid #19967f;
}
.box-alt3, .-bg-alt3{
	background-color: #19967f;
}
.box-alt3-less, .-bg-alt3-less{
	background-color: #ddefec;
}
.box-alt3-more, .-bg-alt3-more{
	background-color: #073f35;
}
.box-alt3-edge, .-bg-alt3-edge{
	background: rgba(25,150,127,0.2); color: #107d6a; border: 1px solid rgba(25,150,127,0.2);
}
.box-alt3-edge:hover, .-bg-alt3-edge:hover{
	background: rgba(25,150,127,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt3, .text-alt3-hover:hover{
	color:#19967f;
}
.text-alt3-less{
	color:#2bc7ac;
}
.text-alt3-more{
	color:#107d6a;
}
.tag-alt3{
	background-color: #d0ebe6; color:#0c6f5d;
}
.tag-alt3-more{
	background: rgba(25,150,127,0.7); color:#fff;
}
.tag-alt3-edge{
	box-shadow: inset 0 0 0 1px rgba(25,150,127,0.2); color:#19967f; background: rgba(25,150,127,0.1);
}
.tag-alt3-edge:hover{
	box-shadow: inset 0 0 0 1px #19967f; color:#fff; background: rgba(25,150,127,0.8);
}
.fill-alt3 svg{
	fill:#148a75;
}
.border-alt4{
	border:1px solid #17981b;
}
.box-alt4, .-bg-alt4{
	background-color: #17981b;
}
.box-alt4-less, .-bg-alt4-less{
	background-color: #ddefdd;
}
.box-alt4-more, .-bg-alt4-more{
	background-color: #064008;
}
.box-alt4-edge, .-bg-alt4-edge{
	background: rgba(23,152,27,0.2); color: #0f7e11; border: 1px solid rgba(23,152,27,0.2);
}
.box-alt4-edge:hover, .-bg-alt4-edge:hover{
	background: rgba(23,152,27,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt4, .text-alt4-hover:hover{
	color:#17981b;
}
.text-alt4-less{
	color:#29ca2d;
}
.text-alt4-more{
	color:#0f7e11;
}
.tag-alt4{
	background-color: #d0ebd1; color:#0b700e;
}
.tag-alt4-more{
	background: rgba(23,152,27,0.7); color:#fff;
}
.tag-alt4-edge{
	box-shadow: inset 0 0 0 1px rgba(23,152,27,0.2); color:#17981b; background: rgba(23,152,27,0.1);
}
.tag-alt4-edge:hover{
	box-shadow: inset 0 0 0 1px #17981b; color:#fff; background: rgba(23,152,27,0.8);
}
.fill-alt4 svg{
	fill:#138c16;
}
.border-alt5{
	border:1px solid #5969c5;
}
.box-alt5, .-bg-alt5{
	background-color: #5969c5;
}
.box-alt5-less, .-bg-alt5-less{
	background-color: #eaebf2;
}
.box-alt5-more, .-bg-alt5-more{
	background-color: #151f5e;
}
.box-alt5-edge, .-bg-alt5-edge{
	background: rgba(89,105,197,0.2); color: #2f42b5; border: 1px solid rgba(89,105,197,0.2);
}
.box-alt5-edge:hover, .-bg-alt5-edge:hover{
	background: rgba(89,105,197,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt5, .text-alt5-hover:hover{
	color:#5969c5;
}
.text-alt5-less{
	color:#7f89cc;
}
.text-alt5-more{
	color:#2f42b5;
}
.tag-alt5{
	background-color: #e3e4ef; color:#2436a4;
}
.tag-alt5-more{
	background: rgba(89,105,197,0.7); color:#fff;
}
.tag-alt5-edge{
	box-shadow: inset 0 0 0 1px rgba(89,105,197,0.2); color:#5969c5; background: rgba(89,105,197,0.1);
}
.tag-alt5-edge:hover{
	box-shadow: inset 0 0 0 1px #5969c5; color:#fff; background: rgba(89,105,197,0.8);
}
.fill-alt5 svg{
	fill:#3d50c4;
}
.border-alt6{
	border:1px solid #efb300;
}
.box-alt6, .-bg-alt6{
	background-color: #efb300;
}
.box-alt6-less, .-bg-alt6-less{
	background-color: #f5f0e1;
}
.box-alt6-more, .-bg-alt6-more{
	background-color: #604800;
}
.box-alt6-edge, .-bg-alt6-edge{
	background: rgba(239,179,0,0.2); color: #c09100; border: 1px solid rgba(239,179,0,0.2);
}
.box-alt6-edge:hover, .-bg-alt6-edge:hover{
	background: rgba(239,179,0,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt6, .text-alt6-hover:hover{
	color:#efb300;
}
.text-alt6-less{
	color:#f4c432;
}
.text-alt6-more{
	color:#c09100;
}
.tag-alt6{
	background-color: #f3ecd5; color:#a87e00;
}
.tag-alt6-more{
	background: rgba(239,179,0,0.7); color:#fff;
}
.tag-alt6-edge{
	box-shadow: inset 0 0 0 1px rgba(239,179,0,0.2); color:#efb300; background: rgba(239,179,0,0.1);
}
.tag-alt6-edge:hover{
	box-shadow: inset 0 0 0 1px #efb300; color:#fff; background: rgba(239,179,0,0.8);
}
.fill-alt6 svg{
	fill:#d8a300;
}
.border-alt7{
	border:1px solid #FF6F22;
}
.box-alt7, .-bg-alt7{
	background-color: #FF6F22;
}
.box-alt7-less, .-bg-alt7-less{
	background-color: #f7ece6;
}
.box-alt7-more, .-bg-alt7-more{
	background-color: #742900;
}
.box-alt7-edge, .-bg-alt7-edge{
	background: rgba(255,111,34,0.2); color: #e85200; border: 1px solid rgba(255,111,34,0.2);
}
.box-alt7-edge:hover, .-bg-alt7-edge:hover{
	background: rgba(255,111,34,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt7, .text-alt7-hover:hover{
	color:#FF6F22;
}
.text-alt7-less{
	color:#f69058;
}
.text-alt7-more{
	color:#e85200;
}
.tag-alt7{
	background-color: #f5e5dd; color:#cb4800;
}
.tag-alt7-more{
	background: rgba(255,111,34,0.7); color:#fff;
}
.tag-alt7-edge{
	box-shadow: inset 0 0 0 1px rgba(255,111,34,0.2); color:#FF6F22; background: rgba(255,111,34,0.1);
}
.tag-alt7-edge:hover{
	box-shadow: inset 0 0 0 1px #FF6F22; color:#fff; background: rgba(255,111,34,0.8);
}
.fill-alt7 svg{
	fill:#ff5e06;
}
.border-alt8{
	border:1px solid #CF5555;
}
.box-alt8, .-bg-alt8{
	background-color: #CF5555;
}
.box-alt8-less, .-bg-alt8-less{
	background-color: #f3eaea;
}
.box-alt8-more, .-bg-alt8-more{
	background-color: #631212;
}
.box-alt8-edge, .-bg-alt8-edge{
	background: rgba(207,85,85,0.2); color: #c12929; border: 1px solid rgba(207,85,85,0.2);
}
.box-alt8-edge:hover, .-bg-alt8-edge:hover{
	background: rgba(207,85,85,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt8, .text-alt8-hover:hover{
	color:#CF5555;
}
.text-alt8-less{
	color:#d47c7c;
}
.text-alt8-more{
	color:#c12929;
}
.tag-alt8{
	background-color: #f0e2e2; color:#ad1f1f;
}
.tag-alt8-more{
	background: rgba(207,85,85,0.7); color:#fff;
}
.tag-alt8-edge{
	box-shadow: inset 0 0 0 1px rgba(207,85,85,0.2); color:#CF5555; background: rgba(207,85,85,0.1);
}
.tag-alt8-edge:hover{
	box-shadow: inset 0 0 0 1px #CF5555; color:#fff; background: rgba(207,85,85,0.8);
}
.fill-alt8 svg{
	fill:#ce3939;
}
.border-alt9{
	border:1px solid #cc2491;
}
.box-alt9, .-bg-alt9{
	background-color: #cc2491;
}
.box-alt9-less, .-bg-alt9-less{
	background-color: #f2e4ed;
}
.box-alt9-more, .-bg-alt9-more{
	background-color: #560a3c;
}
.box-alt9-edge, .-bg-alt9-edge{
	background: rgba(204,36,145,0.2); color: #a91777; border: 1px solid rgba(204,36,145,0.2);
}
.box-alt9-edge:hover, .-bg-alt9-edge:hover{
	background: rgba(204,36,145,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt9, .text-alt9-hover:hover{
	color:#cc2491;
}
.text-alt9-less{
	color:#d74fa9;
}
.text-alt9-more{
	color:#a91777;
}
.tag-alt9{
	background-color: #eedae7; color:#961269;
}
.tag-alt9-more{
	background: rgba(204,36,145,0.7); color:#fff;
}
.tag-alt9-edge{
	box-shadow: inset 0 0 0 1px rgba(204,36,145,0.2); color:#cc2491; background: rgba(204,36,145,0.1);
}
.tag-alt9-edge:hover{
	box-shadow: inset 0 0 0 1px #cc2491; color:#fff; background: rgba(204,36,145,0.8);
}
.fill-alt9 svg{
	fill:#bb1d85;
}
.border-alt10{
	border:1px solid #0e939c;
}
.box-alt10, .-bg-alt10{
	background-color: #0e939c;
}
.box-alt10-less, .-bg-alt10-less{
	background-color: #dbeff0;
}
.box-alt10-more, .-bg-alt10-more{
	background-color: #043d40;
}
.box-alt10-edge, .-bg-alt10-edge{
	background: rgba(14,147,156,0.2); color: #09787f; border: 1px solid rgba(14,147,156,0.2);
}
.box-alt10-edge:hover, .-bg-alt10-edge:hover{
	background: rgba(14,147,156,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt10, .text-alt10-hover:hover{
	color:#0e939c;
}
.text-alt10-less{
	color:#1ec6d0;
}
.text-alt10-more{
	color:#09787f;
}
.tag-alt10{
	background-color: #cdebed; color:#076a70;
}
.tag-alt10-more{
	background: rgba(14,147,156,0.7); color:#fff;
}
.tag-alt10-edge{
	box-shadow: inset 0 0 0 1px rgba(14,147,156,0.2); color:#0e939c; background: rgba(14,147,156,0.1);
}
.tag-alt10-edge:hover{
	box-shadow: inset 0 0 0 1px #0e939c; color:#fff; background: rgba(14,147,156,0.8);
}
.fill-alt10 svg{
	fill:#0b868e;
}
.border-alt11{
	border:1px solid #e67009;
}
.box-alt11, .-bg-alt11{
	background-color: #e67009;
}
.box-alt11-less, .-bg-alt11-less{
	background-color: #f4eae1;
}
.box-alt11-more, .-bg-alt11-more{
	background-color: #5d2d03;
}
.box-alt11-edge, .-bg-alt11-edge{
	background: rgba(230,112,9,0.2); color: #ba5b06; border: 1px solid rgba(230,112,9,0.2);
}
.box-alt11-edge:hover, .-bg-alt11-edge:hover{
	background: rgba(230,112,9,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt11, .text-alt11-hover:hover{
	color:#e67009;
}
.text-alt11-less{
	color:#ed8e39;
}
.text-alt11-more{
	color:#ba5b06;
}
.tag-alt11{
	background-color: #f2e3d6; color:#a44f04;
}
.tag-alt11-more{
	background: rgba(230,112,9,0.7); color:#fff;
}
.tag-alt11-edge{
	box-shadow: inset 0 0 0 1px rgba(230,112,9,0.2); color:#e67009; background: rgba(230,112,9,0.1);
}
.tag-alt11-edge:hover{
	box-shadow: inset 0 0 0 1px #e67009; color:#fff; background: rgba(230,112,9,0.8);
}
.fill-alt11 svg{
	fill:#d16607;
}
.border-alt12{
	border:1px solid #2298b5;
}
.box-alt12, .-bg-alt12{
	background-color: #2298b5;
}
.box-alt12-less, .-bg-alt12-less{
	background-color: #e1edf0;
}
.box-alt12-more, .-bg-alt12-more{
	background-color: #0a3f4d;
}
.box-alt12-edge, .-bg-alt12-edge{
	background: rgba(34,152,181,0.2); color: #167d97; border: 1px solid rgba(34,152,181,0.2);
}
.box-alt12-edge:hover, .-bg-alt12-edge:hover{
	background: rgba(34,152,181,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt12, .text-alt12-hover:hover{
	color:#2298b5;
}
.text-alt12-less{
	color:#41b5d2;
}
.text-alt12-more{
	color:#167d97;
}
.tag-alt12{
	background-color: #d7e8ed; color:#116f86;
}
.tag-alt12-more{
	background: rgba(34,152,181,0.7); color:#fff;
}
.tag-alt12-edge{
	box-shadow: inset 0 0 0 1px rgba(34,152,181,0.2); color:#2298b5; background: rgba(34,152,181,0.1);
}
.tag-alt12-edge:hover{
	box-shadow: inset 0 0 0 1px #2298b5; color:#fff; background: rgba(34,152,181,0.8);
}
.fill-alt12 svg{
	fill:#1c8ba7;
}
.border-alt13{
	border:1px solid #1357c3;
}
.box-alt13, .-bg-alt13{
	background-color: #1357c3;
}
.box-alt13-less, .-bg-alt13-less{
	background-color: #e0e7f2;
}
.box-alt13-more, .-bg-alt13-more{
	background-color: #052250;
}
.box-alt13-edge, .-bg-alt13-edge{
	background: rgba(19,87,195,0.2); color: #0c439f; border: 1px solid rgba(19,87,195,0.2);
}
.box-alt13-edge:hover, .-bg-alt13-edge:hover{
	background: rgba(19,87,195,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt13, .text-alt13-hover:hover{
	color:#1357c3;
}
.text-alt13-less{
	color:#3173e0;
}
.text-alt13-more{
	color:#0c439f;
}
.tag-alt13{
	background-color: #d4deef; color:#093b8d;
}
.tag-alt13-more{
	background: rgba(19,87,195,0.7); color:#fff;
}
.tag-alt13-edge{
	box-shadow: inset 0 0 0 1px rgba(19,87,195,0.2); color:#1357c3; background: rgba(19,87,195,0.1);
}
.tag-alt13-edge:hover{
	box-shadow: inset 0 0 0 1px #1357c3; color:#fff; background: rgba(19,87,195,0.8);
}
.fill-alt13 svg{
	fill:#0f4cb1;
}
.border-alt14{
	border:1px solid #42764d;
}
.box-alt14, .-bg-alt14{
	background-color: #42764d;
}
.box-alt14-less, .-bg-alt14-less{
	background-color: #e3eae5;
}
.box-alt14-more, .-bg-alt14-more{
	background-color: #12371a;
}
.box-alt14-edge, .-bg-alt14-edge{
	background: rgba(66,118,77,0.2); color: #2a6938; border: 1px solid rgba(66,118,77,0.2);
}
.box-alt14-edge:hover, .-bg-alt14-edge:hover{
	background: rgba(66,118,77,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt14, .text-alt14-hover:hover{
	color:#42764d;
}
.text-alt14-less{
	color:#5d9c6a;
}
.text-alt14-more{
	color:#2a6938;
}
.tag-alt14{
	background-color: #d9e3db; color:#20602e;
}
.tag-alt14-more{
	background: rgba(66,118,77,0.7); color:#fff;
}
.tag-alt14-edge{
	box-shadow: inset 0 0 0 1px rgba(66,118,77,0.2); color:#42764d; background: rgba(66,118,77,0.1);
}
.tag-alt14-edge:hover{
	box-shadow: inset 0 0 0 1px #42764d; color:#fff; background: rgba(66,118,77,0.8);
}
.fill-alt14 svg{
	fill:#357042;
}
.border-alt15{
	border:1px solid #D9573D;
}
.box-alt15, .-bg-alt15{
	background-color: #D9573D;
}
.box-alt15-less, .-bg-alt15-less{
	background-color: #f3eae8;
}
.box-alt15-more, .-bg-alt15-more{
	background-color: #621b0d;
}
.box-alt15-edge, .-bg-alt15-edge{
	background: rgba(217,87,61,0.2); color: #c1381d; border: 1px solid rgba(217,87,61,0.2);
}
.box-alt15-edge:hover, .-bg-alt15-edge:hover{
	background: rgba(217,87,61,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt15, .text-alt15-hover:hover{
	color:#D9573D;
}
.text-alt15-less{
	color:#da7d6a;
}
.text-alt15-more{
	color:#c1381d;
}
.tag-alt15{
	background-color: #f0e2df; color:#ac2f16;
}
.tag-alt15-more{
	background: rgba(217,87,61,0.7); color:#fff;
}
.tag-alt15-edge{
	box-shadow: inset 0 0 0 1px rgba(217,87,61,0.2); color:#D9573D; background: rgba(217,87,61,0.1);
}
.tag-alt15-edge:hover{
	box-shadow: inset 0 0 0 1px #D9573D; color:#fff; background: rgba(217,87,61,0.8);
}
.fill-alt15 svg{
	fill:#d54225;
}
.border-alt16{
	border:1px solid #8E44AD;
}
.box-alt16, .-bg-alt16{
	background-color: #8E44AD;
}
.box-alt16-less, .-bg-alt16-less{
	background-color: #ede7ef;
}
.box-alt16-more, .-bg-alt16-more{
	background-color: #3c134e;
}
.box-alt16-edge, .-bg-alt16-edge{
	background: rgba(142,68,173,0.2); color: #772c96; border: 1px solid rgba(142,68,173,0.2);
}
.box-alt16-edge:hover, .-bg-alt16-edge:hover{
	background: rgba(142,68,173,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt16, .text-alt16-hover:hover{
	color:#8E44AD;
}
.text-alt16-less{
	color:#a56abe;
}
.text-alt16-more{
	color:#772c96;
}
.tag-alt16{
	background-color: #e7deeb; color:#6a2188;
}
.tag-alt16-more{
	background: rgba(142,68,173,0.7); color:#fff;
}
.tag-alt16-edge{
	box-shadow: inset 0 0 0 1px rgba(142,68,173,0.2); color:#8E44AD; background: rgba(142,68,173,0.1);
}
.tag-alt16-edge:hover{
	box-shadow: inset 0 0 0 1px #8E44AD; color:#fff; background: rgba(142,68,173,0.8);
}
.fill-alt16 svg{
	fill:#8337a2;
}
.border-alt17{
	border:1px solid #27AE60;
}
.box-alt17, .-bg-alt17{
	background-color: #27AE60;
}
.box-alt17-less, .-bg-alt17-less{
	background-color: #e2f0e8;
}
.box-alt17-more, .-bg-alt17-more{
	background-color: #0b4b26;
}
.box-alt17-edge, .-bg-alt17-edge{
	background: rgba(39,174,96,0.2); color: #19924c; border: 1px solid rgba(39,174,96,0.2);
}
.box-alt17-edge:hover, .-bg-alt17-edge:hover{
	background: rgba(39,174,96,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt17, .text-alt17-hover:hover{
	color:#27AE60;
}
.text-alt17-less{
	color:#45cc7e;
}
.text-alt17-more{
	color:#19924c;
}
.tag-alt17{
	background-color: #d7ece0; color:#138342;
}
.tag-alt17-more{
	background: rgba(39,174,96,0.7); color:#fff;
}
.tag-alt17-edge{
	box-shadow: inset 0 0 0 1px rgba(39,174,96,0.2); color:#27AE60; background: rgba(39,174,96,0.1);
}
.tag-alt17-edge:hover{
	box-shadow: inset 0 0 0 1px #27AE60; color:#fff; background: rgba(39,174,96,0.8);
}
.fill-alt17 svg{
	fill:#20a156;
}
.border-alt18{
	border:1px solid #a83da7;
}
.box-alt18, .-bg-alt18{
	background-color: #a83da7;
}
.box-alt18-less, .-bg-alt18-less{
	background-color: #efe5ef;
}
.box-alt18-more, .-bg-alt18-more{
	background-color: #4b114a;
}
.box-alt18-edge, .-bg-alt18-edge{
	background: rgba(168,61,167,0.2); color: #912790; border: 1px solid rgba(168,61,167,0.2);
}
.box-alt18-edge:hover, .-bg-alt18-edge:hover{
	background: rgba(168,61,167,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt18, .text-alt18-hover:hover{
	color:#a83da7;
}
.text-alt18-less{
	color:#be60bd;
}
.text-alt18-more{
	color:#912790;
}
.tag-alt18{
	background-color: #eadcea; color:#831e82;
}
.tag-alt18-more{
	background: rgba(168,61,167,0.7); color:#fff;
}
.tag-alt18-edge{
	box-shadow: inset 0 0 0 1px rgba(168,61,167,0.2); color:#a83da7; background: rgba(168,61,167,0.1);
}
.tag-alt18-edge:hover{
	box-shadow: inset 0 0 0 1px #a83da7; color:#fff; background: rgba(168,61,167,0.8);
}
.fill-alt18 svg{
	fill:#9d329c;
}
.border-alt19{
	border:1px solid #554D89;
}
.box-alt19, .-bg-alt19{
	background-color: #554D89;
}
.box-alt19-less, .-bg-alt19-less{
	background-color: #e7e6ec;
}
.box-alt19-more, .-bg-alt19-more{
	background-color: #1c1640;
}
.box-alt19-edge, .-bg-alt19-edge{
	background: rgba(85,77,137,0.2); color: #3c317a; border: 1px solid rgba(85,77,137,0.2);
}
.box-alt19-edge:hover, .-bg-alt19-edge:hover{
	background: rgba(85,77,137,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt19, .text-alt19-hover:hover{
	color:#554D89;
}
.text-alt19-less{
	color:#736ba6;
}
.text-alt19-more{
	color:#3c317a;
}
.tag-alt19{
	background-color: #dedde6; color:#302670;
}
.tag-alt19-more{
	background: rgba(85,77,137,0.7); color:#fff;
}
.tag-alt19-edge{
	box-shadow: inset 0 0 0 1px rgba(85,77,137,0.2); color:#554D89; background: rgba(85,77,137,0.1);
}
.tag-alt19-edge:hover{
	box-shadow: inset 0 0 0 1px #554D89; color:#fff; background: rgba(85,77,137,0.8);
}
.fill-alt19 svg{
	fill:#483f82;
}
.border-alt20{
	border:1px solid #003E59;
}
.box-alt20, .-bg-alt20{
	background-color: #003E59;
}
.box-alt20-less, .-bg-alt20-less{
	background-color: #d0e6ef;
}
.box-alt20-more, .-bg-alt20-more{
	background-color: #001924;
}
.box-alt20-edge, .-bg-alt20-edge{
	background: rgba(0,62,89,0.2); color: #003348; border: 1px solid rgba(0,62,89,0.2);
}
.box-alt20-edge:hover, .-bg-alt20-edge:hover{
	background: rgba(0,62,89,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt20, .text-alt20-hover:hover{
	color:#003E59;
}
.text-alt20-less{
	color:#0977a5;
}
.text-alt20-more{
	color:#003348;
}
.tag-alt20{
	background-color: #bedfec; color:#002c3f;
}
.tag-alt20-more{
	background: rgba(0,62,89,0.7); color:#fff;
}
.tag-alt20-edge{
	box-shadow: inset 0 0 0 1px rgba(0,62,89,0.2); color:#003E59; background: rgba(0,62,89,0.1);
}
.tag-alt20-edge:hover{
	box-shadow: inset 0 0 0 1px #003E59; color:#fff; background: rgba(0,62,89,0.8);
}
.fill-alt20 svg{
	fill:#003951;
}
.border-alt21{
	border:1px solid #3477db;
}
.box-alt21, .-bg-alt21{
	background-color: #3477db;
}
.box-alt21-less, .-bg-alt21-less{
	background-color: #e7ecf3;
}
.box-alt21-more, .-bg-alt21-more{
	background-color: #0b2e61;
}
.box-alt21-edge, .-bg-alt21-edge{
	background: rgba(52,119,219,0.2); color: #1a5cbf; border: 1px solid rgba(52,119,219,0.2);
}
.box-alt21-edge:hover, .-bg-alt21-edge:hover{
	background: rgba(52,119,219,0.9); color: #fff; border:1px solid rgba(0,0,0,0.1);
}
.text-alt21, .text-alt21-hover:hover{
	color:#3477db;
}
.text-alt21-less{
	color:#6494dc;
}
.text-alt21-more{
	color:#1a5cbf;
}
.tag-alt21{
	background-color: #dee5f0; color:#1450aa;
}
.tag-alt21-more{
	background: rgba(52,119,219,0.7); color:#fff;
}
.tag-alt21-edge{
	box-shadow: inset 0 0 0 1px rgba(52,119,219,0.2); color:#3477db; background: rgba(52,119,219,0.1);
}
.tag-alt21-edge:hover{
	box-shadow: inset 0 0 0 1px #3477db; color:#fff; background: rgba(52,119,219,0.8);
}
.fill-alt21 svg{
	fill:#2169d4;
}
.box-hm1{
	background-color: #f24a37;
}
.box-hm1-edge{
	background: rgba(242,74,55,0.1);
	box-shadow: inset 0 0 0 1px rgba(242,74,55,0.5);
	color:#e3200c;
}
.box-hm2{
	background-color: #f9c134;
}
.box-hm2-edge{
	background: rgba(249,193,52,0.15);
	box-shadow: inset 0 0 0 1px rgba(249,193,52,0.5);
	color:#eca806;
}
.box-hm3{
	background-color: #bce222;
}
.box-hm3-edge{
	background: rgba(188,226,34,0.15);
	box-shadow: inset 0 0 0 1px rgba(188,226,34,0.5);
	color:#9bbd13;
}
.box-hm4{
	background-color: #6de21f;
}
.box-hm4-edge{
	background: rgba(109,226,31,0.15);
	box-shadow: inset 0 0 0 1px rgba(109,226,31,0.5);
	color:#56bc13;
}
.box-hm5{
	background-color: #24d82d;
}
.box-hm5-edge{
	background: rgba(36,216,45,0.15);
	box-shadow: inset 0 0 0 1px rgba(36,216,45,0.5);
	color:#17b31e;
}
.-sq20{
	width:20px; height:20px;
	overflow:hidden;
}
.-sq40{
	width:40px; height:40px;
	overflow:hidden;
}
.-sq60{
	width:60px; height:60px;
	overflow:hidden;
}
.-sq80{
	width:80px; height:80px;
	overflow:hidden;
}
.-sq100{
	width:100px; height:100px;
	overflow:hidden;
}
.-sq120{
	width:120px; height:120px;
	overflow:hidden;
}
.-sq140{
	width:140px; height:140px;
	overflow:hidden;
}
.-sq160{
	width:160px; height:160px;
	overflow:hidden;
}
.-sq180{
	width:180px; height:180px;
	overflow:hidden;
}
.-sq200{
	width:200px; height:200px;
	overflow:hidden;
}
.-sq16{
	width:16px; height:16px;
	overflow:hidden;
}
.-sq24{
	width:24px; height:24px;
	overflow:hidden;
}
.-sq32{
	width:32px; height:32px;
	overflow:hidden;
}
.-sq64{
	width:64px; height:64px;
	overflow:hidden;
}
.-sq130{
	width:130px; height:130px;
	overflow:hidden;
}
.text-status0{
	color:#bbb;
}
.text-status1{
	color:#f24a37;
}
.text-status2{
	color:#f9c134;
}
.text-status3{
	color:#bce222;
}
.text-status4{
	color:#6de21f;
}
.text-status5{
	color:#24d82d;
}
.text-status6{
	color:#0fc118;
}
.bg-status0{
	background-color: #bbb;
}
.bg-status1{
	background-color: #f24a37;
}
.bg-status2{
	background-color: #f9c134;
}
.bg-status3{
	background-color: #bce222;
}
.bg-status4{
	background-color: #6de21f;
}
.bg-status5{
	background-color: #24d82d;
}
.bg-status6{
	background-color: #0fc118;
}
.bg-status0-less{
	background: rgba(187,187,187,0.1); @#888
}
.bg-status1-less{
	background: rgba(242,74,55,0.1); color:#e41f0a;
}
.bg-status2-less{
	background: rgba(249,193,52,0.1); color:#eda805;
}
.bg-status3-less{
	background: rgba(188,226,34,0.1); color:#9cbf11;
}
.bg-status4-less{
	background: rgba(109,226,31,0.1); color:#56be10;
}
.bg-status5-less{
	background: rgba(36,216,45,0.1); color:#14b51c;
}
.bg-status6-less{
	background-color: #0fc118;
}
.space-5, .sep-5{
	display:block;height:5px;
}
.lspace-5, .lsep-5{
	display:block;
	float:left;width:5px; height:1px;
}
.space-10, .sep-10{
	display:block;height:10px;
}
.lspace-10, .lsep-10{
	display:block;
	float:left;width:10px; height:1px;
}
.space-15, .sep-15{
	display:block;height:15px;
}
.lspace-15, .lsep-15{
	display:block;
	float:left;width:15px; height:1px;
}
.space-20, .sep-20{
	display:block;height:20px;
}
.lspace-20, .lsep-20{
	display:block;
	float:left;width:20px; height:1px;
}
.space-30, .sep-30{
	display:block;height:30px;
}
.lspace-30, .lsep-30{
	display:block;
	float:left;width:30px; height:1px;
}
.space-50, .sep-50{
	display:block;height:50px;
}
.lspace-50, .lsep-50{
	display:block;
	float:left;width:50px; height:1px;
}
.space-100, .sep-100{
	display:block;height:100px;
}
.lspace-100, .lsep-100{
	display:block;
	float:left;width:100px; height:1px;
}
.w100{
	width:100px;
}
.h100{
	heigh:100px;
}
.w120{
	width:120px;
}
.h120{
	heigh:120px;
}
.w130{
	width:130px;
}
.h130{
	heigh:130px;
}
.w140{
	width:140px;
}
.h140{
	heigh:140px;
}
.w150{
	width:150px;
}
.h150{
	heigh:150px;
}
.w160{
	width:160px;
}
.h160{
	heigh:160px;
}
.w180{
	width:180px;
}
.h180{
	heigh:180px;
}
.w200{
	width:200px;
}
.h200{
	heigh:200px;
}
.w220{
	width:220px;
}
.h220{
	heigh:220px;
}
.w240{
	width:240px;
}
.h240{
	heigh:240px;
}
.w250{
	width:250px;
}
.h250{
	heigh:250px;
}
.w260{
	width:260px;
}
.h260{
	heigh:260px;
}
.w280{
	width:280px;
}
.h280{
	heigh:280px;
}
.w300{
	width:300px;
}
.h300{
	heigh:300px;
}
.w320{
	width:320px;
}
.h320{
	heigh:320px;
}
.w340{
	width:340px;
}
.h340{
	heigh:340px;
}
.w350360{
	width:350360px;
}
.h350360{
	heigh:350360px;
}
.w380{
	width:380px;
}
.h380{
	heigh:380px;
}
.w400{
	width:400px;
}
.h400{
	heigh:400px;
}
.w450{
	width:450px;
}
.h450{
	heigh:450px;
}
.w500{
	width:500px;
}
.h500{
	heigh:500px;
}
sup{
	vertical-align:super;
	opacity: 0.8; filter: alpha(Opacity:80);
}



/** * @desc CSS Class for xDialog */ .__appdialog{
	width:100%;
	height:100%;
	background-image: url(https://static-basecrm.stdfiles.com/landing/image/dialog.png); background-repeat: repeat;
	overflow:auto;
	z-index:10000;
	position:absolute;
	top:0px;
	left:0px;
}
.__appdialog .__dialogwrapper{
	position:absolute;
	-moz-box-shadow:0px 10px 10px -2px #888;
 -webkit-box-shadow:0px 10px 10px -2px #888;
 box-shadow:0px 10px 10px -2px #888;
}
.__appdialog .__dialogwrapper-inner{
	margin:auto;
	overflow:hidden;
}
.__appdialog .__dialogmain{
	float:left;
	position:relative;
	background-color: #fafafa;
	min-height:90px;
	min-width:400px;
	max-width:900px;
	@corner:4px;
}
.__appdialog .__dialogcontent{
	min-height:40px;
	border-top:1px solid #fff;
	-moz-border-radius: 3px 3px 0 0;
 -webkit-border-radius: 3px 3px 0 0;
 border-radius: 3px 3px 0 0;
	background-image: url(https://static-basecrm.stdfiles.com/landing/image/v2/bg1.png); background-repeat: repeat;
}
.__appdialog .__dialogtitle{
	color: #fff;
	padding: 11px 10px 11px 10px;
	position:relative;
	font-weight:normal;
	font-size:15px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	background-color: #316aaa;
	border-bottom:1px solid #155296;
}
.__appdialog .__dialogclose{
	position:absolute;
	cursor:pointer;
	font-size:16px;
	right:8px;
	top:8px;
	padding:3px 8px;
	opacity: 0.5; filter: alpha(Opacity:50);
	border:1px solid transparent;
	color:#fff;
}
.__appdialog .__dialogclose:hover{
	background: rgba(255,255,255,0.9);
	border:1px solid #1d589b;
	opacity: 1.0; filter: alpha(Opacity:100);
	color:#316aaa;
}
.__apdialog > .-close{
	position:absolute;
cursor:pointer;
color:#aaa;
right:13px;
top:13px;
border:1px solid rgba(0,0,0,0.1);
width:30px;
height:30px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-weight:normal;
}
.__apdialog > .-close:before{
	font-family:ap; content:"\eb76";
	font-size:11px;
	position:absolute;
 right:9px;
 top:9px;
}
.__apdialog > .-close:hover{
	background: rgba(195,67,67,0.8);
 color:#fff;
}
.__apdialog p{
	padding-bottom:10px;
	font-size:13px;
	font-weight:normal;
}
.__apdialog p.title{
	font-weight:bold;
	text-transform:uppercase;
 color:#333;
	font-size:15px;
}
.__apdialog p.thick{
	font-weight:500;
}
#base-master-fs-fs-dialog{
	background-color: transparent;
}
#base-master-fs{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:9998;
}
#base-master-fs .fs-closable{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	cursor:pointer;
}
#base-master-fs .bfs-dx-layout{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:100;
}



.js-dndicanvas{
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:10002;
}
.js-dndicanvas.-dragover{
	display:block;
}
.dnd-mask{
	position:absolute;
	z-index:10002;
	background: rgba(255,255,255,0.8);
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	backdrop-filter: blur(5px);
}
.dnd-mask.-dark{
	background: rgba(0,0,0,0.6);
}
.-dragover .dnd-mask{
	display:block;
}
.dnd-mask .cancel{
	position:absolute;
text-align:center;
cursor:pointer;
color:#999;
top:20px;
right:20px;
width:80px;
z-index:9999;
padding-left:20px;
}
.dnd-mask .cancel .base-icon{
	position:absolute;
 top:9px;
 left:13px;
}
.dnd-mask .cancel .text{
	display:block;
	text-transform:uppercase;
	font-size:12px;
 padding-top:10px;
}
.dnd-mask .cancel:hover{
	color:#D96C6C;
	text-decoration:underline;
}
.dnd-mask .dnd-main{
	position:absolute;
	top:50%;
	left:0px;
	margin-top:-250px;
	width:100%;
}
.dnd-mask .dnd-main .inner{
	max-width:600px;
	margin:auto;
	text-align:center;
}
.dnd-mask .dnd-main .dnd-title{
	font-size:24px;
 color:#3f82c4;
}
.dnd-mask .dnd-main .dnd-image{
	padding-bottom:20px;
}
.bcanvas{
	background: rgba(0,0,0,0.8);
	z-index:2998;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	display:none;
	overflow:hidden;
}
.bcanvas.__ontop{
	z-index:1000000;
}
.bcanvas > .eclose{
	width:0px;
	height:0px;
	position:absolute;
 color:#fff;
	cursor:pointer;
	display:none;
	top:0px;
	right:0px;
	border-top:50px solid #d88080;
	border-left:50px solid transparent;
	z-index:999;
}
.bcanvas > .eclose:hover{
	border-top:50px solid #d74f4f;
}
.bcanvas > .eclose span{
	display:inline-block;
	position:absolute;
	font-size:20px;
	text-align:center;
	cursor:pointer;
	width:24px;
	height:24px;
	top:-45px;
	left:-25px;
}
.bcanvas > .-in{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	overflow:hidden;
}
.bcanvas .__sidew{
	position:absolute;
	overflow:hidden;
	background-color: #fff;
	top:0px;
	bottom:0px;
	right:0px;
	width:360px;
}
.bcanvas.__simple .__sidew{
	display:none;
}
.bcanvas.__simple .__main{
	right:30px;
}
.bcanvas.__simple .__titlew{
	display:none;
}
.bcanvas.__simple .close{
	right:13px;
	top:13px;
}
.bcanvas.__simple .__content .__canvas{
	top:5px;
	left:5px;
	bottom:5px;
	right:5px;
}
.bcanvas .close{
	text-align:center;
	font-size:16px;
	cursor:pointer;
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 color:#fff;
	position:absolute;
	right:413px;
	top:46px;
	height:32px;
	width:32px;
	z-index:5999;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	background-color: #D96C6C;
	padding-top:4px;
}
.bcanvas .close span{
	display:block;
	padding-top:4px;
}
.bcanvas .close:hover{
	background-color: #ddd;
	color:#D96C6C;
}
.bcanvas .__side .section{
	padding:15px;
	border-bottom:1px solid #eee;
}
.bcanvas .__titlew{
	position:absolute;
	top:0px;
	left:0px;
	height:64px;
	width:100%;
	z-index:999;
	background-color: #fff;
	border-bottom:2px solid #eee;
	color:#999;
}
.bcanvas .__title{
	padding-left:64px;
}
.bcanvas .__title.with-image{
	padding-left:66px;
}
.bcanvas .__title > .image{
	position:absolute;
	font-size:32px;
	text-align:center;
	top:8px;
	left:20px;
}
.bcanvas .__title h1{
	font-size:18px;
	font-weight:bold;
 color:#111;
	padding-top:11px;
	padding-right:230px;
}
.bcanvas .__title h3{
	font-size:12px;
 color:#888;
	font-weight:normal;
	padding-top:3px;
}
.bcanvas .__title h3 a, .bcanvas .__title h3 .a{
	font-weight:normal;
}
.bcanvas .__title h2 em, .bcanvas .__title .info b{
	color:#fff;
}
.bcanvas .__title .actions{
	right:60px;
	top:15px;
	position:absolute;
}
.bcanvas .__title .actions .action{
	font-size:24px;
	float:left;
	cursor:pointer;
 color:#aaa;
	position:relative;
	padding:3px 7px;
	margin-right:15px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.bcanvas .__title .actions .action .count{
	position:absolute;
	background-color: #D96C6C;
	color:#fff;
	font-size:11px;
	padding:4px 7px;
	-moz-border-radius: 13px;
 -webkit-border-radius: 13px;
 border-radius: 13px;
	top:-10px;
	right:-10px;
}
.bcanvas .__title .actions .action:hover{
	background-color: #3f82c4;
	color:#fff;
}
.bcanvas .__main{
	right:390px;
	top:30px;
	bottom:30px;
	left:30px;
	position:absolute;
	overflow:hidden;
	background-color: #f3f3f3;
}
.bcanvas .__apscrollbar{
	background: rgba(0,0,0,0.1);
	width:8px;
	top:2px;
	bottom:2px;
	right:0px;
}
.bcanvas .sinner{
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.bcanvas .__content{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	width:100%;
}
.bcanvas .mnav{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	top:40%;
	width:48px;
	height:48px;
	-moz-border-radius: 24px;
 -webkit-border-radius: 24px;
 border-radius: 24px;
	background: rgba(0,0,0,0.9);
	color:#fff;
	font-size:16px;
	padding-top:13px;
	z-index:999;
	opacity: 0.5; filter: alpha(Opacity:50);
}
.bcanvas .mnav:hover{
	opacity: 1.0; filter: alpha(Opacity:100);
}
.bcanvas .mnav.-left{
	left:6px;
}
.bcanvas .mnav.-right{
	right:6px;
}
.bcanvas .__content > .sicons{
	color:rgba(255,255,255,0.5);
	width:64px;
	background: rgba(255,255,255,0.1);
	top:64px;
}
.bcanvas .__content > .sicons .icon{
	display:block;
	text-align:center;
	cursor:pointer;
	font-size:20px;
	padding:20px 0;
}
.bcanvas .__content > .sicons .icon:hover, .bcanvas .__content > .sicons .icon.active{
	color:#fff;
	background: rgba(0,0,0,0.2);
}
.bcanvas .__content .__canvas{
	position:absolute;
	bottom:0px;
	right:0px;
	top:64px;
	left:0px;
}
.bcanvas .__content .__canvas .embed-full{
	position:absolute;
	overflow:hidden;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}
.bcanvas .__content .__canvas .embed-20{
	position:absolute;
	overflow:hidden;
	top:20px;
	left:20px;
	right:20px;
	bottom:20px;
}
.bcanvas .__content .__canvas .embed-list{
	position:absolute;
	top:20px;
	right:60px;
	left:60px;
	bottom:20px;
}
.bcanvas .__content .__canvas .nav{
	width:40px;
	padding:8px 0;
	border:1px solid #17C286;
	-moz-border-radius: 21px;
 -webkit-border-radius: 21px;
 border-radius: 21px;
	text-align:center;
	position:absolute;
	font-size:20px;
 color:#17C286;
	cursor:pointer;
	top:45%;
	margin-top:-20px;
	z-index:999;
	background-color: #fff;
}
.bcanvas .__content .__canvas .nav:hover{
	background-color: #17C286;
	color:#fff;
}
.bcanvas .__content .__canvas .nav.-left{
	left:10px;
}
.bcanvas .__content .__canvas .nav.-right{
	right:10px;
}
.bcanvas .__content .__canvas .image{
	overflow:hidden;
	height:100%;
}
.bcanvas .__content .__canvas .image img{
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	display:block;
	margin:auto;
}
.bcanvas.extended .__sidew, .bcanvas.extended .close, .bcanvas.extended .__titlew{
	display:none;
}
.bcanvas.extended .__main{
	right:0px;
	top:0px;
	left:0px;
	bottom:0px;
}
.bcanvas.extended .__content .__canvas{
	top:0px;
}
.bcanvas.extended > .eclose{
	display:block;
}
.bcanvas.extended .__content .__canvas .embed-20{
	-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
	background-color: #fff;
}
.mobile-full-screen{
	position:fixed;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:3999;
	background-color: #fff;
}
.screen-back{
	background-color: #3f82c4;
	cursor:pointer;
	position:absolute;
	top:0px;
	left:0px;
	height:50px;
	right:0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:17px;
	font-weight:500;
 color:#fff;
	padding:15px 20px 15px 50px;
}
.screen-back:before{
	font-family:ap; content:"\e209";
	position:absolute;
	font-size:20px;
	top:15px;
	left:20px;
	color: rgba(255,255,255,0.6);
}
.mobile-full-screen .screen-tabs{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	background-color: #111;
	display:flex;
	z-index:6999;
	color: rgba(255,255,255,0.5);
}
.mobile-full-screen .screen-tabs .tab{
	flex:1;
	padding:13px 0;
	text-align:center;
	font-size:13px;
}
.mobile-full-screen .screen-tabs .tab.active{
	font-weight:500;
 color:#fff;
	background: rgba(255,255,255,0.1);
}
.mobile-full-screen .screen-pages{
	position:absolute;
	top:50px;
	left:0px;
	right:0px;
	bottom:50px;
	overflow-y:scroll;
}
.mobile-full-screen .screen-pages .screen-page{
	display:none;
}
.mobile-full-screen .screen-pages .screen-page.active{
	display:block;
}
.fileviewer-mobile{
	height:360px;
	background-color: #f3f3f3;
	position:relative;
	text-align:center;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.fileviewer-mobile .view-trigger{
	position:absolute;
	top:35%;
	left:0px;
	right:0px;
}
.fileviewer-mobile .view-trigger > div{
	max-width:300px;
	text-align:center;
	padding:10px 0;
	background-color: #fff;
	border:1px solid rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	margin:auto;
	color:#3f82c4;
	font-weight:500;
	font-size:13px;
	margin-bottom:10px;
}
.fileviewer-mobile .view-trigger > a{
	display:block;
	font-weight:normal;
 color:#aaa;
	padding:8px 0;
}
.fileviewer-mobile .view-trigger > a:hover{
	color:#3f82c4;
	text-decoration:underline;
}



/* File does not exists: [PRIVATE FILE] */



#canvas-special{
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1000;
}
#canvas-special .mask{
	background: rgba(255,255,255,0.1);
	z-index:1;
}
#canvas-special .main{
	width:720px;
	position:absolute;
	text-align:center;
	z-index:100;
	left:50%;
	margin-left:-300px;
	top:15%;
}
#canvas-special .main .title{
	font-size:32px;
	@@success.color 
	font-weight:bold;
}
#canvas-special .main .content{
	font-size:15px;
	padding:20px 0;
	color:#111;
}
#canvas-special .main .buttons{
	overflow:hidden;
	padding-top:20px;
}
#canvas-special .main .buttons .button{
	padding:13px 0px;
	width:48%;
	font-size:18px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
#canvas-special .main .buttons .button .sublabel{
	font-style:italic;
	font-size:13px;
	padding-top:2px;
}
#canvas-special .main .buttons .button.button-0{
	float:left;
}
#canvas-special .main .buttons .button.button-1{
	float:right;
}
.apppages{
	position:relative;
font-size:15px;
color:#999;
}
.apppages.-right{
	text-align:right;
}
.apppages .-center{
	text-align:center;
}
.apppages .icons{
	font-weight:normal;
font-size:16px;
display:inline-block;
overflow:hidden;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
vertical-align:-10px;
margin-left:15px;
}
.apppages .icons > *{
	float:left;
	cursor:pointer;
	overflow:hidden;
 padding:8px 10px;
 border:1px solid transparent;
}
.apppages .icons > div:hover{
}
.apppages .icons > div.next:hover, .apppages .icons > div.prev:hover{
	color:#3f82c4;
 border:1px solid #ddd;
 -moz-border-radius: 22px;
 -webkit-border-radius: 22px;
 border-radius: 22px;
 background-color: #fff;
}
.apppages .icons div.label{
	font-size:14px;
 color:#888;
 padding:7px 20px;
}
.apppages .icons > div.next.disabled, .apppages .icons > div.prev.disabled{
	opacity: 0.7; filter: alpha(Opacity:70);
 color:#aaa;
 background-color: #fff;
 -moz-border-radius: 22px;
 -webkit-border-radius: 22px;
 border-radius: 22px;
}
.apppages.-sm .icons{
	display:flex;
flex-direction:row;
column-gap:6px;
}
.apppages.-sm .icons .prev, .apppages.-sm .icons .next{
	border-radius:3px !important;
}
.apppages.-sm .icons .prev{
	border:1px solid rgba(0,0,0,0.1);
padding:5px 9px;
}
.apppages.-sm .icons .prev:hover{
	border:1px solid #3f82c4;
}
.apppages.-sm .icons .prev.disabled{
	border:1px solid rgba(0,0,0,0.1);
 background-color: #f8f8f8;
}
.apppages.-sm .icons .next{
	border:1px solid rgba(0,0,0,0.1);
padding:5px 10px;
}
.apppages.-sm .icons .next:hover{
	border:1px solid #3f82c4;
}
.apppages.-sm .icons .label{
	border:1px solid rgba(0,0,0,0.1);
 padding:7px 13px;
	font-size:13px;
}
.base-pagination.-dark .apppages .icons > div.next, .base-pagination.-dark .apppages .icons > div.prev{
	background: rgba(255,255,255,0.1);
	color: rgba(255,255,255,0.5);
	border:1px solid rgba(255,255,255,0.15);
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
.base-pagination.-dark .apppages .icons > div.next:hover, .base-pagination.-dark .apppages .icons > div.prev:hover{
	background: rgba(255,255,255,0.2);
	color:#fff;
}
.base-pagination.-dark .apppages .icons > div.next.disabled, .base-pagination.-dark .apppages .icons > div.prev.disabled{
	background-color: transparent;
	color: rgba(255,255,255,0.3);
	border:1px solid rgba(255,255,255,0.1);
}
.base-pagination.-dark .pag:hover{
	color: rgba(255,255,255,0.9);
	background: rgba(255,255,255,0.1);
}
.base-pagination.-dark .pag.active{
	background-color: #3f82c4;
	color:#fff;
}
.base-pagination.-dark .pag-nav{
	color: rgba(255,255,255,0.8);
}
.base-pagination.-dark .pag-nav:hover{
	color:#fff;
	background: rgba(255,255,255,0.1);
}
.base-pagination.-dark .pag-nav.-disabled, .base-pagination.-dark .pag-nav.-disabled:hover{
	background-color: transparent;
	color: rgba(255,255,255,0.3);
}
.base-pagination.-dark .bp-exp em{
	color: rgba(255,255,255,0.8);
}



.-infobox{
	position:absolute;
	text-align:center;
	display:none;
	left:50%;
	z-index:100;
}
.-infobox.-up{
	bottom:100%;
	margin-bottom:10px;
}
.-infobox.-up:before{
	position:absolute;
	content:"";
	width: 0; height: 0;
 border-left: 5px solid transparent; border-right: 5px solid transparent; border-top:5px solid rgba(0,0,0,0.9);
	left:50%;
	bottom:-5px;
	margin-left:-5px;
}
.-infobox.-down{
	top:100%;
	margin-top:10px;
}
.-infobox.-down:before{
	position:absolute;
	content:"";
	width: 0; height: 0;
 border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom:5px solid rgba(0,0,0,0.9);
	left:50%;
	top:-5px;
	margin-left:-5px;
}
.-infobox.-w200{
	width:200px;
	margin-left:-100px;
}
.-infobox.-w300{
	width:300px;
	margin-left:-150px;
}
.-infobox.-w100{
	width:100px;
	margin-left:-50px;
}
.-infobox .-box{
	padding:4px 5px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	background: rgba(0,0,0,0.9);
	display:inline-block;
	font-size:12px;
	text-align:center;
	color:rgba(255,255,255,0.8)
}
.-infobox .-box.-std{
	padding:8px 10px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}
.-infobox .-box > p{
	text-align:left;
	padding:3px 5px;
}
.-infobox .-box > p.thick{
	color: rgba(255,255,255,0.95);
	font-weight:500;
}
.-infobox.-align-left{
	right:-8px;
	left:auto;
}
.-infobox.-align-left .-box{
	margin:0;
	float:right;
}
.-infobox.-align-left.-up:before{
	left:auto;
	right:10px;
	margin-left:0;
}
.-info{
	background: rgba(0,0,0,0.9);
	position:absolute;
	display:none;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.-infow:hover .-info, .-infow:hover .-infobox{
	display:block;
}
.-info.full{
	width:100%;
}
.-info.w200{
	width:200px;
}
.-info.w160{
	width:160px;
}
.-info.w130{
	width:130px;
}
.-info.align-right, .-info.right{
	right:0px;
}
.-info.align-left, .-info.left{
	left:0px;
}
.-info > .-box{
	padding:4px 8px;
	color:#ddd;
	font-size:12px;
	display:block;
}
.-info.down .-arrow{
	width: 0; height: 0;
 border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom:6px solid rgba(0,0,0,0.9);
	position:absolute;
	top:-6px;
}
.-info.down .-arrow.center{
	left:50%;
	margin-left:-3px;
}
.-info.down .-arrow.left{
	left:13px;
}
.-info.down .-arrow.right{
	right:13px;
}
.-info .-box ul{
	text-transform:none;
	text-align:left;
	margin-left:15px;
}
.-info .-box ul li{
	list-style-type:square;
	padding-bottom:4px;
}
.-info.up .-arrow{
	width: 0; height: 0;
 border-left: 6px solid transparent; border-right: 6px solid transparent; border-top:6px solid rgba(0,0,0,0.9);
	position:absolute;
	bottom:-6px;
}
.-info.up .-arrow.center{
	left:50%;
	margin-left:-3px;
}
.-info.up .-arrow.left{
	left:13px;
}
.-info.up .-arrow.right{
	right:13px;
}
.-info.left .-arrow{
	width: 0; height: 0;
 border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left:6px solid rgba(0,0,0,0.9);
	position:absolute;
}
.-info.left .-arrow{
	top:50%;
	right:-6px;
	margin-top:-6px;
}
.-info > .-title{
	font-weight:bold;
	font-size:13px;
	display:block;
 color:#fff;
	padding-bottom:4px;
}



#notification-request{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background: rgba(0,0,0,0.5);
	z-index:99999;
}
#notification-request .main{
	background-color: #FFF59D;
	position:absolute;
	width:300px;
	padding:20px;
	top:20px;
	left:60px;
	-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
 -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
 box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	font-size:13px;
 color:#555;
	cursor:pointer;
}
#notification-request .main .text{
	line-height:20px;
}
#notification-request .main b, #notification-request .main .a{
	color:#111;
	font-weight:500;
}
#notification-request .main:after{
	width: 0; height: 0;
 border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom:8px solid #FFF59D;
	position:absolute;
	top:-8px;
	left:30px;
	content:"";
}
#notification-request .ok{
	display:inline-block;
 color:#fff;
	font-weight:500;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
	width:100px;
	background-color: #2cb30b;
	margin-top:20px;
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	padding:11px 0;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s;
 -o-transition-duration: 0.5s; transition-duration: 0.5s;
}
#notification-request .ok:hover{
	background-color: #3f82c4;
}
.list-emotions{
	overflow:hidden;
	padding:10px;
}
.list-emotions .item{
	float:left;
	cursor:pointer;
}
.list-emotions .item > .inner{
	margin:5px;
	text-align:center;
	padding:8px 0 10px 0;
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	background-color: #f9f9f9;
	height:20px;
}
.list-emotions .item > .inner.-full{
	padding:6px;
	width:36px;
	height:36px;
}
.list-emotions .item > .inner:hover{
	background-color: #eee;
}






.forced-hidden{
	display:none !important;
}
.-editor-fit .ql-editor{
	height:auto;
	overflow:visible;
}
.std-editor{
}
.std-editor p{
	padding-top:8px;
}
.std-editor ul{
	margin-left:15px;
	list-style-type:square;
}
.std-editor li{
	padding:8px 0 0px 0;
}
.process-bar{
	position:relative;
	margin-top:10px;
	padding-right:100px;
}
.process-bar.-no-text{
	padding-right:0px;
}
.process-bar > .-text{
	position:absolute;
	overflow:hidden;
	width:100px;
	text-align:right;
	right:0px;
	top:-6px;
}
.process-bar > .-text > .action{
	cursor:pointer;
}
.process-bar > .-text > .action:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.-process{
	height:6px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	position:relative;
	overflow:hidden;
	background: rgba(0,0,0,0.1);
}
.-process > .-bar{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
}
.-ontop{
	z-index:100;
}
.candy.-small{
	background-size: 13px 13px;
animation: move 8s linear infinite;
}
.__customdialog.-full .__dialogcontent{
	padding:0;
}
.reaction-wrapper{
	position:relative;
}
.reaction-wrapper .reaction-default{
	display:inline-flex;
}
.reaction-wrapper .reaction-default .thumb-up{
	width:12px;
height:12px;
position:relative;
}
.reaction-wrapper .reaction-default .thumb-up svg{
	fill:currentcolor;
	position:absolute;
 top:0px;
 left:0px;
}
.reaction-wrapper .reaction-me{
	width:16px;
height:13px;
position:relative;
display:inline-block;
}
.reaction-wrapper .reaction-me img{
	width:16px;
 height:16px;
	display:block;
	position:absolute;
 top:1px;
}
.reaction-wrapper .reacted{
	color:#1B8CDE;
}
.reaction-wrapper .reacted.re-love, .reaction-wrapper .reacted.re-care{
	color:#D96C6C;
}
.reaction-wrapper .reacted.re-haha, .reaction-wrapper .reacted.re-wow{
	color:#cda900;
}
.reaction-wrapper .reacted.re-sad, .reaction-wrapper .reacted.re-angry{
	color:#cda900;
}
.reaction-wrapper .reaction-area{
	position:absolute;
display:none;
}
.reaction-wrapper .reaction-area:before{
	content: ".";
	opacity: 0;
	display: block;
	width: 90px;
	height: 30px;
	position: absolute;
	top: -30px;
	left: -15px;
}
.reaction-wrapper:hover, .reaction-wrapper:active{
}
.reaction-wrapper:hover .reaction-area, .reaction-wrapper:active .reaction-area{
	display:block;
}
.reaction-wrapper .reaction-area .reaction-box{
	position: absolute;
	width: 315px;
	height: 52px;
	background-color: #fff;
	-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
	border-radius: 28px;
	left: -36px;
	bottom: 22px;
	z-index:200;
}
.reaction-wrapper .reaction-area .reaction-box .reaction-icon{
	width: 36px;
	height: 36px;
	display:block;
	float:left;
	position:relative;
	cursor:pointer;
	border-radius: 20px;
	margin: 8px -1px 0 8px;
	text-align: center;
	transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.reaction-wrapper .reaction-area .reaction-box .reaction-icon label{
	padding: 3px 5px 3px 5px;
	position:absolute;
	top: -24px;
	left:3px;
	border-radius: 10px;
	font-size: 11px;
	color: #FFF;
	background: #333;
	visibility: hidden;
}
.reaction-wrapper .reaction-area .reaction-box .reaction-icon .reaction-img{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
.reaction-wrapper .reaction-area .reaction-box .reaction-icon img{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
.reaction-wrapper .reaction-area:hover .reaction-box, .reaction-wrapper .reaction-area:active .reaction-box{
	display:block;
}
.reaction-wrapper .reaction-area:hover .reaction-box .reaction-icon:hover{
	transform: scale(1.3);
}
.reaction-wrapper .reaction-area .reaction-box .reaction-icon:hover label{
	visibility: visible;
}
.reaction-list{
}
.reaction-list .reaction-item{
	display:inline-block;
	padding:1px 3px;
}
.reaction-list .reaction-item .reaction-img{
	display:inline-block;
	position:relative;
}
.reaction-list .reaction-item .reaction-img img{
	width:16px;
	height:16px;
}
.reaction-list .reaction-item .reaction-img .reaction-count{
	display:inline-block;
	font-weight:500;
	font-size:12px;
	padding-left:3px;
	vertical-align:-2px;
}
.reaction-list .reaction-item .reaction-users{
	position:absolute;
	display:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(0,0,0,0.9);
	bottom:22px;
	right:-9px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	padding:2px 10px;
	width:110px;
	color: rgba(255,255,255,0.7);
}
.reaction-list .reaction-item .reaction-users:after{
	width: 0; height: 0;
 border-left: 5px solid transparent; border-right: 5px solid transparent; border-top:5px solid rgba(0,0,0,0.9);
	position:absolute;
	right:10px;
	bottom:-5px;
	content:"";
}
.reaction-list .reaction-item:hover .reaction-users{
	display:block;
}
.reaction-list .reaction-item .reaction-users .reaction-user{
	padding:5px 0px;
}
.reaction-list .reaction-item .reaction-users .reaction-user:hover{
	color:#fff;
}
.scale-small .reaction-wrapper .reaction-area .reaction-box{
	width:270px;
	height:48px;
	bottom:20px;
}
.scale-small .reaction-wrapper .reaction-area .reaction-box .reaction-icon{
	width:30px;
	height:30px;
	border-radius: 15px;
}
.scale-small .reaction-wrapper .reaction-area .reaction-box .reaction-icon label{
	position:absolute;
	margin-left:-20px;
	width:40px;
}
.reaction-full-list{
}
.reaction-full-list .rf-wrapper{
	position:relative;
	display:inline-block;
}
.reaction-full-list .rf-wrapper svg{
	width:100%;
	height:100%;
}
.reaction-full-list .rf-wrapper .reaction-users{
	position:absolute;
	display:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(0,0,0,0.9);
	bottom:22px;
	left:0px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	padding:4px 10px;
	width:130px;
	color: rgba(255,255,255,0.7);
}
.reaction-full-list .rf-wrapper .reaction-users:after{
	width: 0; height: 0;
 border-left: 5px solid transparent; border-right: 5px solid transparent; border-top:5px solid rgba(0,0,0,0.9);
	position:absolute;
	left:10px;
	bottom:-5px;
	content:"";
}
.reaction-full-list .rf-wrapper:hover .reaction-users{
	display:block;
}
.reaction-full-list .rf-wrapper .reaction-users .reaction-user{
	padding:5px 30px 5px 0px;
	position:relative;
}
.reaction-full-list .rf-wrapper .reaction-users .reaction-user .r-icon{
	position:absolute;
	right:0px;
	top:4px;
	width:16px;
	height:16px;
}
.reaction-full-list .rf-display{
}
.reaction-full-list .rf-display .fo{
	display:inline-block;
	vertical-align:bottom;
}
.reaction-full-list .rf-display .fo .r-icon{
	display:inline-block;
	position:relative;
	width:12px;
	height:14px;
}
.reaction-full-list .rf-display .r-icon:before{
	content:"";
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:absolute;
	width:20px;
	height:20px;
	border:2px solid #fff;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	top:-1px;
	left:-2px;
}
.reaction-full-list .rf-display .fo .r-icon img{
	position:absolute;
	width:16px;
	height:16px;
	top:1px;
}
.reaction-full-list .rf-display .fnames{
	display:inline;
	padding-left:8px;
}
.__customdialog.-strong-alert{
	background: rgba(0,0,0,0.4);
	min-height:240px;
}
.__customdialog.-strong-alert .__dialogwrapper, .__customdialog.-strong-alert .__dialogwrapper .__dialogcontent{
	background-color: #c34343;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	-moz-box-shadow: 0 2px 13px 0px rgba(0,0,0,0.2);
 -webkit-box-shadow: 0 2px 13px 0px rgba(0,0,0,0.2);
 box-shadow: 0 2px 13px 0px rgba(0,0,0,0.2);
}
.__customdialog.-strong-alert.-strong-critical .__dialogwrapper, .__customdialog.-strong-alert .__dialogwrapper .__dialogcontent{
	background-color: transparent;
}
.__customdialog.-strong-alert{
}
.__customdialog.-strong-alert .__dialogwrapper{
	padding-bottom:0px;
}
.__customdialog.-strong-alert .__dialogcontent{
	-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
}
#__apdialog_custom-tagmanager.__customdialog .__dialogwrapper-inner{
	overflow:visible;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
#__apdialog_custom-tagmanager.__customdialog .__dialogcontent{
	overflow:visible;
	-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
#tagmanager{
	position:relative;
}
#tagmanager .-close{
	position:absolute;
	font-size:16px;
	cursor:pointer;
 color:#aaa;
	z-index:900;
	right:10px;
	top:5px;
	padding:10px;
}
#tagmanager .-close:hover{
	color:#c34343;
}
#tagmanager .title{
	font-size:20px;
	font-weight:500;
	padding:15px 20px;
	border-bottom:1px solid #ddd;
}
#tagmanager .body{
}
#tagmanager .body .no-tag{
	font-size:13px;
	font-style:italic;
 color:#aaa;
	text-align:center;
}
#tagmanager .body .list{
	overflow:hidden;
	padding:20px 20px 20px 20px;
}
#tagmanager .body .list .tag{
	float:left;
	position:relative;
	overflow:hidden;
	font-size:13px;
	padding:4px 30px 4px 16px;
	margin-right:10px;
	margin-bottom:10px;
	-moz-border-radius: 16px;
 -webkit-border-radius: 16px;
 border-radius: 16px;
	max-width: 160px;
}
#tagmanager .body .list .tag .remove{
	position:absolute;
	cursor:pointer;
	right:6px;
	top:4px;
}
#tagmanager .body .list .tag .name:hover{
	text-decoration:underline;
}
#tagmanager .body .list .tag .square{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	width:10px;
}
#tagmanager .body .list .tag.-bg-alt0-less{
	background-color: #eee;
}
#tagmanager .body .list .tag.-bg-alt0-less .square{
	background-color: #ccc;
}
#tagmanager .body .tag-add{
	position:relative;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s; transition-duration: 0.3s;
	padding:15px 20px 18px 20px;
	background-color: #f3f3f3;
	border-top:1px solid rgba(0,0,0,0.1);
	-moz-border-radius: 0 0 3px 3px;
 -webkit-border-radius: 0 0 3px 3px;
 border-radius: 0 0 3px 3px;
}
#tagmanager .body .tag-add .square{
	position:absolute;
	cursor:pointer;
	top:15px;
	left:20px;
	width:32px;
	height:32px;
	opacity: 0; filter: alpha(Opacity:0);
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s; transition-duration: 0.3s;
}
#tagmanager .body .tag-add .square em{
	width:32px;
	height:32px;
	display:block;
	-moz-border-radius: 16px;
 -webkit-border-radius: 16px;
 border-radius: 16px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
#tagmanager .body .tag-add .square .-bg-alt0{
	background-color: #ccc;
}
#tagmanager .body .tag-add .ip{
	position:relative;
	z-index:999;
	height:32px;
}
#tagmanager .body .tag-add .ip input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
#tagmanager .body .tag-add .ip input{
	border:1px solid #ddd;
	padding:7px 10px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	font-size:13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	height:32px;
}
#tagmanager .body .tag-add .submit{
	position:absolute;
	right:20px;
	top:15px;
	background-color: #2cb30b;
	color:#fff;
	font-size:13px;
	text-align:center;
	cursor:pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:8px;
	width:80px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	opacity: 0; filter: alpha(Opacity:0);
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s; transition-duration: 0.3s;
	height:32px;
}
#tagmanager .body .tag-add.active .submit, #tagmanager .body .tag-add.active .square{
	opacity: 1.0; filter: alpha(Opacity:100);
}
#tagmanager .body .tag-add.active{
	padding-left:60px;
	padding-right:110px;
}
#tagmanager .body .tag-add.active .ip input{
	border:1px solid #ccc;
}
.master-filters{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	right:0px;
	top:0px;
	bottom:0px;
	z-index:24999;
	width:300px;
	background-color: var(--ambient-bg,#fff);
	-moz-box-shadow: 0px 0px 10px var(--border-bg,rgba(0,0,0,0.1));
 -webkit-box-shadow: 0px 0px 10px var(--border-bg,rgba(0,0,0,0.1));
 box-shadow: 0px 0px 10px var(--border-bg,rgba(0,0,0,0.1));
	display:none;
}
.master-filters .title{
	position:relative;
	font-size:16px;
	font-weight:500;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:15px 0px;
	border-bottom:1px solid var(--border-color,#eee);
	margin:0 20px;
	height:55px;
}
.master-filters .close{
	font-size:16px;
 color:#aaa;
	position:absolute;
	cursor:pointer;
	right:10px;
	top:10px;
	padding:4px;
}
.master-filters .close:hover{
	color:#c34343;
}
.master-filters .body{
	position:absolute;
	top:55px;
	bottom:100px;
	left:0px;
	right:0px;
}
.master-filters .body .section{
	border-bottom:1px solid var(--border-color,#eee);
	padding:15px 0px 30px 0;
	margin:0 20px;
	position:relative;
}
.master-filters .body .section .label{
	margin-top:5px;
	padding:10px 0;
	font-size:12px;
 color:#999;
}
.master-filters .body .section input, .master-filters .body .section textarea, .master-filters .body .section select{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.master-filters .body .section input, .master-filters .body .section textarea, .master-filters .body .section select{
	padding:6px 10px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	border:1px solid var(--border-color,rgba(0,0,0,0.1));
	font-size:14px;
}
.master-filters .footer{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	bottom:0px;
	height:100px;
	left:20px;
	right:20px;
	background-color: var(--ambient-bg,#fff);
	border-top:1px solid var(--border-color,#eee);
	padding:15px 0px;
}
.master-filters .footer .update{
	background-color: var(--bg-color-active,#f3f3f3);
	color:#3f82c4;
	font-weight:500;
	text-align:center;
	cursor:pointer;
	font-size:13px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	padding:9px 0;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
}
.master-filters .footer .update:hover{
	background-color: #3f82c4;
	color:#fff;
}
#socket-disconnected{
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	height:50px;
	background-color: #c34343;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:10px 20px;
	z-index:99999;
	color: rgba(255,255,255,0.6);
}
#socket-disconnected:before{
	font-family:ap; content:"\e2a3";
	font-size:24px;
	position:absolute;
	left:20px;
	top:11px;
}
#socket-disconnected .txt{
	font-size:13px;
	text-align:center;
	padding:6px 80px 0 20px;
}
#socket-disconnected .cta{
	background-color: #fff;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	padding:7px 15px;
	position:absolute;
	font-weight:500;
 color:#D96C6C;
	text-transform:uppercase;
	font-size:12px;
	right:20px;
	top:11px;
	-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
}
#socket-disconnected .cta:hover{
	background: rgba(0,0,0,0.2);
	color:#fff;
}
.base-string-complete{
	padding:5px;
}
.base-string-complete .ui-menu-item{
}
.base-string-complete .ui-menu-item > div{
	padding:6px 10px;
	display:block;
	font-size:13px;
}
.base-string-complete .ui-menu-item > div:hover{
	background-color: #f6f6f6;
	color:#3f82c4;
}
.ui-overflow-fixed{
	overflow:hidden;
position:relative;
}
.ui-overflow-fixed.extended{
	max-height:none !important;
}
.ui-overflow-fixed.-ui-darken{
	color: rgba(255,255,255,0.8);
}
.ui-overflow-fixed .overflow-btn{
	cursor:pointer;
position:absolute;
text-align:center;
left:0px;
bottom:0px;
right:0px;
padding:20px 0 10px 0;
}
.ui-overflow-fixed .overflow-btn:hover{
	color:#3f82c4;
	text-decoration:underline;
}






/* File does not exists: [PRIVATE FILE] */



/* File does not exists: [PRIVATE FILE] */



@-moz-keyframes showhide{
	0%{opacity: 1.0;}
	50%{opacity: 0.3;}
	100%{opacity: 1.0;}
}
@-webkit-keyframes showhide{
	0%{opacity: 1.0;}
	50%{opacity: 0.3;}
	100%{opacity: 1.0;}
}
@-ms-keyframes showhide{
	0%{opacity: 1.0;}
	50%{opacity: 0.3;}
	100%{opacity: 1.0;}
}
@keyframes showhide{
	0%{opacity: 1.0;}
	50%{opacity: 0.3;}
	100%{opacity: 1.0;}
}
@-moz-keyframes typing{
	0%{opacity: 1.0;}
	5%{opacity: 1.0;}
	40%{opacity: 0.0;}
	60%{opacity: 0.0;}
	95%{opacity: 1.0;}
	100%{opacity: 1.0;}
}
@-webkit-keyframes typing{
	0%{opacity: 1.0;}
	5%{opacity: 1.0;}
	40%{opacity: 0.0;}
	60%{opacity: 0.0;}
	95%{opacity: 1.0;}
	100%{opacity: 1.0;}
}
@-ms-keyframes typing{
	0%{opacity: 1.0;}
	5%{opacity: 1.0;}
	40%{opacity: 0.0;}
	60%{opacity: 0.0;}
	95%{opacity: 1.0;}
	100%{opacity: 1.0;}
}
@keyframes typing{
	0%{opacity: 1.0;}
	5%{opacity: 1.0;}
	40%{opacity: 0.0;}
	60%{opacity: 0.0;}
	95%{opacity: 1.0;}
	100%{opacity: 1.0;}
}
@-ms-keyframes showpending{
	0%{opacity: 1.0;}
	50%{opacity: 0.6;}
	100%{opacity: 1.0;}
}
@-moz-keyframes showpending{
	0%{opacity: 1.0;}
	50%{opacity: 0.6;}
	100%{opacity: 1.0;}
}
@-webkit-keyframes showpending{
	0%{opacity: 1.0;}
	50%{opacity: 0.6;}
	100%{opacity: 1.0;}
}
@keyframes showpending{
	0%{opacity: 1.0;}
	50%{opacity: 0.6;}
	100%{opacity: 1.0;}
}
/* Buzz Out */ @-webkit-keyframes kf-buzz-out{
	10%{-webkit-transform: translateX(3px) rotate(2deg);
	transform: translateX(3px) rotate(2deg);}
	20%{-webkit-transform: translateX(-3px) rotate(-2deg);
	transform: translateX(-3px) rotate(-2deg);}
	30%{-webkit-transform: translateX(3px) rotate(2deg);
	transform: translateX(3px) rotate(2deg);}
	40%{-webkit-transform: translateX(-3px) rotate(-2deg);
	transform: translateX(-3px) rotate(-2deg);}
	50%{-webkit-transform: translateX(2px) rotate(1deg);
	transform: translateX(2px) rotate(1deg);}
	60%{-webkit-transform: translateX(-2px) rotate(-1deg);
	transform: translateX(-2px) rotate(-1deg);}
	70%{-webkit-transform: translateX(2px) rotate(1deg);
	transform: translateX(2px) rotate(1deg);}
	80%{-webkit-transform: translateX(-2px) rotate(-1deg);
	transform: translateX(-2px) rotate(-1deg);}
	90%{-webkit-transform: translateX(1px) rotate(0);
	transform: translateX(1px) rotate(0);}
	100%{-webkit-transform: translateX(-1px) rotate(0);
	transform: translateX(-1px) rotate(0);}
}
/* Noticable Out */ @-webkit-keyframes noticable{
	0%{-webkit-transform: scale(1.0);
	transform: scale(1.0);}
	50%{-webkit-transform: scale(1.3);
	transform: scale(1.5);}
	90%{-webkit-transform: scale(1.0);
	transform: scale(1.0);}
}
@keyframes noticable{
	0%{-webkit-transform: scale(1.0);
	transform: scale(1.0);}
	50%{-webkit-transform: scale(1.3);
	transform: scale(1.5);}
	90%{-webkit-transform: scale(1.0);
	transform: scale(1.0);}
}
/* Push */ @-webkit-keyframes kf-push{
	50%{-webkit-transform: scale(0.8);
	transform: scale(0.8);}
	100%{-webkit-transform: scale(1);
	transform: scale(1);}
}
@keyframes kf-push{
	50%{-webkit-transform: scale(0.8);
	transform: scale(0.8);}
	100%{-webkit-transform: scale(1);
	transform: scale(1);}
}
@keyframes spin{
	0%{-webkit-transform: rotate(0deg); transform:rotate(0deg);}
	100%{-webkit-transform: rotate(360deg); transform:rotate(360deg);}
}
@-webkit-keyframes move{
	0%{background-position: 0 0;}
	100%{background-position: 50px 50px;}
}
@keyframes move{
	0%{background-position: 0 0;}
	100%{background-position: 50px 50px;}
}
.anim-showhide{
	animation-name: showhide;
	animation-duration: 1s;
	animation-iteration-count: 4s;
	animation-timing-function: linear;
	-webkit-animation-name: showhide;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 4s;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: showhide;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: 4s;
	-moz-animation-timing-function: linear;
	-ms-animation-name: showhide;
	-ms-animation-duration: 1s;
	-ms-animation-iteration-count: 4s;
	-ms-animation-timing-function: linear;
}
.anim-showhide-inf{
	animation-name: showhide;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: showhide;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: showhide;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: showhide;
	-ms-animation-duration: 1s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
}
.anim-showhide-typing{
	animation-name: typing;
	animation-duration: 1.3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in;
	-webkit-animation-name: typing;
	-webkit-animation-duration: 1.3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-name: typing;
	-moz-animation-duration: 1.3s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in;
	-ms-animation-name: typing;
	-ms-animation-duration: 1.3s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: ease-in;
}
.anim-pending-inf{
	animation-name: showpending;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: showpending;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: showpending;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: showpending;
	-ms-animation-duration: 1s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
}
.anim-highlight{
	animation-name: showhide;
	animation-duration: 2s;
	animation-iteration-count: 10s;
	animation-timing-function: linear;
	-webkit-animation-name: showhide;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: 10s;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: showhide;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: 10s;
	-moz-animation-timing-function: linear;
	-ms-animation-name: showhide;
	-ms-animation-duration: 2s;
	-ms-animation-iteration-count: 10s;
	-ms-animation-timing-function: linear;
}
.anim-spin-inf, .ficon-spin{
	-webkit-animation:spin 1s linear infinite;
	-moz-animation:spin 1s linear infinite;
	animation:spin 1s linear infinite;
}
.candy.-white{
	background-image: linear-gradient(
	-45deg, 
	rgba(255, 255, 255, .3) 25%, 
	transparent 25%, 
	transparent 50%, 
	rgba(255, 255, 255, .3) 50%, 
	rgba(255, 255, 255, .3) 75%, 
	transparent 75%, 
	transparent
);
}
.candy.-black{
	background-image: linear-gradient(
	-45deg, 
	rgba(0, 0, 0, .05) 25%, 
	transparent 25%, 
	transparent 50%, 
	rgba(0, 0, 0, .05) 50%, 
	rgba(0, 0, 0, .05) 75%, 
	transparent 75%, 
	transparent
);
}
.candy{
	position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
z-index: 1;
background-size: 50px 50px;
animation: move 4s linear infinite;
overflow: hidden;
}



#picker{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
#picker.has-items{
	top:45px;
}
#picker-menu{
	position:absolute;
	left:0px;
	width:220px;
	top:0px;
	bottom:0px;
	background-color: #eee;
}
#picker-menu:before{
	position:absolute;
	right:0px;
	top:0px;
	bottom:0px;
	background: rgba(0,0,0,0.1);
	width:1px;
	content:"";
}
#picker-body{
	position:absolute;
	left:220px;
	top:0px;
	bottom:0px;
	right:0px;
}
#picker-menu{
}
#picker-menu .header{
	padding:15px 20px 15px 64px;
	position:relative;
}
#picker-menu .header .icon{
	position:absolute;
	top:16px;
	left:20px;
	width:32px;
	height:32px;
}
#picker-menu .header .icon .image{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	overflow:hidden;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
#picker-menu .header .icon .timage{
	width:32px;
	height:32px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	line-height:32px;
	font-size:11px;
	font-weight:500;
	text-align:center;
 color:#fff;
}
#picker-menu .header .icon .timage.-bg-alt0{
	background: rgba(0,0,0,0.6);
	color:#fff;
}
#picker-menu .header .icon img{
	width:32px;
	height:32px;
}
#picker-menu .header .title{
	font-size:15px;
	font-weight:500;
}
#picker-menu .header .info{
	font-size:12px;
 color:#888;
	padding-top:3px;
}
#picker-menu .header .info .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
#picker-menu .search{
	margin:0 20px;
	padding:5px 0;
	position:relative;
}
#picker-menu .search:after{
	font-family:ap; content:"\f162";
	position:absolute;
	font-size:14px;
 color:#888;
	left:10px;
	top:14px;
}
#picker-menu .search input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
#picker-menu .search input{
	background-color: #fff;
	padding:8px 10px 8px 30px;
	border:1px solid rgba(0,0,0,0.15);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
#picker-menu .canvas{
	padding-top:15px;
}
#picker-menu .canvas.scrollable{
	padding-top:0px;
	position:absolute;
	overflow:hidden;
	top:120px;
	left:0px;
	bottom:0px;
	right:0px;
}
#picker-menu .subtitle{
	font-size:16px;
	font-weight:300;
 color:#aaa;
	padding:8px 20px;
}
#picker-menu .item-sep{
	margin:20px 20px 5px 20px;
	height:1px;
	background: rgba(0,0,0,0.1);
}
#picker-menu .item{
	padding:8px 8px 8px 20px;
	position:relative;
	cursor:pointer;
 color:#666;
	font-size:13px;
	font-weight:500;
}
#picker-menu .item:hover{
	background: rgba(255,255,255,0.5);
}
#picker-menu .item.-p16{
	padding-left:45px;
}
#picker-menu .item .icon{
	position:absolute;
	left:20px;
	top:8px;
	width:16px;
	height:16px;
}
#picker-menu .item .icon svg{
	width:14px;
	height:14px;
	fill:currentcolor;
}
#picker-menu .item.active{
	background-color: #3f82c4;
	color:#fff;
}
#picker-menu .item.-dd{
	padding-right:24px;
}
#picker-menu .item.-dd:hover{
	background-color: transparent;
}
#picker-menu .item.-dd:after{
	font-family:ap; content:"\e10f";
	position:absolute;
	font-size:15px;
	right:10px;
	top:8px;
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
#picker-menu .item .mask{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	height:32px;
	z-index:999;
}
#picker-menu .item .sublist{
	font-weight:normal;
	position:relative;
	padding:8px 0px 5px 0;
}
#picker-menu .item .sublist:before{
	left:-20px;
	top:13px;
	bottom:13px;
	width:3px;
	background: rgba(0,0,0,0.1);
	content:"";
	position:absolute;
}
#picker-menu .item .sublist .li{
	padding:4px 0 4px 13px;
	font-size:13px;
	position:relative;
}
#picker-menu .item .sublist .li:after{
	position:absolute;
	font-size:13px;
	font-family:ap; content:"\e111";
	top:5px;
	left:-3px;
}
#picker-menu .item.-dd.-collapsed:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(270deg); -ms-transform: rotate(270deg);
 -webkit-transform: rotate(270deg); -o-transform: rotate(270deg);
 -moz-transform: rotate(270deg);
}
#picker-menu .item.-dd.-collapsed .sublist{
	display:none;
}
#picker-menu .item .sublist .li:hover{
	color:#111;
	text-decoration:underline;
}
#picker-menu .item .sublist .li.active{
	color:#3f82c4;
	font-weight:500;
}
#picker-menu .item .sublist .li.active:before{
	position:absolute;
	left:-20px;
	top:5px;
	bottom:5px;
	width:3px;
	background-color: #3f82c4;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	content:"";
	z-index:888;
}
#picker-main{
	overflow:hidden;
}
#picker-main .header{
	padding:13px 25px;
	border-bottom:1px solid #eee;
}
#picker-main .header .title{
	font-size:22px;
	font-weight:500;
}
#picker-main .header .subtitle{
	font-size:13px;
 color:#888;
	padding-top:4px;
}
#picker-main .picker-items{
	padding:0 25px;
}
#picker-main .picker-items .item{
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom:1px solid rgba(0,0,0,0.05);
	padding:13px 100px 13px 50px;
}
#picker-main .picker-items .item:hover{
	color:#3f82c4;
}
#picker-main .picker-items .item .icon{
	position:absolute;
	left:0px;
	top:15px;
	width:24px;
	height:24px;
}
#picker-main .picker-items .item .icon svg{
	width:20px;
	height:20px;
}
#picker-main .picker-items .item .name{
	font-size:15px;
	font-weight:normal;
	position:relative;
	padding-bottom:6px;
}
#picker-main .picker-items .item .name .url:hover{
	text-decoration:underline;
}
#picker-main .picker-items .item .info{
	font-size:12px;
 color:#888;
	font-weight:normal;
	position:relative;
}
#picker-main .picker-items .item .info em{
	color:#333;
}
#picker-main .picker-items .item .side{
	position:absolute;
	top:15px;
	right:0px;
}
#picker-main .picker-items .item .side .cta{
	border:2px solid #eee;
	color:#888;
	cursor:pointer;
	font-weight:500;
	padding:7px 13px;
	-moz-border-radius: 16px;
 -webkit-border-radius: 16px;
 border-radius: 16px;
}
#picker-main .picker-items .item:hover .side .cta{
	border-color:#3f82c4;
	color:#3f82c4;
}
#picker-main .picker-items .item .side .cta:hover{
	background-color: #3f82c4;
	color:#fff;
}
#picker-main .picker-items .item .picked{
	position:absolute;
	display:none;
	right:0px;
	top:13px;
	padding:8px 10px 8px 20px;
	font-weight:500;
	font-size:13px;
 color:#2cb30b;
}
#picker-main .picker-items .item .picked:before{
	font-family:ap; content:"\e206";
	position:absolute;
	font-size:16px;
	top:8px;
	left:0px;
}
#picker-main .picker-items .item .picked:hover{
	text-decoration:underline;
}
#picker-main .picker-items .item .hidden-content{
	display:none;
	font-size:13px;
	padding:10px 0 15px 0;
}
#picker-main .picker-items .item.active .hidden-content{
	display:block;
}
#picker-main .picker-items .item.-picked{
	color:#2cb30b;
	font-weight:500;
	z-index:100;
}
#picker-main .picker-items .item.-picked .picked{
	display:block;
}
#picker-main .picker-items .item.-picked .side{
	display:none;
}
#picker-main .picker-items .item.-picked:before{
	position:absolute;
	top:-1px;
	bottom:-1px;
	left:-25px;
	right:-25px;
	content:"";
	background-color: #f0fceb;
	border-top:1px solid #c7e6ba;
	border-bottom:1px solid #c7e6ba;
}
#picker-main .picker-cards .card{
	margin:0px 2.3% 20px 0px;
	position:relative;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
	width:31%;
	height:180px;
	border:1px solid rgba(0,0,0,0.13);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	-moz-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.05);
 box-shadow: 0 2px 2px 0px rgba(0,0,0,0.05);
	background-color: #fafafa;
}
#picker-main .picker-cards .card:hover{
	color:#3f82c4;
	border:1px solid #3f82c4;
	background-color: #fff;
}
#picker-main .picker-cards .card .icon{
	position:absolute;
	left:20px;
	top:15px;
	width:24px;
	height:24px;
}
#picker-main .picker-cards .card .image{
	height:120px;
	overflow:hidden;
	width:100%;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
#picker-main .picker-cards .card .image img{
	width:100%;
	height:120px;
}
#picker-main .picker-cards .card .name{
	font-size:13px;
	font-weight:500;
	padding:10px 15px 8px 15px;
}
#picker-main .picker-cards .card .info{
	padding:0px 15px 0 15px;
	font-size:12px;
 color:#888;
}
#picker-main .picker-cards .card .info em{
	color:#333;
}
#picker-picked{
	position:absolute;
	display:none;
 color:#219107;
	top:0px;
	left:0px;
	right:0px;
	height:45px;
	background-color: #f0fceb;
	border-bottom:1px solid rgba(44,179,11,0.5);
	z-index:888;
}
#picker-picked .header{
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:10px 20px;
	height:50px;
}
#picker-picked .header .title{
	position:relative;
	font-size:15px;
	font-weight:500;
	display:inline-block;
	padding:3px 0;
	padding-left:20px;
}
#picker-picked .header .title:before{
	font-family:ap; content:"\f05a";
	position:absolute;
	font-size:12px;
	top:5px;
	left:0px;
	opacity: 0.5; filter: alpha(Opacity:50);
}
#picker-picked .header .cta{
	background-color: #2cb30b;
	padding:7px 13px;
	-moz-border-radius: 16px;
 -webkit-border-radius: 16px;
 border-radius: 16px;
	text-transform:uppercase;
	font-weight:500;
 color:#fff;
	position:absolute;
	right:10px;
	top:8px;
	font-size:11.5px;
}
#picker-picked .header .cta:hover{
	background-color: #219107;
	color:#fff;
}



.adv-search-opts{
	position:absolute;
 color:#333;
	background-color: #fff;
	-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
	padding:10px 10px;
	width:250px;
	z-index:999;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.adv-search-opts .adv-opt-sep{
	padding-top:13px;
	padding-bottom:13px;
	position:relative;
	overflow:hidden;
}
.adv-search-opts .adv-opt-sep em{
	display:inline-block;
	position:relative;
	text-transform:uppercase;
 color:#aaa;
	font-size:11px;
}
.adv-search-opts .adv-opt-sep em:after{
	position:absolute;
	left:110%;
	top:7px;
	height:1px;
	width:1000px;
	background: rgba(0,0,0,0.1);
	content:"";
}
.adv-search-opts .adv-opt{
	padding:8px 10px;
	cursor:pointer;
	position:relative;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	margin-bottom:3px;
}
.adv-search-opts .adv-opt.-picon{
	padding-left:50px;
}
.adv-search-opts .adv-opt .adv-opt-title{
	font-weight:500;
	font-size:14px;
}
.adv-search-opts .adv-opt .adv-opt-info{
	font-size:12px;
 color:#888;
	padding-top:4px;
}
.adv-search-opts .adv-opt .adv-opt-icon{
	position:absolute;
	width:20px;
	height:20px;
	top:8px;
	left:10px;
}
.adv-search-opts .adv-opt .adv-opt-icon svg{
	width:20px;
	height:20px;
}
.adv-search-opts .adv-opt:hover{
	background-color: var(--bg-color,#f8f8f8);
}
.adv-search-opts .adv-opt.active{
	background-color: #3f82c4;
	color:#fff;
}
.adv-search-opts .adv-opt.active .adv-opt-info{
	color: rgba(255,255,255,0.6);
}
.adv-search-opts .adv-opt.active .adv-opt-icon svg{
	fill:#fff;
}






.__customdialog.selection-list{
}
.__customdialog.selection-list .__dialogwrapper-inner, .__customdialog.selection-list .__dialogcontent{
	overflow:visible;
}
#custom-selection > .title{
	font-size:16px;
font-weight:500;
font-family:Glory, serif;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap: normal;
padding:13px 15px;
padding-right:32px;
background-color: #f6f6f6;
border-bottom:1px solid #e6e6e6;
-moz-border-radius: 3px 3px 0 0;
-webkit-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
}
#custom-selection > .title em{
	display:block;
	text-transform:uppercase;
	font-size:11px;
 font-family: '', Roboto, sans-serif; color:#999;
 padding-bottom:5px;
}
#custom-selection > .isearch{
	position:relative;
	border-bottom:2px solid #eee;
	padding:0 5px;
}
#custom-selection .buttons{
	border-top:2px solid #eee;
margin:0;
padding:15px 20px;
background-color: #f8f8f8;
border-top:2px solid #eee; margin:0;
display:flex;
font-size:13px;
gap:10px;
}
#custom-selection .buttons .button{
	width:50%;
text-align:center;
cursor:pointer;
color:#858585;
border:1px solid rgba(0,0,0,0.1);
padding:8px 10px;
background: rgba(255,255,255,0.6);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#custom-selection .buttons .button:hover{
	font-weight:500;
 color:#222222;
}
#custom-selection .buttons .button.-success{
	background-color: #3f82c4;
font-weight:500;
color:#fff;
}
#custom-selection .buttons .button.-success:hover{
	background-color: #2cb30b;
}
#custom-selection .filev2-actions{
	padding:13px 15px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	position:relative;
}
#custom-selection .filev2-actions .filev2-info{
	font-size:18px;
	font-weight:normal;
}
#custom-selection .filev2-actions .filev2-add{
	text-transform:uppercase;
	font-weight:500;
	font-size:12px;
 color:#3f82c4;
	position:absolute;
	cursor:pointer;
	right:15px;
	top:15px;
	padding:3px 0;
}
#custom-selection .filev2-actions .filev2-add .-url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.list.list-actions{
}
.list.list-actions .li{
	position:relative;
cursor:pointer;
display:block;
font-weight:normal;
font-size:14px;
padding:13px 0 13px 48px;
padding-right:32px;
color: var(--link-color,#111);
}
.list.list-actions .li:hover{
	background-color: var(--elevated-bg,#f6f6f6);
}
.list.list-actions .li > .-icon{
	position:absolute;
font-size:16px;
top:13px;
left:15px;
}
.list.list-actions .li > .-icon.-big{
	font-size:24px;
}
.list.list-actions .li > .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.list.list-actions .li > .-ricon{
	font-size:12px;
 color:#999;
	position:absolute;
	display:none;
 right:15px;
 top:14px;
 width:16px;
 height:16px;
}
.list.list-actions .li:hover > .-ricon, .list.list-actions .li > .-ricon.-autoshow{
	display:block;
}
.list.list-actions .li > .__file{
	position:absolute;
 top:0px;
 left:0px;
 bottom:0px;
 right:0px;
 opacity: 0; filter: alpha(Opacity:0);
 z-index:100;
}
.list.list-actions .li .actions{
	position:absolute;
font-weight:normal;
color:#888;
right:10px;
top:10px;
}
.list.list-actions .li .actions .action{
	display:inline-block;
font-size:12px;
padding:6px;
}
.list.list-actions .li .actions .action:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.list.list-actions .li > .sub{
	font-size:13px;
	font-weight:normal;
 color:#999;
 padding-top:3px;
}
.list.list-actions .li small{
	display:block;
	font-size:13px;
 color:#aaa;
	font-weight:normal;
 padding-top:4px;
}
.list.list-actions .li > .image{
	position:absolute;
top:17px;
left:15px;
}
.list.list-actions .li > .image img{
	width:32px;
 height:32px;
}
.list.list-actions .li:last-child{
	border:none !important;
}
.list.list-actions.-border > .li{
	border-bottom:1px solid var(--border-color,rgba(0,0,0,0.1));
}
.list.list-actions.-border > .li-sep{
	padding:8px 20px;
	text-transform:uppercase;
	font-size:11px;
 color:#999;
 background-color: #f3f3f3;
 $botton:rgba(0,0,0,0.05);
}
.list.list-actions.no-icon > .li{
	padding-left:20px;
}
.list.list-actions.no-icon > .li.-picon{
	padding-left:48px;
}
.list.list-actions.with-image > .li{
	padding-left:60px;
}
.list.list-actions.with-image > .li.-no-info{
	padding-top:22px;
 padding-bottom:22px;
}
.list.list-actions.with-image > .li.-sep{
	padding:0;
 height:1px;
 background: rgba(0,0,0,0.1);
 border-bottom:0px solid transparent;
}
.list.list-actions.with-image > .li .fileapi{
	z-index:100;
opacity:0;
}
.list.list-actions.with-image > .li .fileapi input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.list.list-actions.with-image > .li .fileapi input{
	display:block; width:100%; height:100%;
}
.list.list-actions .li .more-actions{
	position:absolute;
display:none;
left:100%;
top:0px;
width:70%;
max-width:240px;
background-color: #fff;
-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
margin-left:-5px;
margin-top:-10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding:7px 10px;
font-weight:normal;
}
.list.list-actions .li .more-actions:hover{
	text-decoration:none;
 color:#333333;
}
.list.list-actions .li .more-actions > .-item{
	display:block;
font-size:13px;
padding:6px 10px;
}
.list.list-actions .li .more-actions > .-item:hover{
	background-color: #f3f3f3;
 color:#3f82c4;
	font-weight:500;
}
.list.list-actions .li:hover .more-actions{
	display:block;
}
.list.list-actions.-mlist .li{
	padding-left:50px;
}
.list.list-actions.-mlist .li > .-ricon{
	width:17px;
 height:17px;
 border-top:1px solid #ccc; border-right:1px solid #bbb; border-left:1px solid #ccc; border-bottom:1px solid #bbb;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 background: rgba(255,255,255,0.6);
	display:block;
 right:auto;
 left:15px;
 top:12px;
}
.list.list-actions.-mlist .li.selected{
	background: rgba(44,179,11,0.1);
color:#219107;
}
.list.list-actions.-mlist .li.selected:after{
	font-family:ap; content:"\e94d";
 color:#2cb30b;
	position:absolute;
	font-size:16px;
 right:20px;
 top:15px;
}
.list.list-actions.-mlist .li.selected > .-ricon{
	background-color: #2cb30b;
border:1px solid #26a209;
}
.list.list-actions.-mlist .li.selected > .-ricon .-select:before{
	color:#fff;
 font-family:ap; content:"\eb6b";
	position:absolute;
	font-size:11px;
	font-weight:normal;
 top:3px;
 left:4px;
}
.list.list-action-boxes{
	background-color: #e8e8e8;
overflow:hidden;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
grid-auto-rows: 130px;
grid-gap: 10px;
padding:10px;
}
.list.list-action-boxes .li{
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
text-align:center;
position:relative;
color:#999999;
padding:15px 20px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 4px 0px rgba(0,0,0,0.1);
background: rgba(255,255,255,0.5);
}
.list.list-action-boxes .li .-icon{
	max-width:100px;
height:60px;
margin:auto;
}
.list.list-action-boxes .li .-icon > .base-icon{
	left:50%;
 margin-left:-24px;
}
.list.list-action-boxes .li img{
	max-width:100%;
}
.list.list-action-boxes .li .label{
	font-size:13px;
 color:#858585;
}
.list.list-action-boxes .li:hover{
	background-color: #3f82c4;
color:#fff;
font-weight:500;
}
.list.list-action-boxes .li:hover .label{
	color:#fff;
}


#ajax-load-2, #ajax-mask{
	position:fixed;
	top:0px;
	left:0px;
	z-index:29999;
	width:100%;
	height:100%;
	background-color: transparent;
	display:none;
}
#ajax-load-2{
}
#ajax-load-2 > div{
	position:absolute;
	font-size:16px;
 bottom:10px;
 right:15px;
 color:#fff;
	overflow:hidden;
 background: rgba(0,0,0,0.7);
 padding:6px 5px;
 height:20px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#ajax-load-2 .spinner{
	width: 40px;
height: 20px;
text-align: center;
display:block;
}
#ajax-load-2 .spinner > div{
	background: rgba(255,255,255,0.3);
 height: 100%;
 width: 5px;
	display:inline-block;
 -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
 animation: sk-stretchdelay 1.2s infinite ease-in-out;
 margin:0 1px;
}
#ajax-load-2 .spinner .rect2{
	-webkit-animation-delay: -1.0s;
 animation-delay: -1.0s;
}
#ajax-load-2 .spinner .rect3{
	-webkit-animation-delay: -0.8s;
 animation-delay: -0.8s;
}
#ajax-load-2 .spinner .rect4{
	-webkit-animation-delay: -0.6s;
 animation-delay: -0.6s;
}
@-webkit-keyframes sk-stretchdelay{
	0%, 40%, 100%{-webkit-transform: scaleY(0.4)}
	20%{-webkit-transform: scaleY(1.0)}
}
@keyframes sk-stretchdelay{
	0%, 40%, 100%{transform: scaleY(0.4);
	-webkit-transform: scaleY(0.4);}
	20%{transform: scaleY(1.0);
	-webkit-transform: scaleY(1.0);}
}
#ajax-load{
	position:fixed;
bottom:0px;
z-index:5999;
width:100%;
height:100%;
display:none;
left:0px;
}
#ajax-load div{
	display:none;
}
#noscript{
	background-color: #f6f6f6;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#eeeeee');
 background: -moz-linear-gradient(top, #f6f6f6 0%,#eeeeee 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6),color-stop(100%,#eeeeee));
 background: -webkit-linear-gradient(top, color-stop(0%,#f6f6f6),color-stop(100%,#eeeeee));
 background: -o-linear-gradient(top, #f6f6f6 0%,#eeeeee 100%);
 background: -ms-linear-gradient(top, #f6f6f6 0%,#eeeeee 100%);
 background: linear-gradient(top, #f6f6f6 0%,#eeeeee 100%);
	border-bottom:1px solid #ddd;
	padding:13px 15px;
	color:#198700;
	text-align:center;
	font-size:15px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	display:block;
	width:100%;
}
#sgate{
	width:400px;
margin:auto;
padding-top:200px;
}
#sgate h1{
	color:#fff;
font-size:28px;
font-weight:normal;
text-align:center;
padding-bottom:20px;
}
#sgate h1 span{
	color:#aaa;
	font-size:16px;
}
#sgate .input{
	padding:10px;
 border:1px solid #ddd;
 width:100%;
}
#sgate input{
	padding:0;
	margin:0;
	border:none;
	background:transparent;
 width:100%;
 color:#fff;
	font-size:14px;
 @roboto;
}
#sgate .msg{
	text-align:center;
 color:#ddd;
 padding-bottom:20px;
}
#ptransit{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:2px;
	z-index:999999;
	display:none;
}
#ptransit .bar{
	position:absolute;
	height:2px;
	top:0px;
	width:100%;
}
#ptransit .bar .anim{
	height:2px;
	margin:auto;
	width:0px;
}
.-close-mask{
	position:absolute;
	display:none;
	top:-1000px; left:-1000px; height:2000px; width:2000px
}
.activated .-close-mask{
	display:block;
}
.ap-inline-tagger{
	text-transform:none;
	position:absolute;
	display:none;
	top:29px;
	left:0px;
	width:270px;
	background-color: #fff;
	z-index:5888;
	-moz-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 4px 0px rgba(0,0,0,0.1);
	border:1px solid rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.ap-inline-tagger.-compact{
	width:220px;
}
.ap-inline-tagger-wrap.activated .ap-inline-tagger{
	display:block;
}
.ap-acx{
	display:block;
	cursor:pointer;
	padding:10px;
}
.ap-acx .ap-acx-square{
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:-4px;
	margin-right:6px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.ap-acx .ap-acx-square.-bg-alt0{
	background-color: #ccc;
}
#expiring{
	z-index:10000;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	height:55px;
	background-color: #c34343;
	color:#fff;
}
#expiring .box{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	height:55px;
}
#expiring .box .title{
	padding:18px 20px;
	color: rgba(255,255,255,0.7);
	font-weight:300;
	font-size:13px;
	margin-right:100px;
}
#expiring .box .title .icon{
	color:#fff;
	font-size:16px;
	display:inline-block;
	vertical-align:-2px;
}
#expiring .box .title em{
	color:#fff;
}
#expiring .box .close{
	position:absolute;
	cursor:pointer;
	font-weight:500;
	font-size:13px;
	text-transform:uppercase;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(0,0,0,0.1);
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	padding:18px 25px;
	right:0px;
	top:0px;
	bottom:0px;
	color: rgba(255,255,255,0.8);
}
#expiring .box .close:hover{
	color:#fff;
	background: rgba(0,0,0,0.2);
}
.base-load-wrapper{
	overflow:hidden;
}
.base-load-wrapper .bl-header{
	padding:15px 20px;
	font-size:17px;
	font-weight:500;
	position:relative;
	border-bottom:1px solid rgba(0,0,0,0.1);
	background-color: #3f82c4;
	color: rgba(255,255,255,0.8);
}
.base-load-wrapper .bl-header .base-bc{
	padding-left:20px;
	position:relative;
	cursor:pointer;
	font-size:13px;
	color: rgba(255,255,255,0.9);
	padding-top:2px;
}
.base-load-wrapper .bl-header .base-bc:before{
	font-family:FontAwesome; content:"\f0c9";
	opacity: 0.8; filter: alpha(Opacity:80);
	position:absolute;
	font-size:14px;
	left:0px;
	top:2px;
}
.base-load-wrapper .bl-header .base-bc .base-bc-item.url:hover{
	color:#fff;
	text-decoration:underline;
}
.base-load-wrapper .bl-header .bl-title{
	padding-left:20px;
	position:relative;
	cursor:pointer;
	color: rgba(255,255,255,0.9);
}
.base-load-wrapper .bl-header .bl-title:before{
	font-family:ap; content:"\e923";
	opacity: 0.8; filter: alpha(Opacity:80);
	position:absolute;
	font-size:16px;
	left:0px;
	top:2px;
}
.base-load-wrapper .bl-header .bl-title:hover{
	color:#fff;
}
.base-load-wrapper .bl-header .bl-close{
	position:absolute;
	font-size:16px;
	cursor:pointer;
	right:15px;
	top:10px;
	padding:6px;
	color: rgba(255,255,255,0.6);
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
	width:16px;
	height:16px;
}
.base-load-wrapper .bl-header .bl-close:hover{
	color:#fff;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(90deg); -ms-transform: rotate(90deg);
 -webkit-transform: rotate(90deg); -o-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
}
.-dx-obj-v2 .base-load-wrapper, .-dx-obj-v2.__customdialog .__dialogwrapper-inner, .-dx-obj-v2.__customdialog .__dialogcontent{
	overflow:visible;
}
.-dx-obj-v2.__customdialog .__dialogwrapper{
	-moz-box-shadow: 0px 0px 0px transparent;
 -webkit-box-shadow: 0px 0px 0px transparent;
 box-shadow: 0px 0px 0px transparent;
}
.-dx-obj-v2.__customdialog .__dialogcontent{
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
 box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
	font-size:13px;
}

.base-emoji-canvas{
	position:relative;
}
.base-emoji-canvas.-float{
	position:absolute;
 z-index:100000;
 background-color: #fff;
 width:400px;
 min-height:200px;
 top:20px;
 right:20px;
 -moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.base-emoji-canvas.__ontop{
	z-index:199999;
}
.base-emoji-canvas .be-header{
	height:36px;
border-bottom:1px solid rgba(0,0,0,0.1);
padding:2px 10px;
display:flex;
}
.base-emoji-canvas .be-header > div{
	flex: 1;
 min-width:0;
	text-align:center;
}
.base-emoji-canvas .be-header .be-tab{
	position:relative;
text-align:center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
color:#999;
}
.base-emoji-canvas .be-header .be-tab .base-icon{
	width:20px;
height:20px;
left:50%;
margin-left:-10px;
top:7px;
}
.base-emoji-canvas .be-header .be-tab .base-icon svg{
	width:20px;
 height:20px;
}
.base-emoji-canvas .be-header .be-tab.-text{
	font-size:13px;
	text-align:center;
 width:auto;
 padding:10px 6px;
 margin-right:8px;
}
.base-emoji-canvas .be-header .be-tab:hover{
	color:#111;
}
.base-emoji-canvas .be-header .be-tab.active{
	color:#111;
font-weight:500;
}
.base-emoji-canvas .be-header .be-tab.active:before{
	position:absolute;
 left:0px;
 right:0px;
 bottom:-3px;
 height:3px;
 background-color: #3f82c4;
 content:"";
}
.base-emoji-canvas .be-header .close{
	position:relative;
font-size:14px;
color:#aaa;
cursor:pointer;
display:none;
padding-top:8px;
}
.base-emoji-canvas .be-header .close:hover{
	color:#c34343;
}
.base-emoji-canvas.-float .be-header .close{
	display:block;
}
.base-emoji-canvas .be-search{
	padding:10px 15px;
position:relative;
border-bottom:1px solid rgba(0,0,0,0.1);
background-color: #fafafa;
}
.base-emoji-canvas .be-search .base-button{
	position:absolute;
	text-align:center;
 right:15px;
 top:10px;
 width:80px;
}
.base-emoji-canvas .be-search.-wb{
	padding-right:105px;
}
.base-emoji-canvas .be-body{
	position:relative;
height:240px;
}
.base-emoji-canvas .be-body.-ext{
	height:292px;
}
.base-emoji-canvas .be-body .be-body-inner{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.base-emoji-canvas .be-body .be-group{
	overflow:hidden;
padding:10px 15px;
}
.base-emoji-canvas .be-body .be-group .base-title{
	@dfont;
	font-size:15px;
	font-weight:500;
 padding-bottom:10px;
}
.base-emoji-canvas .be-body .be-emoji{
	float:left;
font-size:20px;
cursor:pointer;
height:26px;
padding:3px 0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
min-width:32px;
}
.base-emoji-canvas .be-body .be-emoji:hover{
	background: rgba(63,130,196,0.08);
}
.base-emoji-canvas .be-body .be-emoji .symbol{
	display:block;
text-align:center;
padding:0 2px;
}
.base-emoji-canvas .be-body .be-emoji .symbol img{
	width:20px;
 height:20px;
}
.base-emoji-canvas .be-body .be-emoji.-selected{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.base-emoji-canvas .be-body .be-items.-sm{
}
.base-emoji-canvas .be-body .be-items.-sm .be-emoji{
	min-width:32px;
height:26px;
padding:2px 0;
}
.base-emoji-canvas .be-body .be-items.-sm .be-emoji .symbol{
	padding:0 3px;
}
.base-emoji-canvas .be-body .be-items.-sm .be-emoji .symbol img{
	width:18px;
 height:18px;
}
.base-emoji-canvas .be-footer{
	background-color: #f7f7f7;
padding:10px 15px;
border-top:1px solid rgba(0,0,0,0.05);
height:32px;
position:relative;
-moz-border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
}
.base-emoji-canvas .be-footer .be-add{
	position:absolute;
 right:15px;
 top:10px;
}
.base-emoji-canvas .be-footer .base-button{
	float:left;
 background-color: #fff;
}
.base-emoji-canvas .be-footer .be-guide{
	font-size:13px;
 color:#999;
	position:absolute;
 top:18px;
}
.base-emoji-canvas .be-footer .selected-emoji{
	position:relative;
display:none;
padding-left:40px;
}
.base-emoji-canvas .be-footer .selected-emoji .emoji{
	position:absolute;
width:30px;
height:30px;
top:0px;
left:0px;
}
.base-emoji-canvas .be-footer .selected-emoji .emoji img{
	width:100%;
 height:100%;
}
.base-emoji-canvas .be-footer .selected-emoji .emj-name{
	display:block;
	font-weight:500;
	font-size:13px;
 padding-bottom:2px;
}
.base-emoji-canvas .be-footer .selected-emoji .emj-scode{
	font-size:12px;
 color:#888;
}
.base-emoji-canvas .be-footer.active{
}
.base-emoji-canvas .be-footer.active .be-guide{
	display:none;
}
.base-emoji-canvas .be-footer.active .selected-emoji{
	display:block;
}
.base-emoji-canvas .be-page{
	display:none;
}
.base-emoji-canvas .be-page.active{
	display:block;
}
.base-emoji-canvas .be-gifs{
	overflow:hidden;
}
.base-emoji-canvas .be-gifs .bgif{
	width:20%;
height:70px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float:left;
cursor:pointer;
padding:5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
margin-bottom:10px;
}
.base-emoji-canvas .be-gifs .bgif img{
	max-width:100%;
 max-height:60px;
}
.base-emoji-canvas .be-gifs .bgif:hover{
	background-color: #f3f3f3;
}
.base-emoji-canvas .ggifs{
	padding:0 15px;
overflow:hidden;
min-height:160px;
margin-right:-10px;
}
.base-emoji-canvas .ggifs .base-flag-message{
	font-size:12px;
 color: #1c8005;
}
.base-emoji-canvas .ggifs .ggif{
	float:left;
cursor:pointer;
overflow:hidden;
height:100px;
margin-bottom:10px;
margin-right:10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.base-emoji-canvas .ggifs .ggif img{
	height:100px;
}
.base-emoji-canvas .load-more{
	padding:10px 0 10px 20px;
margin-top:10px;
text-align:center;
cursor:pointer;
}
.base-emoji-canvas .load-more:hover{
	text-decoration:underline;
}
.base-emoji-canvas .brand{
	padding:20px;
text-align:center;
clear:both;
margin-top:10px;
}
.base-emoji-canvas .brand img{
	max-width:150px;
}
.base-emoji-canvas .brand .-brand-white{
	display:none;
}
.base-emoji-canvas.-darkmode{
	background: rgba(17,17,17,0.9);
color: rgba(255,255,255,0.7);
}
.base-emoji-canvas.-darkmode .be-header{
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.base-emoji-canvas.-darkmode .be-header .be-tab{
}
.base-emoji-canvas.-darkmode .be-header .be-tab.active{
	color:#fff;
}
.base-emoji-canvas.-darkmode .be-header .be-tab:hover{
	color:#fff;
}
.base-emoji-canvas.-darkmode .be-body{
}
.base-emoji-canvas.-darkmode .be-search{
	background-color: unset;
}
.base-emoji-canvas.-darkmode .be-search .base-button{
	border:none;
}
.base-emoji-canvas.-darkmode .be-search input{
	border:0px solid transparent;
 background: rgba(255,255,255,0.1);
 color:#fff;
}
.base-emoji-canvas.-darkmode .be-footer{
	background-color: transparent;
border-top:1px solid rgba(255,255,255,0.1);
}
.base-emoji-canvas.-darkmode .be-footer .be-add{
}
.base-emoji-canvas.-darkmode .be-footer .be-add .base-button{
	background: rgba(255,255,255,0.1);
 border:none;
}
.base-emoji-canvas.-darkmode .brand{
}
.base-emoji-canvas.-darkmode .brand .-brand-white{
	display:inline-block;
}
.base-emoji-canvas.-darkmode .brand .-brand-dark{
	display:none;
}



/* File does not exists: [PRIVATE FILE] */



.etaskform{
	position:relative;
}
.etaskform .rf{
	padding:10px 50px 10px 32px;
	font-size:13px;
	position:relative;
	border:1px solid #ddd;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	cursor:text;
}
.etaskform .rf:before{
	font-family:ap; content:"\e787";
	position:absolute;
	font-size:20px;
 color:#aaa;
	top:7px;
	left:10px;
}
.etaskform .rf .textarea{
	position:relative;
 color:#999;
}
.etaskform > .r{
	position:relative;
}
.etaskform .einput{
	position:relative;
	border:1px solid #ddd;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.etaskform .einput:before{
	font-family:ap; content:"\e787";
	position:absolute;
	font-size:20px;
 color:#aaa;
	top:7px;
	left:10px;
}
.etaskform .einput .minput input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.etaskform .einput .minput input{
	padding:10px 50px 10px 32px;
	font-size:13px;
}
.etaskform .extra-data{
	border-top:1px solid rgba(0,0,0,0.1);
	background-color: #fafafa;
	height:36px;
}
.etaskform .extra-data.-last{
	border:none;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.etaskform .extra-data .elem{
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	width:33.3%;
	padding:4px 10px;
}
.etaskform.-wework .extra-data{
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.etaskform .extra-data .elem:after{
	position:absolute;
	width:2px;
	right:0px;
	top:15px;
	height:2px;
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	content:"";
}
.etaskform .extra-data .elem:before{
	position:absolute;
	width:2px;
	right:0px;
	top:20px;
	height:2px;
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	content:"";
}
.etaskform .extra-data .elem.last:before, .etaskform .extra-data .elem.last:after{
	display:none;
}
.etaskform .extra-data .elem .icon{
	font-size:14px;
 color:#aaa;
	position:absolute;
	top:10px;
	left:13px;
}
.etaskform .extra-data .elem > input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.etaskform .extra-data .elem > input{
	padding:5px;
	padding-left:22px;
	font-size:13px !important;
}
.etaskform .extra-data .elem .elabel{
	font-size:11px;
	font-weight:500;
 color:#aaa;
	position:absolute;
	text-transform:uppercase;
	left:32px;
	top:9px;
}
.etaskform .extra-data .elem .eselect{
	margin-left:20px;
}
.etaskform .extra-data .elem .eselect select{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.etaskform .extra-data .elem .eselect select{
	padding:3px 0 3px 55px;
	font-size:13px;
}
.etaskform .extra-data .elem .eselect .improve-select{
	padding:0px 0 0px 55px;
	border:none;
}
.etaskform .extra-data .elem .eselect .improve-select .is-display{
	padding:3px 0;
	font-size:13px;
}
.etaskform .extra-data.-mobile .elem .elabel{
	display:none;
}
.etaskform .extra-data.-mobile .elem .eselect .improve-select, .etaskform .extra-data.-mobile .elem .eselect select{
	padding-left:0px;
}
.etaskform .extra-data.-mobile .elem .improve-select.active .is-box{
	right:auto;
	width:270px;
}
.etaskform .einput .extra-footer{
	clear:both;
	padding:10px;
}
.etaskform .einput .extra-footer .ef-button{
	padding:8px 10px;
	display:inline-block;
 color:#aaa;
	cursor:pointer;
	margin-right:10px;
}
.etaskform .einput .extra-footer .ef-button.-cta{
	background-color: #2cb30b;
	color:#fff;
	font-weight:500;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.etaskform .einput .extra-footer .ef-button.-cta:hover{
	background-color: #3f82c4;
	color:#fff;
}
.etaskform .einput .extra-footer .ef-button.-cancel:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.etaskform.active .einput{
	border:1px solid rgba(63,130,196,0.8);
	-moz-box-shadow: 0px 0px 6px rgba(63,130,196,0.2);
 -webkit-box-shadow: 0px 0px 6px rgba(63,130,196,0.2);
 box-shadow: 0px 0px 6px rgba(63,130,196,0.2);
}
.etaskform .esubmit{
	position:absolute;
	cursor:pointer;
	right:5px;
	top:3px;
	padding:7px;
	width:16px;
	height:16px;
	opacity: 0.4; filter: alpha(Opacity:40);
}
.etaskform .esubmit img{
	width:16px;
	height:16px;
}
.etaskform .esubmit:hover{
	opacity: 1.0; filter: alpha(Opacity:100);
}
.etasklist{
	padding-top:8px;
}
.etasklist .etask-detail{
	border-bottom:1px dotted #ddd;
	padding:13px 80px 13px 32px;
	position:relative;
}
.etasklist .etask-detail:last-child{
	border:none;
}
.etasklist .etask-detail .etask-user{
	position:absolute;
 color:#888;
	right:0px;
	top:10px;
	padding-left:30px;
}
.etasklist .etask-detail .etask-user img{
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	-moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
	top:0px;
	left:0px;
}
.etasklist .etask-detail .etask-user span{
	display:block;
	padding-top:3px;
}
.etasklist .etask-detail .echeckbox{
	border:1px solid #bbb;
	position:absolute;
	cursor:pointer;
	width:16px;
	height:16px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	top:11px;
	left:0px;
}
.etasklist .etask-detail .etask-name{
	font-size:14px;
	cursor:pointer;
	margin-right:150px;
}
.etasklist .etask-detail .no-assign{
	font-style:italic;
 color:#aaa;
	font-size:12px;
	position:absolute;
	right:0px;
	top:13px;
}
.etasklist .etask-detail .etask-deadline{
	position:absolute;
	font-size:11px;
 color:#aaa;
	top:11px;
	right:90px;
}
.etasklist .etask-detail .etask-deadline > span{
	display:block;
	border:1px solid #e5e5e5;
	-moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
	padding:2px 5px;
}
.etasklist .etask-detail.status-1 .echeckbox{
	background: rgba(44,179,11,0.8);
	border:1px solid #2cb30b;
}
.etasklist .etask-detail.status-1 .echeckbox:after{
	font-family:ap; content:"\ea2b";
	color:#fff;
	position:absolute;
	font-size:12px;
	top:2px;
	left:1px;
}
.etasklist .etask-detail.status-1 .etask-name{
	font-weight:500;
 color:#2cb30b;
	text-decoration:line-through;
}
.etaskform .r{
	display:none;
}
.etaskform.activated .rf{
	display:none;
}
.etaskform.activated .r{
	display:block;
}






#droot{
	position:absolute;
	top:0px;
	left:0px;
	width:0px;
	height:0px;
	z-index:1000001;
}
#context-menu{
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	width:0px;
	height:0px;
	z-index:1000001;
}
#context-menu-close{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:100;
}
#context-menu .context-menu-slider{
}
#context-menu-main{
	position:absolute;
background: rgba(255,255,255,0.85);
-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
backdrop-filter:blur(6px);
width:300px;
min-height:50px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
z-index:200;
border:1px solid rgba(0,0,0,0.1);
}
#context-menu-main.-salient{
	background: rgba(255,255,255,0.95);
 backdrop-filter:blur(10px);
 border:none;
}
#context-menu .menu{
	padding:6px;
}
#context-menu .menu .-item{
	padding:8px 13px 8px 13px;
position:relative;
cursor:pointer;
font-size:13px;
color:#333;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#context-menu .menu .-item.-with-icon{
	padding-left:40px;
}
#context-menu .menu .-item .base-icon{
	font-size:16px;
	position:absolute;
 color:#999;
 top:7px;
 left:13px;
}
#context-menu .menu .-item > em{
	font-weight:500;
}
#context-menu .menu .-item:hover{
	background-color: var(--hover-bg,#3f82c4);
color: var(--hover-color,#fff) !important;
}
#context-menu .menu .-item:hover .base-icon{
	color:#fff;
}
#context-menu .menu .-item-sep{
	height:1px;
 background-color: #ddd;
 margin:10px 13px;
}
#context-menu .context-profile{
	position:relative;
margin:0 0 10px 10px;
padding-bottom:15px;
border-bottom:1px solid rgba(0,0,0,0.1);
}
#context-menu .context-profile.-with-image{
	padding-left:50px;
}
#context-menu .context-profile .base-avatar{
	position:absolute;
	top:10px;
	left:0px;
}
#context-menu .context-profile .base-title{
	font-weight:500;
	font-size:14px;
 padding-top:10px;
 padding-bottom:2px;
}
#context-menu .context-profile p{
	font-size:13px;
color:#505050;
padding-top:6px;
}
#context-menu .context-profile p em{
	color:#111;
}
#context-general{
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:8888;
}
#context-general .top{
	z-index:200;
}
#context-general .context-close{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:100;
}
#context-general .context-main{
	position:absolute;
	top:0px;
	left:0px;
	z-index:200;
}
#context-general .context-real{
	z-index:201;
}
.context-card{
	position:absolute;
min-width:240px;
background: rgba(255,255,255,0.85);
-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
backdrop-filter:blur(6px);
min-height:30px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
z-index:200;
border:1px solid rgba(0,0,0,0.1);
}
.context-card .base-ajax-loader{
	height:16px;
 margin:15px 0px;
	font-size:13px;
}
.context-card .base-error-state{
	margin:10px;
}



.dform .form-rows .row .input-transformers .form-rows{
}
.dform .form-rows .row .input-transformers .form-rows .row:last-child{
	padding-bottom: 0px;
}
.dform .form-rows .row .input-transformers .form-rows .-ah-label{
	text-align:center;
}
.dform .form-rows .row .input-webhooks .form-rows{
}
.dform .form-rows .row .input-webhooks .form-rows .row:last-child{
	padding-bottom: 0px;
}
.dform .form-rows .row .input-webhooks .form-rows .-ah-label{
	text-align:center;
}
.ip-webhook-form{
}
.ip-webhook-form .base-form .form-rows{
	display: block;
}
.ip-webhook-form .base-form .form-rows .-ah-label{
	text-align:center;
}
.ip-webhook-form .base-form .form-rows .-line-t em:after{
	top: -2px;
}


.base-comment-canvas{
}
.base-comment-canvas .bcc-wrapper{
	font-size:13px;
position:relative;
}
.base-comment-canvas .bcc-wrapper .arrow{
	width: 0; height: 0;
 border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom:6px solid #F5F6F7;
	position:absolute;
	display:none;
 left:30px;
 top:-6px;
}
.base-comment-canvas .bcc-wrapper > .more{
	padding:6px 15px 6px 0px;
color:#3f82c4;
position:relative;
display:none;
border-bottom:1px solid #fff;
}
.base-comment-canvas .bcc-wrapper > .more .url .-ap{
	vertical-align:-1px;
}
.base-comment-canvas .bcc-wrapper > .more .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-comment-canvas .bcc-wrapper > .more .info{
	position:absolute;
	font-weight:normal;
 color:#999;
	font-size:11px;
 right:15px;
 top:7px;
}
.user-comments > .comment{
	padding:12px 15px 12px 45px;
	position:relative;
	border-bottom:1px solid transparent;
}
.user-comments > .comment.animated{
	background: rgba(248,248,170,0.3);
}
.user-comments > .comment.animated:before{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	width:4px;
	background: rgba(248,248,170,0.6);
	content:"";
}
.user-comments > .comment > .base-avatar{
	position:absolute;
	overflow:hidden;
	top:12px;
	left:0px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
.user-comments > .comment > .actions{
	position:absolute;
	display:none;
	right:5px;
	top:10px;
}
.user-comments.-wide > .comment > .actions{
	right:0px;
}
.user-comments > .comment:hover > .actions{
	display:block;
}
.user-comments > .comment > .actions .action{
	font-size:12px;
 color:#aaa;
	cursor:pointer;
	padding:3px 4px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.user-comments > .comment > .actions .action:hover{
	color:#fff;
	background-color: #3f82c4;
}
.user-comments > .comment > .text{
	padding-right:20px;
	position:relative;
}
.user-comments > .comment > .text > .message.-alt{
	font-size:13px;
 color:#999;
	margin-left:-2px;
}
.user-comments > .comment > .text-attm{
	margin:8px 0 8px 0;
	padding-left:10px;
	font-size:13px;
 color:#888;
	font-family: Consolas, Courier New, Courier New, monospace;
	border-left:3px solid #eee;
}
.user-comments > .comment .info{
	padding-top:4px;
	font-size:12px;
 color:#888;
	position:relative;
}
.user-comments > .comment .info .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.user-comments > .comment .info .lb2{
	display:inline-block;
 color:#fff;
	width:16px;
	height:16px;
	-moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
	background: rgba(63,130,196,0.9);
	vertical-align:1px;
	margin:0 1px 0 2px;
}
.user-comments > .comment .info .lb2 .-ap{
	font-size:10px;
	display:block;
	padding-top:2px;
	padding-left:3px;
}
.user-comments > .comment .info > .action{
	color:#1089da;
	cursor:pointer;
	font-weight:normal;
}
.user-comments > .comment .info .link{
	cursor:pointer;
}
.user-comments > .comment .info .link:hover{
	color:#1089da;
	text-decoration:underline;
}
.user-comments > .comment .info .comment-reactions{
	position:absolute;
	right:0px;
	top:3px;
}
.user-comments > .comment > .text .url{
	font-weight:normal;
	color:#1089da;
}
.user-comments > .comment > .text b.url{
	font-weight:bold;
}
.user-comments > .comment > .text .url:hover{
	text-decoration:underline;
}
.user-comments > .comment > .text img.emo{
	max-width:32px;
	max-height:32px;
	vertical-align:bottom;
}
.user-comments > .comment.-is-new{
	background-color: #fefce5;
}
.user-comments > .comment.-is-new:before{
	left:-15px;
 top:0px;
 bottom:0px;
 right:-15px;
 background-color: #fefce5;
	position:absolute;
 content:"";
}
.user-comments > .comment.-is-new .new-tag{
	font-size:11px;
font-weight:500;
text-transform:uppercase;
position:relative;
color:#2cb30b;
padding-bottom:3px;
padding-left:20px;
}
.user-comments > .comment.-is-new .new-tag em{
	display:inline-block;
 color:#fff;
	text-transform:uppercase;
 background-color: #2cb30b;
 padding:1px 4px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 font-size:9px;
}
.user-comments > .comment.-is-new .new-tag .new-icon{
	color:#2cb30b;
	position:absolute;
	font-size:14px;
 left:0px;
 top:0px;
}
.user-comments > .comment .preview-image{
	overflow:hidden;
	margin-top:10px;
	margin-bottom:6px;
	max-width:80%;
}
.user-comments > .comment .preview-image img{
	max-width:100%;
	max-height: 320px;
}
.user-comments > .comment > .attachment{
	margin-top:5px;
	position:relative;
	overflow:hidden;
	margin-bottom:5px;
}
.user-comments > .comment > .attachment.simple{
	border-left:4px solid rgba(0,0,0,0.1);
	padding-left:13px;
}
.user-comments > .comment > .attachment > .cover{
	float:left;
	overflow:hidden;
	width:160px;
	max-height:130px;
}
.user-comments > .comment > .attachment > .cover img{
	width:100%;
}
.user-comments > .comment > .attachment.with-cover .-text{
	margin-left:180px;
}
.user-comments > .comment > .attachment.with-cover.small > .cover{
	width:80px;
	max-height:60px;
}
.user-comments > .comment > .attachment.with-cover.small .-text{
	margin-left:100px;
}
.user-comments > .comment > .attachment a{
	font-size:16px;
	font-weight:normal;
}
.user-comments > .comment > .attachment .desc{
	font-size:13px;
	padding-top:4px;
	color:#888;
}
.user-comments > .comment > .attachment .att-gif{
	padding:4px 0;
}
.user-comments > .comment > .attachment .att-gif img{
	max-width:200px;
}
.user-comments > .comment > .file-list{
	margin-top: 4px;
}
.user-comments > .comment .sub-comments{
	padding:5px 0px 0 0px;
	display:none;
	position:relative;
	margin-right:-10px;
}
.user-comments > .comment .sub-comments{
}
.user-comments > .comment .sub-comments .bcc-wrapper{
	font-size:13px !important;
 margin-top:5px;
 background-color: #f3f3f3;
}
.user-comments > .comment .sub-comments .comment-form{
	padding:10px 15px;
}
.user-comments > .comment .sub-comments .comment-form textarea{
	font-size:13px !important;
}
.user-comments > .comment .sub-comments .user-comments > .comment{
	font-size:13px !important;
border-bottom:1px solid #fff;
padding-left:50px;
}
.user-comments > .comment .sub-comments .user-comments > .comment > .base-avatar{
	-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
overflow:hidden;
width:24px;
height:24px;
left:15px;
}
.user-comments > .comment .sub-comments .user-comments > .comment > .base-avatar img{
	width:24px;
 height:24px;
}
.user-comments > .comment .sub-comments .bcc-wrapper > .more{
	padding-left:15px;
}
.user-comments > .comment .sub-comments .bcc-wrapper > .more .info{
	top:4px;
}

.base-comment-canvas .comment-form{
	padding:10px 0;
	position:relative;
}
.base-comment-canvas .comment-form .textarea{
	position:relative;
}
.base-comment-canvas .comment-form .textarea .__ajaxshow{
	color:#ccc;
}
.base-comment-canvas .comment-form .textarea .__ajaxshow > span{
}
.base-comment-canvas .comment-form .textarea > .comment-file{
	padding-top:6px;
	font-size:12px;
	color: var(--subtext-color,#888);
}
.base-comment-canvas .comment-form .textarea > .comment-file em{
	color: var(--text-color,#111);
}
.base-comment-canvas .comment-form .textarea > .upload{
	position:absolute;
	display:block;
	cursor:pointer;
	font-size:16px;
	font-weight:normal;
	color: var(--subtext-color,#aaa);
	top:4px;
	right:59px;
	padding:4px 4px;
	width:16px;
	height:16px;
}
.base-comment-canvas .comment-form .textarea > .upload:hover{
	color:#3f82c4;
}
.base-comment-canvas .comment-form .textarea > .upload input{
	position:absolute;
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
	width:100%;
	height:100%;
	opacity: 0; filter: alpha(Opacity:0);
}
.base-comment-canvas .comment-form .textarea > .emoji{
	position:absolute;
	display:block;
	cursor:pointer;
	font-size:16px;
	font-weight:normal;
	color: var(--subtext-color,#aaa);
	top:4px;
	right:6px;
	padding:4px 6px;
	width:20px;
	height:20px;
}
.base-comment-canvas .comment-form .textarea > .emoji:hover{
	color:#3f82c4;
}
.base-comment-canvas .comment-form .textarea > .sticker{
	position:absolute;
	display:block;
	cursor:pointer;
	font-size:16px;
 color:#aaa;
	font-weight:normal;
	top:4px;
	right:30px;
	padding:4px 6px;
	width:20px;
	height:20px;
}
.base-comment-canvas .comment-form .textarea > .sticker:hover{
	color:#3f82c4;
}
.base-comment-canvas .comment-form textarea{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.base-comment-canvas .comment-form textarea{
	background-color: #fff;
	padding:7px 9px;
	padding-right:80px;
	height:32px;
	border:1px solid var(--stroke-color,#e8e8e8);
	min-height:36px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.base-comment-canvas .comment-form textarea:focus, .base-comment-canvas .comment-form textarea:active{
	border:1px solid var(--border-color,#ddd);
}
.base-comment-canvas .disabled{
	padding:15px 15px;
}
.base-comment-canvas .disabled .inner{
	background-color: #f3f3f3;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	position:relative;
 color:#888;
	font-size:13px;
	padding:10px 15px 10px 35px;
}
.base-comment-canvas .disabled .inner .base-icon{
	position:absolute;
	float:left;
	top:9px;
	left:13px;
}
.base-comment-canvas.-reversed .sub-comments .comment-form{
	border-bottom:1px solid #fff;
}



.comment-logs{
	padding:0 15px;
}
.comment-logs .comment-log{
	padding:10px 0 5px 32px;
	position:relative;
}
.comment-logs .comment-log .c-avatar{
	position:absolute;
	overflow:hidden;
	left:0px;
	top:10px;
	width:24px;
	height:24px;
	-moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 border-radius: 12px;
	background: rgba(0,0,0,0.1);
}
.comment-logs .comment-log .c-avatar img{
	width:100%;
	height:100%;
}
.comment-logs .comment-log .c-display{
	color:#888;
	font-size:12px;
 line-height:18px;
}
.comment-logs .comment-log .c-display .time{
	color:#aaa;
}
.comment-logs .comment-log .c-display b, .comment-logs .comment-log .c-display em, .comment-logs .comment-log .c-display .url{
	color:#111;
	font-weight:normal;
}
.comment-logs .comment-log .c-display em{
	font-weight:500;
}
.comment-logs .c-date{
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding:6px 0;
	font-weight:normal;
	text-transform:uppercase;
 color:#111;
	font-size:11px;
	margin-top:5px;
}
.tb-changelogs{
}
.tb-changelogs .tf-header{
	background: rgba(229,229,229,0.5);
}
.tb-changelogs .tf-cell{
	padding: 10px 8px;
border-bottom: 1px solid var(--border-color,rgba(0,0,0,0.1));
}
.tb-changelogs .tf-cell.-first{
	padding-left:20px;
}
.tb-changelogs .tf-cell .-df{
	color:#858585;
	font-style:italic;
	font-size:12px;
}
.tb-changelogs .tf-cell img{
	max-width: 100%;
}



.inline-comments{
	margin-top:15px;
}
.inline-comments .user-comments, .inline-comments .user-comments, .inline-comments .post{
	background-color: #f3f3f3;
}
.inline-comments .user-comments > .info{
	display:none;
}
.user-comments.-adaptive{
	padding:0;
	background-color: transparent;
}
.user-comments.-adaptive > .post{
	padding:15px 0;
}
.user-comments.-adaptive > .post textarea{
	height:50px;
	padding:10px;
	font-size:14px;
}
.user-comments.-adaptive > .comment{
	padding:13px 0px 13px 45px;
	border:none;
}
.user-comments.-adaptive > .comment .image{
	left:0px;
}
.user-comments.-wide{
	background-color: transparent;
}
.user-comments.-wide h1{
	font-size:20px;
	font-weight:normal;
	padding-bottom:6px;
}
.user-comments.-wide > .info{
	display:none;
}
.user-comments.-wide > .comment{
	font-size:15px;
	padding-left:45px;
	border-bottom:1px solid #eee;
}
.user-comments.-wide > .comment> .image{
	left:0px;
	top:15px;
}
.user-comments.-wide > .post{
	padding:20px 0;
}
.user-comments.-wide > .post textarea{
	height:36px;
	border:1px solid #ddd;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	background-color: #f7f7f7;
}
.user-comments.-wide > .more{
	padding:6px 0;
}
.user-comments.-edge{
	background-color: transparent;
	border:1px solid rgba(0,0,0,0.1);
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.user-comments.-edge .comment > .text{
	color:#666;
}
.user-comments.-edge .comment{
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.user-comments.-edge .comment > .text .url{
	color:#3f82c4;
	font-weight:500;
}
.user-comments.-edge .comment .info > .action{
	color:#3f82c4;
}
.user-comments.-edge > .post{
	padding:3px;
	background-color: #f3f3f3;
}
.user-comments.-edge > .post textarea{
	border:none;
	color:#111;
	background-color: transparent;
}
.user-comments.-edge > .more{
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding:10px 15px;
}



.base-comment-canvas.-darkmode .bcc-wrapper{
	background-color:transparent !important;
color: rgba(255,255,255,0.6);
}
.base-comment-canvas.-darkmode .bcc-wrapper > .more{
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.base-comment-canvas.-darkmode .bcc-wrapper > .more .url{
	color: rgba(255,255,255,0.7);
}
.base-comment-canvas.-darkmode .bcc-wrapper > .more .url:hover{
	color: #fff;
}
.base-comment-canvas.-darkmode .bcc-wrapper > .comment-form{
}
.base-comment-canvas.-darkmode .bcc-wrapper > .comment-form textarea{
	border:0px solid transparent;
 background: rgba(255,255,255,0.1);
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 color: rgba(255,255,255,0.9);
}
.base-comment-canvas.-darkmode .bcc-wrapper > .comment-form textarea::-webkit-input-placeholder{
	color: rgba(255,255,255,0.7);
}
.base-comment-canvas.-darkmode .bcc-wrapper > .comment-form textarea::-moz-placeholder{
	color: rgba(255,255,255,0.7);
}
.base-comment-canvas.-darkmode .bcc-wrapper > .comment-form textarea:-moz-placeholder{
	color: rgba(255,255,255,0.7);
}
.base-comment-canvas.-darkmode .bcc-wrapper > .comment-form textarea:-ms-input-placeholder{
	color: rgba(255,255,255,0.7);
}
.base-comment-canvas.-darkmode .bcc-wrapper > .comment-form .textarea > .emoji:hover, .base-comment-canvas.-darkmode .bcc-wrapper > .comment-form .textarea > .sticker:hover, .base-comment-canvas.-darkmode .bcc-wrapper > .comment-form .textarea > .upload:hover{
	color:#fff;
}
.base-comment-canvas.-darkmode .user-comments > .comment{
	border-bottom:0px solid transparent;
}
.base-comment-canvas.-darkmode .user-comments > .comment > .text .url, .base-comment-canvas.-darkmode .user-comments > .comment > .text b.url{
	color: rgba(255,255,255,0.9);
}
.base-comment-canvas.-darkmode .user-comments > .comment .message a, .base-comment-canvas.-darkmode .user-comments > .comment .attachment a{
	color: rgba(255,255,255,0.8);
	font-weight:500;
}
.base-comment-canvas.-darkmode .user-comments > .comment > .attachment.simple{
	border-color:rgba(255,255,255,0.3);
}
.base-comment-canvas.-darkmode .user-comments > .comment .info{
	color: rgba(255,255,255,0.5);
}
.base-comment-canvas.-darkmode .user-comments > .comment .info .url:hover{
	color:#fff;
	text-decoration:underline;
}
.base-comment-canvas.-darkmode .user-comments > .comment .sub-comments .box.comments .post{
	padding-top:10px;
	padding-bottom:0px;
}
.base-comment-canvas.-darkmode .user-comments > .comment .sub-comments{
	padding-top:5px;
}
.base-comment-canvas.-darkmode .user-comments > .comment .sub-comments .bcc-wrapper{
	background-color:transparent !important;
}
.base-comment-canvas.-darkmode .user-comments > .comment .sub-comments .bcc-wrapper .comment-form{
	padding-left:0px;
 padding-right:0px;
}
.base-comment-canvas.-darkmode .user-comments > .comment .sub-comments .bcc-wrapper > .more{
	padding-left:0px;
}
.base-comment-canvas.-darkmode .user-comments > .comment .sub-comments .user-comments > .comment{
	border-color:transparent;
padding-bottom:4px;
padding-left:35px;
}
.base-comment-canvas.-darkmode .user-comments > .comment .sub-comments .user-comments > .comment .base-avatar{
	left:0px;
}
.base-comment-canvas.-darkmode .user-comments > .comment.-is-new{
	background: rgba(255,255,255,0.1);
}
.base-comment-canvas.-darkmode .bcc-wrapper .disabled .inner{
	background: rgba(255,255,255,0.1);
	color: rgba(255,255,255,0.4);
	border:1px solid rgba(255,255,255,0.15);
}



.base-comment-canvas.-fillable{
}
.base-comment-canvas.-fillable.-fill-gray{
	background-color: #f3f3f3;
}
.base-comment-canvas.-fillable > .bcc-wrapper{
}
.base-comment-canvas.-fillable > .bcc-wrapper > .comment-form{
	padding-left:15px;
 padding-right:15px;
 border-bottom:1px solid #fff;
}
.base-comment-canvas.-fillable > .bcc-wrapper > .more{
	padding-left:15px;
}
.base-comment-canvas.-fillable > .bcc-wrapper > .user-comments > .comment{
	border-bottom:1px solid #fff;
padding-left:60px;
}
.base-comment-canvas.-fillable > .bcc-wrapper > .user-comments > .comment > .base-avatar{
	left:15px;
}
.base-comment-canvas.-fillable .user-comments > .comment .sub-comments{
	margin-left:-15px;
}
.base-comment-canvas.-fillable .user-comments > .comment .sub-comments:before{
	position:absolute;
 left:-14px;
 top:20px;
 width:1px;
 bottom:10px;
 background: rgba(0,0,0,0.1);
 content:"";
}
.base-comment-canvas.-fillable .user-comments > .comment .sub-comments .user-comments > .comment{
	border:none;
}
.base-comment-canvas.-fillable .user-comments > .comment .sub-comments .user-comments > .comment:before{
	position:absolute;
	top:22px;
	left:-13px;
 height:1px;
 width:13px;
 background: rgba(0,0,0,0.1);
 content:"";
}
.base-comment-canvas.-fillable .user-comments > .comment .sub-comments .comment-form{
}


.base-followers .fe-users{
	margin:0 -10px;
margin-top:-5px;
}
.base-followers .fe-users .fe-user{
	padding:10px 0 10px 58px;
position:relative;
}
.base-followers .fe-users .fe-user:hover{
	background-color: var(--bg-color-gray,#f9f9f9);
 color:#3f82c4;
}
.base-followers .fe-users .fe-user .base-avatar{
	position:absolute;
	top:10px;
	left:10px;
	overflow:hidden;
}
.base-followers .fe-users .fe-user .uname{
	font-weight:500;
	font-size:14px;
 padding-bottom:3px;
}
.base-followers .fe-users .fe-user .uinfo{
	font-size:12px;
 color:#888;
}
.base-followers .fe-users .show-more{
	color:#3f82c4;
position:relative;
padding:10px 10px 3px 28px;
}
.base-followers .fe-users .show-more:before{
	font-family:ap; content:"\e95e";
	position:absolute;
	top:10px;
	left:10px;
	font-size:14px;
}
.base-followers .fe-users .show-more span{
	color:#3f82c4;
cursor:pointer;
}
.base-followers .fe-users .show-more span:hover{
	text-decoration:underline;
}
.base-followers .fe-users .show-more.is-more:before{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}
.base-followers .fe-users .fe-actions{
	padding:15px 10px;
	position:relative;
}
.base-followers .fe-users .fe-actions .fe-action{
	display:inline-block;
font-weight:500;
text-transform:uppercase;
color:#3f82c4;
font-size:11px;
position:relative;
padding:7px 13px;
margin-right:10px;
-moz-border-radius: 16px;
-webkit-border-radius: 16px;
border-radius: 16px;
border:1px solid var(--border-color,rgba(0,0,0,0.1));
}
.base-followers .fe-users .fe-actions .fe-action.-picon{
	padding-left:36px;
}
.base-followers .fe-users .fe-actions .fe-action > .base-icon{
	position:absolute;
	top:6px;
	left:13px;
}
.base-followers .fe-users .fe-actions .fe-action:hover{
	background-color: #3f82c4;
 color:#fff;
}
.base-followers .ap-inline-tagger-wrap.activated .ap-inline-tagger{
	margin-top:2px;
	margin-left:0px;
}
.base-followers.-with-icon{
	padding-left:20px;
	position:relative;
}
.base-followers.-with-icon > .base-icon{
	position:absolute;
	top:0px;
	left:0px;
}
.base-followers.-inline{
	color:#888;
}
.base-followers.-inline .fe-users{
	margin:0;
	line-height:20px;
}
.base-followers.-inline .fe-users .fe-user{
	padding:0;
}
.base-followers.-inline .fe-users .fe-user .uname{
	font-weight:normal;
 color:#333;
	font-size:13px;
}
.base-followers.-inline .fe-users .fe-user:hover{
	text-decoration:underline;
	background-color: transparent;
}
.base-followers.-inline .fe-users .fe-user:hover .uname{
	color:#3f82c4;
}
.base-followers.-inline .fe-users .fe-actions{
	padding:0;
	padding-left:6px;
	display:inline;
}
.base-followers.-inline .fe-users .fe-actions .fe-action{
	padding:0 2px;
border:none;
color:#999;
font-weight:normal;
font-size:11px;
text-transform:uppercase;
font-weight:500;
text-transform:uppercase;
display:inline-block;
position:relative;
}
.base-followers.-inline .fe-users .fe-actions .fe-action.-picon{
	padding-left:20px;
}
.base-followers.-inline .fe-users .fe-actions .fe-action > .base-icon{
	position:absolute;
	top:1px;
	left:2px;
}
.base-followers.-inline .fe-users .fe-actions .fe-action:hover{
	background-color: transparent;
	color:#3f82c4;
	text-decoration:underline;
}
.base-followers.-compact .fe-users{
	margin:0;
padding-left:6px;
overflow:hidden;
}
.base-followers.-compact .fe-users .fe-avatar{
	float:left;
position:relative;
margin-left:-6px;
width:32px;
height:32px;
}
.base-followers.-compact .fe-users .fe-avatar:after{
	position:absolute;
	display:block;
 left:-1px;
 top:-1px;
 bottom:-1px;
 right:-1px;
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 border:3px solid var(--avatar-bg, var(--ambient-bg,#fff));
 content:"";
}
.base-followers.-compact .fe-actions{
	clear:both;
padding-left:0px;
margin-left:-6px;
float:none !important;
}
.base-followers.-compact .fe-actions:after{
	clear:both;
 content:"";
	display:block;
}
.base-followers.-compact .fe-title{
	padding-bottom:10px;
	padding-top:4px;
	position:relative;
}
.base-followers.-compact .fe-label{
	font-weight:normal;
	font-size:13px;
 color:#505050;
}
.base-followers.-compact .fe-side{
	position:absolute;
	right:0px;
	top:0px;
}
.base-followers.-compact .fe-side .fe-action{
	float:left;
color:#888;
position:relative;
padding:4px 0px;
-moz-border-radius: 13px;
-webkit-border-radius: 13px;
border-radius: 13px;
margin-left:10px;
}
.base-followers.-compact .fe-side .fe-action.-picon{
	padding-left:26px;
}
.base-followers.-compact .fe-side .fe-action > .base-icon{
	position:absolute;
	top:3px;
	left:8px;
}
.base-followers.-compact .fe-side .fe-action.-ie-activated{
	color:#3f82c4;
	text-decoration:underline;
}
.base-followers.-compact .fe-side .fe-action:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-followers.-darkmode .fe-users .fe-user{
}
.base-followers.-darkmode .fe-users .fe-user .uinfo{
	color: rgba(255,255,255,0.5);
}
.base-followers.-darkmode .fe-users .fe-user:hover{
	background: rgba(0,0,0,0.2);
	color:#fff;
}
.base-followers.-darkmode .fe-users .fe-actions .fe-action{
	border:none !important;
	background: rgba(255,255,255,0.2);
	color: rgba(255,255,255,0.8);
}


.base-post .pc-header{
	padding:20px 0 10px 0;
	font-size:16px;
	font-weight:500;
	font-family:Glory, serif;
	border-bottom:1px dotted rgba(0,0,0,0.1);
}
.base-post .pc-loadmore{
	padding:30px 0 50px 0;
text-align:center;
text-transform:uppercase;
font-size:12px;
color:#999999;
cursor:pointer;
}
.base-post .pc-loadmore:hover{
	color:#3f82c4;
	text-decoration:underline;
}



.base-post .post-form{
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	padding:10px 0px;
	position:relative;
}
.base-post .post-form .user{
	position:relative;
font-size:13px;
padding-bottom:16px;
padding-left:55px;
}
.base-post .post-form .user .base-avatar{
	position:absolute;
	top:-2px;
	left:0px;
}
.base-post .post-form .user .uname{
	font-size:14px;
	font-weight:500;
 padding-bottom:4px;
}
.base-post .post-form .user .uinfo{
	font-size:13px;
 color:#858585;
}
.base-post .post-form .base-side{
	position:absolute;
top:13px;
right:0px;
}
.base-post .post-form .base-side .base-button:hover{
	background: rgba(63,130,196,0.1);
 box-shadow: inset 0 0 0 1px rgba(63,130,196,0.3);
}
.base-post .post-form .textarea{
	display:block;
	position:relative;
	font-size:15px;
	background-color: var(--form-bg,#f9f9f9);
	border:1px solid var(--form-bg,#ddd);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	min-height:50px;
	-moz-box-shadow:inset 1px2px 2px var(--form-bg,#eee);
 -webkit-box-shadow:inset 1px 2px 2px var(--form-bg,#eee);
 box-shadow:inset 1px 2px 2px var(--form-bg,#eee);
}
.base-post .post-form .textarea .rg{
}
.base-post .post-form .textarea .r{
}
.base-post .post-form .textarea textarea{
	padding:0;
	margin:0;
	border:none;
	background:transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
}
.base-post .post-form .textarea textarea{
	padding:10px;
	min-height:36px;
	line-height:22px;
}
.base-post .post-form .buttons{
	padding-top:13px;
}
.base-post .post-form .buttons .cancel{
	color:#999;
font-size:13px;
cursor:pointer;
padding:8px 0;
}
.base-post .post-form .buttons .cancel .-ap{
	font-size:14px;
	display:inline-block;
 vertical-align:1px;
}
.base-post .post-form .buttons .cancel:hover{
	color:#c34343;
	text-decoration:underline;
}
.base-post .post-form form{
	display:none;
}
.base-post .post-form .mform{
	position:relative;
display:block;
margin-bottom:-10px;
}
.base-post .post-form .mform .mc{
	position:relative;
height:58px;
background-color: var(--bg-color,rgba(255, 255, 255, 0.03));
border:1px solid var(--border-color,rgba(0,0,0,0.1));
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
cursor:text;
-moz-box-shadow: inset 0px 0px 2px rgba(0,0,0,0.03);
-webkit-box-shadow: inset 0px 0px 2px rgba(0,0,0,0.03);
box-shadow: inset 0px 0px 2px rgba(0,0,0,0.03);
}
.base-post .post-form .mform .mc:hover{
	background: rgba(0,0,0,0.02);
 -moz-box-shadow: inset 0px 0px 3px rgba(0,0,0,0.05);
 -webkit-box-shadow: inset 0px 0px 3px rgba(0,0,0,0.05);
 box-shadow: inset 0px 0px 3px rgba(0,0,0,0.05);
 border:1px solid rgba(0,0,0,0.15);
}
.base-post .post-form .mform .base-avatar{
	position:absolute;
	top:13px;
	left:16px;
}
.base-post .post-form .mform .mtext{
	font-size:14px;
 color:#888;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
 padding:20px 16px 13px 60px;
}
.base-post .post-form .mform .base-side{
	position:absolute;
 top:13px;
 right:15px;
}
.base-post .post-form.-activated{
}
.base-post .post-form.-activated form{
	display:block;
}
.base-post .post-form.-activated .mform{
	display:none;
}



.list.-posts{
	padding-bottom:20px;
}
.base-post .post-item{
	position:relative;
	padding:18px 0px 18px 55px;
	border-bottom:1px solid var(--border-color,#eee);
}
.base-post .post-item > .-dd, .base-post .post-item > .-di{
	font-size:16px;
 color:#bbb;
	cursor:pointer;
	padding:10px;
	position:absolute;
	display:none;
	right:2px;
	top:2px;
	z-index:1000;
}
.base-post .post-item > .-dd:before{
	font-family:ap; content:"\e922";
}
.base-post .post-item:hover > .-dd, .base-post .post-item:hover > .-di{
	display:block;
}
.base-post .post-item > .__ajaxshow > .__icon{
	left:auto;
	right:20px;
	top:20px;
	color:#ccc;
}
.base-post .post-item .pi-avatar{
	left:0px;
	position:absolute;
}
.base-post .post-item .pi-header{
	position:relative;
}
.base-post .post-item .pi-header .title{
	font-size:15px;
color:#999999;
}
.base-post .post-item .pi-header .title b{
	font-weight:500;
 color:#333333;
}
.base-post .post-item .pi-header .title .url, .base-post .post-item .pi-header .title b.url, .base-post .post-item .pi-header .title a{
	font-weight:500;
 color:#3f82c4;
	cursor:pointer;
 @click;
}
.base-post .post-item .pi-header .title .url:hover, .base-post .post-item .pi-header .title a:hover{
	color:#3274b8;
	text-decoration:underline;
}
.base-post .post-item .pi-header .base-info{
	font-size:13px;
 color:#999999;
 padding-top:4px;
}
.base-post .post-item .pi-content{
	font-size:14px;
line-height:22px;
margin:10px 0px 0 0px;
}
.base-post .post-item .pi-content > .-no-data{
	display:none;
}
.base-post .post-item .pi-content > .url{
	color:#3f82c4;
}
.base-post .post-item .pi-content > p, .base-post .post-item .pi-content > div{
	padding-bottom:8px;
}
.base-post .post-item .pi-content > p:last-child, .base-post .post-item .pi-content > div:last-child{
	padding-bottom:0px;
}
.base-post .post-item .pi-content .file-list{
}
.base-post .post-item .pi-content .file-list .file-item{
	margin-bottom:3px;
background-color: var(--bg-color-active,#f8f8f8);
border-left:2px solid var(--border-color,rgba(0,0,0,0.05));
}
.base-post .post-item .pi-content .file-list .file-item:last-child{
	margin:0;
}
.base-post .post-item .pi-content .file-list .file-item .li-container{
	margin-left:5px;
 margin-right:5px;
}
.base-post .post-item .pi-content .file-list .file-item:hover{
	font-weight:500;
}
.base-post .post-item > .text ul{
	margin-left:20px;
	list-style-type:disc;
}
.base-post .post-item > .text ul li{
	padding-bottom:5px;
}
.base-post .post-item > .footer{
	font-size:13px;
color:#888;
margin-top:5px;
padding:10px 0px 5px 0;
position:relative;
}
.base-post .post-item > .footer .like{
}
.base-post .post-item > .footer .comment{
	font-weight:500;
cursor:pointer;
}
.base-post .post-item > .footer .comment:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-post .post-item > .footer .comment .count{
	display:inline-block;
	font-size:12px;
	font-weight:bold;
 color:#858585;
 padding:2px 5px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 background-color: var(--form-bg,#f3f3f3);
 margin:0 6px 0 4px;
 text-decoration:none;
}
.base-post .post-item > .footer .post-reactions{
	position:absolute;
 right:0px;
 top:10px;
}
.base-post .post-item > .post-comments{
	display:none;
	margin-top:5px;
	margin-left:0px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.base-post .post-item > .post-comments > .base-comment-canvas > .box.comments{
	background-color: #f3f3f3;
}
.base-post .post-item > .post-comments > .box.comments > .more{
	border-bottom:1px solid #fff;
	display:none;
}
.base-post .post-item > .post-comments > .base-comment-canvas > .box.comments .comment{
	border-bottom:1px solid #fff;
}
.base-post .post-item > .post-comments > .box.comments > .post{
}
.base-post .post-item.-log{
	border:none;
	background-color: #f8f8f8;
	-moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
	position:relative;
 color:#666;
	padding:10px 15px 10px 110px;
	-moz-box-shadow: 0 2px 0px 0px transparent;
 -webkit-box-shadow: 0 2px 0px 0px transparent;
 box-shadow: 0 2px 0px 0px transparent;
}
.base-post .post-item.-log > .time{
	position:absolute;
 color:#999;
	font-size:12px;
	left:15px;
	top:10px;
}
.base-post .post-item.-log b{
	color:#111;
}
.list.-posts.-timeline > .li{
	padding:20px 20px 20px 20px;
	border-left:2px solid #eee;
	margin-left:100px;
	margin-top: 0px;
	margin-bottom:20px;
	border:none;
	$bg:<@pagebg -30 -30>;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.list.-posts.-timeline > .li:before{
	position:absolute;
	top:0px;
	left:-26px;
	width:1px;
	height:100%;
	content:"";
	$bg:<@pagebg -30 -30>;
	padding-bottom:20px;
}
.list.-posts.-timeline > .li > .title .name{
	color:#999;
	margin-right:13px;
}
.list.-posts.-timeline > .li > .title:before{
	content:"";
	position:absolute;
	$arrow:left 8px <@pagebg -30 -30>;
	left:-27px;
	top:10px;
}
.list.-posts.-timeline .title .info{
	position:absolute;
	right:auto;
	left:-125px;
	font-size:18px;
 color:#111;
	top:0px;
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	padding:4px 8px;
}
.list.-posts.-timeline .title .info:before{
	content:"";
	right:-23px;
	top:10px;
	border:2px solid #ddd;
	width:8px;
	height:8px;
	-moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
	background-color: #fff;
	display:block;
	position:absolute;
}
.list.-posts.-timeline .title .info em{
	display:block;
	text-transform:uppercase;
	font-size:12px;
 color:#888;
	padding-top:4px;
}
.list.-posts.-timeline > .li > .text, .list.-posts.-timeline > .li > .footer{
	margin-left:56px;
}
.list.-posts.-timeline > .li > .footer{
	border:none;
	padding-top:0px;
}
.list.-posts.-timeline > .li > .post-comments{
	padding:0 0px 0px 0px;
	border:none;
	margin-left:56px;
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	margin-top:0px;
}



.base-posts.-dark .box.-postform{
	background-color: transparent;
}
.base-posts.-dark .box.-postform .form.-modern .mform .mc{
	border: 1px transparent;
	color: rgba(255,255,255,0.4);
	background: rgba(255,255,255,0.1);
}
.base-posts.-dark .box.-postform .form.-modern .mform .mside .base-action:hover{
	color: rgba(255,255,255,0.9);
}
.base-posts.-dark .box.-postform .form.-modern.-activated form{
	color: rgba(255,255,255,0.7);
}
.base-posts.-dark .box.-postform .user .name em{
	color: rgba(255,255,255,0.9);
}
.base-posts.-dark .box.-postform .actions > .action:hover{
	color: rgba(255,255,255,0.9);
}
.base-posts.-dark .box.-postform .textarea{
	border:none;
	background-color: transparent;
	box-shadow: inset 0 0 0 0px transparent;
}
.base-posts.-dark .box.-postform .textarea textarea{
	background: rgba(255,255,255,0.1);
	color:#fff;
}
.base-posts.-dark .box.-postform .textarea textarea::-webkit-input-placeholder{
	color: rgba(255,255,255,0.8);
}
postform .textarea textarea::-moz-placeholder{
	color: rgba(255,255,255,0.8);
}
postform .textarea textarea:-moz-placeholder{
	color: rgba(255,255,255,0.8);
}
postform .textarea textarea:-ms-input-placeholder{
	color: rgba(255,255,255,0.8);
}
.base-posts.-dark .postbox-header{
	color: rgba(255,255,255,0.8);
	border-color:rgba(255,255,255,0.1);
}
.base-posts.-dark .list.-posts > .li{
	color: rgba(255,255,255,0.7);
	border-color:rgba(255,255,255,0.1);
}
.base-posts.-dark .list.-posts > .li > .title .name b.url, .base-posts.-dark .list.-posts > .li > .title .name a{
	color: rgba(255,255,255,0.9);
}
.base-posts.-dark .list.-posts > .li > .title .name b.url:hover, .base-posts.-dark .list.-posts > .li > .title .name a:hover{
	color:#fff;
	text-decoration:underline;
}
.base-posts.-dark .list.-posts > .li > .footer .comment:hover{
	color:#fff;
}
.base-posts.-dark .list.-posts > .li > .footer .count{
	background: rgba(255,255,255,0.1);
	border:1px solid transparent;
}
.base-posts.-dark .list.-posts > .li > .text .ifile{
	background: rgba(0,0,0,0.1);
	border:none;
}
.base-posts.-dark .list.-posts > .li > .text .ifile .actions .action{
	color: rgba(255,255,255,0.8);
}
.base-posts.-dark .list.-posts > .li > .text .ifile .actions .action:hover{
	color:#fff;
}
.base-posts.-dark .list.-posts > .li > .text .ifile .name:hover{
	color:#fff;
}
.base-posts.-dark .list.-posts > .li > .post-comments{
	margin-left:57px;
	padding-bottom:0px;
}
.base-posts.-dark .list.-posts > .li > .post-comments > .base-comment-canvas > .box.comments .comment{
	border:none;
}
.base-posts.-dark .postbox-loadmore:hover{
	color: rgba(255,255,255,0.8);
}



/* File does not exists: [PRIVATE FILE] */

 .dform{
}
.dform .form-container{
	position:relative;
display:flex;
margin:-30px -20px 0px -20px;
border-bottom:1px solid var(--stroke-color,rgba(0,0,0,0.1));
}
.dform .form-container > .fc-main{
	flex:1;
 padding:20px;
 border-right:1px solid var(--stroke-color,rgba(0,0,0,0.1));
}
.dform .form-container .form-sidebar{
	background-color: #f8f8f8;
padding:20px;
font-size:13px;
}
.dform .form-container .form-sidebar > .-fs-title{
	font-size:15px;
	font-weight:500;
 padding-bottom:15px;
}
.dform .form-container .form-sidebar .input-checkbox label{
	font-size:13px;
}
.dform .form-container .form-section .fs-header{
}
.dform .form-container .form-section .fs-header .base-title{
	font-size:16px;
	font-weight:500;
	font-family:Glory, serif;
 padding-bottom:10px;
}
.dform .cfb-group{
	border:1px solid var(--border-color,rgba(0,0,0,0.1));
padding:8px 15px 10px 15px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
-webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
margin-bottom:15px;
position:relative;
}
.dform .cfb-group .cfb-dd{
	position:absolute;
cursor:pointer;
color:#999999;
width:16px;
height:16px;
padding:4px;
right:10px;
top:10px;
}
.dform .cfb-group .cfb-dd .dd-collapsed{
	display:block;
}
.dform .cfb-group .cfb-dd .dd-expanded{
	display:none;
}
.dform .cfb-group .cfb-dd:hover{
	color:#505050;
}
.dform .cfb-group .-cfbg-primary{
	padding-bottom:4px;
padding-top:4px;
}
.dform .cfb-group .-cfbg-primary label{
	margin-right:20px;
}
.dform .cfb-group .-cfbg-secondary{
	display:none;
}
.dform .cfb-group.-ext{
	background-color: var(--bg-color,rgba(255,255,255,0.5));
border:1px solid var(--border-color,rgba(0,0,0,0.2));
}
.dform .cfb-group.-ext .-cfbg-primary{
	border-bottom:1px solid var(--border-color,rgba(0,0,0,0.1));
 margin-bottom:15px;
 padding-bottom:15px;
}
.dform .cfb-group.-ext .cfb-dd{
}
.dform .cfb-group.-ext .cfb-dd .dd-collapsed{
	display:none;
}
.dform .cfb-group.-ext .cfb-dd .dd-expanded{
	display:block;
}
.dform .cfb-group.-ext .-cfbg-secondary{
	display:block;
}
.dform .cfb-group label{
	font-size:13px;
}
.dform .form-body .cfb-group{
	background-color: #f6f6f6;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.dform .form-body .cfb-group .-cfbg-primary, .dform .form-body .cfb-group .-cfbg-primary.-upper{
	margin-top:0px;
padding-top:8px;
padding-bottom:0px;
margin-bottom:-2px;
}
.dform .form-body .cfb-group .-cfbg-primary > .fi-extra, .dform .form-body .cfb-group .-cfbg-primary.-upper > .fi-extra{
	padding-bottom:8px;
}
.dform .form-body .cfb-group.-ext{
	background-color: #fff;
}
.dform .form-body .cfb-group.-ext .-cfbg-primary, .dform .form-body .cfb-group.-ext .-cfbg-primary.-upper{
	padding-bottom:8px;
 margin-bottom:15px;
}
.dform .row{
	position:relative;
	padding-bottom:15px;
}
.dform .row.-plain{
	padding-top:0px;
	margin-bottom:5px;
	margin-top:-5px;
}
.dform .row.-plain .a{
	font-weight:normal;
}
.dform .row.-plain .a:hover{
	text-decoration:underline;
}
.dform .row.-custom .exp{
	background: rgba(255,208,0,0.1);
	border:1px solid rgba(255,208,0,0.3);
	padding:10px 15px;
	margin-bottom:5px;
	font-size:13px;
	font-weight:300;
 color:#de5a5a;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.dform .row.-iscolor.-empty-label{
	margin-top:-3px;
}
.dform .row.-note{
	position:relative;
 color:#D96C6C;
	padding:0;
	padding-left:15px;
	margin-bottom:20px;
	border-left:4px solid #D96C6C;
}
.dform .row.-no-padding{
	padding-top:0px;
	margin-top:-5px;
	position:relative;
}
.dform .row-sep{
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
 color:#666;
	margin:5px 0 25px 0;
	text-align:center;
	position:relative;
}
.dform .row-sep .render{
	position:absolute;
	background-color: #eee;
	height:2px;
	top:9px;
	left:0px;
	width:100%;
}
.dform .row-sep em{
	background-color: #fff;
	display:inline-block;
	position:relative;
	font-weight:bold;
	padding:0 20px;
}
.dform .label{
	font-weight:500;
font-size:12px;
color:#333;
position:relative;
display:block;
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s; transition-duration: 0.3s;
padding-bottom:8px;
}
.dform .label small{
	font-size:13px;
	font-weight:normal;
 color:#999;
	display:inline-block;
 padding-left:9px;
}
.dform .label .sublabel{
	font-weight:normal;
	font-size:12px;
 color:#999;
	text-align:justify;
 padding-top:2px;
}
.dform .label .-empty{
	display:none;
}
.dform .label.-switchable{
	padding-bottom:0px;
}
.dform .label.-switchable .switch-label{
	position:absolute;
 right:0px;
 top:-3px;
}
.dform .label.-switchable ~ div{
	display:none;
}
.dform .label.-switchable.-extended{
	padding-bottom:8px;
}
.dform .label.-switchable.-extended ~div{
	display:block;
}
.dform .label .-required{
	position:absolute;
right:0px;
top:-2px;
}
.dform .label .-required.-fill-red{
	color:#d31717;
	font-size:10px;
	text-transform:uppercase;
 padding:2px 5px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 background: rgba(253,236,236,0.5);
}
.dform .input .icon-left{
	padding-top:8px;
	padding-left:8px;
}
.dform .half{
	width:48.5%;
}
.dform .filelink{
	padding-top:6px;
}
.dform .filelink a{
	font-weight:normal;
}
.dform .filelink a:hover{
	text-decoration:underline;
}
.dform .info{
	color:#888;
	padding-top:5px;
}
.dform .input.icon-right .icon{
	position:absolute;
	right:7px;
	top:7px;
	opacity: 0.7; filter: alpha(Opacity:70);
}
.dform .fi-extra{
	font-size:13px;
 color:#888;
	padding-top:10px;
}
.dform .fi-extra b{
	font-weight:500;
 color:#333;
}
.dform .fi-extra code{
	display:inline-block;
	font-family: Consolas, Courier New, Courier New, monospace;
	padding:2px 4px;
	background: rgba(44,179,11,0.1);
	color:#219107;
}
.dform .fi-extra .url{
	color:#3f82c4;
}
.dform .fi-extra .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.dform .row .row-cta-show{
	font-size:13px;
 color:#858585;
	display:none;
	position:relative;
	margin-top:-6px;
}
.dform .row .row-cta-show .base-label .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.dform .row.-autohide{
}
.dform .row.-autohide .label, .dform .row.-autohide .input, .dform .row.-autohide .input-files, .dform .row.-autohide .input-editor{
	display:none;
}
.dform .row.-autohide .row-cta-show{
	display:block;
}
.dform .wrapper{
	padding:30px 20px 20px 20px;
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	background-color: #f3f3f3;
	margin-bottom:20px;
	position:relative;
}
.dform .wrapper > .wtitle{
	display:inline-block;
	position:absolute;
	top:-10px;
	left:20px;
	border:1px solid #ddd;
	background-color: #fff;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	padding:3px 10px;
	font-size:12px;
	text-transform:uppercase;
 color:#888;
}
.dform .row-hr{
	height:2px;
	margin:10px 0 15px 0;
	position:relative;
}
.dform .row-hr.-dotted{
	border-top:2px dotted var(--border-color,#ccc);
}
.dform .row-hr .hr-label{
	position:absolute;
	top:-9px;
	left:50%;
	width:130px;
	margin-left:-60px;
	background-color: #fff;
	color:#2cb30b;
	text-transform:uppercase;
	font-weight:500;
	text-align:center;
}
.dform .row.-ishidden{
	display:none !important;
}
.dform .extra{
	margin-left:0px;
}
.dform .data, .dform .input-group{
	margin-left:0px;
	position:relative;
}
.form .data .-ip-prefix{
	position:absolute;
 color:#2cb30b;
	display:block;
	font-weight:500;
	left: 30px;
	padding-top:10px;
}
.form .data .-ip-prefix:before{
	font-family:ap; content:"\f023";
	position:absolute;
	font-size:14px;
 color:#26a209;
	left:-18px;
	top:10px;
}
.form .data .-ip-suffix{
	position:absolute;
 color:#999;
	display:block;
	right: 20px;
	padding-top:10px;
}
.dform .label.-empty ~ .input-group{
	margin-top:3px;
}
.dform .input-filebox-wrapper{
	padding-bottom:4px;
}
.dform .input-cover-wrapper{
	margin-top:6px;
	padding-bottom:4px;
}
.dform .note{
	font-size:13px;
	font-weight:300;
 color:#943d3d;
	position:relative;
	padding-top:8px;
	padding-left:20px;
	padding-bottom:6px;
}
.dform .note:before{
	font-family:ap; content:"\e30f";
	position:absolute;
 color:#ccc;
	font-size:16px;
	top:7px;
	left:0px;
}
.dform .wrapper{
	margin-top:15px;
}
.dform .-date-icon{
	margin-top:4px;
}
.dform .input-autocomplete-wrapper .base-search input{
	font-size:14px;
}
.dform .-big .input-group .input .input-fake{
	border:none;
	border-left:4px solid #ddd;
	background-color: #f8f8f8;
	padding:10px 10px;
	margin-top:6px;
	-moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
}
.form .input.real-display{
	margin-top:-2px;
	font-weight:normal;
	font-size:15px;
}
.form .row.-html{
	padding-bottom:20px;
	text-align:center;
}
.form .row.-html .link{
	color:#aaa;
	cursor:pointer;
	font-size:13px;
	text-transform:uppercase;
	display:inline-block;
	padding:5px 10px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.form .row.-html .link:hover{
	color:#3f82c4;
	background-color: #f3f3f3;
}
.form .row-subtitle{
	margin-bottom:-5px;
	padding-top:15px;
	text-align:left;
	border-top:1px solid #eee;
	text-transform:uppercase;
	font-size:11px;
 color:#2cb30b;
	text-transform:uppercase;
}
.form .input-group .gi{
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left:15px;
}
.form .input-group .data{
}
.form .input-group .data.-ischeckbox{
	margin-top:5px;
}
.form .input-group .gi:first-child{
	padding-left:0px;
}
.form .input .form-icons{
	position:absolute;
	display:none;
	top:100%;
	margin-top:-2px;
	left:0px;
	right:0px;
	background-color: #fff;
	max-height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
	z-index:9999;
	-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.form .input.active .form-icons{
	display:block;
}
.form .input .form-icons .form-icon{
	padding:10px;
	border-top:1px solid #eee;
	cursor:pointer;
}
.form .input .form-icons .form-icon img{
	width:20px;
	height: 20px;
	display:inline-block;
	margin-right:6px;
}
.form .input .form-icons .form-icon:hover{
	background-color: #3f82c4;
	color:#fff;
}
.form .select-m{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	background-color: #fff;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	overflow:hidden;
}
.form .select-m .option{
	padding:12px 15px 12px 45px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	font-size:14px;
 color:#888;
	position:relative;
	cursor:pointer;
}
.form .select-m .option:hover{
	background: rgba(44,179,11,0.1);
	color:#111;
}
.form .select-m .option:before{
	position:absolute;
	width:16px;
	height:16px;
	border:1px solid rgba(0,0,0,0.2);
	top:11px;
	left:15px;
	content:"";
	background-color: #fff;
}
.form .select-m .option.active{
	font-weight:500;
 color:#2cb30b;
}
.form .select-m .option.active:before{
	background: rgba(44,179,11,0.8);
	border:1px solid rgba(0,0,0,0.1);
}
.form .select-m .option.active:after{
	position:absolute;
 color:#fff;
	font-family:ap; content:"\e206";
	top:12px;
	left:16px;
}
.embed-title{
	position:relative;
	background-color: #2767a9;
	padding:13px 15px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	font-weight:normal;
	font-size:16px;
 color:#fff;
}
.embed-title .embed-close{
	font-size:16px;
	position:absolute;
	cursor:pointer;
	padding:8px;
	top:6px;
	right:10px;
	color: rgba(255,255,255,0.5);
}
.embed-title .embed-close:hover{
	color:#fff;
}
.dform .row.-upper{
	margin-top:-5px;
}
.dform .row.-upper.-closer{
	margin-top:-7px;
}
.dform .row.-upper.-istags{
	margin-top:-13px;
	padding-bottom:10px;
}
.dform .row.-upper .label.-empty{
	display:none;
}
.dform .row.-upper .data{
}
.dform .row.-issep{
	height:30px;
	padding-bottom:10px;
	margin-top:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	overflow:hidden;
}
.dform .row.-issep .label{
	font-size:11px;
	text-transform:uppercase;
 color:#999;
	position:relative;
	float:left;
}
.dform .row.-issep .label:after{
	left:115%;
	top:6px;
	width:1000px;
	height:1px;
	background-color: var(--border-color,rgba(0,0,0,0.1));
	content:"";
	position:absolute;
}
.form .fx-container-box, .dform .row.fx-container-box{
	padding:15px 15px 15px 15px;
	margin-bottom:15px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	border:1px solid rgba(0,0,0,0.2);
	background-color: #f6f6f6;
}
.form .fx-container-box:hover{
	background-color: #fafafa;
}
.form .fx-container-box .-cb-title{
	text-transform:uppercase;
	font-size:12px;
	font-weight:500;
 color:#888;
	position:relative;
	padding-left:20px;
}
.form .fx-container-box .-cb-title:before{
	font-family:ap; content:"\f196";
	position:absolute;
	font-size:14px;
	font-weight:normal;
	top:0px;
	left:0px;
}
.form .fx-container-box .-cb-title span:hover{
	text-decoration:underline;
}
.form .fx-container-box .-cb-title:after{
	font-family:ap; content:"\e924";
	position:absolute;
	font-weight:normal;
	font-size:16px;
 color:#888;
	right:0px;
	top:0px;
}
.form .fx-container-box .-cb-body{
	display:none;
}
.form .fx-container-box.active, .dform .row.fx-container-box.active{
	border:1px solid rgba(0,0,0,0.1);
padding:15px 20px;
background-color: #f9f9f9;
}
.form .fx-container-box.active .-cb-body, .dform .row.fx-container-box.active .-cb-body{
	display:block;
}
.form .fx-container-box.active .-cb-title, .dform .row.fx-container-box.active .-cb-title{
	color:#2cb30b;
padding-left:0px;
padding-bottom:15px;
}
.form .fx-container-box.active .-cb-title:before, .dform .row.fx-container-box.active .-cb-title:before{
	display:none;
}
.form .fx-container-box.active .-cb-title:after, .dform .row.fx-container-box.active .-cb-title:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(90deg); -ms-transform: rotate(90deg);
 -webkit-transform: rotate(90deg); -o-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
}
.form .row .toast-ui-wrapper{
	margin-top:5px;
}

.dform.buttons-hidden .buttons{
	display:none;
}
.dform .form-buttons{
	border:none;
	padding-top:15px;
	font-size:13px;
}
.dform .button.haft{
	width:48%;
}



input.-phw::-webkit-input-placeholder{
	color:rgba(255,255,255,0.7);
}
input.-phw::-moz-placeholder{
	color:rgba(255,255,255,0.7);
}
input.-phw:-moz-placeholder{
	color:rgba(255,255,255,0.7);
}
input.-phw:-ms-input-placeholder{
	color:rgba(255,255,255,0.7);
}
.dform .input{
	position:relative;
}
.dform .input.-with-txt-icon{
}
.dform .input.-with-txt-icon .txt-icon{
	left:8px;
 top:8px;
 color:#858585;
}
.dform .input.-with-txt-icon input{
	padding-left:32px;
}
.dform .input input, .dform .input textarea, .dform .select select{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.dform .input input, .dform .input textarea, .dform .select select{
	border:1px solid #ccc;
	padding:7px 8px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	-moz-box-shadow:inset 1px1px 1px #f3f3f3;
 -webkit-box-shadow:inset 1px 1px 1px #f3f3f3;
 box-shadow:inset 1px 1px 1px #f3f3f3;
	font-size:14px;
	background: rgba(255,255,255,0.5);
	height:33px;
}
.dform .input input{
	line-height:1em;
}
.dform .input input.-readonly{
	background-color: #fafafa;
	color:#888;
}
.dform .input .fi input{
	background-color: #f8f8f8;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#fafafa');
 background: -moz-linear-gradient(top, #f8f8f8 0%,#fafafa 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8),color-stop(100%,#fafafa));
 background: -webkit-linear-gradient(top, color-stop(0%,#f8f8f8),color-stop(100%,#fafafa));
 background: -o-linear-gradient(top, #f8f8f8 0%,#fafafa 100%);
 background: -ms-linear-gradient(top, #f8f8f8 0%,#fafafa 100%);
 background: linear-gradient(top, #f8f8f8 0%,#fafafa 100%);
	-moz-box-shadow: 0 2px 0px 0px transparent;
 -webkit-box-shadow: 0 2px 0px 0px transparent;
 box-shadow: 0 2px 0px 0px transparent;
}
.dform .select select{
	background-color: #f8f8f8;
	-moz-box-shadow: 0 2px 0px 0px transparent;
 -webkit-box-shadow: 0 2px 0px 0px transparent;
 box-shadow: 0 2px 0px 0px transparent;
	height:33px;
	padding-top:6px;
}
.dform .input input:focus, .dform .input textarea:focus, .dform .select select:focus{
	border:1px solid rgba(63,130,196,0.8);
	-moz-box-shadow: 0px 0px 4px rgba(63,130,196,0.2);
 -webkit-box-shadow: 0px 0px 4px rgba(63,130,196,0.2);
 box-shadow: 0px 0px 4px rgba(63,130,196,0.2);
 background-color: #ffffff;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
 background: -moz-linear-gradient(top, #ffffff 0%,#ffffff 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff),color-stop(100%,#ffffff));
 background: -webkit-linear-gradient(top, color-stop(0%,#ffffff),color-stop(100%,#ffffff));
 background: -o-linear-gradient(top, #ffffff 0%,#ffffff 100%);
 background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 100%);
 background: linear-gradient(top, #ffffff 0%,#ffffff 100%);
}
.dform .input.masked input{
	border:none;
}
.dform .input .mask{
	background: rgba(0,0,0,0.1);
	cursor:pointer;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.dform .input .input-fake{
	color:#777;
font-size:14px;
cursor:text;
padding:8px 8px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background-color: #f8f8f8;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
border:none;
}
.dform .input .input-fake:after{
	width: 5px;
	height: 9px;
	border-bottom:2px solid #858585;
	border-right:2px solid #858585;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(45deg); -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 content:"";
	position:absolute;
	font-size:13px;
 right:10px;
 top:9px;
 opacity: 0.8; filter: alpha(Opacity:80);
}
.dform .input .input-fake.-picon{
	padding-left:32px;
}
.dform .input .input-fake.-picon .base-icon{
	left:8px;
}
.dform .row.-big .input .input-fake{
	font-size:20px;
	padding:9px 12px;
	background-color: #f6f6f6;
}
.dform .row.-big .input .input-fake:after{
	top:12px;
	right:15px;
}
.dform .fr-input{
	position:relative;
}
.dform .-big .input input.std, .dform .-big .select select{
	font-size:20px;
	padding:9px 12px;
	height:43px;
}
.dform .-big .unit-text{
	margin-top:6px;
}
.dform .row{
	padding-bottom:18px;
}
.dform .improve-select{
	border-color:var(--border-color,#ccc);
}
.dform .input-custom-html{
	position:relative;
}
.dform .input-custom-html .input-sgroup{
	border:1px solid #ccc;
	padding:8px 0px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	-moz-box-shadow:inset 1px1px 1px #f3f3f3;
 -webkit-box-shadow:inset 1px 1px 1px #f3f3f3;
 box-shadow:inset 1px 1px 1px #f3f3f3;
	margin-top:4px;
	font-size:14px;
	overflow:hidden;
	position:relative;
}
.dform .input-custom-html .input-sgroup:before{
	position:absolute;
	font-size:14px;
	top:6px;
	bottom:8px;
	width:3px;
	left:48%;
	background-color: #eee;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	content:"";
}
.dform .input-custom-html .input-sgroup input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.dform .input-custom-html .input-sgroup input{
	display:block;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:50%;
	padding:0 8px;
}
.dform .input-custom-html .input-slabel{
	position:absolute;
	font-weight:normal;
 color:#888;
	left:50%;
	top:-22px;
	padding-left:8px;
}
.dform .row .input-field-error{
	padding-top:6px;
	color: #b93333;
}
.dform .row .data.-show-error input, .dform .row .data.-show-error textarea{
	border:1px solid rgba(195,67,67,0.8);
}



.dform .row .icon-picker-v2{
	position:absolute;
right:10px;
top:10px;
min-width:24px;
}
.dform .row .icon-picker-v2.-align-right{
	right:auto;
 left:0px;
}
.dform .row .icon-picker-v2.-colorful{
	border-left:2px solid rgba(0,0,0,0.1);
width:36px;
height:30px;
top:6px;
right:6px;
padding:3px 6px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.dform .row .icon-picker-v2.-colorful .input-icon .ii-display{
	background-color: transparent;
-moz-box-shadow: 0 2px 0px 0px transparent;
-webkit-box-shadow: 0 2px 0px 0px transparent;
box-shadow: 0 2px 0px 0px transparent;
}
.dform .row .icon-picker-v2.-colorful .input-icon .ii-display > .std-icon{
	margin-top:-10px;
 margin-left:-10px;
}
.dform .row .inline-icon-picker{
	right:10px;
	top:10px;
	position:absolute;
	width:16px;
	height:16px;
}
.dform .row.-big .inline-icon-picker{
	right:15px;
	top:13px;
}
.dform .row.-big .inline-icon-picker .base-iconbox{
	left:-3px;
	top:-3px;
}
.dform .row.-big .inline-icon-picker .base-icon svg{
	width:16px;
	height:16px;
}
.dform .row .inline-icon-picker .ap-inline-colors{
	margin-left:-6px;
}



.upload-form{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	cursor:pointer;
	z-index:999;
}
.upload-form .upload-placeholder{
	font-weight:300;
	position:absolute;
 color:#aaa;
	font-size:15px;
	text-align:center;
	top:50%;
	left:20px;
	right:20px;
	margin-top:-10px;
}
.upload-form .upload-icon{
	position:absolute;
	top:50%;
	left:50%;
	width:32px;
	height:32px;
	font-size:32px;
	text-align:center;
	margin-left:-16px;
	margin-top:-16px;
	color:#fff;
	display:none;
}
.nomask .upload-form:hover{
	background:transparent;
}
.upload-form .upload-preview{
}
.upload-form .upload-preview img{
	max-width:100%;
}
.upload-form:hover .upload-icon{
}
.upload-form input{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	opacity: 0; filter: alpha(Opacity:0);
	z-index:999;
}



#confirm-delete{
	text-align:center;
}
#confirm-delete-box{
	padding:20px 30px;
	padding-bottom:10px;
}
#confirm-delete .icon{
	text-align:center;
height:64px;
}
#confirm-delete .icon img{
	height:64px;
}
#confirm-delete .cd-title{
	font-weight:500;
 color:#fff;
	font-size:22px;
	font-family:Glory, serif;
	padding:10px 0;
	margin-top:10px;
	text-shadow:0 1px 2px rgba(0,0,0,0.1);
}
#confirm-delete .cd-explain{
	font-size:15px;
	color: rgba(255,255,255,0.8);
	line-height:22px;
	margin-top:-5px;
}
#confirm-delete .cd-explain-more{
	padding-top:20px;
	color:#FFD000;
	font-size:14px;
	margin:0 40px;
	line-height:22px;
}
#confirm-delete .buttons{
	overflow:hidden;
margin-top:15px;
padding-bottom:18px;
}
#confirm-delete .buttons .button{
	width:48.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight:500;
	font-size:13px;
	cursor:pointer;
 padding:11px 15px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 min-height:42px;
 border:2px solid transparent;
}
#confirm-delete .buttons .button.cancel{
	background-color: #fff;
color:#c34343;
}
#confirm-delete .buttons .button.cancel:hover{
	-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.2);
 -webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.2);
 box-shadow: 0 2px 6px 0px rgba(0,0,0,0.2);
}
#confirm-delete .buttons .button.danger{
	-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s; transition-duration: 0.2s;
color:#fff;
font-weight:500;
border:2px solid #fff;
opacity: 0.4; filter: alpha(Opacity:40);
cursor:wait;
}
#confirm-delete .buttons .button.danger.ready{
	opacity: 1.0; filter: alpha(Opacity:100);
cursor:pointer;
background: rgba(0,0,0,0.1);
}
#confirm-delete .buttons .button.danger.ready:hover{
	background-color: #a92828;
 border:2px solid rgba(0,0,0,0.1);
 color:#fff;
 -moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.2);
 -webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.2);
 box-shadow: 0 2px 6px 0px rgba(0,0,0,0.2);
}
#confirm-delete-box.-critical{
}
#confirm-delete-box.-critical .icon{
	height:80px;
 padding-top:10px;
}
#confirm-delete-box.-critical .base-icon{
	width:64px;
 height:64px;
 margin:auto;
	position:relative;
 color: rgba(255,255,255,0.8);
}
#confirm-delete-box.-critical .buttons .button.cancel{
	color:#3f82c4;
}
#confirm-delete-box.-critical .buttons .button.danger.ready:hover{
	background-color: #fff;
 color:#3f82c4;
}



.stdform .input{
	position:relative;
}
.stdform .input.-fake{
	color:#999;
	font-size:inherit;
	cursor:text;
}
.stdform input, .stdform textarea, .stdform input, .stdform select{
	padding:0;
	margin:0;
	border:none;
	background:transparent;
	font-size:15px;
	width:100%;
	background-color: #fff;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.stdform select{
	background-color: #f9f9f9;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f3f3f3');
 background: -moz-linear-gradient(top, #f9f9f9 0%,#f3f3f3 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9),color-stop(100%,#f3f3f3));
 background: -webkit-linear-gradient(top, color-stop(0%,#f9f9f9),color-stop(100%,#f3f3f3));
 background: -o-linear-gradient(top, #f9f9f9 0%,#f3f3f3 100%);
 background: -ms-linear-gradient(top, #f9f9f9 0%,#f3f3f3 100%);
 background: linear-gradient(top, #f9f9f9 0%,#f3f3f3 100%);
}
.stdform select:hover{
	-moz-box-shadow:inset 1px6px 6px rgba(0,0,0,0.02);
 -webkit-box-shadow:inset 1px 6px 6px rgba(0,0,0,0.02);
 box-shadow:inset 1px 6px 6px rgba(0,0,0,0.02);
}
.stdform input, .stdform textarea, .stdform select{
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top:1px solid #d3d3d3; border-right:1px solid #ccc; border-left:1px solid #d3d3d3; border-bottom:1px solid #ccc;
	padding:6px 8px;
	width:100%;
}
.stdform select{
	background-color: #eeeeee;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f6f6f6');
 background: -moz-linear-gradient(top, #fafafa 0%,#f6f6f6 50%,#eeeeee 51%,#f6f6f6 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa),color-stop(50%,#f6f6f6),color-stop(51%,#eeeeee),color-stop(100%,#f6f6f6));
 background: -webkit-linear-gradient(top, color-stop(0%,#fafafa),color-stop(50%,#f6f6f6),color-stop(51%,#eeeeee),color-stop(100%,#f6f6f6));
 background: -o-linear-gradient(top, #fafafa 0%,#f6f6f6 50%,#eeeeee 51%,#f6f6f6 100%);
 background: -ms-linear-gradient(top, #fafafa 0%,#f6f6f6 50%,#eeeeee 51%,#f6f6f6 100%);
 background: linear-gradient(top, #fafafa 0%,#f6f6f6 50%,#eeeeee 51%,#f6f6f6 100%);
	cursor:pointer;
	display:block;
}
.stdform select:hover{
	background-color: #f9f9f9;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f9f9f9');
 background: -moz-linear-gradient(top, #f9f9f9 0%,#f9f9f9 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9),color-stop(100%,#f9f9f9));
 background: -webkit-linear-gradient(top, color-stop(0%,#f9f9f9),color-stop(100%,#f9f9f9));
 background: -o-linear-gradient(top, #f9f9f9 0%,#f9f9f9 100%);
 background: -ms-linear-gradient(top, #f9f9f9 0%,#f9f9f9 100%);
 background: linear-gradient(top, #f9f9f9 0%,#f9f9f9 100%);
}
.stdform input:focus, .stdform textarea:focus, .stdform .select select.std:focus, input.std:focus, textarea.std:focus{
	-moz-box-shadow: 0px 0px 8px rgba(44,179,11,0.3);
 -webkit-box-shadow: 0px 0px 8px rgba(44,179,11,0.3);
 box-shadow: 0px 0px 8px rgba(44,179,11,0.3);
	border-color:rgba(44,179,11,0.7);
}



.form-error{
	background-color: #e82c2c;
	color: rgba(255,255,255,0.9);
	padding:10px 15px;
	font-size:14px;
	margin-top:15px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.fiv-error{
	position:relative;
margin-top:10px;
padding-left:24px;
color:#ad1313;
font-size:12px;
}
.fiv-error .base-icon{
	left:0px;
}
.-iv-failed{
}
.-iv-failed input, .-iv-failed textarea, .-iv-failed select, .-iv-failed div[virtual-input]{
	border-color:#d31717 !important;
}



.form-adaptive{
	border:1px solid var(--stroke-color,rgba(0,0,0,0.1));
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding:15px 20px;
margin-bottom:10px;
}
.form-adaptive .fu-header{
	padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px dotted rgba(0,0,0,0.1);
}
.form-adaptive .fu-header .fu-title{
	font-size:18px;
	font-weight:normal;
	font-family:Glory, serif;
 color: var(--color,inherit);
}
.form-adaptive .fu-header .fu-msg{
	font-size:13px;
 color:#858585;
 padding-top:4px;
}



.form-ie-canvas{
}
.form-ie-canvas .loading{
	padding:20px 0;
	text-align:center;
 color:#858585;
 height:24px;
}
.std-form3{
}
.std-form3 .form-merged-rows{
	display:flex;
flex-direction:row;
column-gap:12px;
}
.std-form3 .form-merged-rows > div{
	flex: 1;
 min-width:0;
}



.dform .theme-colors{
	overflow:hidden;
}
.dform .theme-colors .options{
	overflow:hidden;
	margin-right:-5px;
}
.dform .theme-colors .options .opt{
	float:left;
	cursor:pointer;
	padding:3px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	border:1px solid transparent;
	margin-right:5px;
	margin-bottom:5px;
	opacity: 0.9; filter: alpha(Opacity:90);
}
.dform .theme-colors .options .opt .square{
	width:32px;
	height:32px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	position:relative;
}
.dform .theme-colors .options .opt .square:before{
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:0px;
	height:0px;
	border-top:36px solid transparent;
	border-left:36px solid rgba(255,255,255,0.05);
}
.dform .theme-colors .options .opt:hover{
	border:1px solid #ddd;
}
.dform .theme-colors .options .opt.selected{
	opacity: 1.0; filter: alpha(Opacity:100);
	border:1px solid #ccc;
}
.form-v2-color-wrapper{
	position:absolute;
right:10px;
top:10px;
width:24px;
height:24px;
}
.form-v2-color-wrapper:before{
	position:absolute;
 left:-13px;
 top:-0px;
 bottom:-0px;
 width:2px;
 background: rgba(0,0,0,0.08);
 content:"";
}
.form-v2-color-wrapper .selected-color{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	background-color: #eee;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.form-v2-color-wrapper .form-v2-color-board{
	position:absolute;
	display:none;
	width:420px;
	height:260px;
	top:22px;
	right:-10px;
}
.form-v2-color-wrapper.active .form-v2-color-board{
	display:block;
}
.form-v2-color-wrapper .selected-color .base-icon{
	top:3px;
	left:4px;
	display:none;
}
.form-v2-color-wrapper .selected-color.-empty .base-icon{
	display:block;
}
.form-v2-color-wrapper .selected-color.-empty{
	-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
	background-color: #fff;
}



.dform .list-checkbox{
	padding:13px 0 7px 0;
	border-top:1px dashed #ddd;
	position:relative;
	cursor:pointer;
}
.dform .row:first-child .list-checkbox{
	border:none;
}
.dform .list-checkbox .checkbox-ui{
	position:absolute;
	text-align:center;
	width:20px;
	height:20px;
	top:16px;
	left:15px;
}
.dform .list-checkbox .checkbox-ui .square{
	width:20px;
	height:20px;
	border:1px solid #ddd;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.dform .list-checkbox .checkbox-label{
	margin-left:55px;
	padding-right:20px;
}
.dform .list-checkbox .checkbox-label .checkbox-main{
	font-size:16px;
	font-weight:bold;
 color:#111;
}
.form .list-checkbox .checkbox-label .checkbox-sub{
	font-size:13px;
	font-style:italic;
 color:#888;
	padding-top:2px;
}
.dform .list-checkbox .checkbox-ui span{
	display:block;
	font-size:16px;
	margin-top:2px;
}
.dform .list-checkbox .checkbox-ui .square.active{
	display:block;
	border:1px solid #2cb30b;
	color:#2cb30b;
}
.dform .row.-ischeckbox.-empty-label.-upper{
	margin-top:-5px;
}
.dform .row .-ischeckbox label{
	padding:1px 10px 2px 26px;
	display:block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position:relative;
	cursor:pointer;
	font-size:14px;
	margin-top:2px;
}
.dform .row .-ischeckbox label input{
	position:absolute;
	cursor:pointer;
	opacity: 0; filter: alpha(Opacity:0);
	width:0px;
	height:0px;
}
.dform .row .-ischeckbox label .checkmark{
	position:absolute;
	width:17px;
	height:17px;
	box-shadow: inset 0 0 0 1px var(--stroke-color-active,rgba(0,0,0,0.3));
	top:0px;
	left:0px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.dform .row .-ischeckbox.-ratio label .checkmark{
	-moz-border-radius: 9px;
 -webkit-border-radius: 9px;
 border-radius: 9px;
}
.dform .row .-ischeckbox label input:checked ~ .checkmark{
	background: rgba(63,130,196,0.9);
	box-shadow: inset 0 0 0 0px transparent;
}
.dform .row .-ischeckbox label input:checked ~ .checkmark:before{
	position:absolute;
 color:#fff;
	font-size:10px;
	font-weight:500;
	content:"\2714";
	top:1px;
	left:4px;
	text-shadow:0 1px 1px rgba(0,0,0,0.2);
}
.dform .row .-ischeckbox label:hover input:checked ~ .checkmark{
	background-color: #3f82c4;
}
.dform .row.compact .list.checkboxes{
	overflow:hidden;
	padding:5px;
}
.dform .row.compact .list.checkboxes .li{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	overflow:hidden;
	width:50%;
	border:none;
}
.dform .list-radio{
}
.dform .data.list-radio{
	margin-top:10px;
}
.dform .-islist .label.-empty{
	display:none;
}
.dform .list-radio .list-wrap{
	background-color: #f8f8f8;
	border:1px solid #eee;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	padding:20px 20px 5px 20px;
	margin-bottom:5px;
}
.dform .list-radio .options{
	font-size:14px;
	color: #333;
}
.dform .list-radio .options .opt{
	display:block;
	position:relative;
	cursor:pointer;
	padding-left:27px;
	padding-bottom:13px;
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.dform .list-radio .options .opt:hover{
	text-decoration:underline;
}
.dform .-compact .list-radio .options .opt, .dform .list-radio .options.-compact .opt{
	display:inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:var(--col-width, 46%);
}
.dform .-compact .list-radio .options .opt:first-child{
	width:54%;
}
.dform .list-radio .options .opt .sublabel{
	font-weight:normal;
	color:#888;
	padding-top:4px;
}
.dform .list-radio .options .opt .circle{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top:0px;
	left:0px;
	width:16px;
	height:16px;
	-moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
	border:1px solid rgba(0,0,0,0.4);
}
.dform .list-radio .options .opt .circle .cin{
	position:absolute;
	width:8px;
	height:8px;
	top:3px;
	left:3px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
.dform .list-radio .options .opt.selected{
	font-weight:bold;
	color: #111;
}
.dform .list-radio .options .opt.selected .circle{
	border-color:#2cb30b;
}
.dform .list-radio .options .opt.selected .circle .cin{
	background-color: #2cb30b;
}
.dform .radio-list{
}
.dform .radio-list .radio{
	padding-bottom:6px;
	font-size:15px;
}
.dform .radio-list .radio:last-child{
	border:none;
}
.dform .radio-list .radio input{
	vertical-align:-2px;
}
.dform .radio-list.formated .radio{
	position:relative;
	padding-left:20px;
}
.dform .radio-list.formated .radio:before{
	content:"\f10c";
	font-family:FontAwesome;
	color:#aaa;
	position:absolute;
	font-size:14px;
	top:2px;
	left:0px;
}
.dform .radio-list.formated .radio.checked:before{
	color:#2cb30b;
	content:"\f058";
}
.dform .radio-list.formated .checkbox{
	position:relative;
	font-size:15px;
	padding-left:20px;
	padding-bottom:6px;
}
.dform .radio-list.formated .checkbox:before{
	content:"\f096";
	font-family:FontAwesome;
	color:#aaa;
	position:absolute;
	font-size:14px;
	top:3px;
	left:0px;
}
.dform .radio-list.formated .checkbox.checked:before{
	color:#2cb30b;
	content:"\f14a";
}



.dform .row .form-org-picker{
}
.dform .row.-isorgchart .label{
	top:0px;
}
.dform .form-org-picker .form-org-users{
	max-height:250px;
	border:1px solid rgba(0,0,0,0.1);
	padding-left:20px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	background-color: #fafafa;
}
.dform .form-org-picker .form-org-users .fo-node{
	position:relative;
}
.dform .form-org-picker .form-org-users .fo-node:before{
	position:absolute;
	top:35px;
	left:0px;
	bottom:12px;
	width:1px;
	content:"";
	background: rgba(0,0,0,0.1);
}
.dform .form-org-picker .form-org-users .fo-node.level-0:before{
	left:20px;
}
.dform .form-org-picker .form-org-users .fo-node.level-1:before{
	left:20px;
}
.dform .form-org-picker .form-org-users .fo-node.level-2:before{
	left:40px;
}
.dform .form-org-picker .form-org-users .fo-node.level-3:before{
	left:60px;
}
.dform .form-org-picker .form-org-users .fo-group{
	font-weight:500;
	cursor:pointer;
}
.dform .form-org-picker .form-org-users .fo-user{
	padding:5px 0 5px 0;
	cursor:pointer;
}
.dform .form-org-picker .form-org-users .fo-user:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.dform .form-org-picker .form-org-users .fo-user .level{
	position:relative;
	padding-left:35px;
}
.dform .form-org-picker .form-org-users .fo-user .level:before{
	position:absolute;
	left:0px;
	top:7px;
	width:8px;
	height:2px;
	background-color: #ddd;
	content:"";
}
.dform .form-org-picker .form-org-users .fo-user .level.level-1{
	margin-left:20px;
}
.dform .form-org-picker .form-org-users .fo-user .level.level-2{
	margin-left:40px;
}
.dform .form-org-picker .form-org-users .fo-user .level.level-3{
	margin-left:60px;
}
.dform .form-org-picker .form-org-users .fo-user .level.level-4{
	margin-left:80px;
}
.dform .form-org-picker .form-org-users .fo-user .level.level-5{
	margin-left:100px;
}
.dform .form-org-picker .form-org-users .fo-user .fo-cb{
	position:absolute;
	top:1px;
	left:15px;
	width:12px;
	height:12px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	border:1px solid rgba(0,0,0,0.2);
}
.dform .form-org-picker .form-org-users .fo-user .fo-username{
	color:#aaa;
	font-size:12px;
}
.dform .form-org-picker .form-org-users .fo-user.selected{
	color:#219107;
}
.dform .form-org-picker .form-org-users .fo-user.selected .fo-cb{
	background-color: #2cb30b;
	border:1px solid rgba(0,0,0,0.05);
}
.dform .form-org-picker .form-org-users .fo-user.selected .fo-cb:before{
	font-family:ap; content:"\2714";
	color:#fff;
	font-size:10px;
	position:absolute;
	left:2px;
	top:-1px;
}
.dform .form-org-picker .form-org-users .fo-group{
	padding:8px 0 8px 0;
	cursor:pointer;
}
.dform .form-org-picker .form-org-users .fo-group:hover{
	text-decoration:underline;
 color:#3f82c4;
}
.dform .form-org-picker .form-org-users .fo-group .level{
	position:relative;
	padding-left:15px;
}
.dform .form-org-picker .form-org-users .fo-group .level.level-1{
	margin-left:20px;
}
.dform .form-org-picker .form-org-users .fo-group .level.level-2{
	margin-left:40px;
}
.dform .form-org-picker .form-org-users .fo-group .level.level-3{
	margin-left:60px;
}
.dform .form-org-picker .form-org-users .fo-group .fo-cb{
	position:absolute;
	top:0px;
	left:-7px;
	width:12px;
	height:12px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	border:1px solid rgba(0,0,0,0.2);
	background-color: #fff;
}
.dform .form-org-picker .form-org-users .fo-subodes{
	position:relative;
	overflow:hidden;
}
.dform .form-org-picker .form-org-users .fo-group.selected{
	color:#219107;
}
.dform .form-org-picker .form-org-users .fo-group.selected .fo-cb{
	background-color: #2cb30b;
	border:1px solid rgba(0,0,0,0.05);
}
.dform .form-org-picker .form-org-users .fo-group.selected .fo-cb:before{
	font-family:ap; content:"\2714";
	color:#fff;
	font-size:10px;
	position:absolute;
	left:2px;
	top:-1px;
}



.form .selected-tags{
	position:relative;
	font-size:13px;
 color:#888;
	cursor:text;
}
.form .selected-tags .ctags{
	border:1px solid rgba(0,0,0,0.2);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	padding:4px;
	position:relative;
}
.form .selected-tags .ctags:after{
	font-family:ap; content:"\e10f";
	position:absolute;
	font-size:16px;
 color:#888;
	right:8px;
	top:8px;
}
.form .selected-tags .none{
	color:#3f82c4;
	cursor:pointer;
	padding-bottom:4px;
}
.form .selected-tags .none:hover{
	text-decoration:underline;
}
.form .selected-tags .value{
	max-width: 160px;
	display:inline-block;
	position:relative;
	font-size:11px;
	text-transform:uppercase;
	padding:2px 5px 3px 18px;
	margin-right:5px;
	margin-bottom:2px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.form .selected-tags .value .square{
	position:absolute;
	width:9px;
	left:0px;
	top:0px;
	bottom:0px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.form .selected-tags .value .square.-bg-alt0{
	background: rgba(0,0,0,0.2);
}
.form .selected-tags-wrapper{
	position:relative;
}
.form .fi-tags{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:none;
	left:0px;
	top:28px;
	right:0px;
	background-color: #fff;
	-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	z-index:999;
	padding:6px;
	border:1px solid rgba(0,0,0,0.1);
}
.form .fi-tags .tags_box{
	max-height:200px;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.form .selected-tags-wrapper.taglist-activated .fi-tags{
	display:block;
}
.form .fi-tags .r{
	position:absolute;
	left:-3000px;
	right:-3000px;
	top:-3000px;
	bottom:-3000px;
}
.form .fi-tags .fi-tag{
	position:relative;
	cursor:pointer;
	padding:8px 20px 8px 32px;
	margin-bottom:1px;
}
.form .fi-tags .fi-tag .square{
	position:absolute;
	width:15px;
	height:15px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	top:10px;
	left:10px;
}
.form .fi-tags .fi-tag .add-icon{
	position:absolute;
	top:8px;
	left:8px;
}
.form .fi-tags .fi-tag .add-icon:after{
	font-family:ap; content:"\f05d";
	font-size:16px;
 color:#aaa;
}
.form .fi-tags .fi-tag .square.-bg-alt0{
	background-color: #ccc;
}
.form .fi-tags .fi-tag:hover{
	background-color: #fafafa;
}
.form .fi-tags .fi-tag.selected{
	font-weight:500;
	background: rgba(44,179,11,0.1);
}
.form .fi-tags .fi-tag.selected:after{
	font-family:ap; content:"\f374";
	color:#2cb30b;
	font-size:16px;
	position:absolute;
	right:8px;
	top:8px;
}



.dform .quill-wrapper.ql-bubble{
	border:1px solid rgba(0,0,0,0.2);
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.dform .quill-wrapper.ql-bubble .ql-editor.ql-blank::before{
	left:13px;
	top:9px;
}






.improve-select{
	border:1px solid var(--border-color,rgba(0,0,0,0.2));
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
position:relative;
}
.improve-select:focus{
	border:1px solid rgba(63,130,196,0.8);
 -moz-box-shadow: 0px 0px 4px rgba(63,130,196,0.2);
 -webkit-box-shadow: 0px 0px 4px rgba(63,130,196,0.2);
 box-shadow: 0px 0px 4px rgba(63,130,196,0.2);
}
.improve-select .is-display{
	padding:7px 8px;
	position:relative;
	cursor:pointer;
	font-size:14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height:32px;
}
.fr-input.-picon .improve-select .is-display{
	padding-left:36px;
}
.improve-select .is-display .is-itag{
	display:inline-block;
	font-size:12px;
	padding:3px 4px;
	background: rgba(63,130,196,0.1);
	box-shadow: inset 0 0 0 1px rgba(63,130,196,0.2);
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	margin-right:4px;
	margin-bottom:2px;
}
.improve-select .is-display em{
	color:#aaa;
}
.improve-select .is-display:after{
	font-family:ap; content:"\e922";
	position:absolute;
	font-size:16px;
	right:8px;
	top:8px;
	opacity: 0.8; filter: alpha(Opacity:80);
	-webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s; transition-duration: 0.3s;
}
.improve-select .is-box{
	position:absolute;
	overflow:hidden;
	display:none;
	top:100%;
	left:-1px;
	right:-1px;
	margin-top:-1px;
	background-color: #fff;
	-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.05);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.05);
	border:1px solid rgba(0,0,0,0.15);
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	z-index:999;
}
.improve-select .is-box .is-search{
	position:relative;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.improve-select .is-box .is-search:after{
	font-family:ap; content:"\ebf6";
	font-size:13px;
	position:absolute;
 color:#999;
	top:10px;
	left:10px;
}
.improve-select .is-box .is-search input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.improve-select .is-box .is-search input{
	padding:8px 8px 8px 30px !important;
	font-size:14px;
	-moz-box-shadow:inset 1px1px 1px rgba(0,0,0,0.03);
 -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.03);
 box-shadow:inset 1px 1px 1px rgba(0,0,0,0.03);
	border:none !important;
	margin:0px !important;
}
.improve-select .is-box .is-search input:active, .improve-select .is-box .is-search input:focus{
	background: rgba(255,208,0,0.1);
}
.improve-select .is-box .is-scroll{
	max-height:200px;
}
.improve-select .is-box .is-label{
	font-size:12px;
	text-transform:uppercase;
 color:#111;
	font-weight:500;
	padding:13px 8px 8px 8px;
	border-bottom:1px solid #ddd;
}
.improve-select .is-box .is-items{
	padding:8px 10px;
}
.improve-select .is-box .is-item{
	padding:8px 8px 8px 36px;
	cursor:pointer;
	font-size:13px;
	position:relative;
 color:#888;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	margin-bottom:1px;
}
.improve-select .is-box .is-item:before{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:16px;
	height:16px;
	border:1px solid rgba(0,0,0,0.2);
	top:7px;
	left:10px;
	content:"";
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	background-color: #fff;
}
.improve-select .is-box .is-item:hover{
	color:#000;
	background: rgba(63,130,196,0.1);
}
.improve-select .is-box .is-item.active{
	background: rgba(63,130,196,0.9);
	color:#fff;
	font-weight:500;
}
.improve-select .is-box .is-item.active:before{
	border:1px solid #2767a9;
	background-color: #2c6eb1;
}
.improve-select .is-box .is-item.active:after{
	font-family:ap; content:"\eb6b";
	color:#fff;
	position:absolute;
	font-size:10px;
	left:13px;
	top:10px;
}
.improve-select .is-close{
	display:inline-block;
 color:#888;
	text-transform:uppercase;
	font-weight:500;
	font-size:11px;
	cursor:pointer;
	margin:0 0 8px 10px;
	padding:8px 10px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.improve-select .is-close:hover{
	color:#3f82c4;
	text-decoration:underline;
	background-color: #fafafa;
}
.improve-select .is-create{
	padding:10px 10px;
	border-top:1px solid rgba(0,0,0,0.1);
	color:#888;
	background-color: #fafafa;
}
.improve-select .is-create:hover{
	color:#3f82c4;
	text-decoration:underline;
	background-color: #fff;
}
.improve-select.active .is-display:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}
.improve-select.active .is-box{
	display:block;
}
.improve-select-wrapper{
}
.improve-select-wrapper.-singular .improve-select .is-box .is-item{
	padding-left:10px;
	border:none;
	margin-top:1px;
}
.improve-select-wrapper.-singular .improve-select .is-box .is-item:after{
	display:none;
}
.improve-select-wrapper.-singular .improve-select .is-box .is-item:before{
	display:none;
}
.improve-select-wrapper.-sm .improve-select .is-display{
	height:30px;
	font-size:13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top:7px;
	padding-bottom:7px;
}



.cform-builder{
}
.cform-builder .builder-header{
	position:relative;
font-size:13px;
padding: 10px 0 20px 0;
}
.cform-builder .builder-header .title{
	font-family:Glory, serif;
 font-size:22px;
}
.cform-builder .builder-header .subtitle{
	padding-top: 6px;
 color: var(--subtext-color,#858585);
}
.cform-builder .builder-header .base-side{
	position:absolute;
right:0px;
top:7px;
}
.cform-builder .builder-header .base-side .base-button-dd .-cmenu{
	right:0px;
}
.cform-builder .cfb-wrapper{
}
.cform-builder .cfb-wrapper .base-empty-state{
	max-width:600px;
margin:auto;
}
.cform-builder .cfb-wrapper .base-empty-state .base-button{
	margin-top:13px;
}
.cform-builder.-groupable .builder-header{
	border:none;
 padding-bottom:10px;
}

.input-select .master-field-opt{
	position:relative;
padding-left:20px;
}
.input-select .master-field-opt .base-icon{
	position:absolute;
	top:2px;
	left:0px;
}
.input-select .master-field-opt > em{
	font-weight:500;
}
.input-select .master-field-opt > i{
	font-style:normal;
	display:block;
	text-transform:uppercase;
	font-size:10px;
	font-weight:500;
 padding-top:3px;
 opacity: 0.8; filter: alpha(Opacity:80);
}
.input-select .master-field-opt > span{
	position:absolute;
	font-family: Consolas, Courier New, Courier New, monospace;
 right:0px;
 top:0px;
}



.cform-builder .builder-preview{
	flex: 1;
}
.cform-builder .builder-preview .fields-container{
	border:1px solid var(--border-color,rgba(0,0,0,0.1));
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background-color: var(--bg-color,#fff);
}
.cform-builder .builder-preview .fields-container .field:last-child{
	border:none;
}
.cform-builder .builder-preview .box{
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.cform-builder .builder-preview .box .empty{
	padding:20px 0 50px 0;
text-align:center;
}
.cform-builder .builder-preview .box .empty .base-button.-lg{
	display:inline-block;
height:38px;
}
.cform-builder .builder-preview .box .empty .base-button.-lg .-suffix{
	top:10px;
}
.cform-builder .builder-preview .box .empty .base-button.-lg .-icon{
	top:10px;
}
.cform-builder .builder-preview .box .empty .base-button.-lg .-item:hover{
	color:#fff;
}
.cform-builder .builder-preview .box .empty .base-empty-state{
}
.cform-builder .builder-preview .box .empty .base-empty-state .-title{
	font-family:Glory, serif;
	font-size:18px;
	font-weight:normal;
 padding:10px 0 30px 0;
}
.cform-builder .builder-preview .fields-group{
	margin-top:15px;
border:1px solid rgba(0,0,0,0.1);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.cform-builder .builder-preview .fields-group .fg-header{
	padding:8px 15px 8px 30px;
background-color: #f8f8f8;
border-bottom:1px solid rgba(0,0,0,0.1);
position:relative;
}
.cform-builder .builder-preview .fields-group .fg-header em{
	font-size:17px;
	font-family:Glory, serif;
	font-weight:500;
}
.cform-builder .builder-preview .fields-group .fg-header:before{
	font-family:ap; content:"\f0d7";
	position:absolute;
	font-size:14px;
 color:#858585;
 left:13px;
 top:12px;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.cform-builder .builder-preview .fields-group .fg-header code{
	position:absolute;
	font-family: Consolas, Courier New, Courier New, monospace;
 color:#219107;
	font-weight:normal;
 right:15px;
 top:8px;
}
.cform-builder .builder-preview .fields-group .fg-header .base-side{
	position:absolute;
display:none;
right:10px;
top:8px;
}
.cform-builder .builder-preview .fields-group .fg-header .base-side .base-action{
	float:left;
text-transform:uppercase;
color:#858585;
font-size:11px;
margin-left:0px;
padding:5px 10px;
}
.cform-builder .builder-preview .fields-group .fg-header .base-side .base-action:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.cform-builder .builder-preview .fields-group .fg-header:hover .base-side{
	display:block;
}
.cform-builder .builder-preview .fields-group .fg-body{
	background: rgba(255,255,255,0.8);
}
.cform-builder .builder-preview .fields-group.-collapsed{
}
.cform-builder .builder-preview .fields-group.-collapsed .fg-header{
	background-color: #fff;
}
.cform-builder .builder-preview .fields-group.-collapsed .fg-header:before{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(270deg); -ms-transform: rotate(270deg);
 -webkit-transform: rotate(270deg); -o-transform: rotate(270deg);
 -moz-transform: rotate(270deg);
 color:#505050;
}
.cform-builder .builder-preview .fields-group.-collapsed .fg-body{
	display:none;
}
.cform-builder .builder-preview .fields-group .fg-empty{
	padding:20px 30px;
 color:#707070;
	font-size:13px;
}
.cform-builder .builder-preview .field{
	position:relative;
padding:13px 20px 5px 60px;
border-bottom:1px solid var(--border-color,rgba(0,0,0,0.1));
}
.cform-builder .builder-preview .field .field-icon{
	position:absolute;
 left:30px;
 top:13px;
 width:16px;
 height:16px;
}
.cform-builder .builder-preview .field .drag-handler{
	position:absolute;
 top:0px;
 bottom:0px;
 left:0px;
 width:32px;
 z-index:999;
 cursor:move;
}
.cform-builder .builder-preview .field .field-move{
	position:absolute;
 left:8px;
 top:13px;
 width:16px;
 height:16px;
 opacity: 0.66; filter: alpha(Opacity:66);
 color:#858585;
}
.cform-builder .builder-preview .field .field-color{
	width:
}
.cform-builder .builder-preview .field:hover{
	background-color: var(--bg-color,#fafafa);
}
.cform-builder .builder-preview .field:hover .field-move{
	opacity: 1; filter: alpha(Opacity:100);
}
.cform-builder .builder-preview .field:hover .field-move:hover{
	color:#222222;
}
.cform-builder .builder-preview .field .field-required{
	position:absolute;
	right: 84px;
	top: 4px;
	z-index: 1;
}
.cform-builder .builder-preview .field .field-desc{
	position:relative;
font-size:13px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap: normal;
padding-top:4px;
padding-bottom:10px;
padding-right:60px;
}
.cform-builder .builder-preview .field .field-desc .-ph.inline{
	position:absolute;
}
.cform-builder .builder-preview .field .field-desc em{
	font-size:11px;
	font-weight:500;
 color:#888;
	text-transform:uppercase;
}
.cform-builder .builder-preview .field .field-desc code{
	color:#26a209;
font-weight:500;
font-family:Glory, serif;
}
.cform-builder .builder-preview .field .field-desc code:hover{
	text-decoration:underline;
}
.cform-builder .builder-preview .field .field-desc .-ftype{
	position:absolute;
	font-size:10px;
	text-transform:uppercase;
	font-weight:500;
 color:#219107;
 padding:3px 0px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 right:0px;
 top:4px;
}
.cform-builder .builder-preview .field .field-key .-ph{
	color:#888;
	display:inline;
}
.cform-builder .builder-preview .field .field-key code.url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.cform-builder .builder-preview .field .field-key .type{
	position:absolute;
 color:#aaa;
	text-transform:uppercase;
	font-size:10px;
	display:none;
	right:0px;
	top:8px;
}
.cform-builder .builder-preview .field:hover .field-key .type{
	display:block;
}
.cform-builder .builder-preview .field .field-attrs{
}
.cform-builder .builder-preview .field .field-attrs .attrs{
	overflow:hidden;
}
.cform-builder .builder-preview .field .field-attrs .attr{
	width:50%;
	padding-bottom:10px;
	position:relative;
	float:left;
}
.cform-builder .builder-preview .field .field-attrs .attr em{
	font-size:11px;
	font-weight:500;
 color:#888;
	text-transform:uppercase;
}
.cform-builder .builder-preview .field .field-attrs .attr span{
	display:inline-block;
	position:relative;
	font-size:13px;
}
.cform-builder .builder-preview .field .field-attrs .attr span:before{
	font-family:ap; content:"\ec89";
	position:absolute;
	font-size:12px;
 color:#aaa;
	display:none;
	right:-18px;
	top:1px;
}
.cform-builder .builder-preview .field .field-attrs .attr span.url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.cform-builder .builder-preview .field .field-attrs .attr:hover span:before{
	display:block;
}
.cform-builder .builder-preview .field .name{
	position:relative;
	font-weight:500;
	font-size:14px;
	margin-right:130px;
}
.cform-builder .builder-preview .field .group-name{
	position:absolute;
	right:20px;
	top:46px;
	font-size:11px;
	font-weight:500;
	text-transform:uppercase;
 color:#888;
	background-color: #f6f6f6;
	padding:3px 5px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.cform-builder .builder-preview .field .ph{
	font-size:13px;
	font-family:Glory, serif;
 color:#999;
	padding-bottom:5px;
}
.cform-builder .builder-preview .field .side{
	position:absolute;
display:none;
right:10px;
top:8px;
z-index:888;
}
.cform-builder .builder-preview .field:hover .side{
	display:block;
}
.cform-builder .builder-preview .field .side .action{
	font-weight:500;
font-size:11px;
float:left;
text-transform:uppercase;
cursor:pointer;
color:#999;
padding:5px 10px;
}
.cform-builder .builder-preview .field .side .action:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.cform-builder .builder-preview .field .opts{
	position:relative;
padding-bottom:8px;
}
.cform-builder .builder-preview .field .opts .opt{
	padding:8px 0 8px 32px;
position:relative;
font-size:14px;
cursor:pointer;
}
.cform-builder .builder-preview .field .opts .opt .move{
	position:absolute;
color:#aaa;
top:7px;
left:-20px;
opacity: 0; filter: alpha(Opacity:0);
cursor:move;
}
.cform-builder .builder-preview .field .opts .opt .move svg{
	fill:currentcolor;
}
.cform-builder .builder-preview .field .opts .opt:hover .move{
	opacity: 1.0; filter: alpha(Opacity:100);
}
.cform-builder .builder-preview .field .opts .opt .cb{
	position:absolute;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
width:18px;
height:18px;
border:1px solid var(--border-color,#aaa);
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
left:0px;
top:7px;
}
.cform-builder .builder-preview .field .opts .opt .cb:before{
	position:absolute;
 width:10px;
 height:10px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 top:3px;
 left:3px;
 content:"";
}
.cform-builder .builder-preview .field .opts .opt:hover{
	color: var(--text-color,#111);
}
.cform-builder .builder-preview .field .opts .opt:hover .cb{
	border-color:var(--border-color,#999);
}
.cform-builder .builder-preview .field .opts .opt:hover .cb:before{
	background-color: var(--border-color,#ddd);
}
.cform-builder .builder-preview .field .opts.-colorful .opt{
	padding-left:50px;
}
.cform-builder .builder-preview .field .opts.-colorful .opt .field-color{
	position:absolute;
 top:9px;
 left:26px;
}
.cform-builder .builder-preview .field.-select-m .opts .opt .cb, .cform-builder .builder-preview .field.-select-m .opts .opt .cb:before{
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.cform-builder .builder-preview .field.ui-sortable-helper{
	background-color: #fefce5;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
height:70px !important;
}
.cform-builder .builder-preview .field.ui-sortable-helper .extra{
	display:none;
}
.cform-builder .builder-preview .field.-locked:after{
}
.cform-builder .builder-preview .field.-locked .icon svg{
	fill:#2cb30b;
}
.cform-builder .builder-preview .bp-footer{
	display:flex;
padding-top:15px;
padding-left:20px;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
}
.cform-builder .builder-preview .bp-footer .base-button.-pdd{
	padding-left:24px;
color:#858585;
}
.cform-builder .builder-preview .bp-footer .base-button.-pdd .-sdd:before{
	display:none;
}
.cform-builder .builder-preview .bp-footer .base-button.-pdd .-cmenu{
	top:auto;
right:auto;
bottom:34px;
left:0px;
width:400px !important;
}
.cform-builder .builder-preview .bp-footer .base-button.-pdd .-cmenu:before{
	bottom:-4px;
 top:auto;
}
.cform-builder .builder-preview .bp-footer .base-button.-pdd:hover{
	color:#3f82c4;
}
.cform-builder .builder-preview .bp-footer .base-button.-pdd:hover .-dd-icon:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
}
.cform-builder .builder-preview .bp-footer .base-button.-bg-ag{
	color:#858585;
font-weight:normal;
margin-left:40px;
}
.cform-builder .builder-preview .bp-footer .base-button.-bg-ag:before{
	position:absolute;
 top:10px;
 bottom:10px;
 left:-22px;
 width:1px;
 background: rgba(0,0,0,0.1);
 content:"";
}
.cform-builder .builder-preview .bp-footer .base-button.-bg-ag:hover{
	color:#3f82c4;
}
.cform-builder.-borderless .builder-preview{
}
.cform-builder.-borderless .builder-preview .fields-group{
	margin:0;
border:none;
}
.cform-builder.-borderless .builder-preview .fields-group .fg-header{
}
.cform-builder.-borderless .builder-preview .fields-container{
	border: none;
}
.cform-builder .builder-preview .ui-droppable-active, .cform-builder .builder-preview .ui-droppable-hover{
	overflow:hidden;
}
.cform-builder .builder-preview .li.ui-draggable{
	min-height:60px;
	width:100% !important;
	-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.05);
 box-shadow: 0 2px 6px 0px rgba(0,0,0,0.05);
	background-color: #ffffee;
}
.cform-builder .builder-preview .li.ui-draggable > *{
	opacity:0;
}
.cform-builder .builder-preview .li.ui-draggable > .name{
	text-align:center;
	font-weight:500;
	font-size:13px;
	opacity: 1.0; filter: alpha(Opacity:100);
}
.cform-builder .builder-preview .relative > .ui-sortable-placeholder{
	opacity: 1.0; filter: alpha(Opacity:100);
	background-color: #ffffee;
	height:60px;
	width:100% !important;
	border-bottom:1px solid rgba(0,0,0,0.1);
	visibility:visible !important;
}
.cform-builder.-primitive{
}
.cform-builder.-primitive .title{
	font-family: inherit;
	font-size:18px;
 padding-top:13px;
}
.cform-builder.-primitive .base-empty-state{
}
.cform-builder.-primitive .base-empty-state .-title{
	font-size:16px;
	font-weight:normal;
}
.cform-builder.-primitive .builder-preview .field .name{
	font-size:13px;
	font-weight:normal;
}
.cform-builder.-primitive .builder-preview .field .field-desc{
	font-size:12px;
}



.cform-builder .builder-sidebar{
	position:relative;
	display:none;
	width:270px;
}
.cform-builder .builder-sidebar .sidebar-header{
	margin:0 15px;
padding-top:20px;
padding-left:10px;
}
.cform-builder .builder-sidebar .sidebar-header .title{
	font-size:18px;
	font-weight:500;
}
.cform-builder .builder-sidebar .sidebar-header .info{
	font-size:12px;
 color:#888;
 padding-top:3px;
}
.cform-builder .builder-sidebar .field-lists{
	padding:15px;
}
.cform-builder .field-type{
	padding:10px 10px 10px 64px;
position:relative;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
margin-bottom:2px;
cursor:move;
}
.cform-builder .field-type .move{
	top:13px;
 left:10px;
 width:16px;
 height:16px;
	position:absolute;
 color:#858585;
}
.cform-builder .field-type .icon{
	position:absolute;
 left:30px;
 top:10px;
 width:16px;
 height:16px;
}
.cform-builder .field-type .name{
	font-size:13px;
	font-weight:500;
}
.cform-builder .field-type .info{
	font-size:12px;
 color:#999;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
 margin-top:3px;
}
.cform-builder .field-type:hover{
	background: rgba(255,255,255,0.8);
 -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
 box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
 color:#3f82c4;
}



#base-master-dialog{
}
#base-master-dialog .header{
	background-color: #1e5a98;
padding:15px 30px;
color: rgba(255,255,255,0.7);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height:90px;
}
#base-master-dialog .header .title{
	font-size:22px;
	font-weight:bold;
 color:#fff;
}
#base-master-dialog .header .close{
	font-size:16px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
text-align:center;
position:absolute;
top:15px;
right:13px;
padding:8px;
width:34px;
height:34px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}
#base-master-dialog .header .close:hover{
	color:#fff;
 background: rgba(0,0,0,0.2);
}
#base-master-dialog .header .base-side{
	position:absolute;
font-size:13px;
text-transform:uppercase;
right:13px;
top:50px;
}
#base-master-dialog .header .base-side .base-button.-wstd{
}
#base-master-dialog .header .base-side .base-button.-wstd .-sdd:before{
	background: rgba(255,255,255,0.1);
}
#base-master-dialog .header .base-side .base-button.-wstd:hover{
	color:#fff;
}
#base-master-dialog .header .base-tabs{
	padding-top:8px;
}
#base-master-dialog .header .base-tabs .base-tab{
	color: rgba(255,255,255,0.5);
height:40px;
padding-top:8px;
padding-bottom:12px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-right:20px;
}
#base-master-dialog .header .base-tabs .base-tab:hover{
	color:#fff;
}
#base-master-dialog .header .base-tabs .base-tab.active{
	color:#fff;
	font-weight:bold;
}
#base-master-dialog .body{
	position:relative;
	background-color: var(--salient-bg,#f9f9f9);
	min-height:720px;
}
#base-master-dialog .fields-preview{
	margin-right:270px;
	padding:20px 30px 30px 30px;
	background-color: #fff;
	border-right:1px solid rgba(0,0,0,0.1);
	min-height:720px;
}
#base-master-dialog .body.-st .fields-preview{
	margin:0;
	background-color: #f1f1f1;
}
#base-master-dialog .body.-st .fields-preview .box{
	background-color: #fff;
	border:1px solid rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
 box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
	overflow:hidden;
}
#base-master-dialog .header.-st .tabs .tab.active:before{
	background-color: #f1f1f1;
}
#base-master-dialog .body.-st .fields-sidebar{
	display:none;
}



.cform-variables{
}
.cform-variables .list-item{
}
.cform-variables .list-item.url:hover{
	text-decoration: none;
}
.cform-variables .list-item .list-icon .-icon{
	@abolute;
 top: 0px;
 left: 0px;
}
.cform-variables .list-item .base-title{
}
.cform-variables .list-item .base-title:hover{
	text-decoration:underline;
}


.cf3-select{
	position:relative;
}
.cf3-select.-colorful{
	padding-left:22px;
}
.cf3-select.-colorful > .base-icon{
	left:0px;
}
.cf3-select-m{
	display:flex;
margin:-3px 0;
column-gap:6px;
}
.cf3-select-m .sm-item{
	padding:3px 5px;
 background-color: #f3f3f3;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.-isinput-form-type-defs{
	padding-bottom: 0px !important;
}
.ip-form-condition{
}
.ip-form-condition > .main{
	flex-direction: row;
column-gap: 8px;
row-gap: 8px;
flex-wrap: wrap;
margin-top: 8px;
margin-left: 30px;
background-color: #f8f8f8;
border-radius: 3px;
padding: 8px 12px;
border:1px solid #eee;
align-items: center;
}
.ip-form-condition > .main .option_field .-value{
	padding-right: 20px;
}
.ip-form-condition > .main > .prefix, .ip-form-condition > .main > .operator{
	font-size:13px;
	font-weight:500;
 color: var(--subtext-color,#888);
}
.ip-form-condition > .main .input-select .ips-display{
	padding: 4px 4px;
height: unset;
min-height: unset;
box-shadow: unset;
}
.ip-form-condition > .main .input-select .ips-display .s-value{
	padding-top: 0px;
}
.ip-form-condition > .main .input-select .ips-display.-multiple{
	min-height: unset;
 padding-bottom: 4px;
}
.ip-form-condition > .main .input-select .ips-display::after{
	top: 0px;
 right: 0px;
}
.ip-form-condition > .main .input-select.-activated .ips-display{
	border:1px solid #3f82c4;
 box-shadow: unset;
}
.ip-form-condition > .main .input-select.-activated .ips-items{
	width: 200px;
}

.field-controls{
}
.field-controls .field-search{
	background-color: #fff;
 padding:0 20px 20px 20px;
 position:sticky;
 top:0px;
 z-index:1;
}
.field-controls .fc-body{
	padding-bottom:20px;
}
.field-controls .base-section{
	border-top:1px solid #eee;
}
.field-controls .base-section .section-body{
	padding-bottom:20px;
}
.field-controls .base-section.-empty{
}
.field-controls .base-section.-empty .section-body{
	display:none;
}
.field-controls .fc-field{
	display:flex;
font-size:13px;
position:relative;
gap:12px;
padding:8px 16px;
align-items:center;
background-color: #fff;
}
.field-controls .fc-field .fc-icon{
	width:20px;
height:20px;
position:relative;
cursor:pointer;
color:#858585;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding:2px;
}
.field-controls .fc-field .fc-icon:hover{
	color:#222222;
}
.field-controls .fc-field .ff-visible{
	margin-left:auto;
 width:38px;
 margin-top:-3px;
}
.field-controls .fc-field .ff-actions{
	position:absolute;
display:none;
color:#858585;
right:67px;
top:8px;
gap:6px;
}
.field-controls .fc-field .ff-actions .ff-action{
	width:20px;
height:20px;
padding:2px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
}
.field-controls .fc-field .ff-actions .ff-action:hover{
	color:#222222;
}
.field-controls .fc-field .ff-actions .ff-action .-cmenu{
	right:0px;
 top:28px;
}
.field-controls .fc-field:hover{
	background-color: #f6f6f6;
-moz-box-shadow: inset 0px 0px 3px rgba(0,0,0,0.05);
-webkit-box-shadow: inset 0px 0px 3px rgba(0,0,0,0.05);
box-shadow: inset 0px 0px 3px rgba(0,0,0,0.05);
}
.field-controls .fc-field:hover .ff-actions{
	display:flex;
}
.field-controls .fc-field.-hidden{
	display:none !important;
}
.field-controls .ui-sortable-placeholder{
	padding:0;
 height:40px;
 background-color: #fefce5;
 visibility:visible !important;
 -moz-box-shadow: inset 0px 0px 2px rgba(0,0,0,0.1);
 -webkit-box-shadow: inset 0px 0px 2px rgba(0,0,0,0.1);
 box-shadow: inset 0px 0px 2px rgba(0,0,0,0.1);
}
.field-controls .fc-actions{
	display:none;
}
.field-controls.-changed{
}
.field-controls.-changed .fc-body{
	padding-bottom:90px;
}
.field-controls.-changed .fc-actions{
	display:block;
}
.master-side-panel{
}
.master-side-panel .field-controls{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.master-side-panel .field-controls .fc-body{
	position:absolute;
border-top:1px solid rgba(0,0,0,0.1);
top:52px;
bottom:0px;
left:0px;
right:0px;
overflow-y:scroll;
scrollbar-width:8px;
}
.master-side-panel .field-controls .fc-body::-webkit-scrollbar{
	width: 8px;
}


.custom-form-design{
	background-color: #f9f9f9;
}
.custom-form-design > .buttons{
	margin:15px 20px 0px 30px;
	padding-top:10px !important;
}
.custom-form-design > .buttons .cancel{
	color:#999;
	text-align:center;
	padding:10px 0;
	margin-top:20px;
}
.custom-form-design > .buttons .cancel:hover{
	color:#111;
	text-decoration:underline;
}
.custom-form-design h1{
	font-weight:300;
	text-align:center;
	font-size:24px;
	padding-bottom:20px;
	border-bottom:1px dotted #ddd;
	margin-bottom:20px;
}
.custom-form-design .form{
	padding:20px;
	border-bottom:2px solid #e5e5e5;
	background-color: #fff;
}
.custom-form-design .results{
	padding:20px;
}
.custom-form-design .results .title{
	text-transform:uppercase;
	font-size:16px;
	text-align:center;
	padding-bottom:20px;
}
.embed.-cform{
}
.embed.-cform > .item{
	background-color: #fff;
	border:1px solid rgba(0,0,0,0.1);
	position:relative;
	padding:13px 15px;
	margin-bottom:5px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.embed.-cform > .item:last-child{
	margin:0;
}
.embed.-cform > .item .name{
	font-size:16px;
	font-weight:normal;
}
.embed.-cform > .item .ph{
	font-size:12px;
 color:#999;
	padding-top:4px;
}
.embed.-cform > .item .type{
	position:absolute;
	font-size:12px;
 color:#999;
	text-transform:uppercase;
	right:15px;
	top:15px;
}
.embed.-cform > .item .values{
	font-style:italic;
	font-size:13px;
	padding-top:5px;
}
.cf-filler-canvas{
	padding:20px;
}
.cf-filler-canvas .field{
	position:relative;
	padding:30px 20px 30px 60px;
	border-bottom:1px dotted rgba(0,0,0,0.1);
}
.cf-filler-canvas .field .status{
	position:absolute;
 color:#c34343;
	font-weight:500;
	right:25px;
	top:35px;
}
.cf-filler-canvas .field .status b{
	color:#c34343;
}
.cf-filler-canvas .field .counter{
	position:absolute;
	font-size:15px;
	font-weight:500;
	left:20px;
	top:33px;
}
.cf-filler-canvas .field .name{
	position:relative;
	font-weight:normal;
	font-size:17px;
	font-family:Glory, serif;
	padding-bottom:4px;
	margin-right:130px;
}
.cf-filler-canvas .field .ph{
	font-size:13px;
	font-family:Glory, serif;
 color:#999;
	padding-bottom:5px;
}
.cf-filler-canvas .field .opts{
	position:relative;
	padding-top:6px;
}
.cf-filler-canvas .field .opts .opt{
	padding:8px 0 8px 32px;
	position:relative;
	font-size:14px;
	cursor:pointer;
 color:#444;
}
.cf-filler-canvas .field .opts.-compact .opt{
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:50%;
	padding-right:8px;
}
.cf-filler-canvas .field .opts .opt:hover{
	color: var(--text-color,#111);
}
.cf-filler-canvas .field .opts .opt .cb{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
	width:18px;
	height:18px;
	border:1px solid var(--border-color,#aaa);
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	left:0px;
	top:7px;
}
.cf-filler-canvas .field .opts .opt .cb:before{
	position:absolute;
	width:10px;
	height:10px;
	-moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
	top:3px;
	left:3px;
	content:"";
}
.cf-filler-canvas .field .opts .opt:hover{
	color: var(--text-color,#111);
}
.cf-filler-canvas .field .opts .opt:hover .cb{
	border-color:var(--border-color,#999);
}
.cf-filler-canvas .field .opts .opt:hover .cb:before{
	background-color: #ddd;
}
.cf-filler-canvas .field.-is-select-m .opts .opt .cb, .cf-filler-canvas .field.-is-select-m .opts .opt .cb:before{
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.cf-filler-canvas .field .opts .opt.selected{
	font-weight:500;
 color:#111;
}
.cf-filler-canvas .field .opts .opt.selected .cb{
	border-color:#2cb30b;
}
.cf-filler-canvas .field .opts .opt.selected .cb:before{
	background-color: #2cb30b;
}
.cf-filler-canvas .field .input{
	margin-top:10px;
}
.cf-filler-canvas .field .input .input-editor, .cf-filler-canvas .field .input .input-rating{
	padding-top:6px;
}
.cf-filler-canvas .field .input .input-rating{
	padding-bottom:6px;
}
.cf-filler-canvas .field .input .input-table{
	padding-top:2px;
}
.cf-filler-canvas .field .input input, .cf-filler-canvas .field .input textarea{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
.cf-filler-canvas .field .input input, .cf-filler-canvas .field .input textarea{
	font-size:15px;
	padding:9px 10px;
	border:1px solid rgba(0,0,0,0.15);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	background: rgba(255,255,255,0.6);
}
.cf-filler-canvas .field .input textarea{
	min-height:80px;
}
.cf-filler-canvas .field .input input:focus, .cf-filler-canvas .field .input textarea:focus, .cf-filler-canvas .field .input input:active, .cf-filler-canvas .field .input textarea:active{
	background-color: #fff;
	border:1px solid rgba(63,130,196,0.7);
	-moz-box-shadow: 0px 0px 3px rgba(63,130,196,0.3);
 -webkit-box-shadow: 0px 0px 3px rgba(63,130,196,0.3);
 box-shadow: 0px 0px 3px rgba(63,130,196,0.3);
}
.base-cf-preview{
	background-color: #fff;
	border:1px solid rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
 box-shadow: 0 2px 3px 0px rgba(0,0,0,0.05);
}
.base-cf-preview .field{
	padding:16px 20px 16px 58px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	position:relative;
}
.base-cf-preview .field.-checkbox{
	width:auto;
	height:auto;
}
.base-cf-preview .field .side{
	display:none;
}
.base-cf-preview .field .icon{
	position:absolute;
	left:20px;
	top:17px;
}
.base-cf-preview .field .icon svg{
	width:16px;
	height:16px;
}
.base-cf-preview .field .name{
	font-size:15px;
}
.base-cf-preview .field .ph{
	font-size:13px;
 color:#888;
	padding-top:4px;
}
.base-cf-preview .field .field-key{
	display:none;
}
.base-cf-preview .field .field-attrs{
	display:none;
}
.base-cf-preview .field .opts{
	position:relative;
	margin-top:10px;
}
.base-cf-preview .field .opts .opt{
	padding:8px 0 8px 32px;
	position:relative;
	font-size:14px;
	cursor:pointer;
}
.base-cf-preview .field .opts .opt .move{
	display:none;
}
.base-cf-preview .field .opts .opt .cb{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
	width:18px;
	height:18px;
	border:1px solid #aaa;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	left:0px;
	top:7px;
}
.base-cf-preview .field .opts .opt .cb:before{
	position:absolute;
	width:10px;
	height:10px;
	-moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
	top:3px;
	left:3px;
	content:"";
}
.base-cf-preview .field .opts .opt:hover{
	color: var(--text-color,#111);
}
.base-cf-preview .field .opts .opt:hover .cb{
	border-color:var(--border-color,#999);
}
.base-cf-preview .field .opts .opt:hover .cb:before{
	background-color: var(--bg-color-active,#ddd);
}
.base-cf-preview .field.-select-m .opts .opt .cb, .base-cf-preview .field.-select-m .opts .opt .cb:before{
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.base-cf-preview.url .field:hover{
	background: rgba(63,130,196,0.1);
}
.base-cform-preview.-borderless .base-cf-preview{
	background-color: transparent;
	-moz-box-shadow: 0px 0px 0px transparent;
 -webkit-box-shadow: 0px 0px 0px transparent;
 box-shadow: 0px 0px 0px transparent;
	border:none;
	margin:0 -20px;
}
.base-cform-preview.-borderless .base-cf-preview .field{
	border:none;
}
.base-cform-preview.-borderless .base-cf-preview .field:hover{
	background-color: #f3f3f3;
}

/* File does not exists: [PRIVATE FILE] */



.file-icon{
}
.file-icon img{
}



#image-dialog-previewer{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background: rgba(0,0,0,0.8);
	z-index:10000;
}
#image-dialog-previewer .image-actions{
	right:10px;
top:10px;
position:absolute;
}
#image-dialog-previewer .image-actions .action{
	font-size:16px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
text-align:center;
float:right;
position:relative;
color: rgba(255,255,255,0.6);
width:36px;
height:36px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background: rgba(0,0,0,0.5);
border:1px solid rgba(255,255,255,0.15);
margin-left:10px;
}
#image-dialog-previewer .image-actions .action .base-icon{
	position:absolute;
	top:9px;
	left:9px;
}
#image-dialog-previewer .image-actions .action:hover{
	background-color: #3f82c4;
 color:#fff;
}
#image-dialog-previewer .image-actions .action .-cmenu{
	position:absolute;
 right:0px;
 top:40px;
}
#image-dialog-previewer .image-actions .image-close{
	background-color: #c34343;
 color:#fff;
}
#image-dialog-previewer .image-wrap{
	position:absolute;
top:55px;
left:50px;
right:50px;
bottom:50px;
text-align:center;
}
#image-dialog-previewer .image-wrap .img{
	display:inline-block;
position:relative;
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
opacity: 0; filter: alpha(Opacity:0);
}
#image-dialog-previewer .image-wrap .img.-active{
	opacity: 1; filter: alpha(Opacity:100);
}
#image-dialog-previewer .image-wrap .img img{
	cursor:grab;
}
#image-dialog-previewer .image-wrap .base-ajax-loader{
	position:absolute;
 top:50%;
 left:50%;
 color: rgba(255,255,255,0.3);
}
#image-dialog-previewer .image-wrap.-active{
}
#image-dialog-previewer .image-wrap.-active .base-ajax-loader{
	display:none;
}
#image-dialog-previewer .image-wrap.-active .img{
	opacity: 1.0; filter: alpha(Opacity:100);
}



.bcanvas .file-image-embed-wrapper{
	height: 100%;
}
.file-image-embed-wrapper{
	position:relative;
	overflow:hidden;
	height: 600px;
	width: 100%;
}
.file-image-embed-wrapper .file-image-embed{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background: rgba(0,0,0,0.8);
}
.file-image-embed-wrapper .file-image-embed .image-actions{
	right:10px;
top:10px;
position:absolute;
}
.file-image-embed-wrapper .file-image-embed .image-actions .action{
	font-size:16px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
text-align:center;
float:right;
position:relative;
color: rgba(255,255,255,0.6);
width:36px;
height:36px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background: rgba(0,0,0,0.5);
border:1px solid rgba(255,255,255,0.15);
margin-left:10px;
}
.file-image-embed-wrapper .file-image-embed .image-actions .action .base-icon{
	position:absolute;
	top:9px;
	left:9px;
}
.file-image-embed-wrapper .file-image-embed .image-actions .action:hover{
	background-color: #3f82c4;
 color:#fff;
}
.file-image-embed-wrapper .file-image-embed .image-actions .action .-cmenu{
	position:absolute;
 right:0px;
 top:40px;
}
.file-image-embed-wrapper .file-image-embed .image-actions .image-close{
	background-color: #c34343;
 color:#fff;
}
.file-image-embed .image-wrap{
	position:absolute;
top:55px;
left:50px;
right:50px;
bottom:50px;
text-align:center;
}
.file-image-embed .image-wrap .img{
	display:inline-block;
position:relative;
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
opacity: 0; filter: alpha(Opacity:0);
}
.file-image-embed .image-wrap .img.-active{
	opacity: 1; filter: alpha(Opacity:100);
}
.file-image-embed .image-wrap .img img{
	cursor:grab;
}
.file-image-embed .image-wrap .base-ajax-loader{
	position:absolute;
 top:50%;
 left:50%;
 color: rgba(255,255,255,0.3);
}
.file-image-embed .image-wrap.-active{
}
.file-image-embed .image-wrap.-active .base-ajax-loader{
	display:none;
}
.file-image-embed .image-wrap.-active .img{
	opacity: 1.0; filter: alpha(Opacity:100);
}



.file-list{
}
.file-list.-empty{
}
.file-list.-empty .base-empty-state.-inline-display.-sm{
	padding-top:10px;
padding-bottom:10px;
padding-left:24px;
}
.file-list.-empty .base-empty-state.-inline-display.-sm .-icon{
	top:10px;
 width:16px;
 height:16px;
}
.file-list .file-item{
	padding:9px 0 9px 42px;
position:relative;
}
.file-list .file-item:hover:before{
	position:absolute;
 top:0px;
 left:-1px;
 right:-1px;
 bottom:0px;
 background-color: var(--bg-color-active,#f8f8f8);
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
 content:"";
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.file-list .file-item .file-icon{
	position:absolute;
top:8px;
left:8px;
width:24px;
height:24px;
}
.file-list .file-item .file-icon img{
	width:24px;
 height:24px;
}
.file-list .file-item .base-side{
	position:absolute;
 color:#999999;
 right:0px;
 top:8px;
}
.file-list .file-item .base-title{
	font-size:15px;
position:relative;
padding-right:26px;
}
.file-list .file-item .base-title .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.file-list .file-item .base-info{
	font-size:12px;
 color:#858585;
	position:relative;
 padding-top:3px;
}
.base-files-inline{
	margin-top:-6px;
}
.base-files-inline .file-item{
	display:inline-block;
position:relative;
color:#888;
padding:5px 6px 5px 26px;
border:1px solid rgba(0,0,0,0.1);
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
margin-right:6px;
margin-top:6px;
}
.base-files-inline .file-item .file-icon{
	position:absolute;
width:16px;
height:16px;
left:5px;
}
.base-files-inline .file-item .file-icon img{
	width:16px;
 height:16px;
}
.base-files-inline .file-item .file-name{
	display:block;
	font-size:13px;
 max-width:100px;
}
.base-files-inline .file-item:hover{
	color:#3f82c4;
 border:1px solid rgba(63,130,196,0.8);
 background: rgba(63,130,196,0.1);
 text-decoration:none;
}



.base-files{
}
.base-files .file{
	padding:20px 0;
	border-bottom:1px solid #eee;
	position:relative;
}
.base-files .file:last-child{
	border:none;
	padding-bottom:10px;
}
.base-files .file .fileheader{
	position:relative;
	padding-bottom:15px;
}
.base-files .file .fileheader .name{
	font-weight:500;
	font-size:14px;
}
.base-files .file .fileheader .info{
	font-size:12px;
 color:#999;
	padding-top:3px;
}
.base-files .file .fileheader .base-actions{
	position:absolute;
	right:0px;
	top:0px;
	border:1px solid rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.base-files .file .fileheader .-cmenu{
	right:0px;
	top:28px;
}
.base-files .file .filedisplay{
}
.base-files .file .filedisplay .center{
	font-size:14px;
	font-weight:normal;
 color:#999;
}
.base-files .file .filedisplay .center a{
	font-weight:normal;
}
.base-files .file .filedisplay .center a:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.base-files .embed-file{
	height:600px;
}
.base-files .embed-image{
	overflow:hidden;
	max-height:600px;
}
.base-files .embed-image img{
	width:100%;
}






.inline-file-preview{
	position:relative;
font-size:16px;
padding: 4px 0 4px 23px;
}
.inline-file-preview .name{
	cursor:pointer;
	margin-right: 130px;
}
.inline-file-preview .download{
	position:absolute;
	font-size:12px;
	font-weight:normal;
	cursor:pointer;
 color: var(--subtext-color,#999);
	display:none;
 display: none;
 right: 0px;
 top: 7px;
}
.inline-file-preview:hover .download{
	display:block;
}
.inline-file-preview:hover .name{
	color:#3f82c4;
	text-decoration:underline;
}
.inline-file-preview > .icon{
	position:absolute;
	font-size:16px;
 color: var(--subtext-color,#ccc);
 top: 6px;
 left: 0px;
}



.notis-canvas{
	position:absolute;
	display:none;
	left:0px;
	top:48px;
	right:0px;
	bottom:0px;
	background: rgba(0,0,0,0.6);
	z-index:999;
}
.notis-canvas .canvas{
	background-color: #fff;
	-moz-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 5px 0px rgba(0,0,0,0.1);
	width:640px;
	z-index:6000;
	color:#555;
	position:absolute;
	height:100%;
	right:0px;
	left:auto;
}
.notis-canvas > .-arrow{
	width: 0; height: 0;
 border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom:8px solid #fff;
	position:absolute;
	top:-8px;
	right:30px;
}
.notis-canvas .nc-body{
	position:absolute;
	overflow:hidden;
	top: 85px;
	bottom:48px;
	left:0px;
	right:0px;
}
.notis-canvas .nc-scroll{
	position:absolute;
	overflow:hidden;
	top:0px;
	right:0px;
	left:0px;
	bottom:0px;
}
.notis-canvas .d-container{
	max-width:720px;
	margin:auto;
}
.notis-canvas .d-header{
	padding:13px 15px;
position:relative;
font-weight:bold;
font-size:13px;
color:#111;
}
.notis-canvas .d-header:before{
	position:absolute;
	display:none;
 top:20px;
 left:15px;
 right:20px;
 height:1px;
 content:"";
 background-color: #eee;
}
.notis-canvas .d-header .d{
	position:relative;
	display:inline-block;
 padding-right:20px;
}
.notis-canvas .d-header .diff{
	color:#aaa;
	position:absolute;
	font-weight:normal;
	font-size:12px;
 right:0px;
 top:8px;
 background-color: #fff;
 padding:5px 25px;
}
.notis-canvas .-more{
	text-align:center;
	display:block;
	font-weight:normal;
	font-size:13px;
	cursor:pointer;
	position:absolute;
	padding:16px 0;
	background-color: #f3f3f3;
	bottom:0px;
	left:0px;
	width:100%;
}
.notis-canvas .-more:hover{
	color:#1089da;
	font-weight:bold;
	background-color: #f9f9f9;
}
#fallback-notis{
	z-index:1000002;
	position:absolute;
	bottom:30px;
	left:30px;
	background-color: #fff;
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	color:#999;
	width:300px;
	min-height:50px;
	border:2px solid rgba(0,0,0,0.1);
	cursor:pointer;
	display:none;
}
#fallback-notis .wrap{
	position:relative;
	padding:10px 15px 10px 60px;
}
#fallback-notis .wrap .image{
	position:absolute;
	overflow:hidden;
	top:10px;
	left:10px;
	width:40px;
	height:40px;
	background-color: #2767a9;
}
#fallback-notis .wrap .image img{
	width:40px;
	height:40px;
}
#fallback-notis .wrap .footer{
	font-size:11px;
 color:#999;
	opacity: 0.8; filter: alpha(Opacity:80);
}
#fallback-notis .wrap .title{
	font-size:15px;
 color:#111;
	padding-bottom:5px;
	max-height:60px;
	overflow:hidden;
}
#fallback-notis .wrap .content{
	padding-bottom:5px;
	color:#111;
}

.notis-canvas .item{
	position:relative;
cursor:pointer;
color:#333;
padding:10px 15px 10px 70px;
margin-bottom:2px;
}
.notis-canvas .item:before{
	position:absolute;
	font-size:16px;
	display:none;
 right:15px;
 top:17px;
 width:8px;
 height:8px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 background-color: #3f82c4;
 content:"";
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.notis-canvas .item:hover{
	background-color: #f6f6f6;
-moz-box-shadow: inset 0px 0px 13px rgba(0,0,0,0.03);
-webkit-box-shadow: inset 0px 0px 13px rgba(0,0,0,0.03);
box-shadow: inset 0px 0px 13px rgba(0,0,0,0.03);
color:#111;
}
.notis-canvas .item:hover:before{
	width:10px;
 height:10px;
 top:16px;
 right:14px;
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
.notis-canvas .item.unread{
	background-color: #fefce5;
}
.notis-canvas .item.unread:before{
	display:block;
}
.notis-canvas .item.unread:hover{
	background: rgba(255,224,181,0.6);
}
.notis-canvas .item.unread .title{
	font-weight:500;
}
.notis-canvas .item > .base-avatar{
	top:15px;
	left:15px;
	position:absolute;
}
.notis-canvas .item .main{
	font-size:15px;
position:relative;
min-height:50px;
padding-right:20px;
padding-top:2px;
}
.notis-canvas .item .main .title{
	color:#000;
}
.notis-canvas .item .main .title b, .notis-canvas .item .main .title em{
	font-weight:500;
 color: var(--text-color-active,#000);
}
.notis-canvas .item .main .appicon{
	position:absolute;
right:0px;
bottom:0px;
}
.notis-canvas .item .main .appicon img{
	width:16px;
 height:16px;
}
.notis-canvas .item .main .info{
	color:#888;
font-size:12px;
padding-top:5px;
}
.notis-canvas .item .main .info span{
	color:#aaa;
	font-size:14px;
	display:inline-block;
 width:14px;
 margin-right:3px;
 vertical-align:-1px;
}
.notis-canvas .item .main .body{
	font-size:15px;
color:#111;
position:relative;
margin-top:9px;
padding-left:16px;
margin-bottom:5px;
font-weight:300;
}
.notis-canvas .item .main .body:before{
	content:"";
	position:absolute;
 top:0px;
 left:0px;
 bottom:0px;
 width:4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 background: rgba(0,0,0,0.1);
}
.notis-canvas .item .subitem{
	margin-top:6px;
padding-left:15px;
font-size:12px;
position:relative;
}
.notis-canvas .item .subitem:before{
	position:absolute;
 width:6px;
 height:1px;
 background: rgba(0,0,0,0.2);
 content:"";
 left:0px;
 top:4px;
}
.notis-canvas .item .subitem:after{
	position:absolute;
 width:6px;
 height:1px;
 background: rgba(0,0,0,0.2);
 content:"";
 left:0px;
 top:8px;
}
.notis-canvas .item .subitem .sname{
	margin-right:40px;
}
.notis-canvas .item .subitem .stime{
	font-size:11px;
	position:absolute;
 right:-13px;
 top:1px;
}



.notis-canvas .nc-header{
	position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 85px;
padding:13px 20px 0 20px;
border-bottom:2px solid rgba(0,0,0,0.1);
}
.notis-canvas .nc-header .base-title{
	font-size:20px;
 color:#111;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight:bold;
	font-family:Glory, serif;
 height:27px;
}
.notis-canvas .nc-header .mark-read{
	position:absolute;
cursor:pointer;
color:#707070;
font-size:12px;
font-weight:500;
right:20px;
top:18px;
}
.notis-canvas .nc-header .mark-read:hover{
	color:#222222;
	text-decoration:underline;
}
.notis-canvas .nc-header .base-tabs{
	margin-top:8px;
	height:32px;
}
.notis-canvas .nc-header .base-tabs .base-tab{
	margin-right:12px;
height:32px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size:14px;
color:#999999;
}
.notis-canvas .nc-header .base-tabs .base-tab em{
	display:inline-block;
 color:#666;
	font-size:11px;
	font-weight:500;
	text-align:center;
 background-color: #eee;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 padding:2px 4px;
 margin-left:4px;
 vertical-align:2px;
 min-width:10px;
}
.notis-canvas .nc-header .base-tabs .base-tab:hover{
	color:#222222;
}
.notis-canvas .nc-header .base-tabs .base-tab.active{
	color:#3f82c4;
}
.notis-canvas .nc-header .base-tabs .base-tab.active:before{
	position:absolute;
 left:0px;
 right:0px;
 bottom:-5px;
 background-color: #3f82c4;
 height:2px;
 content:"";
}
.notis-canvas .nc-header .base-tabs .base-tab.active em{
	background-color: #3f82c4;
 color:#fff;
}
.notis-canvas .nc-header{
}
.notis-canvas .nc-header .notis-filters-wrapper{
	position:absolute;
right:10px;
bottom:8px;
}
.notis-canvas .nc-header .notis-filters-wrapper .filter{
	cursor:pointer;
padding:6px 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.notis-canvas .nc-header .notis-filters-wrapper .filter:hover{
	background-color: #fafafa;
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
}
.notis-canvas .nc-header .notis-filters-wrapper > .main{
	column-gap: 4px;
display: flex;
}
.notis-canvas .nc-header .notis-filters-wrapper > .main .base-search{
}
.notis-canvas .nc-header .notis-filters-wrapper > .main .base-search input{
	width: 140px;
}
.notis-canvas .nc-header .notis-filters-wrapper > .main .base-search input:focus, .notis-canvas .nc-header .notis-filters-wrapper > .main .base-search input:active{
	width: 160px;
 border:1px solid #3f82c4;
}
.notis-canvas .nc-header .notis-filters-wrapper .notis-filters{
	display: flex;
 column-gap: 8px;
	position:relative;
}
.notis-canvas .nc-header .notis-filters-wrapper .notis-filter{
	float:left;
font-size:12px;
cursor:pointer;
position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-color,#888);
margin-left:4px;
border-radius:3px;
padding:4px 8px 4px 8px;
height:28px;
}
.notis-canvas .nc-header .notis-filters-wrapper .notis-filter.active{
	background: rgba(63,130,196,0.1);
 color: rgba(63,130,196,0.9);
}
.notis-canvas .nc-header .notis-filters-wrapper .notis-filter em{
	font-weight:500;
 color: var(--text-color,#111);
}
.notis-canvas .nc-header .notis-filters-wrapper .notis-filter:hover{
	background-color: var(--bg-color-active,rgba(0,0,0,0.05));
}



.notis-canvas.-dark{
	background: rgba(43,45,48,0.2);
}
.notis-canvas.-dark .scroll-y::-webkit-scrollbar-thumb, .notis-canvas.-dark .elegant-scroll-y::-webkit-scrollbar-thumb{
	background: rgba(255,255,255,0.1);
}
.notis-canvas.-dark .scroll-y::-webkit-scrollbar-track, .notis-canvas.-dark .elegant-scroll-y::-webkit-scrollbar-track{
	background: rgba(255,255,255,0.1);
}
.notis-canvas.-dark .scroll-y::-webkit-scrollbar-thumb:hover, .notis-canvas.-dark .elegant-scroll-y::-webkit-scrollbar-thumb:hover{
	background: rgba(255,255,255,0.2);
}
.notis-canvas.-dark .canvas{
	background-color: #2b2d30;
color: rgba(255,255,255,0.6);
}
.notis-canvas.-dark .canvas .-more{
	background: rgba(255,255,255,0.1);
color: rgba(255,255,255,0.5);
}
.notis-canvas.-dark .canvas .-more:hover{
	color:#fff;
}
.notis-canvas.-dark .nc-header{
	border-color:rgba(255,255,255,0.1);
}
.notis-canvas.-dark .nc-header .base-title{
	color: rgba(255,255,255,0.85);
}
.notis-canvas.-dark .nc-header .base-tabs .base-tab{
	color: rgba(255,255,255,0.4);
}
.notis-canvas.-dark .nc-header .base-tabs .base-tab:hover{
	color: rgba(255,255,255,0.7);
}
.notis-canvas.-dark .nc-header .base-tabs .base-tab.active{
	color:#3f82c4;
}
.notis-canvas.-dark .nc-header .filter:hover{
	background: rgba(255,255,255,0.1);
 -moz-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2);
 -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2);
 box-shadow: 0 2px 2px 0px rgba(0,0,0,0.2);
}
.notis-canvas.-dark .nc-header .mark-read{
}
.notis-canvas.-dark .nc-header .mark-read:hover{
	color:#fff;
}
.notis-canvas.-dark .d-header{
	color: rgba(255,255,255,0.9);
}
.notis-canvas.-dark .d-header .diff{
	background-color: #2b2d30;
}
.notis-canvas.-dark .item{
	color: rgba(255,255,255,0.6);
}
.notis-canvas.-dark .item:hover{
	background: rgba(255,255,255,0.06);
}
.notis-canvas.-dark .item .main .title{
	color: rgba(255,255,255,0.8);
}
.notis-canvas.-dark .item .main .title b{
	color:#fff;
}
.notis-canvas.-dark .item .main .body{
	color: rgba(255,255,255,0.7);
}
.notis-canvas.-dark .item .main .body:before{
	background: rgba(255,255,255,0.1);
}
.notis-canvas.-dark .item.unread{
	background: rgba(229,230,231,0.2);
}


.reminder-master{
	position:absolute;
display:none;
bottom:0px;
left:0px;
right:0px;
top:48px;
z-index:2001;
background: rgba(0,0,0,0.5);
z-index:900;
backdrop-filter:blur(6px);
}
.reminder-master.active{
	display:block;
}
.reminder-master > .-rm-wrapper{
	top:30px;
 right:30px;
 bottom:30px;
 left:30px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	position:absolute;
	overflow:hidden;
 -moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
 -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
 box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
}
.reminder-master .reminder-board{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:380px;
	top:0px;
	bottom:0px;
	left:0px;
	background-color: #f6f6f6;
	border-right:1px solid rgba(0,0,0,0.15);
}
.reminder-master .reminder-calendar{
	position:absolute;
	display:block;
	top:0px;
	right:0px;
	bottom:0px;
	left:380px;
	background: rgba(0,0,0,0.2);
}

.reminder-board .reminder-header{
	padding:0 10px;
	height:50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	border-bottom:1px solid rgba(0,0,0,0.15);
}
.reminder-board .reminder-header .base-tabs{
	height:50px;
}
.reminder-board .reminder-header .base-tabs .base-tab{
	padding:16px 0;
width:33.3%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size:11px;
text-transform:uppercase;
text-align:center;
height:50px;
margin-right:0px;
}
.reminder-board .reminder-header .base-tabs .base-tab .-tab-wrapper{
	display: inline-flex;
}
.reminder-board .reminder-header .base-tabs .base-tab .-tab-inner{
	padding-top:2px;
}
.reminder-board .reminder-header .base-tabs .base-tab.active{
	font-weight:bold;
color:#3f82c4;
}
.reminder-board .reminder-header .base-tabs .base-tab.active:before{
	position:absolute;
 left:5px;
 right:5px;
 bottom:0px;
 height:3px;
 background: rgba(63,130,196,0.8);
 content:"";
}
.reminder-board .reminder-header .base-tabs .base-tab em{
}
.reminder-board .reminder-header .base-tabs .base-tab em .counter{
	float:left;
 color:#fff;
	font-size:11px;
	font-weight:500;
	text-align:center;
 background-color: #3f82c4;
 padding:2px 4px;
 margin-right:10px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 min-width:10px;
 margin-top:-3px;
}
.reminder-board .reminder-header .base-tabs .base-tab em .counter-icon{
	float:left;
	font-size:11px;
	font-weight:500;
	text-align:center;
	position:relative;
 margin-right:10px;
 width:16px;
 height:16px;
 margin-top:-2px;
}
.reminder-board .reminder-body{
	position:absolute;
	top:50px;
	left:0px;
	right:0px;
	bottom:0px;
}
.reminder-board .reminder-body .page{
	display:none;
padding-bottom:50px;
}
.reminder-board .reminder-body .page.active{
	display:block;
}
.reminder-board .reminder-body .page .notice{
	padding:15px 0px 0 0;
margin:0 15px;
color:#b93333;
font-weight:500;
font-size:16px;
}
.reminder-board .reminder-body .page .notice .count{
	position:absolute;
 color:#fff;
	font-size:12px;
	font-weight:500;
 right:15px;
 top:11px;
 background-color: #c34343;
 padding:2px 4px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.reminder-board .reminder-body .page .section-title{
	padding:12px 15px 3px 32px;
color:#111;
font-weight:500;
font-size:16px;
position:relative;
font-weight:bold;
}
.reminder-board .reminder-body .page .section-title:before{
	font-family:ap; content:"\f0d7";
	position:absolute;
	font-size:14px;
 top:15px;
 left:15px;
}
.reminder-board .reminder-body .page .section-title .count{
	position:absolute;
 right:15px;
 top:11px;
 background-color: #fff;
 color:#D96C6C;
	font-size:12px;
	font-weight:500;
 padding:2px 4px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 border:1px solid rgba(0,0,0,0.2);
}
.reminder-board .reminder-footer{
	position:absolute;
text-align:center;
text-transform:uppercase;
font-size:12px;
font-weight:500;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:pointer;
left:15px;
right:15px;
bottom:15px;
height:33px;
background-color: #e5f6eb;
padding:9px 0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
color: #00b363;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
}
.reminder-board .reminder-footer:hover{
	color:#fff;
 background-color: #26a209;
}
.reminder-board .reminder-footer .base-label{
}
.reminder-board .reminder-footer .base-label .-content{
	display:inline-block;
 padding-top:2px;
}
.reminder-board .reminder-section{
	position:relative;
	padding-bottom:5px;
	padding-top:5px;
}
.reminder-board .reminder-section .item{
	padding:13px 20px 13px 36px;
	position:relative;
	cursor:pointer;
	margin:6px 15px 0 15px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	border:1px solid rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.05);
 -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.05);
 box-shadow: 0 2px 2px 0px rgba(0,0,0,0.05);
	background: rgba(255,255,255,0.8);
}
.reminder-board .reminder-section .item:hover{
	font-weight:500;
	background: rgba(63,130,196,0.1);
}
.reminder-board .reminder-section .item .actions{
	position:absolute;
font-weight:normal;
font-size:12px;
color:#aaa;
display:none;
right:15px;
bottom:13px;
z-index:101;
}
.reminder-board .reminder-section .item .actions .action{
	cursor:pointer;
}
.reminder-board .reminder-section .item .actions .action:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.reminder-board .reminder-section .item:hover .actions{
	display:block;
}
.reminder-board .reminder-section .item .mask{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:100;
}
.reminder-board .reminder-section .item .trigger{
	position:absolute;
font-size:16px;
color:#aaa;
right:10px;
top:11px;
width:16px;
height:16px;
}
.reminder-board .reminder-section .item .trigger img{
	width:16px;
 height:16px;
}
.reminder-board .reminder-section .item .name{
	font-size:14px;
 color:#111;
	margin-right:30px;
	display: block; display: -webkit-box;
	max-height: 34px;
	font-size: 14px; line-height: 17px; -webkit-line-clamp: 2;
	-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;
}
.reminder-board .reminder-section .item .info{
	font-size:12px;
	font-weight:normal;
	padding-top:5px;
	color: rgba(0,0,0,0.6);
}
.reminder-board .reminder-section .item.overdue-1 .info .time{
	color:#D96C6C;
}
.reminder-board .reminder-section .item.overdue-1 .info .hidden{
	display:inline-block;
}
.reminder-board .reminder-section .item .dot{
	position:absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:13px;
	height:13px;
	top:15px;
	left:13px;
	border:1px solid rgba(0,0,0,0.2);
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	background-color: #fff;
}
.reminder-board .reminder-section .item.state--1 .name{
}
.reminder-board .reminder-section .item.state--1 .dot{
	background-color: #3f82c4;
 animation-name: showhide;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: showhide;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: showhide;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: showhide;
	-ms-animation-duration: 1s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
}
.reminder-board .reminder-section .item.state-1{
	color:#2cb30b;
}
.reminder-board .reminder-section .item.state-1 .name{
	color:#2cb30b;
	text-decoration:line-through;
}
.reminder-board .reminder-section .item.state-1 .dot{
	background-color: #2cb30b;
}



.reminder-calendar .canvas{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0;
	overflow:hidden;
	background-color: #fff;
}
.reminder-calendar .header{
	height:50px;
border-bottom:1px solid rgba(0,0,0,0.15);
position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.reminder-calendar .header .icon{
	position:absolute;
	font-size:16px;
 color:#aaa;
 top:11px;
 left:20px;
}
.reminder-calendar .header .title{
	padding:13px 20px 13px 60px;
font-weight:500;
font-size:18px;
}
.reminder-calendar .header .title .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.reminder-calendar .header .tabs{
	position:absolute;
overflow:hidden;
color:#aaa;
cursor:pointer;
width:200px;
border:1px solid rgba(0,0,0,0.1);
background-color: #f8f8f8;
left:50%;
margin-left:-100px;
top:9px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.reminder-calendar .header .tabs:after{
	position:absolute;
 top:0px;
 bottom:0px;
 left:50%;
 width:1px;
 background: rgba(0,0,0,0.1);
 content:"";
}
.reminder-calendar .header .tabs .tab{
	float:left;
text-align:center;
width:50%;
padding:8px 0;
}
.reminder-calendar .header .tabs .tab.active{
	background-color: #fff;
 color:#3f82c4;
	font-weight:500;
}
.reminder-calendar .header .side{
	position:absolute;
right:15px;
top:11px;
}
.reminder-calendar .header .side > div{
	float:left;
}
.reminder-calendar .header .side > .base-action{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
margin-left:20px;
line-height:12px;
}
.reminder-calendar .header .side > .base-action:hover{
	box-shadow: inset 0 0 0 1px #3f82c4;
}
.reminder-calendar .header .side .base-action.-icon-only{
	width:30px;
height:30px;
padding:0;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
margin-top:-1px;
}
.reminder-calendar .header .side .base-action.-icon-only .-icon{
	left:7px;
 top:7px;
}
.reminder-calendar .header .side .base-action.-icon-only:hover{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
 color:#3f82c4;
 background-color: #fff;
}
.reminder-calendar .header .side .base-actions.-borderless .base-action:after{
	display:none;
}
.reminder-calendar .header .close{
	position:relative;
float:left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color:#707070;
margin-left:24px;
padding:6px 10px 5px 32px;
min-width:16px;
height:27px;
font-size:12px;
text-transform:uppercase;
font-weight:500;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background-color: #fafafa;
}
.reminder-calendar .header .close .base-icon{
	top:5px;
 left:10px;
}
.reminder-calendar .header .close:before{
	position:absolute;
 left:-13px;
 top:1px;
 bottom:1px;
 width:1px;
 background: rgba(0,0,0,0.15);
 content:"";
}
.reminder-calendar .header .close:hover{
	color:#D96C6C;
}
.reminder-calendar .body{
	position:absolute;
	overflow:hidden;
	top:50px;
	left:0px;
	right:0px;
	bottom:0px;
}
.reminder-calendar .body .day{
	width:14.28%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float:left;
position:relative;
border-left:1px solid rgba(0,0,0,0.1);
height:100%;
}
.reminder-calendar .body .day.day-0{
	border:none;
}
.reminder-calendar .body .dheader{
	height:72px;
	border-bottom:1px solid rgba(0,0,0,0.15);
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.reminder-calendar .body .dheader .w{
	font-size:13px;
	font-weight:500;
	text-transform:uppercase;
 color:#999999;
	padding-top:10px;
}
.reminder-calendar .body .dheader .d{
	padding-top:3px;
	font-weight:300;
	font-size:22px;
 color:#333333;
}
.reminder-calendar .body .day.today{
}
.reminder-calendar .body .day.today .dheader{
	border-bottom:2px solid rgba(63,130,196,0.8);
}
.reminder-calendar .body .day.today .dheader .w, .reminder-calendar .body .day.today .dheader .d{
	color:#3f82c4;
}
.reminder-calendar .body .dbody{
	position:absolute;
	top:73px;
	left:0px;
	right:0px;
	bottom:0px;
}
.reminder-calendar .body .dbody:before{
	position:absolute;
	top:50%;
	left:0px;
	right:0px;
	height:1px;
	margin-top:-2px;
	background-color: #eee;
	content:"";
}
.reminder-calendar .body .ditems{
	position:relative;
	overflow:hidden;
	height:50%;
}
.reminder-calendar .item{
	padding:6px 6px 6px 25px;
	position:relative;
	cursor:pointer;
	margin:2px 4px;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.reminder-calendar .item .name{
	display: block; display: -webkit-box;
	max-height: 32px;
	font-size: 12px; line-height: 16px; -webkit-line-clamp: 2;
	-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;
}
.reminder-calendar .item .c{
	position:absolute;
	background-color: #ccc;
	width:10px;
	height:10px;
	-moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
	left:6px;
	top:8px;
}
.reminder-calendar .item .info{
	position:relative;
padding-top:4px;
color: rgba(0,0,0,0.5);
}
.reminder-calendar .item .info .time{
	font-size:11px;
}
.reminder-calendar .item:hover{
	background: rgba(63,130,196,0.1);
}
.reminder-calendar .item:hover .name{
	text-decoration:underline;
 color:#3f82c4;
}
.reminder-calendar .item.meaningful-1{
	background: rgba(63,130,196,0.1);
	color:#3f82c4;
	font-weight:500;
}
.reminder-calendar .item.state-1{
}
.reminder-calendar .item.state-1 .c{
	background-color: #2cb30b;
}
.reminder-calendar .item.state-1 .name{
	color:#2cb30b;
	text-decoration:line-through;
}
.reminder-calendar .item.state--1:hover{
	background: rgba(237,99,52,0.1);
	color:#ED6334;
}
.reminder-calendar .item.state--1:hover .name{
	color:#ED6334;
}
.reminder-calendar .item.state--1 .c{
	background-color: #ED6334;
 animation-name: showhide;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: showhide;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: showhide;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: showhide;
	-ms-animation-duration: 1s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
}
.reminder-calendar .item.state--1 .time{
	color:#ED6334;
}
.reminder-calendar .item.state-0 .c{
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.reminder-calendar .item.meaningful-0{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.03);
	background-color: #f6f6f6;
}
.reminder-calendar.meaningful .item.meaningful-0{
	display:none;
}


.appadmin-acl{
}
.appadmin-acl .aar-user{
}
.appadmin-acl .aar-user .sc-inner{
	padding-right:40px;
}
.appadmin-acl .aar-user .cell-side{
	top:10px;
 right:10px;
}
.appadmin-acl .super-cell-wrapper:hover{
}
.appadmin-acl .super-cell-wrapper:hover .aar-user{
}
.appadmin-acl .super-cell-wrapper:hover .aar-user .cell-side{
	right:30px;
}
.acl-app-roles.-no-model{
}
.acl-app-roles.-no-model .simple-case{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.acl-app-roles.-no-model .simple-case > .-sc-wrapper{
	margin:auto;
 max-width:1000px;
 padding:20px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.acl-app-roles.-no-model .simple-case .sc-box{
	$mshadow: 2px [rgba(0,0,0,0.2), rgba(0,0,0,0.1)];
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background-color: #fff;
padding:20px 30px;
}
.acl-app-roles.-no-model .simple-case .sc-box .sc-header{
	padding-bottom:15px;
border-bottom:1px solid var(--stroke-color,rgba(0,0,0,0.1));
margin-bottom:15px;
}
.acl-app-roles.-no-model .simple-case .sc-box .sc-header > .base-title{
	font-size:20px;
	font-weight:500;
}
.acl-app-roles.-no-model .simple-case .sc-box .sc-header > .base-info{
	font-size:13px;
 color:#858585;
 padding-top:4px;
}
.acl-app-roles.-no-model .simple-case .sc-box .base-list .base-title{
	font-weight:500;
}

.acl-app-roles{
}
.acl-app-roles .aar-controls{
	position:absolute;
right:20px;
top:-45px;
z-index:9999;
}
.acl-app-roles .aar-controls .base-itabs{
	background-color: #f3f3f3;
}

.app-roles-supertable{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.app-roles-supertable .super-row.ur{
}
.app-roles-supertable .super-row.ur .role-name{
}
.app-roles-supertable .super-row.ur .role-name .cell-side{
	top:7px;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
 -o-transition-duration: 0.2s; transition-duration: 0.2s;
}
.app-roles-supertable .super-row.ur .super-cell-wrapper:hover .role-name{
}
.app-roles-supertable .super-row.ur .super-cell-wrapper:hover .role-name .cell-side{
	right:36px;
}

 
.app-roles-wrapper{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.app-roles{
	position:relative;
	position:relative;
	max-width:1000px;
	margin:auto;
	padding:20px;
}
.app-roles .role{
	position:relative;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	margin-bottom:15px;
	background-color: #fff;
	-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
}
.app-roles .role .role-header{
	position:relative;
cursor:pointer;
padding:15px 0 15px 72px;
}
.app-roles .role .role-header:after{
	font-family:ap; content:"\f0d7";
	position:absolute;
	font-size:16px;
 color:#aaa;
 left:18px;
 top:16px;
}
.app-roles .role .role-header .role-icon{
	position:absolute;
	overflow:hidden;
 width:40px;
 height:40px;
 top:16px;
 left:45px;
}
.app-roles .role .role-header .base-title{
	font-size:15px;
	font-weight:500;
	padding-bottom:3px;
}
.app-roles .role .role-header .base-info{
	font-size:12px;
 color:#858585;
}
.app-roles .role .role-header .base-side{
	position:absolute;
	right:20px;
	top:15px;
}
.app-roles .role .role-header .base-side .base-avatars{
	margin-top:3px;
}
.app-roles .role .body{
	border-top:1px solid #eee;
display:flex;
position:relative;
}
.app-roles .role .body:after{
	position:absolute;
 left:70%;
 top:0px;
 bottom:0px;
 width:1px;
 background: rgba(0,0,0,0.1);
 content:"";
}
.app-roles .role .body .role-perms{
	flex: 1;
 width:70%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 padding:10px 0;
}
.app-roles .role .body .role-users{
	width:30%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-left:20px;
padding-right:20px;
background-color: #fafafa;
}
.app-roles .role .body .role-users > .base-title{
	font-size:11px;
	text-transform:uppercase;
	font-weight:500;
 color:#858585;
 padding:15px 0 10px 0;
}
.app-roles .role .body .role-users .base-users .list-item .li-container .base-title{
	font-size:13px;
	font-weight:500;
}
.app-roles .role .role-scope{
	padding:10px 20px 10px 45px;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.app-roles .role .role-scope .s-icon{
	position:absolute;
	left:15px;
	top:10px;
}
.app-roles .role .role-scope .s-name{
	font-size:13px;
	font-weight:500;
}
.app-roles .role .role-scope .s-key{
	position:absolute;
	right:180px;
	top:18px;
	background: rgba(44,179,11,0.1);
	padding:2px 5px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
 color:#1c8005;
	text-align:center;
	font-family: Consolas, Courier New, Courier New, monospace;
	min-width:50px;
	-moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
}
.app-roles .role .role-scope .s-info{
	font-size:12px;
 color:#999999;
	padding-top:4px;
}
.app-roles .role .role-scope > .s-value{
	position:absolute;
	right:20px;
	top:11px;
	width:135px;
}
.app-roles .role.-collapsed .role-header:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(180deg); -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
	color:#111111;
}
.app-roles .role.-collapsed .body{
	display:none;
}

 .app-prefs{
}
.app-prefs .pref{
	position:relative;
	padding:10px 50px 10px 0;
	border-top:1px solid #eee;
}
.app-prefs .pref.-p32{
	padding-left:40px;
}
.app-prefs .pref .pref-icon{
	position:absolute;
	font-size:24px;
	top:10px;
	left:0px;
	fill:#888;
}
.app-prefs .pref.-on .pref-icon{
	fill:#2cb30b;
}
.app-prefs .pref .pref-icon svg{
	width:24px;
	height:24px;
}
.app-prefs .pref .pref-value{
	position:absolute;
	right:0px;
	top:6px;
}
.app-prefs .pref .pref-name{
	font-size:13px;
	font-weight:500;
}
.app-prefs .pref .pref-info{
	font-size:12px;
 color:#999;
	padding-top:3px;
}


.acl-rbc-builder{
}
.acl-rbc-builder .table{
	overflow:hidden;
}
.acl-rbc-builder .table table{
	width:100%;
}
.acl-rbc-builder .table td, .acl-rbc-builder .table th{
	padding:13px 15px 13px 0px;
 border-bottom:1px dashed rgba(0,0,0,0.1);
 text-align:left;
}
.acl-rbc-builder .table th{
	font-size:13px;
	font-weight:500;
 color:#888;
}
.acl-rbc-builder .table td.ar-role{
	padding-left:0px;
}
.acl-rbc-builder{
}
.acl-rbc-builder .ar-status{
	border:1px solid #bbb;
width:20px;
height:20px;
position:relative;
cursor:pointer;
background-color: #f9f9f9;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.acl-rbc-builder .ar-status:hover{
	border:1px solid #2cb30b;
 background-color: #fff;
}
.acl-rbc-builder .ar-status.-on{
	background-color: #2cb30b;
border:1px solid #2cb30b;
}
.acl-rbc-builder .ar-status.-on:after{
	font-family:ap; content:"\eb6b";
 color:#fff;
	position:absolute;
	font-size:12px;
 top:4px;
 left:4px;
}
.acl-rbc-builder .ar-status.locked.-on{
	background-color: #aaa;
 border:1px solid #999;
}
.acl-rbc-builder .ar-role{
	font-weight:500;
color:#333;
font-size:14px;
}
.acl-rbc-builder .ar-role .role-info{
	color:#999;
	font-weight:normal;
	font-size:13px;
	display:block;
 padding-top:3px;
}
.acl-rbc-builder .ar-rows{
}
.acl-rbc-builder .ar-rows .ar-row{
	position:relative;
padding:13px 15px 13px 40px;
border-bottom:1px dashed rgba(0,0,0,0.1);
}
.acl-rbc-builder .ar-rows .ar-row .ar-status{
	position:absolute;
	top:13px;
	left:0px;
}
.acl-rbc-builder .ar-rows .ar-row.-singular{
}
.acl-rbc-builder .ar-rows .ar-row.-singular .role-name{
	padding:3px 0;
}


.app-container-permissions{
	position:relative;
overflow:hidden;
}
.app-container-permissions .-acp-canvas{
	width: 100%;
 overflow-y:hidden;
}
.app-container-permissions td, .app-container-permissions th{
	border-right:1px solid #eee;
}
.app-container-permissions td .cell.url:hover, .app-container-permissions th .cell.url:hover{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.app-container-permissions td.-first-td, .app-container-permissions th.-first-td{
	position:relative;
 position:sticky;
 left:0px;
 border-right:1px solid rgba(0,0,0,0.15);
 background-color: #f6f6f6;
 z-index:+1;
}
.app-container-permissions .acp-primary-header{
	padding-right:20px;
font-size:13px;
color:#707070;
display:flex;
text-transform:none;
}
.app-container-permissions .acp-primary-header .base-search{
	flex:1;
}
.app-container-permissions .acp-primary-header .base-button{
	margin-left:10px;
	font-size:12px;
}
.app-container-permissions .acp-header{
	text-transform:none;
color:#858585;
font-weight:normal;
margin-right:15px;
}
.app-container-permissions .acp-header > em{
	font-size:14px;
	display:block;
 color:#333333;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
	font-weight:500;
 padding-bottom:2px;
}
.app-container-permissions .acp-header > span{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.app-container-permissions .acp-header .base-tooltip{
	z-index:+10;
 margin-top:-5px;
	font-size:11px;
}
.app-container-permissions .acp-ticker{
	padding-right:15px;
}
.app-container-permissions .acp-cb{
	width:18px;
height:18px;
margin:auto;
margin-top:6px;
position:relative;
cursor:pointer;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}
.app-container-permissions .acp-cb:before{
	width:10px;
 height:10px;
 background: rgba(0,0,0,0.05);
	position:absolute;
	top:4px;
	left:4px;
 content:"";
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
.app-container-permissions .acp-cb.-checked{
	background: rgba(44,179,11,0.9);
}
.app-container-permissions .acp-cb.-checked:before{
	display:none;
}
.app-container-permissions .acp-cb.-checked:after{
	@tick(8,2,#fff);
 content:"";
	position:absolute;
	top:3px;
	left:6px;
}





#document.-go-embed{
}
#document.-go-embed #pagew{
	left:0px !important;
}



/* File does not exists: [PRIVATE FILE] */



.go-dialog-master{
}
.go-dialog-master .go-dialog{
	position:fixed;
z-index:101;
top:48px;
right:0px;
bottom:0px;
width:72vw;
background-color: #fff;
-moz-box-shadow: 0 2px 13px 0px rgba(0,0,0,0.15);
-webkit-box-shadow: 0 2px 13px 0px rgba(0,0,0,0.15);
box-shadow: 0 2px 13px 0px rgba(0,0,0,0.15);
}
.go-dialog-master .go-dialog .-gd-escape-actions{
	position:absolute;
left:-60px;
top:20px;
width:40px;
background-color: #fff;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.15);
-webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.15);
box-shadow: 0 2px 10px 0px rgba(0,0,0,0.15);
display:flex;
flex-direction:column;
row-gap:6px;
align-items:center;
padding:6px 0;
}
.go-dialog-master .go-dialog .-gd-escape-actions .action{
	width:28px;
height:28px;
position:relative;
cursor:pointer;
color:#707070;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.go-dialog-master .go-dialog .-gd-escape-actions .action > .base-icon{
	top:6px;
 left:6px;
}
.go-dialog-master .go-dialog .-gd-escape-actions .action:hover{
	background: rgba(63,130,196,0.08);
 color:#3f82c4;
}
.go-dialog-master .go-dialog .-gd-content{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.go-dialog-master .go-dialog .-gd-overlay{
	right:100%;
 top:0px;
 bottom:0px;
 width:100vw;
 background: rgba(0,0,0,0.25);
	position:absolute;
}
.go-dialog-master .go-dialog .-gd-content{
	display:flex;
flex-direction:column;
row-gap:0px;
}
.go-dialog-master .go-dialog .-gd-content > .go-obj{
	position:relative;
flex: 1;
}
.go-dialog-master .go-dialog .-gd-content > .go-obj > iframe{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.go-dialog-master .go-dialog.-compact{
}
.go-dialog-master .go-dialog.-compact .-gd-overlay{
	display:none;
}
.go-dialog-master .go-dialog.-compact .-gd-escape-actions{
	display:none;
}



.input-gobj{
}
.input-gobj .input-gobj-values{
	min-height:33px;
align-items:center;
padding:6px 8px;
display:flex;
flex-direction:row;
column-gap:6px;
$borderbox;
border:1px solid rgba(0,0,0,0.15);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor:text;
}
.input-gobj .input-gobj-values .placeholder{
	color:#858585;
}
.input-gobj .input-gobj-values:hover{
	border:1px solid rgba(0,0,0,0.2);
}
.input-gobj .igo-values{
	display:flex;
flex-direction:row;
column-gap:6px;
row-gap:6px;
flex-wrap:wrap;
}
.input-gobj .igo-values .igo-selected{
	display:flex;
flex-direction:row;
column-gap:6px;
align-items:center;
padding:5px 8px;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background-color: #f8f8f8;
font-size:13px;
color:#333333;
}
.input-gobj .igo-values .igo-selected:hover{
	background-color: #fff;
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
}
.input-gobj .igo-values .igo-selected .igo-icon{
	width:14px;
 height:14px;
 color:#858585;
}
.input-gobj .igo-values .igo-selected .igo-type{
	font-size:10px;
	font-weight:500;
 @dfont 
	text-transform:uppercase;
 height:10px;
}
.ginput-placeholder{
	height:33px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
align-items:center;
padding:8px 10px;
display:flex;
flex-direction:row;
column-gap:12px;
color:#858585;
border:1px solid rgba(0,0,0,0.15);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.ginput-placeholder div:first-child{
	flex: 1;
}
.ginput-placeholder .base-spinner{
	margin-left:auto;
 width:16px;
}

.gobj-master-picker{
}
.gobj-master-picker .gp-multiple{
	display:flex;
flex-direction:row;
column-gap:0px;
}
.gobj-master-picker .gp-multiple .gp-tabs{
	width:210px;
 background-color: #f6f6f6;
 border-right:1px solid rgba(0,0,0,0.08);
}
.gobj-master-picker .gp-multiple .gp-sections{
	flex: 1;
 min-width: 0;
}
.gobj-master-picker .gp-header{
	font-size:16px;
@dfont
text-align:center;
position:relative;
padding:12px 0;
border-bottom:1px solid rgba(0,0,0,0.1);
}
.gobj-master-picker .gp-header:after{
	font-family:ap; content:"\f0c9";
	position:absolute;
	font-size:14px;
 left:20px;
 top:15px;
}
.gobj-master-picker .gp-header.-back{
}
.gobj-master-picker .gp-header.-back:hover{
	background-color: #fafafa;
 color:#3f82c4;
	text-decoration:underline;
}
.gobj-master-picker .gp-header.-back:after{
	font-family:ap; content:"\e923";
}
.gobj-master-picker .gp-singular{
	min-height:450px;
position:relative;
}
.gobj-master-picker .gp-singular .gp-page{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
background-color: #fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.gobj-master-picker .gp-singular .gp-page.-page-types{
	z-index: 1;
}
.gobj-master-picker .gp-singular .gp-tabs{
}
.gobj-master-picker .gp-singular .gp-tabs .base-tab, .gobj-master-picker .gp-singular .gp-tabs .base-tab.-active{
}
.gobj-master-picker .gp-singular .gp-tabs .base-tab:after, .gobj-master-picker .gp-singular .gp-tabs .base-tab.-active:after{
	width:auto;
 background-color: transparent;
 left:auto;
 right:10px;
 top:8px;
 font-family:ap; content:"\e924";
	position:absolute;
}
.gobj-master-picker .gp-singular .gp-tabs .base-tab .obj-count, .gobj-master-picker .gp-singular .gp-tabs .base-tab.-active .obj-count{
	display:none;
}
.gobj-master-picker .gp-singular .gp-tabs .base-tab:hover{
	background: rgba(63,130,196,0.1);
 color:#3f82c4;
}
.gobj-master-picker .gp-singular .gp-tabs .base-tab.-active, .gobj-master-picker .gp-singular .gp-tabs .base-tab.-active:hover{
	background-color: #3f82c4;
 color:#fff;
}
.gobj-master-picker .gp-tabs{
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding:8px;
display:flex;
flex-direction:column;
row-gap:4px;
}
.gobj-master-picker .gp-tabs .base-tab{
	padding:6px 12px;
@dfont
font-size:14px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
position:relative;
}
.gobj-master-picker .gp-tabs .base-tab .-tab-wrapper{
	position:relative;
display:flex;
flex-direction:row;
column-gap:8px;
align-items:center;
}
.gobj-master-picker .gp-tabs .base-tab .-tab-wrapper > .base-icon{
	position:relative;
 color:#707070;
}
.gobj-master-picker .gp-tabs .base-tab .-tab-wrapper .-tab-inner{
	display:flex;
flex-direction:row;
column-gap:8px;
flex: 1;
align-items:center;
height:20px;
}
.gobj-master-picker .gp-tabs .base-tab .-tab-wrapper .-tab-inner div:first-child{
	flex: 1;
 min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.gobj-master-picker .gp-tabs .base-tab .-tab-wrapper .-tab-inner div:last-child{
	margin-left:auto;
}
.gobj-master-picker .gp-tabs .base-tab .-tab-wrapper .-tab-inner .obj-count{
	background-color: #fff;
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
 min-width:16px;
	text-align:center;
	font-size:12px;
	font-weight:500;
 color:#111;
 padding:3px 4px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.gobj-master-picker .gp-tabs .base-tab.-merged{
	margin-bottom:16px;
}
.gobj-master-picker .gp-tabs .base-tab.-merged .-tab-wrapper:after{
	bottom:-18px;
 left:0px;
 right:0px;
 height:1px;
 background: rgba(0,0,0,0.1);
 content:"";
	position:absolute;
}
.gobj-master-picker .gp-tabs .base-tab:hover{
	background: rgba(255,255,255,0.6);
}
.gobj-master-picker .gp-tabs .base-tab.-active{
	color:#fff;
font-weight:500;
}
.gobj-master-picker .gp-tabs .base-tab.-active:before{
	left:4px;
 right:0px;
 top:0px;
 bottom:0px;
 background-color: #3f82c4;
 content:"";
	position:absolute;
 -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
 box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.gobj-master-picker .gp-tabs .base-tab.-active .-tab-wrapper > .base-icon{
	color:#fff;
}
.gobj-master-picker .gp-tabs .base-tab.-active:after{
	left:-4px;
 top:8px;
 bottom:8px;
 width:3px;
 background-color: #3f82c4;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 content:"";
	position:absolute;
}
.gobj-master-picker .gp-tabs .base-tab.-active .-tab-wrapper .obj-count{
	background: rgba(0,0,0,0.1);
 color:#fff;
}
.gobj-master-picker .gp-sections{
	position:relative;
background-color: #fff;
}
.gobj-master-picker .gp-sections .gp-section{
	display:none;
position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.gobj-master-picker .gp-sections .gp-section.-active{
	display:block;
}
.gobj-master-picker .gp-section{
	padding:16px;
}
.gobj-master-picker .gp-section .gps-title{
	font-size:16px;
 @dfont 
	font-weight:500;
 padding-bottom:15px;
}
.gobj-master-picker .ginput-wrapper{
}
.gobj-master-picker .ginput-wrapper .ginput-search{
	padding-bottom:8px;
}
.gobj-master-picker .ginput-wrapper .ginput-search .ice .aci-picked{
}
.gobj-master-picker{
}
.gobj-master-picker .ginput-obj-previews{
	display:flex;
flex-direction:column;
row-gap:4px;
padding:8px 0;
}
.gobj-master-picker .ginput-obj-previews .ginput-obj-preview{
	display:flex;
flex-direction:row;
column-gap:12px;
padding:8px 16px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
align-items:center;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.gobj-master-picker .ginput-obj-previews .ginput-obj-preview:hover{
	background-color: #f3f3f3;
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.gobj-master-picker .ginput-obj-previews .ginput-obj-preview .gop-main{
	flex:1;
min-width:0;
display:flex;
flex-direction:column;
row-gap:4px;
}
.gobj-master-picker .ginput-obj-previews .ginput-obj-preview .gop-main .gop-title{
	font-size:14px;
	font-weight:500;
}
.gobj-master-picker .ginput-obj-previews .ginput-obj-preview .gop-main .gop-info{
	font-size:12px;
 color:#858585;
}
.gobj-master-picker .ginput-obj-previews .ginput-obj-preview .gop-side{
	margin-left:auto;
	display:flex;
	flex-direction:row;
	column-gap:6px;
}





.go-assocs-list{
	display:grid;
grid-template-columns:repeat(auto-fit, minmax(250px,1fr));
gap:16px;
}
.go-assocs-list .gl-item{
	background-color: #fff;
border:1px solid rgba(0,0,0,0.1);
padding:12px 16px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display:flex;
flex-direction:row;
column-gap:10px;
}
.go-assocs-list .gl-item:hover{
	background-color: #f6f6f6;
}
.go-assocs-list .gl-icon{
	width:28px;
height:28px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
position:relative;
box-shadow: inset 0 0 0 1px var(--scoped-bg-color,rgba(0,0,0,0.1));
background-color: var(--scoped-bg-color,rgba(255,255,255,0.2));
color: var(--scoped-color,rgba(0,0,0,0.6));
}
.go-assocs-list .gl-icon .base-icon{
	top:6px;
 left:6px;
}
.go-assocs-list .gl-main{
	flex: 1;
min-width:0;
display:flex;
flex-direction:column;
row-gap:4px;
}
.go-assocs-list .gl-main .base-title{
	font-size:14px;
@dfont;
}
.go-assocs-list .gl-main .base-title .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.go-assocs-list .gl-main .base-info{
	color:#858585;
}
.go-assocs-list .gl-side{
}





.god-ambient-display{
	display:flex;
flex-direction:column;
row-gap:20px;
border:1px solid rgba(0,0,0,0.1);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding:16px;
}
.god-ambient-display .god-primary{
	display:flex;
flex-direction:row;
column-gap:16px;
}
.god-ambient-display .god-primary .god-primary-info{
	display:flex;
flex-direction:column;
row-gap:6px;
}
.god-ambient-display .god-primary .god-primary-info .base-title{
	font-size:16px;
 @dfont 
	font-weight:500;
}
.god-ambient-display .god-primary .god-primary-info .base-info{
	display:flex;
flex-direction:row;
column-gap:6px;
color:#858585;
font-size:13px;
}
.god-ambient-display .god-primary .god-primary-info .base-info > div:after{
	content:" · "
}
.god-ambient-display .god-primary .god-primary-info .base-info > div:last-child{
}
.god-ambient-display .god-primary .god-primary-info .base-info > div:last-child:after{
	display:none;
}
.god-ambient-display .key-facts{
	display:flex;
flex-direction:row;
column-gap:10px;
}
.god-ambient-display .key-facts .god-keyfact{
	flex: 1;
min-width:0;
display:flex;
flex-direction:column;
row-gap:6px;
background-color: #f3f3f3;
padding:8px 13px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.03);
}
.god-ambient-display .key-facts .god-keyfact > .base-title{
	font-size:12px;
 color:#858585; @dfont;
}
.god-ambient-display .key-facts .god-keyfact .value{
	font-size:16px;
}
.god-ambient-display .keylinks{
	display:flex;
flex-direction:row;
column-gap:10px;
}
.god-ambient-display .keylinks .god-keylink{
	flex: 1;
min-width:0;
display:flex;
flex-direction:column;
row-gap:4px;
position:relative;
padding-left:48px;
}
.god-ambient-display .keylinks .god-keylink .linked-icon{
	position:absolute;
top:0px;
left:0px;
background-color: #eee;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
width:32px;
height:32px;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.03);
}
.god-ambient-display .keylinks .god-keylink .linked-icon > .base-icon{
	top:8px;
 left:8px;
}
.god-ambient-display .keylinks .god-keylink .label{
	font-size:11px;
	text-transform:uppercase;
	font-weight:500;
 color:#858585;
}
.god-ambient-display .keylinks .god-keylink .linked-obj{
	display:flex;
	flex-direction:column;
	row-gap:4px;
}
.god-ambient-display .keylinks .god-keylink .base-title{
	font-size:14px;
	font-weight:500;
}
.god-ambient-display .keylinks .god-keylink .base-info{
	font-size:12px;
 color:#707070;
}
.god-ambient-display .obj-props{
	display:flex;
flex-direction:column;
row-gap:12px;
}
.god-ambient-display .obj-props .god-prop{
	position:relative;
padding-left:24px;
display:flex;
flex-direction:column;
row-gap:4px;
}
.god-ambient-display .obj-props .god-prop .prop-icon{
	color:#858585;
 top:0px;
 left:0px;
	position:absolute;
}
.god-ambient-display .obj-props .god-prop .prop-label{
	font-size:12px;
 color:#858585;
}
.god-ambient-display .obj-props .god-prop .prop-value{
	font-size:13px;
}
.god-ambient-display .obj-props .base-flex-cols{
	row-gap:12px;
}





#internal-excel{
}
#internal-excel .col-note{
	background: rgba(44,179,11,0.1);
	color:#219107;
	padding:8px 10px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	margin:15px 0 15px 0;
}
#internal-excel .col-note .url{
	font-weight:500;
}
#internal-excel .col-note .url:hover{
	text-decoration:underline;
}
#internal-excel .excel-inline-wrapper{
	max-height:360px;
	margin-top:3px;
	border:1px solid rgba(0,0,0,0.3);
}
#internal-excel .excel-cols{
}
#internal-excel .ui-col{
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:11px 0 11px 90px;
	border-bottom:1px solid var(--border-color,rgba(0,0,0,0.1));
}
#internal-excel .ui-col:hover{
	background-color: var(--bg-color-active,#fafafa);
}
#internal-excel .ui-col.ui-sortable-helper{
	display:block;
	background-color: #ffffee;
	height:40px;
}
#internal-excel .ui-col .col-label{
	font-size:13px;
}
#internal-excel .ui-col .col-key{
	font-family: Consolas, Courier New, Courier New, monospace;
 color:#aaa;
	font-size:12px;
	position:absolute;
	right:10px;
	top:11px;
}
#internal-excel .ui-col .col-info{
	font-size:11px;
 color:#999;
	padding-top:4px;
}
#internal-excel .ui-col .sicon{
	cursor:move;
	position:absolute;
	font-weight:500;
 color:#17C286;
	font-size:12px;
	font-weight:500;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top:0px;
	left:0px;
	bottom:0px;
	padding-left:40px;
	padding-top:12px;
}
#internal-excel .ui-col .sicon:after{
	position:absolute;
	left:72px;
	top:0px;
	bottom:0px;
	width:1px;
	background-color: var(--border-color,#ddd);
	content:"";
}
#internal-excel .ui-col .sicon:before{
	font-family:ap; content:"\f0c9";
	font-size:14px;
	position:absolute;
 color:#999999;
	top:11px;
	left:15px;
}
#internal-excel .excel-table-canvas{
	border:1px solid var(--border-color,rgba(0,0,0,0.3));
	border-top:none;
	margin-bottom:5px;
	position:relative;
	height:300px;
}
#internal-excel .excel-table-canvas .excel-canvas{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
#internal-excel .excel-table-title{
	text-align:center;
	font-size:16px;
	font-weight:500;
 color:#fff;
	padding:9px 0;
	border-bottom:1px solid var(--border-color,rgba(0,0,0,0.1));
	background-color: #3274b8;
	margin-top:15px;
}
#internal-excel .excel-table{
	position:relative;
	overflow:hidden;
}
#internal-excel .excel-table .thead{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: var(--bg-color-active,#f3f3f3);
	border-bottom:1px solid var(--border-color,rgba(0,0,0,0.2));
	height:28px;
	z-index:999;
}
#internal-excel .excel-table .thead .th{
	position:relative;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:28px;
	font-weight:500;
 color:#26a209;
	font-size:11px;
	text-transform:uppercase;
	padding:8px 0 8px 10px;
}
#internal-excel .excel-table .thead .th:after{
	position:absolute;
	top:0px;
	right:0px;
	height:3000px;
	width:1px;
	background: rgba(0,0,0,0.1);
	content:"";
}
#internal-excel .excel-table .tbody{
	position:relative;
}
#internal-excel .excel-table .tbody .tr-group{
	border-bottom:1px solid var(--border-color,rgba(0,0,0,0.1));
	padding:6px 10px;
	background-color: #fafafa;
	font-weight:500;
	font-size:12px;
	text-transform:uppercase;
	color: var(--subtext-color,#888);
}
#internal-excel .excel-table .tbody .tr{
	border-bottom:1px solid var(--border-color,rgba(0,0,0,0.1));
	min-height:32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
}
#internal-excel .excel-table .tbody .tr .td{
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:13px;
	padding:10px 10px 10px 10px;
}
#internal-excel .excel-table .tbody .tr .td.index{
	font-weight:500;
 color:#229008;
}




.output-board{
	display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:16px;
padding:20px;
}
.output-board .output-item{
	background-color: #fff;
-moz-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.05);
-webkit-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.05);
box-shadow: 0 2px 4px 0px rgba(0,0,0,0.05);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display:flex;
flex-direction:row;
column-gap:8px;
padding:12px 20px;
}
.output-board .output-item .oi-icon{
	width:16px;
 height:16px;
 padding:2px;
}
.output-board .output-item .oi-main{
	flex: 1;
min-width:0px;
display:flex;
flex-direction:column;
row-gap:4px;
}
.output-board .output-item .oi-main .base-title{
	font-size:15px;
@dfont;
}
.output-board .output-item .oi-main .base-title .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.output-board .output-item .oi-main .base-info{
	font-size:13px;
 color:#858585;
}
.output-board .output-item .oi-side{
	margin-left:auto;
}


.service-rating-summary{
	display:flex;
flex-direction:column;
row-gap:24px;
}
.service-rating-summary .srs-header{
	display:flex;
flex-direction:row;
column-gap:16px;
align-items:center;
position:relative;
z-index:1;
}
.service-rating-summary .srs-header .base-title{
	font-size:24px;
	font-weight:500;
 @dfont;
}
.service-rating-summary .srs-header .base-side{
	margin-left:auto;
}
.service-rating-summary .srs-header .base-side .filter-dd{
}
.service-rating-summary .srs-header .base-side .filter-dd .filter-dd-current{
	font-size:13px;
	font-weight:500;
}
.service-rating-summary .srs-overview{
	display:flex;
flex-direction:row;
column-gap:30px;
}
.service-rating-summary .srs-overview .base-col{
	flex:1;
min-width:0;
}
.service-rating-summary .srs-overview .base-col .base-title{
	font-size:15px;
 @dfont;
 padding-bottom:10px;
}
.service-rating-summary .srs-overview .base-col .key-val{
	display:flex;
flex-direction:row;
column-gap:10px;
align-items:center;
}
.service-rating-summary .srs-overview .base-col .key-val .base-value{
	font-size:30px;
	font-weight:bold;
}
.service-rating-summary .srs-overview .base-col .key-val .base-change{
	font-size:11px;
font-weight:500;
}
.service-rating-summary .srs-overview .base-col .key-val .base-change .ci-value{
	font-weight:bold;
}
.service-rating-summary .srs-overview .base-col .key-val .base-change.-is-up{
	background-color: #e5f6eb;
 padding:3px 6px;
 -moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 border-radius: 12px;
}
.service-rating-summary .srs-overview .base-col .info{
	font-size:12px;
 color:#999999;
 padding-top:8px;
}
.service-rating-summary .srs-overview .base-col.mid{
	position:relative;
}
.service-rating-summary .srs-overview .base-col.mid:before, .service-rating-summary .srs-overview .base-col.mid:after{
	position:absolute;
 top:0px;
 bottom:0px;
 content:"";
 width:1px;
 background: rgba(0,0,0,0.08);
}
.service-rating-summary .srs-overview .base-col.mid:before{
	left:-15px;
}
.service-rating-summary .srs-overview .base-col.mid:after{
	right:-15px;
}
.service-rating-summary .stat-rows{
	display:flex;
flex-direction:column;
row-gap:4px;
}
.service-rating-summary .stat-rows .stat-row{
	display:flex;
flex-direction:row;
column-gap:12px;
align-items:center;
}
.service-rating-summary .stat-rows .stat-row .sr-label{
	padding-left:16px;
position:relative;
font-size:12px;
font-weight:bold;
width:20px;
}
.service-rating-summary .stat-rows .stat-row .sr-label > .base-icon{
	left:0px;
 color:#858585;
}
.service-rating-summary .stat-rows .stat-row .sr-visual{
	flex: 1;
}
.service-rating-summary .stat-rows .stat-row .sr-visual .sr-bar{
	height:6px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background: rgba(0,0,0,0.1);
overflow:hidden;
position:relative;
}
.service-rating-summary .stat-rows .stat-row .sr-visual .sr-bar > div{
	position:absolute;
 top:0px;
 left:0px;
 background-color: var(--s-color,#1B8CDE);
 bottom:0px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.service-rating-summary .stat-rows .stat-row .sr-count{
	width:50px;
	font-size:12px;
	font-weight:500;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.service-ratings{
	border-top:1px solid rgba(0,0,0,0.1);
}
.service-ratings .rating-item{
	padding:24px 0;
border-bottom:1px solid rgba(0,0,0,0.1);
display:flex;
flex-direction:row;
column-gap:20px;
}
.service-ratings .rating-item .item-user{
	width:320px;
position:relative;
display:flex;
flex-direction:row;
column-gap:16px;
align-self:flex-start;
align-items:center;
}
.service-ratings .rating-item .item-user .base-title{
	font-size:14px;
 @dfont 
	font-weight:500;
}
.service-ratings .rating-item .item-user .base-info{
	font-size:12px;
 color:#858585;
 padding-top:6px;
}
.service-ratings .rating-item .item-main{
	flex: 1;
min-width:0;
display:flex;
flex-direction:column;
row-gap:10px;
}
.service-ratings .rating-item .item-main .base-title{
	font-size:16px;
}
.service-ratings .rating-item .item-main .base-info{
	display:flex;
	flex-direction:row;
	column-gap:8px;
 align-items:center;
 color:#707070;
}
.service-ratings .rating-item .item-main .item-content{
	font-size:13px;
 color:#505050;
 line-height:21px;
}
.service-ratings .rating-item .item-main .item-footer{
	display:flex;
flex-direction:row;
column-gap:10px;
font-weight:500;
padding-top:10px;
align-items:center;
}
.service-ratings .rating-item .item-main .item-footer .item-reactions{
	margin-left:auto;
display:flex;
flex-direction:row;
column-gap:12px;
}
.service-ratings .rating-item .item-main .item-footer .item-reactions .reaction-box{
	left:-200px !important;
}

.service-master-setting .service-schedules{
}
.service-master-setting .service-schedules .schedule-item{
	padding:15px 0;
border-bottom:1px solid rgba(0,0,0,0.1);
display:flex;
flex-direction:row;
column-gap:12px;
align-items:center;
}
.service-master-setting .service-schedules .schedule-item > div:first-child{
	flex: 1;
 min-width:0;
}
.service-master-setting .service-schedules .schedule-item .base-side{
	margin-left:auto;
display:flex;
flex-direction:row;
column-gap:16px;
align-items:center;
}
.service-master-setting .service-schedules .schedule-item .base-side > div{
	margin-left:0px;
}
.service-master-setting .service-schedules .schedule-item .base-side > div:first-child{
	width:80px;
}
.service-master-setting .service-schedules .schedule-item .base-side > div:nth-child(2){
	width:200px;
}
.service-master-setting .service-schedules .schedule-item .base-side > div:nth-child(3){
	width:150px;
}
.service-master-setting .service-schedules .schedule-item .base-side .weekly-dates{
	display:flex;
	flex-direction:row;
	column-gap:6px;
}
.service-master-setting .service-schedules .schedule-item.-header{
	font-size:11px;
	font-weight:500;
	text-transform:uppercase;
 @dfont;
 color:#858585;
}
.service-master-setting .service-schedules .schedule-item.-item{
}
.service-master-setting .service-schedules .schedule-item.-item .base-title{
	font-size:14px;
@dfont;
}
.service-master-setting .service-schedules .schedule-item.-item .base-title .url:hover{
	color:#3f82c4;
	text-decoration:underline;
}
.service-master-setting .service-schedules .ss-footer{
	display:flex;
	flex-direction:row;
	column-gap:20px;
 justify-content:space-between;
 align-items:center;
}

.service-master-setting{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.service-master-setting > .-ms-wrapper{
	min-height:100vh;
display:flex;
flex-direction:row;
column-gap:0px;
}
.service-master-setting > .-ms-wrapper > .ms-sidebar{
	background-color: var(--ambient-bg,#fff);
border-right:1px solid var(--stroke-color,rgba(0,0,0,0.08));
width: 300px;
}
.service-master-setting > .-ms-wrapper > .ms-sidebar > div{
	position:sticky;
 top:0px;
}
.service-master-setting > .-ms-wrapper > .ms-main{
	flex: 1;
min-width:0;
}
.service-master-setting > .-ms-wrapper > .ms-main .page-header{
	position:sticky;
 top:0px;
 background-color: #fff;
 z-index:100;
}

.service-master-setting .main-page{
	max-width:900px;
margin:auto;
}
.service-master-setting .main-page .overview{
	padding:25px 0;
margin:0 25px;
position:relative;
}
.service-master-setting .main-page .overview .base-side{
	position:absolute;
color:#888;
right:0px;
top:20px;
}
.service-master-setting .main-page .overview .base-side .-cmenu{
	right:0px;
}
.service-master-setting .main-page .overview .base-title{
	font-size:24px;
	font-weight:500;
 padding-bottom:6px;
 padding-right: 130px;
}
.service-master-setting .main-page .overview .content{
	font-size:14px;
color: var(--subtext-color,#333);
margin-right:10px;
line-height:20px;
text-align:justify;
}
.service-master-setting .main-page .overview .content .-df{
	color:#858585;
}
.service-master-setting .main-page .display-section{
	margin: 25px 25px 0px 25px;
position:relative;
}
.service-master-setting .main-page .display-section::first-child{
	margin-top: 20px;
}
.service-master-setting .main-page .display-section > .header{
	position:relative;
padding:16px 0;
border-bottom:1px solid rgba(0,0,0,0.1);
}
.service-master-setting .main-page .display-section > .header .title{
	font-family:Glory, serif;
	font-size:20px;
	font-weight:500;
}
.service-master-setting .main-page .display-section > .header .subtitle{
	color:#858585;
	font-size:14px;
 padding-top:6px;
}
.service-master-setting .main-page .display-section > .header .base-side{
	position:absolute;
 right:0px;
 top:18px;
}
.service-master-setting .main-page .display-section .body{
}
.service-master-setting .main-page .display-section .body > .base-followers{
	padding-top:1px;
}
.service-master-setting .main-page .display-section .body > .base-followers .fe-users{
	margin-top:0px;
}



.service-master-setting .main-sidebar{
	display:flex;
flex-direction:column;
row-gap:11px;
}
.service-master-setting .main-sidebar .base-tabs{
	overflow:hidden;
display:flex;
flex-direction:column;
row-gap:2px;
padding:0px 0px 20px 0;
margin:0 20px;
}
.service-master-setting .main-sidebar .base-tabs .base-tab{
	padding:8px 8px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
font-size:13px;
font-weight:500;
color:#505050;
}
.service-master-setting .main-sidebar .base-tabs .base-tab:hover{
	background-color: #f6f6f6;
}
.service-master-setting .main-sidebar .base-tabs .base-tab.active{
	background-color: #3f82c4;
 color:#fff;
	font-weight:bold;
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
}
.service-master-setting .main-sidebar .sidebar-section{
	padding:10px 20px 0 20px;
}
.service-master-setting .main-sidebar .sidebar-section:first-child{
	padding-top:20px;
}
.service-master-setting .main-sidebar .sidebar-section.-salient .-ss-wrapper{
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.service-master-setting .main-sidebar .sidebar-section .-ss-title{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Glory, serif;
 padding-bottom:5px;
 color: var(--text-color,#858585)
}
.service-master-setting .main-sidebar .sidebar-section.-comfort .-ss-title{
	padding-bottom:10px;
}
.service-master-setting .main-sidebar .sidebar-section .base-title{
	font-size:18px;
	font-weight:500;
 margin-bottom:13px;
}
.service-master-setting .main-sidebar .sidebar-section .display-field{
	padding-bottom:15px;
}
.service-master-setting .main-sidebar .sidebar-section .display-field:last-child{
	padding-bottom:5px;
}
.service-master-setting .main-sidebar .sidebar-section .display-field .field-label{
	font-size:12px;
 color:#858585;
	font-weight:normal;
}
.service-master-setting .main-sidebar .sidebar-section .display-field .field-value{
	padding-top:3px;
position:relative;
}
.service-master-setting .main-sidebar .sidebar-section .display-field .field-value .ie-button{
	position:absolute;
 right:-2px;
 top:-2px;
}
.service-master-setting .main-sidebar .stats{
	display:grid;
grid-template-columns:repeat(2, 1fr);
border-top:1px solid rgba(0,0,0,0.1);
}
.service-master-setting .main-sidebar .stats .base-stat{
	padding:13px 0;
}
.service-master-setting .main-sidebar .stats .base-stat .bs-label{
	color:#858585;
}
.service-master-setting .main-sidebar .stats .base-stat .bs-content{
	font-size:16px;
	display:block;
	font-weight:bold;
 padding-top:5px;
}
.service-master-setting .main-sidebar .sidebar-box{
	padding:13px 0;
border-top:1px solid var(--border-color,rgba(0,0,0,0.1));
position:relative;
}
.service-master-setting .main-sidebar .sidebar-box > .-sb-title{
	font-size:12px;
 color:#858585;
 padding-bottom:4px;
}
.service-master-setting .main-sidebar .sidebar-box.-singular{
}
.service-master-setting .main-sidebar .sidebar-box.-singular:after{
	font-family:ap; content:"\e924";
	position:absolute;
	font-size:16px;
 color:#999999;
 right:0px;
 top:13px;
}
.service-master-setting .main-sidebar .sidebar-box.-singular > .-sb-title{
	font-size:13px;
 color:#505050;
	font-weight:500;
 padding-bottom:0px;
}
.service-master-setting .main-sidebar .sidebar-box > .-sb-value{
	font-size:15px;
	font-weight:500;
}
.service-master-setting .main-sidebar .sidebar-box .-editable{
	position:absolute;
color:#999999;
right:0px;
top:-1px;
bottom:0px;
}
.service-master-setting .main-sidebar .sidebar-box .-editable .edit-icon{
	position:absolute;
 right:0px;
 top:12px;
}
.service-master-setting .main-sidebar .sidebar-box .-editable:hover{
	color:#505050;
}
.service-master-setting .main-sidebar .sidebar-box .-sb-value{
	position:relative;
}
.service-master-setting .main-sidebar .sidebar-box .-sb-value .ie-button{
	position:absolute;
 right:-2px;
 top:-2px;
}



.service-display-desc .task-desc{
	position:relative;
}
.service-display-desc .task-desc .td-side{
	position:absolute;
right:0px;
top:-42px;
}
.service-display-desc .task-desc .td-side div.base-action{
	margin-left:2px;
}
.service-display-desc .task-desc .td-side div.base-action:hover{
	text-decoration:underline;
}
.service-display-desc .task-desc .td-side .base-action:after{
	content: "\00B7";
 right:-1px;
 top:4px;
	font-size:16px;
	position:absolute;
 color:#999999;
}
.service-display-desc .task-desc .td-side .base-action:last-child:after{
	display:none;
}
.service-display-desc .td-desc{
	padding-bottom:15px;
}
.service-display-desc .td-desc .tdd-display{
}
.service-display-desc .td-desc .tdd-editable{
	display:none;
}
.service-display-desc .td-desc .tdd-editable .tdd-buttons{
	padding-top:10px;
}
.service-display-desc .td-desc .tdd-editable .tdd-buttons > .base-button{
	float:left;
 margin-right:10px;
}
.service-display-desc .td-desc.-activated{
}
.service-display-desc .td-desc.-activated .tdd-display{
	display:none;
}
.service-display-desc .td-desc.-activated .tdd-editable{
	display:block;
}


#dev-canvas{
	background-color: #f3f3f3;
}
#dev-cover{
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#2767a9', endColorstr='#CF5555');
 background-image: -webkit-gradient(linear, left top, right bottom, from(#2767a9), to(#CF5555));
 background-image: -webkit-linear-gradient(-45deg, #2767a9, #CF5555);
 background-image:	-moz-linear-gradient(-45deg, #2767a9, #CF5555);
 background-image: -ms-linear-gradient(-45deg, #2767a9, #CF5555);
 background-image:	-o-linear-gradient(-45deg, #2767a9, #CF5555);
 background-image: linear-gradient(-45deg, #2767a9, #CF5555);
	color:#fff;
	padding:80px 0 130px 0;
	position:relative;
	overflow:hidden;
	text-align:center;
}
#dev-cover:before{
	left:-400px;
	right:200px;
	top:0px;
	bottom:-200px;
	background: rgba(0,0,0,0.03);
	content:"";
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); transform: rotate(25deg); -ms-transform: rotate(25deg);
 -webkit-transform: rotate(25deg); -o-transform: rotate(25deg);
 -moz-transform: rotate(25deg);
	position:absolute;
}
#dev-cover .bg{
	position:absolute;
	bottom:0px;
	top:0px;
	left:0px;
	right:0px;
}
#dev-cover .bg img{
	width:100%;
	opacity: 0.1; filter: alpha(Opacity:10);
}
#dev-cover h1{
	text-align:center;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	color: rgba(255,255,255,0.8);
	padding-bottom:10px;
}
#dev-cover h2{
	padding-top:6px;
	font-size:32px;
	font-weight:normal;
}
#dev-cover .text{
	padding-top:20px;
	font-size:15px;
}
#dev-main{
	position:relative;
	z-index:99;
	padding-bottom:100px;
}
#dev-main .form{
	width:65%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	padding:50px;
	padding-bottom:80px;
	margin:auto;
	margin-top:-60px;
	z-index:999;
	background-color: #fff;
	-moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
 box-shadow: 0 2px 6px 0px rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
#dev-main .form h1{
	font-size:24px;
	font-weight:normal;
}
#dev-main .form h2{
	font-weight:normal;
	font-size:15px;
 color:#888;
	padding:8px 0 20px 0;
}
#dev-main .form .row{
	padding-top:20px;
}
#dev-main .form .label{
	font-size:13px;
	font-weight:500;
	padding-bottom:10px;
}
#dev-main .form .input{
}
#dev-main .form .input input, #dev-main .form .input select, #dev-main .form .input textarea, #dev-main .form .select select{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
#dev-main .form .input input, #dev-main .form .input select, #dev-main .form .input textarea, #dev-main .form .select select{
	border-top:1px solid #ddd; border-right:1px solid #ccc; border-left:1px solid #ddd; border-bottom:1px solid #ccc;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
	padding:9px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	font-size:15px;
}
#dev-main .form .rsep{
	margin-top:30px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:13px;
 color:#aaa;
}
#dev-main .form .cta{
	background-color: #3f82c4;
	padding:10px 0;
	text-align:center;
 color:#fff;
	font-size:15px;
	font-weight:500;
	cursor:pointer;
	margin-top:25px;
	margin-bottom:25px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
#dev-main .form .cta:hover{
	background-color: #2cb30b;
}
#dev-main .form .note{
	font-weight:normal;
 color:#888;
	font-size:12px;
}

#master.started{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	min-height:0px;
}
#start{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background-color: #fff;
	z-index:888;
}
#form{
	width:580px;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
}
#sidebar{
	position:absolute;
	left:580px;
	top:0px;
	bottom:0px;
	right:0px;
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#CF5555', endColorstr='#2767a9');
 background-image: -webkit-gradient(linear, left top, right bottom, from(#CF5555), to(#2767a9));
 background-image: -webkit-linear-gradient(-45deg, #CF5555, #2767a9);
 background-image:	-moz-linear-gradient(-45deg, #CF5555, #2767a9);
 background-image: -ms-linear-gradient(-45deg, #CF5555, #2767a9);
 background-image:	-o-linear-gradient(-45deg, #CF5555, #2767a9);
 background-image: linear-gradient(-45deg, #CF5555, #2767a9);
}
#sidebar .image{
	width:50%;
	margin:auto;
	opacity: 0.2; filter: alpha(Opacity:20);
}
#sidebar .image img{
	width:50%;
	position:absolute;
	padding:20% 0;
}
#particles-js{
	height: 100%;
	position:relative;
width: 100%;
}
#start .header{
	padding:10px 30px;
}
#start .header img{
	height:48px;
}
#start .header .back{
	position:absolute;
 color:#aaa;
	font-weight:normal;
	font-size:12px;
	right:10px;
	top:10px;
	padding:8px 20px;
}
#start .header .back:hover{
	color:#3f82c4;
	text-decoration:underline;
}
#start .main{
	padding:30px;
}
#start .main h1{
	font-size:40px;
	font-weight:normal;
	padding:10px 0 20px 0;
}
#start .main h2{
	font-weight:normal;
	font-size:17px;
 color:#666;
	padding-bottom:30px;
}
#start .main .selection{
	border:1px solid rgba(0,0,0,0.15);
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	margin-top:30px;
}
#start .main .selection .item{
	padding:20px 20px 20px 65px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	font-size:15px;
	position:relative;
	cursor:pointer;
	line-height:22px;
}
#start .main .selection .item .icon{
	position:absolute;
	left:20px;
	top:18px;
	width:20px;
	height:20px;
	border:2px solid rgba(0,0,0,0.2);
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#start .main .selection .item:hover{
	background: rgba(63,130,196,0.1);
	color:#3f82c4;
}
#start .main .selection .item.active{
	background: rgba(44,179,11,0.1);
	color:#2cb30b;
	font-weight:500;
}
#start .main .selection .item.active .icon{
	border:2px solid #2cb30b;
	background: rgba(44,179,11,0.8);
}
#start .main .selection .item.active .icon:after{
	font-family:ap; content:"\e116";
	color:#fff;
	font-size:16px;
	padding-top:0px;
	padding-left:2px;
}
#start .form{
}
#start .form .row{
	position:relative;
	padding-bottom:15px;
}
#start .form .row input, #start .form .row select{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
}
#start .form .row input{
	border-bottom:1px solid #ddd;
	padding:15px 0 15px 40px;
	font-size:16px;
}
#start .form .row select{
	border-bottom:1px solid #ddd;
	padding:15px 0 15px 40px;
	font-size:16px;
}
#start .form .row .icon{
	position:absolute;
	font-size:16px;
 color:#aaa;
	top:15px;
	left:0px;
}
#start .form .row input:active, #start .form .row input:focus{
	border-bottom:1px solid #3f82c4;
}
#start .ft{
	padding:20px 30px 40px 30px;
}
#start .ft .cta{
	background-color: #3f82c4;
	color:#fff;
	font-size:16px;
	text-align:center;
	font-weight:500;
	cursor:pointer;
	padding:13px 0;
	$corner:3px
}
#start .ft .cta:hover{
	background-color: #2cb30b;
}
#start .ft .note{
	padding-top:30px;
	font-size:12px;
 color:#999;
}
#start .step{
	display:none;
}
#start .step.active{
	display:block;
}



.master-header.-auto-filled{
	border:none;
}

.master-header .main{
	text-align:left;
padding-left:30px;
}
.master-header .main .base-tabs{
	text-align:left;
}
.master-header .master-header-pages .master-header-page{
}
.master-header .master-header-pages .master-header-page:before{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
 content:"";
 background: radial-gradient(
	circle at bottom right,
	rgba(63,130,196,0.1), 
	transparent 500px
	),radial-gradient(
	farthest-side at top left,
	rgba(10,49,130,0.2), 
	transparent
	);
}



.master-cover{
}
.master-cover .-bg{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.master-cover .-bg:after{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
 content:"";
 background: radial-gradient(
 circle at bottom right,
 rgba(24,66,153,0.3), 
 transparent 300px
 ),radial-gradient(
 circle at top left,
 rgba(0,0,0, 0.1), 
 transparent 400px
 );
}
.ss-master-cover{
	position:relative;
}
.ss-master-cover .master-pw{
	overflow:hidden;
}
.ss-master-cover.-fill-header{
}
.ss-master-cover.-fill-header .-bg{
	top:-200px;
}
.ss-master-cover .-bg{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
}
.ss-master-cover .-bg:after{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
 content:"";
 background: radial-gradient(
 circle at top right,
 rgba(13,58,102,0.5), 
 transparent 200px
 ),radial-gradient(
 farthest-side at top left,
 rgba(10,49,130,0.4), 
 transparent
 );
}
.ss-master-cover .abg{
	position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
opacity: 0.25; filter: alpha(Opacity:25);
}
.ss-master-cover .abg svg{
	max-width:100%;
}
.ss-master-cover .mc-main{
	padding-bottom:60px;
}
.ss-master-cover .mc-footer{
	padding-right:40%;
position:absolute;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
left:0px;
right:0px;
bottom:30px;
}
.ss-master-cover .mc-footer .promo{
	position:absolute;
right:30px;
top:20px;
width:30%;
text-align:right;
color: rgba(255,255,255,0.75);
}
.ss-master-cover .mc-footer .promo .plabel{
	font-family:Noto Serif, serif;
font-size:14px;
padding-bottom:2px;
}
.ss-master-cover .mc-footer .promo .plabel:before{
	font-family:ap; content:"\ebab";
	display:inline-block;
 margin-right:8px;
}
.ss-master-cover .mc-footer .promo em{
	font-size:13px;
color: rgba(255,255,255,0.4);
}
.ss-master-cover .mc-footer .promo em b{
	font-size:30px;
	font-weight:500;
	font-family:Glory, serif;
 color:#fff;
	display:inline-block;
 vertical-align:-6px;
 margin-right:4px;
}
.ss-master-cover .mc-footer .promo em span{
	position:absolute;
 white-space:nowrap;
	font-size:11px;
	font-style:italic;
	font-family:Noto Serif, serif;
 right:0px;
 top:48px;
}
.ss-master-cover .cover-credits{
	text-align:left;
padding:20px 30px 10px 0px;
}
.ss-master-cover .cover-credits .title{
	font-size:14px;
	font-family:Noto Serif, serif;
 color: rgba(255,255,255,0.6);
 padding-bottom:2px;
}
.ss-master-cover .cover-credits .customer-logos .customer-logo{
	filter:grayscale(100%) brightness(0) invert(1);
width:120px;
min-width:120px;
height:60px;
}
.ss-master-cover .cover-credits .customer-logos .customer-logo img{
	max-width:100px;
}
.ss-master-cover .cover-main{
	position:relative;
padding:80px 0 40px 0;
min-height:300px;
margin-right:45%;
}
.ss-master-cover .cover-main .base-title{
	font-weight:500;
	font-family:Glory, serif;
 font-size:48px;
}
.ss-master-cover .cover-main .base-subtitle{
	display:block;
font-weight:500;
position:relative;
font-size:32px;
padding-top:10px;
}
.ss-master-cover .cover-main .base-subtitle .hl{
	position:absolute;
left:100px;
width:400px;
top:45px;
opacity: 0.1; filter: alpha(Opacity:10);
}
.ss-master-cover .cover-main .base-subtitle .hl svg{
	fill:currentcolor;
 width:300px;
 height:30px;
}
.ss-master-cover .cover-main .base-info{
	font-weight:normal;
font-size:18px;
padding:30px 0 60px 0;
line-height:28px;
}
.ss-master-cover .cover-main .base-info em{
	font-weight:500;
	font-family:Noto Serif, serif;
	font-style:italic;
}
.ss-master-cover .cover-ctas{
	min-height:50px;
}
.ss-master-cover .cover-ctas .ctas{
	overflow:hidden;
	display:flex;
 column-gap:20px;
}
.ss-master-cover .cover-ctas .cover-cta{
	box-shadow: inset 0 0 0 2px #fff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding:13px 30px;
color:#fff;
font-weight:500;
font-size:17px;
cursor:pointer;
-webkit-transition-property: all; -moz-transition-property: all;
-o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s;
-o-transition-duration: 0.1s; transition-duration: 0.1s;
}
.ss-master-cover .cover-ctas .cover-cta > .-cc-inner{
	position:relative;
}
.ss-master-cover .cover-ctas .cover-cta .-icon{
	position:absolute;
 left:0px;
 top:1px;
}
.ss-master-cover .cover-ctas .cover-cta.-picon{
}
.ss-master-cover .cover-ctas .cover-cta.-picon > .-cc-inner{
	padding-left:18px;
}
.ss-master-cover .cover-ctas .cover-cta:hover{
	text-decoration:underline;
 background-color: #fff;
 color:#0a3182;
}
.ss-master-cover .cover-ctas .cover-cta.-cta{
	box-shadow: inset 0 0 0 2px transparent;
 background-color: #fff;
 color:#0a3182;
}
.ss-master-cover .cover-ctas .promo{
	clear:both;
	font-size:12px;
 color:#999;
 padding-top:30px;
}
.ss-master-cover .mc-main .visual{
	position:absolute;
overflow:hidden;
left:55%;
top:10px;
bottom:20px;
}
.ss-master-cover .mc-main .visual img{
	max-width:600px;
 min-height:300px;
}
.ss-master-cover .mc-main .visual .lp-browser{
	min-width:1000px;
}
.ss-master-cover .mc-main .visual .lp-browser:before{
	display:none;
}
.ss-master-cover.-fw{
}
.ss-master-cover.-fw .cover-main .base-title{
	color: rgba(255,255,255,0.95);
}
.ss-master-cover.-fw .cover-main .base-subtitle{
	color: rgba(255,255,255,0.7);
}
.ss-master-cover.-fw .cover-main .base-info{
	color: rgba(255,255,255,0.85);
}
.ss-master-cover.-fw .cover-main .text-sub{
	color: rgba(255,255,255,0.9);
}
.ss-master-cover.-fw .cover-ctas .promo{
	color: rgba(255,255,255,0.6);
}
.ss-master-cover.-centralized{
}
.ss-master-cover.-centralized .cover-main{
	text-align:center;
margin-right: 0px;
padding-bottom: 0px;
}
.ss-master-cover.-centralized .cover-main .base-info{
	padding: 20px 20px 30px 20px;
 max-width:900px;
 margin:auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ss-master-cover.-centralized .cover-ctas .ctas{
	justify-content: center;
}
.ss-master-cover.-centralized .cover-image{
	padding-top:30px;
}



.mp-master-showcases{
	background-color: #005dba;
padding:20px 0 100px 0;
position:relative;
}
.mp-master-showcases:before{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
 content:"";
 background: radial-gradient(
	circle at bottom left,
	rgba(6,68,31,0.5), 
	transparent 400px
	),radial-gradient(
	farthest-side at bottom right,
	rgba(10,49,130,0.4), 
	transparent
	);
}
.mp-master-showcases .-pw{
}
.mp-master-showcases .-pw:before{
	position:absolute;
 left:-40px;
 top:-40px;
 bottom:-40px;
 right:-40px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 background: rgba(13,58,102,0.2);
 content:"";
 -moz-box-shadow:inset 1px40px 40px rgba(0,0,0,0.03);
 -webkit-box-shadow:inset 1px 40px 40px rgba(0,0,0,0.03);
 box-shadow:inset 1px 40px 40px rgba(0,0,0,0.03);
 border:1px solid rgba(0,0,0,0.1);
}
.mp-master-showcases .ms-header{
	padding-bottom:24px;
position:relative;
}
.mp-master-showcases .ms-header .base-title{
	font-family:Glory, serif;
	font-size:36px;
	font-weight:500;
 color: rgba(255,255,255,0.9);
 padding-bottom:8px;
}
.mp-master-showcases .ms-header .base-subtitle{
	font-size:16px;
 color: rgba(255,255,255,0.7);
}
.mp-master-showcases .ms-showcases{
	position:relative;
}
.mp-master-showcases .ms-tabs{
	display:flex;
column-gap:20px;
padding-bottom:20px;
color: rgba(255,255,255,0.8);
}
.mp-master-showcases .ms-tabs .ms-tab{
	cursor:pointer;
position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
flex: 1;
padding:16px 20px 16px 20px;
background-color: rgba(0,0,0,0.2);
-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border:1px solid transparent;
}
.mp-master-showcases .ms-tabs .ms-tab:hover{
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
 -webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
 box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
 background: rgba(0,0,0,0.1);
}
.mp-master-showcases .ms-tabs .ms-tab .mst-icon{
	width:50px;
height:50px;
position:relative;
background: rgba(255,255,255,0.1);
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
margin-bottom:12px;
}
.mp-master-showcases .ms-tabs .ms-tab .mst-icon > .base-icon{
	position:absolute;
 top:9px;
 left:9px;
}
.mp-master-showcases .ms-tabs .ms-tab .mst-label{
	font-size:18px;
	font-weight:normal;
	font-family:Glory, serif;
}
.mp-master-showcases .ms-tabs .ms-tab .mst-content{
	font-size:13px;
	font-weight:normal;
 padding-top:6px;
 line-height:20px;
 color: rgba(255,255,255,0.6);
}
.mp-master-showcases .ms-tabs .ms-tab.-active{
	background: rgba(255,255,255,0.1);
border:1px solid rgba(255,255,255,0.1);
-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
}
.mp-master-showcases .ms-tabs .ms-tab.-active .msb-label{
	font-weight:500;
 color:#fff;
}
.mp-master-showcases .lp-browsers{
}
.mp-master-showcases .lp-browsers .lp-browser{
	display:none;
}
.mp-master-showcases .lp-browsers .lp-browser.active{
	display:block;
}
.mp-master-showcases .lp-browser:before{
	display:none;
}
.mp-master-showcases .ms-footer{
	margin-top:30px;
padding-right:40%;
position:relative;
background: rgba(255,255,255,0.1);
-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.mp-master-showcases .ms-footer .promo{
	position:absolute;
right:30px;
top:20px;
width:30%;
text-align:right;
color: rgba(255,255,255,0.75);
}
.mp-master-showcases .ms-footer .promo .plabel{
	font-family:Noto Serif, serif;
font-size:14px;
padding-bottom:2px;
}
.mp-master-showcases .ms-footer .promo .plabel:before{
	font-family:ap; content:"\ebab";
	display:inline-block;
 margin-right:8px;
}
.mp-master-showcases .ms-footer .promo em{
	font-size:13px;
color: rgba(255,255,255,0.4);
}
.mp-master-showcases .ms-footer .promo em b{
	font-size:30px;
	font-weight:500;
	font-family:Glory, serif;
 color:#fff;
	display:inline-block;
 vertical-align:-6px;
 margin-right:4px;
}
.mp-master-showcases .ms-footer .promo em span{
	position:absolute;
 white-space:nowrap;
	font-size:11px;
	font-style:italic;
	font-family:Noto Serif, serif;
 right:0px;
 top:48px;
}
.mp-master-showcases .ms-footer .cover-credits{
	text-align:left;
padding:20px 30px 5px 20px;
}
.mp-master-showcases .ms-footer .cover-credits .title{
	font-size:12px;
	font-family:Glory, serif;
	text-transform:uppercase;
 color: rgba(255,255,255,0.6);
 padding-bottom:2px;
}
.mp-master-showcases .ms-footer .cover-credits .customer-logos .customer-logo{
	filter:grayscale(100%) brightness(0) invert(1);
width:120px;
min-width:120px;
height:60px;
}
.mp-master-showcases .ms-footer .cover-credits .customer-logos .customer-logo img{
	max-width:100px;
}



.master-cover.-with-nav .mc-main .visual{
	top:100px;
}
.master-cover .cover-nav{
	position:absolute;
	top:20px;
	left:0px;
	right:0px;
}
.master-cover .cover-nav .logo{
	display:inline-block;
	position:relative;
	color: rgba(255,255,255,0.5);
	padding-left:16px;
}
.master-cover .cover-nav .logo .base-icon{
	left:0px;
	top:9px;
}
.master-cover .cover-nav .logo a{
	display:inline-block;
color:#fff;
font-size:17px;
font-weight:bold;
padding:6px 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.master-cover .cover-nav .logo a:hover{
	color:#fff;
	text-decoration:underline;
}
.master-cover .cover-nav .base-tabs{
	position:absolute;
	right:0px;
	top:0px;
}
.master-cover .cover-nav .base-tabs .base-tab{
	font-size:15px;
	color: rgba(255,255,255,0.7);
	margin-left:20px;
}
.master-cover .cover-nav .base-tabs .base-tab.-pdd:after{
	margin-top:-7px;
	right:5px;
}
.master-cover .cover-nav .base-tabs .base-tab .-cmenu{
	position:absolute;
	right:0px;
	top:32px;
}
.master-cover .cover-nav .base-tabs .base-tab.active, .master-cover .cover-nav .base-tabs .base-tab:hover{
	color:#fff;
}
.master-cover .cover-nav .base-tabs .base-tab.active{
	border-bottom:2px solid #fff;
}
.master-cover.-compact{
}
.master-cover.-compact .cover-main{
	padding:90px 0 60px 0;
}
.master-cover.-compact .cover-main .base-subtitle{
	padding-top:8px;
	font-size:28px;
}
.master-cover.-compact .visual .promo{
	text-align:right;
}
.master-cover.-compact .visual .cover-ctas .ctas{
	float:right;
	overflow:hidden;
	margin-right:-16px;
}



.ss-feature-wrapper{
}
.ss-feature-wrapper .lp-fbox{
}
.ss-feature-wrapper .lp-fbox .fb-feature .fbf-main{
	-moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 overflow: hidden;
}
.ss-feature-wrapper .lp-fbox .fb-control{
}
.ss-feature-wrapper .lp-fbox .fb-control .fbc-main{
	-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
top: 90px;
}
.ss-feature-wrapper .lp-fbox .fb-control .fbc-main >.base-title{
	font-weight: 600;
}
.ss-feature-wrapper .lp-fbox .fb-control .fbc-main > .base-subtitle{
	@fs16;
}
.ss-feature-wrapper .lp-fbox .fb-control .lp-list{
	row-gap: 0px;
margin: 0 -16px;
}
.ss-feature-wrapper .lp-fbox .fb-control .lp-list .li{
	position:relative;
cursor:pointer;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border-top: 0px !important;
padding: 20px 0;
}
.ss-feature-wrapper .lp-fbox .fb-control .lp-list .li:hover{
	background: rgba(53,57,69,0.05);
}
.ss-feature-wrapper .lp-fbox .fb-control .lp-list .li.active{
	background: rgba(53,57,69,0.05);
}
.ss-feature-wrapper .lp-fbox .fb-control .lp-list .li.active:before{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
 content: '';
}
.ss-feature-wrapper .lp-fbox .fb-control .lp-list .li.active .-liw{
}
.ss-feature-wrapper .lp-fbox .fb-control .lp-list .li.active .-liw .-lic > .base-title{
	color:#136834;
}
.ss-feature-wrapper .lp-fbox .fb-control .lp-list .li.active .-liw .-lif{
}
.ss-feature-wrapper .lp-fbox .fb-control .lp-list .li.active .-liw .-lif .base-icon{
	color: #136834 !important;
}
.ss-feature-wrapper .lp-fbox .fb-control .lp-list .li .-liw{
	margin: 0 16px;
}
.ss-feature-wrapper .lp-fbox .fb-control .lp-list .li .-liw .-lif{
}
.ss-feature-wrapper .lp-fbox .fb-control .lp-list .li .-liw .-lif .base-icon{
	color: unset !important;
}
.ss-feature-wrapper .lp-fbox .fb-control .lp-list .li .-liw .-lic > .base-title{
	@fs18;
 color: unset;
}
.ss-feature-wrapper .lp-fbox .fb-control .lp-list .li .-liw .-lic > .base-info{
	@fs14 color:#777E90;
}
.ss-feature-wrapper .lp-fbox .fb-feature{
	padding: 40px 40px 20px 0;
border-bottom: none;
}
.ss-feature-wrapper .lp-fbox .fb-feature .fbf-main{
	box-shadow: none;
border: 1px solid var(--box-color,#136834);
}
.ss-feature-wrapper .lp-fbox .fb-feature .fbf-main .base-title{
	color:#fff;
 @fs24;
 padding-top: 16px;
 padding-left: 24px;
 padding-right: 24px;
}
.ss-feature-wrapper .lp-fbox .fb-feature .fbf-main > .base-subtitle{
	color: rgba(255,255,255,0.9);
 padding: 0 24px;
}
.ss-feature-wrapper .lp-fbox .fb-feature .fbf-main .base-content{
	margin: 20px 0 0;
}



.ss-launching{
	padding:20px;
position:relative;
}
.ss-launching .launch-date{
	padding-left:60px;
}
.ss-launching .launch-date .label{
	font-size:12px;
text-transform:uppercase;
font-weight:500;
display:flex;
color: rgba(255,255,255,0.5);
padding-bottom:8px;
gap:12px;
align-items:center;
}
.ss-launching .launch-date .label em{
	font-size:11px;
 background: rgba(255,255,255,0.1);
 padding:2px 6px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.ss-launching .launch-date .date{
	font-size:28px;
 color:#fff;
	font-weight:bold;
	font-family:Glory, serif;
}
.ss-launching .launch-icon{
	position:absolute;
 top:22px;
 left:20px;
 color: rgba(255,255,255,0.5);
}
.mp-master-showcases .ms-footer{
	padding-right:0px;
}
.time-container{
	position:absolute;
right:20px;
top:20px;
width:400px;
}
.time-container .wrapper{
	gap: 20px;
display: flex;
align-items: center;
}
.time-container .wrapper div{
	margin-left:auto;
color: #ccc;
text-align: center;
flex: 1;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
padding:6px 0;
}
.time-container .wrapper div em{
	display:block;
	font-weight:bold;
 font-size: 24px;
}
.time-container .wrapper{
}
.time-container .wrapper div:first-child{
	background: #0d3a66;
 color: white;
}
.time-container .wrapper div:nth-child(2){
	background: #0d3a66;
 color: white;
}
.time-container .wrapper div:nth-child(3){
	background: #1C1C1C;
 color: #fff;
}
.time-container .wrapper div:last-child{
	background: #1C1C1C;
 color: #fff;
}



/* File does not exists: [PRIVATE FILE] */



.operation-tabs{
	padding: 40px 0px;
}
.operation-tabs.image-right{
	display:flex;
justify-content: space-between;
}
.operation-tabs.image-right .main{
	padding-right: 40px;
 max-width: 55%;
}
.operation-tabs .nav-tabs{
	display:flex;
align-items: center;
gap:40px;
padding-bottom: 10px;
}
.operation-tabs .nav-tabs .nav-tab{
	font-size:15px;
font-weight:500;
color:#888888;
padding: 8px 0px;
}
.operation-tabs .nav-tabs .nav-tab.active{
	color:#005dba;
 border-bottom:2px solid #005dba;
}
.operation-tabs .content{
	display:flex;
flex-direction: column;
gap: 30px;
padding: 15px 0px;
}
.operation-tabs .content .quote{
	display:flex;
gap: 16px;
}
.operation-tabs .content .quote .base-icon{
	position:relative;
width: 32px;
height: 32px;
}
.operation-tabs .content .quote .base-icon svg{
	width: 32px;
 height: 32px;
}
.operation-tabs .content .base-info{
	font-size:16px;
}
.operation-tabs .content .base-title{
	font-size:36px;
	font-weight:500;
	font-family:Glory, serif;
}
.operation-tabs .tab-image{
	display:flex;
align-items: center;
justify-content: center;
flex: 1;
}
.operation-tabs .tab-image .base-icon{
	width: auto;
height: auto;
}
.operation-tabs .tab-image .base-icon svg{
	width: 100%;
 height: 100%;
}



.operations-section{
	padding-top: 40px;
}
.operations-section .ls-header{
	padding-bottom: 0px;
}
.operations-section .ls-header .base-title{
	font-size:20px;
}
.operations-section .ls-header .base-subtitle{
	font-size:36px;
	font-family:Glory, serif;
}
.operations-section .ls-header .overview{
}
.operations-section .ls-header .overview .overview-txt{
	font-size:16px;
 padding-top: 10px;
 text-align: center;
}



.ssop-li-intro{
	padding: 40px 0px;
display:flex;
justify-content: space-between;
}
.ssop-li-intro.side{
}
.ssop-li-intro.side .-li-main{
	max-width: 55%;
 padding-right: 40px;
}
.ssop-li-intro.align_left{
}
.ssop-li-intro.align_left .-li-main{
	padding-left: 40px;
 padding-right: 0px;
}



.operation-list{
}
.operation-list .li.-picon{
}
.operation-list .li.-picon .-liw{
	gap: 8px;
}
.operation-list .li.-picon .-liw .base-icon{
	font-size:24px;
 !important;
 color:#00914C;
	position:relative;
 width: 24px !important;
 height: 24px !important;
 padding-top: 2px;
}
.operation-list .li.-picon .-liw .-lic{
}
.operation-list .li.-picon .-liw .-lic .base-title{
	font-size:18px;
 color:#00914C;
	font-family:Glory, serif;
}
.operation-list .li.-picon .-liw .-lic .base-info{
	font-size:13px;
 padding-top: 1px;
}



.op-feature-box-wrapper{
}
.op-feature-box-wrapper .lp-list{
	margin: 0 -20px;
 gap: 0px;
}
.op-feature-box-wrapper .lp-list .li{
	padding: 20px;
}
.op-feature-box-wrapper .lp-list .li.active{
	background-color: #f8f8f8;
}
.op-feature-box-wrapper .lp-list .li:hover{
	background-color: #3539450d;
	cursor:pointer;
}



.contract-section{
}
.contract-section.-bg-light{
	background: rgba(0,93,186,0.1);
}
.contract-section .lp-intro.-with-sm-img{
}
.contract-section .lp-intro.-with-sm-img .li-image{
	width: 24%;
}



.pulses-cover{
}
.pulses-cover .cover-main{
}
.pulses-cover .cover-main .base-list{
}
.pulses-cover .cover-main .base-list .list-item{
}
.pulses-cover .cover-main .base-list .list-item .base-block{
	padding-left: 30px;
}
.lp-pulses-section{
}
.lp-pulses-section .base-list{
}
.lp-pulses-section .base-list .list-item{
}
.lp-pulses-section .base-list .list-item .base-block.-pavatar{
	padding-left: 30px;
}
.lp-pulses-section .base-list .list-item .base-block.-pavatar .base-icon{
	top: 2px;
}
.lp-pulses-section.-experience{
	background: rgba(0,93,186,0.1);
}
.pulses-section-truly{
	position:relative;
}
.pulses-section-truly:before{
	content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(to bottom, rgba(17, 102, 51, 0.1), rgba(255, 255, 255, 1));
z-index: -1;
}



.lp-quotes{
	margin-top: 32px;
}
.lp-quotes .grid-item{
	display: inline-flex;
gap: 24px;
}
.lp-quotes .grid-item .lp-quote{
	position:relative;
background-color: #fff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
padding: 24px;
flex: 1;
display: flex;
padding-top: 48px;
}
.lp-quotes .grid-item .lp-quote .lf-icon{
	position:absolute;
 top: 24px;
 left: 24px;
}
.lp-quotes .grid-item .lp-quote .-lf-wrapper{
	display: flex;
justify-content: space-between;
flex-direction: column;
}
.lp-quotes .grid-item .lp-quote .-lf-wrapper .base-title{
	font-weight:bold;
	font-style:italic;
	font-size:20px;
 font-family: IBM Plex Serif, PT Serif, serif;
 margin-top: 10px;
}
.lp-quotes .grid-item .lp-quote .-lf-wrapper .lf-content{
	font-size:16px;
 margin-top: 20px;
}
.lp-quotes .grid-item .lp-quote.-gray{
	background-color: #f6f6f6;
}



.lp-intro{
}
.lp-intro.-with-sm-img{
}
.lp-intro.-with-sm-img .-li-wrapper{
	padding-left: 30%;
}
.lp-intro.-with-lg-img{
}
.lp-intro.-with-lg-img.-align-right{
}
.lp-intro.-with-lg-img.-align-right .-li-wrapper{
	padding-left: 0;
 padding-right: 55%;
}
.lp-intro.-with-lg-img .-li-wrapper{
	padding-left: 55%;
}
.lp-intro.-with-lg-img .-li-wrapper .li-image{
	width: 50%;
}



.lp-browser{
}
.lp-browser.-hide-buttons{
}
.lp-browser.-hide-buttons .lb-main{
	top: 0;
}



.lp-section{
}
.lp-section.product-faq{
}
.lp-section.product-faq .pricing-faqs{
}



.master-app-cover .livechat-cover-main{
}
.master-app-cover .livechat-cover-main >.base-title{
	font-size: 52px;
}
.master-app-cover .livechat-cover-main >.base-subtitle{
	font-size: 26px;
}


