/**
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Commercial License and is not open source.
 * Each license that you purchased is only available for 1 website only.
 * You can't distribute, modify or sell this code.
 * If you want to use this file on more websites, you need to purchase additional licenses.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file.
 * If you need help please contact <attechteams@gmail.com>
 *
 * @author    Alpha Tech <attechteams@gmail.com>
 * @copyright 2022 Alpha Tech
 * @license   opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 */


/* Make clicks pass-through */
#nprogress {
    pointer-events: none;
}

#nprogress .bar {
    background: #29d;

    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;

    width: 100%;
    height: 4px;
}

/* Fancy blur effect */
#nprogress .peg {
    display: block;
    position: absolute;
    right: 0px;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #29d, 0 0 5px #29d;
    opacity: 1.0;

    -webkit-transform: rotate(3deg) translate(0px, -4px);
    -ms-transform: rotate(3deg) translate(0px, -4px);
    transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px;
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;

    border: solid 2px transparent;
    border-top-color: #29d;
    border-left-color: #29d;
    border-radius: 50%;

    -webkit-animation: nprogress-spinner 400ms linear infinite;
    animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
    position: absolute;
}

@-webkit-keyframes nprogress-spinner {
    0%   { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
    0%   { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}




*, html, body{
	padding:0;
	margin:0;
	font-size: 14px;
}

body::-webkit-scrollbar {
	display: none;
}

code {
    font-family: Consolas, mono;
    color: #34960d;
}

body {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	min-width: 320px;
	background: #fff;
    font-family: "Inter", sans-serif !important;
	font-size: 14px;
    line-height: 18px;
	color: rgba(0, 0, 0, .87);
	font-smoothing: antialiased;
}

.core-apf14 {
    font-size: 14px !important;
}

.core-apf16 {
    font-size: 16px !important;
}

.core-apf18 {
    font-size: 18px !important;
}

.core-mauto {
    margin: auto !important;
}

.core-mtb8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

.core-m8 {
    margin: 8px;
}

.core-pointer {
    cursor: pointer;
}

.core-tcenter {
    text-align: center;
}

.core-mb-0 {
	margin-bottom: 0px !important;
}

#master{
	position: absolute;
	padding:0;
	z-index:100;
	bottom:0px;
	left:0px;
	right:0px;
	top:0px;
	z-index:999;
	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;
	-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);
}

.core-overflow-hidden {
    overflow: hidden;
}
.core-absolute {
    position: absolute;
}

.core-ap-xdot {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.core-ap-xdot-3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.core-ap-xdot-2 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.core-red{
	color:#CC1111 !important;
}

.full-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.core-hidden {
	display: none !important;
}

.left, .ap-left{
	float: left;
}

.right, .ap-right {
	float: right;
}

.scroll-y, .core-scroll-y{
	overflow-y:auto !important;
}

.scroll-y.forced-scroll, .core-scroll-y.core-forced-scroll{
	overflow-y:scroll !important;
}

.scroll-x.forced-scroll, .core-scroll-x.core-forced-scroll{
	overflow-x:scroll !important;
}

.scroll-y, .core-scroll-y{
	overflow-y:scroll;
	scrollbar-width:thin;
}

.scroll-y::-webkit-scrollbar, .core-scroll-y::-webkit-scrollbar{
	width: 10px;
}

.scroll-y.-smaller::-webkit-scrollbar, .elegant-scroll-y::-webkit-scrollbar,
.core-scroll-y.-smaller::-webkit-scrollbar, .core-elegant-scroll-y::-webkit-scrollbar{
	width:8px;
}
.scroll-y::-webkit-scrollbar-thumb, .elegant-scroll-y::-webkit-scrollbar-thumb,
.core-scroll-y::-webkit-scrollbar-thumb, .core-elegant-scroll-y::-webkit-scrollbar-thumb{
    background: #aaa;
}

.scroll-y::-webkit-scrollbar-track, .elegant-scroll-y::-webkit-scrollbar-track,
.core-scroll-y::-webkit-scrollbar-track, .core-elegant-scroll-y::-webkit-scrollbar-track{
  	background:#ddd;
}

.scroll-y::-webkit-scrollbar-track:hover, .elegant-scroll-y::-webkit-scrollbar-track:hover,
.core-scroll-y::-webkit-scrollbar-track:hover, .core-elegant-scroll-y::-webkit-scrollbar-track:hover{
	background: rgba(0,0,0,0.2);
}

.scroll-x, .core-scroll-x{
	overflow-x:scroll;
}
.scroll-x::-webkit-scrollbar, .core-scroll-x::-webkit-scrollbar{
	height: 10px;
}
.scroll-x::-webkit-scrollbar-thumb, .core-scroll-x::-webkit-scrollbar-thumb{
 background-color: #999;
}
.scroll-x::-webkit-scrollbar-track, .core-scroll-x::-webkit-scrollbar-track{
 background-color: #e6e6e6;
}
.scroll-x::-webkit-scrollbar-track:hover, .core-scroll-x::-webkit-scrollbar-track:hover{
	background: rgba(0,0,0,0.2);
}

.core-xdot, .core-xdot{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}

.core-relative {
	position: relative;
}

.-ap{
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

p:first-child {
	margin-top: 0
}

p:last-child {
	margin-bottom: 0
}

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

a, .a {
    text-decoration: none;
    color: #4a5f76;
    font-weight: 600;
    cursor: pointer;
}

:focus {
    outline: none;
}

.core-fit {
	width: fit-content;
}

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

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

.core-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;
}

@-webkit-keyframes ficon-spin{
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes ficon-spin{
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.p0{
    padding: 0 !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pr0 {
    padding-right: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pt0 {
    padding-top: 0 !important;
}

.m0 {
    margin: 0 !important;
}

.ml0 {
    margin-left: 0 !important;
}

.mr0 {
    margin-right: 0 !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mt0 {
    margin-top: 0 !important;
}

.mr12 {
    margin-right: 12px;
}

.core-f10 {
	font-size: 10px;
}

.core-f11 {
	font-size: 11px;
}

.core-f12 {
	font-size: 12px;
}

.core-f13 {
	font-size: 13px;
}

.core-f14 {
	font-size: 14px;
}

.core-f15 {
	font-size: 15px;
}

.core-f16 {
	font-size: 16px;
}

.core-f20 {
	font-size: 20px;
}

.core-f24 {
	font-size: 24px;
}

.core-f32 {
	font-size: 32px;
}

/*Select time*/
.__hiddenselect{
	background-color: #fff;
	margin-left:0px;
	margin-top:30px;
	z-index:2999;
	-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);
	border:1px solid rgba(0,0,0,0.1);
	display:none;
	width:200px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.__hiddenselect .-tsr{
	position:absolute;
	font-size:20px;
	top:65px;
	left:50%;
	margin-left:-5px;
	color: #aaa;
}
.__hiddenselect .-tstitle{
	padding:10px 15px;
	border-bottom:1px dotted rgba(0,0,0,0.1);
	font-weight:500;
	color:#34960d;
}
.__hiddenselect .-tstitle .-tsclose{
	padding:6px;
	position:absolute;
	color:#999;
	cursor:pointer;
	font-size:16px;
	right:5px;
	top:3px;
}
.__hiddenselect .-tstitle .-tsclose:hover{
	color:#D96C6C;
}
.__hiddenselect .-tsbox{
	width:50%;
	position:relative;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.__hiddenselect .-tsbox .-tsn{
	position:absolute;
	font-size:16px;
	color:#aaa;
	cursor:pointer;
	left:50%;
	margin-left:-13px;
	padding:6px;
}
.__hiddenselect .-tsbox .-tsn:hover{
	color:#267cde;
}
.__hiddenselect .-tsbox .-tsn.-up{
	top:3px;
}
.__hiddenselect .-tsbox .-tsn.-down{
	bottom:3px;
}
.__hiddenselect .-tsbox .-tslabel{
	color:#333;
	text-align:center;
	font-weight:300;
	padding:13px 25px;
}
.__hiddenselect .-tsbox .-tslabel .-tsinput{
	width:100% !important;
	border:none !important;
	background:transparent !important;
	color:#333 !important;
	border:0px solid transparent;
	font-size:20px !important;
	padding:20px 0 !important;
}
.__hiddenselect .-tsbox .-tsitems{
	position:absolute;
	color:#999;
	display:none;
	background-color: #fff;
	top:100%;
	left:0px;
	width:100%;
	-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);
}
.__hiddenselect .-tsbox.-second .-tsitems{
	left:-100%;
}
.__hiddenselect .-tsbox.active .-tslabel:before{
	position:absolute;
	bottom:0px;
	left:0px;
	border-bottom:20px solid rgba(255,255,255,0.5);
	border-right:20px solid transparent;
	content:"";
}
.__hiddenselect .-tsbox.active .-tsitems{
}
.__hiddenselect .-tsbox .-tsitems{
	width:200px;
}
.__hiddenselect .-tsbox .-tsitems .-tstitle{
	background-color: #f3f3f3;
	text-align:center;
	font-weight:500;
	color:#aaa;
	font-size:12px;
	text-transform:uppercase;
	padding:8px 0;
}
.__hiddenselect .-tsbox .-tsitems .-tsitem{
	padding:8px 10px;
	font-size:15px;
	cursor:pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top:1px solid rgba(0,0,0,0.05);
	width:50%;
	float:left;
}
.__hiddenselect .-tsbox.-first .-tsitems .-tsitem{
	width:25%;
}
.__hiddenselect .-tsbox .-tsitems .-tsitem:hover{
	color:#fff;
	background-color: #1663ba;
}


#apdialogs{
	position:fixed;
	top:0px;
	left:0px;
	display: none;
	width:100%;
	height:100%;
	z-index:9999;
}

.-dx-obj-v2 .core-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;
}

.__dialog > .__closable{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

#apdialogs .__dialog_ontop{
	z-index:99999;
}

.core-load-wrapper{
	overflow:hidden;
}
.core-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: #267cde;
	color: rgba(255,255,255,0.8);
	border-top-left-radius: 0.28571429rem;
    border-top-right-radius: 0.28571429rem;
}

.core-load-wrapper .core-display {
    padding:15px 20px;
}

.core-load-wrapper .bl-header .core-bc{
	padding-left:20px;
	position:relative;
	cursor:pointer;
	font-size:13px;
	color: rgba(255,255,255,0.9);
	padding-top:2px;
}
.core-load-wrapper .bl-header .core-bc:before{
	font-family:FontAwesome; content:"\f0c9";
	opacity: 0.8; filter: alpha(Opacity:80);
	position:absolute;
	font-size:14px;
	left:0px;
	top:2px;
}
.core-load-wrapper .bl-header .core-bc .core-bc-item.core-url:hover{
	color:#fff;
	text-decoration:underline;
}
.core-load-wrapper .bl-header .bl-title{
	position:relative;
	cursor:pointer;
    font-size: 16px;
	color: rgba(255,255,255,0.9);
}
.core-load-wrapper .bl-header .bl-title:hover{
	color:#fff;
}
.core-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;
}
.core-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 .core-load-wrapper, .-dx-obj-v2.__customdialog .__dialogwrapper-inner, .-dx-obj-v2.__customdialog .__dialogcontent{
	overflow:visible;
}

/* FULLSCREEN DIALOG */
.__fsdialog, .__fsdialog .__dialogwrapper, .__fsdialog  .__dialogcontent, .__fsdialog .__apdialog{
	position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}

.__customdialog, .__apdialog, .__fsdialog{
	z-index:1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-transition: background-color .5s linear;
	transition: background-color .5s linear;
}

#core-master-fs-fs-dialog{
	background:transparent;
}

#core-master-fs{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:9998;
}


#core-master-fs .fs-closable{
    position:absolute;
    top:0px;
	left:0px;
	bottom:0px;
	right:0px;
    cursor: pointer;
}

#core-master-fs .bfs-dx-layout{
	position:absolute;
    top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:100;
}


/* Custom dialog */
.__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.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
	border-radius: 0.28571429rem;
}

.__customdialog .__dialogwrapper-inner {
    margin: auto;
    overflow: hidden;
}

.__customdialog .__dialogtitle {
    display: none;
}

.__customdialog .__dialogcontent {
    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.8);
    -webkit-box-shadow: 0 2px 8px 0px rgb(0 0 0 / 80%);
    box-shadow: 0 2px 8px 0px rgb(0 0 0 / 80%);
	border-radius: 0.28571429rem;
}

.__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 .core-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 .list-actions .li:hover{
	font-weight:bold;
}
.__customdialog .list-actions .li:last-child{
	border:none;
}
.__customdialog .-dx-close{
	position:absolute;
	cursor:pointer;
	top:8px;
	right:10px;
	padding:5px 6px;
}
.__customdialog .-dx-close:before{
	font-family:ap; content:"\e209";
	font-size:16px;
	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;
}

/* Form dialog */
.__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);
	width: 100%;
}

.__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:900px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.__fdialog .__dialogcontent{
	min-height:40px;
	border-top:1px solid transparent;
	padding:30px 20px;
	background: white;
    border-radius: 0 0 3px 3px;
}
.__fdialog.full-content .__dialogcontent{
	padding:0 0 20px 0;
}
.__fdialog.full-content .__dialogcontent .form-buttons{
	padding-left:20px;
	padding-right:20px;
}
.__fdialog.fs .__dialogcontent{
	padding:0;
	padding-top:20px;
}
.__fdialog .__dialogtitlewrap{
	color:white;
	position:relative;
	padding:15px 18px;
	position:relative;
	font-weight:normal;
	text-align:center;
	background-color: #1663ba;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.__fdialog .__dialogtitlerender{
	display:none;
}
.__fdialog .__dialogtitle{
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	max-width:500px;
}
.__fdialog .__dialogtitlewrap.nd{
	border:none;
	padding-bottom:0px;
}
.__fdialog .__dialogtitle .title-1{
	text-transform:none;
	font-size:24px;
	font-weight:normal;
	 color:#111;
	padding:0 50px;
}
.__fdialog .__dialogtitle .title-2{
	font-style:italic;
	font-size:14px;
 	color:#999;
	font-weight:normal;
	padding:5px 0 0px 0;
	text-transform:none;
}
.__fdialog .__dialogclose{
	position:absolute;
	cursor:pointer;
 	color: white;
	right:10px;
	top:10px;
	padding:2px 8px;
	border:1px solid transparent;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-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;
}
.__fdialog .__dialogclose span{
	font-size:16px;
}
.__fdialog .__dialogclose:hover{
	background-color: #D96C6C;
	color:#fff;
}
.__fdialog .form-buttons{
	overflow:hidden;
	padding-top:20px;
	border-top:1px dashed #ddd;
	margin-top:5px;
}
.__fdialog .form-buttons .core-form-button{
	padding:11px 0px;
	width:48%;
}
.__fdialog .form-buttons .core-form-button.ok{
	float:right;
}
.__fdialog .form-buttons .core-form-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.float-opts .__dialogtitlewrap, .__fdialog.float-opts .__dialogclose{
	display:none;
}
.__fdialog.float-opts .__dialogcontent{
	padding:0;
}
.__fdialog.float-opts .opt{
	padding:13px 20px;
	border-bottom:1px solid #eee;
	position:relative;
}
.__fdialog.float-opts .opt.with-icon{
	padding-left:50px;
}
.__fdialog.float-opts .opt .ir{
	position:absolute;
	font-size:20px;
	top:10px;
	right:10px;
	padding:4px;
	color:#ddd;
}
.__fdialog.float-opts .opt .updown{
	position:absolute;
	top:10px;
	left:10px;
}
.__fdialog.float-opts .opt .updown div{
	padding:0px 4px;
	font-size:18px;
 	color:#aaa;
	cursor:pointer;
	height:16px;
}
.__fdialog.float-opts .opt .updown div:hover{
	color:#111;
}
.__fdialog.float-opts .opt .label{
	font-size:16px;
	display:block;
	font-weight:bold;
}
.__fdialog.float-opts .opt .sublabel{
	color:#aaa;
	font-size:13px;
	padding-top:2px;
}
.__fdialog.float-opts .opt .icon{
	position:absolute;
	font-size:20px;
	font-weight:normal;
	top:18px;
	left:13px;
	color:#999;
	opacity: 0.8;
}
.__fdialog.float-opts .opt:hover{
	background-color: #f8f8f8;
}
.__fdialog.float-opts .opt:hover .ir{
	color:#111;
}
.__fdialog.float-opts .opt .inputs{
	padding-bottom:8px;
}
.__fdialog.float-opts .opt .input{
	margin-top:13px;
	padding-bottom:2px;
}
.__fdialog.float-opts .opt .inputw{
	padding-right:13px;
}
.__fdialog.float-opts .opt .input input{
	font-size:15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.__fdialog.float-opts .opt .ok{
	width:19%;
	margin-top:13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:7px 0;
	font-size:13px;
	font-weight:bold;
}
.__fdialog.float-opts .back{
	padding:10px 20px 10px 40px;
	background-color: #f9f9f9;
	position:relative;
	font-size:14px;
	text-align:center;
	border-top:1px solid #eee;
}
.__fdialog.float-opts .back .icon{
	font-size:16px;
	position:absolute;
	top:9px;
	left:15px;
}
.__fdialog.float-opts .back:hover{
	font-weight:bold;
 	color:#111;
	background-color: #fff;
}

/* Dialog alert for WTDialogEngine engine*/
.__wtdialog{
	width:100%;
	height:100%;
	background: rgba(0,0,0,0.6);
	overflow:auto;
	z-index:10000;
	position:absolute;
	top:0px;
	left:0px;
}
.__wtdialog .__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);
}
.__wtdialog .__dialogwrapper-inner{
	margin:auto;
	overflow:hidden;
}
.__wtdialog .__dialogmain{
	float:left;
	position:relative;
	overflow:hidden;
	min-height:90px;
	min-width:280px;
	max-width:900px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	margin:auto;
}
.__wtdialog .__dialogcontent{
	min-height:40px;
	border-top:1px solid transparent;
	padding:10px;
}
.__wtdialog .__dialogtitle{
	color:#111;
	padding: 18px;
	position:relative;
	font-weight:normal;
	font-size:26px;
	text-align:center;
	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;
}
.__wtdialog .__dialogclose{
	position:absolute;
	cursor:pointer;
 	color:#999;
	right:10px;
	top:10px;
	padding: 2px 8px;
	border:1px solid transparent;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.__wtdialog .__dialogclose span{
	font-size:16px;
}
.__wtdialog .__dialogclose:hover{
	background-color: #fcfcfc;
	border:1px solid #ddd;
	color:#111;
}
.__wtdialog .__dialogbuttons{
	border-top:2px solid #e7e7e7;
	text-align:right;
	position:relative;
	background-color: #fff;
}
.__wtdialog .__dialogbuttons .core-button{
	text-align:center;
	cursor:pointer;
	padding:13px 0px;
	border:1px solid #e9e9e9;
	color:#444;
	font-size:15px;
}
.__wtdialog .__dialogbuttons .core-button:hover{
	color:#111;
	background-color: #fff;
}
.__wtdialog .__dialogbuttons .core-button:active, .__wtdialog .__dialogbuttons .core-button:focus{
	opacity: 0.8; filter: alpha(Opacity:80);
}
.__wtdialog .__dialogbuttons .core-button.hl{
	background-color: #1974d8;
	color:#fff;
	border:1px solid #0f6acd;
}
.__wtdialog .__dialogbuttons .core-button.hl:hover{
	background-color: #0058b8;
	color:#fff;
	border:1px solid #0053ae;
}
.__wtdialog .__dialogbuttons .core-button.er{
	color:#c65144;
	font-weight:bold;
	border:none;
	-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;
}
.__wtdialog .__dialogbuttons .core-button.er:hover{
	-moz-box-shadow: inset 0px 0px 10px #eee;
 -webkit-box-shadow: inset 0px 0px 10px #eee;
 box-shadow: inset 0px 0px 10px #eee;
	background-color: #f6f6f6;
}
.__wtdialog .__dialogbuttons .core-button.ss{
	color:#42b814;
	font-weight:bold;
	border:none;
	-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;
}
.__wtdialog .__dialogbuttons .core-button.ss:hover{
	-moz-box-shadow: inset 0px 0px 10px #eee;
 -webkit-box-shadow: inset 0px 0px 10px #eee;
 box-shadow: inset 0px 0px 10px #eee;
	background-color: #f6f6f6;
}
.__wtdialog .__dialogbuttons .core-button.confirm-button{
	float:left;
	width:50%;
}
.__wtdialog .__dialogbuttons .ss.confirm-button{
	position:absolute;
	top:0px;
	right:0px;
	border-left:1px solid #e7e7e7;
}

/* App Alert */
.__apalert .__dialogmain .__dialogtitle{
	display:none;
}


.core-semantic-ui.core-semantic-dimmer {
	display: none;
	position: absolute;
	top: 0!important;
	left: 0!important;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	padding: 1em;
	background-color: rgba(0, 0, 0, .85);
	opacity: 0;
	line-height: 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-transition: background-color .5s linear;
	transition: background-color .5s linear;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	will-change: opacity;
	z-index: 1000
}


.core-semantic-dimmed.core-semantic-dimmable>.core-semantic-ui.core-semantic-animating.core-semantic-dimmer,
.core-semantic-dimmed.core-semantic-dimmable>.core-semantic-ui.core-semantic-visible.core-semantic-dimmer,
.core-semantic-ui.core-semantic-active.core-semantic-dimmer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}


.core-semantic-ui.core-semantic-modal {
	position: absolute;
	display: none;
	z-index: 1001;
	text-align: left;
	background: #fff;
	border: none;
	-webkit-box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, .2), 1px 3px 15px 2px rgba(0, 0, 0, .2);
	box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, .2), 1px 3px 15px 2px rgba(0, 0, 0, .2);
	-webkit-transform-origin: 50% 25%;
	transform-origin: 50% 25%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-radius: .28571429rem;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	will-change: top, left, margin, transform, opacity
}

.core-semantic-ui.core-semantic-modal>.core-semantic-icon:first-child+*,
.core-semantic-ui.core-semantic-modal>:first-child:not(.icon),
.core-semantic-ui.core-semantic-modal>.core-semantic-header{
    border-top-left-radius: 0.28571429rem;
    border-top-right-radius: 0.28571429rem;
}

.core-semantic-ui.core-semantic-modal>:last-child {
    border-bottom-left-radius: 0.28571429rem;
    border-bottom-right-radius: 0.28571429rem;
}

.core-semantic-ui.core-semantic-modal>.core-semantic-header {
	display: block;
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0;
	padding: 1.25rem 1.5rem;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: rgba(0, 0, 0, .85);
	border-bottom: 1px solid rgba(34, 36, 38, .15);
    width: 100%;
    padding-right: 5rem;
}

.core-semantic-ui.core-semantic-modal>.core-semantic-header:not(.core-semantic-ui) {
	font-size: 1.42857143rem;
	line-height: 1.28571429em;
	font-weight: 500;
    color: #172b4d;
}

.core-semantic-ui.core-semantic-modal>.core-semantic-content {
	display: block;
	width: 100%;
	font-size: 1em;
	line-height: 1.4285em;
	padding: 1.5rem;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    padding-top: 8px;
}


.core-semantic-ui.core-semantic-modal>.core-semantic-content>.core-semantic-image {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: '';
	-ms-flex-item-align: top;
	align-self: top
}


.core-semantic-ui.core-semantic-modal>.core-semantic-content>.core-semantic-image>i.core-semantic-icon {
	margin: 0;
	opacity: 1;
	width: auto;
	line-height: 1;
	font-size: 8rem
}

.core-semantic-ui.core-semantic-modal>.core-semantic-actions {
	background: #f9fafb;
	padding: 1rem 1rem;
	border-top: 1px solid rgba(34, 36, 38, .15);
	text-align: right
}

.core-semantic-ui.core-semantic-modal .core-semantic-actions>.core-semantic-button {
	margin-left: .75em
}

@media only screen and (max-width:767px) {
	.core-semantic-ui.core-semantic-modal {
		width: 95%;
		margin: 0
	}
}

@media only screen and (min-width:768px) {
	.core-semantic-ui.core-semantic-modal {
		width: 88%;
		margin: 0
	}
}

@media only screen and (min-width:992px) {
	.core-semantic-ui.core-semantic-modal {
		width: 850px;
		margin: 0
	}
}

@media only screen and (min-width:1200px) {
	.core-semantic-ui.core-semantic-modal {
		width: 900px;
		margin: 0
	}
}

@media only screen and (min-width:1920px) {
	.core-semantic-ui.core-semantic-modal {
		width: 950px;
		margin: 0
	}
}

@media only screen and (max-width:991px) {
	.core-semantic-ui.core-semantic-modal>.core-semantic-header {
		padding-right: 2.25rem
	}
}

@media only screen and (max-width:767px) {
	.core-semantic-ui.core-semantic-modal>.core-semantic-header {
		padding: .75rem 1rem!important;
		padding-right: 2.25rem!important
	}
	.core-semantic-ui.core-semantic-modal>.core-semantic-content {
		display: block;
		padding: 1rem!important
	}

	.core-semantic-ui.core-semantic-modal .core-semantic-content>.core-semantic-image {
		display: block;
		max-width: 100%;
		margin: 0 auto!important;
		text-align: center;
		padding: 0 0 1rem!important
	}
	.core-semantic-ui.core-semantic-modal>.core-semantic-content>.core-semantic-image>i.core-semantic-icon {
		font-size: 5rem;
		text-align: center
	}

	.core-semantic-ui.core-semantic-modal>.core-semantic-actions {
		padding: 1rem 1rem 0!important
	}
	.core-semantic-ui.core-semantic-modal .core-semantic-actions>.core-semantic-button,
	.core-semantic-ui.core-semantic-modal .core-semantic-actions>.core-semantic-buttons {
		margin-bottom: 1rem
	}
}

.core-semantic-ui.core-semantic-mini.core-semantic-modal>.core-semantic-header:not(.core-semantic-ui) {
	font-size: 1.3em
}

@media only screen and (max-width:767px) {
	.core-semantic-ui.core-semantic-mini.core-semantic-modal {
		width: 95%;
		margin: 0
	}
}

@media only screen and (min-width:768px) {
	.core-semantic-ui.core-semantic-mini.core-semantic-modal {
		width: 35.2%;
		margin: 0
	}
}

@media only screen and (min-width:992px) {
	.core-semantic-ui.core-semantic-mini.core-semantic-modal {
		width: 340px;
		margin: 0
	}
}

@media only screen and (min-width:1200px) {
	.core-semantic-ui.core-semantic-mini.core-semantic-modal {
		width: 360px;
		margin: 0
	}
}

@media only screen and (min-width:1920px) {
	.core-semantic-ui.core-semantic-mini.core-semantic-modal {
		width: 380px;
		margin: 0
	}
}

.core-semantic-ui.core-semantic-small.core-semantic-modal>.core-semantic-header:not(.core-semantic-ui) {
	font-size: 1.3em
}

@media only screen and (max-width:767px) {
	.core-semantic-ui.core-semantic-tiny.core-semantic-modal {
		width: 95%;
		margin: 0
	}
}

@media only screen and (min-width:768px) {
	.core-semantic-ui.core-semantic-tiny.core-semantic-modal {
		width: 52.8%;
		margin: 0
	}
}

@media only screen and (min-width:992px) {
	.core-semantic-ui.core-semantic-tiny.core-semantic-modal {
		width: 510px;
		margin: 0
	}
}

@media only screen and (min-width:1200px) {
	.core-semantic-ui.core-semantic-tiny.core-semantic-modal {
		width: 540px;
		margin: 0
	}
}

@media only screen and (min-width:1920px) {
	.core-semantic-ui.core-semantic-tiny.core-semantic-modal {
		width: 570px;
		margin: 0
	}
}

.core-semantic-ui.core-semantic-small.core-semantic-modal>.core-semantic-header:not(.core-semantic-ui) {
	font-size: 1.3em
}

@media only screen and (max-width:767px) {
	.core-semantic-ui.core-semantic-small.core-semantic-modal {
		width: 95%;
		margin: 0
	}
}

@media only screen and (min-width:768px) {
	.core-semantic-ui.core-semantic-small.core-semantic-modal {
		width: 70.4%;
		margin: 0
	}
}

@media only screen and (min-width:992px) {
	.core-semantic-ui.core-semantic-small.core-semantic-modal {
		width: 680px;
		margin: 0
	}
}

@media only screen and (min-width:1200px) {
	.core-semantic-ui.core-semantic-small.core-semantic-modal {
		width: 720px;
		margin: 0
	}
}

@media only screen and (min-width:1920px) {
	.core-semantic-ui.core-semantic-small.core-semantic-modal {
		width: 760px;
		margin: 0
	}
}

.core-semantic-ui.core-semantic-large.core-semantic-modal>.core-semantic-header {
	font-size: 1.6em
}

@media only screen and (max-width:767px) {
	.core-semantic-ui.core-semantic-large.core-semantic-modal {
		width: 95%;
		margin: 0
	}
}

@media only screen and (min-width:768px) {
	.core-semantic-ui.core-semantic-large.core-semantic-modal {
		width: 88%;
		margin: 0
	}
}

@media only screen and (min-width:992px) {
	.core-semantic-ui.core-semantic-large.core-semantic-modal {
		width: 1020px;
		margin: 0
	}
}

@media only screen and (min-width:1200px) {
	.core-semantic-ui.core-semantic-large.core-semantic-modal {
		width: 1080px;
		margin: 0
	}
}

@media only screen and (min-width:1920px) {
	.core-semantic-ui.core-semantic-large.core-semantic-modal {
		width: 1140px;
		margin: 0
	}
}

.core-semantic-transition.core-semantic-fade.core-semantic-in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

.core-semantic-transition.core-semantic-fade.core-semantic-out {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}



.core-semantic-ui .__dialogclose {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    opacity: .8;
    font-size: 1.25em;
    width: 2.25rem;
    height: 2.25rem;
    padding: 0.625rem 0 0 0;
    top: 12px;
    right: 1rem;
    color: rgba(0,0,0,.87);
}

.core-semantic-ui .__dialogclose [class^="icon-"] {
    font-size: 1.25em;
}





@font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 100;
    font-display: auto;
    src: url("fonts/Inter-Thin-BETA.woff2") format("woff2"),
    url("fonts/Inter-Thin-BETA.woff") format("woff");
}

@font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 200;
    font-display: auto;
    src: url("fonts/Inter-ExtraLight-BETA.woff2") format("woff2"),
    url("fonts/Inter-ExtraLight-BETA.woff") format("woff");
}
@font-face {
    font-family: 'Inter';
    font-style:  italic;
    font-weight: 300;
    font-display: auto;
    src: url("fonts/Inter-LightItalic-BETA.woff2") format("woff2"),
    url("fonts/Inter-LightItalic-BETA.woff") format("woff");
}

@font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 400;
    font-display: auto;
    src: url("fonts/Inter-Regular.woff2") format("woff2"),
    url("fonts/Inter-Regular.woff") format("woff");
}

@font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 500;
    font-display: auto;
    src: url("fonts/Inter-Medium.woff2") format("woff2"),
    url("fonts/Inter-Medium.woff") format("woff");
}

@font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 600;
    font-display: auto;
    src: url("fonts/Inter-SemiBold.woff2") format("woff2"),
    url("fonts/Inter-SemiBold.woff") format("woff");
}

@font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 700;
    font-display: auto;
    src: url("fonts/Inter-Bold.woff2") format("woff2"),
    url("fonts/Inter-Bold.woff") format("woff");
}

@font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 800;
    font-display: auto;
    src: url("fonts/Inter-ExtraBold.woff2") format("woff2"),
    url("fonts/Inter-ExtraBold.woff") format("woff");
}

@font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 900;
    font-display: auto;
    src: url("fonts/Inter-Black.woff2") format("woff2"),
    url("fonts/Inter-Black.woff") format("woff");
}







