.transition-bg{
	transition: background-color 300ms;
}
.transition-color{
	transition: color 300ms;
}
.transition-opacity{
	transition: opacity 300ms;
}
.transition-left{
	transition: left 300ms;
}
.transition-width{
	transition: width 300ms;
}
.transition-height{
	transition: height 300ms;
}
.transition-transform{
	transition: transform 300ms;
}
.transition-border{
	transition: border 300ms;
}
svg.transition-transform{
	transition-property: fill, transform;
	transition-duration: 300ms;
}
body{
	background-color: #ffffff;
	--main-color-1: #1890ff;
}
svg{
	transition: fill 300ms;
}
@keyframes loading{
	0%, 12.5%{
		fill: #5699d2;
	}
	12.6%, 100%{
		fill: #1d3f72;
	}
}
svg.loading rect{
	fill: #1d3f72;
	animation: loading 1s linear infinite;
}
a{
	color: #000000;
}
a.link{
	color: #0078d7;
}
a.link.new-window{
	background-image: url("/svg.aspx?name=icon-new-window&fill=%230078d7");
	background-size: 14px 14px;
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 16px;
}
.highlight{
	fill: #0078d7;
	color: #0078d7;
}
.warning,
.warning.highlight{
	fill: #ff4d4f;
	color: #ff4d4f;
}
button,
button .loading,
.button,
.button .loading{
	color: #ffffff;
	fill: #ffffff;
}
@keyframes fadeEffect {
	to {
		opacity: 0;
	}
}
@keyframes waveEffect {
	to {
		box-shadow: 0 0 0 6px var(--wave-shadow-color);
	}
}
button:not([class*="xdsoft_"]):not(.graphic-button),
.button:not([id^="tree-"]):not(.graphic-button),
.layui-layer-btn > a{
	border-width: 1px;
	border-style: solid;
}
button:not([class*="xdsoft_"]):not(:disabled):not(.working).clicked:after,
.button:not([id^="tree-"]):not(.disabled):not(.working).clicked:after,
.file-upload-wrap > label:active:after,
.layui-layer-btn > a:active:after{
	position: absolute;
	inset: 0;
	display: block;
	border-radius: inherit;
	box-shadow: 0 0 10px 0 var(--wave-shadow-color);
	opacity: .2;
	animation: fadeEffect 2s cubic-bezier(.08,.82,.17,1), waveEffect .4s cubic-bezier(.08,.82,.17,1);
	animation-fill-mode: forwards;
	content: "";
	pointer-events: none;
}
.search-handler svg{
	fill: #878787;
}
.text-handler:hover,
.text-handler .value{
	color: #0078d7;
}
.loading,
.notice-wrap{
	fill: #0078d7;
}
@keyframes breathing{
	0%, 100%{
		opacity: 1;
	}
	30%, 70%{
		opacity: 0.9;
	}
	50%{
		opacity: 0.2;
	}
}
@keyframes calendar-loading{
	0% {
		transform: translateX(0);
	}
	100%{
		transform: translateX(80px);
	}
}
.calendar-loading:before{
	content: '';
	display: block;
	width: 200%;
	height: 200%;
	background-image: linear-gradient(120deg, #cfdfeb 25%, #77b8e8 26%, #77b8e8 75%, #cfdfeb 76%);
	background-size: 80px 6px;
	animation: calendar-loading 300ms linear infinite;
}
.icon-out{
	fill: rgb(0, 206, 234);
}
.icon-in{
	fill: rgb(41, 183, 105);
}
.icon-host{
	fill: #cdcdcd;
}
tr.host .icon-host,
.icon-host-on > .icon-host,
.active .icon-raise-hand{
	fill: #0085d2;
}
.icon-checked:before{
	content: '';
	display: block;
	width: 14px;
	height: 7px;
	margin-top: 2px;
	border-left: 2px solid #00a65a;
	border-bottom: 2px solid #00a65a;
	transform: rotate(-45deg);
}
.icon-polling,
.icon-emphasis{
	background-color: #2ebf75;
}
.icon-speaking-wrap:not(.still) .icon-speaking{
	fill: rgb(6, 192, 116);
}
.icon-occupied{
	fill: #c9c9c9;
}
.icon-volume-wrap,
.iconic-button.icon-volume-wrap{
	background-color: #f4f4f4;
}
.block-darkgray .icon-occupied{
	fill: #989898;
}
.video-meeting,
.icon-loop{
	fill: #2e2e2e;
}
.icon-outlook{
	fill: #757575;
}
.icon-approbation{
	fill: #ff4d4f;
}
.edit-input.with-calendar,
.form-input.with-calendar{
	background-image: url("/svg.aspx?name=tab-view-calendar&fill=%230078d7");
	background-size: 24px 24px;
	background-position: calc(100% - 5px) center;
	background-repeat: no-repeat;
}
.slider-wrap .track-line{
	background-color: #d7d7d7;
}
.slider-wrap .progress-line{
	background-color: #3c78e8;
}
body label input[type="checkbox"].switch + .checkbox-hack{
	border: 1px solid #e9e9e9;
	transition-property: border-color, background-color;
	transition-duration: 300ms;
}
body label input[type="checkbox"].switch.negative:checked + .checkbox-hack{
	border-color: #f33838;
	background-color: #f33838;
}
body label input[type="checkbox"].switch:not([data-half-checked]):checked + .checkbox-hack{
	border-color: #1890ff;
	background-color: #1890ff;
}
body label input[type="checkbox"].switch + .checkbox-hack > em,
.slider-wrap .slider{
	border: none;
	background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100px' height='100px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Ccircle fill='%23ffffff' cx='50' cy='50' r='50'/%3E%3C/svg%3E") 0 0 no-repeat;
	background-size: cover;
	filter: drop-shadow(-1px 0 1px rgba(0, 0, 0, 0.4));
}
.button-add{
	background-color: #06c074;
}
.button-add:before,
.button-add:after{
	content: '';
	display: block;
	position: absolute;
	background-color: #ffffff;
}
.button-add:before{
	width: 50%;
	left: 25%;
	height: 2px;
	top: calc(50% - 1px);
}
.button-add:after{
	height: 50%;
	top: 25%;
	width: 2px;
	left: calc(50% - 1px);
}
body > .layer-otterroom .layui-layer-close:before,
.right-slider .header .close:before{
	content: '';
	position: absolute;
	display: block;
	transform: rotate(45deg);
}
body > .layer-otterroom .layui-layer-close:after,
.right-slider .header .close:after{
	content: '';
	position: absolute;
	display: block;
	transform: rotate(135deg);
}
.button-edit,
.button-remove{
	fill: #000000;
}
.button-toggle-expand > em{
	border-top: 7px solid #0078d7;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}
.button-toggle-expand.expanded > em{
	border-top: none\9;
	border-bottom: 7px solid #0078d7\9;
}
.control-button,
.iconic-button{
	transition-property: background-color, fill, border;
	transition-duration: 300ms;
}
.iconic-button{
	background-color: #ffffff;
	border: 1px solid #dedede;
}
.iconic-button:not(.fill-current-color){
	fill: #000000;
}
.iconic-button.iconic-blue{
	border-color: #40a9ff;
	fill: #40a9ff;
}
input.placeholder-hack{
	color: #b3b3b3\9;
}
.required{
	color: #ffa900;
}
.select-hack{
	background-color: #ffffff;
	transition-property: color, background-color;
	transition-duration: 300ms;
}
.select-hack *{
	color: #000000;
}
.select-hack.select-hack-disabled{
	background-color: transparent;
	color: #9a9a9a;
}
.logo-bg .select-hack.select-hack-disabled{
	background-color: #ffffff;
}
.select-hack > em{
	border-top: 5px solid #000000;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
.select-hack.select-hack-disabled > em{
	border-top: 5px solid #9a9a9a;
}
.select-hack-expand > em{
	border-top: none\9;
	border-bottom: 5px solid #000000\9;
}
.select-hack-options-single{
	background-color: #ffffff;
	border: 1px solid #ebeef5;
	box-shadow: 0 3px 6px -4px rgba(0,0,0,.12), 0 6px 16px rgba(0,0,0,.08), 0 9px 28px 8px rgba(0,0,0,.08);
	border-radius: 4px
}
.select-hack .select-hack-body > span{
	transition: color 300ms;
}
.select-hack.select-hack-expand .select-hack-body > span{
	color: #878787;
}
.list-wrap .list-table .handler .multi-actions.select-hack.select-hack-expand .select-hack-body > span{
	color: #81afd3;
}
.on-bottom > .select-hack-options-single{
	box-shadow: 0 -1px 3px #969696;
}
.select-hack-options dd.active,
.select-hack-options .option.active{
	background-color: #0078d7;
	color: #ffffff;
}
.select-hack-options dd:not(.active).hover,
.select-hack-options .option:not(.active).hover{
	background-color: #e8e8e8;
}
.select-hack-disabled .select-hack-options dd.active{
	background-color: rgba(0, 120, 215, 0.57);
}
.select-hack-options dd.active em{
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.select-hack-options dt:not(.submenu){
	color: #b1b1b1;
}
.select-hack-options dt.submenu{
	background-color: #f1f6f7;
	color: #8e9a9d;
}
.select-hack .options-wrap > div + div{
	border-left: 1px solid #dedede;
}
.number-spin button{
	fill: #dadbdb;
	background-color: transparent;
}
.number-spin button:first-child{
	border-bottom: 1px solid #dadbdb;
}
.number-spin button:last-child{
	border-bottom: 1px solid transparent;
}
.inset-shadow{
	/*box-shadow: 1px 1px 4px 1px #d2d2d2 inset;*/
}
.invalid,
.select-hack.select-hack-disabled *{
	color: #a0a0a0;
}
input:disabled{
	background-color: transparent;
}
.dark-bg{
	background-color: #f4f4f4;
}
.invalid-bg{
	background-color: #fafafa;
}
.tabs-bg{
	background-color: #ffffff;
}
.dragging-ghost{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.meeting-status{
	/*
	transition: color, background-color;
	transition-duration: 300ms;
	*/
}
.meeting-finished{
	color: #a19d9d;
}
.meeting-finished .meeting-status{
	background-color: #c8c8c8;
	color: #ffffff;
}
.meeting-finished .video-meeting,
.meeting-finished .icon-loop,
.meeting-finished .icon-zhumu{
	fill: #a19d9d;
}
.meeting-finished:hover .meeting-status{
	background-color: #a9a9a9;
}
.meeting-underway .meeting-status,
.meeting-underway.is-permanent.has-started .meeting-status{
	background-color: #ff7866;
	color: #ffffff;
}
.meeting-underway:hover .meeting-status,
.meeting-underway.is-permanent.has-started:hover .meeting-status{
	background-color: #ff5039;
}
.meeting-underway.is-permanent .meeting-status{
	background-color: #007eff;
}
.meeting-underway.is-permanent:hover .meeting-status{
	background-color: #0069d5;
}
.meeting-future .meeting-status{
	background-color: #f3ac47;
	color: #ffffff;
}
.meeting-future:hover .meeting-status{
	background-color: #e2860e;
}
.meeting-future.is-loop .meeting-status{
	background-color: #01bec5;
}
.meeting-future.is-loop:hover .meeting-status{
	background-color: #03a9af;
}
.meeting-future.investment-research .meeting-status{
	background-color: #9667ff;
}
.meeting-future.investment-research:hover .meeting-status{
	background-color: #7638ff;
}
.form-input,
.form-select,
.form-textarea{
	background-color: #ffffff;
	border: 1px solid #dedede;
}
.form-select.with-hover:not(:hover){
	background-color: transparent;
	border: 1px solid transparent;
}
.form-select.with-hover:not(:hover) > em{
	opacity: 0;
}
.form-input:disabled{
	background: transparent;
	color: #9a9a9a;
}
.form-input:disabled::-webkit-input-placeholder{
	color: #c5c5c5;
}
.form-input:disabled:-moz-placeholder {
	color: #c5c5c5;
}
.form-input:disabled::-moz-placeholder {
	color: #c5c5c5;
}
.form-input:disabled:-ms-input-placeholder {
	color: #c5c5c5;
}
.form-input svg.icon-search,
.header .form-input svg.icon-search{
	fill: #383838;
}
.form-handler{
	transition-property: border, background-color;
	transition-duration: 300ms;
}
.form-handler.error:not(.hide-error){
	border-color: #fd1100;
}
.list-wrap .batch-wrap .form-button-remove{
	text-shadow: 0 -1px 0 rgb(0 0 0 / 12%);
	box-shadow: 0 2px #0000000b;
	background-color: #faad14;
	border-color: #faad14;
	--wave-shadow-color: #faad14;
}
.list-wrap .batch-wrap .form-button-remove:not(:disabled):not(.disabled):hover,
.list-wrap .batch-wrap .form-button-remove:not(:disabled):not(.disabled):focus{
	background-color: #ffc53d;
	border-color: #ffc53d;
}
.list-wrap .batch-wrap .form-button-remove:not(:disabled):not(.disabled):active,
.list-wrap .batch-wrap .form-button-remove:not(:disabled):not(.disabled):active{
	background-color: #d48806;
	border-color: #d48806;
}
.main-button,
.form-button{
	fill: currentcolor;
}
.main-button-1,
.form-button,
.main-button-2.download-handler.done{
	text-shadow: 0 -1px 0 rgb(0 0 0 / 12%);
	box-shadow: 0 2px #0000000b;
	background-color: #1890ff;
	border-color: #1890ff;
	--wave-shadow-color: #1890ff;
	color: #ffffff;
}
.main-button-1:not(:disabled):not(.disabled):hover,
.main-button-1:focus,
.form-button:not(:disabled):not(.disabled):not(.ant-button-1):not(.download-handler.done):hover,
.form-button:not(.ant-button-1):not(.download-handler.done):focus,
.form-button.download-handler.working,
.form-button.download-handler.working:hover,
.main-button-2.download-handler.done:hover,
.main-button-2.download-handler.done:focus{
	background-color: #40a9ff;
	border-color: #40a9ff;
}
.main-button-1:active,
.main-button-1:active,
.form-button:active,
.form-button:active,
.main-button-2.download-handler.done:active{
	background-color: #096dd9;
	border-color: #096dd9;
}
.main-button-2{
	background-color: #ffffff;
	border-color: #d9d9d9;
	color: #000000d9;
	--wave-shadow-color: #1890ff;
}
.main-button-2:not(:disabled):not(.disabled):not(.download-handler.done):hover,
.main-button-2:not(.download-handler.done):focus{
	border-color: #40a9ff;
	color: #40a9ff;
}
.main-button-2:active{
	border-color: #096dd9;
	color: #096dd9;
}
.main-button-3,
.form-button.download-handler.done{
	text-shadow: 0 -1px 0 rgb(0 0 0 / 12%);
	box-shadow: 0 2px #0000000b;
	background-color: #52c41a;
	border-color: #52c41a;
	--wave-shadow-color: #52c41a;
}
.main-button-3:not(:disabled):not(.disabled):hover,
.main-button-3:focus,
.form-button.download-handler.done:hover,
.form-button.download-handler.done:focus{
	background-color: #73d13d;
	border-color: #73d13d;
}
.main-button-3:active,
.form-button.download-handler.done:active,
.form-button.download-handler.done:active{
	background-color: #389e0d;
	border-color: #389e0d;
}
.main-button-4{
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #dedede;
}
.main-button-current-color{
	background-color: transparent;
	border: 1px solid currentcolor;
	--wave-shadow-color: currentcolor;
}
.footer-handlers{
	background-color: #fafafa;
	border-top: 1px solid #eaeaea;
}
footer.handlers{
	background-color: #fafafa;
}
.screen-layout{
	fill: #c7c7c7;
}
body > .layer-otterroom .layui-layer-content .layui-layer-ico,
body > .layer-otterroom .layui-layer-close{
	background: none;
}
body > .layer-otterroom .layui-layer-close:before,
.right-slider .header .close:before{
	width: 1px;
	height: 24px;
	background-color: #ffffff;
	left: 12px;
}
body > .layer-otterroom .layui-layer-close:after,
.right-slider .header .close:after{
	width: 1px;
	height: 24px;
	background-color: #ffffff;
	left: 12px;
}
.layer-otterroom.layer-otterroom-iframe.pale-header{
	border-top-left-radius: 8px;
}
.layer-otterroom.layer-otterroom-iframe.pale-header .layui-layer-close:before,
.layer-otterroom.layer-otterroom-iframe.pale-header .layui-layer-close:after,
.layer-otterroom.layer-otterroom-iframe.with-title .layui-layer-close:before,
.layer-otterroom.layer-otterroom-iframe.with-title .layui-layer-close:after{
	background-color: #000000;
}
body > .layer-otterroom-msg{
	background: #3C3D3D\9;
	background: rgba(60, 61, 61, 0.88);
	background-origin: content-box;
}
body > .layer-otterroom-msg .layui-layer-content{
	color: #ffffff;
}
body > .layer-otterroom-dialog:not(.no-shadow),
body > .layer-otterroom-iframe:not(.no-shadow){
	box-shadow: 1px 1px 20px rgba(0,0,0,0.6);
	background-color: transparent;
}
body > .layer-otterroom-dialog .layui-layer-title{
	color: #ffffff;
	background: #0078d7;
}
body > .layer-otterroom-dialog .layui-layer-content{
	background: #ffffff;
}
body > .layer-otterroom-dialog .layui-layer-btn{
	background: #ffffff;
}
body > .layer-otterroom-dialog .layui-layer-btn > a{
	position: relative;
	overflow: hidden;
}
body > .layer-otterroom-dialog .layui-layer-btn > a:not(.disabled):hover{
	opacity: 1;
}
body > .layer-otterroom-dialog.layer-otterroom-alert .layui-layer-btn .layui-layer-btn0,
body > .layer-otterroom-dialog .layui-layer-btn .layui-layer-btn0{
	color: #ffffff;
	text-shadow: 0 -1px 0 rgb(0 0 0 / 12%);
	box-shadow: 0 2px #0000000b;
	background-color: #1890ff;
	border-color: #1890ff;
	--wave-shadow-color: #1890ff;
}
body > .layer-otterroom-dialog.layer-otterroom-alert .layui-layer-btn .layui-layer-btn0:hover,
body > .layer-otterroom-dialog.layer-otterroom-alert .layui-layer-btn .layui-layer-btn0:focus,
body > .layer-otterroom-dialog .layui-layer-btn .layui-layer-btn0:hover,
body > .layer-otterroom-dialog .layui-layer-btn .layui-layer-btn0:focus{
	background-color: #40a9ff;
	border-color: #40a9ff;
}
body > .layer-otterroom-dialog.layer-otterroom-alert .layui-layer-btn .layui-layer-btn0:active,
body > .layer-otterroom-dialog .layui-layer-btn .layui-layer-btn0:active{
	background-color: #096dd9;
	border-color: #096dd9;
}
body > .layer-otterroom-dialog .layui-layer-btn .layui-layer-btn1{
	color: #ffffff;
	text-shadow: 0 -1px 0 rgb(0 0 0 / 12%);
	box-shadow: 0 2px #0000000b;
	background-color: #52c41a;
	border-color: #52c41a;
	--wave-shadow-color: #52c41a;
}
body > .layer-otterroom-dialog .layui-layer-btn .layui-layer-btn1:hover,
body > .layer-otterroom-dialog .layui-layer-btn .layui-layer-btn1:focus{
	background-color: #73d13d;
	border-color: #73d13d;
}
body > .layer-otterroom-dialog .layui-layer-btn .layui-layer-btn1:active{
	background-color: #389e0d;
	border-color: #389e0d;
}
body > .layer-otterroom-dialog.layer-otterroom-confirm .layui-layer-btn .layui-layer-btn1,
body > .layer-otterroom-dialog.confirm .layui-layer-btn .layui-layer-btn1{
	color: #000000d9;
	background-color: #ffffff;
	text-shadow: none;
	box-shadow: none;
	border-color: #d9d9d9;
	--wave-shadow-color: #1890ff;
}
body > .layer-otterroom-dialog.layer-otterroom-confirm .layui-layer-btn .layui-layer-btn1:hover,
body > .layer-otterroom-dialog.layer-otterroom-confirm .layui-layer-btn .layui-layer-btn1:focus,
body > .layer-otterroom-dialog.confirm .layui-layer-btn .layui-layer-btn1:hover,
body > .layer-otterroom-dialog.confirm .layui-layer-btn .layui-layer-btn1:focus{
	border-color: #40a9ff;
	color: #40a9ff;
}
body > .layer-otterroom-dialog.layer-otterroom-confirm .layui-layer-btn .layui-layer-btn1:active,
body > .layer-otterroom-dialog.confirm .layui-layer-btn .layui-layer-btn1:active{
	border-color: #096dd9;
	color: #096dd9;
}
body > .layer-otterroom-msg .layui-layer-content .layui-layer-ico,
.layer-msg-ico{
	content: '';
	width: 32px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	background-image: url("/svg.aspx?name=layer-msg&fill=%23ffffff");
	background-size: 32px 32px;
}
body > .layer-otterroom-alert .layui-layer-content .layui-layer-ico,
.layer-alert-ico{
	content: '';
	width: 40px;
	height: 40px;
	display: block;
	content: '';
	background-image: url("/svg.aspx?name=layer-alert&fill=%230078d7");
	background-size: 40px 40px;
}
body > .layer-otterroom-confirm .layui-layer-content .layui-layer-ico,
.layer-confirm-ico{
	content: '';
	width: 40px;
	height: 40px;
	display: block;
	background-image: url("/svg.aspx?name=layer-confirm&fill=%230078d7");
	background-size: 40px 40px;
}
body > .layui-layer-tips > .layui-layer-content,
div > .layui-layer-tips > .layui-layer-content{
	background-color: #404040;
}
body > .layui-layer-tips > .layui-layer-content svg,
div > .layui-layer-tips > .layui-layer-content svg{
	fill: #ffffff;
}
.layui-layer-tips > .layui-layer-content > i.layui-layer-TipsT,
.layui-layer-tips > .layui-layer-content > i.layui-layer-TipsB{
	border-right-color: #404040;
}
.layui-layer-tips > .layui-layer-content > i.layui-layer-TipsL,
.layui-layer-tips > .layui-layer-content > i.layui-layer-TipsR{
	border-bottom-color: #404040;
}
body > .white-tips.layui-layer-tips .layui-layer-content,
div > .white-tips.layui-layer-tips > .layui-layer-content{
	background-color: #ffffff;
	color: #000000;
	box-shadow: 2px 1px 6px rgb(0 0 0 / 30%), -4px 0px 6px rgb(0 0 0 / 20%);
}
.white-tips.layui-layer-tips > .layui-layer-content > i.layui-layer-TipsL,
.white-tips.layui-layer-tips > .layui-layer-content > i.layui-layer-TipsR{
	border-bottom-color: #ffffff;
}
body > .white-tips.layui-layer-tips > .layui-layer-content svg,
div > .white-tips.layui-layer-tips > .layui-layer-content svg{
	fill: inherit;
}
.layui-layer-loading .layui-layer-content{
	background: none !important;
	width: 50px !important;
	height: 50px !important;
}
.layui-layer-loading .layui-layer-content:before{
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	/*background-image: url(../svgs/icon-loading.svg);*/
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.layui-layer-loading .layui-layer-content:before,
.layui-layer-iframe .layui-layer-content:after,
.ocm-ztree.loading:after,
.ocm-ztree li.loading:after,
.mobile-body .common-list.loading:after,
.index-body .index-wrap .frame-wrap iframe{
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20class%3D%22loading%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40keyframes%20loading%7B0%25%2C%2012.5%25%7Bfill%3A%20%235699d2%3B%7D12.6%25%2C%20100%25%7Bfill%3A%20%231d3f72%3B%7D%7Drect%7Bfill%3A%20%231d3f72%3Banimation%3A%20loading%201s%20linear%20infinite%3B%7D%3C%2Fstyle%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%224%22%20height%3D%224%22%3E%3C%2Frect%3E%3Crect%20x%3D%225%22%20y%3D%220%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22animation-delay%3A%20125ms%3B%22%3E%3C%2Frect%3E%3Crect%20x%3D%2210%22%20y%3D%220%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22animation-delay%3A%20250ms%3B%22%3E%3C%2Frect%3E%3Crect%20x%3D%220%22%20y%3D%225%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22animation-delay%3A%20875ms%3B%22%3E%3C%2Frect%3E%3Crect%20x%3D%2210%22%20y%3D%225%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22animation-delay%3A%20375ms%3B%22%3E%3C%2Frect%3E%3Crect%20x%3D%220%22%20y%3D%2210%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22animation-delay%3A%20750ms%3B%22%3E%3C%2Frect%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22animation-delay%3A%20625ms%3B%22%3E%3C%2Frect%3E%3Crect%20x%3D%2210%22%20y%3D%2210%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22animation-delay%3A%20500ms%3B%22%3E%3C%2Frect%3E%3C%2Fsvg%3E");
}
.layui-layer-iframe .layui-layer-content{
	background-color: #ffffff;
}
.layui-layer-iframe .layui-layer-content:after{
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
	/*background-image: url(../svgs/icon-loading.svg);*/
	background-size: 32px 32px;
	background-repeat: no-repeat;
	background-position: center center;
}
.layui-layer-iframe.full-screen .layui-layer-content:after{
	background-size: 50px 50px;
}
.layer-otterroom-iframe .layui-layer-title{
	background-color: #ffffff;
	border-bottom: 2px solid #dedede;
}
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button{
	background-image: url('/svg.aspx?name=date-time-picker&fill=%23000000');
}
body .tree-tools em{
	border-top: 4px solid transparent;
	border-right: 4px solid #0078d7;
	border-bottom: 4px solid transparent;
}
body .tree-tools a{
	background: #0078d7;
	color: #a3eefc;
}
.tree-tools a:hover{
	color: #ffffff;
}
.text-white{
	color: #ffffff;
}
table tr.unusable td,
table td.unusable,
.required-text,
.text-gray{
	color: #878787;
	fill: #878787;
}
.text-red{
	color: #e91e1e;
}
.text-orange{
	color: #ffa900;
}
.text-green{
	color: #56c669;
}
.text-blue,
label:not(.ant-label) input[type="checkbox"]:checked + .checkbox-hack ~ *,
label:not(.ant-label) input[type="radio"]:checked + .radio-hack ~ *{
	color: #1890ff;
	fill: #1890ff;
}
label:not(.ant-label) .label-image{
	border: 2px solid #dedede;
	border-radius: 4px;
	transition: border 300ms;
}
label:not(.ant-label) input[type="checkbox"]:checked + .checkbox-hack ~ * .label-image,
label:not(.ant-label) input[type="radio"]:checked + .radio-hack ~ * .label-image{
	border-color: #1890ff;
}
.text-purple{
	color: #9667ff;
}
.text-black{
	color: #000000;
}
.block-gray{
	background-color: #ededed;
}
.block-darkgray{
	background-color: #B1B1B1;
}
.block-green{
	background-color: #a9e68b;
}
.block-blue{
	background-color: #95e3ef;
}
.block-red{
	background-color: #FF8080;
}
.block-orange{
	background-color: #f59a85;
}
.block-chosen{
	border: 1px solid #93ffb7;
	border-top: 3px solid #48c471;
	background-color: #e4ffed87;
}
.block-conflict{
	border: 1px solid #ff9b9e;
	border-top: 3px solid #eb5f63;
	background-color: #ffdfe087;
}
.block-occupied.future{
	border: 1px solid #85c9ff;
	border-top: 3px solid #4bacf9;
	background-color: #bae1ff87;
}
.block-occupied.underway{
	border: 1px solid #85c9ff;
	border-top: 3px solid #4bacf9;
	background-color: #bae1ff87;
}
.block-occupied.finished{
	border: 1px solid #cccccc;
	border-top: 3px solid #7c7c7c;
	background-color: #eaeaea87;
}
.block-occupied.approbation{
	border: 1px solid #f59a85;
	border-top: 3px solid #f59a85;
	background-color: #ffd1c687;
}
.block-occupied.rehearsal{
	border: 1px solid #ff8b02;
	border-top: 3px solid #ff8b02;
	background-color: #ffb66187;
}
.block-prepare{
	border: 1px solid #cccccc;
	border-top: 3px solid #f19c65;
	background-color: #ffd26587;
}
.occupied-texture{
	background-size: 4px 4px;
	background-image: linear-gradient(135deg, transparent 25%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 1) 50%, transparent 50%, transparent 75%, rgba(255, 255, 255, 1) 75%, rgba(255, 255, 255, 1));
}
.nav-subtitle{
	border-left: 1px solid #000000;
}
.nav-subtitle-right{
	border-right: 1px solid #000000;
}
.widget-button{
	background-color: #fafafa;
	fill: #000;
}
.widget-button:hover{
	fill: #40a9ff;
}
.edit-handler .widget-button,
.form-handler .widget-button,
.with-front-button + .widget-button{
	border-right: 1px solid #dadbdb;
}
.form-wrap .content .simple-expand > span{
	background-color: #f4f4f4;
}
/** handler hack **/
@keyframes handler-checked{
	0% {
		transform: scale(1);
		opacity: .5
	}
	100% {
		transform: scale(1.6);
		opacity: 0
	}
}
label:not(.ant-label) .checkbox-hack{
	background-color: #ffffff;
	border: 1px solid #dadbdb;
	transition: border-color 0.2s;
}
label:not(.ant-label) input[type="checkbox"]:not([data-half-checked]):checked + .checkbox-hack{
	border-width: 0;
	background-color: #1890ff;
}
label:not(.ant-label) .radio-hack{
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='16px' height='16px' fill='%23dadbdb' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cg%3E%3Ccircle fill='%23FFFFFF' cx='8' cy='8' r='8'/%3E%3Cpath d='M8,1c3.859,0,7,3.141,7,7s-3.141,7-7,7c-3.86,0-7-3.14-7-7S4.14,1,8,1 M8,0C3.581,0,0,3.582,0,8c0,4.417,3.581,8,8,8 c4.417,0,8-3.582,8-8C16,3.582,12.417,0,8,0L8,0z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: cover;
}
label:not(.ant-label):hover input[type="checkbox"]:not(.switch):not(:disabled) + .checkbox-hack{
	border-color: #1890ff;
}
label:not(.ant-label):hover .radio-hack{
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='16px' height='16px' fill='%231890ff' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cg%3E%3Ccircle fill='%23FFFFFF' cx='8' cy='8' r='8'/%3E%3Cpath d='M8,1c3.859,0,7,3.141,7,7s-3.141,7-7,7c-3.86,0-7-3.14-7-7S4.14,1,8,1 M8,0C3.581,0,0,3.582,0,8c0,4.417,3.581,8,8,8 c4.417,0,8-3.582,8-8C16,3.582,12.417,0,8,0L8,0z'/%3E%3C/g%3E%3C/svg%3E");
}
label:not(.ant-label) input[type="radio"]:checked + .radio-hack{
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='16px' height='16px' fill='%231890ff' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cg%3E%3Ccircle fill='%23FFFFFF' cx='8' cy='8' r='8'/%3E%3Cpath d='M8,1c3.859,0,7,3.141,7,7s-3.141,7-7,7c-3.86,0-7-3.14-7-7S4.14,1,8,1 M8,0C3.581,0,0,3.582,0,8c0,4.417,3.581,8,8,8 c4.417,0,8-3.582,8-8C16,3.582,12.417,0,8,0L8,0z'/%3E%3C/g%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");
}
label:not(.ant-label) input[type="checkbox"]:not(.switch):not([data-half-checked]) + .checkbox-hack:before{
	content: '';
	position: absolute;
	display: block;
	margin-left: 4px;
	margin-top: 4px;
	width: 7px;
	height: 4px;
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	opacity: 0;
	transform: rotate(-45deg) scale(0) translate(-50% -50%);
	transition: all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;
}
label:not(.ant-label) input[type="checkbox"]:not(.switch):not([data-half-checked]):checked + .checkbox-hack:before{
	opacity: 1;
	transform: rotate(-45deg);
	transition: all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
}
label:not(.ant-label) input[type="checkbox"][data-half-checked]:not(.switch):checked + .checkbox-hack:after{
	content: '';
	position: absolute;
	display: block;
	margin-left: 3px;
	margin-top: 3px;
	width: 8px;
	height: 8px;
	background-color: #1890ff;
	transition: all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;
}
label:not(.ant-label) input:not(.switch)[type="checkbox"]:checked + .checkbox-hack em,
label:not(.ant-label) input[type="radio"]:checked + .radio-hack em{
	width: 16px;
	height: 16px;
	box-sizing: border-box;
	border: 1px solid #1890ff;
	animation: handler-checked .36s ease-in-out;
	animation-fill-mode: both;
}
label:not(.ant-label) input[type="radio"]:checked + .radio-hack em{
	border-radius: 50%;
}
label:not(.ant-label) input[type="checkbox"]:not(.switch):checked + .checkbox-hack em{
	border-radius: 2px;
}
label:not(.ant-label) input[type="checkbox"][data-half-checked]:not(.switch):checked + .checkbox-hack em{
	position: absolute;
	margin-left: -1px;
}
label:not(.ant-label) input[type="checkbox"]:disabled + .checkbox-hack,
label:not(.ant-label) input[type="radio"]:disabled + .radio-hack{
	filter: grayscale(1);
}
label:not(.ant-label) input[type="checkbox"]:not(:checked):disabled + .checkbox-hack,
label:not(.ant-label) input[type="radio"]:not(:checked):disabled + .radio-hack{
	background-color: #f7f7f7;
}
label:not(.ant-label) .checkbox-hack + *,
label:not(.ant-label) .radio-hack + *{
	transition-property: color, opacity, fill;
	transition-duration: 300ms;
}
.message-wrap {
	color: #515151;
}
.message-wrap a,
.message-wrap strong{
	color: #000000;
}
.calendar-picker{
	background-image: url("/svg.aspx?name=tab-view-calendar&fill=%230078d7");
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-position: right center;
}
.type-pattern-1{
	background-color: #eff9ff;
	color: #93c4ea;
}
.type-pattern-2{
	background-color: #f4f0ff;
	color: #bd9ff7;
}
.type-pattern-3{
	background-color: #eaf9fa;
	color: #a1d6da;
}
.type-pattern-4{
	background-color: #f7f2e2;
	color: #d8c790;
}
.type-pattern-5 {
    background-color: #eaf9fa;
    color: #00a65a;
}
.type-pattern-6 {
    background-color: #fac1c1;
    color: #fb3c29;
}
/** login  **/
.login-body .bg{
	background-color: #ffffff;
}
.login-body .form-body{
	background: #ffffff;
	box-shadow: 0 0 10px 2px #585858;
	opacity: 0.9;
	transition: opacity 300ms;
}
.login-body .form-body:hover{
	opacity: 1;
}
.login-body .form-body,
.login-body a:not(.link){
	color: #b9d1e1;
}
.login-body .form-input,
.login-body .form-body .text-dark,
.login-body .form-body .text-dark a,
.login-body .form-body .current{
	color: #258dba;
}
.login-body .form-button{
	background-color: #258dba;
}
.login-body .form-logo{
	border-bottom: 1px solid #ffffff;
	background-color: #0078d7;
}
.login-body .nav-bar .nav-line{
	background-color: #0078d7;
}
.login-body .nav-bar .nav-line *{
	background-color: #0078d7;
}
.login-body .form-row .lang a{
	border-right: 1px solid #b9d1e1;
}
.login-body .form-input{
	border: 1px solid #b9d1e1;
	box-shadow: 1px 1px 6px #dadada inset;
}
.login-body .captcha-wrap{
	border: 1px solid #b9d1e1;
}
.login-body .form-body .emphasis,
.login-body .form-body a.emphasis,
:root .login-body input[type="radio"]:checked + .radio-hack + .label-text{
	color: #323232;
}
.login-body .hack-label-checked .label-text{
	color: #323232;
}
.login-body .form-input::-webkit-input-placeholder{
	color: #b9d1e1;
}
.login-body .form-input:-moz-placeholder {
	color: #b9d1e1;
	opacity: 1;
}
.login-body .form-input::-moz-placeholder {
	color: #b9d1e1;
	opacity: 1;
}
.login-body .form-input:-ms-input-placeholder {
	color: #b9d1e1;
}
.login-body .form-submit button{
	color: #ffffff;
	background-color: #0078d7;
}
.login-body .form-submit button:hover{
	background-color: #0c62b9;
}
.login-body .form-submit .half-left{
	border-right: 1px solid #ffffff;
}
.login-body .split-line{
	border-top: 1px solid #b9d1e1;
}
.login-body .tips-wrap .icon-wrap{
	background-color: #00a241;
}
.login-body .tips-wrap .icon-wrap:hover{
	background-color: #05b24a;
}
.login-body .tips-wrap .tips-text{
	background-color: rgba(255, 255, 255, 0.7);
}
.login-body .tips-wrap .tips-text:hover{
	background-color: #ffffff;
}
/** index **/
.index-body .main-wrap > .header{
	border-bottom: 1px solid #0369b4;
}
.index-body .main-wrap > .header .switcher:hover{
	background-color: #0766ac;
}
.index-body .main-wrap > .header .switcher li{
	background-color: #ffffff;
}
.index-body .main-wrap > .header .handlers a{
	color: #ffffff;
}
.index-body .main-wrap > .header .handlers a:hover,
.index-body .main-wrap > .header .handlers a.hover{
	background-color: rgba(0, 0, 0, 0.3);
}
.index-body .main-wrap > .header .handlers a .translucency{
	color: rgba(255, 255, 255, 0.5);
}
.index-body .main-wrap > .header .handlers svg{
	fill: #ffffff;
}
.index-body .main-wrap > .header .handlers .translucency svg{
	fill: rgba(255, 255, 255, 0.5);
}
.index-body .main-wrap > .header .handlers a.current{
	background-color: #ffffff;
	color: #005A9E;
	border-bottom: 1px solid white;
}
.index-body .main-wrap > .header .handlers a.current svg{
	fill: #005A9E;
}
.index-body .main-wrap > .header .handlers a.current.translucency svg,
.index-body .main-wrap > .header .handlers a.current .translucency svg{
	fill: rgba(0, 90, 158, 0.5);
}
.index-body .menu-wrap{
	background-color: #f4f4f4;
	border-top: 1px solid #ecf7ff;
	border-right: 1px solid #eaeaea;
}
.index-body .menu-wrap a{
	transition-property: background-color, color;
	transition-duration: 300ms;
}
.index-body .menu-wrap li.level-1{
	border-top: 1px solid #f4f4f4;
}
.index-body .menu-wrap li.level-2 > a{
	border-top: 1px solid #f4f4f4;
}
.index-body .menu-wrap li > a{
	color: #272727;
}
.index-body .menu-wrap .menu-items > li.current > a,
.index-body .menu-wrap .menu-items > li:not(.not-menu):not(.current):not(.active) > a:hover{
	background-color: #eaeaea;
}
.index-body .menu-wrap li.active > a{
	color: #005a9e;
	fill: #005a9e;
	background-color: #c7e0f4;
}
.index-body .menu-wrap .on-behalf li.active > a{
	background-color: #87E8DD;
}
.index-body .menu-wrap li.current > a{
	color: #272727;
	fill: #272727;
}
.index-body .menu-wrap .first{
	border-top: none;
}
.index-body .menu-wrap .menu-items > li{
	fill: #272727;
}
.index-body .menu-wrap .menu-items > li svg[data-stroke-only]{
	stroke: #272727;
	fill: none;
}
.index-body .menu-wrap a:not(:hover) svg.arrow{
	fill: #a1a0a0;
}
.index-body .menu-wrap .version{
	color: #969595
}
.index-body .on-behalf-header{
	color: #ff5a00;
	fill: currentcolor;
	background-color: #fffbe6;
	border-bottom: 1px solid #f5d468;
}
.index-body .custom-links > a:hover{
	background-color: #f4f4f4;
}
/** ocm ztree **/
.ocm-ztree:not([data-has-top-node]) a:not(.curSelectedNode):hover,
.ocm-ztree[data-has-top-node] a:not(.level0):not(.curSelectedNode):hover{
	background-color: #eaeaea;
}
.ocm-ztree .icon-expand{
	fill: #a7a7a7;
}
.ocm-ztree a.expanded .icon-expand{
	fill: #404040;
}
.ocm-ztree .icon-expand-wrap:hover .icon-expand{
	fill: #4a78d4 !important;
}
.ocm-ztree a.curSelectedNode{
	background-color: #c7e0f4;
}
.ocm-ztree a.curSelectedParents[data-parent="0"]{
	background-color: #ececec;
}
.ocm-ztree a.curSelectedParents[data-parent="1"]{
	background-color: #e7e7e7;
}
.ocm-ztree a.curSelectedParents[data-parent="2"]{
	background-color: #e0dfdf;
}
.ocm-ztree a.curSelectedParents[data-parent="3"]{
	background-color: #c7c7c7;
}
.ocm-ztree a.curSelectedParents[data-parent="4"]{
	background-color: #bfbfbf;
}
.ocm-ztree a.curSelectedParents[data-parent="5"]{
	background-color: #b7b7b7;
}
.ocm-ztree.loading:after,
.ocm-ztree li.loading:after{
	/*background-image: url("/svg.aspx?name=icon-loading&fill=%23272727");*/
}
/** inner pages **/
.inner-body,
.popup-body,
.inner-body-bg,
.fake-header{
	background-color: #fafafa;
}
.white-bg{
	background-color: #ffffff;
}
.inner-body,
.popup-body{
	color: #000000;
}
.index-body .header,
.inner-body .inner-header,
.logo-bg{
	background-color: #0078d7;
	color: #ffffff;
}
.index-body .header svg,
.inner-body .inner-header svg{
	fill: #ffffff;
}
.index-body .header h2,
.inner-body .inner-header h2{
	border-left: 2px solid #ffffff;
}
.popup-body .popup-main-wrap .header{
	background-color: #0078d7;
	color: #ffffff;
}
.inner-body .inner-header .select-hack.select-hack-disabled,
.popup-body .popup-main-wrap .header .select-hack.select-hack-disabled{
	background-color: #ffffff;
}
.inner-body .inner-title .with-border {
	border-right: 1px #575756 solid;
}
.inner-body .inner-title .form-input,
.inner-body .inner-title .form-select{
	border: 1px solid #dadbdb;
	background: #ffffff;
}
.inner-body .inner-header{
	border-bottom: 2px solid #ffffff;
}
.index-body .header a:not(.button),
.inner-body .inner-header a:not(.button){
	color: #ffffff;
}
.inner-body .inner-header .title .number{
	color: #fff600;
}
.inner-body .main-part{
	border: 1px solid #dadbdb;
}
.inner-body .main-part .border-top{
	border-top: 1px solid #dadbdb;
}
.inner-body .split-line-wrapper{
	border-bottom: 1px solid #dedede;
	transition: border-bottom-color 300ms;
}
.inner-body .split-line-wrapper.collapsed{
	border-bottom: 1px solid #dedede;
}
.inner-body .split-line{
	background-color: #ffffff;
	transition: background-color 300ms;
}
.inner-body .split-line:hover,
.inner-body .split-line-wrapper.collapsed-all .split-line{
	background-color: #f4f4f4;
}
.inner-body .split-line:before{
	content: "";
	display: inline-block;
	width: 4px;
	height: 25px;
	background-color: #0078d7;
	vertical-align: middle;
	margin-top: -2px;
	margin-left: 1px;
}
.inner-body .split-line.split-line-green{
	
}
.inner-body .collapsed-all > .split-line{
	
}
.inner-body .split-line .collapse-switcher > em{
	border-bottom: 6px solid #0078d7;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: none\9;
}
.inner-body .collapsed > .split-line .collapse-switcher > em{
	border-top: 8px solid #0078d7\9;
	border-bottom: none\9;
}
.inner-body .single-line{
	border-bottom: 1px solid #dedede;
}
.list-wrap.layer-list-wrap{
	background: #ffffff;
}
.list-wrap.border-collapsed .list-table th,
.list-wrap.border-collapsed .list-table td,
.list-table-border{
	border: 1px solid #dedede;
}
.list-table-border-top{
	border-top: 1px solid #dedede;
}
.list-table-border-left{
	border-left: 1px solid #dedede;
}
.list-table-border-right{
	border-right: 1px solid #dedede;
}
.list-wrap .footer-wrap,
.list-wrap .list-table tr.list-head th{
	background-color: #f4f4f4;
}
.list-wrap .list-table:not(.no-bg) > tbody > tr > td{
	background-color: #ffffff;
	transition-property: background-color, color;
	transition-duration: 300ms;
}
.list-wrap .list-table > tbody > tr:not(.no-border) > td{
	border-bottom: 1px solid #dedede;
}
.list-wrap .list-table tr td.border,
.list-wrap .list-table tr td.border-left{
	border-left: 1px solid #f1f6f7;
}
.list-wrap .list-table tr td.border,
.list-wrap .list-table tr td.border-right{
	border-right: 1px solid #f4f4f4;
}
.list-wrap .list-table tr > .no-border-right{
	border-right-color: transparent;
	border-right-width: 0;
}
.list-wrap .list-table tr > .no-border-right + *{
	border-left-color: transparent;
	border-left-width: 0;
}
.list-table-border-bottom,
.list-wrap .list-table tr.list-head th{
	border-bottom: 1px solid #dedede;
}
.list-wrap:not(.no-hover) .list-table tr.hover td{
	background-color: #f4f4f4;
}
.list-wrap.list-graphic .list-table > tbody > tr.empty-row > td{
	background-color: transparent;
	background-image: url("/assets/images/no-data.png");
	background-position: center 50px;
	background-size: 200px;
	background-repeat: no-repeat;
	border: none;
	height: 200px;
	padding-top: 130px;
}
@keyframes list-table-row-just-added{
	0%{
		background-color: #c7e0f4;
	}
	100% {
		background-color: #ffffff;
	}
}
.list-wrap .list-table tr.just-added td{
	animation: list-table-row-just-added 1000ms;
}
.list-wrap .list-table tr.dragging{
	filter: brightness(0.8);
	color: transparent;
}
.list-wrap .list-table tr.dragging > * > *{
	opacity: 0;
}
.list-wrap .list-table .handler a,
.list-wrap .list-table .handler .multi-actions.select-hack *:not(dd.active){
	color: #0078d7;
}
.list-wrap .list-table .handler a.invalid{
	color: #dcdada;
	cursor: default;
}
.list-wrap .list-table .handler a{
	border-right: 1px solid #0078d7;
}
.list-wrap .list-table .handler a.invalid{
	border-right: 1px solid #dcdada;
}
.list-wrap .list-table .handler a:last-child,
.list-wrap .list-table .handler .last{
	border-right: none;
}
.list-wrap .list-table .handler .multi-actions.select-hack > em{
	border-top: 5px solid #0078d7;
}
.list-wrap .list-table a > .slider-arrow.slider-prev{
	border-top: 7px solid transparent;
	border-right: 7px solid #0078d7;
	border-bottom: 7px solid transparent;
}
.list-wrap .list-table a.invalid > .slider-arrow.slider-prev{
	border-right: 7px solid #d7d7d7;
}
.list-wrap .list-table a:not(.invalid):hover > .slider-arrow.slider-prev{
	border-right: 7px solid #039be2;
}
.list-wrap .list-table a > .slider-arrow.slider-next{
	border-top: 7px solid transparent;
	border-left: 7px solid #0078d7;
	border-bottom: 7px solid transparent;
}
.list-wrap .list-table a.invalid > .slider-arrow.slider-next{
	border-left: 7px solid #d7d7d7;
}
.list-wrap .list-table a:not(.invalid):hover > .slider-arrow.slider-next{
	border-left: 7px solid #039be2;
}
.list-wrap th > a.order-switch em{
	border-bottom: 5px solid #000000;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	transition: transform 300ms;
	visibility: hidden;
}
.list-wrap th > a.order-switch.order-on em{
	visibility: visible;
}
.list-wrap th > a.order-on.order-desc em{
	transform: rotate(180deg);
}
.list-wrap .pager-wrap a:not(.button){
	color: #b1b1b1;
}
.list-wrap .pager-wrap a:not(.button):hover{
	color: #000000;
}
.list-wrap .pager-wrap a:not(.button).invalid:hover{
	color: #b1b1b1;
}
.list-wrap .pager-wrap a:not(.button).current{
	color: #ffffff;
	background: #0078d7;
}
.list-wrap .pager-wrap .link,
.list-wrap .pager-wrap .link:hover{
	color: #0078d7;
}
.list-wrap .searcher-wrap .nav-wrap .current{
	color: #0078d7;
}
.list-wrap .pager-wrap .submit{
	background: #0078d7;
	color: #ffffff;
}
.dragging-mark,
tr.draggable:not(.dragging):hover > *:first-child{
	background-image: url("/assets/images/cell-highlight-1.png");
	background-position: left;
	background-repeat: repeat-y;
}
.dragging-list-table-gauge:before{
	content: '';
	position: absolute;
	left: -1px;
	top: 0;
	display: block;
	width: calc(100%);
	height: 100%;
	border-left: 1px solid #0078d7;
	border-right: 1px solid #0078d7;
}
.dragging-list-table-gauge:after{
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #0078d7;
	left: 0;
	top: calc(50% - 0.5px);
}
.popup-body .border{
	border-style: solid;
	border-color: #d8d8d8;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
}
.popup-body .border-top{
	border-top-width: 1px;
}
.popup-body .border-right{
	border-right-width: 1px;
}
.popup-body .border-bottom{
	border-bottom-width: 1px;
}
.popup-body .border-left{
	border-left-width: 1px;
}
.tabs-wrap ul li{
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
.tabs-wrap ul .current{
	background: #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}
.popup-body .list-table-wrap{
	background-color: #ffffff;
}
.popup-body .list-wrap table.dark-bg-table > tbody > tr > td,
.popup-body .dark-bg-table-wrap > table > tbody > tr > td{
	background: none;
	border-bottom: none;
}
.popup-body .list-wrap table.dark-bg-table tr.hover > td,
.popup-body .dark-bg-table-wrap > table tr.hover > td{
	background-color: #ffffff;
}
.image-preview{
	border: 1px solid #dfdfdf;
	background-color: #ebebeb;
}
.image-preview.no-preview{
	color: #bab9b9;
	fill: #bab9b9;
}
.image-preview .remove-wrap,
.img-uploader-wrap .mask{
	transition: opacity 300ms;
	background-color: rgba(0, 0, 0, 0.5);
	fill: #ffffff;
	opacity: 0;
}
.image-preview:hover .remove-wrap,
.img-uploader-wrap:hover .mask{
	opacity: 1;
}
/** homepage **/
.homepage-body .header-bg{
	background-color: #f4f4f4;
}
.homepage-body .fixed-header .icon-permanent{
	fill: #0078d7;
}
.homepage-body .header-handler{
	background-color: #ffffff;
	fill: #000000;
	transition-property: background-color, color;
	transition-duration: 300ms;
	border: 1px solid #dedede;
}
.homepage-body a.header-handler:not(.current):hover{
	background-color: #f4f4f4;
}
.homepage-body .header-handler.current{
	background-color: #0078d7;
	color: #ffffff;
	fill: #ffffff;
	border: 1px solid #0078d7;
}
.homepage-body .header-handler.current + .header-handler{
	border-left: none;
}
.homepage-body .header-handler:not(.current) + .header-handler{
	margin-left: -1px;
}
.homepage-body .calendar-title-wrap{
	color: #272727;
}
.homepage-body .calendar-title-wrap em{
	width: 16px;
	height: 16px;
	display: inline-block;
	transition: border-color 300ms;
	border: 1px solid #8a8a8a;
	transform: rotate(-45deg);
	margin-top: 22px;
}
.homepage-body .calendar-title-wrap a:hover em{
	border-color: #0072c6;
}
.homepage-body .calendar-title-wrap .go-prev em{
	border-right: none;
	border-bottom: none;
}
.homepage-body .calendar-title-wrap .go-next em{
	border-left: none;
	border-top: none;
}
.homepage-body .meeting-status-wrap a:hover{
	color: #0072c6;
}
.homepage-body .calendar-table{
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
}
.homepage-body .calendar-table tr > *{
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
.homepage-body .calendar-table .month-before .date,
.homepage-body .calendar-table .month-after .date{
	color: #c8c8c8;
}
.homepage-body .more-meetings{
	fill: #000000;
}
.homepage-body .month-table .today .date{
	border-bottom: 4px solid #fd1100;
	transform: translateY(-2px);
}
.homepage-body .week-table th.today{
	border-top: 4px solid #fd1100;
}
.homepage-body .content-cell:not(.hover){
	background-color: #ffffff;
}
.homepage-body th.week-day-0,
.homepage-body .week-day-0 .content-cell:not(.hover),
.homepage-body th.week-day-6,
.homepage-body .week-day-6 .content-cell:not(.hover){
	background-color: #f4f4f4;
}
.homepage-body .week-day-0 .date,
.homepage-body .week-day-6 .date{
	color: #676767;
}
.homepage-body .content-cell.hover{
	background-color: #fffcf3;
	border-right: 0px solid #eaeaea;
	border-bottom: 0px solid #eaeaea;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.homepage-body .meeting-item .time{
	color: #ffffff;
}
.homepage-body .meeting-item .previous em{
	background-color: #ffffff;
}
.homepage-body .meeting-stat.hover,
.homepage-body .meeting-stat.on-show{
	border-color: currentcolor;
}
.homepage-body .meeting-stat.hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.homepage-body .current-time svg{
	filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.5));
}
.homepage-body .stat-panel{
	color: #9c9c9c;
	background-color: #f4f4f4;
}
.homepage-body .current-time .colon{
	animation: breathing 3s linear infinite;
}
/** conference **/
.conference-body .frame-button:before{
	content: '';
	position: absolute;
	width: 46px;
	height: 50px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: all 300ms;
}
.conference-body .frame-button.current svg{
	fill: #005A9E !important;
	z-index: 1;
}
.conference-body .frame-button.current:before{
	background-color: #ffffff;
	border-bottom: 2px solid #ffffff;
}
.index-body .main-wrap > .header .handlers a.priority-button:not(.current):hover{
	background-color: transparent;
}
.index-body .main-wrap > .header .handlers a.priority-button:not(.current):not(.active):hover:before{
	background-color: rgba(0, 0, 0, 0.3);
}
.conference-body .control-button{
	border-width: 1px;
	border-style: solid;
}
.conference-body .control-button.active:not(.invalid){
	background-color: #ff7a22;
	border-color: #ff7a22;
}
.conference-body .control-button.active.hover{
	background-color: #e95e02;
	border-color: #e95e02;
}
.conference-body .control-button:not(.active){
	background-color: #f3f3f3;
	border-color: #d9d9d9;
}
.conference-body .control-button:not(.active):not(.in-progress):not(.special):hover{
	background-color: #ffffff;
}
.conference-body .control-button:not(.active):not(.special) svg,
.conference-body .control-button.active.invalid svg{
	fill: #000000;
}
.conference-body .control-button.active:not(.invalid) svg,
.conference-body .control-button.special svg,
.conference-body .manage-list-wrap .list-table .control-wrap svg.in-progress{
	fill: #ffffff;
}
.conference-body .control-button.special{
	background-color: #0072c6;
	border: none;
}
.conference-body .header .control-button:not(.active){
	background-color: transparent;
	border: none;
}
.conference-body .header .control-button:not(.active):not(.in-progress):not(.special):hover{
	background-color: rgba(0, 0, 0, 0.3);
}
.conference-body .header .control-button:not(.active) svg{
	fill: #ffffff;
}
.conference-body .frame-button svg.warning,
.conference-body svg.icon-star-solid{
	fill: #ff7a22 !important;
}
.conference-body .manage-list-wrap .list-table tr.offline td{
	background-color: #ededed;
	color: #a1a0a0;
}
.conference-body .manage-list-wrap .list-table > tbody > tr > td{
	border-bottom-color: #dedede;
}
.conference-body .manage-list-wrap .list-table td .icon-star:not(.icon-star-solid){
	fill: #a1a0a0;
}
.conference-body .list-table .control-wrap > a.button.invalid,
.conference-body .manage-list-wrap .extra-buttons-wrap a.button.invalid{
	background-color: #ededed;
	background-image: linear-gradient(to bottom, #ededed, #dadada 100%);
	opacity: 0.3;
}
.conference-body .manage-list-wrap .list-table .control-wrap > a.in-progress{
	border-color: #2ebf75;
	background-color: #2ebf75;
	background-image: none;
}
.conference-body .list-table tr.type-4 td.cascading > span{
	border-left-width: 6px;
	border-left-style: solid;
	background-repeat: no-repeat;
	background-position: 6px center;
	background-size: auto 24px;
}
.conference-body .list-table tr.type-4.cascading-0 td.cascading > span{
	border-left-color: #0072e7;
	background-image: url(../svgs/icon-cascading-1.svg);
}
.conference-body .list-table tr.type-4.cascading-1 td.cascading > span{
	border-left-color: #00b60d;
	background-image: url(../svgs/icon-cascading-2.svg);
}
.conference-body .list-table tr.type-4.cascading-2 td.cascading > span{
	border-left-color: #969696;
	background-image: url(../svgs/icon-cascading-3.svg);
}
.conference-body .list-wrap .status-text.online{
	color: #2ebf75;
}
.conference-body .list-wrap .status-text.calling{
	color: #0078d7;
}
.conference-body .list-wrap .status-text.fail,
.conference-body .list-wrap .status-text.hangup{
	color: #ff6600;
}
.conference-body .list-wrap .status-text.offline{
	color: #a1a0a0;
}
.conference-body .row-wrap-tabs-triggers.tabs-triggers .trigger.current{
	background-color: #f4f4f4;
	color: #000000;
}
.conference-body .priority-panel td{
	transition: background-color 300ms;
	background-color: #fafafa;
	background-clip: content-box;
}
.conference-body .priority-panel .order-wrap svg{
	fill: #e9e9e9;
	stroke: #c4c4c4;
}
.conference-body .priority-panel svg.icon-remove{
	fill: #000000;
}
.conference-body .priority-panel svg.icon-tips{
	fill: #8d8d8d;
}
.conference-body .priority-panel svg.icon-polling-fixed{
	fill: #0078d7;
}
.conference-body .priority-panel svg.icon-polling-loop{
	fill: #e9e9e9;
}
.conference-body .priority-panel td.active{
	background-color: #ffffff;
}
.conference-body .priority-panel td:not(.no-border){
	border: 8px solid #e9e9e9;
}
.conference-body .priority-panel td > div{
	border: 1px solid transparent;
	transition: border-color 300ms;
}
.conference-body .priority-panel td:not(.dragging).dragging-over > div{
	background-color: #f5fafe;
}
.conference-body .extra-buttons svg.pattern{
	fill: #ffffff;
	stroke: #d6d6d6;
	filter: drop-shadow(-4px 4px 5px rgba(0, 0, 0, 0.3));
}
.conference-body .host.type-1 .extra-name{
	background-image: url("/svg.aspx?name=icon-host-attendee&fill=%230078d7&width=14&height=14");
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
}
.conference-body .host.type-2 .extra-name{
	background-image: url("/svg.aspx?name=icon-host-room&fill=%230078d7&width=14&height=14");
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
}
.conference-body tr.record td.batch{
	background: url("/svg.aspx?name=icon-switch-record-on&fill=%230078d7&width=22&height=22") center center no-repeat;
}
.conference-body tr.asr td.batch{
	background: url("/svg.aspx?name=icon-switch-asr-on&fill=%230078d7&width=22&height=22") center center no-repeat;
}
.conference-body tr.media td.batch{
	background: url("/svg.aspx?name=icon-switch-media-injection-on&fill=%230078d7&width=22&height=22") center center no-repeat;
}
/** edit **/
.edit-body .form-wrap .edit-handler,
.edit-body .form-wrap .edit-input + .number-spin{
	border: 1px solid #dadbdb;
	background-color: #ffffff;
	transition: all 300ms;
}
.edit-body .form-wrap .edit-textarea + .textarea-tips{
	background-color: #ffffff;
}
.edit-body .input-affix{
	fill: #464646;
}
.edit-body .form-wrap .edit-handler.error + .input-affix{
	fill: #fd1100;
}
.edit-body .form-wrap .edit-handler:disabled,
.edit-body .form-wrap input.edit-handler.disabled,
.edit-body .form-wrap .edit-handler.select-hack-disabled,
label:not(.ant-label) input[type="checkbox"]:disabled + .checkbox-hack + *,
label:not(.ant-label) input[type="radio"]:disabled + .radio-hack + *{
	background-color: transparent;
	color: #9a9a9a;
	opacity: 0.4;
	cursor: not-allowed;
}
.edit-body .form-wrap .date-time-mask{
	background: #f1f6f7;
	z-index: 9999;
}
.edit-body .form-wrap .notice:not(.invalid){
	color: #676767;
}
.edit-body .form-wrap .content .time-zone-info{
	background-color: #ffffff;
	color: #b3b3b3;
}
/** edit and form **/
.edit-body .form-wrap .edit-handler:not([disabled]):not(.select-hack-disabled):not(.block-disabled):not(.error):hover,
.edit-body .form-wrap .edit-handler:not(.select-hack-disabled):not(.error):focus,
.form-handler:not(.form-button):not([disabled]):not(.select-hack-disabled):not(.block-disabled):not(.error):hover,
.form-handler:not(.form-button):not(.select-hack-disabled):not(.error):focus{
	border-color: #40a9ff;
}
.edit-body .form-wrap .edit-handler > .edit-handler,
.form-handler:not(.date-time-picker-wrap) > .form-handler{
	border-left-width: 0;
	border-top-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
}
.edit-body .form-wrap .edit-handler.edit-select > .edit-handler.edit-input,
.form-handler.form-select > .form-handler.form-input{
	border-right-width: 1px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.edit-body .form-wrap .edit-handler > .edit-handler:focus{
	box-shadow: none;
}
.edit-body .form-wrap .edit-handler.error,
.form-hander.error{
	border-color: #ff7875;
}
.edit-body .form-wrap .edit-handler.error:not(.select-hack-disabled):focus,
.form-handler.error:not(.select-hack-disabled):focus{
	box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
/** stat **/
.stat-body,
.stat-body .body-bg{
	background-color: #ededed;
}
.stat-body.white-bg{
	background-color: #ffffff;
}
.stat-body .overview-wrap{
	box-shadow: 0 -5px 10px rgba(204, 204, 204, 0.3) inset;
}
.stat-body .stat-graph-wrap{
	box-shadow: 0 0 10px 5px rgba(204, 204, 204, 0.3);
}
.stat-body .timeline{
	background-color: #4e4e4e;
	color: #7c7c7c;
}
.stat-body .timeline .highlight{
	color: #ffffff;
}
.stat-body .timeline .tracker{
	background-color: #0280b5;
}
.stat-body .timeline .shadow{
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3) inset;
}
.stat-body .timeline .slider{
	background-image: linear-gradient(to bottom, #9efb92 0%, #60dc50 25%, #15ae01 100%);
	box-shadow: 0 0 5px 2px rgba(34, 34, 34, 0.5);
}
.stat-body .timeline .slider em{
	border-top: 5px solid #00a65a;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
.stat-body .stat-item{
	color: #ffffff;
}
.stat-body .stat-item td{
	transition: background-color 300ms;
}
.stat-body .stat-item-blue{
	background-color: #0072c6;
}
.stat-body .stat-item-blue .title{
	background-color: #0068a5;
}
.stat-body .stat-item-green{
	background-color: #00a65a;
}
.stat-item-green .title{
	background-color: #009651;
}
.stat-body .stat-item-red{
	background-color: #ff4d23;
}
.stat-body .stat-item-orange{
	background-color: #ff8b02;
}
.stat-body .stat-item-gray{
	background-color: #565656;
}
.stat-body .stat-item .border{
	border-right: 1px solid #ffffff;
}
.stat-body .stat-item tr.name > td > span.full{
	background-color: rgba(255, 255, 255, 0.4);
}
.stat-body .summary{
	color: #5e5e5e;
}
.stat-body .stat-graph .list-table{
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}
.stat-body .stat-graph .list-table tr > *{
	border-bottom: 1px solid #e0e0e0;
}
.stat-body .stat-graph .list-table .list-head > th,
.stat-body .tab-wrap{
	background-color: #f4f4f4;
}
.stat-body .list-order{
	color: #ffffff;
}
.stat-body .list-table-blue .list-order-1{
	background-color: #1380dc;
}
.stat-body .list-table-blue .list-order-2{
	background-color: #0ab1ff;
}
.stat-body .list-table-blue .list-order-3{
	background-color: #25d3ed;
}
.stat-body .list-table-orange .list-order-1{
	background-color: #ff6600;
}
.stat-body .list-table-orange .list-order-2{
	background-color: #ff8c40;
}
.stat-body .list-table-orange .list-order-3{
	background-color: #fdbc68;
}
.stat-body .list-table-orange .remote-party,
.stat-body .text-orange{
	color: #ff8b02;
}
.stat-body .text-blue{
	color: rgb(4, 133, 254);
}
.stat-body .list-table td.empty{
	background-color: #f9f9f9;
	color: #a4a4a4;
}
.stat-body .tab-wrap{
	border-bottom: 1px solid #e0e0e0;
}
.stat-body .tab-wrap .tab{
	background-color: #f4f4f4;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #e0e0e0;
	color: #5e5e5e;
}
.stat-body .tab-wrap .tab.current{
	background-color: #ffffff;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #ffffff;
	color: inherit;
}
.stat-body .tab-wrap .tab.first,
.stat-body .tab-wrap .tab.first.active{
	border-left: none;
}
.stat-body .detail-wrap{
	border: 1px solid #e0e0e0;
}
.stat-body .detail-wrap .list-wrap{
	border-right: 1px solid #e0e0e0;
}
.stat-body .detail-wrap .list-wrap tr.list-head th{
	background-color: #f4f4f4;
	color: #a4a4a4;
}
.stat-body .detail-wrap .list-wrap tr.list-head th a.order-switch{
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	color: #a4a4a4;
}
.stat-body .detail-wrap .list-wrap tr.list-head th a.order-switch.order-on{
	background-color: #ffffff;
	color: #000000;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}
.stat-body .detail-wrap .list-wrap td{
	border-bottom: 1px solid #e0e0e0;
}
.stat-body .detail-wrap .list-wrap .list-table .time,
.stat-body .detail-wrap .list-wrap .list-table .empty{
	color: #a4a4a4;
}
.stat-body .texture{
	background-size: 8px 8px;
	background-image: linear-gradient(135deg, transparent 30%, #f2f2f2 30%, #f2f2f2 50%, transparent 50%, transparent 80%, #f2f2f2 80%, #f2f2f2);
	background-image: -webkit-linear-gradient(135deg, transparent 30%, #f2f2f2 30%, #f2f2f2 50%, transparent 50%, transparent 80%, #f2f2f2 80%, #f2f2f2);
	background-image: -o-linear-gradient(135deg, transparent 30%, #f2f2f2 30%, #f2f2f2 50%, transparent 50%, transparent 80%, #f2f2f2 80%, #f2f2f2);
	background-image: -ms-linear-gradient(135deg, transparent 30%, #f2f2f2 30%, #f2f2f2 50%, transparent 50%, transparent 80%, #f2f2f2 80%, #f2f2f2);
	background-image: -moz-linear-gradient(135deg, transparent 30%, #f2f2f2 30%, #f2f2f2 50%, transparent 50%, transparent 80%, #f2f2f2 80%, #f2f2f2);
}
.stat-body .item-status.text-green {
	border: 1px solid #00a65a;
}
.stat-body .item-status.text-green em {
	background-color: #00a65a;
}
.stat-body .item-status.text-blue {
	color: #0078d7;
	border: 1px solid #0078d7;
}
.stat-body .item-status.text-blue em {
	background-color: #0078d7;
}
.stat-body .item-status.text-gray {
	border: 1px solid #b1b1b1;
}
.stat-body .item-status.text-gray em {
	background-color: #b1b1b1;
}
/** meeting body **/
.meeting-body .border-right{
	border-right: 1px solid #d3d3d3 !important;
}
.meeting-body .meeting-rooms-wrap .list-wrap .list-table > tbody > tr > td{
	border-bottom-color:#d3d3d3;
}
.meeting-body .filter-bar{
	border-bottom: 1px solid #d3d3d3;
}
.meeting-body table tr .meeting-room-name{
	fill: #2e2e2e;
}
.meeting-body table.meeting-rooms-table tr.batch-checked td:nth-child(-n+2){
	background-color: #E5E5E5 !important;
}
.meeting-body .slider{
	background-color: #f4f4f4;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	box-shadow: 0 0 4px #adadad;
	fill: #000000;
}
.meeting-body .slider.invalid{
	background-color: #f8f8f8;
	box-shadow: none;
	fill: #b1b1b1;
}
.meeting-body .slider:not(.invalid):hover{
	background-color: #e4e4e4;
}
.meeting-body .ruler:before{
	content: '';
	display: block;
	width: 2px;
	height: 100%;
	transition: background-color 300ms;
}
.meeting-body .ruler.boundary:before{
	background-color: #81DB55;
}
.meeting-body .ruler.boundary:after{
	position: absolute;
	display: block;
	content: '';
	width: 14px;
	height: 14px;
	left: 1px;
	background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='14px' height='14px' viewBox='0 0 14 14' xml:space='preserve'%3E%3Ccircle fill='%23ffffff' stroke='%2381DB55' stroke-width='2' cx='7' cy='7' r='4'/%3E%3C/svg%3E") 0 0 no-repeat;
}
.meeting-body .ruler.boundary.start:after{
	top: 15%;
}
.meeting-body .ruler.boundary.end:after{
	bottom: 15%;
}
.meeting-body .ruler.boundary:hover:before,
.meeting-body .ruler.boundary.is-dragging:before{
	background-color: #02810b;
}
.meeting-body .ruler.boundary:hover:after,
.meeting-body .ruler.boundary.is-dragging:after{
	background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='14px' height='14px' viewBox='0 0 14 14' xml:space='preserve'%3E%3Ccircle fill='%23ffffff' stroke='%2302810b' stroke-width='2' cx='7' cy='7' r='4'/%3E%3C/svg%3E") 0 0 no-repeat;
}
.meeting-body .ruler-arrow.boundary{
	fill: #02810b;
}
.meeting-body .ruler.prepare:before{
	background-color: #ffd265;
}
.meeting-body .ruler.now:before{
	background-color: #e91e1e;
	opacity: 0.4;
}
.meeting-body .ruler-arrow.now{
	fill: #e91e1e;
	opacity: 0.4;
}
.meeting-body .ruler.guide:before{
	background-color: unset;
	background-image: linear-gradient(0, #ffffff 0%, #ffffff 50%, #6BCBF3 51%, #6BCBF3 100%);
	background-size: 1px 12px;
}
.meeting-body .ruler-arrow.guide{
	fill: #1197D0;
}
.meeting-body .ruler.now,
.meeting-body .ruler-arrow.now{
	animation: breathing 2s linear infinite;
}
/** right slider **/
.right-slider-shade{
	background-color: #000000;
	opacity: 0.3;
}
.right-slider{
	background-color: #ffffff;
	box-shadow: -10px 0 10px rgba(0, 0, 0, 0.3);
}
.right-slider,
.right-slider a{
	color: #272727;
}
.right-slider .header{
	background-color: #0078d7;
	color: #ffffff;
	border-bottom: 1px solid #0369b4;
}
.right-slider .category-name{
	border-left: 4px #0078d7 solid;
}
.calendar-slider .handlers{
	border-collapse: collapse;
}
.calendar-slider .handlers td{
	border: 1px solid #d4e1f2;
}
.calendar-slider .handlers a{
	background-color: #f6faff;
	border: 1px solid #ffffff;
}
.calendar-slider .handlers a:not(.invalid):hover{
	background-color: #eaf3fe;
}
.calendar-slider .handlers svg{
	fill: rgb(0, 114, 198);
}
.calendar-slider .handlers svg.remove{
	fill: #be1f1f;
}
.calendar-slider .handlers svg.loading{
	fill: #76bef8;
}
.calendar-slider .order{
	border: 1px solid #83bcff;
	color: #60a3f1;
}
.video-params-slider .notice-wrap{
	border-top: 1px solid #dedede;
}
/* tabs */
.tabs-triggers-wrap{
	background-color: #fafafa;
}
.tabs-triggers{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #dedede;
}
.layui-layer-title .tabs-triggers{
	border-bottom: none;
}
.tabs-triggers .trigger{
	transition-property: color, background-color;
	transition-duration: 300ms;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #dedede;
}
.tabs-triggers .trigger.current{
	background-color: #ffffff;
	border-color: inherit;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	color: #0078d7;
}
.tabs-triggers .trigger:not(.current):hover{
	color: #0B8ACE;
}
.layui-layer-title .tabs-triggers .trigger:not(.current),
.layui-layer-title .tabs-triggers .trigger:not(.current):hover{
	border: none;
	color: #ffffff;
}
.step-tabs{
	border-left: 1px solid #dedede;
}
.step-tabs a{
	background-color: #eaeaea;
	border-bottom: 1px solid #dedede;
	color: #a5a5a5;
	transition-property: color, background-color;
	transition-duration: 300ms;
}
.step-tabs a.current{
	background-color: #ffffff;
	color: #000000;
}
.step-tabs .bottom-line{
	background-color: transparent;
}
.step-tabs a.current .bottom-line{
	background-color: #00a65a;
}
.step-tabs .number-wrap{
	color: #a5a5a5;
	background-color: transparent;
	border: 2px solid #a5a5a5;
	transition-property: color, background-color, border;
	transition-duration: 300ms;
}
.step-tabs a.current .number-wrap,
.step-tabs a.done .number-wrap{
	color: #ffffff;
	background-color: #00a65a;
	border: none;
}
.step-tabs a.done .number-wrap:before{
	content: '';
	display: block;
	width: 8px;
	height: 4px;
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	transform: rotate(-45deg) translateX(1px);
}
.inner-title .step-tabs em{
	border-left: 17px solid #dedede;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
}
.inner-title .step-tabs em:before{
	content: '';
	display: block;
	position: absolute;
	top: -30px;
	left: -18px;
	width: 0;
	height: 0;
	border-left: 17px solid #eaeaea;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	transition: border-left-color 300ms;
}
.inner-title .step-tabs a.current em:before{
	border-left: 17px solid #ffffff;
}
/* mobile */
.mobile-body .header,
.mobile-body .common-bg{
	background-color: #f2f2f2;
}
.mobile-body .header{
	fill: #000000;
	border-bottom: 1px solid #c5c5c5;
}
.mobile-body .header .go-prev{
	fill: #a7a7a7;
}
.mobile-body .header-mask{
	background-color: rgba(255, 255, 255, 0.8);
}
.mobile-body .common-list-wrap .reload{
	color: #a7a7a7;
}
.mobile-body .common-list-wrap .reload svg,
.mobile-body .common-list-wrap .reload svg.loading{
	fill: #a7a7a7;
}
@keyframes common-list-reloaded{
	0%{
		background-color: rgba(255, 255, 255, 0);
	}
	50%{
		background-color: rgba(255, 255, 255, 0.8);
	}
	100%{
		background-color: rgba(255, 255, 255, 0);
	}
}
.mobile-body .common-list-wrap.reloaded + .common-list-wrap.cover{
	animation: common-list-reloaded 500ms;
	animation-fill-mode: forwards;
}
.mobile-body .common-list{
	background-color: #ffffff;
}
.mobile-body .common-list li.level0:not(:last-child) a.level0 > span.node_name{
	border-bottom: 1px solid #dedede;
}
.mobile-body .common-list.loading:after{
	/*background-image: url("/svg.aspx?name=icon-loading&fill=%23a7a7a7");*/
}
.mobile-body .meeting-list .level0 > .node_name > .date{
	color: #a7a7a7;
}
.mobile-body .meeting-list span.node_name:after{
	background-image: url("/svg.aspx?name=icon-enter&fill=%23a7a7a7");
}
.mobile-body .join-meeting .icon-big{
	fill: #57caff;
}
.mobile-body .password-wrap input{
	border: 1px solid #c1c1c1;
	color: #c1c1c1;
	box-shadow: 0.03rem 0.03rem 0.08rem #dedede inset;
	background-image: url("/svg.aspx?name=icon-secret&fill=%23c1c1c1");
	background-size: 0.25rem 0.25rem;
	background-position: 0.15rem center;
	background-repeat: no-repeat;
}
.mobile-body .join-meeting li{
	border-top: 1px solid #dedede;
}
.mobile-body .header .tabs > a{
	border-bottom: 0.05rem solid transparent;
}
.mobile-body .header .tabs > a.current{
	color: #0078d7;
	border-bottom-color: #0078d7;
}
/* meeting sign in */
.meeting-sign-in-body.pc-view main{
	border: 1px solid #d8d8d8;
	border-top-width: 0;
}
.meeting-sign-in-body .mask{
	background-color: rgba(0, 0, 0, 0.3);
}
.meeting-sign-in-body .tabs-wrap td{
	background-color: #ececec;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
.meeting-sign-in-body .tabs-wrap td.current{
	background-color: #ffffff;
}
.meeting-sign-in-body .tabs-wrap td:not(.current) + td:not(.current){
	border-left: 1px solid #d8d8d8;
}
.meeting-sign-in-body .form-input::-webkit-input-placeholder{
	color: #c1c1c1;
	opacity: 1;
}
.meeting-sign-in-body .form-input:-moz-placeholder{
	color: #c1c1c1;
	opacity: 1;
}
.meeting-sign-in-body .form-input::-moz-placeholder{
	color: #c1c1c1;
	opacity: 1;
}
.meeting-sign-in-body .form-input:-ms-input-placeholder{
	color: #c1c1c1;
	opacity: 1;
}
.meeting-sign-in-body .meeting-info td.name > span{
	border-left: 0.06rem solid #009cff;
}
.meeting-sign-in-body .meeting-info td.name > span.hide-border{
	border-left-color: transparent;
}
.meeting-sign-in-body .meeting-info td.split-line{
	border-bottom: 1px solid #eaeaea;
}
.meeting-sign-in-body .video-wrap{
	background-color: #000000;
}
.meeting-sign-in-body .bottom-contact{
	color: #a2b4ff;
}
.meeting-sign-in-list-body{
	color: #ffffff;
	fill: #ffffff;
}
.meeting-sign-in-list-body .title span{
	border-left: 2px solid #ffffff;
}
.meeting-sign-in-list-body .qrcode{
	background-color: #ffffff;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}
.meeting-sign-in-list-body .content-wrap .size-3,
.meeting-sign-in-list-body .content-wrap .size-4{
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	filter: drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.4));
}
.meeting-sign-in-list-body .content-wrap .size-5{
	text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
}
.meeting-sign-in-list-body .content-wrap .size-6{
	text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
}
.meeting-sign-in-list-body .right-panel{
	color: #000000;
}
.meeting-sign-in-list-body .right-panel > .size-3{
	background-color: rgba(255, 255, 255, 0.9);
}
.meeting-sign-in-list-body .right-panel > :not(.size-3){
	background-color: rgba(255, 255, 255, 0.7);
}
.meeting-sign-in-list-body .list-wrap .list-table tr.list-head th{
	background-color: rgba(244, 244, 244, 0.7);
	border: none;
}
.meeting-sign-in-list-body .list-wrap .list-table > tbody > tr > td{
	background: none;
	border: none;
}
.meeting-sign-in-list-body .list-wrap .list-table > tbody > tr > td:not(.gap){
	border-bottom: 1px solid #ffffff;
}
.meeting-sign-in-list-body .list-wrap .list-table .content{
	border-left: 2px solid #ababab;
}
/* endpint slider */
.endpoint-slider .preview-wrap{
	border: 1px solid #d7d7d7;
}
.endpoint-slider .preview-wrap .preview{
	background-color: #474747;
}
.camera-settings-wrap .handler-chair{
	color: #9b9b9b;
}
.camera-settings-wrap .handler-chair.on{
	color: #34c680;
}
.camera-settings-wrap .handler-chair.unavailable{
	color: #9b9b9b;
}
.camera-settings-wrap .handler-button{
	color: #81c2c4;
}
.camera-settings-wrap .handler-button.on{
	color: #ffffff;
}
.camera-settings-wrap .handler-button.unavailable{
	color: #97ccce;
}
/* new style since 2021-02  */
header .crumbs,
.edit-block:not(.no-bg){
	background-color: #ffffff;
}
.edit-block:not(.no-border){
	border: 1px solid #dedede;
}
header .crumbs span:not(.current){
	color: #b1b1b1;
}
.with-date-icon,
.with-time-icon{
	background-size: 20px 20px;
	background-position: calc(100% - 5px) center;
	background-repeat: no-repeat;
}
.with-date-icon{
	background-image: url("/svg.aspx?name=tab-view-calendar&fill=%23afafaf");
}
.with-time-icon{
	background-image: url("/svg.aspx?name=icon-time&fill=%23afafaf");
}
.with-date-icon + em,
.with-time-icon + em{
	background-color: #dadbdb;
}
.with-date-icon:not(.error):hover + em,
.with-date-icon:not(.error):focus + em,
.with-time-icon:not(.error):hover + em,
.with-time-icon:not(.error):focus + em{
	background-color: #40a9ff;
}
.with-date-icon.error + em,
.with-time-icon.error + em{
	background-color: #ff7875;
}
.highlight-chosen table tr.batch-checked td{
	background-color: #E5E5E5 !important;
}
.expandable-panel-wrap{
	background-color: #ffffff;
	box-shadow: 2px 4px 7px rgba(46,105,213,.08);
	border: 1px solid #eee;
	border-radius: 4px;
}
/* ant style */
.ant-button,
.ant-label > .input-hack + span{
	transition: all 300ms;
}
.ant-button-1,
.ant-label-1 > .input-hack + span{
	background-color: #ffffff;
	color: rgba(0, 0, 0, 0.85);
	border: 1px solid #d9d9d9;
	text-shadow: none;
	box-shadow: none;
}
.ant-button-1:hover,
.ant-button-1.highlight,
.ant-button-2,
.ant-label-1 > input:checked + .input-hack + span{
	background-color: #ffffff;
	color: #40a9ff;
	border: 1px solid #40a9ff;
}
.ant-button-1:active,
.ant-label-1 > .input-hack + span:active{
	color: #096dd9;
	border: 1px solid #096dd9;
}
.ant-button-2:active{
	border: 1px solid #096dd9;
	background-color: #096dd9;
}
.edit-body .form-wrap .edit-handler:not(.select-hack-disabled):focus,
.form-handler:not(.select-hack-disabled):focus,
.ant-label-1 > input:focus + .input-hack + span{
	box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.button-open-files{
	background-image: url("/assets/images/button-open-files.png");
}
.button-play{
	background-image: url("/assets/images/button-play.png");
}
.button-stop{
	background-image: url("/assets/images/button-stop.png");
}
.button-audio{
	background-image: url("/assets/images/button-audio.png");
}
.button-trash{
	background-image: url("/assets/images/button-trash.png");
}
.button-rename{
	background-image: url("/assets/images/button-rename.png");
}
.button-push-realtime-picture{
	background-image: url("/assets/images/button-push-realtime-picture.png");
}
.user-avatar{
	color: #ffffff;
}
.user-avatar:before,
.user-avatar .content{
	background-color: #85a5ff;
}
.index-body .header .user-avatar .content{
	border-color: #0078d7;
}
.index-body .menu-wrap .user-avatar .content{
	border-color: #f4f4f4;
}
.index-body .menu-wrap .menu-items > li:not(.not-menu):not(.current):not(.active) > a:hover .user-avatar .content{
	border-color: #eaeaea;
}
.slash-bg{
	background: url(/assets/images/slash-bg.png) repeat;
}