.chzn-container {
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline
}

.chzn-container .chzn-drop {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	background: #fff;
	border: 1px solid #CCC;
	position: absolute;
	top: 29px;
	left: 0;
	z-index: 1010;
	margin: 4px 0 0
}

.chzn-container-single .chzn-single {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fdfdfd;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(50%, #fdfdfd), to(#f8f8f8));
	background-image: -webkit-linear-gradient(#fff, #fdfdfd 50%, #f8f8f8);
	background-image: -moz-linear-gradient(top, #fff, #fdfdfd 50%, #f8f8f8);
	background-image: -o-linear-gradient(#fff, #fdfdfd 50%, #f8f8f8);
	background-image: linear-gradient(#fff, #fdfdfd 50%, #f8f8f8);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
	-moz-background-clip: padding;
	background-color: #fff;
	border: 1px solid #CCC;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 28px;
	line-height: 29px;
	padding: 0 0 0 8px;
	color: #555;
	text-decoration: none
}

.chzn-container-single .chzn-single span {
	text-overflow: ellipsis;
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap
}

.chzn-container-single .chzn-single abbr {
	display: block;
	position: absolute;
	right: 26px;
	top: 8px;
	width: 12px;
	height: 13px;
	font-size: 1px;
	background: url("multiselect.png") right top no-repeat
}

.chzn-container-single .chzn-single abbr:hover {
	background-position: right -11px
}

.chzn-container-single .chzn-single div {
	position: absolute;
	right: 5px;
	top: 0;
	display: block;
	height: 100%;
	width: 18px
}

.chzn-container-single .chzn-single div b {
	background: url("multiselect.png") no-repeat 0 2px;
	display: block;
	width: 100%;
	height: 100%
}

.chzn-container-single .chzn-search {
	padding: 3px 4px;
	position: relative;
	margin: 0;
	white-space: nowrap;
	z-index: 1010
}

.chzn-container-single .chzn-search input {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	outline: 0
}

.chzn-container-single .chzn-default {
	color: #999
}

.chzn-container-single .chzn-drop {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	-moz-background-clip: padding
}

.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
	background-position: right top
}

.chzn-container-single-nosearch .chzn-search input {
	position: absolute;
	left: -9000px
}

.chzn-container-multi .chzn-choices {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s;
	-moz-transition: border linear .2s;
	-o-transition: border linear .2s;
	transition: border linear .2s;
	-webkit-transition: box-shadow linear .2s;
	-moz-transition: box-shadow linear .2s;
	-o-transition: box-shadow linear .2s;
	transition: box-shadow linear .2s;
	background-color: #fff!important;
	border: 1px solid #ccc;
	cursor: text;
	overflow: hidden;
	height: auto!important;
	height: 1%;
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	color: #555
}

.chzn-container-multi .chzn-choices li {
	float: left;
	list-style: none
}

.chzn-container-multi .chzn-choices .search-field {
	white-space: nowrap;
	margin: 0;
	padding: 0
}

.chzn-container-multi .chzn-choices .search-field input {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #555;
	background: transparent!important;
	border: 0!important;
	font-size: 100%;
	height: 15px;
	padding: 5px;
	margin: 1px 0 2px;
	outline: 0
}

.chzn-container-multi .chzn-choices .search-field .default {
	color: #999
}

.chzn-container-multi .chzn-choices .search-choice {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	background-color: #fdfdfd;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(50%, #fdfdfd), to(#f8f8f8));
	background-image: -webkit-linear-gradient(#fff, #fdfdfd 50%, #f8f8f8);
	background-image: -moz-linear-gradient(top, #fff, #fdfdfd 50%, #f8f8f8);
	background-image: -o-linear-gradient(#fff, #fdfdfd 50%, #f8f8f8);
	background-image: linear-gradient(#fff, #fdfdfd 50%, #f8f8f8);
	background-repeat: no-repeat;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	-moz-background-clip: padding;
	color: #555;
	border: 1px solid #999;
	line-height: 13px;
	padding: 3px 20px 3px 5px;
	margin: 3px 0 3px 5px;
	position: relative;
	cursor: default
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
	display: block;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 12px;
	height: 13px;
	font-size: 1px;
	background: url("/images/chosen-sprite.png") right top no-repeat
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
	background-position: right -11px
}

.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
	background-color: #eee;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), color-stop(50%, #f0f0f0), to(#e8e8e8));
	background-image: -webkit-linear-gradient(#f8f8f8, #f0f0f0 50%, #e8e8e8);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f0f0f0 50%, #e8e8e8);
	background-image: -o-linear-gradient(#f8f8f8, #f0f0f0 50%, #e8e8e8);
	background-image: linear-gradient(#f8f8f8, #f0f0f0 50%, #e8e8e8);
	background-repeat: no-repeat;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe8e8e8', GradientType=0);
	color: #666;
	border: 1px solid #ccc;
	padding-right: 5px
}

.chzn-container-multi .chzn-choices .search-choice-focus {
	background: #d4d4d4
}

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
	background-position: right -11px
}

.chzn-container .chzn-results {
	margin: 0 4px 4px 0;
	max-height: 240px;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.chzn-container .chzn-results li {
	display: none;
	line-height: 15px;
	padding: 5px 6px;
	margin: 0;
	list-style: none
}

.chzn-container .chzn-results li em {
	background: #feffde;
	font-style: normal
}

.chzn-container .chzn-results .no-results {
	background: #f8f8f8;
	display: list-item
}

.chzn-container .chzn-results .group-result {
	cursor: default;
	color: #999;
	font-weight: bold
}

.chzn-container .chzn-results .group-option {
	padding-left: 15px
}

.chzn-container .chzn-results .active-result {
	cursor: pointer;
	display: list-item
}

.chzn-container .chzn-results .highlighted {
	background-color: #326dcc;
	background-image: -moz-linear-gradient(top, #3875d7, #2a62bc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3875d7), to(#2a62bc));
	background-image: -webkit-linear-gradient(top, #3875d7, #2a62bc);
	background-image: -o-linear-gradient(top, #3875d7, #2a62bc);
	background-image: linear-gradient(to bottom, #3875d7, #2a62bc);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff3875d7', endColorstr='#ff2a62bc', GradientType=0);
	color: #fff
}

.chzn-container .chzn-results .highlighted em {
	background: transparent
}

.chzn-container .chzn-results-scroll {
	background: white;
	margin: 0 4px;
	position: absolute;
	text-align: center;
	width: 321px;
	z-index: 1
}

.chzn-container .chzn-results-scroll span {
	display: inline-block;
	height: 17px;
	text-indent: -5000px;
	width: 9px
}

.chzn-container .chzn-results-scroll-down {
	bottom: 0
}

.chzn-container .chzn-results-scroll-down span {
	background: url("/images/chosen-sprite.png") no-repeat -4px -3px
}

.chzn-container .chzn-results-scroll-up span {
	background: url("/images/chosen-sprite.png") no-repeat -22px -3px
}

.chzn-container-multi .chzn-results {
	margin: 4px;
	padding: 0
}

.chzn-container-multi .chzn-drop .result-selected {
	display: none
}

.chzn-container-active .chzn-single {
	border: 1px solid #CCC
}

.chzn-container-active .chzn-single .chzn-drop {
	margin-top: -29px
}

.chzn-container-active .chzn-single-with-drop {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #CCC
}

.chzn-container-active .chzn-single-with-drop div {
	background: transparent;
	border-left: none
}

.chzn-container-active .chzn-single-with-drop div b {
	background-position: -18px 1px
}

.chzn-container-active .chzn-choices {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
	border: 1px solid rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9
}

.chzn-container-active .chzn-choices .search-field input {
	color: #111!important
}

.chzn-disabled {
	opacity: .005;
	filter: alpha(opacity=0.5);
	cursor: default
}

.chzn-disabled .chzn-single {
	cursor: default
}

.chzn-disabled .search-choice-close {
	cursor: default
}

.chzn-rtl {
	text-align: right
}

.chzn-rtl .chzn-single {
	padding: 0 8px 0 0;
	overflow: visible
}

.chzn-rtl .chzn-single span {
	margin-left: 26px;
	margin-right: 0;
	direction: rtl
}

.chzn-rtl .chzn-single div {
	left: 3px;
	right: auto
}

.chzn-rtl .chzn-single abbr {
	left: 26px;
	right: auto
}

.chzn-rtl .chzn-choices li {
	float: right
}

.chzn-rtl .chzn-choices .search-field input {
	direction: rtl
}

.chzn-rtl .chzn-choices .search-choice {
	padding: 3px 5px 3px 19px;
	margin: 3px 5px 3px 0
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
	left: 4px;
	right: auto;
	background-position: right top
}

.chzn-rtl .chzn-results .group-option {
	padding-left: 0;
	padding-right: 15px
}

.chzn-rtl .chzn-search input {
	padding: 4px 5px 4px 20px;
	direction: rtl
}

.chzn-rtl.chzn-container-single .chzn-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}

.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
	border-right: 0
}


/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */

.datetimepicker {
	padding: 4px;
	margin-top: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	direction: ltr
}

.datetimepicker-inline {
	width: 220px
}

.datetimepicker.datetimepicker-rtl {
	direction: rtl
}

.datetimepicker.datetimepicker-rtl table tr td span {
	float: right
}

.datetimepicker-dropdown,
.datetimepicker-dropdown-left {
	top: 0;
	left: 0
}

.datetimepicker>div {
	display: none
}

.datetimepicker.minutes div.datetimepicker-minutes {
	display: block
}

.datetimepicker.hours div.datetimepicker-hours {
	display: block
}

.datetimepicker.days div.datetimepicker-days {
	display: block
}

.datetimepicker.months div.datetimepicker-months {
	display: block
}

.datetimepicker.years div.datetimepicker-years {
	display: block
}

.datetimepicker table {
	margin: 0
}

.datetimepicker td,
.datetimepicker th {
	text-align: center;
	width: 20px;
	*width: 0;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0
}

.table-striped .datetimepicker table tr td,
.table-striped .datetimepicker table tr th {
	background-color: transparent
}

.datetimepicker table tr td.minute:hover {
	background: #eee;
	cursor: pointer
}

.datetimepicker table tr td.hour:hover {
	background: #eee;
	cursor: pointer
}

.datetimepicker table tr td.day:hover {
	background: #eee;
	cursor: pointer
}

.datetimepicker table tr td.old,
.datetimepicker table tr td.new {
	color: #999
}

.datetimepicker table tr td.disabled,
.datetimepicker table tr td.disabled:hover {
	background: 0;
	color: #999;
	cursor: default
}

.datetimepicker table tr td.today {
	width: 100%
}

.datetimepicker table tr td.today,
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled:hover {
	background-color: #fde19a;
	background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
	background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: linear-gradient(top, #fdd49a, #fdf59a);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
	border-color: #fdf59a #fdf59a #fbed50;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today:hover:hover,
.datetimepicker table tr td.today.disabled:hover,
.datetimepicker table tr td.today.disabled:hover:hover,
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today:hover.disabled,
.datetimepicker table tr td.today.disabled.disabled,
.datetimepicker table tr td.today.disabled:hover.disabled,
.datetimepicker table tr td.today[disabled],
.datetimepicker table tr td.today:hover[disabled],
.datetimepicker table tr td.today.disabled[disabled],
.datetimepicker table tr td.today.disabled:hover[disabled] {
	background-color: #fdf59a
}

.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active {
	background-color: #fbf069 \9
}

.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #08c, #04c);
	background-image: -ms-linear-gradient(top, #08c, #04c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image: -webkit-linear-gradient(top, #08c, #04c);
	background-image: -o-linear-gradient(top, #08c, #04c);
	background-image: linear-gradient(top, #08c, #04c);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
	border-color: #04c #04c #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active:hover:hover,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active.disabled:hover:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active:hover.disabled,
.datetimepicker table tr td.active.disabled.disabled,
.datetimepicker table tr td.active.disabled:hover.disabled,
.datetimepicker table tr td.active[disabled],
.datetimepicker table tr td.active:hover[disabled],
.datetimepicker table tr td.active.disabled[disabled],
.datetimepicker table tr td.active.disabled:hover[disabled] {
	background-color: #04c
}

.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
	background-color: #039 \9
}

.datetimepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.datetimepicker .datetimepicker-hours span {
	height: 26px;
	line-height: 26px
}

.datetimepicker .datetimepicker-hours table tr td span.hour_am,
.datetimepicker .datetimepicker-hours table tr td span.hour_pm {
	width: 14.6%
}

.datetimepicker .datetimepicker-hours fieldset legend,
.datetimepicker .datetimepicker-minutes fieldset legend {
	margin-bottom: inherit;
	line-height: 30px
}

.datetimepicker .datetimepicker-minutes span {
	height: 26px;
	line-height: 26px
}

.datetimepicker table tr td span:hover {
	background: #eee
}

.datetimepicker table tr td span.disabled,
.datetimepicker table tr td span.disabled:hover {
	background: 0;
	color: #999;
	cursor: default
}

.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #08c, #04c);
	background-image: -ms-linear-gradient(top, #08c, #04c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image: -webkit-linear-gradient(top, #08c, #04c);
	background-image: -o-linear-gradient(top, #08c, #04c);
	background-image: linear-gradient(top, #08c, #04c);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
	border-color: #04c #04c #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active:hover:hover,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active.disabled:hover:hover,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active:hover.disabled,
.datetimepicker table tr td span.active.disabled.disabled,
.datetimepicker table tr td span.active.disabled:hover.disabled,
.datetimepicker table tr td span.active[disabled],
.datetimepicker table tr td span.active:hover[disabled],
.datetimepicker table tr td span.active.disabled[disabled],
.datetimepicker table tr td span.active.disabled:hover[disabled] {
	background-color: #04c
}

.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
	background-color: #039 \9
}

.datetimepicker table tr td span.old {
	color: #999
}

.datetimepicker th.switch {
	width: 145px
}

.datetimepicker thead tr:first-child th,
.datetimepicker tfoot tr:first-child th {
	cursor: pointer
}

.datetimepicker thead tr:first-child th:hover,
.datetimepicker tfoot tr:first-child th:hover {
	background: #eee
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
	cursor: pointer;
	width: 14px;
	height: 14px
}

.input-append.date input {
	width: 150px
}

.chooseusers-append {
	position: relative;
	display: inline-block;
	padding-right: 30px;
    max-width: 100%;
}
.chooseusers-append .bootstrap-tagsinput{
	margin-right: -1px;
	border-radius: 4px 0 0 4px;
	min-width: 135px;
	min-height:22px;
	padding: 3px 6px;
    box-sizing: content-box;
	box-sizing: border-box;
}
.chooseusers-append .bootstrap-tagsinput input{
	display: none;
}
.chooseusers-append .chooseusers-btn{
	position: absolute;
	right: 0;
	top:0;
	line-height: 30px;
	height:28px;
	border: 1px solid #ccc;
	border-radius: 0 4px 4px 0;
    background: #eee;
    width: 28px;
    text-align: center;
    color: #999;
    box-sizing: content-box;
	box-sizing: border-box;
	cursor: pointer;
}

.chooseorg-append {
	position: relative;
	display: inline-block;
	padding-right: 30px;
    max-width: 100%;
}
.chooseorg-append .bootstrap-tagsinput{
	margin-right: -1px;
	border-radius: 4px 0 0 4px;
	min-width: 135px;
	min-height:22px;
	padding: 3px 6px;
	box-sizing: content-box;
	box-sizing: border-box;
}
.chooseorg-append .bootstrap-tagsinput input{
	display: none;
}
.chooseorg-append .chooseorg-btn{
	position: absolute;
	right: 0;
	top:0;
	line-height: 30px;
	height:28px;
	border: 1px solid #ccc;
	border-radius: 0 4px 4px 0;
    background: #eee;
    width: 28px;
    text-align: center;
    color: #999;
	cursor: pointer;
}
.chooseusers-append {
	position: relative;
	display: inline-block;
	padding-right: 30px;
    max-width: 100%;
}
.chooseusers-append .bootstrap-tagsinput{
	margin-right: -1px;
	border-radius: 4px 0 0 4px;
	min-width: 135px;
	min-height:22px;
	padding: 3px 6px;
	box-sizing: content-box;
	box-sizing: border-box;
}
.chooseusers-append .bootstrap-tagsinput input{
	display: none;
}
.chooseusers-append .chooseorg-btn{
	position: absolute;
	right: 0;
	top:0;
	line-height: 30px;
	height:28px;
	border: 1px solid #ccc;
	border-radius: 0 4px 4px 0;
    background: #eee;
    width: 28px;
    text-align: center;
    color: #999;
	cursor: pointer;
}

.ztree * {
	padding: 0;
	margin: 0;
	font-size: 12px
}

.ztree {
	margin: 0;
	padding: 5px;
	color: #333
}

.ztree li {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 14px;
	text-align: left;
	white-space: nowrap;
	outline: 0
}

.ztree li ul {
	margin: 0;
	padding: 0 0 0 18px
}

.ztree li ul.line {
	background: url(/resources/ztree/css/img/line_conn.gif) 0 0 repeat-y
}

.ztree li a {
	padding: 1px 3px 0 0;
	margin: 0;
	cursor: pointer;
	height: 17px;
	color: #333;
	background-color: transparent;
	text-decoration: none;
	vertical-align: top;
	display: inline-block
}

.ztree li a:hover {
	text-decoration: underline
}

.ztree li a.curSelectedNode {
	padding-top: 0;
	background-color: #ffe6b0;
	color: black;
	height: 16px;
	border: 1px #ffb951 solid;
	opacity: .8
}

.ztree li a.curSelectedNode_Edit {
	padding-top: 0;
	background-color: #ffe6b0;
	color: black;
	height: 16px;
	border: 1px #ffb951 solid;
	opacity: .8
}

.ztree li a.tmpTargetNode_inner {
	padding-top: 0;
	background-color: #316ac5;
	color: white;
	height: 16px;
	border: 1px #316ac5 solid;
	opacity: .8;
	filter: alpha(opacity=80)
}

.ztree li a input.rename {
	height: 14px;
	width: 80px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	border: 1px #7ec4cc solid;
	*border: 0
}

.ztree li span {
	display: inherit;
	line-height: 16px;
	margin-right: 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	max-width: 180px
}

.ztree li span.button {
	line-height: 0;
	margin: 0;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	border: 0 none;
	cursor: pointer;
	outline: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-image: url("/resources/ztree/css/img/zTreeStandard.png");
	*background-image: url("/resources/ztree/css/img/zTreeStandard.gif")
}

.ztree li span.button.chk {
	width: 14px;
	height: 13px;
	margin: 0 3px 0 0;
	cursor: auto
}

.ztree li span.button.chk.checkbox_false_full {
	background-position: 0 0
}

.ztree li span.button.chk.checkbox_false_full_focus {
	background-position: 0 -14px
}

.ztree li span.button.chk.checkbox_false_part {
	background-position: 0 -28px
}

.ztree li span.button.chk.checkbox_false_part_focus {
	background-position: 0 -42px
}

.ztree li span.button.chk.checkbox_false_disable {
	background-position: 0 -56px
}

.ztree li span.button.chk.checkbox_true_full {
	background-position: -14px 0
}

.ztree li span.button.chk.checkbox_true_full_focus {
	background-position: -14px -14px
}

.ztree li span.button.chk.checkbox_true_part {
	background-position: -14px -28px
}

.ztree li span.button.chk.checkbox_true_part_focus {
	background-position: -14px -42px
}

.ztree li span.button.chk.checkbox_true_disable {
	background-position: -14px -56px
}

.ztree li span.button.chk.radio_false_full {
	background-position: -28px 0
}

.ztree li span.button.chk.radio_false_full_focus {
	background-position: -28px -14px
}

.ztree li span.button.chk.radio_false_part {
	background-position: -28px -28px
}

.ztree li span.button.chk.radio_false_part_focus {
	background-position: -28px -42px
}

.ztree li span.button.chk.radio_false_disable {
	background-position: -28px -56px
}

.ztree li span.button.chk.radio_true_full {
	background-position: -42px 0
}

.ztree li span.button.chk.radio_true_full_focus {
	background-position: -42px -14px
}

.ztree li span.button.chk.radio_true_part {
	background-position: -42px -28px
}

.ztree li span.button.chk.radio_true_part_focus {
	background-position: -42px -42px
}

.ztree li span.button.chk.radio_true_disable {
	background-position: -42px -56px
}

.ztree li span.button.switch {
	width: 18px;
	height: 18px
}

.ztree li span.button.root_open {
	background-position: -92px -54px
}

.ztree li span.button.root_close {
	background-position: -74px -54px
}

.ztree li span.button.roots_open {
	background-position: -92px 0
}

.ztree li span.button.roots_close {
	background-position: -74px 0
}

.ztree li span.button.center_open {
	background-position: -92px -18px
}

.ztree li span.button.center_close {
	background-position: -74px -18px
}

.ztree li span.button.bottom_open {
	background-position: -92px -36px
}

.ztree li span.button.bottom_close {
	background-position: -74px -36px
}

.ztree li span.button.noline_open {
	background-position: -92px -72px
}

.ztree li span.button.noline_close {
	background-position: -74px -72px
}

.ztree li span.button.root_docu {
	background: 0
}

.ztree li span.button.roots_docu {
	background-position: -56px 0
}

.ztree li span.button.center_docu {
	background-position: -56px -18px
}

.ztree li span.button.bottom_docu {
	background-position: -56px -36px
}

.ztree li span.button.noline_docu {
	background: 0
}

.ztree li span.button.ico_open {
	margin-right: 2px;
	background-position: -110px -16px;
	vertical-align: top;
	*vertical-align: middle
}

.ztree li span.button.ico_close {
	margin-right: 2px;
	background-position: -110px 0;
	vertical-align: top;
	*vertical-align: middle
}

.ztree li span.button.ico_docu {
	margin-right: 2px;
	background-position: -110px -32px;
	vertical-align: top;
	*vertical-align: middle
}

.ztree li span.button.edit {
	margin-right: 2px;
	background-position: -110px -48px;
	vertical-align: top;
	*vertical-align: middle
}

.ztree li span.button.remove {
	margin-right: 2px;
	background-position: -110px -64px;
	vertical-align: top;
	*vertical-align: middle
}

.ztree li span.button.ico_loading {
	margin-right: 2px;
	background: url(/resources/ztree/css/img/loading.gif) no-repeat scroll 0 0 transparent;
	vertical-align: top;
	*vertical-align: middle
}

ul.tmpTargetzTree {
	background-color: #ffe6b0;
	opacity: .8;
	filter: alpha(opacity=80)
}

span.tmpzTreeMove_arrow {
	width: 16px;
	height: 16px;
	display: inline-block;
	padding: 0;
	margin: 2px 0 0 1px;
	border: 0 none;
	position: absolute;
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -110px -80px;
	background-image: url("/resources/ztree/css/img/zTreeStandard.png");
	*background-image: url("/resources/ztree/css/img/zTreeStandard.gif")
}

ul.ztree.zTreeDragUL {
	margin: 0;
	padding: 0;
	position: absolute;
	width: auto;
	height: auto;
	overflow: hidden;
	background-color: #cfcfcf;
	border: 1px #00b83f dotted;
	opacity: .8;
	filter: alpha(opacity=80)
}

.zTreeMask {
	z-index: 10000;
	background-color: #cfcfcf;
	opacity: .0;
	filter: alpha(opacity=0);
	position: absolute
}

.ztree li span.button.add {
	margin-left: 2px;
	margin-right: 2px;
	background-position: -144px 0;
	vertical-align: top;
	*vertical-align: middle
}

.ztree li span.button.addFile {
	margin-left: 2px;
	margin-right: 2px;
	background-position: -110px -32px;
	vertical-align: top;
	*vertical-align: middle
}

.singleupload-container .table {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	display: table
}

.singleupload-container .table-cell {
	text-align: center;
	vertical-align: middle;
	display: table-cell
}

.singleupload-container .content {
	width: 180px;
	height: 200px;
	border: solid 1px #ccc;
	cursor: pointer;
	position: relative
}

.singleupload-container .content img {
	max-width: 99%;
	max-height: 99%
}

.singleupload-container .mask {
	position: absolute;
	z-index: 9900;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #3c59c0;
	filter: alpha(opacity=15);
	-moz-opacity: .15;
	-khtml-opacity: .15;
	opacity: .15;
	cursor: pointer
}

.singleupload-container .controllbar {
	position: absolute;
	z-index: 9999;
	bottom: -10px;
	left: 0;
	width: 100%;
	height: 100%
}
.singleupload-container span.uploadbtn{
	position: absolute;
	width: 50%;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.5);
	line-height: 24px;
	font-size: 14px;
	color: #fff;
}
.singleupload-container a{
	position: absolute;
	width: 49%;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,.5);
	line-height: 24px;
	color: #fff;
	cursor: pointer;
}
.singleupload-container a.see-img span {
    position: relative;
    display: inline-block;
}
.singleupload-container a.see-img span:before{
	content: '';
	display: inline-block;
	width: 17px;
	height: 18px;
	vertical-align:middle;
	background-color: #fff;
	-webkit-mask-image:url("../images/line_download.svg");
	mask-image: url("../images/line_download.svg");
}
.singleupload-container span.uploadbtn:hover,.singleupload-container a.see-img:hover{
	background-color:#46afff;
}
.singleupload-container:hover span.uploadbtn{
	display: block;
}
.singleupload-container .barBox {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 10px;
    height: 8px;
    width: 80px;
    background: #ccc;
    border-radius: 5px;
    z-index: 9;
}
.singleupload-container .barBox .bar {
    height: 100%;
    width: 0;
    background: linear-gradient(to right,#46afff,#85caff);
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
}
.singleupload-container .barBox:after {
    position: absolute;
    content: "上传中...";
    top: -45px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #333;
}
.plupload_wrapper {
	font-size: 11px;
	width: 100%
}

.plupload_container {
	padding: 0 8px;
	background: url('../plupload/img/transp50.png')
}

.plupload_container input {
	border: 1px solid #DDD;
	font-size: 11px;
	width: 98%
}

.plupload_header_title {
	font-size: 15px;
	font-weight: bold;
	padding: 6px 0 3px
}

.plupload_header_text {
	font-size: 12px
}

.plupload_filelist {
	margin: 0;
	padding: 0;
	list-style: none
}

.plupload_scroll .plupload_filelist {
	height: 120px;
	background: #f5f5f5;
	overflow-y: scroll
}

.plupload_filelist li {
	padding: 10px 8px;
	background: #f5f5f5 url('../plupload/img/backgrounds.gif') repeat-x 0 -156px;
	border-bottom: 1px solid #DDD
}

.plupload_filelist_header,
.plupload_filelist_footer {
	background: #dfdfdf;
	padding: 8px 8px;
	color: #42454a
}

.plupload_filelist_header {
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #cdcdcd
}

.plupload_filelist_footer {
	border-top: 1px solid #FFF;
	height: 22px;
	line-height: 20px;
	vertical-align: middle
}

.plupload_file_name {
	float: left;
	overflow: hidden
}

.plupload_file_status {
	color: #777
}

.plupload_file_status span {
	color: #42454a
}

.plupload_file_size,
.plupload_file_status,
.plupload_progress {
	float: right;
	width: 80px
}

.plupload_file_size,
.plupload_file_status,
.plupload_file_action {
	text-align: right
}

.plupload_file_action {
	float: right;
	width: 16px;
	height: 16px;
	margin-left: 15px
}

.plupload_file_action * {
	display: none;
	width: 16px;
	height: 16px
}

li.plupload_uploading {
	background: #ecf3dc url('../plupload/img/backgrounds.gif') repeat-x 0 -238px
}

li.plupload_done {
	color: #AAA
}

li.plupload_delete a {
	background: url('../plupload/img/delete.gif')
}

li.plupload_failed a {
	background: url('../plupload/img/error.gif');
	cursor: default
}

li.plupload_done a {
	background: url('../plupload/img/done.gif');
	cursor: default
}

.plupload_progress {
	display: none
}

.plupload_upload_status {
	display: none;
	position: absolute;
	bottom: 15px;
	margin-left: 200px;
	display: block
}

.plupload_progress_container {
	margin-top: 3px;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 1px
}

.plupload_progress_bar {
	width: 0;
	height: 7px;
	background: #cdeb8b
}

.plupload_scroll .plupload_filelist_header .plupload_file_action,
.plupload_scroll .plupload_filelist_footer .plupload_file_action {
	margin-right: 17px
}

.plupload_clear,
.plupload_clearer {
	clear: both
}

.plupload_clearer,
.plupload_progress_bar {
	display: block;
	font-size: 0;
	line-height: 0
}

li.plupload_droptext {
	background: transparent;
	text-align: center;
	vertical-align: middle;
	border: 0
}

.bootstrap-select.btn-group,
.bootstrap-select.btn-group[class*="span"] {
	float: none;
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 0;
	*border: 1px solid #c7c5b8;
}

.form-search .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group{
	margin-bottom: 0;
	
}
.form-horizontal .bootstrap-select.btn-group {
	width: 170px
}
.bootstrap-select .btn {
	background: 0
}

.bootstrap-select.btn-group.pull-right,
.bootstrap-select.btn-group[class*="span"].pull-right,
.row-fluid .bootstrap-select.btn-group[class*="span"].pull-right {
	float: right
}

.input-append .bootstrap-select.btn-group {
	margin-left: -1px
}

.input-prepend .bootstrap-select.btn-group {
	margin-right: -1px
}


.bootstrap-select:not([class*="span"]) {
	width: 130px;
	/*max-width: 450px;*/
}

.bootstrap-select {
	width: 130px;
	/*max-width: 450px;*/
}

.bootstrap-select>.btn {
	width: 100%
}
.bootstrap-select>.btn.disabled{
	background-color:#eee;
	opacity: 1;
}

.bootstrap-select.show-menu-arrow.open>.btn {
	z-index: 1001
}

.bootstrap-select .btn:focus {
	outline: thin dotted #333!important;
	outline: 5px auto -webkit-focus-ring-color!important;
	outline-offset: -2px
}

.bootstrap-select.btn-group .btn .filter-option {
	overflow: hidden;
	position: absolute;
	left: 5px;
	right: 25px;
	text-align: left
}

.bootstrap-select.btn-group .btn .caret {
	position: absolute;
	right: 12px
}

.bootstrap-select.btn-group>.disabled,
.bootstrap-select.btn-group .dropdown-menu li.disabled>a {
	cursor: pointer;
}

.bootstrap-select.btn-group>.disabled:focus {
	outline: none!important
}

.bootstrap-select.btn-group[class*="span"] .btn {
	width: 100%
}

.bootstrap-select.btn-group .dropdown-menu {
	min-width: 100%;
	/*max-height: 200px !important;*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.bootstrap-select.btn-group .dropdown-menu.inner {
	position: static;
	border: 0;
	padding: 0;
	margin: 0;
	*padding-top: 35px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.bootstrap-select.btn-group .dropdown-menu dt {
	display: block;
	padding: 3px 20px;
	cursor: default
}

.bootstrap-select.btn-group .div-contain {
	overflow: hidden
}

.bootstrap-select.btn-group .dropdown-menu li {
	position: relative
}
.bootstrap-select.btn-group .dropdown-menu li.no-results{
	padding:5px 20px;
	color:#ff0000;
}

.bootstrap-select.btn-group .dropdown-menu li>a.opt {
	padding-left: 35px
}

.bootstrap-select.btn-group .dropdown-menu li>a {
	min-height: 20px;
	cursor: pointer
}

.bootstrap-select.btn-group .dropdown-menu li>dt small {
	font-weight: normal
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
	display: inline-block;
	position: absolute;
	right: 15px;
	margin-top: 2.5px
}

.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
	display: none
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
	margin-right: 34px
}

.bootstrap-select.btn-group .dropdown-menu li small {
	padding-left: .5em
}

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:hover small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:focus small {
	color: #64b1d8;
	color: rgba(255, 255, 255, 0.4)
}

.bootstrap-select.btn-group .dropdown-menu li>dt small {
	font-weight: normal
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #CCC;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
	bottom: auto;
	top: -3px;
	border-top: 7px solid #ccc;
	border-bottom: 0;
	border-top-color: rgba(0, 0, 0, 0.2)
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
	bottom: auto;
	top: -3px;
	border-top: 6px solid #fff;
	border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
	right: 12px;
	left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
	right: 13px;
	left: auto
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after {
	display: block
}

.bootstrap-select-searchbox {
	*position: absolute;
	*width: 96%;
	*left: 0;
	*padding: 0 5px 2px
}

.bootstrap-select-searchbox input {
	*width: 98%;
	*margin: 0;
	*padding: 0 5px 0
}

input.colorPicker {
	width: 80px
}

.evo-pop {
	z-index: 10000;
	width: 204px;
	padding: 3px 3px 0;
	background: whitesmoke;
	border: 1px solid #9f9fec;
	box-shadow: 4px 2px 6px #cacdd1;
	border-radius: 3px
}

.evo-pop .ui-widget-content {
	font-size: 13
}

.evo-pop-ie {
	z-index: 10000;
	width: 212px;
	padding: 3px
}

.evo-palette td {
	font-size: 1px;
	border: solid 1px #c0c0c0;
	padding: 7px;
	cursor: pointer
}

.evo-palette tr.top td {
	border-bottom: 0
}

.evo-palette tr.in td {
	border-top: 0;
	border-bottom: 0
}

.evo-palette tr.bottom td {
	border-top: 0
}

.evo-palette div.sep {
	height: 3px
}

.evo-palette,
.evo-palette-ie {
	border-collapse: separate;
	border-spacing: 4px 0;
	*border-collapse: expression('separate', cellSpacing='2px')
}

.evo-palette th,
.evo-palette-ie th {
	border: 0;
	padding: 5px 3px;
	text-align: left;
	font-weight: normal;
	background: transparent!important
}

.evo-palette-ie td {
	font-size: 1px;
	border: solid 1px #c0c0c0;
	padding: 7px;
	cursor: pointer
}

.evo-palette2,
.evo-palette2-ie {
	margin: auto;
	border-collapse: collapse
}

.evo-palette2 td,
.evo-palette2-ie td {
	font-size: 1px;
	cursor: pointer
}

.evo-palette2 td {
	padding: 6px 7px
}

.evo-palette2-ie td {
	padding: 5px
}

.evo-palcenter {
	padding: 5px;
	text-align: center
}

.evo-colorind,
.evo-colorind-ie,
.evo-colorind-ff {
	border: solid 1px #c3c3c3;
	width: 20px;
	height: 24px;
	float: right
}

.evo-colorind {
	position: relative
}

.evo-colorind-ie {
	position: relative;
	top: -23px
}

.evo-colorbox-ie {
	font-size: 8px;
	padding: 3px 9px!important
}

.evo-colortxt-ie {
	position: relative;
	top: -6px
}

.evo-pop:after,
.evo-pop-ie:after,
.evo-colorind:after,
.evo-colorind-ie:after,
.evo-colorind-ff:after,
.evo-color span:after,
.evo-cHist:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0
}

.evo-color {
	width: 94px;
	padding: 1px 3px 0 4px
}

.evo-color div {
	border: solid 1px #808080;
	border-right: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	padding: 3px;
	margin-bottom: 5px;
	width: 10px;
	height: 10px;
	float: left
}

.evo-color span {
	font-size: 15px;
	margin: 1px 0 4px 3px;
	float: left
}

.evo-sep {
	height: 10px;
	font-size: 0
}

.evo-more {
	padding: 4px 5px 4px;
	font-size: smaller
}

.evo-cHist {
	padding: 3px
}

.evo-cHist div {
	cursor: pointer;
	border: solid 1px #c0c0c0;
	padding: 3px;
	margin: 5px;
	width: 10px;
	height: 10px;
	float: left
}

a.evo-hist {
	margin-left: 6px
}

.evo-pointer {
	cursor: pointer
}

body:after {
	content: url(../lightbox/close.png) url(../lightbox/loading.gif) url(../lightbox/prev.png) url(../lightbox/next.png);
	display: none
}

.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999999999999999999999;
	background-color: black;
	filter: alpha(opacity=80);
	opacity: .8;
	display: none
}

.lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 999999999999999999999999;
	text-align: center;
	line-height: 0;
	font-weight: normal
}

.lightbox .lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.lightbox a img {
	border: 0
}

.lb-outerContainer {
	position: relative;
	background-color: white;
	*zoom: 1;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px
}

.lb-outerContainer:after {
	content: "";
	display: table;
	clear: both
}

.lb-container {
	padding: 4px
}

.lb-loader {
	position: absolute;
	top: 43%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0
}

.lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background: url(../lightbox/loading.gif) no-repeat
}

.lb-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10
}

.lb-container>.nav {
	left: 0
}

.lb-nav a {
	outline: 0
}

.lb-prev,
.lb-next {
	width: 49%;
	height: 100%;
	cursor: pointer;
	display: block
}

.lb-prev {
	left: 0;
	float: left;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	transition: opacity .6s
}

.lb-prev:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	background: url(../lightbox/prev.png) left 48% no-repeat
}

.lb-next {
	right: 0;
	float: right;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	transition: opacity .6s
}

.lb-next:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	background: url(../lightbox/next.png) right 48% no-repeat
}

.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	*zoom: 1;
	width: 100%;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.lb-dataContainer:after {
	content: "";
	display: table;
	clear: both
}

.lb-data {
	padding: 0 4px;
	color: #bbb
}

.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em
}

.lb-data .lb-caption {
	font-size: 13px;
	font-weight: bold;
	line-height: 1em
}

.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 12px;
	color: #999
}

.lb-data .lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url(../lightbox/close.png) top right no-repeat;
	text-align: right;
	outline: 0;
	filter: alpha(opacity=70);
	opacity: .7;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

.lb-data .lb-close:hover {
	cursor: pointer;
	filter: alpha(opacity=100);
	opacity: 1
}

.bootstrap-tagsinput {
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	display: inline-block;
	padding: 4px 6px;
	margin-bottom: 0;
	color: #555;
	vertical-align: middle;
	border-radius: 4px;
	max-width: 100%;
	line-height: 22px;
	cursor: text
}

.bootstrap-tagsinput input {
	border: 0;
	box-shadow: none;
	outline: 0;
	background-color: transparent;
	padding: 0;
	margin: 0;
	width: auto!important;
	max-width: inherit
}

.bootstrap-tagsinput input:focus {
	border: 0;
	box-shadow: none
}

.bootstrap-tagsinput .tag {
	margin-right: 2px;
	color: white
}

.bootstrap-tagsinput .tag [data-role="remove"] {
	margin-left: 8px;
	cursor: pointer
}

.bootstrap-tagsinput .tag [data-role="remove"]:after {
	content: "x";
	padding: 0 2px
}

.bootstrap-tagsinput .tag [data-role="remove"]:hover {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)
}

.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.date-picker {
	width: 170px;
	height: 25px;
	padding: 0;
	border: 0;
	line-height: 25px;
	padding-left: 10px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	cursor: pointer;
	color: #303030;
	position: relative;
	z-index: 2
}

.date-picker-wrapper {
	position: absolute;
	z-index: 99999999999999999999999;
	border: 1px solid #bfbfbf;
	background-color: #fff;
	padding: 5px 12px;
	font-size: 12px;
	line-height: 20px;
	color: #aaa;
	font-family: Arial, sans-serif;
	box-shadow: 3px 3px 10px #b5b8b9;
	box-sizing: initial
}

.date-picker-wrapper.inline-wrapper {
	position: relative;
	box-shadow: none;
	display: inline-block
}

.date-picker-wrapper.single-date {
	width: auto
}

.date-picker-wrapper.no-shortcuts {
	padding-bottom: 12px
}

.date-picker-wrapper.no-topbar {
	padding-top: 12px
}

.date-picker-wrapper .footer {
	font-size: 11px;
	padding-top: 3px
}

.date-picker-wrapper b {
	color: #666;
	font-weight: 700
}

.date-picker-wrapper a {
	color: #6bb4d6;
	text-decoration: underline
}

.date-picker-wrapper .month-name {
	text-transform: uppercase
}

.date-picker-wrapper .month-wrapper {
	border-top: 1px solid #84c4e1;
	background-color: #fff;
	padding: 5px;
	cursor: default;
	position: relative;
	_overflow: hidden
}

.date-picker-wrapper .month-wrapper table {
	width: 190px;
	float: left
}

.date-picker-wrapper .month-wrapper table.month2 {
	width: 190px;
	float: left
}

.date-picker-wrapper .month-wrapper table th,
.date-picker-wrapper .month-wrapper table td {
	vertical-align: middle;
	text-align: center;
	line-height: 14px;
	margin: 0;
	padding: 0
}

.date-picker-wrapper .month-wrapper table .day {
	padding: 5px 0;
	line-height: 1;
	font-size: 12px;
	margin-bottom: 1px;
	color: #ccc;
	cursor: default
}

.date-picker-wrapper .month-wrapper table div.day.lastMonth,
.date-picker-wrapper .month-wrapper table div.day.nextMonth {
	color: #999;
	cursor: default
}

.date-picker-wrapper .month-wrapper table .day.checked {
	background-color: #9cdbf7
}

.date-picker-wrapper .month-wrapper table .week-name {
	height: 20px;
	line-height: 20px;
	font-weight: 100;
	text-transform: uppercase
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip {
	cursor: help!important
}

.date-picker-wrapper .time label {
	white-space: nowrap
}

.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
	color: #333;
	cursor: pointer
}

.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
	background-color: #cdecfa
}

.date-picker-wrapper .month-wrapper table .day.nextMonth,
.date-picker-wrapper .month-wrapper table .day.lastMonth {
	display: none
}

.date-picker-wrapper .month-wrapper table .day.real-today {
	background-color: #ffe684
}

.date-picker-wrapper .month-wrapper table .day.real-today.checked,
.date-picker-wrapper .month-wrapper table .day.real-today.hovering {
	background-color: #70ccd5
}

.date-picker-wrapper table .caption {
	height: 40px
}

.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev {
	padding: 0 5px;
	cursor: pointer
}

.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover {
	background-color: #ccc;
	color: white
}

.date-picker-wrapper .gap {
	position: relative;
	z-index: 1;
	width: 15px;
	height: 100%;
	background-color: red;
	font-size: 0;
	line-height: 0;
	float: left;
	top: -5px;
	margin: 0 10px -10px;
	visibility: hidden;
	height: 0
}

.date-picker-wrapper .gap .gap-lines {
	height: 100%;
	overflow: hidden
}

.date-picker-wrapper .gap .gap-line {
	height: 15px;
	width: 15px;
	position: relative
}

.date-picker-wrapper .gap .gap-line .gap-1 {
	z-index: 1;
	height: 0;
	border-left: 8px solid white;
	border-top: 8px solid #eee;
	border-bottom: 8px solid #eee
}

.date-picker-wrapper .gap .gap-line .gap-2 {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	height: 0;
	border-left: 8px solid transparent;
	border-top: 8px solid white
}

.date-picker-wrapper .gap .gap-line .gap-3 {
	position: absolute;
	right: 0;
	top: 8px;
	z-index: 2;
	height: 0;
	border-left: 8px solid transparent;
	border-bottom: 8px solid white
}

.date-picker-wrapper .gap .gap-top-mask {
	width: 6px;
	height: 1px;
	position: absolute;
	top: -1px;
	left: 1px;
	background-color: #eee;
	z-index: 3
}

.date-picker-wrapper .gap .gap-bottom-mask {
	width: 6px;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 7px;
	background-color: #eee;
	z-index: 3
}

.date-picker-wrapper .selected-days {
	display: none
}

.date-picker-wrapper .drp_top-bar {
	line-height: 1.4;
	position: relative;
	padding: 10px 40px 10px 0
}

.date-picker-wrapper .drp_top-bar .error-top {
	display: none
}

.date-picker-wrapper .drp_top-bar .normal-top {
	display: none
}

.date-picker-wrapper .drp_top-bar .default-top {
	display: block
}

.date-picker-wrapper .drp_top-bar.error .default-top {
	display: none
}

.date-picker-wrapper .drp_top-bar.error .error-top {
	display: block;
	color: red
}

.date-picker-wrapper .drp_top-bar.normal .default-top {
	display: none
}

.date-picker-wrapper .drp_top-bar.normal .normal-top {
	display: block
}

.date-picker-wrapper .drp_top-bar .apply-btn {
	position: absolute;
	right: 0;
	top: 6px;
	padding: 4px 20px;
	margin: 0;
	font-size: 12px;
	border-radius: 4px;
	cursor: pointer;
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	color: white;
	line-height: initial
}

.date-picker-wrapper .drp_top-bar .clear-btn.disabled {
	cursor: pointer;
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff
}

.date-picker-wrapper .drp_top-bar .clear-btn {
	position: absolute;
	right: 80px;
	top: 6px;
	padding: 4px 20px;
	margin: 0;
	font-size: 12px;
	border-radius: 4px;
	cursor: pointer;
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	color: white;
	line-height: initial
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
	cursor: pointer;
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff
}

.date-picker-wrapper .time {
	position: relative
}

.date-picker-wrapper.single-month .time {
	display: block
}

.date-picker-wrapper .time input[type=range] {
	vertical-align: middle;
	width: 129px;
	padding: 0;
	margin: 0;
	height: 20px
}

.date-picker-wrapper .time1,
.time2 {
	width: 180px;
	padding: 0 5px;
	text-align: center
}

.date-picker-wrapper .time1 {
	float: left
}

.date-picker-wrapper .time2 {
	float: right
}

.date-picker-wrapper .hour,
.minute {
	text-align: right
}

.date-picker-wrapper .hide {
	display: none
}

.date-picker-wrapper .first-date-selected {
	background-color: #49e!important;
	color: white!important
}

.date-picker-wrapper .last-date-selected {
	background-color: #49e!important;
	color: white!important
}

.date-picker-wrapper .date-range-length-tip {
	position: absolute;
	margin-top: -4px;
	margin-left: -8px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	display: none;
	background-color: yellow;
	padding: 0 6px;
	border-radius: 2px;
	font-size: 12px;
	line-height: 16px;
	-webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, .3));
	-moz-filter: drop-shadow(0 0 3px rgba(0, 0, 0, .3));
	-ms-filter: drop-shadow(0 0 3px rgba(0, 0, 0, .3));
	-o-filter: drop-shadow(0 0 3px rgba(0, 0, 0, .3));
	filter: drop-shadow(0 0 3px rgba(0, 0, 0, .3))
}

.date-picker-wrapper .date-range-length-tip:after {
	content: '';
	position: absolute;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid yellow;
	left: 50%;
	margin-left: -4px;
	bottom: -4px
}

.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev {
	display: none
}

.date-picker-wrapper .week-number {
	padding: 5px 0;
	line-height: 1;
	font-size: 12px;
	margin-bottom: 1px;
	color: #999;
	cursor: pointer
}

.date-picker-wrapper .week-number.week-number-selected {
	color: #49e;
	font-weight: bold
}

.ui-checkbox,.ui-radio{
	
}

.ui-checkbox .checkbox,.ui-radio .radio {
	position: relative;
    line-height: 30px;    
    margin-left: 0px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 25px;
}
.ui-checkbox .checkbox.lineBox,.ui-radio .radio.lineBox{
	padding-left: 0;
}
.newRadioOrCheckbox {
	position: relative;
	display: inline-block;
}
.ui-checkbox label,.ui-radio label{
	
}
label {
	position: relative;
}
.ui-checkbox label.checkbox [type='checkbox'],.ui-radio label.radio [type='radio']{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 7px;
    margin: auto 0;
}
.ui-checkbox label.bcheck.checkbox.inline {
	padding-left: 25px;
	margin-right: 5px;
}
.ui-checkbox label.bcheck.checkbox input[type=checkbox] {
	position: absolute;
	left: 2px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.ui-checkbox label.bcheck.checkbox input[type=checkbox]:before{
    display: block;
    position: absolute;
    content: "";
    top: 50%;
    left: -2px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background-color: #FFF;
    border: 1px solid #bdc3c7;
    box-sizing: border-box;
    border-radius: 3px;
}
.ui-checkbox label.bcheck.checkbox input[type=checkbox]:checked:before{
    background-color: #2cc4ca;
    border: 1px solid #2cc4ca;
	
}
.ui-checkbox label.bcheck.checkbox input[type=checkbox]:after{
    position: absolute;
    top: 50%;
    left: 0px;
    content: "";
    width: 0;
    height: 0;
    transition: height 20ms,width 30ms 20ms;
    transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform: rotateZ(-45);
    -ms-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -webkit-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
}
.ui-checkbox label.bcheck.checkbox input[type=checkbox]:checked:after {
    top: 50%;
    left: 0px;
    width: 11px;
    height: 5px;
    border-radius: 2px;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
}

.ui-radio label.bcheck.radio.inline {
	padding-left: 25px;
	margin-right: 5px;
}
.ui-radio label.bcheck.radio input[type=radio] {
	position: absolute;
	left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.ui-radio label.bcheck.radio input[type=radio]:before{
    display: block;
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background-color: #FFF;
    border: 1px solid #bdc3c7;
    box-sizing: border-box;
    border-radius: 20px;
}
.ui-radio label.bcheck.radio input[type=radio]:checked:before{
    background-color: #2cc4ca;
    border: 1px solid #2cc4ca;
	
}
.ui-radio label.bcheck.radio input[type=radio]:after{
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -5px;
    content: "";
    width: 0;
    height: 0;
    transition: height 20ms,width 30ms 20ms;
    transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
}
.ui-radio label.bcheck.radio input[type=radio]:checked:after {
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 6px;
}
.icheckbox_minimal,.icheckbox_minimal-red,.icheckbox_minimal-green,.icheckbox_minimal-blue,.icheckbox_minimal-aero,.icheckbox_minimal-grey,.icheckbox_minimal-orange,.icheckbox_minimal-yellow,.icheckbox_minimal-pink,.icheckbox_minimal-purple,.iradio_minimal,.iradio_minimal-red,.iradio_minimal-green,.iradio_minimal-blue,.iradio_minimal-aero,.iradio_minimal-grey,.iradio_minimal-orange,.iradio_minimal-yellow,.iradio_minimal-pink,.iradio_minimal-purple{position:absolute;top:0;left:0;bottom:0;margin:auto 0;}
.skin input[type=checkbox],.skin input[type=radio]{position:absolute;top:2px;left:0;bottom:0;margin:auto 0;}
.icheckbox_square,.icheckbox_square-red,.icheckbox_square-green,.icheckbox_square-blue,.icheckbox_square-aero,.icheckbox_square-grey,.icheckbox_square-orange,.icheckbox_square-yellow,.icheckbox_square-pink,.icheckbox_square-purple,.iradio_square,.iradio_square-red,.iradio_square-green,.iradio_square-blue,.iradio_square-aero,.iradio_square-grey,.iradio_square-orange,.iradio_square-yellow,.iradio_square-pink,.iradio_square-purple{position:absolute;top:0px;left:0;bottom:0;margin:auto 0;}
.icheckbox_flat,.icheckbox_flat-red,.icheckbox_flat-green,.icheckbox_flat-blue,.icheckbox_flat-aero,.icheckbox_flat-grey,.icheckbox_flat-orange,.icheckbox_flat-yellow,.icheckbox_flat-pink,.icheckbox_flat-purple,.iradio_flat,.iradio_flat-red,.iradio_flat-green,.iradio_flat-blue,.iradio_flat-aero,.iradio_flat-grey,.iradio_flat-orange,.iradio_flat-yellow,.iradio_flat-pink,.iradio_flat-purple{position:absolute;top:0;left:0;bottom:0;margin:auto 0;}

.icheckbox_polaris,.iradio_polaris{position:absolute;top:0;left:-2px;bottom:0;margin:auto 0;}
.icheckbox_futurico,.iradio_futurico{position:absolute;top:0;left:4px;bottom:0;margin:auto 0;}

.window_chooseorg_block{
	position: absolute;
	top: 100px;
	left: 100px;
	min-width:150px;
	max-height:200px;
	overflow-y: auto;
	border: 1px solid #ccc;
	border-radius: 2px;
	box-shadow: 5px 5px 5px #ccc;
	font-size: 14px;
	background-color: #fff;
	z-index: 99999999999999999999999;
}
.window_chooseorg_block .org-item{
	line-height: 25px;
	padding: 0 10px;
	font-size: 13px;
}
.window_chooseorg_block .org-item label.checkbox {
	line-height: 28px;
	padding-left: 0;
	margin-bottom:0 ;
}
.window_chooseorg_block .org-item .checkbox input[type=checkbox] {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    margin: 5px;
    margin-top:2px;
    cursor: pointer;
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: normal;
    margin-top: 7px;
}
.window_chooseorg_block .org-item .checkbox input[type=checkbox]:before {
    left: 0;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background-color: #FFF;
    border: 1px solid #bdc3c7;
    box-sizing: border-box;
    border-radius: 3px;
}
.window_chooseorg_block .org-item .checkbox input[type=checkbox].halfcheck:before {
    background-color: #ccc;
}
.window_chooseorg_block .org-item .checkbox input[type=checkbox]:before, .radio input[type=radio]:after, .radio input[type=radio]:before {
    display: block;
    position: absolute;
    content: "";
    top: 50%;
}
.window_chooseorg_block .org-item .checkbox input[type=checkbox]:checked:after {
    top: 50%;
    left: 2px;
    width: 9px;
    height: 5px;
    border-left: 2px solid #4b0;
    border-bottom: 2px solid #4b0;
}
.window_chooseorg_block .org-item .checkbox input[type=checkbox]:after {
    position: absolute;
    top: 50%;
    left: 2px;
    content: "";
    width: 0;
    height: 0;
    transition: height 20ms,width 30ms 20ms;
    transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform: rotateZ(-45);
    -ms-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -webkit-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
}

.window_chooseusers_block{
	position: fixed;
	top: 100px;
	left: 100px;
	right: 100px;
	bottom: 100px;
	margin: auto;
	width:690px;
	height:610px;
	border: 1px solid #ccc;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 2px 2px 5px 1px #ccc;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	z-index: 99999999999999999999999;
}
.window_chooseusers_block .bootstrap-tagsinput {
	margin-left: 20px;
	width: 638px;
	height: 80px;
	margin-bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
}
.window_chooseusers_block .bootstrap-tagsinput .tag {
	padding: 3px 5px;
}
.window_chooseusers_block .bootstrap-tagsinput input{
	display: none;
}
.window_chooseusers_block .close-btn{
	float: right;
	height: 48px;
	color: #ccc;
	font-size: 18px;
	line-height: 48px;
	text-decoration: none;
	cursor: pointer;
	padding-right: 10px;
}
.window_chooseusers_block .window_chooseusers_top{
	height:48px;
	line-height: 48px;
	padding: 0 10px;
	border-bottom: 1px solid #ccc;
	color:#333333;
	font-size: 18px;
	background: #f7f7f7;
}
.window_chooseusers_block .window_chooseusers_title {
	height:36px;
	line-height: 36px;
	border-bottom: 1px solid #ccc;
	color:#333333;
	font-size: 14px;
}
.window_chooseusers_block .window_chooseusers_content{
	height: 365px;
	padding: 0 20px;
	padding-top: 20px;
}
.window_chooseusers_block .window_chooseusers_bottom_title {
	padding: 0 20px;
	height:36px;
	line-height: 36px;
}
.window_chooseusers_block .window_chooseusers_left {
	float: left;
}
.window_chooseusers_block .window_chooseusers_left .window_chooseusers_left_content {
	height: 301px;
	width: 180px;
    overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.window_chooseusers_block .window_chooseusers_right{
	float: right;
	width: 450px;
	line-height: 30px;
}
.window_chooseusers_block .window_chooseusers_right .window_chooseusers_right_content{
	height: 301px;
	width: 450px;
	line-height: 30px;
    overflow-y: auto;
	overflow-x: hidden;
}
.window_chooseusers_block .window_chooseusers_right #window_chooseusers_tree_sreach {
	display: block;
    width: 440px;
    height: 32px;
    line-height: 32px;
    padding-top: 0;
    padding-bottom: 0;
	margin-bottom: -5px;
}
.window_chooseusers_block .window_chooseusers_right .layui-laypage-count{
	display: none;
}
.window_chooseusers_block .window_chooseusers_right .layui-laypage-limits{
	display: none;
}
.window_chooseusers_block .table td{
	line-height: 30px;
}
.window_chooseusers_block .table th{
	line-height: 30px;
}
.window_chooseusers_block input[type="radio"], input[type="checkbox"]{
	margin: 0;
}
.window_chooseusers_block .window_chooseusers_bottom {
	text-align: center;
	margin-top: 14px;
}
.window_chooseusers_block .window_chooseusers_bottom .btn {
	margin: 0 5px;
	line-height: 30px;
	width: 80px;
}
.window_chooseusers_block #window_chooseusers_val {
	display: block;
	width: 640px;
	height: 80px;
	margin: 0;
	margin-left: 20px;
}
.window_chooseusers_block .bootstrap-tagsinput {
}
.layui-table-cell .layui-form-checkbox[lay-skin=primary] {
	margin-top: 5px;
}
.tagstext .bootstrap-tagsinput {
	border: none;
	/*height: 30px;*/
	padding: 0;
}
.tagstext .bootstrap-tagsinput input {
	display: none;
}
.tagstext .bootstrap-tagsinput .label-info {
	display: inline-block;
    margin-top: 1px;
    border:1px solid #ccc;
    border-radius: 2px;
    padding:0 5px;
    line-height: 26px;
    margin: 2px 5px 4px 0;
    background: #fff;
    color: #666;
}
.tagstext .bootstrap-tagsinput .label-info {
	display: inline-block;
    margin-top: 1px;
    border:1px solid #ccc;
    border-radius: 2px;
    padding:0 8px;
    line-height: 26px;
    margin: 1px 5px 1px 0;
    background: #fff;
    color: #666;
    font-weight: 500;
}
.tagstext .bootstrap-tagsinput .label-info [data-role="remove"] {
    line-height: 16px;
    font-size: 14px;
    color: #999;
}
.tagstext .bootstrap-tagsinput .label-info [data-role="remove"]:hover {
    color: #666;
}
.check_radio .bootstrap-tagsinput .label-info{
	padding: 0;
	line-height: 22px;
	background: #fff;
	color: #555;
	font-weight: 500;
	font-size: 14px;
}
.check_radio .bootstrap-tagsinput .label-info [data-role="remove"] {
	display: none;
}


.control-group {
	position: relative;
}
.control-group .help-inline {
	position: absolute;
	right: 0;
	top: 0;
}
.treeselect-content{
    z-index: 99999999999999999999999;
}

fieldset[ui="retractable"] .toggle {
    display: inline-block;
    /*border: 1px solid #ccc;*/
    padding: 0 5px;
    border-radius: 2px;
    line-height: 22px;
    margin:4px 0;
    cursor: pointer;
}

fieldset[ui="retractable"].bordered legend {
	border-bottom: none;
}
fieldset[ui="retractable"].bordered legend.border {
	border-bottom: 1px solid #d6d6d6;
}


.btn-primary.active, .btn-warning.active, .btn-danger.active,
	.btn-success.active, .btn-info.active, .btn-inverse.active {
	color: rgba(255, 255, 255, 0.75)
}

.btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc;
	*background-color: #04c
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
	.btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color: #fff;
	background-color: #04c;
	*background-color: #003bb3
}

.btn-primary:active, .btn-primary.active {
	background-color: #039 \9
}

.btn-warning {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	*background-color: #f89406;
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',
		endColorstr='#fff89406', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active,
	.btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	color: #fff;
	background-color: #f89406;
	*background-color: #df8505
}

.btn-warning:active, .btn-warning.active {
	background-color: #c67605 \9
}

.btn-danger {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	*background-color: #bd362f;
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',
		endColorstr='#ffbd362f', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active,
	.btn-danger.disabled, .btn-danger[disabled] {
	color: #fff;
	background-color: #bd362f;
	*background-color: #a9302a
}

.btn-danger:active, .btn-danger.active {
	background-color: #942a25 \9
}

.btn-success {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	*background-color: #51a351;
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',
		endColorstr='#ff51a351', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-success:hover, .btn-success:focus, .btn-success:active,
	.btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color: #fff;
	background-color: #51a351;
	*background-color: #499249
}

.btn-success:active, .btn-success.active {
	background-color: #408140 \9
}

.btn-info {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #49afcd;
	*background-color: #2f96b4;
	background-repeat: repeat-x;
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',
		endColorstr='#ff2f96b4', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active,
	.btn-info.disabled, .btn-info[disabled] {
	color: #fff;
	background-color: #2f96b4;
	*background-color: #2a85a0
}

.btn-info:active, .btn-info.active {
	background-color: #24748c \9
}

.btn-inverse {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	*background-color: #222;
	background-repeat: repeat-x;
	border-color: #222 #222 #000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',
		endColorstr='#ff222222', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active,
	.btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	color: #fff;
	background-color: #222;
	*background-color: #151515
}

.btn-inverse:active, .btn-inverse.active {
	background-color: #080808 \9
}
[ui="text"].search {
	background-image: url('/resources/images/icon-search.png');
	background-size: 16px;
    background-position: right 10px center;
    background-repeat: no-repeat;
    padding-right: 30px;
}
input[type="file"] {
	height: auto;
}
.compinent-inline{
	display: inline-block;
    margin-right: 5px;
}
.tooltip-inner{
	text-align: left;
	max-width: 250px;
}
.fc-time-grid .fc-event, .fc-time-grid .fc-bgevent{
	line-height: 21px;
}
.layui-table-view .layui-form-radio {
	line-height: inherit;
}
.layui-layer-b1-btn {
	text-align: right;
    padding: 0 15px 12px;
    padding-top: 10px;
    pointer-events: auto;
    user-select: none;
    -webkit-user-select: none;
}
[ui="laygrid"].autoHeight .layui-table-cell{
	/*height: auto;*/
}
.layui-table-cell{
	padding:0 5px;
}
.layui-btn{
	cursor: pointer;
}
.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline {
	margin-left: 0;
	margin-right: 30px;
}
.radio.inline, .checkbox.inline {
	margin-left: 0;
	margin-right: 30px;
}
.modal {
    z-index: 1050;
}


.newTheme .btn-primary {
	background-color: #3ca9ee;
}
.newTheme .btn-info {
	background-color: #1dc2ca;
}
.newTheme .btn-warning {
	background-color: #eebe3c;
}
.newTheme .btn-danger {
	background-color: #fd6262;
}
.controls {
	position: relative;
}
.inputDialog-modal {
	position: absolute;
	display: none;
	border:1px solid #ccc;
	background: #fff;
	width: 300px;
	height:200px;
    overflow: auto;
    z-index: 9999;
}
.inputGrid-footer {
	
}
.inputGrid-modal {
	position: absolute;
	display: none;
	border:1px solid #ccc;
	background: #fff;
    z-index: 21474836481;
}
.inputGrid-modal .layui-table-view{
	margin: 0;
}
.inputGrid-modal .layui-laypage-limits {
	display: none;
}
.clear-btn.icon-remove {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	margin-left: -20px;
	height: 24px;
    line-height: 24px;
    color: #999;
    font-size: 18px;
	cursor: pointer;
}
.inputGrid-footer {
	padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
	text-align: center;
    padding: 5px 0;
}
.inputGrid-modal .layui-table-page {
	overflow: hidden;
}
.inputGrid-modal .modal-footer {
	text-align: center;
	padding: 5px 0;
}
.layui-layer-btn .layui-layer-btn0 {
    border-color: #1dc2ca;
    background-color: #1dc2ca;
    color: #fff;
}
.layui-layer-title {
	text-align: left;
}
.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
	background-color: inherit;
}
div[ui=grid] {
	position:relative;
}
div[ui=grid] .table-container {
	border:1px solid #ddd;
	border-bottom:none;
}
div[ui=grid] .table-container>table>caption {
	position: sticky;
    top: 0;
    line-height: 30px;
    padding: 10px 15px;
    border-width: 0 0 1px;
	background: #f2f2f2;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
	text-align: left;
	z-index:1;
}
div[ui=grid] .table-condensed {
    /* border: none; */
}
div[ui=grid] .table-condensed th,div[ui=grid] .table-condensed td {
    height: 28px;
    line-height: 20px;
    padding: 5px 0;
    border-right: 1px solid #ddd;
	text-align: center;
	overflow: hidden;
}
div[ui=grid] .table-condensed tr td:last-child{
	border-right:none;
}
div[ui=grid] .table-bordered thead:first-child tr:first-child>th:last-child{
	border-right:none;
}
div[ui=grid] .table-hover tbody tr:hover>td, div[ui=grid] .table-hover tbody tr:hover>th {
    background-color: #f2f2f2;
}
[ui=grid] textarea,[ui=grid] td input[type="text"] {
	width: 90%;
}
div[ui=timepicker] {
	
}
input[ui=timepicker] {
	height: 28px;
	width: 170px;
	box-sizing: content-box;
	box-sizing: border-box;
}
.layui-laydate {
	margin-top: 0;
}

div[ui=grid] input[type=checkbox], div[ui=grid] input[type=radio] {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    margin: 5px;
    margin-top:2px;
    padding-left: 25px;
    cursor: pointer;
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: normal;
}
div[ui=grid] input[type=checkbox]:before {
    left: 0;
    width: 18px;
    height: 18px;
    margin-top: -8px;
    background-color: #FFF;
    border: 1px solid #bdc3c7;
    box-sizing: border-box;
    border-radius: 3px;
}
div[ui=grid] input[type=checkbox].halfcheck:before {
    background-color: #ccc;
}
div[ui=grid] input[type=checkbox]:before, div[ui=grid] input[type=radio]:after, div[ui=grid] input[type=radio]:before {
    display: block;
    position: absolute;
    content: "";
    top: 50%;
}
div[ui=grid] input[type=checkbox]:checked:before {
    border-color: #5FB878;
    background-color: #5FB878;
}
div[ui=grid] input[type=checkbox]:checked:after {
    top: 50%;
    left: 3px;
    width: 9px;
    height: 5px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
div[ui=grid] input[type=checkbox]:after {
    position: absolute;
    top: 50%;
    left: 2px;
    content: "";
    width: 0;
    height: 0;
    transition: height 20ms,width 30ms 20ms;
    transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform: rotateZ(-45);
    -ms-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -webkit-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
}
div[ui=grid] input[type=radio]:after {
    left: 10px;
    width: 0;
    height: 0;
    margin-top: 1px;
    background-color: #4b0;
    border-radius: 5px;
    transition: all .1s;
}
div[ui=grid] input[type=radio]:checked:after {
    top: 50%;
    left: 4px;
    width: 8px;
    height: 8px;
    margin-top: -4px;
}
div[ui=grid] input[type=radio]:before {
    left: 0px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background-color: #FFF;
    border-radius: 10px;
    border: 1px solid #bdc3c7;
    box-sizing: border-box;
}
.edui-default .edui-dialog {
	z-index: 99999999999999999999999;
}

.fc-day-grid-event .fc-time {
	display: none;
}
.fc-unthemed .fc-content {
	position: relative;
	padding-right: 14px;
}
.fc-unthemed .fc-content .fc-title {
	display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.fc-unthemed .fc-content .fc-close {
	position: absolute;
	display: none;
	right: 0;
	top: 0;
	font-size: 12px;
	line-height: 15px;
}
.fc-unthemed .fc-content:hover .fc-close {
	display: block;
}

._ui_uilayout {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
 ._ui_uilayout .center{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
 }
 ._ui_uilayout .despread{
    width: 100%;
    height: 100%;
 }
 .layui-laydate-range {
 	width: 380px;
 }
 .layui-laydate-header {
    padding: 10px 60px 5px;
 }
 .layui-laydate-main {
 	width: 189px;
 }
 .layui-laydate-list>li {
 	width: 50%;
 }
 .orgchart {
 	background-image: none;
 }
 .orgchart table {
 	margin: auto;
 }
.orgchart .node .content {
	height: auto;
    white-space: initial;
}
.orgchart .node.vertical_row{
    width: auto;
}
.orgchart .node.vertical_row .title{
	height: auto;
    white-space: initial;
    width: 20px;
    border-radius: 4px;
    padding: 5px 0;
}
.orgchart .node.vertical_row .content {
	display: none;
}
.orgchart .node .topEdge {
	display: none;
}
.orgchart .node .leftEdge.fa-chevron-up {
	display: block;
}
.orgchart .node .leftEdge {
	display: none;
}
.orgchart .node .leftEdge.fa-chevron-left {
	display: block;
}
.orgchart .node .rightEdge {
	display: none;
}
.orgchart .node .rightEdge.fa-chevron-right{
	display: block;
}
.nav-tabs {
	border-bottom-width: 1px;
}
.nav-tabs li {
	margin-bottom: -1px;
}
.nav-tabs>li>a {
	padding: 5px 15px;
}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {
    border-top: 2px solid #3ca9ee;
    color: #fd6262;
}
.tabs-left>.nav-tabs .active>a, .tabs-left>.nav-tabs .active>a:hover, .tabs-left>.nav-tabs .active>a:focus {
    border-top-width: 1px;
    border-left: 2px solid #3ca9ee;
    color: #fd6262;
}
.tabs-left .tab-content {
	margin-left: 130px;
}

div[ui=image] .file-block {
	float: left;
}
div[ui=image] .file-item{
	float: left;
    width: 102px;
    max-width: 120px;
    margin-right:10px;
	padding: 0;
} 
div[ui=image] .file-item>input{
  	display:block;
    text-align: center;
    width: 97px;
  	margin:5px auto;
    font-family: 微软雅黑, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
}
div[ui=image] .file-item .img {
    position:relative;
  	width:100px;
  	height:100px;
	text-align:center;
	border: 1px dashed #d9d9d9;
	background-color:#f7f7f7;
    border-radius: 4px;
    overflow: hidden;
}
div[ui=image] .file-item .img img{
    height: 100px;
    width: 100px;
    position: absolute; 
    margin: auto;  
    top: 0;
    left: 0;
    bottom: 0;
	right: 0;
	display:none;
	cursor: pointer;
}
div[ui=image] .file-item .img .size{
	display: none;
    position:absolute;
    right: 0;
    left: 0;
    margin: auto;
    width: 100px;
    bottom: 0; 
  	height:20px;
  	line-height:20px;
  	z-index:5;
    font-size:12px;
    background:rgba(10, 19, 26, 0.5);
  	color:#fff;
  	text-align:center;
}

div[ui=image] .file-item .img .imgMask{
    display: none;
}

div[ui=image] .file-item .img .see-img{
	display: none;
   position:absolute;
   right: 0;
   left: 0;
   margin: auto;
   width: 100px;
   bottom: 0; 
   height:20px;
   line-height:20px;
   z-index:6;
   font-size:12px;
   background:rgba(10, 19, 26, 0.5);
   color:#fff;
   text-align:center;
   cursor: pointer;
}
div[ui=image] .file-item .img:hover .see-img{
	display: block;
}
div[ui=image] .file-item .img .see-img:hover{
	background-color:#46afff;
}
div[ui=image] .file-item .img .see-img span{
	position: relative;
	display: inline-block;
}
div[ui=image] .file-item .img .see-img span:before{
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align:middle;
	background-color: #fff;
	-webkit-mask-image:url("../images/line_download.svg");
	mask-image: url("../images/line_download.svg");
}
div[ui=image] .file-item .img .del-img{
	display: none;
    position:absolute;
    margin: auto;  
    top: 0;
    right: 0;  
    width:20px;
 	height:20px;
 	line-height:20px;
 	background-color: #ff4646;
 	z-index:6;
  	text-decoration:none;
    cursor: pointer;
    color: #fff;
    border-radius: 0 4px 0 4px;
}
div[ui=image] .file-item .img .del-img:before{
    display: block;
    font-size: 12px;
}
div[ui=image] .file-item:hover .img .del-img{
    display:block;
}
div[ui=image] .file-item .name{
  	display:block;
    text-align: center;
    line-height: 16px;
    width: 100px;
  	margin:4px auto;
    white-space:nowrap; 
    overflow:hidden; 
	text-overflow:ellipsis;
	font-size:12px;
}
div[ui=image] .add-image {
	position:relative;
	float: left;
	width: 100px;
	height: 100px;
	line-height: 100px;
	font-size: 12px;
	font-weight: bold;
	border-radius: 4px;
	border:1px dashed #d9d9d9;
	color:#999;
	background-color:#f7f7f7;
	text-align: center;
    cursor: pointer;
}
div[ui=image] .add-image>span{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	margin: auto;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
}
div[ui=image] .add-image>input{
	position: absolute;
    left: 0;
    top: 0;
    background: transparent;
	z-index: -1;
	cursor: pointer;
	opacity: 0;
}
div[ui=image] .file-item .barBox {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 10px;
    height: 8px;
    width: 80px;
    background: #ccc;
    border-radius: 5px;
    z-index: 9;
}
div[ui=image] .file-item .barBox:after {
	position: absolute;
	content: "上传中...";
	top: -45px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #333;
}
div[ui=image] .file-item .barBox .bar{
	height:100%;
  	width:0;
   	background: linear-gradient(to right,#46afff,#85caff);
   	border-radius: 5px;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
}
div[ui=image] .imagelabel {
	display: none;
	position: relative;
    margin-bottom: 10px;
	margin-top: 4px;
	font-size:12px;
	color:#999;
}
div[ui=image].readonly .add-image{
	display: none;
}
div[ui=image].readonly .file-item:hover .img .del-img{
	display: none;
}
div[ui=image].noadd .add-image{
	display: none;
}
div[ui=image] .empty-text{
	line-height: 30px;
	color:#999;
}
div[ui=file] .file-block {
	float: left;
}
div[ui=file] .file-item{
	float: left;
    width: 102px;
    max-width: 120px;
    margin-right:10px;
	padding: 0;
} 
div[ui=file] .file-item>input{
  	display:block;
    text-align: center;
    width: 97px;
  	margin:5px auto;
    font-family: 微软雅黑, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
}
div[ui=file] .file-item .img {
    position:relative;
  	width:100px;
  	height:100px;
	text-align:center;
	border: 1px solid #d9d9d9;
	background-color:#f7f7f7;
    border-radius: 4px;
    overflow: hidden;
	cursor: pointer;
}
div[ui=file] .file-item .img img{
    height: 100px;
    width: 100px;
    position: absolute; 
    margin: auto;  
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
	display:none;
}
div[ui=file] .file-item .img .size{
	display: none;
    position:absolute;
    right: 0;
    left: 0;
    margin: auto;
    width: 100px;
    bottom: 0; 
  	height:20px;
  	line-height:20px;
  	z-index:5;
    font-size:12px;
    background:rgba(10, 19, 26, 0.5);
  	color:#fff;
  	text-align:center;
}
div[ui=file] .file-item .img .imgMask{
    display: none;
}
/* div[ui=file] .file-item .img .see-img{
    position:absolute;
    margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
    width:94px;
 	height:96px;
 	z-index:6;
  	text-decoration:none;
    cursor: pointer;
    background: rgba(0,0,0,0);
} */
div[ui=file] .file-item .img .see-img{
	display: none;
   position:absolute;
   right: 0;
   left: 0;
   margin: auto;
   width: 100px;
   bottom: 0; 
   height:20px;
   line-height:20px;
   z-index:6;
   font-size:12px;
   background:rgba(10, 19, 26, 0.5);
   color:#fff;
   text-align:center;
   cursor: pointer;
}
div[ui=file] .file-item .img:hover .see-img{
	display: block;
}
div[ui=file] .file-item .img .see-img:hover{
	background-color:#46afff;
}
div[ui=file] .file-item .img .see-img span{
	position: relative;
	display: inline-block;
}
div[ui=file] .file-item .img .see-img span:before{
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align:middle;
	background-color: #fff;
	-webkit-mask-image:url("../images/line_download.svg");
	mask-image: url("../images/line_download.svg");
}
div[ui=file] .file-item .img .del-img{
	display: none;
    position:absolute;
    margin: auto;  
    top: 0;
    right: 0;  
    width:20px;
 	height:20px;
 	line-height:20px;
 	background-color: #ff4646;
 	z-index:6;
  	text-decoration:none;
    cursor: pointer;
    color: #fff;
    border-radius: 0 4px 0 4px;
}
div[ui=file] .file-item .img .del-img:before{
    display: block;
    font-size: 12px;
}
div[ui=file] .file-item:hover .img .del-img{
    display:block;
}
div[ui=file] .file-item .name{
  	display:block;
    text-align: center;
    line-height: 16px;
    width: 100px;
  	margin:4px auto;
    white-space:nowrap; 
    overflow:hidden; 
	text-overflow:ellipsis;
	font-size:12px;
}
div[ui=file] .add-file {
	cursor: pointer;
	text-align: center;
	float: left;
	width: 100px;
	height: 100px;
	line-height: 100px;
	border-radius: 4px;
	font-size:12px;
	font-weight: bold;
	border:1px dashed #d9d9d9;
	background-color:#f7f7f7;
	color:#999;
}
div[ui=file] .file-item .barBox {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 10px;
    height: 8px;
    width: 80px;
    background: #ccc;
    border-radius: 5px;
    z-index: 9;
}
div[ui=file] .file-item .barBox:after {
	position: absolute;
	content: "上传中...";
	top: -45px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #333;
}
div[ui=file] .file-item .barBox .bar{
	height:100%;
  	width:0;
   	background: linear-gradient(to right,#46afff,#85caff);
   	border-radius: 5px;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
}
div[ui=file] .imagelabel {
	display: none;
	position: relative;
    margin-bottom: 10px;
	margin-top: 4px;
	font-size:12px;
	color:#999;
}
div[ui=file].readonly .add-file{
	display: none;
}
div[ui=file].readonly .file-item:hover .img .del-img{
	display: none;
}
div[ui=file].noadd .add-file{
	display: none;
}
div[ui=file] .empty-text{
	line-height: 30px;
	color:#999;
}
/* div[ui=file] .imagelabel::before {
	position: absolute;
	left: -40px;
	content: "说明：";
} */
/*文字模式*/
div[ui=file].text-model {

}
div[ui=file].text-model .file-item{
	float:none;
	width:auto;
	max-width:360px;
	min-width:260px;
	margin-bottom:5px;
	border:1px solid #ccc;
	border-radius:4px;
}
div[ui=file].text-model .file-item .img{
	width: auto;
	height: 30px;
	border:none;
}
div[ui=file].text-model .file-item .img .see-img{
	display: block;
	width:auto;
	height:auto;
	font-size:12px;
	color:#333;
	line-height:28px;
	text-align: left;
	padding:0 10px;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	background-color:#f2f2f2;
}
div[ui=file].text-model .file-item .img .see-img:hover{
	background-color:#f7f7f7;
}
div[ui=file].text-model .file-item .img .del-img{
    width: 30px;
    height: 30px;
    line-height: 30px;
}
div[ui=file].text-model .file-item .name{
	display: none;
}
div[ui=file].text-model .file-block{
	float: none;
}
div[ui=file].text-model .add-file{
	float: none;
	text-align: left;
	width:auto;
	height:auto;
	line-height: 30px;
	font-weight: normal;
	background-color: #fff;
	border:none;
}
div[ui=file].text-model .add-file::before{
	content:"[选择文件]";
	color:#1e78ff;
}
div[ui=map] iframe {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
	display: block;
	border: none;
}
.edui-default .edui-editor-breadcrumb {
	display: none;
}

.orgchart .node .title {
  font-size: 14px;
 }
 .ztree *{
 	font-size: 14px;
 }
.tooltip {
	position: fixed;
}
.editMake {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: rgba(0,0,0,.3);
	z-index: 999999999999999999;
}

.editMake .tr {
	position: absolute;
	height: 40px;
	background: #f1f1f1;
	padding-right: 120px;
	overflow-x: auto;
}
.editMake .tr input{
	height: 34px;
	border: none;
	background: #fff;
	padding: 3px 10px;
	border-radius: 0;
	border-right: 1px solid #ccc;
}
.editMake .tr .edit-block {
	position: absolute;
	right: 0;
	top: 0;
	width: 120px;
}
.editMake .tr .edit-block .close-btn {
	float: left;
	width: 60px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	background: #fd6262;
	cursor: pointer;
}
.editMake .tr .edit-block .save-btn {
	float: left;
	width: 60px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	background: #1dc2ca;
	cursor: pointer;
}
.editMake .tr input.disabled{
	background: #f1f1f1;
}
.editMake tr {
	position: absolute;
	background: #fff;
}
.editMake tr td {
	border-right: 1px solid #ccc;
}
.editMake tr td.layui-table-col-special {
	background: #f1f1f1;
}
.editMake tr td.layui-table-col-special [name="layTableCheckbox"] {
	display: none;
}
.editMake tr td.layui-table-col-special .layui-btn {
	display: none;
}
.tabs-left>.nav-tabs {
	margin-right: 0;
}
div[ui=plaintext] {
	word-break: initial;
	padding: 2px 0;
}
div[ui=grid] .layui-laypage-limits select {
	width: 80px;
}
div[ui=grid] .layui-laypage {
	margin: 0;
}
div[ui=grid] .table {
	table-layout: fixed;
	margin-bottom: 0;
}
div[ui=grid] .table thead tr th{
	z-index:1;
	position: sticky;
	top: 0;
	background: #f2f2f2;
}
div[ui=grid].hasCaption .table thead tr th{
	top: 52px;
}

div[ui=grid].auto-height .table{
	border-bottom:1px solid #ddd;
}
div[ui=grid] .layui-table-page {
	width:auto;
	border:1px solid #ddd;
	height: 33px;
	margin: auto;
	padding: 7px 0 0;
}
div[ui=grid].auto-height .layui-table-page{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
div[ui=grid] .layui-table-page .layui-laypage a, div[ui=grid] .layui-table-page .layui-laypage span {
	margin-bottom: 0;
}


[ui="selecttree"] input[disabled],[ui="selecttree"] input[readonly],[ui="controlgroup"] input[disabled],[ui="controlgroup"] input[readonly] {
	cursor: pointer;
}
fieldset[ui="retractable"] {
	min-inline-size: auto;
}

table[ui="table"]{
    width: 100%;
    Table-layout: fixed
}

table[ui="table"] td {
    min-height: 30px;
}
table[ui="table"] td .control-group{
    margin-bottom: 0;
}
fieldset[ui="retractable"] legend>div{
	max-width: 90%;
}
[ui="loadpage"] {
	position: relative;
}
[ui="loadpage"] .loadpagemask {
	position:absolute;
	top:0;
	bottom:0;
	left: 0;
	right: 0;
	margin: auto;
	width: 60px;
	height: 40px;
	padding: 10px 0;
	line-height: 20px;
	text-align: center;
	background: rgba(50,50,50,.5);
	border-radius: 4px;
	color: #fff;
	z-index:999;
}
[ui="loadpage"] .loadpagemask .icon-loading {
}
[ui="selecttree"] .input-append {
	position: relative;
}
[ui="selecttree"] .input-append input {
	border-radius: 4px;
	width: 170px;
}
[ui="selecttree"] {
	position: relative;
}
[ui="selecttree"] .input-append .treeselect-button.btn {
	position: absolute;
	border-radius: 0 4px 4px 0;
	right: 0;
	top: 0;
	z-index: 3;
}
.treeselect-content {
	min-width: 178px;
	width: 100%;
}
.input-append .treeselect-button.btn{
	/* display: none; */
}
.input-append input{
	width: 145px;
}
.input-append.date input {
    width: 170px;
    box-sizing: border-box;
    height: 28px;
	padding-right: 56px;
	margin-right: -54px;
}
.input-append.date .add-on {
	position: relative;
	z-index: 2;
}
.layui-table-view {
	margin: 0;
}
legend{
	font-weight: normal;
}
select[disabled],select[readonly],input[disabled],input[readonly]{
	color:#000;
	outline: none;
	cursor:pointer;
}
.form-horizontal input,.form-horizontal textarea{
	box-sizing: border-box;
}
.form-horizontal select {
	box-sizing: content-box;
	box-sizing: border-box;
	outline: none;
	height: 28px;
	width: 170px;
	padding: 0;
}
select[readonly] option {  
    display: none;  
} 
.checkbox.inline.checkbox.inline{
	/* padding-left:0; */
}
.icheckbox_flat-green{
	position: relative;
	margin-right: 6px;
}
.row-fluid .span12 {
	min-width: 150px;
	min-height: 0;
}
.form-horizontal .control-label.required_label::before{
	content: "*";
	color: #f00;
}
input[type=text].required, textarea.required, select.required {
	background-image: none;
}
.form-horizontal .control-label {
	word-break: break-all;
}
@media screen and (max-width:1366px ) {
	.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover,select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
		font-size: 12px;
	}
	.form-horizontal .control-label {
	    padding-top: 4px;
	}
	label, input, button, select, textarea, .btn,.layui-table td, .layui-table th {
		font-size: 12px;
	}
	.radio.inline.radio.inline, .checkbox.inline.checkbox.inline {
		margin-left: 0;
		margin-right: 10px;
	}
	.icheckbox_flat-green, .iradio_flat-green {
	    width: 16px;
    	height: 16px;
	    background-size: auto 16px;
	}
	.iradio_flat-green {
	    background-position: -96px 0;
	}
	.iradio_flat-green.checked {
	    background-position: -80px 0;
	}
	.icheckbox_flat-green.checked {
		background-position: -15px 0;
	}
	.layui-table-tool {
		min-height: initial;
		line-height: 20px;
		padding: 5px;
	}
	.layui-table-tool-self {
		top: 2px;
	}
	.layui-table-view .layui-table td, .layui-table-view .layui-table th {
		padding: 1px 0;
		border-top: none;
		border-left: none;
	}
	.btn-group>.btn, .btn-group>.dropdown-menu, .btn-group>.popover {
		font-size: 12px;
	}
}
.previewBox{
	width: 100%;
	height: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	background: rgba(0,0,0,.6);
	z-index: 99999999;
	display: none;
}
.previewBox img{
	max-width:95%;
	max-height:95%;
	margin: auto 0;
	position: relative;
	top: 50%;
	transform: translateY(-50%) ;
}
.previewBox .icon_arrow-left,.previewBox .icon_arrow-right{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 24px;
	border-radius: 50%;
	cursor: pointer;
	user-select: none;
}

.previewBox .icon_arrow-left{
	left: 24Px;
	background:url("../images/arrows/arrow-left.png");
}
.previewBox .icon_arrow-left:hover{
	background:url("../images/arrows/arrow-left1.png");
}
.previewBox .icon_arrow-right{
	right: 24px;
	background:url("../images/arrows/arrow-right.png");
}
.previewBox .icon_arrow-right:hover{
	background:url("../images/arrows/arrow-right1.png");
}
.previewBox .icon-remove{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 24px;
	cursor: pointer;
	color: #fff;
}
.previewBox .icon-remove:hover{
	background: rgba(255,77,79,.5);
}
.timepicker{
	position:relative;
}
.readonly-mask{
	position:relative;
}
.readonly-mask::after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	z-index:99;
	cursor:pointer;
}