.core-form-button{
	text-align:center;
	cursor:pointer;
	display:block;
	font-size:14px;
	position:relative;
	padding-top:7px;
	padding-bottom:7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.core-form-button.-rounded{
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.core-form-button.-circled{
	-moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
}
.core-form-button.-rounded-more{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.core-form-button.-stroked{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.core-form-button.-border{
	border:1px solid rgba(0,0,0,0.15);
}

.core-form-button.-success{ 
	background-color: #42b814;
	color:#fff;
} 
.core-form-button.-success.-border{
	border:1px solid #3ba710;
}
.core-form-button.-success:hover{ 
	background-color: #3ba710;
}

.core-form-button.-default{
	background-color: #fff;
}
.core-form-button.-default:hover{
	background-color: #f3f3f3;
}
.core-form-button.-passive{
	background-color: #eee;
	color:#888;
}
.core-form-button.-passive-1{
	background-color: #e7e7e7;
	color:#777;
}
.core-form-button.-passive-2{
	background-color: #ddd;
	color:#666;
}


#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 .core-image-actions{
	right:10px;
	top:10px;
	position:absolute;
}
#image-dialog-previewer .core-image-actions .core-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;
	color: rgba(255,255,255,0.8);
	width:36px;
	height:36px;
	-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
	background: rgba(0,0,0,0.5);
	margin-left:20px;
}
#image-dialog-previewer .core-image-actions .core-image-close{
	background-color: #c34343;
	color:#fff;
}
#image-dialog-previewer .core-image-actions .core-action:hover{
	background-color: #267cde;
	color:#fff;
}
#image-dialog-previewer .core-image-wrap{
	position:absolute;
	top:55px;
	left:50px;
	right:50px;
	bottom:50px;
	text-align:center;
}
#image-dialog-previewer .core-image-wrap .core-img{
	display:inline-block;
	max-width:100%;
	height:100%;
}
#image-dialog-previewer .core-image-wrap .core-img img{
	max-width:100%;
	max-height:100%;
}



.-infobox {
    position: absolute;
    text-align: center;
    display: none;
    /* left: -600%; */
    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 white;
    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 #fff;
    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: 0.5rem;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 0.25rem;
    background: #ffffff;
    display: inline-block;
    font-size: 14px;
    width: fit-content;
    text-align: left;
    color: #202223;
    border: none;
    margin-bottom: 0;
    max-width: 500px;
    min-width: 500px;
    height: fit-content;
    min-height: 30px;
    outline: 0.0625rem solid #0000;
    -moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 10px 0px rgb(0 0 0 / 20%);
    box-shadow: 0 2px 10px 0px rgb(0 0 0 / 20%);
}

.-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.core-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.core-full {
    width: 100%;
}

.-info.core-w200 {
    width: 200px;
}

.-info.core-w160 {
    width: 160px;
}

.-info.core-w130 {
    width: 130px;
}

.-info.core-align-right, .-info.core-right {
    right: 0px;
}

.-info.core-align-left, .-info.core-left {
    left: 0px;
}

.-info > .-box {
    padding: 4px 8px;
    color: #ddd;
    font-size: 12px;
    display: block;
}

.-info.core-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.core-down .-arrow.core-center {
    left: 50%;
    margin-left: -3px;
}

.-info.core-down .-arrow.core-left {
    left: 13px;
}

.-info.core-down .-arrow.core-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.core-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.core-up .-arrow.core-center {
    left: 50%;
    margin-left: -3px;
}

.-info.core-up .-arrow.core-left {
    left: 13px;
}

.-info.core-up .-arrow.core-right {
    right: 13px;
}

.-info.core-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.core-left .-arrow {
    top: 50%;
    right: -6px;
    margin-top: -6px;
}

.-info > .-title {
    font-weight: bold;
    font-size: 13px;
    display: block;
    color: #fff;
    padding-bottom: 4px;
}

/* Support Popup */
.core-support-popup {
    position: absolute;
    display: none;
    top: 55px;
    right: 40px;
    z-index: 999;
    width: 374px;
    background: #FFFFFF;
    box-shadow: 2px 4px 12px rgb(146 146 146 / 25%);
    border-radius: 4px;
}

.core-support-popup .-title {
    padding: 20px;
    background: #2170D2;
    color: white;
    font-size: 16px;
}

.core-support-popup .core-support-items {
    padding: 20px;
}

.core-support-popup .core-block-title {
    color: #616161 !important;
    margin-bottom: 10px;
    margin-top: 20px !important;
    font-size: 14px !important;
    line-height: 14px;
}

.core-support-popup .core-support-items .core-button {
    background: rgba(51, 154, 239, 0.06);
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 2px;
}

.core-support-popup .core-block:first-child .core-block-title {
    margin-top: 0 !important;
}

.core-support-popup .core-support-items .core-button .-txt {
    font-weight: normal;
}

.core-support-popup::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #2170D2;
    right: 0;
    top: -5px;
    margin-left: -5px;
}

/* Support Popup */

.ps_back-office #main #content.bootstrap .row > .col-lg-12 {
    position: inherit !important;
}

.sun-editor {
    top: 55px !important;
}

.inline {
    display: inline-block;
}



.sun-editor .se-dialog .se-dialog-inner .se-dialog-content label {
    float: unset !important;
    text-align: unset !important;
    max-width: 100% !important;
    width: fit-content !important;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-content {
    top: 76px;
}



#ajax-load-google{
	position:fixed;
	top:0px;
	left:0px;
	z-index:29999;
	width:100%;
	height:100%;
	background:transparent;
	display: none;
}

.core-google-loader {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1rem;
    transform: translateY(-50%);
    position: absolute;
    bottom: 20px;
    right: 25px;
}

.core-google-loader-dot {
    background-color: grey;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
}
.core-google-loader-dot {
    animation: ani 0.5s ease-in-out infinite alternate forwards;
}

.core-google-loader-blue {
    background-color: #4284f4;
    animation-delay: 0.2s;
}
.core-google-loader-red {
    background-color: #eb4236;
    animation-delay: 0.4s;
}
.core-google-loader-yellow {
    background-color: #fcbc05;
    animation-delay: 0.6s;
}
.core-google-loader-green {
    background-color: #34a854;
    animation-delay: 0.8s;
}

@keyframes ani {
    to {
        transform: translateY(1rem);
    }
}

#ajax-load{
	position:fixed;
	bottom:0px;
	z-index:5999;
	width:100%;
	height:100%;
	display: none;
    left:0px;
}

#ajax-load div{
	display: none;
}

.core-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);
}


.core-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;
}
.core-bcanvas.__ontop{
	z-index:1000000;
}
.core-bcanvas > .-in{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	overflow:hidden;
}
.core-bcanvas .__sidew{
	position:absolute;
	overflow:hidden;
	background-color: #fff;
	top:0px;
	bottom:0px;
	right:0px;
	width:360px;
}
.core-bcanvas.__simple .__sidew{
	display:none;
}
.core-bcanvas.__simple .__main{
	right:30px;
}
.core-bcanvas.__simple .__titlew{
	display:none;
}
.core-bcanvas.__simple .core-close{
	right:13px;
	top:13px;
}
.core-bcanvas.__simple .__content .__canvas{
	top:5px;
	left:5px;
	bottom:5px;
	right:5px;
}

.core-bcanvas .core-close {
    text-align: center;
    font-size: 24px;
    cursor: pointer;
    display: block;
    right: 413px;
    top: 46px;
    position: absolute;
    height: 33px;
    width: 33px;
    z-index: 5999;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #D96C6C;
    color: #fff;
}

.core-bcanvas .core-close span {
	font-size: 16px;
	margin-top: 8px;
}

.core-bcanvas .__main{
	right:390px;
	top:30px;
	bottom:30px;
	left:30px;
	position:absolute;
	overflow:hidden;
	background-color: #f3f3f3;
}
.core-bcanvas .__apscrollbar{
	background: rgba(0,0,0,0.1);
	width:8px;
	top:2px;
	bottom:2px;
	right:0px;
}
.core-bcanvas .core-sinner{
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.core-bcanvas .__content{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	width:100%;
}

.core-bcanvas .__content > .core-sicons{
	color:rgba(255,255,255,0.5);
	width:64px;
	background: rgba(255,255,255,0.1);
	top:64px;
}
.core-bcanvas .__content > .core-sicons .core-icon{
	display:block;
	text-align:center;
	cursor:pointer;
	font-size:20px;
	padding:20px 0;
}
.core-bcanvas .__content > .core-sicons .core-icon:hover, .core-bcanvas .__content > .core-sicons .core-icon.core-active{
	color:#fff;
	background: rgba(0,0,0,0.2);
}
.core-bcanvas .__content .__canvas{
	position:absolute;
	bottom:0px;
	right:0px;
	top:64px;
	left:0px;
}
.core-bcanvas .__content .__canvas .core-embed-full{
	position:absolute;
	overflow:hidden;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}
.core-bcanvas .__content .__canvas .core-embed-20{
	position:absolute;
	overflow:hidden;
	top:20px;
	left:20px;
	right:20px;
	bottom:20px;
}
.core-bcanvas .__content .__canvas .core-embed-list{
	position:absolute;
	top:20px;
	right:60px;
	left:60px;
	bottom:20px;
}
.core-bcanvas .__content .__canvas .core-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;
}
.core-bcanvas .__content .__canvas .core-nav:hover{
	background-color: #17C286;
	color:#fff;
}
.core-bcanvas .__content .__canvas .core-nav.-left{
	left:10px;
}
.core-bcanvas .__content .__canvas .core-nav.-right{
	right:10px;
}
.core-bcanvas .__content .__canvas .core-image{
	overflow:hidden;
	height:100%;
}
.core-bcanvas .__content .__canvas .core-image img{
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	display:block;
	margin:auto;
}
.core-bcanvas.extended .__sidew, .core-bcanvas.extended .core-close, .core-bcanvas.extended .__titlew{
	display:none;
}
.core-bcanvas.extended .__main{
	right:0px;
	top:0px;
	left:0px;
	bottom:0px;
}
.core-bcanvas.extended .__content .__canvas{
	top:0px;
}
.core-bcanvas.extended .__content .__canvas .core-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;
}


#core-apps{
	position:absolute;
	display:none;
	top:0px;
	left: 0;
	right:0px;
	bottom:0px;
	z-index:7999;
}
#core-apps > .-canvas{
	background: rgba(0,0,0,0.1);
}
#core-apps .core-arrow{
	position:absolute;
	z-index:100;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	top: 48px;
	left: auto;
	right: 80px;
}
#core-apps .core-top{
	position:relative;
	height:56px;
	padding:0 20px;
	border-bottom:1px dotted #eee;
}
#core-apps .core-top .core-search{
	position:absolute;
	right:20px;
	top:15px;
}
#core-apps .core-top .core-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;
}
#core-apps .core-top .core-search input{
	border:1px solid #e6e6e6;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	padding:8px 10px;
	font-size:15px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	width:200px;
	-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;
}
#core-apps .core-top .core-search input:active, #core-apps .core-top .core-search input:focus{
	width:220px;
}

#core-apps .core-box{
	background-color: #fff;
	width:770px;
	top: 56px;
	left: auto;
	right: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-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);
	position:absolute;
	z-index:99;
	bottom:20px;
}
#core-apps .core-box .core-sb{
	position:absolute;
	overflow:hidden;
	top:56px;
	bottom:0px;
	left:0px;
	right:0px;
}
#core-apps .core-box .core-inner{
	padding:20px 0 20px 20px;
	overflow:hidden;
    padding-top: 0;
}
#core-apps .core-box .core-inner .core-app-group{
	overflow:hidden;
	position:relative;
	clear:both;
	padding-bottom:15px;
	margin-bottom:15px;
}
#core-apps .core-box .core-inner .core-app-group .core-g-header{
	position:relative;
	padding:10px 0;
	margin-bottom:10px;
}
#core-apps .core-box .core-inner .core-app-group .core-g-header:after{
	position:absolute;
	font-size:16px;
	color:#bbb;
	font-family: 'Material Icons';
	content: "keyboard_arrow_down";
	left:0px;
	top:10px;
	-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;
}
#core-apps .core-box .core-inner .core-app-group:before{
	position:absolute;
	left:20px;
	right:20px;
	bottom:0px;
	height:1px;
	content:"";
	border-bottom:1px dotted rgba(0,0,0,0.1);
}
#core-apps .core-box .core-inner .core-app-group .core-g-header .core-g-title{
	display:inline-block;
	font-weight:bold;
	font-size:18px;
	position:relative;
	background-color: #fff;
	padding-right:20px;
	padding-left:24px;
}
#core-apps .core-box .core-inner .core-app-group .core-g-header .core-g-title:hover{
	color:#267cde;
	text-decoration:underline;
}
#core-apps .core-box .core-inner .core-app-group .core-g-header .core-g-info{
	padding-top:6px;
	padding-left:24px;
	color:#aaa;
}
#core-apps .core-box .core-inner .core-g-body .core-item{
	width:130px;
	height:130px;
	float:left;
	text-align:center;
 color:#666;
	position:relative;
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
	margin-right:20px;
	margin-bottom:10px;
}
#core-apps .core-box .core-inner .core-g-body .core-item .core-image{
	display:block;
	padding-top:13px;
}
#core-apps .core-box .core-inner .core-g-body .core-item .core-image img{
	width:64px;
}
#core-apps .core-box .core-inner .core-g-body .core-item .core-text{
	display:block;
	font-size:15px;
	font-weight:bold;
	margin:0 10px;
}
#core-apps .core-box .core-inner .core-g-body .core-item .core-text em{
	font-size:11px;
	font-weight:normal !important;
	display:block;
	padding-top:3px;
}
#core-apps .core-box .core-inner .core-g-body .core-item:hover{
	background-color: #f3f3f3;
	color:#267cde;
}
#core-apps .core-box .core-inner .core-g-body .core-g-explore{
	text-align:center;
	padding:10px 0;
}
#core-apps .core-box .core-inner .core-g-body .core-g-explore a{
	display:inline-block;
	position:relative;
	font-size:15px;
 color:#aaa;
	font-weight:normal;
	padding:5px 0 10px 0;
}
#core-apps .core-box .core-inner .core-g-body .core-g-explore a:before{
	font-family:ap; content:"\e970";
	position:absolute;
	font-size:16px;
	left:-24px;
	top:6px;
}
#core-apps .core-box .core-inner .core-g-body .core-g-explore a:hover{
	color:#267cde;
	text-decoration:underline;
}
#core-apps .core-box .core-inner .core-app-group.-collapsed .core-g-body{
	display:none;
}
#core-apps .core-box .core-inner .core-app-group.-collapsed .core-g-header .core-g-title{
	color:#666;
}
#core-apps .core-box .core-inner .core-app-group.-collapsed .core-g-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);
}
#core-apps.core-hoz{
	left:0px;
	top:55px;
	bottom:0px;
}
#core-apps.core-hoz .core-arrow{
	top:-6px;
	right:30px;
	left:auto;
	width: 0; height: 0;
 border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom:8px solid #fff;
	display:none;
}
#core-apps.core-hoz .core-box{
	top:0px;
	right:0px;
	left:auto;
	width:620px;
	-moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
}

.__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;
}

.__apscrollbar {
    width: 10px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    position: absolute;
    z-index: 4999;
    overflow: hidden;
    background: rgba(0,0,0,0.1);
}

.__apscrollbar_target {
    overflow-y: scroll;
    overflow-x: hidden;
}

.__scrolled.__autohide .__apscrollbar_wrap, .__apscrollbar_parent.__autohide .__apscrollbar_wrap {
    padding-right: 10px;
    position: relative;
    min-height: 100%;
}

.__autohide:hover .__apscrollbar {
    opacity: 1.0;
    filter: alpha(Opacity:100);
}

.__apscrollbar .scroller {
    height: 130px;
    width: 100%;
    position: absolute;
    top: 0px;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.__autohide .__apscrollbar .scroller .sinner {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-right: 1px;
    width: 4px;
    margin-left: 4px;
}
.__apscrollbar .scroller .sinner {
    display: block;
    height: 100%;
    background: rgba(0,0,0,0.15);
    cursor: pointer;
}



#core-video{
    position:absolute;
    display:none;
    top:0px;
    left: 0;
    right:0px;
    bottom:0px;
    z-index:7999;
}
#core-video > .-canvas{
    background: rgba(0,0,0,0.1);
}
#core-video .core-arrow{
    position:absolute;
    z-index:100;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    top: 48px;
    left: auto;
    right: 125px;
}
#core-video .core-top{
    position:relative;
    height:56px;
    padding:0 20px;
    border-bottom:1px dotted #eee;
}
#core-video .core-top .video-introdute{
    position:absolute;
    top:15px;
    font-weight: 600;
    font-size: 16px;
}
#core-video .core-top .core-search{
    position:absolute;
    right:20px;
    top:15px;
}
#core-video .core-top .core-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;
}
#core-video .core-top .core-search input{
    border:1px solid #e6e6e6;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding:8px 10px;
    font-size:15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width:200px;
    -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;
}
#core-video .core-top .core-search input:active, #core-video .core-top .core-search input:focus{
    width:220px;
}

#core-video .core-box{
    background-color: #fff;
    width:770px;
    top: 56px;
    left: auto;
    right: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -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);
    position:absolute;
    z-index:99;
    bottom:20px;
}
#core-video .core-box .core-sb{
    position:absolute;
    overflow:hidden;
    top:56px;
    bottom:0px;
    left:0px;
    right:0px;
}
#core-video .core-box .core-inner{
    padding:20px 0 20px 20px;
    overflow:hidden;
    padding-top: 0;
}
#core-video .core-box .core-inner .core-app-group{
    overflow:hidden;
    position:relative;
    clear:both;
    padding-bottom:15px;
    margin-bottom:15px;
}
#core-video .core-box .core-inner .core-app-group .core-g-header{
    position:relative;
    padding:10px 0;
    margin-bottom:10px;
}
#core-video .core-box .core-inner .core-app-group .core-g-header:after{
    position:absolute;
    font-size:16px;
    color:#bbb;
    font-family: 'Material Icons';
    content: "keyboard_arrow_down";
    left:0px;
    top:10px;
    -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;
}
#core-video .core-box .core-inner .core-app-group:before{
    position:absolute;
    left:20px;
    right:20px;
    bottom:0px;
    height:1px;
    content:"";
    border-bottom:1px dotted rgba(0,0,0,0.1);
}
#core-video .core-box .core-inner .core-app-group .core-g-header .core-g-title{
    display:inline-block;
    font-weight:bold;
    font-size:18px;
    position:relative;
    background-color: #fff;
    padding-right:20px;
    padding-left:24px;
}
#core-video .core-box .core-inner .core-app-group .core-g-header .core-g-title:hover{
    color:#267cde;
    text-decoration:underline;
}
#core-video .core-box .core-inner .core-app-group .core-g-header .core-g-info{
    padding-top:6px;
    padding-left:24px;
    color:#aaa;
}
#core-video .core-box .core-inner .core-g-body .core-item{
    width:130px;
    float:left;
    text-align:center;
    color:#666;
    position:relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right:20px;
    margin-bottom:10px;
}
#core-video .core-box .core-inner .core-g-body .core-item .core-image{
    display:block;
    padding-top:13px;
}
#core-video .core-box .core-inner .core-g-body .core-item .core-image img{
    width:64px;
}
#core-video .core-box .core-inner .core-g-body .core-item .core-text{
    display:block;
    font-size:15px;
    font-weight:bold;
    margin:0 10px;
}
#core-video .core-box .core-inner .core-g-body .core-item .core-text em{
    font-size:11px;
    font-weight:normal !important;
    display:block;
    padding-top:3px;
}
#core-video .core-box .core-inner .core-g-body .core-item:hover{
    background-color: #f3f3f3;
    color:#267cde;
}
#core-video .core-box .core-inner .core-g-body .core-g-explore{
    text-align:center;
    padding:10px 0;
}
#core-video .core-box .core-inner .core-g-body .core-g-explore a{
    display:inline-block;
    position:relative;
    font-size:15px;
    color:#aaa;
    font-weight:normal;
    padding:5px 0 10px 0;
}
#core-video .core-box .core-inner .core-g-body .core-g-explore a:before{
    font-family:ap; content:"\e970";
    position:absolute;
    font-size:16px;
    left:-24px;
    top:6px;
}
#core-video .core-box .core-inner .core-g-body .core-g-explore a:hover{
    color:#267cde;
    text-decoration:underline;
}
#core-video .core-box .core-inner .core-app-group.-collapsed .core-g-body{
    display:none;
}
#core-video .core-box .core-inner .core-app-group.-collapsed .core-g-header .core-g-title{
    color:#666;
}
#core-video .core-box .core-inner .core-app-group.-collapsed .core-g-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);
}
#core-video.core-hoz{
    left:0px;
    top:55px;
    bottom:0px;
}
#core-video.core-hoz .core-arrow{
    top:-6px;
    right:30px;
    left:auto;
    width: 0; height: 0;
    border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom:8px solid #fff;
    display:none;
}
#core-video.core-hoz .core-box{
    top:0px;
    right:0px;
    left:auto;
    width:620px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.__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;
}

.__apscrollbar {
    width: 10px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    position: absolute;
    z-index: 4999;
    overflow: hidden;
    background: rgba(0,0,0,0.1);
}

.__apscrollbar_target {
    overflow-y: scroll;
    overflow-x: hidden;
}

.__scrolled.__autohide .__apscrollbar_wrap, .__apscrollbar_parent.__autohide .__apscrollbar_wrap {
    padding-right: 10px;
    position: relative;
    min-height: 100%;
}

.__autohide:hover .__apscrollbar {
    opacity: 1.0;
    filter: alpha(Opacity:100);
}

.__apscrollbar .scroller {
    height: 130px;
    width: 100%;
    position: absolute;
    top: 0px;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.__autohide .__apscrollbar .scroller .sinner {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-right: 1px;
    width: 4px;
    margin-left: 4px;
}
.__apscrollbar .scroller .sinner {
    display: block;
    height: 100%;
    background: rgba(0,0,0,0.15);
    cursor: pointer;
}



.core-master-filters {
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: auto;
    right: -100%;
    top: 55px;
    bottom: 0px;
    z-index: 24999;
    width: 300px;
    background-color: #fff;
    -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);
    display: none;
    transition: left .3s ease-out;
    transition-property: right;
}

.core-master-filters.open {
    left: auto;
    right: 0;
}

.core-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 #eee;
    margin: 0 20px;
    height: 55px;
}

.core-master-filters .close {
    font-size: 16px;
    color: #aaa;
    position: absolute;
    cursor: pointer;
    right: 30px;
    top: 15px;
    padding: 4px;
}

.core-master-filters .close:hover {
    color: #c34343;
}

.core-master-filters .core-body {
    position: absolute;
    top: 55px;
    bottom: 100px;
    left: 0px;
    right: 0px;
}

.core-master-filters .core-body .core-section {
    border: none;
    border-bottom: 1px solid #eee;
    padding: 15px 0px 30px 0;
    margin: 0 20px;
    position: relative;
}

.core-master-filters .core-body .core-section .label {
    margin-top: 5px;
    padding: 10px 0;
    font-size: 12px;
    color: #999;
}

.core-master-filters .core-body .core-section input, .core-master-filters .core-body .core-section textarea, .core-master-filters .core-body .core-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;
}

.core-master-filters .core-body .core-section input, .core-master-filters .core-body .core-section textarea, .core-master-filters .core-body .core-section select {
    padding: 6px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 14px;
}

.core-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: #fff;
    border-top: 1px solid #eee;
    padding: 15px 0px;
}

.core-master-filters .footer .core-button {
    text-align: center;
    margin-bottom: 8px;
}

.core-master-filters .footer .update:hover {
    background-color: #267cde;
    color: #fff;
}





.core-select .core-improve-select {
    border: 1px solid rgba(0, 0, 0, 0.1);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}

.core-select .core-improve-select .core-is-display {
    padding: 7px 8px;
}

.core-select .core-improve-select .core-is-display:hover,
.core-select .core-improve-select .core-is-box .core-is-scroll:hover {
    color: inherit;
    text-decoration: none;
}

.core-select .core-improve-select {
    border-color: #ccc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.core-select .core-improve-select .core-is-display {
    padding: calc(0.5em - 1px);
    position: relative;
    cursor: pointer;
    font-size: 14px;
}

.core-select .core-improve-select .core-is-display .core-is-itag {
    display: inline-block;
    font-size: 12px;
    padding: 0px 4px;
    background: rgba(38, 124, 222, 0.1);
    box-shadow: inset 0 0 0 1px rgba(38, 124, 222, 0.2);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 4px;
    margin-bottom: 2px;
}

.core-select .core-improve-select .core-is-display em {
    color: #aaa;
}

.core-select .core-improve-select .core-is-display:after {
    font-family: 'Material Icons';
    content: "keyboard_arrow_down";
    position: absolute;
    font-size: 16px;
    right: 8px;
    top: 8px;
    opacity: 0.8;
    filter: alpha(Opacity:80);
}

.core-select .core-improve-select .core-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;
}

.core-select .core-improve-select.core-active .core-is-box {
    display: block;
}

.core-select .core-improve-select .core-is-box .core-is-search {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.core-select .core-improve-select .core-is-box .core-is-search:after {
    font-family: 'Material Icons';
    content: "search";
    font-size: 16px;
    position: absolute;
    color: #999;
    top: 7px;
    left: 10px;
}

.core-select .core-improve-select .core-is-box .core-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;
}

.core-select .core-improve-select .core-is-box .core-is-search input {
    padding: 8px 8px 8px 30px !important;
    font-size: 14px;
    -moz-box-shadow: inset 1px 1px 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);
    background-color: #fafafa;
    border: none !important;
    margin: 0px !important;
}

.core-select .core-improve-select .core-is-box .core-is-search input:active, .core-select .core-improve-select .core-is-box .core-is-search input:focus {
    background: rgba(255, 208, 0, 0.1);
}

.core-select .core-improve-select .core-is-box .core-is-scroll {
    max-height: 200px;
}

.core-select .core-improve-select .core-is-box .core-is-label {
    font-size: 12px;
    text-transform: uppercase;
    color: #111;
    font-weight: 500;
    padding: 13px 8px 8px 8px;
    border-bottom: 1px solid #ddd;
}

.core-select .core-improve-select .core-is-box .core-is-items {
    padding: 8px 10px;
}

.core-select .core-improve-select .core-is-box .core-is-item {
    padding: 8px 8px 8px 36px;
    cursor: pointer;
    font-size: 13px;
    position: relative;
    color: #888;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.05);
}

.core-select .core-improve-select .core-is-box .core-is-item:before {
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    top: 8px;
    left: 10px;
    content: "";
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
}

.core-select .core-improve-select .core-is-box .core-is-item:hover {
    color: #000;
    background: rgba(38, 124, 222, 0.1);
}

.core-select .core-improve-select .core-is-box .core-is-item.core-active {
    background-color: #267cde;
    color: #fff;
    font-weight: 500;
}

.core-select .core-improve-select .core-is-box .core-is-item.core-active {
    color: #42b814;
    background: rgba(66, 184, 20, 0.1);
}

.core-select .core-improve-select .core-is-box .core-is-item.core-active:before {
    border: 1px solid #42b814;
    background: rgba(66, 184, 20, 0.6);
}

.core-select .core-improve-select .core-is-box .core-is-item.core-active:after {
    font-family: 'Material Icons';
    content: "check";
    color: #42b814;
    position: absolute;
    font-size: 16px;
    right: 8px;
    top: 8px;
}

.core-select .core-improve-select .core-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;
}

.core-select .core-improve-select .core-is-close:hover {
    color: #267cde;
    text-decoration: underline;
    background-color: #fafafa;
}

.core-upload-form {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 999;
}

.core-upload-form input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(Opacity:0);
    z-index: 999;
}




.core-text-title {
    font-size: 14px;
}

.core-text-title {
    font-size: 14px;
}

.core-text-index {
    font-weight: 500;
    color: #888;
    font-size: 13px;
}

.core-text-code {
    display: block;
    color: #34960d;
    position: relative;
    font-weight: 600;
    font-family: Consolas, mono;
}

.core-text-explain {
    color: #999;
}

.core-text-explain:hover {
    color: #333;
}

.core-text-dot .-td-inner {
    display: inline-block;
    position: relative;
    padding-left: 15px;
    width: 100%;
}

.core-text-dot .-td-inner .-txt {
    width: 100%;
    display: block;
}

.core-text-dot .-dot {
    position: absolute;
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    left: 0px;
    top: 4px;
}

.core-text-cta {
    color: rgba(0, 109, 218, 1) !important;
}

.-infobox.-left {
    right: 170%;
    left: auto;
    top: 5px;
}

.-infobox.-left: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);
    margin-left: -5px;
    right: -5px;
    top: 0;
}

.core-text-status {
    font-weight: 500;
    text-align: center;
    height: 24px;
    max-width: 100%;
    display: inline-block;
    padding: 4px 8px 4px 8px;
    line-height: 16px;
    font-size: 14px;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.core-text-status.-padding {
    padding: 6px 0;
}

.core-text-status.-inline {
    display: inline-block;
}

.core-text-box {
    text-align: center;
    font-weight: 500;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 6px;
}

.core-text-box.-inline {
    display: inline-block;
}

.core-text-box.-picon {
    padding-left: 30px;
}

.core-text-box.-sm {
    font-size: 11px;
    text-transform: uppercase;
    padding: 5px 6px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.core-text.text-info, .core-text.text-info span {
    color: #6d7175;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}

.core-text-explain-wrapper label {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
}

.core-text-explain-wrapper {
    position: relative;
}

.core-text-explain-wrapper .core-text-explain {
    display: inline-block;vertical-align: sub;
}

.core-text-explain-wrapper .core-text-explain .-infobox {
    left: 126px;
    top: -14px;
}

.core-text-explain-wrapper .core-text-explain .-infobox .-box {
    position: relative;
    color: #fff;
    background: #222;
    padding: 0.7em;
    line-height: 1.8;
    font-size: 12px;
    font-weight: 600 !important;
    vertical-align: top;
    margin-bottom: 2px;
    margin-left: 3px;
    max-width: 600px;
    min-width: 450px;
    transition: opacity 0.3s ease-out;
}

.core-text-explain-wrapper .core-text-explain .-infobox::before {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    left: -2px;
    top: 20px;
    margin-top: -4px;
    border-right-color: #222;
    border-right-style: solid;
    border-right-width: 6px;
}
.core-icon-stat .-bis-icon {
    position: absolute;
    top: 1px;
    width: 16px;
    height: 16px;
    left: 0;
}

.core-icon-stat {
    position: relative;
    padding-left: 24px;
}

.core-icon-stat.fullfill .-bis-icon, .fullfill {
    width: 100%;
    height: 100%;
}

.core-icon-stat .-bis-content > div {
    font-size: 14px;
}

.core-text-status.-simple {
    background: none !important;
    padding: 0;
}

.core-seo .core-seo-title {
    color: #1A0ADB;
    font-size: 20px;
    text-align: left;
    line-height: 1.3;
    font-family: arial,sans-serif;
    font-weight: 400;
}
.core-seo .core-seo-link {
    color: #006621;
    font-family: arial, regular;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    text-align: left;
    visibility: visible;
}
.core-seo .core-seo-desciption {
    color: #333;
    font-size: 14px;
    text-align: left;
}


.core-icon {
    position: absolute;
    width: 16px;
    height: 16px;
}

.core-icon.-lg{
	width:24px;
	height:24px;
}

.core-icon.-xl{
	width:32px;
	height:32px;
}

.core-icon svg {
    width: 16px;
    height: 16px;
    fill: currentcolor;
}

.core-icon.-fixed-size svg{
	width:100%;
	height:100%;
}

.core-icon.-el svg, .core-icon.-el > img{
	width:20px;
	height:20px;
}

.core-icon.-lg svg, .core-icon.-lg > img{
	width:24px;
	height:24px;
}

.core-icon.-xl svg, .core-icon.-xl > img{
	width:32px;
	height:32px;
}

.core-icon-svg.-sm svg {
	width: 12px;
    height: 12px;
}

/* Iconbox */
.core-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;
}
.core-iconbox.-lg{
	width:32px;
	height:32px;
	font-size:16px;
}
.core-iconbox.-lg .core-ap-icon{
	margin-top:0px;
}
.core-iconbox.-el{
	width:30px;
	height:30px;
}
.core-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;
}
.core-iconbox.-lg .-bi{
	padding-top:10px;
}
.core-iconbox.-el .-bi{
	padding-top:7px;
}
.core-iconbox .ap-icon{
	display:block;
	margin-top:-2px;
}
.core-iconbox svg{
	width:16px;
	height:16px;
	fill:currentcolor;
}
.core-iconbox.-square .-bi{
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.core-iconbox.-lg{
	position:absolute;
	width:36px;
	height:36px;
}
.core-iconbox.-xl{
	position:absolute;
	width:40px;
	height:40px;
}
.core-iconbox.-xl .-bi{
	padding-top:9px;
}
.core-iconbox.-xl svg{
	width:20px;
	height:20px;
}
.core-iconbox.-xxl{
	position:absolute;
	width:60px;
	height:60px;
}
.core-iconbox.-xxl .-bi{
	padding-top:13px;
}
.core-iconbox.-xxl svg{
	width:32px;
	height:32px;
}
.core-iconbox.-xxl{
	position:absolute;
	width:85px;
	height:85px;
}
.core-iconbox.-xxl .-bi{
	padding-top:20px;
}
.core-iconbox.-xxl svg{
	width:48px;
	height:48px;
}
/* Iconbox */

.core-icon-inline {
    display: inline;
}



.core-thick{
	font-weight:500 !important;
}

.core-italic{
	font-style: italic !important;
}

.core-normal{
	font-weight: normal !important;
}

.core-bold{
	font-weight: bold !important;
}

.core-underline {
    text-decoration: underline;
}

.core-invisible{
	opacity:0;
	filter:alpha(opacity=0);
}

.core-textleft{
	text-align: left;
}

.core-textright{
	text-align: right;
}

.core-center{
	text-align: center;
}

.core-justify{
	text-align: justify;
}

.core-full{
	width: 100% !important;
}

.core-inline{
	display: inline-block;
}

.core-block{
	display: block;
}

.core-hidden{
	display: none;
}

.core-url{
	cursor:pointer;
}

.core-url:hover {
	color: #267cde;
}

.-icon-svg svg{
	fill:currentcolor;
	height: 100%;
}

.-icon-svg-16 svg {
    width: 16px;
}

.-icon-svg-32 svg {
    width: 32px;
}

.-icon-svg-24 svg {
    width: 24px;
}

.core-ml-ellipsis {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    white-space: pre-wrap;
}



.core-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}

.core-card .core-card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem;
}
.core-card .core-card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

.core-card .core-card-img {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    object-fit: cover;
}

.core-card-border-primary {
    border-color: #0d6efd !important;
}
.core-card-border-secondary {
    border-color: #6c757d !important;
}
.core-card-border-success {
    border-color: #198754 !important;
}
.core-card-border-danger {
    border-color: #dc3545 !important;
}
.core-card-border-warning {
    border-color: #ffc107 !important;
}
.core-card-border-info {
    border-color: #0dcaf0 !important;
}
.core-card-border-light {
    border-color: #f8f9fa !important;
}
.core-card-border-dark {
    border-color: #212529 !important;
}

.core-card-text-primary {
    color: #0d6efd !important;
}
.core-card-text-secondary {
    color: #6c757d !important;
}
.core-card-text-success {
    color: #198754 !important;
}
.core-card-text-danger {
    color: #dc3545 !important;
}
.core-card-text-warning {
    color: #ffc107 !important;
}
.core-card-text-info {
    color: #0dcaf0 !important;
}
.core-card-text-light {
    color: #f8f9fa !important;
}
.core-card-text-dark {
    color: #212529 !important;
}
.core-cards .core-card-item {
    margin-bottom: 12px;
}
/*Card semantic*/
.core-semantic-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: none;
    background: 0 0;
    margin: 0;
    padding: 1em 1em;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1em;
    border-radius: 0.28571429rem;
}
.core-semantic-content .core-semantic-content {
}
.core-semantic-card {
    font-size: 14px;
    max-width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 0;
    background: #fff;
    padding: 0;
    border: none;
    border-radius: 0.28571429rem;
    -webkit-box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    -webkit-transition: -webkit-box-shadow .1s ease,-webkit-transform .1s ease;
    transition: -webkit-box-shadow .1s ease,-webkit-transform .1s ease;
    transition: box-shadow .1s ease,transform .1s ease;
    transition: box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;
}
.core-semantic-content .core-semantic-header {
    font-weight: 600;
    font-size: 14px;
    margin-top: -0.21425em;
    line-height: 1.28571429em;
}
.core-semantic-card .core-semantic-meta {
    font-size: 1em;
    color: rgba(0,0,0,.4);
}
.core-semantic-card .core-semantic-description {
    clear: both;
    color: rgba(0,0,0,.68);
    margin-top: 0.5rem;
    font-size: 14px;
}
/*Card semantic*/





.core-badge {
    display: inline-block;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    position: relative!important;
    height: 24px;
    padding: 2px 8px 2px 8px;
    line-height: 20px;
    font-size: 12px;
    font-weight: 600;
}
.core-badge-default {
    background-color: #1976d2!important;
}
.core-badge-primary {
    background-color: #0d6efd!important;
}
.core-badge-secondary {
    background-color: #6c757d!important;
}
.core-badge-success {
    background-color: #198754!important;
}
.core-badge-danger {
    background-color: #dc3545!important;
}
.core-badge-warning {
    background-color: #ffc107!important;
}
.core-badge-info {
    background-color: #0dcaf0!important;
}
.core-badge-light {
    background-color: #f8f9fa!important;
}
.core-badge-dark {
    background-color: #212529!important;
}
.core-badge-text-dark {
    color: #212529!important;
}
.core-badge-notify {
    display: flex;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    place-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    box-sizing: border-box;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 0.75rem;
    min-width: 20px;
    line-height: 1;
    padding: 0px 6px;
    height: 20px;
    border-radius: 10px;
    z-index: 1;
    transition: transform 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    background-color: rgb(156, 39, 176);
    color: rgb(255, 255, 255);
    top: 0px;
    right: 0px;
    transform: scale(1) translate(50%, -50%);
    transform-origin: 100% 0%;
}



.core-switch-input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

.core-switch {
    position: relative;
    display: inline-block;
    min-width: 130px;
    min-width: 8.125rem;
    margin-top: 3px;
    font-size: 13.008px;
    font-size: .813rem;
    background-color: #eff1f2;
    border-radius: 1px;
    text-align: center;
    line-height: 24px;
}

.core-switch input {
    position: absolute;
    opacity: 0;
}

.core-switch input:checked+label {
    color: #fff;
}

.core-switch label {
    position: relative;
    z-index: 2;
    float: left;
    width: 50%;
    height: 100%;
    padding: 0 0.769em;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    color: #bbcdd2;
    font-weight: 400;
    cursor: pointer;
    transition: color .2s ease-out;
    font-size: .813rem !important;
}

.core-switch input:last-of-type:checked~.core-switch-slide-button {
    background-color: #2eacce;
    left: 50%;
}

.core-switch>.core-switch-slide-button {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    z-index: 1;
    width: 50%;
    height: 100%;
    color: #fff;
    background-color: #c05c67;
    transition: all .3s ease-out;
}

/*Start Radio group*/
.core-radio-group {
    isplay: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0px 8px 10px 0px #d8dfeb;
    box-shadow: 0px 8px 10px 0px #d8dfeb;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 12px;
}

.core-radio-group.-gray {
    background: transparent;
    padding: 0;
}

.core-radio-group.-borderless {
    border: none;
    box-shadow: none;
}

.core-radio-group .core-radio-group-title {
    font-size: 16px;
    font-weight: 500;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    color: #252f42;
    margin-bottom: 12px;
}

.core-radio-group .core-radio-group-item {
    cursor: pointer;
    width: 48.5%;
    margin-bottom: 8px;
    padding: 0;
}

.core-radio-group .core-radio-group-item input[type="radio"] {
    position: absolute;
    opacity: 0;
}

.core-radio-group .core-radio-group-item .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #e1e2e7;
    border-radius: 6px;
    -webkit-transition: -webkit-box-shadow 0.4s;
    transition: -webkit-box-shadow 0.4s;
    -o-transition: box-shadow 0.4s;
    transition: box-shadow 0.4s;
    transition: box-shadow 0.4s, -webkit-box-shadow 0.4s;
    position: relative;
    background: white;
    text-align: left;
    overflow: hidden;
}

.core-radio-group .core-radio-group-item .content img {
    margin-right: 30px;
    height: 72px;
}

.core-radio-group .core-radio-group-item .content .details span {
    margin-bottom: 10px;
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #252f42;
}

.core-radio-group .core-radio-group-item .content .details p {
    color: #646a79;
    font-size: 12px;
    line-height: 18px;
}

.core-radio-group .core-radio-group-item .content:hover {
    -webkit-box-shadow: 0px 3px 5px 0px #e8e8e8;
    box-shadow: 0px 3px 5px 0px #e8e8e8;
}

.core-radio-group .core-radio-group-item input[type="radio"]:checked + .content:after {
    content: "";
    position: absolute;
    height: 8px;
    width: 8px;
    background: #216fe0;
    left: 10px;
    top: 10px;
    border-radius: 100%;
    border: 3px solid #fff;
    -webkit-box-shadow: 0px 0px 0px 2px #0066ff;
    box-shadow: 0px 0px 0px 2px #0066ff;
    box-sizing: content-box;
}

.core-radio-group .core-radio-group-item input[type="radio"]:checked + .content {
    border: 2px solid #216ee0;
    background: #eaf1fe;
    -webkit-transition: ease-in 0.3s;
    -o-transition: ease-in 0.3s;
    transition: ease-in 0.3s;
}

.core-radio-group .core-radio-group-item input[type="radio"][disabled] + .content {
    background: rgba(0,0,0,.1);
    cursor: no-drop;
}
.core-radio-group .core-radio-group-item .content .-highlight {
    position: absolute;
    height: 30px;
    width: 200px;
    text-align: center;
    font-size: 12px;
    line-height: 30px;
    transform: rotate(-45deg);
    bottom: 20px;
    right: -60px;
    box-shadow: inset 0px 0px 0px 5px rgb(255 255 255 / 34%);
    background: #000000ba;
    background: linear-gradient(90deg, rgba(0,0,0,0.729412) 0%, #acacac 100%);
    color: #FFF;
    background: #008060;
    background: linear-gradient(90deg, #FC466B 0%, #3F5EFB 100%);
    font-weight: normal;
}
/*End Radio group*/

/*Start Radio Image*/
.core-radio-image {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.core-radio-image .core-radio-image-item {
    margin-right: 12px;
    margin-top: 12px;
    margin-bottom: 12px;
    position: relative;
    cursor: pointer;
    border: 2px solid #e1e2e7;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 0;
    flex-basis: calc(25% - 12px);
}

.core-radio-image .core-radio-image-item input[type='radio'] {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
}

.core-radio-image .core-radio-image-item img {
    width: 100%;
    height: 100%;
}

.core-radio-image .core-radio-image-item:hover {
    -webkit-box-shadow: 0px 3px 5px 0px #e8e8e8;
    box-shadow: 0px 3px 5px 0px #e8e8e8;
}


.core-radio-image .core-radio-image-item input[type='radio']:checked + img {
    background: #216fe0;
    left: 10px;
    top: 10px;
    -webkit-box-shadow: 0px 0px 0px 2px #0066ff;
    box-shadow: 0px 0px 0px 2px #0066ff;
}
/*End Radio Image*/

/*Start Checkbox Image*/
.core-checkbox-image {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.core-checkbox-image .core-checkbox-image-item {
    margin-right: 12px;
    margin-top: 12px;
    margin-bottom: 12px;
    position: relative;
    cursor: pointer;
    border: 2px solid #e1e2e7;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 0;
    flex-basis: calc(25% - 12px);
}

.core-checkbox-image .core-checkbox-image-item input[type='checkbox'] {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
}

.core-checkbox-image .core-checkbox-image-item img {
    width: 100%;
    height: 100%;
}

.core-checkbox-image .core-checkbox-image-item:hover {
    -webkit-box-shadow: 0px 3px 5px 0px #e8e8e8;
    box-shadow: 0px 3px 5px 0px #e8e8e8;
}


.core-checkbox-image .core-checkbox-image-item input[type='checkbox']:checked + img {
    background: #216fe0;
    left: 10px;
    top: 10px;
    -webkit-box-shadow: 0px 0px 0px 2px #0066ff;
    box-shadow: 0px 0px 0px 2px #0066ff;
}
/*End Checkbox Image*/



.core-stars {
    cursor: pointer;
    display: flex;
}
.core-stars-no-change{
    cursor: unset;
    display: flex;
}
.core-stars:hover .star polygon {
    fill: #ffd055 !important;
}
.core-stars .star polygon {
    fill: #d8d8d8;
}
.core-stars .star:hover ~ .star polygon {
    fill: #d8d8d8 !important;
}

.core-stars[data-stars] .star polygon {
    fill: #ffd055;
}
.core-stars[data-stars="1"] .star:nth-child(1) ~ .star polygon {
    fill: #d8d8d8;
}
.core-stars[data-stars="2"] .star:nth-child(2) ~ .star polygon {
    fill: #d8d8d8;
}
.core-stars[data-stars="3"] .star:nth-child(3) ~ .star polygon {
    fill: #d8d8d8;
}
.core-stars[data-stars="4"] .star:nth-child(4) ~ .star polygon {
    fill: #d8d8d8;
}
.core-stars[data-stars="5"] .star:nth-child(5) ~ .star polygon {
    fill: #d8d8d8;
}

.core-stars-no-change[data-stars] .star polygon {
    fill: #ffd055;
}
.core-stars-no-change[data-stars="1"] .star:nth-child(1) ~ .star polygon {
    fill: #d8d8d8;
}
.core-stars-no-change[data-stars="2"] .star:nth-child(2) ~ .star polygon {
    fill: #d8d8d8;
}
.core-stars-no-change[data-stars="3"] .star:nth-child(3) ~ .star polygon {
    fill: #d8d8d8;
}
.core-stars-no-change[data-stars="4"] .star:nth-child(4) ~ .star polygon {
    fill: #d8d8d8;
}
.core-stars-no-change[data-stars="5"] .star:nth-child(5) ~ .star polygon {
    fill: #d8d8d8;
}



/* Core button */
.core-button{
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
	padding:6px 12px 8px 12px;
	border:1px solid rgba(0,0,0,0.15);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height:32px;
	text-align: left;
	line-height: 18px;
}
.core-button.-lg{
	padding-top:10px;
	padding-bottom:10px;
	height:36px;
}
.core-button.-sm{
	padding-top:7px;
	padding-bottom:7px;
	height:30px;
	font-size:90%;
}
.core-button.-sm .-icon{
	top:5px;
}
.core-button.-picon, .core-selected-button.-picon{
	padding-left:32px;
}
.core-button.-picon.-icon-only, .core-selected-button.-icon-only{
	padding-left:27px;
}
.core-button.-picon.-icon-only .-icon, .core-selected-button.-icon-only .-icon{
	left:11px;
	width:16px;
	display:block;
	text-align:center;
}
.core-button.-pricon{
	padding-right:32px;
}
.core-button.-pdd{
	padding-right:32px;
}
.core-button .-txt{
	font-weight:500;
}
.core-button .-prefix, .core-button .-suffix{
	position:absolute;
	width:16px;
	height:16px;
	top:2px;
}
.core-button .-suffix{
	right:8px;
}
.core-button .-dd-icon:after{
	font-family:FontAwesome; content:"\f0dd";
	font-size:14px;
}
.core-button:hover{
	border:1px solid #267cde;
	color:#267cde;
	text-decoration: none;
}
.core-button.-special{
	border:1px solid #267cde;
	font-weight:500;
 	color:#267cde;
	text-align:center;
	-moz-border-radius: 16px;
 	-webkit-border-radius: 16px;
 	border-radius: 16px;
}
.core-button.-special:hover{
	background-color: #267cde;
	color:#fff;
}
.core-button.-uppercase{
	font-weight:500;
}
.core-button.-cta{
	background-color: #267cde;
	color:#fff;
}
.core-button.-cta:hover{
	background-color: #42b814;
	border-color:#3ba710;
}
.core-button.-success{
	background-color: #42b814;
	color:#fff;
}
.core-button.-success:hover{
	background-color: #3ba710;
	border-color:#379f0e !important;
}
.core-button.-error{
	background-color: #bf4444;
	color:#fff;
}
.core-button.-error:hover{
	background-color: #b93333;
	border-color:#b12e2e !important;
}
.core-button.-warning{
	background-color: #fdd100;
	color:#fff;
}
.core-button.-warning:hover{
	background-color: #f3c800;
	border-color:#e6be00 !important;
}
.core-button.-disabled{
	background: rgba(238,238,238,0.5);
	color:#888;
    border-color: #888;
    cursor: not-allowed;
}
.core-button.-disabled:hover {
    background: rgba(248,248,248,0.5);
    border: 1px solid #888;
    color: #888;
}
.core-button.-link{
	border:1px solid transparent;
	text-align:center;
    color:#267cde;
}
.core-button.-link:hover{
	color:#267cde;
	text-decoration:underline;
}
.core-button.-subtle{
	border:1px solid transparent;
	text-align:center;
 color:#999;
}
.core-button.-subtle:hover{
	color:#267cde;
	text-decoration:underline;
}
.core-button .-cmenu{
	width:180px;
	top:32px;
	right:0px;
	text-transform:none;
}
.core-button .-icon{
	position:absolute;
	top:6px;
	left:8px;
}
.core-button .-icon .fa-icon{
	padding-top:2px;
	padding-left:2px;
	display:block;
}
.core-button .-icon .-icon-svg, .core-button .-ricon .-icon-svg{
	display:block;
	padding-top:1px;
}
.core-button .-icon .-icon-svg svg{
	width:16px;
	height:16px;
}
.core-button .-icon .core-ap-icon{
	display:block;
	text-align:center;
	width:16px;
	height:16px;
}
.core-button .-ricon{
	position:absolute;
	top:6px;
	right:8px;
}
.core-button.-fit{
	padding-left:0px;
	padding-right:0px;
}
.core-button.-fit.-picon{
	padding-left:26px;
}
.core-button.-fit .-icon{
	top:6px;
}
/* Core button */

.core-semantic-ui.core-semantic-labeled.core-semantic-icon.core-semantic-button, .core-semantic-ui.core-semantic-labeled.core-semantic-icon.core-semantic-buttons .core-semantic-button {
    position: relative;
    padding-left: 4.07142857em!important;
    padding-right: 1.5em!important;
}

.core-semantic-ui.core-semantic-button {
	cursor: pointer;
	display: inline-block;
	min-height: 1em;
	outline: 0;
	border: none;
	vertical-align: baseline;
	background: #e0e1e2 none;
	color: rgba(0, 0, 0, .6);
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	margin: 0 .25em 0 0;
	padding: .78571429em 1.5em .78571429em;
	text-transform: none;
	text-shadow: none;
	font-weight: 600;
	line-height: 1em;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	border-radius: .28571429rem;
	-webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
	box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease;
	transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease;
	transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease, -webkit-box-shadow .1s ease;
	will-change: '';
	-webkit-tap-highlight-color: transparent
}

.core-semantic-ui.core-semantic-button:active, .core-semantic-ui.core-semantic-button:hover {
    background-color: #babbbc;
    color: rgba(0,0,0,.9);
}

.core-semantic-ui.core-semantic-labeled.core-semantic-icon.core-semantic-button>.core-semantic-icon,
.core-semantic-ui.core-semantic-labeled.core-semantic-icon.core-semantic-buttons>.core-semantic-button>.core-semantic-icon {
	position: absolute;
	height: 100%;
	line-height: 1;
	border-radius: 0;
	border-top-left-radius: inherit;
	border-bottom-left-radius: inherit;
	text-align: center;
	margin: 0;
	width: 2.57142857em;
	background-color: rgba(0, 0, 0, .05);
	color: '';
	-webkit-box-shadow: -1px 0 0 0 transparent inset;
	box-shadow: -1px 0 0 0 transparent inset
}

.core-semantic-ui.core-semantic-labeled.core-semantic-icon.core-semantic-button>.core-semantic-icon,
.core-semantic-ui.core-semantic-labeled.core-semantic-icon.core-semantic-buttons>.core-semantic-button>.core-semantic-icon {
	top: 0;
	left: 0
}

.core-semantic-ui[class*="core-semantic-right core-semantic-labeled"].core-semantic-icon.core-semantic-button {
	padding-right: 4.07142857em!important;
	padding-left: 1.5em!important
}

.core-semantic-ui[class*="core-semantic-right core-semantic-labeled"].core-semantic-icon.core-semantic-button>.core-semantic-icon {
	left: auto;
	right: 0;
	border-radius: 0;
	border-top-right-radius: inherit;
	border-bottom-right-radius: inherit;
	-webkit-box-shadow: 1px 0 0 0 transparent inset;
	box-shadow: 1px 0 0 0 transparent inset
}

.core-semantic-ui.core-semantic-positive.core-semantic-button,
.core-semantic-ui.core-semantic-positive.core-semantic-buttons .core-semantic-button {
	background-color: #21ba45;
	color: #fff;
	text-shadow: none;
	background-image: none
}

.core-semantic-ui.core-semantic-positive.core-semantic-button:hover,
.core-semantic-ui.core-semantic-positive.core-semantic-buttons .core-semantic-button:hover {
	background-color: #16ab39;
	color: #fff;
	text-shadow: none
}

.core-semantic-ui.core-semantic-positive.core-semantic-button:focus,
.core-semantic-ui.core-semantic-positive.core-semantic-buttons .core-semantic-button:focus {
	background-color: #0ea432;
	color: #fff;
	text-shadow: none
}

.core-semantic-ui.core-semantic-positive.core-semantic-button:active,
.core-semantic-ui.core-semantic-positive.core-semantic-buttons .core-semantic-button:active {
	background-color: #198f35;
	color: #fff;
	text-shadow: none
}

.core-semantic-ui.core-semantic-positive.core-semantic-active.core-semantic-button,
.core-semantic-ui.core-semantic-positive.core-semantic-button .core-semantic-active.core-semantic-button:active,
.core-semantic-ui.core-semantic-positive.core-semantic-buttons .core-semantic-active.core-semantic-button,
.core-semantic-ui.core-semantic-positive.core-semantic-buttons .core-semantic-active.core-semantic-button:active {
	background-color: #13ae38;
	color: #fff;
	text-shadow: none
}

.core-semantic-ui.core-semantic-basic.core-semantic-positive.core-semantic-button,
.core-semantic-ui.core-semantic-basic.core-semantic-positive.core-semantic-buttons .core-semantic-button {
	-webkit-box-shadow: 0 0 0 1px #21ba45 inset!important;
	box-shadow: 0 0 0 1px #21ba45 inset!important;
	color: #21ba45!important
}

.core-semantic-ui.core-semantic-basic.core-semantic-positive.core-semantic-button:hover,
.core-semantic-ui.core-semantic-basic.core-semantic-positive.core-semantic-buttons .core-semantic-button:hover {
	background: 0 0!important;
	-webkit-box-shadow: 0 0 0 1px #16ab39 inset!important;
	box-shadow: 0 0 0 1px #16ab39 inset!important;
	color: #16ab39!important
}

.core-semantic-ui.core-semantic-basic.core-semantic-positive.core-semantic-button:focus,
.core-semantic-ui.core-semantic-basic.core-semantic-positive.core-semantic-buttons .core-semantic-button:focus {
	background: 0 0!important;
	-webkit-box-shadow: 0 0 0 1px #0ea432 inset!important;
	box-shadow: 0 0 0 1px #0ea432 inset!important;
	color: #16ab39!important
}

.core-semantic-ui.core-semantic-basic.core-semantic-positive.core-semantic-active.core-semantic-button,
.core-semantic-ui.core-semantic-basic.core-semantic-positive.core-semantic-buttons .core-semantic-active.core-semantic-button {
	background: 0 0!important;
	-webkit-box-shadow: 0 0 0 1px #13ae38 inset!important;
	box-shadow: 0 0 0 1px #13ae38 inset!important;
	color: #198f35!important
}

.core-semantic-ui.core-semantic-basic.core-semantic-positive.core-semantic-button:active,
.core-semantic-ui.core-semantic-basic.core-semantic-positive.core-semantic-buttons .core-semantic-button:active {
	-webkit-box-shadow: 0 0 0 1px #198f35 inset!important;
	box-shadow: 0 0 0 1px #198f35 inset!important;
	color: #198f35!important
}

.core-semantic-ui.core-semantic-buttons:not(.core-semantic-vertical)>.core-semantic-basic.core-semantic-primary.core-semantic-button:not(:first-child) {
	margin-left: -1px
}

.core-semantic-ui.core-semantic-negative.core-semantic-button,
.core-semantic-ui.core-semantic-negative.core-semantic-buttons .core-semantic-button {
	background-color: #db2828;
	color: #fff;
	text-shadow: none;
	background-image: none
}

.core-semantic-ui.core-semantic-negative.core-semantic-button {
	-webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.core-semantic-ui.core-semantic-negative.core-semantic-button:hover,
.core-semantic-ui.core-semantic-negative.core-semantic-buttons .core-semantic-button:hover {
	background-color: #d01919;
	color: #fff;
	text-shadow: none
}

.core-semantic-ui.core-semantic-negative.core-semantic-button:focus,
.core-semantic-ui.core-semantic-negative.core-semantic-buttons .core-semantic-button:focus {
	background-color: #ca1010;
	color: #fff;
	text-shadow: none
}

.core-semantic-ui.core-semantic-negative.core-semantic-button:active,
.core-semantic-ui.core-semantic-negative.core-semantic-buttons .core-semantic-button:active {
	background-color: #b21e1e;
	color: #fff;
	text-shadow: none
}

.core-semantic-ui.core-semantic-negative.core-semantic-active.core-semantic-button,
.core-semantic-ui.core-semantic-negative.core-semantic-button .core-semantic-active.core-semantic-button:active,
.core-semantic-ui.core-semantic-negative.core-semantic-buttons .core-semantic-active.core-semantic-button,
.core-semantic-ui.core-semantic-negative.core-semantic-buttons .core-semantic-active.core-semantic-button:active {
	background-color: #d41515;
	color: #fff;
	text-shadow: none
}

.core-semantic-ui.core-semantic-basic.core-semantic-negative.core-semantic-button,
.core-semantic-ui.core-semantic-basic.core-semantic-negative.core-semantic-buttons .core-semantic-button {
	-webkit-box-shadow: 0 0 0 1px #db2828 inset!important;
	box-shadow: 0 0 0 1px #db2828 inset!important;
	color: #db2828!important
}

.core-semantic-ui.core-semantic-basic.core-semantic-negative.core-semantic-button:hover,
.core-semantic-ui.core-semantic-basic.core-semantic-negative.core-semantic-buttons .core-semantic-button:hover {
	background: 0 0!important;
	-webkit-box-shadow: 0 0 0 1px #d01919 inset!important;
	box-shadow: 0 0 0 1px #d01919 inset!important;
	color: #d01919!important
}

.core-semantic-ui.core-semantic-basic.core-semantic-negative.core-semantic-button:focus,
.core-semantic-ui.core-semantic-basic.core-semantic-negative.core-semantic-buttons .core-semantic-button:focus {
	background: 0 0!important;
	-webkit-box-shadow: 0 0 0 1px #ca1010 inset!important;
	box-shadow: 0 0 0 1px #ca1010 inset!important;
	color: #d01919!important
}

.core-semantic-ui.core-semantic-basic.core-semantic-negative.core-semantic-active.core-semantic-button,
.core-semantic-ui.core-semantic-basic.core-semantic-negative.core-semantic-buttons .core-semantic-active.core-semantic-button {
	background: 0 0!important;
	-webkit-box-shadow: 0 0 0 1px #d41515 inset!important;
	box-shadow: 0 0 0 1px #d41515 inset!important;
	color: #b21e1e!important
}

.core-semantic-ui.core-semantic-basic.core-semantic-negative.core-semantic-button:active,
.core-semantic-ui.core-semantic-basic.core-semantic-negative.core-semantic-buttons .core-semantic-button:active {
	-webkit-box-shadow: 0 0 0 1px #b21e1e inset!important;
	box-shadow: 0 0 0 1px #b21e1e inset!important;
	color: #b21e1e!important
}
/* Bulma */

.core-bulma-button {
    background-color: #fff;
    border-color: #dbdbdb;
    border-width: 1px;
    color: #363636;
    cursor: pointer;
    justify-content: center;
    padding-bottom: calc(0.5em - 1px);
    padding-left: 1em;
    padding-right: 1em;
    padding-top: calc(0.5em - 1px);
    text-align: center;
    white-space: nowrap;
	box-sizing: border-box;
}

.core-bulma-button {
	-moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 0.375em;
    box-shadow: none;
    display: inline-flex;
    font-size: 1rem;
    height: 2.5em;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(0.5em - 1px);
    padding-left: calc(0.75em - 1px);
    padding-right: calc(0.75em - 1px);
    padding-top: calc(0.5em - 1px);
    position: relative;
    vertical-align: top;
}

.core-bulma-is-static {
    background-color: #f5f5f5;
    border-color: #dbdbdb;
    color: #7a7a7a;
    box-shadow: none;
    pointer-events: none;
}

.core-bulma-is-info {
	background-color: #3e8ed0;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-info.core-bulma-is-hovered,
.core-bulma-is-info:hover {
	background-color: #3488ce;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-info.core-bulma-is-focused,
.core-bulma-is-info:focus {
	border-color: transparent;
	color: #fff
}

.core-bulma-is-info.core-bulma-is-focused:not(:active),
.core-bulma-is-info:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(62, 142, 208, .25)
}

.core-bulma-is-info.core-bulma-is-active,
.core-bulma-is-info:active {
	background-color: #3082c5;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-info[disabled],
fieldset[disabled] .core-bulma-is-info {
	background-color: #3e8ed0;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-info.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #3e8ed0;
	color: #3e8ed0
}

.core-bulma-is-info.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-info.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-info.core-bulma-is-outlined:focus,
.core-bulma-is-info.core-bulma-is-outlined:hover {
	background-color: #3e8ed0;
	border-color: #3e8ed0;
	color: #fff
}

.core-bulma-is-info.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-info.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #3e8ed0;
	box-shadow: none;
	color: #3e8ed0
}

.core-bulma-is-info.core-bulma-is-light {
	background-color: #eff5fb;
	color: #296fa8
}

.core-bulma-is-info.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-info.core-bulma-is-light:hover {
	background-color: #e4eff9;
	border-color: transparent;
	color: #296fa8
}

.core-bulma-is-info.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-info.core-bulma-is-light:active {
	background-color: #dae9f6;
	border-color: transparent;
	color: #296fa8
}

.core-bulma-is-success {
	background-color: #48c78e;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-success.core-bulma-is-hovered,
.core-bulma-is-success:hover {
	background-color: #3ec487;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-success.core-bulma-is-focused,
.core-bulma-is-success:focus {
	border-color: transparent;
	color: #fff
}

.core-bulma-is-success.core-bulma-is-focused:not(:active),
.core-bulma-is-success:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(72, 199, 142, .25)
}

.core-bulma-is-success.core-bulma-is-active,
.core-bulma-is-success:active {
	background-color: #3abb81;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-success[disabled],
fieldset[disabled] .core-bulma-is-success {
	background-color: #48c78e;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-success.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #48c78e;
	color: #48c78e
}

.core-bulma-is-success.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-success.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-success.core-bulma-is-outlined:focus,
.core-bulma-is-success.core-bulma-is-outlined:hover {
	background-color: #48c78e;
	border-color: #48c78e;
	color: #fff
}

.core-bulma-is-success.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-success.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #48c78e;
	box-shadow: none;
	color: #48c78e
}

.core-bulma-is-success.core-bulma-is-light {
	background-color: #effaf5;
	color: #257953
}

.core-bulma-is-success.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-success.core-bulma-is-light:hover {
	background-color: #e6f7ef;
	border-color: transparent;
	color: #257953
}

.core-bulma-is-success.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-success.core-bulma-is-light:active {
	background-color: #dcf4e9;
	border-color: transparent;
	color: #257953
}

.core-bulma-is-warning {
	background-color: #ffe08a;
	border-color: transparent;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-warning.core-bulma-is-hovered,
.core-bulma-is-warning:hover {
	background-color: #ffdc7d;
	border-color: transparent;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-warning.core-bulma-is-focused,
.core-bulma-is-warning:focus {
	border-color: transparent;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-warning.core-bulma-is-focused:not(:active),
.core-bulma-is-warning:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(255, 224, 138, .25)
}

.core-bulma-is-warning.core-bulma-is-active,
.core-bulma-is-warning:active {
	background-color: #ffd970;
	border-color: transparent;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-warning[disabled],
fieldset[disabled] .core-bulma-is-warning {
	background-color: #ffe08a;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-warning.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #ffe08a;
	color: #ffe08a
}

.core-bulma-is-warning.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-warning.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-warning.core-bulma-is-outlined:focus,
.core-bulma-is-warning.core-bulma-is-outlined:hover {
	background-color: #ffe08a;
	border-color: #ffe08a;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-warning.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-warning.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #ffe08a;
	box-shadow: none;
	color: #ffe08a
}

.core-bulma-is-warning.core-bulma-is-light {
	background-color: #fffaeb;
	color: #946c00
}

.core-bulma-is-warning.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-warning.core-bulma-is-light:hover {
	background-color: #fff6de;
	border-color: transparent;
	color: #946c00
}

.core-bulma-is-warning.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-warning.core-bulma-is-light:active {
	background-color: #fff3d1;
	border-color: transparent;
	color: #946c00
}

.core-bulma-is-danger {
	background-color: #f14668;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-danger.core-bulma-is-hovered,
.core-bulma-is-danger:hover {
	background-color: #f03a5f;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-danger.core-bulma-is-focused,
.core-bulma-is-danger:focus {
	border-color: transparent;
	color: #fff
}

.core-bulma-is-danger.core-bulma-is-focused:not(:active),
.core-bulma-is-danger:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(241, 70, 104, .25)
}

.core-bulma-is-danger.core-bulma-is-active,
.core-bulma-is-danger:active {
	background-color: #ef2e55;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-danger[disabled],
fieldset[disabled] .core-bulma-is-danger {
	background-color: #f14668;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-danger.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #f14668;
	color: #f14668
}

.core-bulma-is-danger.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-danger.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-danger.core-bulma-is-outlined:focus,
.core-bulma-is-danger.core-bulma-is-outlined:hover {
	background-color: #f14668;
	border-color: #f14668;
	color: #fff
}

.core-bulma-is-danger.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-danger.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #f14668;
	box-shadow: none;
	color: #f14668
}

.core-bulma-is-danger.core-bulma-is-light {
	background-color: #feecf0;
	color: #cc0f35
}

.core-bulma-is-danger.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-danger.core-bulma-is-light:hover {
	background-color: #fde0e6;
	border-color: transparent;
	color: #cc0f35
}

.core-bulma-is-danger.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-danger.core-bulma-is-light:active {
	background-color: #fcd4dc;
	border-color: transparent;
	color: #cc0f35
}

.core-bulma-is-expo {
	background-color: #ffd257;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-expo.core-bulma-is-hovered,
.core-bulma-is-expo:hover {
	background-color: #ffcf4a;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-expo.core-bulma-is-focused,
.core-bulma-is-expo:focus {
	border-color: transparent;
	color: #fff
}

.core-bulma-is-expo.core-bulma-is-focused:not(:active),
.core-bulma-is-expo:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(255, 210, 87, .25)
}

.core-bulma-is-expo.core-bulma-is-active,
.core-bulma-is-expo:active {
	background-color: #ffcb3e;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-expo[disabled],
fieldset[disabled] .core-bulma-is-expo {
	background-color: #ffd257;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-expo.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #ffd257;
	color: #ffd257
}

.core-bulma-is-expo.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-expo.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-expo.core-bulma-is-outlined:focus,
.core-bulma-is-expo.core-bulma-is-outlined:hover {
	background-color: #ffd257;
	border-color: #ffd257;
	color: #fff
}

.core-bulma-is-expo.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-expo.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #ffd257;
	box-shadow: none;
	color: #ffd257
}

.core-bulma-is-expo.core-bulma-is-light {
	background-color: #fffaeb;
	color: #946c00
}

.core-bulma-is-expo.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-expo.core-bulma-is-light:hover {
	background-color: #fff6de;
	border-color: transparent;
	color: #946c00
}

.core-bulma-is-expo.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-expo.core-bulma-is-light:active {
	background-color: #fff3d1;
	border-color: transparent;
	color: #946c00
}

.core-bulma-is-love {
	background-color: #f14668;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-love.core-bulma-is-hovered,
.core-bulma-is-love:hover {
	background-color: #f03a5f;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-love.core-bulma-is-focused,
.core-bulma-is-love:focus {
	border-color: transparent;
	color: #fff
}

.core-bulma-is-love.core-bulma-is-focused:not(:active),
.core-bulma-is-love:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(241, 70, 104, .25)
}

.core-bulma-is-love.core-bulma-is-active,
.core-bulma-is-love:active {
	background-color: #ef2e55;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-love[disabled],
fieldset[disabled] .core-bulma-is-love {
	background-color: #f14668;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-love.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #f14668;
	color: #f14668
}

.core-bulma-is-love.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-love.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-love.core-bulma-is-outlined:focus,
.core-bulma-is-love.core-bulma-is-outlined:hover {
	background-color: #f14668;
	border-color: #f14668;
	color: #fff
}

.core-bulma-is-love.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-love.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #f14668;
	box-shadow: none;
	color: #f14668
}

.core-bulma-is-love.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.core-bulma-is-love.is-inverted.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-love.is-inverted.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-love.is-inverted.core-bulma-is-outlined:focus,
.core-bulma-is-love.is-inverted.core-bulma-is-outlined:hover {
	background-color: #fff;
	color: #f14668
}

.core-bulma-is-love.is-inverted.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-love.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.core-bulma-is-love.core-bulma-is-light {
	background-color: #feecf0;
	color: #cc0f35
}

.core-bulma-is-love.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-love.core-bulma-is-light:hover {
	background-color: #fde0e6;
	border-color: transparent;
	color: #cc0f35
}

.core-bulma-is-love.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-love.core-bulma-is-light:active {
	background-color: #fcd4dc;
	border-color: transparent;
	color: #cc0f35
}

.core-bulma-is-patreon {
	background-color: #f96854;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-patreon.core-bulma-is-hovered,
.core-bulma-is-patreon:hover {
	background-color: #f95d48;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-patreon.core-bulma-is-focused,
.core-bulma-is-patreon:focus {
	border-color: transparent;
	color: #fff
}

.core-bulma-is-patreon.core-bulma-is-focused:not(:active),
.core-bulma-is-patreon:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(249, 104, 84, .25)
}

.core-bulma-is-patreon.core-bulma-is-active,
.core-bulma-is-patreon:active {
	background-color: #f8523b;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-patreon[disabled],
fieldset[disabled] .core-bulma-is-patreon {
	background-color: #f96854;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-patreon.is-inverted {
	background-color: #fff;
	color: #f96854
}

.core-bulma-is-patreon.is-inverted.core-bulma-is-hovered,
.core-bulma-is-patreon.is-inverted:hover {
	background-color: #f2f2f2
}

.core-bulma-is-patreon.is-inverted[disabled],
fieldset[disabled] .core-bulma-is-patreon.is-inverted {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #f96854
}

.core-bulma-is-patreon.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #f96854;
	color: #f96854
}

.core-bulma-is-patreon.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-patreon.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-patreon.core-bulma-is-outlined:focus,
.core-bulma-is-patreon.core-bulma-is-outlined:hover {
	background-color: #f96854;
	border-color: #f96854;
	color: #fff
}

.core-bulma-is-patreon.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-patreon.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #f96854;
	box-shadow: none;
	color: #f96854
}

.core-bulma-is-patreon.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.core-bulma-is-patreon.is-inverted.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-patreon.is-inverted.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-patreon.is-inverted.core-bulma-is-outlined:focus,
.core-bulma-is-patreon.is-inverted.core-bulma-is-outlined:hover {
	background-color: #fff;
	color: #f96854
}

.core-bulma-is-patreon.is-inverted.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-patreon.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.core-bulma-is-patreon.core-bulma-is-light {
	background-color: #feeeeb;
	color: #c01d07
}

.core-bulma-is-patreon.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-patreon.core-bulma-is-light:hover {
	background-color: #fee3df;
	border-color: transparent;
	color: #c01d07
}

.core-bulma-is-patreon.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-patreon.core-bulma-is-light:active {
	background-color: #fdd8d3;
	border-color: transparent;
	color: #c01d07
}

.core-bulma-is-rss {
	background-color: #f26522;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-rss.core-bulma-is-hovered,
.core-bulma-is-rss:hover {
	background-color: #f15d16;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-rss.core-bulma-is-focused,
.core-bulma-is-rss:focus {
	border-color: transparent;
	color: #fff
}

.core-bulma-is-rss.core-bulma-is-focused:not(:active),
.core-bulma-is-rss:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(242, 101, 34, .25)
}

.core-bulma-is-rss.core-bulma-is-active,
.core-bulma-is-rss:active {
	background-color: #ed560e;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-rss[disabled],
fieldset[disabled] .core-bulma-is-rss {
	background-color: #f26522;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-rss.is-inverted {
	background-color: #fff;
	color: #f26522
}

.core-bulma-is-rss.is-inverted.core-bulma-is-hovered,
.core-bulma-is-rss.is-inverted:hover {
	background-color: #f2f2f2
}

.core-bulma-is-rss.is-inverted[disabled],
fieldset[disabled] .core-bulma-is-rss.is-inverted {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #f26522
}

.core-bulma-is-rss.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #f26522;
	color: #f26522
}

.core-bulma-is-rss.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-rss.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-rss.core-bulma-is-outlined:focus,
.core-bulma-is-rss.core-bulma-is-outlined:hover {
	background-color: #f26522;
	border-color: #f26522;
	color: #fff
}

.core-bulma-is-rss.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-rss.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #f26522;
	box-shadow: none;
	color: #f26522
}

.core-bulma-is-rss.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.core-bulma-is-rss.is-inverted.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-rss.is-inverted.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-rss.is-inverted.core-bulma-is-outlined:focus,
.core-bulma-is-rss.is-inverted.core-bulma-is-outlined:hover {
	background-color: #fff;
	color: #f26522
}

.core-bulma-is-rss.is-inverted.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-rss.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.core-bulma-is-rss.core-bulma-is-light {
	background-color: #fef2ec;
	color: #c1460b
}

.core-bulma-is-rss.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-rss.core-bulma-is-light:hover {
	background-color: #fde9e0;
	border-color: transparent;
	color: #c1460b
}

.core-bulma-is-rss.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-rss.core-bulma-is-light:active {
	background-color: #fce1d4;
	border-color: transparent;
	color: #c1460b
}

.core-bulma-is-bleeding {
	background-color: #abf47c;
	border-color: transparent;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-bleeding.core-bulma-is-hovered,
.core-bulma-is-bleeding:hover {
	background-color: #a3f370;
	border-color: transparent;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-bleeding.core-bulma-is-focused,
.core-bulma-is-bleeding:focus {
	border-color: transparent;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-bleeding.core-bulma-is-focused:not(:active),
.core-bulma-is-bleeding:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(171, 244, 124, .25)
}

.core-bulma-is-bleeding.core-bulma-is-active,
.core-bulma-is-bleeding:active {
	background-color: #9cf264;
	border-color: transparent;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-bleeding[disabled],
fieldset[disabled] .core-bulma-is-bleeding {
	background-color: #abf47c;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-bleeding.is-inverted {
	background-color: rgba(0, 0, 0, .7);
	color: #abf47c
}

.core-bulma-is-bleeding.is-inverted.core-bulma-is-hovered,
.core-bulma-is-bleeding.is-inverted:hover {
	background-color: rgba(0, 0, 0, .7)
}

.core-bulma-is-bleeding.is-inverted[disabled],
fieldset[disabled] .core-bulma-is-bleeding.is-inverted {
	background-color: rgba(0, 0, 0, .7);
	border-color: transparent;
	box-shadow: none;
	color: #abf47c
}

.core-bulma-is-bleeding.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #abf47c;
	color: #abf47c
}

.core-bulma-is-bleeding.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-bleeding.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-bleeding.core-bulma-is-outlined:focus,
.core-bulma-is-bleeding.core-bulma-is-outlined:hover {
	background-color: #abf47c;
	border-color: #abf47c;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-bleeding.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-bleeding.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #abf47c;
	box-shadow: none;
	color: #abf47c
}

.core-bulma-is-bleeding.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: rgba(0, 0, 0, .7);
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-bleeding.is-inverted.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-bleeding.is-inverted.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-bleeding.is-inverted.core-bulma-is-outlined:focus,
.core-bulma-is-bleeding.is-inverted.core-bulma-is-outlined:hover {
	background-color: rgba(0, 0, 0, .7);
	color: #abf47c
}

.core-bulma-is-bleeding.is-inverted.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-bleeding.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: rgba(0, 0, 0, .7);
	box-shadow: none;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-bleeding.core-bulma-is-light {
	background-color: #f3fdec;
	color: #3c880b
}

.core-bulma-is-bleeding.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-bleeding.core-bulma-is-light:hover {
	background-color: #ebfce0;
	border-color: transparent;
	color: #3c880b
}

.core-bulma-is-bleeding.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-bleeding.core-bulma-is-light:active {
	background-color: #e4fbd5;
	border-color: transparent;
	color: #3c880b
}

.core-bulma-is-sass {
	background-color: #bf4080;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-sass.core-bulma-is-hovered,
.core-bulma-is-sass:hover {
	background-color: #b53d7a;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-sass.core-bulma-is-focused,
.core-bulma-is-sass:focus {
	border-color: transparent;
	color: #fff
}

.core-bulma-is-sass.core-bulma-is-focused:not(:active),
.core-bulma-is-sass:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(191, 64, 128, .25)
}

.core-bulma-is-sass.core-bulma-is-active,
.core-bulma-is-sass:active {
	background-color: #ac3a73;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-sass[disabled],
fieldset[disabled] .core-bulma-is-sass {
	background-color: #bf4080;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-sass.is-inverted {
	background-color: #fff;
	color: #bf4080
}

.core-bulma-is-sass.is-inverted.core-bulma-is-hovered,
.core-bulma-is-sass.is-inverted:hover {
	background-color: #f2f2f2
}

.core-bulma-is-sass.is-inverted[disabled],
fieldset[disabled] .core-bulma-is-sass.is-inverted {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #bf4080
}

.core-bulma-is-sass.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #bf4080;
	color: #bf4080
}

.core-bulma-is-sass.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-sass.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-sass.core-bulma-is-outlined:focus,
.core-bulma-is-sass.core-bulma-is-outlined:hover {
	background-color: #bf4080;
	border-color: #bf4080;
	color: #fff
}

.core-bulma-is-sass.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-sass.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #bf4080;
	box-shadow: none;
	color: #bf4080
}

.core-bulma-is-sass.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.core-bulma-is-sass.is-inverted.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-sass.is-inverted.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-sass.is-inverted.core-bulma-is-outlined:focus,
.core-bulma-is-sass.is-inverted.core-bulma-is-outlined:hover {
	background-color: #fff;
	color: #bf4080
}

.core-bulma-is-sass.is-inverted.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-sass.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.core-bulma-is-sass.core-bulma-is-light {
	background-color: #faf0f5;
	color: #b03b76
}

.core-bulma-is-sass.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-sass.core-bulma-is-light:hover {
	background-color: #f7e6ee;
	border-color: transparent;
	color: #b03b76
}

.core-bulma-is-sass.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-sass.core-bulma-is-light:active {
	background-color: #f3dde8;
	border-color: transparent;
	color: #b03b76
}

.core-bulma-is-amazon {
	background-color: #ffd863;
	border-color: transparent;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-amazon.core-bulma-is-hovered,
.core-bulma-is-amazon:hover {
	background-color: #ffd556;
	border-color: transparent;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-amazon.core-bulma-is-focused,
.core-bulma-is-amazon:focus {
	border-color: transparent;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-amazon.core-bulma-is-focused:not(:active),
.core-bulma-is-amazon:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(255, 216, 99, .25)
}

.core-bulma-is-amazon.core-bulma-is-active,
.core-bulma-is-amazon:active {
	background-color: #ffd24a;
	border-color: transparent;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-amazon[disabled],
fieldset[disabled] .core-bulma-is-amazon {
	background-color: #ffd863;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-amazon.is-inverted {
	background-color: rgba(0, 0, 0, .7);
	color: #ffd863
}

.core-bulma-is-amazon.is-inverted.core-bulma-is-hovered,
.core-bulma-is-amazon.is-inverted:hover {
	background-color: rgba(0, 0, 0, .7)
}

.core-bulma-is-amazon.is-inverted[disabled],
fieldset[disabled] .core-bulma-is-amazon.is-inverted {
	background-color: rgba(0, 0, 0, .7);
	border-color: transparent;
	box-shadow: none;
	color: #ffd863
}

.core-bulma-is-amazon.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #ffd863;
	color: #ffd863
}

.core-bulma-is-amazon.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-amazon.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-amazon.core-bulma-is-outlined:focus,
.core-bulma-is-amazon.core-bulma-is-outlined:hover {
	background-color: #ffd863;
	border-color: #ffd863;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-amazon.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-amazon.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #ffd863;
	box-shadow: none;
	color: #ffd863
}

.core-bulma-is-amazon.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: rgba(0, 0, 0, .7);
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-amazon.is-inverted.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-amazon.is-inverted.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-amazon.is-inverted.core-bulma-is-outlined:focus,
.core-bulma-is-amazon.is-inverted.core-bulma-is-outlined:hover {
	background-color: rgba(0, 0, 0, .7);
	color: #ffd863
}

.core-bulma-is-amazon.is-inverted.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-amazon.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: rgba(0, 0, 0, .7);
	box-shadow: none;
	color: rgba(0, 0, 0, .7)
}

.core-bulma-is-amazon.core-bulma-is-light {
	background-color: #fffaeb;
	color: #946f00
}

.core-bulma-is-amazon.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-amazon.core-bulma-is-light:hover {
	background-color: #fff7de;
	border-color: transparent;
	color: #946f00
}

.core-bulma-is-amazon.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-amazon.core-bulma-is-light:active {
	background-color: #fff4d1;
	border-color: transparent;
	color: #946f00
}

.core-bulma-is-sponsor {
	background-color: #ea4aaa;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-sponsor.core-bulma-is-hovered,
.core-bulma-is-sponsor:hover {
	background-color: #e93fa5;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-sponsor.core-bulma-is-focused,
.core-bulma-is-sponsor:focus {
	border-color: transparent;
	color: #fff
}

.core-bulma-is-sponsor.core-bulma-is-focused:not(:active),
.core-bulma-is-sponsor:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(234, 74, 170, .25)
}

.core-bulma-is-sponsor.core-bulma-is-active,
.core-bulma-is-sponsor:active {
	background-color: #e7339f;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-sponsor[disabled],
fieldset[disabled] .core-bulma-is-sponsor {
	background-color: #ea4aaa;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-sponsor.is-inverted {
	background-color: #fff;
	color: #ea4aaa
}

.core-bulma-is-sponsor.is-inverted.core-bulma-is-hovered,
.core-bulma-is-sponsor.is-inverted:hover {
	background-color: #f2f2f2
}

.core-bulma-is-sponsor.is-inverted[disabled],
fieldset[disabled] .core-bulma-is-sponsor.is-inverted {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #ea4aaa
}

.core-bulma-is-sponsor.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #ea4aaa;
	color: #ea4aaa
}

.core-bulma-is-sponsor.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-sponsor.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-sponsor.core-bulma-is-outlined:focus,
.core-bulma-is-sponsor.core-bulma-is-outlined:hover {
	background-color: #ea4aaa;
	border-color: #ea4aaa;
	color: #fff
}

.core-bulma-is-sponsor.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-sponsor.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #ea4aaa;
	box-shadow: none;
	color: #ea4aaa
}

.core-bulma-is-sponsor.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.core-bulma-is-sponsor.is-inverted.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-sponsor.is-inverted.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-sponsor.is-inverted.core-bulma-is-outlined:focus,
.core-bulma-is-sponsor.is-inverted.core-bulma-is-outlined:hover {
	background-color: #fff;
	color: #ea4aaa
}

.core-bulma-is-sponsor.is-inverted.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-sponsor.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.core-bulma-is-sponsor.core-bulma-is-light {
	background-color: #fdedf6;
	color: #c0167c
}

.core-bulma-is-sponsor.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-sponsor.core-bulma-is-light:hover {
	background-color: #fce1f1;
	border-color: transparent;
	color: #c0167c
}

.core-bulma-is-sponsor.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-sponsor.core-bulma-is-light:active {
	background-color: #fad6ec;
	border-color: transparent;
	color: #c0167c
}

.core-bulma-is-twitter {
	background-color: #55acee;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-twitter.core-bulma-is-hovered,
.core-bulma-is-twitter:hover {
	background-color: #49a6ed;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-twitter.core-bulma-is-focused,
.core-bulma-is-twitter:focus {
	border-color: transparent;
	color: #fff
}

.core-bulma-is-twitter.core-bulma-is-focused:not(:active),
.core-bulma-is-twitter:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(85, 172, 238, .25)
}

.core-bulma-is-twitter.core-bulma-is-active,
.core-bulma-is-twitter:active {
	background-color: #3ea1ec;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-twitter[disabled],
fieldset[disabled] .core-bulma-is-twitter {
	background-color: #55acee;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-twitter.is-inverted {
	background-color: #fff;
	color: #55acee
}

.core-bulma-is-twitter.is-inverted.core-bulma-is-hovered,
.core-bulma-is-twitter.is-inverted:hover {
	background-color: #f2f2f2
}

.core-bulma-is-twitter.is-inverted[disabled],
fieldset[disabled] .core-bulma-is-twitter.is-inverted {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #55acee
}

.core-bulma-is-twitter.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #55acee;
	color: #55acee
}

.core-bulma-is-twitter.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-twitter.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-twitter.core-bulma-is-outlined:focus,
.core-bulma-is-twitter.core-bulma-is-outlined:hover {
	background-color: #55acee;
	border-color: #55acee;
	color: #fff
}

.core-bulma-is-twitter.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-twitter.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #55acee;
	box-shadow: none;
	color: #55acee
}

.core-bulma-is-twitter.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.core-bulma-is-twitter.is-inverted.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-twitter.is-inverted.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-twitter.is-inverted.core-bulma-is-outlined:focus,
.core-bulma-is-twitter.is-inverted.core-bulma-is-outlined:hover {
	background-color: #fff;
	color: #55acee
}

.core-bulma-is-twitter.is-inverted.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-twitter.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.core-bulma-is-twitter.core-bulma-is-light {
	background-color: #ecf6fd;
	color: #10609e
}

.core-bulma-is-twitter.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-twitter.core-bulma-is-light:hover {
	background-color: #e1f0fc;
	border-color: transparent;
	color: #10609e
}

.core-bulma-is-twitter.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-twitter.core-bulma-is-light:active {
	background-color: #d5ebfb;
	border-color: transparent;
	color: #10609e
}

.core-bulma-is-videos {
	background-color: #48c78e;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-videos.core-bulma-is-hovered,
.core-bulma-is-videos:hover {
	background-color: #3ec487;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-videos.core-bulma-is-focused,
.core-bulma-is-videos:focus {
	border-color: transparent;
	color: #fff
}

.core-bulma-is-videos.core-bulma-is-focused:not(:active),
.core-bulma-is-videos:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(72, 199, 142, .25)
}

.core-bulma-is-videos.core-bulma-is-active,
.core-bulma-is-videos:active {
	background-color: #3abb81;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-videos[disabled],
fieldset[disabled] .core-bulma-is-videos {
	background-color: #48c78e;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-videos.is-inverted {
	background-color: #fff;
	color: #48c78e
}

.core-bulma-is-videos.is-inverted.core-bulma-is-hovered,
.core-bulma-is-videos.is-inverted:hover {
	background-color: #f2f2f2
}

.core-bulma-is-videos.is-inverted[disabled],
fieldset[disabled] .core-bulma-is-videos.is-inverted {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #48c78e
}

.core-bulma-is-videos.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #48c78e;
	color: #48c78e
}

.core-bulma-is-videos.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-videos.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-videos.core-bulma-is-outlined:focus,
.core-bulma-is-videos.core-bulma-is-outlined:hover {
	background-color: #48c78e;
	border-color: #48c78e;
	color: #fff
}

.core-bulma-is-videos.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-videos.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #48c78e;
	box-shadow: none;
	color: #48c78e
}

.core-bulma-is-videos.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.core-bulma-is-videos.is-inverted.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-videos.is-inverted.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-videos.is-inverted.core-bulma-is-outlined:focus,
.core-bulma-is-videos.is-inverted.core-bulma-is-outlined:hover {
	background-color: #fff;
	color: #48c78e
}

.core-bulma-is-videos.is-inverted.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-videos.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.core-bulma-is-videos.core-bulma-is-light {
	background-color: #effaf5;
	color: #257953
}

.core-bulma-is-videos.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-videos.core-bulma-is-light:hover {
	background-color: #e6f7ef;
	border-color: transparent;
	color: #257953
}

.core-bulma-is-videos.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-videos.core-bulma-is-light:active {
	background-color: #dcf4e9;
	border-color: transparent;
	color: #257953
}

.core-bulma-is-extensions {
	background-color: #3e8ed0;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-extensions.core-bulma-is-hovered,
.core-bulma-is-extensions:hover {
	background-color: #3488ce;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-extensions.core-bulma-is-focused,
.core-bulma-is-extensions:focus {
	border-color: transparent;
	color: #fff
}

.core-bulma-is-extensions.core-bulma-is-focused:not(:active),
.core-bulma-is-extensions:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(62, 142, 208, .25)
}

.core-bulma-is-extensions.core-bulma-is-active,
.core-bulma-is-extensions:active {
	background-color: #3082c5;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-extensions[disabled],
fieldset[disabled] .core-bulma-is-extensions {
	background-color: #3e8ed0;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-extensions.is-inverted {
	background-color: #fff;
	color: #3e8ed0
}

.core-bulma-is-extensions.is-inverted.core-bulma-is-hovered,
.core-bulma-is-extensions.is-inverted:hover {
	background-color: #f2f2f2
}

.core-bulma-is-extensions.is-inverted[disabled],
fieldset[disabled] .core-bulma-is-extensions.is-inverted {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #3e8ed0
}

.core-bulma-is-extensions.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #3e8ed0;
	color: #3e8ed0
}

.core-bulma-is-extensions.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-extensions.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-extensions.core-bulma-is-outlined:focus,
.core-bulma-is-extensions.core-bulma-is-outlined:hover {
	background-color: #3e8ed0;
	border-color: #3e8ed0;
	color: #fff
}

.core-bulma-is-extensions.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-extensions.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #3e8ed0;
	box-shadow: none;
	color: #3e8ed0
}

.core-bulma-is-extensions.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.core-bulma-is-extensions.is-inverted.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-extensions.is-inverted.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-extensions.is-inverted.core-bulma-is-outlined:focus,
.core-bulma-is-extensions.is-inverted.core-bulma-is-outlined:hover {
	background-color: #fff;
	color: #3e8ed0
}

.core-bulma-is-extensions.is-inverted.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-extensions.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.core-bulma-is-extensions.core-bulma-is-light {
	background-color: #eff5fb;
	color: #296fa8
}

.core-bulma-is-extensions.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-extensions.core-bulma-is-light:hover {
	background-color: #e4eff9;
	border-color: transparent;
	color: #296fa8
}

.core-bulma-is-extensions.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-extensions.core-bulma-is-light:active {
	background-color: #dae9f6;
	border-color: transparent;
	color: #296fa8
}

.core-bulma-is-bootstrap {
	background-color: #6f5499;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-bootstrap.core-bulma-is-hovered,
.core-bulma-is-bootstrap:hover {
	background-color: #694f91;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-bootstrap.core-bulma-is-focused,
.core-bulma-is-bootstrap:focus {
	border-color: transparent;
	color: #fff
}

.core-bulma-is-bootstrap.core-bulma-is-focused:not(:active),
.core-bulma-is-bootstrap:focus:not(:active) {
	box-shadow: 0 0 0 .125em rgba(111, 84, 153, .25)
}

.core-bulma-is-bootstrap.core-bulma-is-active,
.core-bulma-is-bootstrap:active {
	background-color: #634b89;
	border-color: transparent;
	color: #fff
}

.core-bulma-is-bootstrap[disabled],
fieldset[disabled] .core-bulma-is-bootstrap {
	background-color: #6f5499;
	border-color: transparent;
	box-shadow: none
}

.core-bulma-is-bootstrap.is-inverted {
	background-color: #fff;
	color: #6f5499
}

.core-bulma-is-bootstrap.is-inverted.core-bulma-is-hovered,
.core-bulma-is-bootstrap.is-inverted:hover {
	background-color: #f2f2f2
}

.core-bulma-is-bootstrap.is-inverted[disabled],
fieldset[disabled] .core-bulma-is-bootstrap.is-inverted {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #6f5499
}

.core-bulma-is-bootstrap.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #6f5499;
	color: #6f5499
}

.core-bulma-is-bootstrap.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-bootstrap.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-bootstrap.core-bulma-is-outlined:focus,
.core-bulma-is-bootstrap.core-bulma-is-outlined:hover {
	background-color: #6f5499;
	border-color: #6f5499;
	color: #fff
}

.core-bulma-is-bootstrap.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-bootstrap.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #6f5499;
	box-shadow: none;
	color: #6f5499
}

.core-bulma-is-bootstrap.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.core-bulma-is-bootstrap.is-inverted.core-bulma-is-outlined.core-bulma-is-focused,
.core-bulma-is-bootstrap.is-inverted.core-bulma-is-outlined.core-bulma-is-hovered,
.core-bulma-is-bootstrap.is-inverted.core-bulma-is-outlined:focus,
.core-bulma-is-bootstrap.is-inverted.core-bulma-is-outlined:hover {
	background-color: #fff;
	color: #6f5499
}

.core-bulma-is-bootstrap.is-inverted.core-bulma-is-outlined[disabled],
fieldset[disabled] .core-bulma-is-bootstrap.is-inverted.core-bulma-is-outlined {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.core-bulma-is-bootstrap.core-bulma-is-light {
	background-color: #f4f2f8;
	color: #73579e
}

.core-bulma-is-bootstrap.core-bulma-is-light.core-bulma-is-hovered,
.core-bulma-is-bootstrap.core-bulma-is-light:hover {
	background-color: #edeaf3;
	border-color: transparent;
	color: #73579e
}

.core-bulma-is-bootstrap.core-bulma-is-light.core-bulma-is-active,
.core-bulma-is-bootstrap.core-bulma-is-light:active {
	background-color: #e7e1ef;
	border-color: transparent;
	color: #73579e
}

/* Bulma */

.core-button.core-semantic-loading {
    position: relative;
    cursor: default;
    text-shadow: none!important;
    color: transparent!important;
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: all 0s linear,opacity .1s ease;
    transition: all 0s linear,opacity .1s ease;
}

.core-button.core-semantic-loading:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0 0 -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    border-radius: 500rem;
    border: 0.2em solid rgba(0,0,0,.15);
}

.core-button.core-semantic-loading:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0 0 -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    -webkit-animation: button-spin .6s linear;
    animation: button-spin .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 0.2em;
    -webkit-box-shadow: 0 0 0 1px transparent;
    box-shadow: 0 0 0 1px transparent;
}

@-webkit-keyframes button-spin{
    from{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes button-spin{
    from{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}

.core-button.core-semantic-disabled {
    cursor: pointer;
    opacity: .45!important;
    background-image: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    pointer-events: none!important;
}

.core-form-button.core-button-default {
    background: #fff;
    border: 1px solid rgba(0,0,0,.15);
}

.core-form-button.core-button-default:hover {
    border: 1px solid #267cde;
    background: #fff;
    color: #267cde;
}

.core-button.core-center {
    text-align: center;
}

.core-button.core-thick .-txt {
    font-weight: 600;
}



.-cmenu{
	background-color: #fff;
	-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);
	z-index:999;
	font-weight:normal;
	font-size:13px;
}
.-cmenu.rounded{
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	overflow:hidden;
}
.-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.-scroll-fit, .-cmenu.-scroll-fit{
	padding:1px 0;
}
.-cmenu.-scroll-fit .-cmenu-scroll{
	padding:4px 6px;
}
.-cmenu .-cmenu-filter{
	border-bottom:1px solid #eee;
}
.-cmenuw .-cmenu, .-cmenuw-active .-cmenu{
	display:none;
	position:absolute;
 color:#333;
}
.-cmenuw-active.active .-cmenu{
	display:block;
}
.-cmenuw .-cmenu.-rounded{
	-moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.-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 .-item-sep{
	background-color: #f3f3f3;
	height:1px;
	display:block;
	margin:4px 0;
}
.-cmenu .-item-sep.hidden{
	display:none;
}
.-cmenu > .-title{
	display:block;
	position:relative;
	padding:11px 15px;
	font-size:16px;
}
.-cmenu .-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 .-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 .-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 .-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 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-filter:before{
	font-family:ap; content:"\f162";
	position:absolute;
	font-size:14px;
	top:11px;
	left:15px;
}
.-cmenu .-item{
	padding:10px 15px 10px 42px;
	font-size:13px;
	position:relative;
	cursor:pointer;
 color:#555;
	text-align:left;
	display:block;
}
.-cmenu .-item.hidden{
	display:none;
}
.-cmenu .-item.active{
	font-weight:bold;
 color:#111;
}
.-cmenu.-no-icon .-item{
	padding-left:15px;
}
.-cmenu.-no-icon .-item.checked{
	font-weight:500;
 color:#34960d;
	background: rgba(66,184,20,0.1);
}
.-cmenu.-no-icon .-item.checked:after{
	font-family:ap; content:"\e206";
	color:#42b814;
	position:absolute;
	right:10px;
	top:10px;
}
.-cmenu .-item > .-icon{
	position:absolute;
	font-size:16px;
 color:#aaa;
	top:9px;
	left:15px;
}
.-cmenu .-item > .-icon.ap-f14, .-cmenu.-padding .-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 .sub{
	font-size:12px;
	font-weight:normal;
	padding-top:5px;
	opacity: 0.6; filter: alpha(Opacity:60);
}
.-cmenu .-item:hover{
	background-color: #f3f3f3;
	color:#000;
}
.-cmenu .-item.search{
	padding:0;
	border-top:1px solid #eee;
}
.-cmenu .-item.search:after{
	content:"\f002";
	position:absolute;
	font-size:14px;
 color:#aaa;
	top:10px;
	right:15px;
	font-family:FontAwesome;
}
.-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 .-subtitle{
	text-transform:uppercase;
	font-size:11px;
	font-weight:500;
 color:#aaa;
	padding:1px 15px;
	margin-top:13px;
}
.-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:hover{
	background: rgba(38,124,222,0.8);
	color:#fff;
}
.-cmenu.-padding .-item.core-red:hover{
	background: rgba(195,67,67,0.1);
	color:#D96C6C;
}
.-cmenu.-padding .-item:hover > .-icon{
	color:#fff;
}
.-cmenu .-item.-submenu:after{
	font-family: 'Material Icons';
    content: "keyboard_arrow_right";
    position: absolute;
    font-size: 14px;
    right: 8px;
    top: 9px;
    opacity: 0.5;
	opacity: 0.5; filter: alpha(Opacity:50);
}
.-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{
	left: 100%;
    right: auto;
}
.-cmenu .-item .submenu:before{
	position:absolute;
	left:-30px;
	top:-30px;
	bottom:-30px;
	right:-30px;
	content:"";
}
.-cmenu .-item.-submenu:hover .submenu{
	display:block;
}
.-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;
}

.-item.core-complex .submenu .-cmenu {
    top: 0;
}

.-item .-item-label-xdot {
	width: 150px;
	display: block;
}

.-cmenu .-item.core-active {
    font-weight: 600;
	background: rgba(38,124,222,0.8);
    color: #fff;
}



.core-search{
	position:relative;
}
.core-search:after{
    font-family: 'Material Icons';
    content: "search";
    position: absolute;
    font-size: 18px;
    right: 10px;
    top: 8px;
    color: #ddd;
    font-weight: 600;
}
.core-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;
}
.core-search input{
	height:32px;
	padding:8px 32px 8px 10px;
	border:1px solid #ddd;
	-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;
}
.core-search.-borderless input{
	border:none;
}
.core-search.-ac:after{
	left:10px;
	right:auto;
}
.core-search.-ac input{
	padding-left:32px;
}
.core-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;
}
.core-search.-ac.-activated .ac-cancel{
	display:block;
}
.core-search.-ac:before{
	font-family:FontAwesome; 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;
}
.core-search.-ac.-on-searching:before{
	display:block;
}
.core-search.-ac.-on-searching .ac-cancel, .core-search.-ac.-on-searching.-activated .ac-cancel{
	display:none;
}
.core-search.-icon-left input{
	padding-left:32px;
	padding-right:10px;
}
.core-search.-icon-left:after{
	left:10px;
	right:auto;
}
.core-search.-lg input{
	height:36px;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:13px;
	font-size:14px;
}
.core-search.-lg:after{
	font-size:14px;
	top:12px;
	right:13px;
}
.core-search.-xl input{
	height:36px;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:13px;
	font-size:15px;
}
.core-search.-xl:after{
	font-size:16px;
	top:13px;
	right:15px;
}
.core-search.-xl input{
	height:42px;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:15px;
	font-size:18px;
}

/* Search Ajax */
.core-search-ajax {
	position: relative;
}
.focus .core-search-content-results {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0);
}


.core-search-content-results {
	position: absolute;
	width: 100%;
	background: #fff;
	margin-top: 10px;
	border-radius: 5px;
	box-shadow: 0px 10px 20px 0px #b7b7b7;
	transform: translate(0, -10px);
	transition: all .25s ease;
	opacity: 0;
	z-index: 10;
	visibility: hidden;
	padding-right: 10px;
	overflow: hidden;
	border: 1px solid #d7d7d7;
}
.core-recent-search__list{
	padding: 5px 0px;
}
.core-recent-search__list .search-item{
	font-size: 14px;
	display: inline-block;
	padding: 0.5rem;
	line-height: 1;
	color: #3384f3;
	border-radius: 5px;
	background: rgba(51, 132, 243, 0.15);
	cursor: pointer;
	margin: 0 0.5rem 0.5rem 0;
}
.core-recent-search__list .search-item__close {
	opacity: 0.5;
	display: inline-block;
	cursor: pointer;
	margin-left: 5px;
}
.con-results {
	width: 100%;
	overflow: auto;
	max-height: 300px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.con-results hr{
	margin-left: 10px;
	border-top: 1px solid white;
}
.con-results:empty {
	margin-top: 0px;
	margin-bottom: 0px;
}
.not-results {
	text-align: center;
	padding: 15px;
	font-size: .9rem;
	opacity: .7;
	display: none;
}
.core-search-ajax.notValue .not-results {
	display: block;
}
.con-results .result {
	padding: 15px;
	margin: 5px 0px;
	list-style: none;
	transition: all .25s ease;
	position: relative;
	cursor: pointer;
	width: calc(100% - 10px);
	margin-left: 10px;
	border-radius: 20px;
}
.con-results .result:hover {
	background: #f4f7f8;
}

.con-results::-webkit-scrollbar {
	width: 5px;
}
.con-results::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #ececec;
}



.core-side {
    position: absolute;
    right: 0px;
    top: 15px;
}

.core-master-menu .core-wrapper .core-side {
    font-size: 13px;
    right: 10px;
}

.core-side.-left {
    left: 0;
    right: auto;
}

.core-side > div:not(.core-switch-input-group) {
    margin-left: 10px;
    float: left;
    position: relative;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 32px;
}

.core-side .core-search input {
    width: 150px;
    background-color: #fff;
}

.core-side .core-search input:active, .core-side .core-search input:focus {
    width: 180px;
    outline: none !important;
}

.core-abs-fit {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}

/* Empty State */
.core-empty-state {
    padding: 50px 20px;
    text-align: center;
    color: #aaa;
}

.core-empty-state .-icon {
    width: 48px;
    height: 48px;
    margin: auto;
    color: #888;
    margin-bottom: 20px;
}

.core-empty-state .-icon svg {
    width: 100%;
    height: 100%;
}

.core-empty-state.-fill {
    background: rgba(238, 238, 238, 0.2);
}

.core-empty-state .core-buttons {
    text-align: center;
    font-size: 13px;
    padding-top: 20px;
}

.core-empty-state .core-buttons .core-button {
    text-align: center;
    display: inline-block;
}

.core-empty-state .-text .core-url:hover {
    color: #267cde;
    text-decoration: underline;
}

.core-empty-state.-sm {
    padding: 20px;
}

.core-empty-state.-sm .-title {
    font-size: 16px;
}

.core-empty-state.-sm .-text {
    font-size: 12px;
    line-height: 18px;
}

.core-empty-state.-sm .-icon {
    width: 32px;
    height: 32px;
    margin-bottom: 12px;
}

.core-empty-state.-inline-display {
    text-align: left;
    padding: 20px 20px 20px 40px;
    position: relative;
}

.core-empty-state.-inline-display .-icon {
    position: absolute;
    left: 0px;
    top: 22px;
}

.core-empty-state.-inline-display .-icon svg {
    width: 24px;
    height: 24px;
}

.core-empty-state.-inline-display .-title {
    padding-bottom: 6px;
    font-size: 15px;
    font-weight: normal;
}

.core-empty-state.-inline-display.-sm {
    padding-top: 12px;
    padding-bottom: 12px;
}

.core-empty-state.-inline-display.-sm .-icon {
    top: 12px;
}

.core-empty-state img {
    width: 182px;
    height: 182px;
}

/* Empty State */

/* Block Component */
.core-block {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 8px;
    margin-top: 12px;
    min-height: 70px;
    margin-bottom: 12px;
    line-height: 1.4285em;
    outline: 0.0625rem solid #0000;
    box-shadow: 0 0 0.3125rem #1718180d, 0 0.0625rem 0.125rem #00000026;
}

.core-block .core-block-content.-split {
    margin-top: 12px;
    border-top: 0.0625rem solid #e1e3e5;
}

.core-block:first-child {
    margin-top: 0;
}

.core-block .core-side {
    right: 15px;
    top: 11px;
}

.core-block.-clean {
    border: none;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    line-height: normal;
    background: transparent;
}

.core-block.-borderless {
    border: none;
}

.core-block.-picon .core-block-title {
    padding-left: 40px;
}

.core-block.-pavatar {
    padding-left: 45px;
}

.core-block.-pavatar-lg {
    padding-left: 50px;
}

.core-block.-pavatar.-compact {
    padding-left: 26px;
}

.core-block > .core-title {
    font-size: 15px;
}

.core-block .core-block-title {
    color: rgb(32, 33, 36);
    font-size: 16px;
    letter-spacing: 0;
    word-break: break-word;
    padding: 15px;
    word-wrap: break-word;
    padding-bottom: 0;
    font-weight: 500;
}

.core-block .core-title.-sm, .core-block .core-block-title.-sm {
    font-size: 14px;
}

.core-block .core-title.-xs, .core-block .core-block-title.-xs {
    font-size: 13px;
}

.core-block .core-block-title.core-url:hover, .core-block .core-block-title .core-url:hover, .core-block > .core-title .core-url:hover {
    color: #267cde;
    text-decoration: underline;
}

.core-block .core-block-info, .core-block .core-info, .core-block .core-text-sub {
    padding-top: 4px;
    color: #888;
}

.core-block .core-block-info {
    margin: 0;
    padding: 8px 15px 0 15px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.01428571em;
    line-height: 1.25rem;
    hyphens: auto;
    word-break: break-word;
    word-wrap: break-word;
    color: rgb(95, 99, 104);
}

.core-block.-compact .core-block-content {
    padding: 15px;
}

.core-block.-fit > .core-title, .core-block.-fit > .core-info {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.core-block .core-block-info em {
    color: #444;
}

.core-block > .-icon, .core-block > .-avatar, .core-block > .core-avatar, .core-block > .core-icon, .core-block > .core-iconbox {
    position: absolute;
    left: 0px;
    top: 0px;
}

.core-block > .-icon svg {
    width: 16px;
    height: 16px;
}

.core-block.-pavatar.-compact .core-avatar {
    width: 20px;
    height: 20px;
}

.core-block.-pavatar.-compact > .core-title {
    font-size: inherit;
    padding-top: 2px;
}

.core-block.-sm > .core-title {
    font-size: 14px;
}

/* Block Component */

.core-empty-state {
    padding: 60px 35px;
    text-align: center;
    color: #aaa;
}

.core-empty-state .-title {
    font-size: 16px;
    font-weight: 500;
    color: #111;
    padding-bottom: 10px;
    margin-top: 12px;
}

.core-empty-state .-content {
    font-size: 13px;
    color: rgba(0, 0, 0, 0.85);
}

/*Skeleton*/
.core-skeleton {
    display: table;
    width: 100%;
}

.core-skeleton-content {
    display: table-cell;
    width: 100%;
    vertical-align: top;
}

.core-skeleton-title {
    width: 100%;
    height: 16px;
    background: rgba(190, 190, 190, .2);
    border-radius: 2px;
    width: 38%;
}

.core-skeleton-active .core-skeleton-title, .core-skeleton-active .core-skeleton-paragraph > li {
    position: relative;
    z-index: 0;
    overflow: hidden;
    background: 0 0;
}

.core-skeleton-active .core-skeleton-title:after, .core-skeleton-active .core-skeleton-paragraph > li:after {
    position: absolute;
    inset: 0 -150%;
    background: linear-gradient(90deg, rgba(190, 190, 190, .2) 25%, rgba(129, 129, 129, .24) 37%, rgba(190, 190, 190, .2) 63%);
    -webkit-animation: skeleton-loading 1.4s ease infinite;
    animation: skeleton-loading 1.4s ease infinite;
    content: "";
}

.core-skeleton-content .core-skeleton-title + .core-skeleton-paragraph {
    margin-top: 24px;
}

.core-skeleton-content .core-skeleton-paragraph {
    padding: 0;
}

.core-skeleton-content .core-skeleton-paragraph > li {
    width: 100%;
    height: 16px;
    list-style: none;
    background: rgba(190, 190, 190, .2);
    border-radius: 2px;
}

.core-skeleton-content .core-skeleton-paragraph > li + li {
    margin-top: 16px;
}

@-webkit-keyframes skeleton-loading {
    0% {
        transform: translate(-37.5%)
    }

    to {
        transform: translate(37.5%)
    }
}

@keyframes skeleton-loading {
    0% {
        transform: translate(-37.5%)
    }

    to {
        transform: translate(37.5%)
    }
}

.core-skeleton-content .core-skeleton-paragraph > li:last-child {
    width: 61%;
}

/*Skeleton*/

.core-row-hr {
    height: 8px;
}

.core-block.-clean .core-block-title {
    padding: 0;
}

.core-block.-clean .core-block-content {
    padding: 0;
    padding-top: 15px;
}

.core-block.-clean .core-side {
    top: -6px;
    right: 0;
}

.core-block.-table-content .core-block-content {
    padding-top: 15px;
}

.core-block.-table-content .core-block-content table.core-table {
    border-left: none;
    border-right: none;
    border-radius: 0;
}

.core-block.-table-content .core-block-content table.core-table th:first-child,
.core-block.-table-content .core-block-content table.core-table td:first-child {
    padding-left: 15px;
}

.core-block.-table-content .core-block-content table.core-table th:last-child,
.core-block.-table-content .core-block-content table.core-table td:last-child, {
    padding-right: 15px;
}

.core-block.-content-compact .core-block-content {
    padding: 15px;
}

.core-block.-picon > .-icon {
    top: 16px;
    left: 15px;
}

.core-recommend-module {
    position: relative;
    width: 100%;
    height: 100%;
}

.core-recommend-module input {
    display: none;
}

.core-recommend-module ul {
    list-style: none;
}

.core-recommend-module ul li {
    display: none;
}

.core-recommend-module ul .-appmain {
    display: flex;
    cursor: pointer;
    gap: 12px;
    margin-bottom: 15px;
}

.core-recommend-module ul .-appmain .core-image img {
    width: 46px;
}

.core-recommend-module ul .-appmain .-app-detail {
    width: 100%;
}

.core-pd-carousel-selector-items {
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 100%;
    height: 16px;
}

ul.core-pd-carousel-selector-items .core-pd-carousel-selector_item {
    height: 10px;
    width: 10px;
    border: 1px solid rgb(219 219 219);
    border-radius: 50%;
    display: inline-block;
    margin-right: 4px;
    background: rgb(219 219 219);
}


ul.core-pd-carousel-selector-items .core-pd-carousel-selector_item.-selected {
    background: #267cde;
    border-color: #267cde;
}

.core-divider {
    position: relative;
    top: 0;
    display: block;
    height: 2rem !important;
    vertical-align: middle;
    border-top: 0;
    border-inline-start: 1px solid rgba(5, 5, 5, 0.1);
}

.core-divider.inline {
    display: inline-block;
}

.core-divider.-has-label {
    color: rgba(0, 0, 0, 0.88);
    font-size: 14px;
    width: 100%;
    white-space: nowrap;
    text-align: center;
    border-block-start: 0 rgba(5, 5, 5, 0.06);
    height: 0;
    display: flex;
    border: 0;
    align-items: center;
    gap: 10px;
}

.core-divider.-has-label::before, .core-divider.-has-label::after {
    position: relative;
    width: 50%;
    border-block-start: 1px solid rgba(34, 36, 38, .15);
    border-block-start-color: rgba(34, 36, 38, .15);
    border-block-end: 0;
    transform: translateY(50%);
    content: '';
}

.core-divider.-has-label.-label-left::before,
.core-divider.-has-label.-label-right::before{
    width: 5%;
}

.core-divider.-has-label.-label-left::after,
.core-divider.-has-label.-label-right::after{
    width: 95%;
}


.core-section, .core-sections .core-section {
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 4px;
    background-color: #ffffff;
    margin-bottom: 10px;
}

.core-sections{
	position:relative;
}
.core-sections .core-section{
	display:none;
}
.core-sections .core-section.core-active{
	display:block;
}
.core-section.-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;
}
.core-section .core-section-header, .core-section .core-section-content{
	padding:15px 20px;
	position:relative;
}
.core-section .core-section-content {
	border-top: 1px solid #eee;
}
.core-section .core-section-header.-pavatar{
	padding-left:70px;
}
.core-section .core-section-header > .-inner{
	position:relative;
}
.core-section .core-section-header.-collapsible{
	padding-left:45px;
}
.core-section .core-section-header .core-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;
}
.core-section .core-section-header .core-triangle:hover{
	color:#111;
}
.core-section.-collapsed .core-section-header .core-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);
}
.core-section.-collapsed > div:not(.core-section-header){
	display:none;
}
.core-section .core-section-header .core-side{
	position:absolute;
	right:0px;
	top:0px;
}
.core-section .core-section-header .core-side .-cmenu{
	right:0px;
}
.core-section .core-section-header .core-side > div{
	position:relative;
	float:left;
	margin-left:20px;
}
.core-section .core-section-header .core-title{
	font-size:16px;
	font-weight:500;
}
.core-section .core-section-header .core-title .url:hover{
	color:#267cde;
	text-decoration:underline;
}
.core-section .core-section-header .core-info, .core-section .core-section-header .core-subtitle{
	font-size:13px;
 color:#999;
	padding-top:4px;
}
.core-section .core-section-header > .-inner > .core-icon{
	position:absolute;
	left:0px;
	top:0px;
}
.core-section .core-section-footer{
	padding:16px 20px;
	font-size:12px;
 color:#888;
	border-top:1px solid rgba(0,0,0,0.1);
	background-color: #fbfbfb;
}
.core-section .core-section-footer .core-url:hover{
	color:#267cde;
	text-decoration:underline;
}

.core-section .core-section-header {
	background: #FAFAFA;
}


.core-tabs{
	position:relative;
}
.core-tabs:after{
	content:"";
	display:block;
	clear:both;
}
.core-tabs .core-tab{
	position:relative;
	float:left;
	font-size:13px;
	cursor:pointer;
	font-weight:normal;
 color:#888;
	padding:8px 0px;
	margin-right:10px;
}
.core-tabs .core-tab.-picon{
	padding-left:24px;
}
.core-tabs .core-tab .core-icon{
	left:0px;
}
.core-tabs .core-tab:hover{
	color:#267cde;
}
.core-tabs .core-tab.core-active{
	font-weight:500;
 color:#111;
}
.core-tabs .core-tab.-pdd .-tab-inner{
	padding-right:20px;
}
.core-tabs .core-tab.-pdd:after{
	font-family: 'Material Icons';
    content: "keyboard_arrow_down";
    position: absolute;
    font-size: 16px;
    right: 0;
    top: 50%;
    margin-top: -9px;
}

/*Start block tab*/
.core-block-ant-tabs {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: flex;
}

.core-block-ant-tabs-top, .core-block-ant-tabs-bottom {
    flex-direction: column;
}

.core-block-ant-tabs>.core-block-ant-tabs-nav, .core-block-ant-tabs>div>.core-block-ant-tabs-nav {
    position: relative;
    display: flex;
    flex: none;
    align-items: center;
}

.core-block-ant-tabs-top>.core-block-ant-tabs-nav:before, .core-block-ant-tabs-bottom>.core-block-ant-tabs-nav:before, .core-block-ant-tabs-top>div>.core-block-ant-tabs-nav:before, .core-block-ant-tabs-bottom>div>.core-block-ant-tabs-nav:before {
    position: absolute;
    right: 0;
    left: 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
    content: "";
}

.core-block-ant-tabs-top>.core-block-ant-tabs-nav:before, .core-block-ant-tabs-top>div>.core-block-ant-tabs-nav:before {
    bottom: 0;
}

.core-block-ant-tabs>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap, .core-block-ant-tabs>div>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap {
    position: relative;
    display: inline-block;
    display: flex;
    flex: auto;
    align-self: stretch;
    overflow: hidden;
    white-space: nowrap;
    transform: translate(0);
}

.core-block-ant-tabs>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:before, .core-block-ant-tabs>div>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:before, .core-block-ant-tabs>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:after, .core-block-ant-tabs>div>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:after {
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: opacity .3s;
    content: "";
    pointer-events: none;
}

.core-block-ant-tabs-top>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:before, .core-block-ant-tabs-bottom>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:before, .core-block-ant-tabs-top>div>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:before, .core-block-ant-tabs-bottom>div>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:before {
    left: 0;
    box-shadow: inset 10px 0 8px -8px #00000014;
}

.core-block-ant-tabs-top>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:before, .core-block-ant-tabs-bottom>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:before, .core-block-ant-tabs-top>div>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:before, .core-block-ant-tabs-bottom>div>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:before, .core-block-ant-tabs-top>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:after, .core-block-ant-tabs-bottom>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:after, .core-block-ant-tabs-top>div>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:after, .core-block-ant-tabs-bottom>div>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:after {
    top: 0;
    bottom: 0;
    width: 30px;
}

.core-block-ant-tabs>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-list, .core-block-ant-tabs>div>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-list {
    position: relative;
    display: flex;
    transition: transform .3s;
    width: 100%;
}

.core-block-ant-tabs-tab {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 12px 0;
    font-size: 14px;
    background: 0 0;
    border: 0;
    outline: none;
    cursor: pointer;
}

.core-block-ant-tabs-tab-btn {
    outline: none;
    transition: all .3s;
}

.core-block-ant-tabs-tab+.core-block-ant-tabs-tab {
    margin: 0 0 0 32px;
}

.core-block-ant-tabs-tab:hover {
    color: #40a9ff;
}

.core-block-ant-tabs-tab.core-block-ant-tabs-tab-active .core-block-ant-tabs-tab-btn {
    text-shadow: 0 0 .25px currentcolor;
    color: #1890ff;
}

.core-block-ant-tabs-top>.core-block-ant-tabs-nav .core-block-ant-tabs-ink-bar, .core-block-ant-tabs-top>div>.core-block-ant-tabs-nav .core-block-ant-tabs-ink-bar {
    bottom: 0;
}
.core-block-ant-tabs-top>.core-block-ant-tabs-nav .core-block-ant-tabs-ink-bar-animated, .core-block-ant-tabs-bottom>.core-block-ant-tabs-nav .core-block-ant-tabs-ink-bar-animated, .core-block-ant-tabs-top>div>.core-block-ant-tabs-nav .core-block-ant-tabs-ink-bar-animated, .core-block-ant-tabs-bottom>div>.core-block-ant-tabs-nav .core-block-ant-tabs-ink-bar-animated {
    transition: width .3s,left .3s,right .3s;
}
.core-block-ant-tabs-top>.core-block-ant-tabs-nav .core-block-ant-tabs-ink-bar, .core-block-ant-tabs-bottom>.core-block-ant-tabs-nav .core-block-ant-tabs-ink-bar, .core-block-ant-tabs-top>div>.core-block-ant-tabs-nav .core-block-ant-tabs-ink-bar, .core-block-ant-tabs-bottom>div>.core-block-ant-tabs-nav .core-block-ant-tabs-ink-bar {
    height: 2px;
}
.core-block-ant-tabs-ink-bar {
    position: absolute;
    background: #1890ff;
    pointer-events: none;
}
.core-block-ant-tabs-content-holder {
    flex: auto;
    min-width: 0;
    min-height: 0;
}

.core-block-ant-tabs-content {
    position: relative;
    width: 100%;
}

.core-block-ant-tabs-tabpane-hidden {
    display: none;
}
.core-block-ant-tabs-card.core-block-ant-tabs-top>.core-block-ant-tabs-nav .core-block-ant-tabs-tab, .core-block-ant-tabs-card.core-block-ant-tabs-top>div>.core-block-ant-tabs-nav .core-block-ant-tabs-tab {
    border-radius: 2px 2px 0 0;
}
.core-block-ant-tabs-card>.core-block-ant-tabs-nav .core-block-ant-tabs-tab, .core-block-ant-tabs-card>div>.core-block-ant-tabs-nav .core-block-ant-tabs-tab {
    margin: 0;
    padding: 8px 16px;
    background: #fafafa;
    border: 1px solid rgba(0,0,0,.1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
}
.core-block-ant-tabs-card>.core-block-ant-tabs-nav .core-block-ant-tabs-ink-bar, .core-block-ant-tabs-card>div>.core-block-ant-tabs-nav .core-block-ant-tabs-ink-bar {
    visibility: hidden;
}
.core-block-ant-tabs-card.core-block-ant-tabs-top>.core-block-ant-tabs-nav .core-block-ant-tabs-tab+.core-block-ant-tabs-tab, .core-block-ant-tabs-card.core-block-ant-tabs-bottom>.core-block-ant-tabs-nav .core-block-ant-tabs-tab+.core-block-ant-tabs-tab, .core-block-ant-tabs-card.core-block-ant-tabs-top>div>.core-block-ant-tabs-nav .core-block-ant-tabs-tab+.core-block-ant-tabs-tab, .core-block-ant-tabs-card.core-block-ant-tabs-bottom>div>.core-block-ant-tabs-nav .core-block-ant-tabs-tab+.core-block-ant-tabs-tab {
    margin-left: 2px;
}
.core-block-ant-tabs-card.core-block-ant-tabs-top>.core-block-ant-tabs-nav .core-block-ant-tabs-tab-active, .core-block-ant-tabs-card.core-block-ant-tabs-top>div>.core-block-ant-tabs-nav .core-block-ant-tabs-tab-active {
    border-bottom-color: #fff;
    background: #fff;
}
.core-block-card-container > .core-block-ant-tabs-card > .core-block-ant-tabs-nav::before {
    display: none;
}
.core-block-card-container > .core-block-ant-tabs-card .core-block-ant-tabs-tab{
    background: transparent;
    border-color: transparent;
}
.core-block-card-container > .core-block-ant-tabs-card .core-block-ant-tabs-tab-active{
    background: #fff;
    border-color: #fff;
}

.core-block-card-container > .core-block-ant-tabs-card .core-block-ant-tabs-content {
    height: 120px;
}

.core-block-card-container > .core-block-ant-tabs-card .core-block-ant-tabs-content > .core-block-ant-tabs-tabpane {
    padding: 16px;
    background: #fff;
}

.core-block-card-container {
    margin-top: 8px;
}

.core-block-ant-tabs-centered>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:not([class*=core-block-ant-tabs-nav-wrap-ping]),
.core-block-ant-tabs-centered>div>.core-block-ant-tabs-nav .core-block-ant-tabs-nav-wrap:not([class*=core-block-ant-tabs-nav-wrap-ping]) {
    justify-content: center;
}

.core-block-ant-tabs-tab.core-tcenter .core-block-ant-tabs-tab-btn {
    width: 100%;
}
.core-block-ant-tabs-tab.core-tcenter {
    flex: 1 1 0;
}
/*End block tab*/



.core-filter-list {
    display: block;
    padding: 15px 0;
    margin: 0 15px;
    border-bottom: 1px solid #eee;
}

.core-filter {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 8px 30px 8px 32px;
    background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.core-filter.-no-icon {
    padding-left: 12px;
}

.core-filter.borderless {
    border: 1px solid transparent;
    background-color: transparent;
}

.core-filter:hover {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -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);
}

.core-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);
}

.core-filter .core-bf-icon {
    position: absolute;
    font-size: 14px;
    color: #999;
    left: 13px;
    top: 7px;
}

.core-filter .core-bf-icon svg {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 1px;
    left: -1px;
    fill: currentcolor;
}

.core-filter:after {
    position: absolute;
    font-size: 16px;
    font-family: 'Material Icons';
    content: "expand_more";
    right: 10px;
    top: 8px;
}

.core-filter .-cmenu {
    position: absolute;
    right: 0px;
    top: 30px;
    width: 100%;
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
}

.core-filter .-cmenu::-webkit-scrollbar {
    width: 8px;
}

.core-filter .-cmenu::-webkit-scrollbar-thumb {
    background: #aaa;
}

.core-filter .-cmenu::-webkit-scrollbar-track {
    background-color: #ddd;
}

.core-filter .-cmenu::-webkit-scrollbar-track:hover {
    background: rgba(0, 0, 0, 0.2);
}

.core-filter .core-filter-opt-sep {
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    margin: 10px 10px;
}

.core-filter.-lg {
    font-size: 14px;
}

.core-x-filters .core-filter {
    float: left;
}

.core-x-filters.-borderless .core-filter {
    background-color: transparent;
    border: 1px solid transparent;
}

.core-x-filters .core-filter.-right {
    float: right;
}

.core-filter-list .core-bf-header {
    font-size: 16px;
    font-weight: 600;
    position: relative;
    padding-bottom: 10px;
}

.core-filter-list.-dd .core-bf-header:after {
    font-family: ap;
    content: "\e10f";
    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;
}

.core-filter-list.-dd.-collapsed .core-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);
}

.core-filter-list.-dd.-collapsed .core-bf-header {
    text-decoration: underline;
}

.core-filter-list.-dd.-collapsed .core-bf-body {
    display: none;
}

.core-filter-list .core-filter-opt {
    padding: 8px 0px 8px 24px;
    color: #999;
    cursor: pointer;
    position: relative;
    font-size: 13px;
}

.core-filter-list .core-filter-opt:hover {
    color: #111;
}

.core-filter-list .core-filter-opt.core-active {
    color: #111;
    font-weight: 500;
}

.core-filter-list .core-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: 7px;
    background-color: #fff;
}

.core-filter-list.-is-radio .core-filter-opt:before {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.core-filter-list .core-filter-opt.core-active:before {
    background-color: #1663ba;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.core-filter-list .core-filter-opt.core-active:after {
    content: "\2714";
    color: #fff;
    position: absolute;
    font-weight: 500;
    left: 4px;
    top: 7px;
    font-size: 9px;
}

.core-filter-list .core-filter-add {
    color: #aaa;
    font-style: italic;
    position: relative;
}

.core-filter-user {
    position: relative;
}

.core-filter-user > .fu-comp {
    position: relative;
}

.core-filter-user > .fu-comp:before {
    font-family: ap;
    content: "\e82a";
    position: absolute;
    font-size: 14px;
    color: #aaa;
    left: 13px;
    top: 8px;
}

.core-filter-user > .fu-comp .fu-input {
    height: 32px;
}

.core-filter-user > .fu-comp .fu-cancel {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 20px;
    height: 16px;
}

.core-filter-user > .fu-comp .fu-cancel > .core-icon {
    top: 6px !important;
    left: 2px !important;
}

.core-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;
}

.core-filter-user > .fu-comp input {
    padding: 8px 10px 8px 36px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
    height: 32px;
    background: rgba(255, 255, 255, 0.6);
}

.core-filter-user.-borderless > .fu-comp input {
    border: 1px solid transparent;
}

.core-filter-user > .fu-comp input:active, .core-filter-user > .fu-comp input:focus {
    -moz-box-shadow: 0px 0px 6px rgba(38, 124, 222, 0.3);
    -webkit-box-shadow: 0px 0px 6px rgba(38, 124, 222, 0.3);
    box-shadow: 0px 0px 6px rgba(38, 124, 222, 0.3);
    border: 1px solid rgba(38, 124, 222, 0.7);
    background-color: #fff;
}

.core-filter-daterange {
    min-width: 170px;
}

.core-filter-daterange .core-fd-comp {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    height: 35px;
    padding-left: 74px;
    padding-right: 24px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: rgba(255, 255, 255, 0.6);
}

.core-filter-daterange .core-fd-comp:hover {
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: rgba(255, 255, 255, 0.9);
}

.core-filter-daterange .core-fd-comp:before {
    font-family: 'Material Icons';
    content: "date_range";
    position: absolute;
    font-size: 16px;
    color: #aaa;
    left: 13px;
    top: 7px;
}

.core-filter-daterange .core-fd-comp .core-fd-label {
    padding: 8px 0;
    left: 37px;
    position: absolute;
    font-size: 13px;
}

.core-filter-daterange .core-fd-comp .core-fd-value {
    padding: 8px 0;
    font-size: 13px;
}

.core-filter-daterange .core-fd-comp .core-fd-value .core-none {
    color: #aaa;
}

.core-filter-daterange .core-fd-comp .core-fd-value .core-text-daterange {
    font-weight: 500;
}

.core-filter-daterange .core-fd-comp .core-fd-cancel {
    position: absolute;
    width: 20px;
    height: 30px;
    right: 0px;
    top: 0px;
}

.core-filter-daterange .core-fd-comp .core-fd-cancel > .core-icon {
    top: 9px !important;
    right: 0px !important;
}

.core-filter-daterange.-not-chosen .core-fd-comp .core-fd-cancel {
    display: none;
}

.core-filter-daterange.-not-chosen .core-fd-value {
    right: 10px;
}

.core-filter-daterange .core-bf-header, .core-filter-user .core-bf-header {
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 8px;
}

.core-filter-date .core-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 rgba(0, 0, 0, 0.1);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: rgba(255, 255, 255, 0.6);
}

.core-filter-date .core-fd-comp:hover {
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: rgba(255, 255, 255, 0.9);
}

.core-filter-date .core-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;
}

.core-filter-date .core-fd-comp input {
    padding: 8px 10px 8px 0px;
    height: 30px;
}

.core-filter-date .core-fd-comp .core-fd-cancel {
    position: absolute;
    width: 20px;
    height: 30px;
    right: 0px;
    top: 0px;
}

.core-filter-date .core-fd-comp .core-fd-cancel > .core-icon {
    top: 6px !important;
    left: 2px !important;
}

.core-filter-date .core-fd-comp > .-ft-icon {
    width: 16px;
    height: 16px;
    position: absolute;
    color: #888;
    left: 13px;
    top: 6px;
}

.core-filter-date .core-fd-comp > .-ft-icon svg {
    width: 16px;
    height: 16px;
}

#side-layout .core-filters .core-item.core-item-add:after {
    position: absolute;
    font-size: 15px;
    right: 0px;
    top: 10px;
    content: "+";
}

#side-layout .core-filters .core-item.core-item-add:hover {
    text-decoration: underline;
    color: #267cde;
}

[class^="core-ficon-"], [class*=" core-ficon-"] {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
}

.core-ficon-filter:before {
    content: "filter_list";
}



.core-pagination{
	position:relative;
	font-size:13px;
    color:#999;
	padding:12px 15px;
}
.core-pagination .core-bp-wrapper{
	position:relative;
	height:32px;
	font-size:13px;
    color:#999;
}
.core-pagination .core-bp-panel{
	overflow:hidden;
}
.core-pagination .core-bp-exp{
	position:absolute;
	right:0px;
	top:8px;
}
.core-pagination .core-bp-exp em{
	color:#111;
}
.core-pagination .core-pag-trunc{
	font-size:12px;
    color:#888;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:5px 10px;
	height:30px;
}
.core-pagination .core-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:4px 9px;
	margin:0 2px;
	border:1px solid transparent;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	height:30px;
	min-width:30px;
}
.core-pagination .core-pag:hover{
	color:#267cde;
	background: rgba(38,124,222,0.1);
}
.core-pagination .core-pag.core-active{
	background-color: #267cde;
	color:#fff;
}
.core-pagination .core-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;
}
.core-pagination .core-pag-nav:hover{
	background: rgba(38,124,222,0.1);
	color:#267cde;
}
.core-pagination .core-pag-nav.-disabled, .core-pagination .core-pag-nav.-disabled:hover{
	background-color: transparent;
	color:#ccc;
}



.core-list {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.88);
	font-size: 14px;
	line-height: 1.5714285714285714;
	list-style: none;
	position: relative;
}

.core-list .core-list-items {
	margin: 0;
	padding: 0;
	list-style: none;
}

.core-list-item {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 8px 16px;
	color: rgba(0, 0, 0, 0.88);
	border-block-end: 1px solid rgba(5, 5, 5, 0.06);
	font-size: 14px;
	position: relative;
}

.core-list-item.-no-padding {
	padding: 8px 0;
}

.core-list-item.-no-border-bottom {
	border-bottom: none;
}

.core-list-item .core-li-container {
	width: 100%;
}
.core-list-item.-picon .core-list-icon {
	display: inline-block;
	position: absolute;
	width: 24px;
	height: 24px;
	top: 0;
	left: 0;
}
.core-list-item.-picon .core-list-icon .-icon {
	position: absolute;
	top: 3px;
}
.core-list-item.-picon .core-li-container {
	padding-left: 24px;
}

.core-list-item.-no-padding.-picon .-icon {
	top: 10px;
}

.core-list-item.-checkbox-item .core-li-container input[type='checkbox'] {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 11px;
}

.core-list-item.-checkbox-item {
	padding-left: 24px;
}


.core-flex-cols{
	display:flex;
	flex: 1 0 100%;
	flex-wrap: wrap;
}
.core-flex-cols > div{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	flex:1 1 auto;
}
.core-flex-cols.-spacing{
	margin:0 -10px;
}
.core-flex-cols.-spacing > div{
	border-left:10px solid transparent;
	border-right:10px solid transparent;
}
.core-flex-cols.-col-2 > div{
	width:50%;
}
.core-flex-cols.-col-3 > div{
	width:33.333%;
}
.core-col_break, .core-col-break{
	flex-basis: 100%;
	width:100% !important;
	height:1px;
	margin:0 !important;
	flex:none;
}


.core-upload-wrapper {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.88);
    font-size: 14px;
    line-height: 1.5714285714285714;
    list-style: none;
}

.core-upload-wrapper .core-upload-drag {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.02);
    border: 1px dashed #d9d9d9;
    border-radius: 8px;
    cursor: pointer;
    transition: border-color 0.3s;
}

.core-upload-wrapper .core-upload {
    outline: 0;
}

.core-upload-wrapper .core-upload-drag .core-upload {
    padding: 16px 0;
}

.core-upload-wrapper .core-upload-drag .core-upload-btn {
    display: table;
    width: 100%;
    height: 100%;
    outline: none;
    position: relative;
}

.core-upload-wrapper .core-upload-drag .core-upload-btn input[type='file'] {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
}

.core-upload-wrapper .core-upload-drag .core-upload-drag-container {
    display: table-cell;
    vertical-align: middle;
}

.core-upload-wrapper .core-upload-drag p.core-upload-drag-icon {
    margin-bottom: 16px;
}

.core-upload-wrapper .core-upload-drag p.core-upload-text {
    margin: 0 0 4px;
    color: rgba(0, 0, 0, 0.88);
    font-size: 16px;
}

.core-upload-wrapper .core-upload-drag p.core-upload-hint {
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
}

.core-upload-wrapper .core-upload-list {
    line-height: 1.5714285714285714;
}

.core-upload-wrapper .core-upload-list::before {
    display: table;
    content: "";
}

.core-upload-wrapper .core-upload-list::after, .core-upload-wrapper .core-upload-list::after {
    display: table;
    clear: both;
    content: "";
}

.core-upload-wrapper .core-upload-list .core-upload-list-item-container {
    transition: opacity 0.3s,height 0.3s;
}

.core-upload-wrapper .core-upload-list .core-upload-list-item-container::before {
    display: table;
    width: 0;
    height: 0;
    content: "";
}

.core-upload-wrapper .core-upload-list .core-upload-list-item {
    position: relative;
    height: 22px;
    margin-top: 8px;
    font-size: 14px;
    display: flex;
    align-items: center;
    transition: background-color 0.3s;
}

.core-upload-wrapper .core-upload-list .core-upload-list-item-error {
    color: #ff4d4f;
}

.core-upload-wrapper .core-upload-list .core-upload-list-item .core-upload-list-item-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 8px;
    line-height: 1.5714285714285714;
    flex: auto;
    transition: all 0.3s;
}

.core-upload-wrapper .core-upload-list .core-upload-list-item .core-upload-list-item-actions .core-upload-list-item-action.core-btn-sm {
    height: 22px;
    border: 0;
    line-height: 1;
}

.core-upload-wrapper .core-upload-list .core-upload-list-item .core-upload-list-item-actions .core-upload-list-item-action.core-btn-sm >span {
    transform: scale(1);
}


.core-upload-wrapper .core-upload-list .core-upload-list-item-error .core-upload-list-item-actions .anticon, .core-upload-wrapper .core-upload-list .core-upload-list-item-error .core-upload-list-item-actions .anticon:hover {
    color: #ff4d4f;
}

.core-upload-wrapper .core-upload-list .core-upload-list-item:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

.core-upload-wrapper .core-upload-list .core-upload-list-item .core-upload-list-item-actions .core-upload-list-item-action {
    opacity: 0;
}

.core-upload-wrapper .core-upload-list .core-upload-list-item-error .core-upload-list-item-actions .core-upload-list-item-action {
    opacity: 1;
}

.core-upload-wrapper .core-upload-drag p.core-upload-drag-icon svg {
    width: 48px;
    height: 48px;
}

.core-upload-wrapper .core-upload-drag:not(.core-upload-disabled):hover {
    border-color: #4096ff;
}



.core-info-rows{
	border-bottom:1px solid #eee;
	padding:15px 0;
}
.core-info-rows .core-bi-rows-title{
	font-weight:500;
	font-size:15px;
	padding-bottom:3px;
}

.core-display-field{
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.core-display-field.-picon{
	padding-left:30px;
}
.core-display-field .-icon{
	position:absolute;
	left:0px;
	top:0px;
}
.core-display-field .-icon svg{
	height:16px;
	width:16px;
}
.core-display-field .core-field-label{
	font-weight:500;
    color: black;
}
.core-display-field .core-field-value{
	font-size:14px;
	padding-top:8px;
    color: black;
}
.core-display-field.-fit .core-field-value{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}
.core-display-field .core-field-value .core-none{
	color:#999;
}
.core-display-field .core-field-value .core-url:hover{
	color:#267cde;
	text-decoration:underline;
}
.core-display-field.-no-empty .core-field-value .core-empty-state{
	padding:0;
}
.core-display-field.-no-empty .core-field-value .core-empty-state .-icon{
	display:none;
}
.core-display-field.-no-empty .core-field-value .core-empty-state .-text{
	text-align:left;
}

.core-display-cover{
	padding:20px 20px;
	position:relative;
	font-size:14px;
	text-align:left;
}
.core-display-cover.-picon{
	padding-left:80px;
}
.core-display-cover.-pavatar{
	padding-left:80px;
}
.core-display-cover .cover-icon, .core-display-cover > .core-iconbox{
	position:absolute;
	top:20px;
	left:20px;
}
.core-display-cover .cover-icon, .core-display-cover > .core-avatar{
	width:40px;
	height:40px;
	margin:auto;
	margin-bottom:20px;
	font-size:32px;
	position:absolute;
	top:20px;
	left:20px;
}
.core-display-cover > .core-avatar img{
	display:block;
}
.core-display-cover .cover-icon svg, .core-display-cover .cover-icon img{
	width:40px;
	height:40px;
}
.core-display-cover > .core-title{
	font-size:20px;
	font-weight:500;
}
.core-display-cover > .core-subtitle, .core-display-cover > .core-info{
	font-size:13px;
 color:#999;
	padding-top:6px;
}
.core-display-cover > .core-bc{
	padding-top:8px;
}
.core-display-cover .core-side{
	position:absolute;
	font-size:13px;
	right:20px;
	top:20px;
}
.core-display-cover .core-side > div{
	float:left;
	margin-left:15px
}
.core-display-cover .core-side .-cmenu{
	right:0px;
}
.core-display-cover .core-info-row{
	padding-bottom:4px;
}

.core-display-obj .core-section{
	position:relative;
    border: none;
}
.core-display-obj .core-section .core-header{
	padding-bottom:15px;
	font-size:20px;
	font-weight:bold;
	position:relative;
}
.core-display-obj .core-section .core-header .core-side{
	position:absolute;
	right:0px;
	top:-7px;
}
.core-display-obj.core-display-obj-dx .core-section .core-header .core-side{
	top:-3px;
}
.core-display-obj .core-sections .core-section, .core-display-obj-dx .core-sections .core-section{
	border:none;
	display:none;
}
.core-display-obj .core-sections .core-section.core-active, .core-display-obj-dx .core-sections .core-section.core-active{
	display:block;
}
.core-display-obj .core-sections .core-section .core-followers{
	min-height:400px;
}
.core-display-obj .core-section .core-list-item .core-title{
	font-size:14px;
	font-weight:500;
}
.core-display-obj .core-section .core-list-item .core-info{
	font-size:12px;
 color:#888;
	padding-top:4px;
}
.core-display-obj .core-section .core-list-item .core-info .core-url:hover{
	color:#267cde;
	text-decoration:underline;
}
.core-display-obj .core-section .core-sub-section{
	border-top:1px solid #eee;
	padding-top:20px;
	padding-bottom:20px;
}
.core-display-obj .core-section .core-sub-section:first-child, .core-display-obj .core-section .core-sub-section.-first{
	padding-top:5px;
	border:none;
}
.core-display-obj .core-section .core-sub-section .core-ss-header{
	padding-bottom:10px;
	color:#3ba710;
	font-size:13px;
	font-weight:500;
	text-transform:uppercase;
	position:relative;
}
.core-display-obj .core-section .core-sub-section, .core-display-obj .core-section .core-text-editor, .core-display-obj .core-section .core-text-editor p, .core-display-obj .core-section .core-sub-section p{
	font-size:14px;
}
.core-display-obj .core-sub-section .core-ss-header .core-side{
	position:absolute;
 color:#888;
	font-weight:normal;
	text-transform:none;
	right:0px;
	top:-6px;
}
.core-display-obj .core-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;
}
.core-display-obj .core-cf-preview .core-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;
}

.obj-info .core-display-field .core-field-label, .obj-info .core-display-field>.-icon {
	font-size:11px;
	line-height: 11px;
	font-weight:500;
	text-transform:uppercase;
 	color: #999;
}

.core-display-obj .core-display-field{
	padding-bottom:20px;
}
.core-display-obj .core-display-field .core-field-label{
	font-size:14px;
	line-height: 11px;
	font-weight:500;
 	color:#999;
}
.core-display-obj .core-display-field > .-icon{
	color:#999;
}
.core-display-obj .core-display-field > .-icon svg{
	width:16px;
	height:16px;
}



.core-display-sections.core-sections.-bs-connected {
    background-color: #fff;
    -moz-box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 2px 3px 0px rgb(0 0 0 / 10%);
    box-shadow: 0 2px 3px 0px rgb(0 0 0 / 10%);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.core-display-sections.core-sections.-bs-connected .core-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;
}
.core-display-sections.core-sections .core-tabs {
    overflow: hidden;
    position: relative;
    background-color: #f7f7f7;
    padding-left: 20px;
}
.core-display-sections.core-sections .core-tabs:before {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 1px;
    background: rgba(0,0,0,0.1);
    content: "";
}
.core-display-sections.core-sections.-bs-connected .core-tabs .core-tab {
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 15px;
}
.core-display-sections.core-sections .core-tabs .core-tab.core-active {
    font-weight: 600;
    color: #111 !important;
    background-color: #fff;
}
.core-display-sections.core-sections .core-tabs .core-tab {
    float: left;
    font-size: 13px;
    color: #888;
    cursor: pointer;
    position: relative;
    padding: 10px 20px;
    border-right: 1px solid rgba(0,0,0,0.1);
    border-left: 1px solid rgba(0,0,0,0.1);
    margin-left: -1px;
    margin-right: 0 !important;
}

.core-display-sections.core-sections.-bs-connected .core-section.core-active {
    display: block;
}
.core-display-sections.core-sections.-bs-connected .core-section {
    margin-top: 0px;
    display: none;
}
.core-display-sections.core-sections.-bs-connected .core-section {
    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 rgb(0 0 0 / 10%);
    box-shadow: 0 2px 3px 0px rgb(0 0 0 / 10%);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: none;
    border: none !important;
}



.core-display-obj-multi{
	padding:20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.core-display-obj-multi.-compact{
	max-width:1200px;
	margin:auto;
}
.core-display-obj-multi > .core-display-sidebar{
	float:right;
	width:300px;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.core-display-obj-multi > .core-display-main{
	position:relative;
	margin-right:320px;
}


.core-display-sidebar .core-display-sidebar-scroller{
	position:absolute;
	overflow:hidden;
	top:55px;
	left:0px;
	right:0px;
	bottom:0px;
}
.core-display-sidebar .core-sidebar-header{
	height:55px;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.core-display-sidebar .core-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: #fff;
	margin-bottom:10px;
}
.core-display-sidebar .core-section .core-header{
	position:relative;
	padding-bottom:12px;
}
.core-display-sidebar .core-section .core-header .core-title{
	font-size:17px;
	font-weight:500;
}
.core-display-sidebar .core-section .core-header .core-subtitle{
	font-size:13px;
 color:#888;
	padding-top:4px;
}
.core-display-sidebar .core-sub-section{
	border-bottom:1px solid #eee;
	padding-bottom:20px;
}
.core-display-sidebar .core-sub-section:last-child{
	border:none;
}
.core-display-sidebar .core-sub-section.-borderless{
	border:none !important;
	padding-top:5px;
}
.core-display-sidebar .core-sub-section:first-child .core-ss-header{
	border:none;
	padding-top:0px;
}
.core-display-sidebar .core-sub-section .core-ss-header{
	font-size:12px;
	font-weight:500;
	text-transform:uppercase;
 color:#34960d;
	padding:15px 0 15px 0;
}
.core-display-sidebar .core-sub-section .core-list .core-list-item{
	border:none;
}
.core-display-sidebar .core-section .core-info-row{
	padding-bottom:4px;
}
.core-display-sidebar .core-section .core-show-more{
	padding:15px 0 5px 0;
	font-size:13px;
 color:#999;
	cursor:pointer;
}
.core-display-sidebar .core-section .core-show-more:hover{
	color:#267cde;
	text-decoration:underline;
}
.core-display-sidebar .core-section .core-d-count{
	color:#999;
}
.core-display-sidebar .core-section .core-display-field{
	padding-bottom:18px;
}

.core-display-sidebar .core-display-sidebar-header{
	padding:15px 15px 15px 60px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	position:relative;
}
.core-display-sidebar .core-display-sidebar-header .core-avatar{
	position:absolute;
	top:10px;
	left:15px;
}
.core-display-sidebar .core-display-sidebar-header .core-title{
	font-size:15px;
	font-weight:500;
}
.core-display-sidebar .core-display-sidebar-header .core-info{
	font-size:13px;
 color:#888;
	padding-top:4px;
}
.core-display-sidebar .core-display-sidebar-header .core-info-row{
	margin-left:-25px;
	padding-bottom:0px;
	margin-top:6px;
}
.core-display-sidebar .core-display-sidebar-header .core-info-row .-icon{
	left:-11px;
}
.core-display-sidebar .core-display-sidebar-header .core-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;
}


.bfs-dx-layout .core-display-obj-multi{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	padding:0;
	background-color: #fff;
}
.bfs-dx-layout .core-display-obj-multi .core-display-sidebar{
	position:absolute;
	top:0px;
	right:55px;
	bottom:0px;
	width:305px;
}
.bfs-dx-layout .core-display-main{
	position:absolute;
	background-color: #f3f3f3;
	top:0px;
	left:0px;
	right:360px;
	bottom:0px;
	margin:0;
}
.bfs-dx-layout .core-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 .core-display-main .core-display-obj{
	max-width:900px;
	margin:auto;
	padding-bottom:80px;
}
.bfs-dx-layout .core-display-main .core-display-obj .core-section{
	border: none;
	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 .core-display-main .core-display-obj .core-section .core-header{
	font-size:18px;
	border-bottom:1px solid #eee;
	margin-bottom:20px;
}
.bfs-dx-layout .core-display-main .core-display-obj .core-section .core-header .core-subtitle{
	font-size:13px;
 color:#888;
	font-weight:normal;
	padding-top:6px;
}
.bfs-dx-layout .core-display-main .core-display-obj .core-section.core-compact .core-header{
	margin-bottom:0px;
	border:none;
}
.bfs-dx-layout .core-display-main .core-display-obj .core-section.core-flat .core-header{
	border:none;
	margin-bottom:5px;
}
.bfs-dx-layout .core-display-main .core-display-obj .core-section-connector .core-section .core-header{
	border:none;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0px;
}
.bfs-dx-layout .core-display-main .core-display-obj .core-section-connector .core-section{
	border: none;
	border-bottom:1px solid #eee;
}
.bfs-dx-layout .core-display-main .core-display-obj .core-section-connector .core-section:first-child{
	border:none;
}
.bfs-dx-layout .core-display-main .core-display-obj .core-section .core-body > .core-empty-state{
	margin-top:-10px;
}
.bfs-dx-layout .core-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 .core-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 .core-display-header .-close:hover{
	background: rgba(195,67,67,0.1);
	color:#c34343;
}
.bfs-dx-layout .core-display-header .core-title{
	font-size:18px;
	font-weight:500;
	text-align:center;
	padding:13px 50px;
}
.bfs-dx-layout .core-display-header .core-side{
	position:absolute;
	right:20px;
	top:10px;
}
.bfs-dx-layout .core-display-obj .core-body > .core-display-files .core-file:first-child{
	padding-top:0px;
}
.bfs-dx-layout .core-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 .core-display-controls .core-area{
	padding:4px 0;
	margin:0 8px;
	border-bottom:1px solid #eee;
	color:#888;
}
.bfs-dx-layout .core-display-controls .core-area .core-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;
	position: relative;
	align-items: unset;
	display: block;
	width: 100%;
	height: fit-content;
}
.bfs-dx-layout .core-display-controls .core-area .core-icon svg{
	width:20px;
	height:20px;
	fill:currentcolor;
}
.bfs-dx-layout .core-display-controls .core-area:first-child{
	padding:0;
}
.bfs-dx-layout .core-display-controls .core-area:first-child .core-icon{
	margin:9px 0;
}
.bfs-dx-layout .core-display-controls .core-area .core-icon:hover{
	color:#267cde;
	background: rgba(38,124,222,0.1);
}
.bfs-dx-layout .core-display-controls .core-area .core-icon.-close:hover{
	color:#c34343;
	background: rgba(195,67,67,0.1);
}
.bfs-dx-layout .core-display-controls .core-area .core-icon.core-active{
	color:#42b814;
	background: rgba(66,184,20,0.1);
}
.bfs-dx-layout .core-display-main .core-display-obj .core-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 .core-display-main .core-display-obj .core-section-connector .core-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 .core-display-main .core-display-obj .core-section-connector .core-display-cover{
	border-bottom:1px solid #eee;
}
.bfs-dx-layout .core-display-obj-multi.-fs .core-display-obj .core-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 .core-display-obj-multi.-fs .core-display-obj .core-sections.-bs-connected .core-section{
	margin-top:0px;
	display:none;
}
.bfs-dx-layout .core-display-obj-multi.-fs .core-display-obj .core-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 .core-display-obj-multi.-fs .core-display-obj .core-sections.-bs-connected .tabs .tab{
	padding-top:13px;
	padding-bottom:13px;
	font-size:15px;
}
.bfs-dx-layout .core-display-obj-multi.-fs .core-display-obj .core-sections.-bs-connected .core-section.core-active{
	display:block;
}
.bfs-dx-layout .core-display-obj-multi.-fs .core-display-obj .core-sections.-bs-connected .core-section .core-header{
	border:none;
	margin-bottom:0px;
}
.bfs-dx-layout .core-display-sidebar{
	border-left:1px solid rgba(0,0,0,0.15);
}
.bfs-dx-layout .core-display-sidebar .core-sidebar-header{
	padding:15px 15px;
	color:#fff;
	font-weight:500;
	font-size:17px;
}
.bfs-dx-layout .core-display-sidebar .core-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 .core-display-sidebar .core-section.core-active{
	display:block;
}
.bfs-dx-layout .core-display-sidebar .core-section .core-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 .core-display-sidebar .core-section .core-body{
	padding:5px 0 80px 0;
}
.bfs-dx-layout .core-display-sidebar .core-section .core-body > .core-title{
	font-size:16px;
	font-weight:500;
	padding-bottom:8px;
}

.bfs-dx-layout .-darken .core-display-header{
	background-color: #1663ba;
	color:#fff;
}
.bfs-dx-layout .-darken .core-display-header .-close:hover{
	background: rgba(255,255,255,0.1);
	color:#fff;
} 
.bfs-dx-layout .core-display-obj-multi.-darken .core-display-sidebar{
	background-color: #fff;
	border:none;
}
.bfs-dx-layout .core-display-obj-multi.-darken .core-display-sidebar:before{
	position:absolute;
	left:0px;
	top:0px;
	height:55px;
	right:0px;
	content:"";
	background-color: #1157a5;
}
.bfs-dx-layout .core-display-obj-multi.-darken .core-display-sidebar .core-section{
	background-color: transparent;
}
.bfs-dx-layout .core-display-obj-multi.-darken .core-display-sidebar .core-section .core-header{
	display:none;
}
.bfs-dx-layout .core-display-obj-multi.-darken .core-display-controls{
	border:none;
	background-color: #f6f6f6;
}
.bfs-dx-layout .core-display-obj-multi.-darken .core-display-controls:before{
	position:absolute;
	left:0px;
	top:0px;
	height:55px;
	right:0px;
	background-color: #1663ba;
	content:"";
}
.bfs-dx-layout .core-display-obj-multi.-darken .core-display-controls:after{
	position:absolute;
	top:55px;
	left:0px;
	bottom:0px;
	width:1px;
	background: rgba(0,0,0,0.03);
	content:"";
}
.bfs-dx-layout .core-display-obj-multi.-darken .core-display-controls .core-area{
	border-color:rgba(255,255,255,0.3);
	border-top:none;
	position:relative;
}
.bfs-dx-layout .core-display-obj-multi.-darken .core-display-controls .core-area:first-child{
	border:none !important;
	color:#fff;
}
.bfs-dx-layout .core-display-controls .core-area .core-icon{
	padding-top:9px;
	padding-bottom:9px;
}
.bfs-dx-layout .core-display-controls .core-area:first-child .core-icon:hover{
	color:#fff;
	text-decoration:underline;
	background-color: transparent;
}
.bfs-dx-layout .core-display-obj-multi.-darken .core-display-controls .core-area .core-icon svg{
	width:16px;
	height:16px;
}
.bfs-dx-layout .core-display-obj-multi.-darken .core-display-controls .core-area .core-icon.core-active{
	color:#fff;
	background-color: #1663ba;
}
.bfs-dx-layout .core-display-obj-multi.-darken .core-display-header .core-side .core-button:hover{
	background: rgba(255,255,255,0.1);
	color:#fff;
	border:1px solid rgba(255,255,255,0.2);
}



.core-btn {
    display: inline-block;
    font-weight: 600;

    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 16px !important;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.core-btn svg{
    margin-bottom: -3px;
}

.core-btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.core-btn-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
}

.core-btn-default {
    color: #fff;
    background-color: #1976d2;
    border-color: #1976d2;
}
.core-btn-default:hover {
    color: #fff;
    background-color: #1565c0;
    border-color: #1565c0;
}

.core-btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.core-btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
}

.core-btn-success {
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}
.core-btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
}

.core-btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.core-btn-danger:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
}

.core-btn-warning {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107;
}
.core-btn-warning:hover {
    color: #fff;
    background-color: #ffca2c;
    border-color: #ffc720;
}

.core-btn-info {
    color: #fff;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}
.core-btn-info:hover {
    color: #fff;
    background-color: #31d2f2;
    border-color: #25cff2;
}

.core-btn-light {
    color: #fff;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.core-btn-light:hover {
    color: #fff;
    background-color: #f9fafb;
    border-color: #f9fafb;
}

.core-btn-dark {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.core-btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
}
.core-btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem;
}

.core-btn-text{
    vertical-align: inherit;
}
.core-btn .core-btn-text{
    font-size: 15px;
}
.core-btn-sm .core-btn-text{
    font-size: 14px;
}
.core-btn .svg{
    vertical-align: text-bottom;
}
.core-btn-outline-primary {
    color: #0d6efd;
    border-color: #0d6efd;
}
.core-btn-outline-primary:hover {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}

.core-btn-outline-default {
    color: #1976d2;
    border-color: #1976d2;
}
.core-btn-outline-default:hover {
    color: #fff;
    background-color: #1976d2;
    border-color: #1976d2;
}

.core-btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}
.core-btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.core-btn-outline-success {
    color: #198754;
    border-color: #198754;
}
.core-btn-outline-success:hover {
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}

.core-btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}
.core-btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.core-btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}
.core-btn-outline-warning:hover {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107;
}

.core-btn-outline-info {
    color: #0dcaf0;
    border-color: #0dcaf0;
}
.core-btn-outline-info:hover {
    color: #fff;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}

.core-btn-outline-dark {
    color: #212529;
    border-color: #212529;
}
.core-btn-outline-dark:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}

.core-btn-disabled {
    pointer-events: none;
    opacity: .65;
}
.core-btn-group {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    border: 1px solid #edeef0f2;
    border-radius: .25rem;
}
.core-btn-group-dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}
.core-btn-group>.core-btn-group:not(:last-child)>.core-btn, .core-btn-group>.core-btn:not(:last-child):not(.core-btn-dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.core-btn-group>.core-btn-group:not(:first-child), .core-btn-group>.core-btn:not(:first-child) {
    margin-left: -1px;
}
.core-btn-group>.core-btn-group:not(:first-child)>.core-btn, .core-btn-group>.core-btn:nth-child(n+3), .core-btn-group>:not(.core-btn-check)+.core-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.core-btn-show {
    position: absolute;
    inset: 0px auto auto 0px;
    margin: 0px;
    transform: translate(-125px, 30px);
}

.core-btn-dropdown-item {
    display: block;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.core-btn-dropdown-item svg{
    margin-bottom: -2px;
}

.core-btn-dropdown-item.core-btn-active, .core-btn-dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd;
}

.core-btn-dropdown-item:focus, .core-btn-dropdown-item:hover {
    color: #1e2125;
    background-color: #e9ecef;
}
.core-btn-dropdown-toggle{
    padding-left: 0px;
    padding-right: 0px;
}
.core-btn-group .core-url{
    text-decoration: none;
}
.core-btn-text-dark {
    color: #212529;
}
.core-btn-text-dark:hover {
    color: #fff;
    background-color: #1976d2;
}


.core-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 .375rem;
	border:1px solid rgba(0,0,0,0.15);
	background-color: #267cde;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	height:32px;
	color: rgba(255,255,255,0.8);
}
.core-selected-button b{
	font-weight:500;
 color:#fff;
}
.core-selected-button.-none{
	display:none;
}
.core-selected-button:after{
	font-family:FontAwesome; content:"\f0d7";
	position:absolute;
	font-size:14px;
	right:12px;
	top:8px;
}
.core-selected-button .-icon{
	position:absolute;
	top:6px;
	left:10px;
}
.core-selected-button .-suffix{
	position:absolute;
	right:28px;
	top:7px;
	bottom:7px;
	width:1px;
	background: rgba(255,255,255,0.3);
}
.core-selected-button .-cmenu{
	top:30px;
	display:none;
	position:absolute;
}
.core-selected-button:hover .-cmenu{
	display:block;
}

/* Button-dd */
.core-button-dd{
	padding:7px 8px;
	font-size:16px;
 color:#aaa;
	cursor:pointer;
	position:relative;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.core-button-dd.-stroked{
	border:1px solid rgba(0,0,0,0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:32px;
}
.core-button-dd:hover{
	background-color: #f3f3f3;
	color:#267cde;
}
.core-button-dd.-sm{
	padding:5px 7px;
}
.core-button-dd .-cmenu{
	top:30px;
}
/* Button-dd */

.core-button.-borderless {
    border: none;
    padding-left: 0;
    padding-right: 0;
}

.core-button.-default {
    color: #267cde;
    border-color: #267cde;
}

.core-button.-default:hover {
    color: #ffffff;
    background: #267cde;
}

.core-button.-borderless:hover {
    background: transparent;
    color: #267cde;
}



.core-spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite core-spinner-border;
    animation: .75s linear infinite core-spinner-border;
}

@keyframes core-spinner-border {
    to {
        transform: rotate(360deg)
    }
  }

  .core-spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: .75s linear infinite core-spinner-grow;
    animation: .75s linear infinite core-spinner-grow;
}
@keyframes core-spinner-grow {
    0% {
      transform: scale(0);
    }
    50% {
      opacity: 1;
      transform: none;
    }
  }


.core-btn .core-spinner-border, .core-btn .core-spinner-grow{
    vertical-align: -.125em;
    width: 1rem;
    height: 1rem;
    border-width: .2em;
}
.core-text-default {
    color: #1976d2!important;
}
.core-text-primary {
    color: #0d6efd!important;
}
.core-text-secondary {
    color: #6c757d!important;
}
.core-text-success {
    color: #198754!important;
}
.core-text-danger {
    color: #dc3545!important;
}
.core-text-warning {
    color: #ffc107!important;
}
.core-text-info {
    color: #0dcaf0!important;
}
.core-text-light {
    color: #f8f9fa!important;
}
.core-text-dask {
    color: #212529!important;
}


.core-flex {
  display: flex;
}
.core-flex-inline {
  display: inline-flex;
}

.core-flex-row {
  flex-direction: row;
}

.core-flex-column {
  flex-direction: column;
}

.core-flex-row-reverse {
  flex-direction: row-reverse;
}

.core-flex-column-reverse {
  flex-direction: column-reverse;
}

.core-justify-content-start {
  justify-content: flex-start;
}

.core-justify-content-end {
  justify-content: flex-end;
}

.core-justify-content-center {
  justify-content: center;
}

.core-justify-content-between {
  justify-content: space-between;
}

.core-justify-content-around {
  justify-content: space-around;
}

.core-justify-content-evenly {
  justify-content: space-evenly;
}

.core-align-items-start {
  align-items: flex-start;
}

.core-align-items-end {
  align-items: flex-end;
}

.core-align-items-center {
  align-items: center;
}

.core-align-items-baseline {
  align-items: baseline;
}

.core-align-items-stretch {
  align-items: stretch;
}

.core-align-self-auto {
  align-self: auto;
}

.core-align-self-start {
  align-self: flex-start;
}

.core-align-self-end {
  align-self: flex-end;
}

.core-align-self-center {
  align-self: center;
}

.core-align-self-baseline {
  align-self: baseline;
}

.core-align-self-stretch {
  align-self: stretch;
}

.core-flex-wrap {
  flex-wrap: wrap;
}

.core-flex-nowrap {
  flex-wrap: nowrap;
}

.core-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}



.core-panel-box {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #edeef0;
    border-radius: 2px;
}
.core-panel-box-heading {
    background: #f5f7f9f2;
    border-bottom: 1px solid #edeef0f2;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px;
}
.core-panel-box-content {
    background: #fff;
    padding: 20px;
}



*, ::after, ::before {
  box-sizing: border-box;
}
.core-row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.core-row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.core-col {
  flex: 1 0 0%;
}

.core-row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.core-row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.core-row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.core-row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.core-row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.core-row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.core-row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.core-col-auto {
  flex: 0 0 auto;
  width: auto;
}

.core-col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.core-col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.core-col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.core-col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.core-col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.core-col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.core-col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.core-col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.core-col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.core-col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.core-col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.core-col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.core-col-lg-auto {
  flex: 0 0 auto;
  width: auto;
}

.core-col-lg-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.core-col-lg-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.core-col-lg-3 {
  flex: 0 0 auto;
  width: 25%;
}

.core-col-lg-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.core-col-lg-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.core-col-lg-6 {
  flex: 0 0 auto;
  width: 50%;
}

.core-col-lg-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.core-col-lg-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.core-col-lg-9 {
  flex: 0 0 auto;
  width: 75%;
}

.core-col-lg-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.core-col-lg-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.core-col-lg-12 {
  flex: 0 0 auto;
  width: 100%;
}

.core-col-md-auto {
  flex: 0 0 auto;
  width: auto;
}

.core-col-md-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.core-col-md-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.core-col-md-3 {
  flex: 0 0 auto;
  width: 25%;
}

.core-col-md-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.core-col-md-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.core-col-md-6 {
  flex: 0 0 auto;
  width: 50%;
}

.core-col-md-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.core-col-md-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.core-col-md-9 {
  flex: 0 0 auto;
  width: 75%;
}

.core-col-md-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.core-col-md-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.core-col-md-12 {
  flex: 0 0 auto;
  width: 100%;
}

.core-col-sm-auto {
  flex: 0 0 auto;
  width: auto;
}

.core-col-sm-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.core-col-sm-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.core-col-sm-3 {
  flex: 0 0 auto;
  width: 25%;
}

.core-col-sm-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.core-col-sm-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.core-col-sm-6 {
  flex: 0 0 auto;
  width: 50%;
}

.core-col-sm-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.core-col-sm-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.core-col-sm-9 {
  flex: 0 0 auto;
  width: 75%;
}

.core-col-sm-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.core-col-sm-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.core-col-sm-12 {
  flex: 0 0 auto;
  width: 100%;
}

.core-col-xl-auto {
  flex: 0 0 auto;
  width: auto;
}

.core-col-xl-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.core-col-xl-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.core-col-xl-3 {
  flex: 0 0 auto;
  width: 25%;
}

.core-col-xl-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.core-col-xl-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.core-col-xl-6 {
  flex: 0 0 auto;
  width: 50%;
}

.core-col-xl-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.core-col-xl-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.core-col-xl-9 {
  flex: 0 0 auto;
  width: 75%;
}

.core-col-xl-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.core-col-xl-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.core-col-xl-12 {
  flex: 0 0 auto;
  width: 100%;
}

.core-container,
.core-container-fluid,
.core-container-xxl,
.core-container-xl,
.core-container-lg,
.core-container-md,
.core-container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .core-container-sm, .core-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .core-container-md, .core-container-sm, .core-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .core-container-lg, .core-container-md, .core-container-sm, .core-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .core-container-xl, .core-container-lg, .core-container-md, .core-container-sm, .core-container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .core-container-xxl, .core-container-xl, .core-container-lg, .core-container-md, .core-container-sm, .core-container {
    max-width: 1320px;
  }
}

@media (min-width: 576px) {
  .core-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .core-col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .core-col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .core-col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .core-col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .core-col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .core-col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .core-col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .core-col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .core-col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .core-col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .core-col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .core-col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .core-col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .core-col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .core-col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .core-col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .core-col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .core-col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .core-col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .core-col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .core-col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .core-col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .core-col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .core-col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .core-col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .core-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .core-col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .core-col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .core-col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .core-col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .core-col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .core-col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .core-col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .core-col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .core-col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .core-col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .core-col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .core-col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .core-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .core-col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .core-col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .core-col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .core-col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .core-col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .core-col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .core-col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .core-col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .core-col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .core-col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .core-col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .core-col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}

@media (min-width: 1400px) {
  .core-col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .core-col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .core-col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .core-col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .core-col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .core-col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .core-col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .core-col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .core-col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .core-col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .core-col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .core-col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .core-col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}



.core-slider {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.core-slide {
  width: 100%;
  display: none;
  animation-name: slide-fade;
  animation-duration: 1s;
}
.core-slider img {
  width: 100%;
}
@keyframes slide-fade {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}

.core-slider-controls {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.5em;
  padding: 15px 10px;
  border-radius: 5px;
}

.core-slider-controls:hover {
  background: white;
  transition: 0.3s;
}

.core-slider-controls:active {
  color: grey;
}

#core-slider-controls-prev {
  left: 10px;
}

#core-slider-controls-next {
  right: 10px;
}

#core-slider-dots-con {
  text-align: center;
}
.core-slider-dot {
  display: inline-block;
  background: grey;
  padding: 5px;
  border-radius: 50%;
  margin: 10px 5px;
}

.core-slider-active {
  background: crimson;
}

@media (max-width: 576px) {
    .core-slider {
    width: 100%;
  }

  .core-slider-controls {
    font-size: 1em;
  }

  #core-slider-dots-con {
    display: none;
  }
}



.core-process {
  margin: 10px;
  background-color: #eee;
  border-radius: 9px;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
  position: relative;
  overflow: hidden;
}
.core-process .core-process-bar {
  height: 18px;
  border-radius: 9px;
  display: block;
  float: left;
  background: #3798d9;
  box-shadow: inset 0px -1px 2px rgba(0, 0, 0, 0.1);
  transition: width 0.8s ease-in-out;
    position: relative;
}

.core-process .core-process-label {
  position: absolute;
  overflow: hidden;
  line-height: 18px;
  left: 0px;
  right: 0px;
  color: #fff;
  font-size: 0.7em;
  text-align: center;
  text-shadow: 0px 1px rgba(0, 0, 0, 0.3);
  font-weight: 600;
}

.core-process-bg-default {
  background-color: #1976d2;
}
.core-process-bg-primary {
  background-color: #0d6efd;
}
.core-process-bg-secondary {
  background-color: #6c757d;
}
.core-process-bg-success {
  background-color: #198754;
}
.core-process-bg-danger {
  background-color: #dc3545;
}
.core-process-bg-warning {
  background-color: #ffc107;
}
.core-process-bg-info {
  background-color: #0dcaf0;
}
.core-process-bg-light {
  background-color: #f8f9fa;
}
.core-process-bg-dask {
  background-color: #212529;
}
.core-process .core-process-bg-text-dask .core-process-label {
  color: #212529;
}

.core-process .core-process-active {
  background-image: linear-gradient(
    -45deg,
    rgba(255, 255, 255, 0.125) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.125) 50%,
    rgba(255, 255, 255, 0.125) 75%,
    transparent 75%,
    transparent
  );
  background-size: 35px 35px;
}
.core-process .core-process-active {
  -webkit-animation: cssProgressActive 2s linear infinite;
  -moz-animation: cssProgressActive 2s linear infinite;
  -ms-animation: cssProgressActive 2s linear infinite;
  -o-animation: cssProgressActive 2s linear infinite;
  animation: cssProgressActive 2s linear infinite;
}

@-webkit-keyframes cssProgressActive {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -35px -35px;
  }
}
@-moz-keyframes cssProgressActive {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -35px -35px;
  }
}
@-ms-keyframes cssProgressActive {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -35px -35px;
  }
}
@-o-keyframes cssProgressActive {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -35px -35px;
  }
}
@keyframes cssProgressActive {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -35px -35px;
  }
}

@keyframes progress {
  0% {
    --percentage: 0;
  }
  100% {
    --percentage: var(--value);
  }
}

@property --percentage {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}

.core-process-cicle {
      --percentage: var(--value);
      --processBg: #1976d2;
      --secondary: #d4d4d5;
      --size: 200px;
      animation: progress 2s 0.5s forwards;
      width: var(--size);
      aspect-ratio: 1;
      border-radius: 50%;
      position: relative;
      overflow: hidden;
      display: grid;
      place-items: center;
      margin: 10px;
}

@media (max-width: 768px) {
  .core-process-cicle {
    --size: 100px !important;
  }
}

.core-process-cicle-bg-default {
  --processBg: #1976d2;
}
.core-process-cicle-bg-primary {
  --processBg: #0d6efd;
}
.core-process-cicle-bg-secondary {
  --processBg: #6c757d;
}
.core-process-cicle-bg-success {
  --processBg: #198754;
}
.core-process-cicle-bg-danger {
  --processBg: #dc3545;
}
.core-process-cicle-bg-warning {
  --processBg: #ffc107;
}
.core-process-cicle-bg-info {
  --processBg: #0dcaf0;
}
.core-process-cicle-bg-light {
  --processBg: #f8f9fa;
}
.core-process-cicle-bg-dask {
  --processBg: #212529;
}

.core-process-cicle::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: conic-gradient(
    var(--processBg) calc(var(--percentage) * 1%),
    var(--secondary) 0
  );
  mask: radial-gradient(white 55%, transparent 0);
  mask-mode: alpha;
  -webkit-mask: radial-gradient(#0000 55%, #000 0);
  -webkit-mask-mode: alpha;
}

.core-process-cicle::after {
  counter-reset: percentage var(--value);
  content: counter(percentage) var(--unit);
  font-family: Helvetica, Arial, sans-serif;
  font-size: calc(var(--size) / 5);
  color: var(--processBg);
}



.core-image-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}
.core-image-round {
    padding: 0.25rem;
    max-width: 100%;
    height: auto;
}

.core-image img {
    width: 100%;
}
.core-image-upload__box {
    display: flex;
    flex-direction: column;
    width: fit-content;
}
.core-image-upload__box .upload__inputfile {
    width: 0.1px !important;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.core-image-button-upload{
    margin: 10px 0px;
}
.core-image-upload__box .upload__img-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.core-image-upload__box .upload__img-box, .core-image-upload__box .upload__img-box-old {
    width: 120px;
    padding: 0 10px;
    margin-bottom: 12px;
}
.core-image-upload__box .upload__img-close, .core-image-upload__box .upload__img-close-old {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 5px;
    right: 5px;
    text-align: center;
    line-height: 24px;
    z-index: 1;
    cursor: pointer;
}
.core-image-upload__box .upload__img-close:after,.core-image-upload__box .upload__img-close-old:after {
    content: "✖";
    font-size: 14px;
    color: white;
}

.core-image-upload__box .img-bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding-bottom: 100%;
}



.core-avatar {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    line-height: 1;
    border-radius: 50%;
    overflow: hidden;
    user-select: none;
    width: 50px;
    height: 50px;
}
.core-avatar-img{
    width: 100%;
    height: 100%;
    text-align: center;
    object-fit: cover;
    color: transparent;
    text-indent: 10000px;
}

.core-avatar-text {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    line-height: 1;
    border-radius: 50%;
    overflow: hidden;
    user-select: none;
    color: rgb(255, 255, 255);
    background-color: rgb(8, 92, 37);
}

.core-avatar-bg-default {
    background-color: #1976d2 !important;
  }
  .core-avatar-bg-primary {
    background-color: #0d6efd !important;
  }
  .core-avatar-bg-secondary {
    background-color: #6c757d !important;
  }
  .core-avatar-bg-success {
    background-color: #198754 !important;
  }
  .core-avatar-bg-danger {
    background-color: #dc3545 !important;
  }
  .core-avatar-bg-warning {
    background-color: #ffc107 !important;
  }
  .core-avatar-bg-info {
    background-color: #0dcaf0 !important;
  }


.core-special-tag{
	text-transform: uppercase;
	font-weight: 500;
	display: inline-block;
	font-size: 11px;
	padding: 6px 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	line-height: 11px;
}
.core-special-tag.-circled{
	-moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
}
.core-special-tag.-edge{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
}
.core-special-tag.-sm{
	padding:2px 5px;
}



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

.core-message.-alert {
    padding: 20px;
}

.core-message.-alert .-icon svg {
    width: 20px;
    height: 20px;
}

.core-message.-alert .bm-inner-wrapper {
    padding-left: 36px;
}


/* 
.core-sidebar-container {
  width: 100%;
  height: 100%;
  display: flex;
  background: rgb(242, 244, 247);
}

.core-sidebar {
  min-width: 320px;
  background: rgb(255, 255, 255);
  padding: 10px 24px 16px;
  display: flex;
  flex-direction: column;
  color: rgb(102, 112, 133);
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.core-sidebar .core-url {
  text-decoration: none !important;
}

.core-sidebar-header {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-end;
}

.core-sidebar-body {
  display: flex;
  flex-direction: column;
}

.core-sidebar-body > a {
  text-decoration: none;
  padding: 10px 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin: 4px 0px;
  color: rgb(102, 112, 133);
}

.core-sidebar-body > a.core-sidebar-active,
.core-sidebar-body a:hover {
  background: rgb(242, 244, 247);
  color: rgb(29, 41, 57);
  border-radius: 8px;
}

.core-sidebar-body a:hover .core-sidebar-count,
.core-sidebar-body > a.core-sidebar-active .core-sidebar-count {
  background: #1d2939;
  color: #ffffff;
}

.core-sidebar-body > a > div {
  display: flex;
  gap: 0.4rem;
}

.core-sidebar-body .core-sidebar-count {
  background: rgb(242, 244, 247);
  padding: 2.5px 6px;
  color: rgb(52, 64, 84);
  border-radius: 6px;
}

.core-sidebar-toggle{
    min-width: unset;
}
.core-sidebar-toggle .core-sidebar-text{
    display: none;
}
.core-sidebar-toggle .core-sidebar-header{
    justify-content: center;
}

 */


.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 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: #f8f8f8;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.super-table .super-cell-wrapper.-sticky-left{
	z-index:90;
}
.super-table .thead .th.-sticky-left{
	z-index:100;
}
.super-table .thead .th.-sticky-left:hover, .super-table .super-cell-wrapper.-sticky-left:hover{
	z-index:110;
}
.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 .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 .row-checkbox{
	margin-top:7px;
	margin-left:10px;
}
.super-table .thead .th .sorter{
	position:absolute;
 left:0px;
 top:0px;
 }
.super-table .thead .th .sorter .dd{
	position:relative;
	cursor:pointer;
 color:#999;
	padding:9px 7px;
}
.super-table .thead .th .sorter .dd svg{
	width:14px;
	height:14px;
	fill:#267cde;
}
.super-table .thead .th .filter{
	position:absolute;
	right:0px;
	top:0px;
}
.super-table .thead .th .filter .dd{
	position:relative;
	cursor:pointer;
 color:#999;
	padding:8px 10px;
}

.super-table .thead .th .filter .dd .core-icon {
    right: 8px;
}

.super-table .thead .th .filter .dd svg{
	width:14px;
	height:14px;
	fill:#aaa;
}
.super-table .thead .th .filter .dd .-ic-icon-svg{
	margin-left:-13px;
}
.super-table .thead .th .filter .dd .-ic-icon-svg svg{
	width:100%;
	height:100%;
}
.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;
	margin-top: -5px;
}
.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 .core-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: #42b814;
}
.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 .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:62px;
}
.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 .core-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 .core-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 .core-filter .filter-current .-value{
	color:#111;
	font-weight:500;
}
.super-table-canvas.-multiple-lines .super-table .thead .core-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 .core-info{
	text-transform:none;
	padding-top:10px;
	font-weight:normal;
	font-size:13px;
 color:#aaa;
}
.super-table-canvas.-multiple-lines .super-table .thead .core-info em{
	color:#111;
	font-weight:500;
}
.super-table-canvas.-multiple-lines .super-table .thead .core-info .-icon svg{
	width:16px;
	height:16px;
}
.super-table .super-row{
	height:34px;
	border-bottom:1px solid 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(38,124,222,0.8);
	border-left:2px solid #1663ba;
	content:"";
}
.super-table .super-row .super-cell-wrapper{
	float:left;
	position:relative;
	height:100%;
	background-color: #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.-fit .sc-inner .url{
	position:relative;
	z-index:1;
}
.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:#267cde;
	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 .core-none{
	color:#888;
}
.super-table .core-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;
	z-index:2;
}
.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:#267cde;
}
.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;
	right:0px;
	top:2px;
	padding:6px 8px;
	background-color: #fff;
	z-index:1;
}
.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 .cell-edit svg{
	width:16px;
	height:16px;
	fill:#aaa;
}
.super-cell-wrapper .cell-edit:hover svg{
	fill:#333;
}
.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(38,124,222,0.1);
}
.super-table .super-row.-is-selected .super-cell-wrapper{
	background-color: #fffff3;
}
.super-table .super-row.-is-selected .super-cell-wrapper .cell-edit{
	background-color: #fffff3;
}
.super-table .super-row.-is-selected .row-checkbox,
.super-table .thead.-is-selected .row-checkbox{
	border:1px solid rgba(0,0,0,0.1);
	background-color: #42b814;
}
.super-table .super-row.-is-selected .row-checkbox:before,
.super-table .thead.-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);
}




.core-form-header {
    padding-bottom: 16px;
    border-bottom: 1px solid #eee;
    margin-bottom: 8px;
    position: relative;
}

.core-form-header .core-side {
    top: -6px;
}

.core-form-header .core-title {
    font-size: 18px;
    font-weight: 500;
}

fieldset {
    border: none;
    margin: 0 !important;
    padding: 0 !important;
    background: unset !important;
    border: unset !important;
}

.core-input[disabled], .core-select fieldset[disabled] select,
.core-select select[disabled], .core-textarea[disabled], fieldset[disabled] .core-input,
fieldset[disabled] .core-select select, fieldset[disabled] .core-textarea {
    background-color: #f5f5f5 !important;
    border-color: #f5f5f5 !important;
    box-shadow: none !important;
    color: #7a7a7a !important;
    cursor: not-allowed !important;
}

.core-label:not(:last-child), .core-field-label .core-label {
    margin-bottom: 0.5em;
}

.core-field.core-has-addons .core-control:last-child select {
    border-radius: 0 0.375em 0.375em 0 !important;
}

.core-field {
    padding-top: 8px;
    position: relative;
}

.core-field .core-side {
    top: 4px;
}

.core-field:not(:last-child) {
    margin-bottom: 0.75rem;
}

.core-field.-no-label {
    padding: 0;
    margin-top: 1.25rem;
}

.core-field.core-has-addons .core-control.core-is-expanded {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 80%;
    width: 80%;
}

.core-help {
    display: block;
    font-size: 12px;
    margin-top: 0.25rem;
    color: #999;
}

.core-label {
    display: block;
    font-size: 14px;
    width: 100% !important;
    text-align: left !important;
    float: unset !important;
    padding: unset !important;
    font-weight: 500;
    line-height: 20px;
    position: relative;
}

.core-label .core-text-explain {
    position: absolute;
    top: 2px;
}

.core-field.core-has-addons .core-label {
    flex-basis: 100%;
}

.core-control {
    box-sizing: border-box;
    clear: both;
    font-size: 1rem;
    position: relative;
    text-align: inherit;
}

.core-field .core-control > input:not(.core-switch-button) {
    align-items: center;
    border-radius: 0.375em;
    box-shadow: none;
    border: 1px solid transparent;
    display: inline-flex;
    font-size: 1rem;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(0.5em - 1px) !important;
    padding-left: calc(0.75em - 1px) !important;
    padding-right: calc(0.75em - 1px) !important;
    padding-top: calc(0.5em - 1px) !important;
    position: relative;
    vertical-align: top;
    box-sizing: border-box;
}

.core-is-horizontal.core-is-horizontal-line .core-switch {
    margin-top: 0;
    margin-left: 0;
}

.core-field-switch-inline {
    display: flex;
    align-items: center;
    margin-top: 12px;
}

.core-field-switch-inline .core-switch {
    margin-top: 0;
}

.core-field-switch-inline .-ph {
    margin-left: 6px;
    font-size: 14px;
}

.core-field.core-has-addons {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-content: baseline;
}

.core-field.core-has-addons .core-help {
    flex-basis: 100%;
}

.core-input, .core-textarea {
    box-shadow: inset 0 0.0625em 0.125em rgb(10 10 10 /5%) !important;
    max-width: 100%;
    width: 100%;
}

.core-input, .core-select select, .core-textarea {
    background-color: #fff  !important;
    border-color: #dbdbdb  !important;
    border-radius: 0.375em !important;
    color: #363636 !important;
}


.core-input:hover, .core-is-hovered.input,
.core-is-hovered.core-textarea, .core-select select.core-is-hovered,
.core-select select:hover, .core-textarea:hover {
    border-color: #b5b5b5 !important;
}

.core-input:active, .core-input:focus, .core-is-active.input, .core-is-active.core-textarea,
.core-is-focused.core-input, .core-is-focused.core-textarea, .core-select select.core-is-active,
.core-select select.core-is-focused, .core-select select:active, .core-select select:focus,
.core-textarea:active, .core-textarea:focus {
    border-color: #485fc7 !important;
    box-shadow: 0 0 0 0.125em rgb(72 95 199 / 25%) !important;
}

.core-input:active, .core-input:focus, .core-textarea:active, .core-textarea:focus {
    outline: 0 !important;
}

.core-textarea:not([rows]) {
    max-height: 40em;
    min-height: 8em;
    padding: 8px;
}

.core-icon {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    height: 1.5rem;
    width: 1.5rem;
}

.core-icon.core-is-small {
    height: 1rem;
    width: 1rem;
}

.core-control.core-has-icons-left .core-icon, .core-control.core-has-icons-right .core-icon {
    color: #dbdbdb;
    height: 2.5em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.5em;
    z-index: 4;
}

.core-control.core-has-icons-left .core-icon.core-is-left {
    left: 0;
}

.core-control.core-has-icons-right .core-icon.core-is-right {
    right: 0;
}

.core-control.core-has-icons-right .core-input,
.core-control.core-has-icons-right .core-select select {
    padding-right: 2.5em !important;
}
.core-control.core-has-icons-left .core-input,
.core-control.core-has-icons-left .core-select select {
    padding-left: 2.5em !important;
}

.core-control.core-has-icons-left .core-input:focus~.core-icon,
.core-control.core-has-icons-left .core-select:focus~.core-icon,
.core-control.core-has-icons-right .core-input:focus~.core-icon,
.core-control.core-has-icons-right .core-select:focus~.core-icon {
	color: #4a4a4a
}

.core-field.core-has-addons .core-control:not(:last-child) .core-bulma-button,
.core-field.core-has-addons .core-control:not(:last-child) .core-input,
.core-field.core-has-addons .core-control:not(:last-child) .core- select {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.core-field.core-has-addons .core-control:last-child:not(:only-child) .core-bulma-button,
.core-field.core-has-addons .core-control:last-child:not(:only-child) .core-input,
.core-field.core-has-addons .core-control:last-child:not(:only-child) .core-select {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.core-field.core-has-addons .core-control:not(:last-child) {
    margin-right: -1px;
}

.core-field.core-has-addons .core-control .core-input:not([disabled]):focus,
.core-field.core-has-addons .core-control .core-input:not([disabled]):active,
.core-field.core-has-addons .core-control .core-input:not([disabled]):hover{
    z-index: 4;
}

.core-checkbox, .core-radio {
    cursor: pointer;
    display: inline-block;
    line-height: 1.25;
    position: relative;
    text-align: unset !important;
    padding: 0 !important;
    text-shadow: none !important;
    width: unset !important;
    color: #4a4a4a !important;
    font-weight: 400 !important;
    font-size: 14px;
    float: none !important;
    margin: 0 8px;
}

.core-checkbox:nth-of-type(1), .core-radio:nth-of-type(1) {
    margin-left: 0 !important;
}

.core-checkbox input, .core-radio input {
    cursor: pointer;
}

input[type=checkbox], input[type=radio] {
    vertical-align: baseline;
}

.core-checkbox input[disabled], .core-checkbox[disabled], .core-radio input[disabled],
.core-radio[disabled], fieldset[disabled] .core-checkbox, fieldset[disabled] .core-radio {
    color: #7a7a7a;
    cursor: not-allowed;
}

.core-select {
    display: inline-block;
    max-width: 100%;
    position: relative;
    vertical-align: top;
    width: 100%;
}

.core-select:not(.is-multiple) {
    height: fit-content;
}

.core-select select:not([multiple]) {
    padding-right: 2.5em;
}

.core-select select {
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: 0;
    height: 2.5rem;
    width: 100%;
    padding-left: 8px;
}

.core-select select option {
    font-weight: normal;
    display: block;
    white-space: nowrap;
    min-height: 1.2em;
    padding: 0px 2px 1px;
    font-size: 14px;
}

.core-field .core-label .form-input-link {
    float: right;
    color: #267cde;
    font-weight: 600;
}

.core-field .core-label .form-input-link:hover {
    text-decoration: underline;
}

.core-field input[type='file'] {
    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;
    width: 100%;
}

.core-input-file input[type='file'] {
    margin-top: 4px;
    font-size: 14px;
}

#ui-datepicker-div {
    z-index: 10000 !important;
}

.core-input-file .-icon-svg {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 24px;
    text-transform: uppercase;
    z-index: 10000;
    cursor: pointer;
    background-color: #D96C6C;
    color: #fff;
    padding: 1px 3px;
    border: 1px solid transparent;
    border-radius: 15px;
    display: none;
}

.core-input-file {
    position: relative;
}

.core-input-file:hover .-icon-svg {
    display: block;
}

/* Form horizontal */
.core-field.core-is-horizontal {
    display: flex;
    flex-wrap: wrap;
}

.core-field.core-is-horizontal .core-field-label {
    flex-basis: 100%;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    padding-top: 6px;
}

.core-field.core-is-horizontal .core-field-body, .core-field.core-is-vertical .core-field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
}
.core-field.core-is-vertical .core-field-body {
    align-items: center;
    margin-top: 0;
}


.core-field.core-is-horizontal .core-field-body .core-field,
.core-field.core-is-vertical .core-field-body .core-field {
    margin-right: 0.75rem;
}

.core-field.core-is-vertical .core-field-body .core-field {
    padding-top: 0;
}

.core-field.core-is-horizontal .core-field-body .core-field .core-label {
    display: none;
}

.core-field.core-is-horizontal .core-field-body .core-field,
.core-field.core-is-vertical .core-field-body .core-field {
    flex-shrink: 1;
    flex-grow: 1;
}
.core-field.core-is-horizontal .core-field-body .core-field {
    padding-top: 0;
}
.core-field.core-is-horizontal.core-is-horizontal-line .core-field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
}

.core-field.core-is-horizontal.core-is-horizontal-line .core-field-body {
    margin-top: 0;
}
/* Form horizontal */

.core-field.core-has-addons .core-input-file:first-child input[type='file'] {
    margin-top: 0 !important;
}

.core-field.core-has-addons .core-control:not(:last-child) select {
    border-bottom-right-radius: 0!important;
    border-top-right-radius: 0!important;
}

.core-ui.core-table.-borderless, .core-ui.core-table.-borderless td, .core-ui.core-table.-borderless th {
    border: 0;
    padding: 6px;
}

.core-field .core-image img {
    width: 86px;
    height: 86px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    padding: 4px;
    margin-top: 8px;
}

.core-control.-daterange .js-range {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 14px;
}

.core-control.-daterange .core-input {
    color: #ffffff !important;
}

.core-field .core-control input[type='read'] {
    padding-left: 30px !important;
}

.core-control.-new-line .core-checkbox {
    display: block;
    margin-left: 0;
    margin-bottom: 8px;
    font-size: 14px;
}

.core-control.-new-line .core-checkbox input {
    margin-right: 4px;
}

.core-control.-new-line .core-radio {
    display: block;
    margin: 6px 0;
}

.core-control.core-has-icons-left .core-input[read-only] {
    padding-left: 32px !important;
}

.core-control.-datetime {
    display: flex;
    justify-content: flex-start;
}

.core-control.-datetime > input:first-child {
    border-right: 0;
    border-radius: 0.375em 0 0 0.375em !important;
    width: 80%;
}

.core-control.-datetime > input:first-child + input {
    border-radius: 0 0.375em 0.375em 0 !important;
    width: 20%;
}


.core-master-header .core-select-shop-tab, .core-master-header .core-select-shop-tab .-tab-wrapper{
    padding-top: 0 !important;
    padding-left: 0 !important;
}
.core-master-header .core-select-shop-tab .core-label{
    margin-bottom: 2px !important;
}
.core-master-header .core-select-shop-tab select{
    background-color: #0000!important;
    border: none !important;
    color: unset !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.core-master-header .core-select-shop-tab select option{
    color: #363636!important;
}

label.core-ant-checkbox-wrapper.core-ap-xdot span:last-child {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}



.core-fi-colorbox{
	position:relative;
}
.core-fi-colorbox > .-fc-wrapper{
	position:relative;
}
.core-fi-colorbox .core-fc-chosen{
	height:36px;
	position:absolute;
	top:4px;
	left:0px;
}
.core-fi-colorbox .core-fc-chosen:after{
	position:absolute;
	top:0px;
	height:24px;
	left:100%;
	margin-left:8px;
	width:1px;
	background: rgba(0,0,0,0.1);
	content:"";
}
.core-fi-colorbox .core-fc-chosen .core-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;
}
.core-fi-colorbox .core-fc-chosen .core-chosen .core-sq{
	width:24px;
	height:24px;
	top:0px;
	left:0px;
	position:absolute;
 color:#fff;
	-moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.core-fi-colorbox .core-fc-chosen .core-chosen.-light .core-sq{
	color: #000;
}
.core-fi-colorbox .core-fc-chosen .core-chosen .core-icon{
	position:absolute;
	top:4px;
	left:5px;
}
.core-fi-colorbox .core-fc-chosen .core-reset{
	color:#aaa;
	float:left;
	cursor:pointer;
	font-size:16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	padding:3px 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);
}
.core-fi-colorbox .core-fc-chosen .core-reset:hover{
	color:#c34343;
}
.core-fi-colorbox .core-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:30px;
}
.core-fi-colorbox .core-fc-presets .core-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;
	border:1px solid rgba(0,0,0,0.05);
	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.5s; -moz-transition-duration: 0.5s;
 -o-transition-duration: 0.5s; transition-duration: 0.5s;
}
.core-fi-cover:hover .core-fi-colorbox .core-fc-presets .core-fc-val{
	opacity: 1.0; filter: alpha(Opacity:100);
}
.core-fi-colorbox .core-fc-presets .core-fc-val .core-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;
}
.core-fi-colorbox .core-fc-presets .core-fc-val:hover .core-r{
	display:block;
}
.core-fi-colorbox .core-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;
}
.core-fi-colorbox .core-fc-custom > div{
	position:absolute;
	padding-top:3px;
	padding-left:4px;
	top:0px;
	left:0px;
	bottom:0px;
	width:24px;
}
.core-fi-colorbox .core-fc-custom.-dark > div{
	color:#fff;
}
.core-fi-colorbox.-empty .core-fc-presets{
	margin-left:-4px;
}
.core-fi-colorbox.-empty .core-fc-presets .core-fc-val{
	width:18px;
}
.core-fi-colorbox.-empty .core-fc-chosen{
	display:none;
}
.core-fi-colorbox .core-fc-custom:hover{
	background-color: #267cde;
	color:#fff;
}
.core-fi-colorbox.-empty .core-fc-custom:hover{
	background-color:#267cde !important;
}
.core-fi-colorbox .core-fc-custom.-selected{
	color:#111;
	width:80px;
}
.core-fi-colorbox .core-fc-custom.-selected.-dark-bg{
	color:#fff;
}
.core-fi-colorbox .core-fc-custom em{
	display:none;
	position:relative;
}
.core-fi-colorbox .core-fc-custom.-selected em{
	display:block;
	font-size:10px;
	font-weight:500;
	text-transform:uppercase;
	margin-left:28px;
	padding-top:2px;
}
.core-fi-colorbox .core-fc-custom.-selected em:before{
	position:absolute;
	left:-4px;
	top:6px;
	height:12px;
	width:1px;
	background: rgba(0,0,0,0.1);
	content:"";
}

.core-fi-colorbox .core-fc-custom.-selected .core-icon {
    top: 4px;
}

.core-fi-colorbox .core-fc-custom > div > .core-icon {
    top: 4px;
    right: 2px;
}

.core-fi-colorbox .core-fc-custom.-selected.-dark-bg em:before{
	background: rgba(255,255,255,0.3);
}



label.core-ant-checkbox-wrapper {
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, .88);
    font-size: 14px;
    line-height: unset;
    list-style: none;
    display: inline-flex;
    align-items: baseline;
    cursor: pointer;
    width: fit-content;
    text-align: unset;
}

.core-ant-checkbox-wrapper .core-ant-checkbox {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, .88);
    font-size: 14px;
    line-height: 1;
    list-style: none;
    top: 0.2em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    margin-right: 10px;
}

.core-ant-checkbox-wrapper .core-ant-checkbox .core-ant-checkbox-input {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}

.core-ant-checkbox-wrapper .core-ant-checkbox .core-ant-checkbox-inner {
    box-sizing: border-box;
    position: relative;
    top: 0;
    inset-inline-start: 0;
    display: block;
    width: 16px;
    height: 16px;
    direction: ltr;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    border-collapse: separate;
    transition: all .3s;
}

.core-ant-checkbox-wrapper .core-ant-checkbox.core-ant-checkbox-checked .core-ant-checkbox-inner,
.core-ant-checkbox-wrapper .core-ant-checkbox .core-ant-checkbox-input:checked ~ .core-ant-checkbox-inner{
    background-color: #1677ff;
    border-color: #1677ff;
    z-index: 2;
}

.core-ant-checkbox-wrapper .core-ant-checkbox.core-ant-checkbox-checked:after{
    position: absolute;
    z-index: 1;
    top: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    visibility: hidden;
    border: 2px solid #1677ff;
    animation-name: core-antCheckboxEffect;
    animation-duration: .3s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: backwards;
    content: "";
}

.core-ant-checkbox-wrapper .core-ant-checkbox .core-ant-checkbox-inner:hover {
    background-color: #4096ff;
    border-color: transparent;
}

.core-ant-checkbox-wrapper .core-ant-checkbox .core-ant-checkbox-inner:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    inset-inline-start: 21.5%;
    display: table;
    width: 5.7142857142857135px;
    height: 9.142857142857142px;
    border: 2px solid #fff;
    border-top: 0;
    border-inline-start: 0;
    transform: rotate(45deg) scale(0) translate(-50%, -50%);
    opacity: 0;
    content: "";
    transition: all .1s cubic-bezier(.71, -.46, .88, .6), opacity .1s;
}

.core-ant-checkbox-wrapper .core-ant-checkbox.core-ant-checkbox-checked .core-ant-checkbox-inner:after,
.core-ant-checkbox-wrapper .core-ant-checkbox .core-ant-checkbox-input:checked ~ .core-ant-checkbox-inner:after{
    opacity: 1;
    transform: rotate(45deg) scale(1) translate(-50%, -50%);
    transition: all .2s cubic-bezier(.12, .4, .29, 1.46) .1s;
}

@keyframes core-antCheckboxEffect {
    0% {
        transform: scale(1);
        opacity: 0.5;
    }
    100% {
        transform: scale(1.6);
        opacity: 0;
    }
}

.core-ant-checkbox-wrapper .core-ant-checkbox .core-ant-checkbox-input[disabled] ~ .core-ant-checkbox-inner {
    opacity: 0.7;
    cursor: not-allowed;
}




.core-ui.core-table {
    width: 100%;
    background: #fff;
    margin: 1em 0;
    border: 1px solid rgba(34, 36, 38, .15);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0.28571429rem;
    text-align: left;
    color: rgba(0, 0, 0, .87);
    border-collapse: separate;
    border-spacing: 0;
}

.core-ui.core-table {
    font-size: 1em;
}

.core-ui.core-table:first-child {
    margin-top: 0;
}

.core-ui.core-table thead {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.core-ui.core-table td, .core-ui.core-table th {
    -webkit-transition: background .1s ease, color .1s ease;
    transition: background .1s ease, color .1s ease;
}

.core-ui.core-table thead th {
    cursor: auto;
    background: #f9fafb;
    color: rgba(0, 0, 0, .87);
    padding: 0.92857143em 0.78571429em;
    vertical-align: inherit;
    font-style: none;
    font-weight: 600;
    text-transform: none;
    border-bottom: 1px solid rgba(34, 36, 38, .1);
    border-left: none;
}

.core-ui.core-celled.core-table tr td, .core-ui.core-celled.core-table tr th {
    border-left: 1px solid rgba(34, 36, 38, .1);
}

.core-ui.core-table thead tr > th:first-child {
    border-left: none;
}

.core-ui.core-celled.core-table tr td:first-child, .core-ui.core-celled.core-table tr th:first-child {
    border-left: none;
}

.core-ui.core-table thead tr:first-child > th:first-child {
    border-radius: 0.28571429rem 0 0 0;
}

.core-ui.core-table td {
    padding: 0.78571429em 0.78571429em;
    text-align: inherit;
}

.core-ui.core-table tr:first-child td {
    border-top: none;
}

.core-ui.core-table tr td {
    border-top: 1px solid rgba(34, 36, 38, .1);
    vertical-align: top;
}

.core-ui.core-table .core-cell-xdot {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.core-ui.core-padded.core-table td, .core-ui.core-padded.core-table th {
    padding: 1em 1em;
}

.core-ui.core-table td.core-fit, .core-ui.core-table th.core-fit {
    width: 1%;
    white-space: nowrap;
}

.core-ui.core-table [class*="core-right core-aligned"],
.core-ui.core-table[class*="core-right core-aligned"] {
    text-align: right;
}

.core-ui.core-definition.core-table thead:not(.core-semantic-full-width) th:first-child {
    pointer-events: none;
    background: 0 0;
    font-weight: 400;
    color: rgba(0, 0, 0, .4);
    -webkit-box-shadow: -1px -1px 0 1px #fff;
    box-shadow: -1px -1px 0 1px #fff;
}

.core-ui.core-definition.core-table tr td.core-definition,
.core-ui.core-definition.core-table tr td:first-child:not(.core-ignored) {
    background: rgba(0, 0, 0, .03);
    font-weight: 600;
    color: rgba(0, 0, 0, .95);
    text-transform: '';
    -webkit-box-shadow: '';
    box-shadow: '';
    text-align: '';
    font-size: 1em;
    padding-left: '';
    padding-right: '';
}

.core-ui.core-definition.core-table thead:not(.core-semantic-full-width) th:nth-child(2) {
    border-left: 1px solid rgba(34, 36, 38, .15);
}

.core-ui.core-definition.core-table td:nth-child(2) {
    border-left: 1px solid rgba(34, 36, 38, .15);
}

.core-ui.core-compact.core-table th {
    padding-left: 0.7em;
    padding-right: 0.7em;
}

.core-ui.core-compact.core-table td {
    padding: 0.5em 0.7em;
}

/* Cell checkbox */
.core-semantic-ui.core-semantic-fitted.core-semantic-slider.core-semantic-checkbox {
    width: 3.5rem;
    padding-top: 4px;
}

.core-semantic-ui.core-semantic-slider.core-semantic-checkbox {
    min-height: 1.25rem;
}

.core-semantic-ui.core-semantic-checkbox {
    position: relative;
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 0;
    vertical-align: baseline;
    font-style: normal;
    min-height: 17px;
    font-size: 1rem;
    line-height: 17px;
    min-width: 17px;
}

.core-semantic-ui.core-semantic-slider.core-semantic-checkbox input {
    width: 3.5rem !important;
    height: 1.25rem !important;
}

.core-semantic-ui.core-semantic-checkbox input.core-semantic-hidden {
    z-index: -1;
}

.core-semantic-ui.core-semantic-checkbox input[type=checkbox], .core-semantic-ui.core-semantic-checkbox input[type=radio] {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0 !important;
    outline: 0;
    z-index: 3;
    width: 17px;
    height: 17px;
    box-sizing: border-box;
    padding: 0;
}

.core-semantic-ui.core-semantic-checkbox input.core-semantic-hidden + label {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.core-semantic-ui.core-semantic-fitted.core-semantic-checkbox .core-semantic-box,
.core-semantic-ui.core-semantic-fitted.core-semantic-checkbox label {
    padding-left: 0 !important;
}

.core-semantic-ui.core-semantic-slider.core-semantic-checkbox .core-semantic-box,
.core-semantic-ui.core-semantic-slider.core-semantic-checkbox label {
    padding-left: 4.5rem;
    line-height: 1rem;
    color: rgba(0, 0, 0, .4);
}

.core-semantic-ui.core-semantic-checkbox label, .core-semantic-ui.core-semantic-checkbox + label {
    color: rgba(0, 0, 0, .87);
    -webkit-transition: color .1s ease;
    transition: color .1s ease;
}

.core-semantic-ui.core-semantic-checkbox .core-semantic-box,
.core-semantic-ui.core-semantic-checkbox label {
    cursor: auto;
    position: relative;
    display: block;
    padding-left: 1.85714em;
    outline: 0;
    font-size: 1em;
}

.core-semantic-ui.core-semantic-slider.core-semantic-checkbox .core-semantic-box:before,
.core-semantic-ui.core-semantic-slider.core-semantic-checkbox label:before {
    display: block;
    position: absolute;
    content: '';
    border: none !important;
    left: 0;
    z-index: 1;
    top: 0.4rem;
    background-color: rgba(0, 0, 0, .05);
    width: 3.5rem;
    height: 0.21428571rem;
    -webkit-transform: none;
    transform: none;
    border-radius: 500rem;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
}

.core-semantic-ui.core-semantic-checkbox .core-semantic-box:before,
.core-semantic-ui.core-semantic-checkbox label:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    content: '';
    background: #fff;
    border-radius: 0.21428571rem;
    -webkit-transition: border .1s ease, opacity .1s ease, -webkit-transform .1s ease, -webkit-box-shadow .1s ease;
    transition: border .1s ease, opacity .1s ease, -webkit-transform .1s ease, -webkit-box-shadow .1s ease;
    transition: border .1s ease, opacity .1s ease, transform .1s ease, box-shadow .1s ease;
    transition: border .1s ease, opacity .1s ease, transform .1s ease, box-shadow .1s ease, -webkit-transform .1s ease, -webkit-box-shadow .1s ease;
    border: 1px solid #d4d4d5;
}

.core-semantic-ui.core-semantic-slider.core-semantic-checkbox .core-semantic-box:after,
.core-semantic-ui.core-semantic-slider.core-semantic-checkbox label:after {
    background: #fff -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .05)));
    background: #fff -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05));
    background: #fff linear-gradient(transparent, rgba(0, 0, 0, .05));
    position: absolute;
    content: '' !important;
    opacity: 1;
    z-index: 2;
    border: none;
    -webkit-box-shadow: 0 1px 2px 0 rgb(34 36 38 / 15%), 0 0 0 1px rgb(34 36 38 / 15%) inset;
    box-shadow: 0 1px 2px 0 rgb(34 36 38 / 15%), 0 0 0 1px rgb(34 36 38 / 15%) inset;
    width: 1.5rem;
    height: 1.5rem;
    top: -0.25rem;
    left: 0;
    -webkit-transform: none;
    transform: none;
    border-radius: 500rem;
    -webkit-transition: left .3s ease;
    transition: left .3s ease;
}

.core-semantic-ui.core-semantic-checkbox .core-semantic-box:after,
.core-semantic-ui.core-semantic-checkbox label:after {
    font-family: Checkbox;
}

.core-semantic-ui.core-semantic-checkbox .core-semantic-box:after,
.core-semantic-ui.core-semantic-checkbox label:after {
    position: absolute;
    font-size: 14px;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    text-align: center;
    opacity: 0;
    color: rgba(0, 0, 0, .87);
    -webkit-transition: border .1s ease, opacity .1s ease, -webkit-transform .1s ease, -webkit-box-shadow .1s ease;
    transition: border .1s ease, opacity .1s ease, -webkit-transform .1s ease, -webkit-box-shadow .1s ease;
    transition: border .1s ease, opacity .1s ease, transform .1s ease, box-shadow .1s ease;
    transition: border .1s ease, opacity .1s ease, transform .1s ease, box-shadow .1s ease, -webkit-transform .1s ease, -webkit-box-shadow .1s ease;
}

.core-semantic-ui.core-semantic-slider.core-semantic-checkbox input:checked ~ .core-semantic-box,
.core-semantic-ui.core-semantic-slider.core-semantic-checkbox input:checked ~ label {
    color: rgba(0, 0, 0, .95) !important;
}

.core-semantic-ui.core-semantic-slider.core-semantic-checkbox input:checked ~ .core-semantic-box:before,
.core-semantic-ui.core-semantic-slider.core-semantic-checkbox input:checked ~ label:before {
    background-color: #545454 !important;
}

.core-semantic-ui.core-semantic-checkbox input:checked ~ .core-semantic-box:before,
.core-semantic-ui.core-semantic-checkbox input:checked ~ label:before {
    background: #fff;
    border-color: rgba(34, 36, 38, .35);
}

.core-semantic-ui.core-semantic-slider.core-semantic-checkbox input:checked ~ .core-semantic-box:after,
.core-semantic-ui.core-semantic-slider.core-semantic-checkbox input:checked ~ label:after {
    left: 2rem;
}

.core-semantic-ui.core-semantic-checkbox input:checked ~ .core-semantic-box:after,
.core-semantic-ui.core-semantic-checkbox input:checked ~ label:after {
    content: '\e800';
}

.core-semantic-ui.core-semantic-checkbox input:checked ~ .core-semantic-box:after,
.core-semantic-ui.core-semantic-checkbox input:checked ~ label:after {
    opacity: 1;
    color: rgba(0, 0, 0, .95);
}

.core-semantic-ui.core-semantic-slider.core-semantic-checkbox input:checked ~ .core-semantic-box:before,
.core-semantic-ui.core-semantic-slider.core-semantic-checkbox input:checked ~ label:before {
    background-color: #545454 !important;
}

.core-semantic-ui.core-semantic-checkbox input:checked ~ .core-semantic-box:before,
.core-semantic-ui.core-semantic-checkbox input:checked ~ label:before {
    background: #fff;
    border-color: rgba(34, 36, 38, .35);
}

.core-semantic-ui.core-semantic-slider.core-semantic-checkbox input:checked ~ .core-semantic-box:after,
.core-semantic-ui.core-semantic-slider.core-semantic-checkbox input:checked ~ label:after {
    left: 2rem;
}

.core-semantic-ui.core-semantic-checkbox input:checked ~ .core-semantic-box:after,
.core-semantic-ui.core-semantic-checkbox input:checked ~ label:after {
    content: '\e800';
}

.core-semantic-ui.core-semantic-checkbox input:checked ~ .core-semantic-box:after,
.core-semantic-ui.core-semantic-checkbox input:checked ~ label:after {
    opacity: 1;
    color: rgba(0, 0, 0, .95);
}

/* Cell checkbox */

.core-ui.core-table td.core-semantic-negative,
.core-ui.core-table tr.core-semantic-negative {
    background: #fff6f6 !important;
    color: #9f3a38 !important;
}

.core-ui.core-table td.core-semantic-negative,
.core-ui.core-table tr.core-semantic-negative {
    -webkit-box-shadow: 0 0 0 #e0b4b4 inset;
    box-shadow: 0 0 0 #e0b4b4 inset;
}

.core-ui.core-table td.core-semantic-positive,
.core-ui.core-table tr.core-semantic-positive {
    background: #fcfff5 !important;
    color: #2c662d !important;
}

.core-ui.core-table td.core-semantic-positive,
.core-ui.core-table tr.core-semantic-positive {
    -webkit-box-shadow: 0 0 0 #a3c293 inset;
    box-shadow: 0 0 0 #a3c293 inset;
}

/* Fixed single line table */
.core-ui.core-table [class*="core-semantic-single core-semantic-line"],
.core-ui.core-table[class*="core-semantic-single core-semantic-line"] {
    white-space: nowrap;
}

.core-ui.core-table [class*="core-semantic-single core-semantic-line"],
.core-ui.core-table[class*="core-semantic-single core-semantic-line"] {
    white-space: nowrap;
}

.core-ui.core-semantic-fixed.core-table {
    table-layout: fixed;
}

.core-ui.core-semantic-fixed.core-table td, .core-ui.core-semantic-fixed.core-table th {
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Fixed single line table */

/* Table color */
.core-ui.core-semantic-red.core-table {
    border-top: 0.2em solid #db2828;
}

.core-ui.core-semantic-orange.core-table {
    border-top: 0.2em solid #f2711c;
}

.core-ui.core-semantic-yellow.core-table {
    border-top: 0.2em solid #fbbd08;
}

.core-ui.core-semantic-olive.core-table {
    border-top: 0.2em solid #b5cc18;
}

.core-ui.core-semantic-green.core-table {
    border-top: 0.2em solid #21ba45;
}

.core-ui.core-semantic-teal.core-table {
    border-top: 0.2em solid #00b5ad;
}

.core-ui.core-semantic-blue.core-table {
    border-top: 0.2em solid #2185d0;
}

.core-ui.core-semantic-violet.core-table {
    border-top: 0.2em solid #6435c9;
}

.core-ui.core-semantic-purple.core-table {
    border-top: 0.2em solid #a333c8;
}

.core-ui.core-semantic-pink.core-table {
    border-top: 0.2em solid #e03997;
}

.core-ui.core-semantic-grey.core-table {
    border-top: 0.2em solid #767676;
}

.core-ui.core-semantic-black.core-table {
    border-top: 0.2em solid #1b1c1d;
}

/* Table color */

/* Table structured */
.core-ui.core-semantic-structured.core-table {
    border-collapse: collapse;
}

.core-ui.core-semantic-structured.core-celled.core-table tr td,
.core-ui.core-semantic-structured.core-celled.core-table tr th {
    border-left: 1px solid rgba(34, 36, 38, .1);
    border-right: 1px solid rgba(34, 36, 38, .1);
}

.core-ui.core-semantic-structured.core-table thead th {
    border-left: none;
    border-right: none;
}

/* Table structured */

.core-ui.core-table.-core-fill-white thead th {
    background: white;
}

.core-ui.core-table td.core-one.core-wide,
.core-ui.core-table th.core-one.core-wide {
    width: 6.25%
}

.core-ui.core-table td.core-two.core-wide,
.core-ui.core-table th.core-two.core-wide {
    width: 12.5%
}

.core-ui.core-table td.core-three.core-wide,
.core-ui.core-table th.core-three.core-wide {
    width: 18.75%
}

.core-ui.core-table td.core-four.core-wide,
.core-ui.core-table th.core-four.core-wide {
    width: 25%
}

.core-ui.core-table td.core-five.core-wide,
.core-ui.core-table th.core-five.core-wide {
    width: 31.25%
}

.core-ui.core-table td.core-six.core-wide,
.core-ui.core-table th.core-six.core-wide {
    width: 37.5%
}

.core-ui.core-table td.core-seven.core-wide,
.core-ui.core-table th.core-seven.core-wide {
    width: 43.75%
}

.core-ui.core-table td.core-eight.core-wide,
.core-ui.core-table th.core-eight.core-wide {
    width: 50%
}

.core-ui.core-table td.core-nine.core-wide,
.core-ui.core-table th.core-nine.core-wide {
    width: 56.25%
}

.core-ui.core-table td.core-ten.core-wide,
.core-ui.core-table th.core-ten.core-wide {
    width: 62.5%
}

.core-ui.core-table td.core-eleven.core-wide,
.core-ui.core-table th.core-eleven.core-wide {
    width: 68.75%
}

.core-ui.core-table td.core-twelve.core-wide,
.core-ui.core-table th.core-twelve.core-wide {
    width: 75%
}

.core-ui.core-table td.core-thirteen.core-wide,
.core-ui.core-table th.core-thirteen.core-wide {
    width: 81.25%
}

.core-ui.core-table td.core-fourteen.core-wide,
.core-ui.core-table th.core-fourteen.core-wide {
    width: 87.5%
}

.core-ui.core-table td.core-fifteen.core-wide,
.core-ui.core-table th.core-fifteen.core-wide {
    width: 93.75%
}

.core-ui.core-table td.core-sixteen.core-wide,
.core-ui.core-table th.core-sixteen.core-wide {
    width: 100%
}

.core-ui.core-table.-no-padding {
    padding: 0;
}

.core-ui.core-table.-no-padding td {
    padding-left: 0;
}

.core-ui.core-table.-table-block {
    border: none;
}

.core-ui.core-table.-table-block thead {
    color: #6d7175;
    box-shadow: inset 0 -0.0625rem 0 #e1e3e5;
    background: #fafbfb;
}

.core-ui.core-table.-table-block thead tr td:first-child, .core-ui.core-table.-table-block tbody tr td:first-child {
    padding-left: 16px;
}

.core-ui.core-table.-table-block thead tr td:last-child, .core-ui.core-table.-table-block tbody tr td:last-child {
    padding-right: 16px;
}

.core-ui.core-table.-table-block tbody tr:hover {
    background: #f1f2f3;
}

.core-ui.core-table.-table-block tbody tr {
    box-shadow: inset 0 -0.0625rem 0 #e1e3e5;
}

.core-ui.core-table.-table-block tbody tr:last-child {
    box-shadow: none;
}

.core-ui.core-table thead.-thin th, .core-ui.core-table thead.-thin td {
    color: #6d7175;
    font-size: 14px;
    font-weight: 500;
    background: #fafbfb;
    text-align: left;
    white-space: nowrap;
}

.core-table .core-block, .core-table .core-block .core-text-title > * {
    font-size: 16px;
}

.core-table .core-block {
    border: none;
    box-shadow: none;
    min-height: fit-content;
    margin: 0;
}

.core-table .core-block .core-text.text-info {
    font-size: 12px;
    padding-top: 2px;
}

.core-ui.core-table tr td.-align {
    padding-top: 18px;
}

.core-ui.core-table tr td.-actions {
    float: right;
}

.core-ui.core-table thead th.-actions {
    text-align: right;
}

.core-ui.core-table tr td.-actions.-align {
    padding-top: 13px;
}

.va-mc {
    vertical-align: middle !important;
    text-align: center !important;
}

.core-table .td-first.va-mc {
    text-align: center !important;
}

.core-ui.core-table tr td .core-ant-checkbox-wrapper {
    margin-top: -4px;
}


.core-logs{
	position:relative;
}
.core-logs .core-log{
	padding:13px 0 13px 160px;
	position:relative;
}
.core-logs .core-log .-bl-date{
	position:absolute;
	font-weight:500;
	left:0px;
	top:21px;
	width:90px;
}
.core-logs .core-log:before{
	position:absolute;
	left:90px;
	top:0px;
	bottom:0px;
	width:2px;
	background-color: #eee;
	content:"";
}
.core-logs .core-log .-bl-dot{
	position:absolute;
	left:84px;
	top:20px;
	width:6px;
	height:6px;
	-moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
	border:4px solid #fff;
	background-color: #eee;
}
.core-logs .core-log .-bl-icon{
	position:absolute;
	left:115px;
	top:13px;
}
.core-logs .core-log .-bl-icon .core-iconbox.-edge > .-bi{
	background:transparent !important;
	padding-top:4px;
}
.core-logs .core-log .-bl-message{
	font-size:14px;
}
.core-logs .core-log .-bl-message .core-url:hover{
	color:#267cde;
	text-decoration:underline;
}
.core-logs .core-log.-no-icon{
	padding-left:110px;
}
.core-logs .core-log .-bl-info{
	font-size:12px;
 color:#999;
	padding-top:6px;
}
.core-logs .core-log .-bl-info .core-icon-inline{
	height:12px;
	width:14px;
	margin-left:4px;
}
.core-logs .core-log .-bl-info .core-special-tag{
	-moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
	font-size:10px;
	background:transparent !important;
}
.core-logs .core-log .-bl-info .core-url:hover{
	color:#267cde;
	text-decoration:underline;
}
.core-logs .core-log.-compact{
	padding-left:85px;
}
.core-logs .core-log.-compact:before{
	left:60px;
}
.core-logs .core-log.-compact .-bl-dot{
	left:54px;
}
.core-logs .core-log.-compact .-bl-date{
	top:14px;
}
.core-logs .core-log.-compact .-bl-date em{
	display:block;
    color:#999;
	font-weight:normal;
	padding-top:5px;
}
.core-logs .core-log.-compact .-bl-info .core-icon-inline{
	display:none;
}

.core-logs .core-log.-compact .-bl-icon{
    left: 46px;
}

.core-logs ~ .core-show-more{
	padding:15px 0 5px 0;
	font-size:13px;
 color:#999;
	cursor:pointer;
}
.core-logs ~ .core-show-more:hover{
	color:#267cde;
}

/*Log group*/
.core-logs-group .core-logs-group-time:first-child {
    padding-top: 0;
}
.core-logs-group .core-logs-group-time {
    padding: 9px 0;
    display:block;
    text-align:left;
    color: #616161;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
}
.core-logs-group .core-log-group {
    position:relative;
    padding: 16px 0;
    padding-left: 46px;
}
.core-logs-group .core-log-group .core-log-icon {
    position:absolute;
    top: 16px;
    left: 0;
}
.core-logs-group .core-log-group .core-iconbox.-el .-bi {
    padding-top: 4px;
}
.core-logs-group .core-log-group::after {
    position:absolute;
    bottom: 0;
    width: 100%;
    right: 0;
    height: 1px;
    background: #E0E0E0;
    content: "";
    left: 46px;
}
.core-logs-group .core-log-group:last-child::after {
    display:none;
}
.core-logs-group .core-log-group .-bl-info {
    margin-top: 4px;
    color: #545454;
    font-size: 12px;
}
.core-logs-group .core-log-group .-bl-info .core-text-datetime {
    font-size: 12px;
}
.core-logs-group .core-log-group .-bl-info .url:hover {
    color: #267cde;
    text-decoration:underline;
}
.core-logs-group .core-log-group .-bl-message span {
    color: #242424;
    font-weight: 600;
}
.core-log-group-change .display-field {
    margin-top: 16px;
    font-size: 14px;
    border-bottom: 1px dashed #E0E0E0;
    padding-bottom: 9px;
}
.core-log-group-change {
    margin-bottom: 15px;
}
/*Log group*/



.core-baseui-dialog .core-bd-header{
	border-bottom:1px solid #eee;
	padding:16px 20px;
	position:relative;
}
.core-baseui-dialog .core-bd-header .core-bd-title{
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
}
.core-baseui-dialog .core-bd-header .core-bd-close{
	position:absolute;
	cursor:pointer;
	font-size:16px;
	right:10px;
	top:10px;
	padding:6px 7px;
}
.core-baseui-dialog .core-bd-header .core-bd-close:hover{
	color:#c34343;
}
.core-baseui-dialog .core-bd-header.-fill{
	background-color: #1663ba;
	color: rgba(255,255,255,0.85);
	border:none;
}
.core-baseui-dialog .core-bd-body{
	padding:20px;
}
.core-baseui-dialog.-fit .core-bd-body{
	position:relative;
	overflow:hidden;
	padding:0px;
}
.core-baseui-dialog .core-list.-borderless .core-list-footer{
	border-top:1px solid #eee;
	margin-top:15px;
}
.core-baseui-dialog.-gray{
	background-color: #f6f6f6;
}
.core-baseui-dialog.-gray .core-bd-header{
	border:none;
	padding:20px;
}
.core-baseui-dialog.-gray .core-bd-body{
	padding:5px 20px;
}







.core-layout-focus {
    padding: 20px;
}

.core-layout-focus > .core-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);
}

.core-layout-focus > .core-layout-internal.-borderless, .core-layout-focus.-borderless > .core-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;
}

.core-layout-focus.-md {
    max-width: 1000px;
    margin: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.core-layout-focus.-sm {
    max-width: 800px;
    margin: auto;
}


.uk-switcher>*>:last-child {
    margin-bottom: 0;
}

.uk-offcanvas-flip.uk-offcanvas {
    right: 0;
    left: auto;
}
.uk-offcanvas-overlay {
    width: 100vw;
    touch-action: none;
}
.uk-offcanvas {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
}

.uk-offcanvas-overlay.uk-open::before {
    opacity: 1;
}
.uk-offcanvas-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.1);
    opacity: 0;
    transition: opacity .15s linear;
}

.uk-offcanvas-bar {
    position: absolute;
    top: 0;
    left: auto;
    bottom: 0;
    right: -100%;
    box-sizing: border-box;
    width: 270px;
    background: #fff;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
}

.uk-offcanvas-bar-animation {
    transition: left .3s ease-out;
}

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
    transition-property: right;
}

.uk-offcanvas-flip.uk-open>.uk-offcanvas-bar {
    left: auto;
    right: 0;
}

.uk-offcanvas-bar .header {
    height: 56px;
    padding: 18px 30px 18px 20px;
    position: relative;
    background: #F5F5F5;
}

.uk-offcanvas-bar .header .core-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 18.75px;
    text-transform: uppercase;
}

.uk-offcanvas-bar .header .core-side {
    position: absolute;
    top: 12px;
    right: 21px;
}

.uk-offcanvas-bar .content {
    padding: 20px;
    height: calc(100% - 116px);
    padding-top: 0;
    position: relative;
    overflow: hidden;
}

.uk-offcanvas-bar .footer {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 60px;
    padding: 10px 20px 10px 20px;
    display: flex;
    align-items: center;
    background-color: #F5F5F5;
}

.uk-offcanvas-bar .footer .core-form-button {
    flex: 1 1 0;
}

.uk-offcanvas-bar .header .core-side .uk-offcanvas-close {
    cursor: pointer;
}







