﻿#facebooklogin{display:none!important;}
.panel, body, html {
	min-height: 600px
}
.cufon-loading body, .dw-li.dw-h {
	visibility: hidden
}
.fc-day-header, .sessionlogin, .sessionsub {
	text-transform: uppercase
}
.fc-day-header, .fc-icon, .sessionlogin, body, html {
	overflow: hidden
}
.dialog, .fc-bg, .fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton {
	bottom: 0
}
.icon, .timespan, table#slideshow td tr {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.dw, .gantt_data_area div, .gantt_grid div {
	-ms-touch-action: none;
	-webkit-tap-highlight-color: transparent
}
.dw, .dw-bf, .dw-trans .dwwb, .dw-trans .dwwo, .dwbg .dwb {
	-webkit-backface-visibility: hidden
}
#nprogress, .dwwo, .dwwol {
	pointer-events: none
}

@font-face {
    font-family: 'XinGothic-W2T';
    src: url('hinted-XinGothic-W2T.eot');
    src: url('hinted-XinGothic-W2T.eot?#iefix') format('embedded-opentype'),
        url('hinted-XinGothic-W2T.woff2') format('woff2'),
        url('hinted-XinGothic-W2T.woff') format('woff'),
        url('hinted-XinGothic-W2T.ttf') format('truetype'),
        url('hinted-XinGothic-W2T.svg#XinGothic-W2T') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSansSC-Medium';
    src: url('hinted-NotoSansSC-Medium-Alphabetic.eot');
    src: url('hinted-NotoSansSC-Medium-Alphabetic.eot?#iefix') format('embedded-opentype'), url('hinted-NotoSansSC-Medium-Alphabetic.woff2') format('woff2'), url('hinted-NotoSansSC-Medium-Alphabetic.woff') format('woff'), url('hinted-NotoSansSC-Medium-Alphabetic.ttf') format('truetype'), url('hinted-NotoSansSC-Medium-Alphabetic.svg#NotoSansSC-Medium-Alphabetic') format('svg');
    font-weight: 500;
    font-style: normal;
}



@font-face {
	font-family: 'Open Sans Semibold';
	src: url(opensans-semibold-webfont.eot);
	src: url(opensans-semibold-webfont.eot?#iefix) format("eot"), url(opensans-semibold-webfont.svg#web) format("svg"), url(opensans-semibold-webfont.woff) format("woff"), url(opensans-semibold-webfont.ttf) format("truetype");
	font-style: normal;
	font-weight: 600 !important;
}
@font-face {
	font-family: 'Open Sans Semilight';
	src: url(opensans-light-webfont.eot);
	src: url(opensans-light-webfont.eot?#iefix) format("eot"), url(opensans-light-webfont.svg#web) format("svg"), url(opensans-light-webfont.woff) format("woff"), url(opensans-light-webfont.ttf) format("truetype");
	font-style: normal;
	font-weight: 100
}
@font-face {
	font-family: 'WOL Semilight';
	src: url(WOL_SL.eot);
	src: url(WOL_SL.eot?#iefix) format("eot"), url(WOL_SL.svg#web) format("svg"), url(WOL_SL.woff) format("woff"), url(WOL_SL.ttf) format("truetype");
	font-style: normal;
	font-weight: 200
}
@font-face {
	font-family: 'WOL Regular';
	src: url(WOL_Reg.eot);
	src: url(WOL_Reg.eot?#iefix) format("eot"), url(WOL_Reg.svg#web) format("svg"), url(WOL_Reg.woff) format("woff"), url(WOL_Reg.ttf) format("truetype");
	font-style: normal;
	font-weight: 400
}
@font-face {
	font-family: 'WOL Semibold';
	src: url(WOL_SB.eot);
	src: url(WOL_SB.eot?#iefix) format("eot"), url(WOL_SB.svg#web) format("svg"), url(WOL_SB.woff) format("woff"), url(WOL_SB.ttf) format("truetype");
	font-style: normal;
	font-weight: 600 !important;
}
@font-face {
	font-family: 'WOL Bold';
	src: url(WOL_Bold.eot);
	src: url(WOL_Bold.eot?#iefix) format("eot"), url(WOL_Bold.svg#web) format("svg"), url(WOL_Bold.woff) format("woff"), url(WOL_Bold.ttf) format("truetype");
	font-style: normal;
	font-weight: 700 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: 'Open Sans Semibold';
	src: url(opensans-semibold-webfont.svg) format('svg');
	font-style: normal;
	font-weight: 600 !important;
}
@font-face {
	font-family: 'Open Sans Regular';
	src: url(opensans-regular-webfont.svg) format('svg');
	font-style: normal;
	font-weight: 400
}
@font-face {
	font-family: 'Open Sans Semilight';
	src: url(opensans-light-webfont.svg) format('svg');
	font-style: normal;
	font-weight: 100
}
@font-face {
	font-family: 'WOL Semilight';
	src: url(WOL_SL.svg) format('svg');
	font-style: normal;
	font-weight: 200
}
@font-face {
	font-family: 'WOL Regular';
	src: url(WOL_Reg.svg) format('svg');
	font-style: normal;
	font-weight: 400
}
@font-face {
	font-family: 'WOL Semibold';
	src: url(WOL_SB.svg) format('svg');
	font-style: normal;
	font-weight: 600 !important;
}
@font-face {
	font-family: 'WOL Bold';
	src: url(WOL_Bold.svg) format('svg');
	font-style: normal;
	font-weight: 700 !important;
}
.ui-helper-clearfix select {
	padding: 0;
	border: 0;
	margin: 0;
	width: 100%;
	font: 13px/13px Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	color: #c2c2c2;
	display: block;
	background-color: #464646
}
}

#assessment_people{background-color:#121212;}

.dialog, .dialogbtn {
	font: 13px "WOL Semilight", "Open Sans Semilight", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif
}
.dialog, .dialogmsg {
	display: inline-block
}
.dialog {
	color: #CCC;
	border: 2px solid #3b8987;
	border-bottom: 0 solid #3b8987;
	background-color: #2b2b2b;
	position: absolute;
	z-index: 999;
	left: 0;
	right: 0;
	margin: 0 auto;
	min-width: 712px;
	width: 70%;
	height: 60px;
	white-space: nowrap;
	box-sizing: border-box;
}
.dialogmsg, .sessionlogin, .sessionsub {
	white-space: normal
}

.dialogmsg {
	width: 55%;
	margin: 13px
}
.dialogbtn, .dialogext {
	cursor: pointer;
	min-width: 120px;
	max-width: 120px;
	width: 20%;
	height: 32px;
	text-align: center;
	top: 15px;
	position: absolute;
	display: inline-block
}
.dialogbtn {
	cursor: hand;
	color: #2b2b2b;
	background-color: #CCC;
	line-height: 32px;
	right: 142px
}
.dialogbtn:hover {
	background-color: #46a2a0;
	color: #FFF
}
.dialogext {
	cursor: hand;
	font: 13px "WOL Semilight", "Open Sans Semilight", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	color: #2b2b2b;
	background-color: #CCC;
	line-height: 32px;
	right: 12px
}
.dialogext:hover {
	background-color: #46a2a0;
	color: #FFF
}
body, html {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 1024px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,.004);
	background-color: #000;
	background-image: url(../images/inner_black.gif);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-ms-content-zooming: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/inner_black.gif', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/inner_black.gif',sizingMethod='scale')"
}
.fc-bgevent, .fc-highlight {
	opacity: .3;
	filter: alpha(opacity=30)
}
.sessionlogin {
	width: 300px;
	height: 65px;
	display: inline-block;
	text-align: left;
	font: 12px/11px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	vertical-align: top;
	padding-top: 3px;
	padding-left: 3px;
	color: #FFF
}
.sessionsub {
	font: 12px/14px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	width: 250px;
	color: #7b7b7b
}
.fc .fc-axis, .fc button, .fc-day-grid-event .fc-content, .fc-time-grid-event.fc-short .fc-content, div.growlUI, div.growlUI h1 {
	white-space: nowrap
}
::-webkit-input-placeholder {
color:#aaa!important
}
:-moz-placeholder {
color:#aaa!important
}
::-moz-placeholder {
color:#aaa!important
}
:-ms-input-placeholder {
color:#aaa!important
}
@-ms-viewport {
width:device-width
}
* {
	-webkit-tap-highlight-color: transparent;
text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
 overscroll-behavior: contain;
}
.fc-axis, .fc-day-number, .fc-widget-header {
	font: 14px/15px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif
}
.placeholder {
	color: #aaa!important
}
.treegrid-indent {
	display: none
}
.treegrid-expander {
	display: block;
	background-image: url(../images/map-leaf.png);
	height: 64px;
	width: 64px
}
.treegrid-expander-expanded {
	background-image: url(../images/map-expanded.png);
	height: 64px;
	width: 64px
}
.treegrid-expander-collapsed {
	background-image: url(../images/map-colapse.png);
	height: 64px;
	width: 64px
}
#calendar {
	margin-left: 20px!important;
	margin-right: 20px!important;
	width: 880px!important;
	border-bottom: 1px solid #1f1f1e!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.fc-toolbar {
	display: none
}
.fc-day-header {
	height: 60px!important;
	background-color: #282828;
	vertical-align: middle;
	border: 1px solid #1f1f1e!important
}
.fc-other-month {
	background-color: #000;
	border-color: #1f1f1e
}
.fc-bg {
	background-color: #121212
}
.fc-day-number {
	color: #FFF;
	padding: 10px!important
}
.fc-widget-header {
	color: #FFF;
	background-color: #282828
}
.fc-axis {
	padding: 10px!important;
	color: #FFF;
	width: 100px!important;
	text-align: center!important;
	text-transform: uppercase!important
}
.fc-divider {
	background-color: transparent!important
}
.fc-content .fc-time, .fc-content .fc-title {
	padding-left: 2px;
	padding-right: 2px;
	font: 13px/14px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	color: #FFF
}
.fc-widget-header span {
	font: 13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	color: #656565
}
.fc-time span {
	font: 13px/14px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	color: #FFF
}
a.fc-more {
	font: 13px/14px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	color: #656565;
	text-decoration: none!important
}
.fc-event {
	padding: 1px!important
}
.fc-axis span {
	font: 14px/15px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	color: #fff
}
.fc {
	direction: ltr;
	text-align: left
}
.fc-rtl {
	text-align: right
}
.fc th, .fc-basic-view .fc-week-number, .fc-icon, .fc-toolbar {
	text-align: center
}
body .fc {
	font-size: 1em
}
.br-wrapper .br-widget a {
	display: block;
	width: 15px;
	padding: 0;
	height: 15px;
	float: left;
	background-color: #7f7f7f;
	border: 1px solid #828282;
	margin: 1px;
	text-align: center
}
.fc-button-group, .fc-icon {
	display: inline-block
}
.br-wrapper .br-widget a.br-active, .br-wrapper .br-widget a.br-selected {
	background-color: #2f5199;
	border: 1px solid #3061c8
}
.br-wrapper .br-widget .br-current-rating {
	float: left;
	padding-left: 5px;
	border: 0;
	margin: 0;
	font: 13px "WOL Regular", "Open Sans Regular", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	color: #c2c2c2
}
.br-wrapper {
	width: 180px;
	position: relative
}
.fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
	border-color: #1f1f1e
}
.fc-unthemed .fc-popover {
	background-color: #272727
}
.fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header {
	background: #3c3c3c
}
.fc-unthemed .fc-popover .fc-header .fc-close {
	color: #3c3c3c
}
.fc-unthemed .fc-today {
	background: #1f1f1e
}
.fc-highlight {
	background: #bce8f1
}
.fc-bgevent {
	background: #8fdf82
}
.fc-nonbusiness {
	background: #d7d7d7
}
.fc-icon {
	width: 1em;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
	font-family: "Courier New", Courier, monospace
}
.fc table, .fc-scroller>* {
	width: 100%
}
.fc-icon:after {
	position: relative;
	margin: 0 -1em
}
.fc-icon-left-single-arrow:after {
	content: "\02039";
	font-weight: 700;
	font-size: 200%;
	top: -7%;
	left: 3%
}
.fc-icon-right-single-arrow:after {
	content: "\0203A";
	font-weight: 700;
	font-size: 200%;
	top: -7%;
	left: -3%
}
.fc-icon-left-double-arrow:after {
	content: "\000AB";
	font-size: 160%;
	top: -7%
}
.fc-icon-right-double-arrow:after {
	content: "\000BB";
	font-size: 160%;
	top: -7%
}
.fc-icon-left-triangle:after {
	content: "\25C4";
	font-size: 125%;
	top: 3%;
	left: -2%
}
.fc-icon-right-triangle:after {
	content: "\25BA";
	font-size: 125%;
	top: 3%;
	left: 2%
}
.fc-icon-down-triangle:after {
	content: "\25BC";
	font-size: 125%;
	top: 2%
}
.fc-icon-x:after {
	content: "\000D7";
	font-size: 200%;
	top: 6%
}
.fc button {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	height: 2.1em;
	padding: 0 .6em;
	font-size: 1em;
	cursor: pointer
}
.fc button::-moz-focus-inner {
margin:0;
padding:0
}
.fc-state-default {
	border: 1px solid;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,.75)
}
.fc-state-default.fc-corner-left {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.fc-state-default.fc-corner-right {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.fc button .fc-icon {
	position: relative;
	top: -.05em;
	margin: 0 .2em;
	vertical-align: middle
}
.fc-state-active, .fc-state-disabled, .fc-state-down, .fc-state-hover {
	color: #333;
	background-color: #e6e6e6
}
.fc-state-hover {
	color: #333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear
}
.fc-state-active, .fc-state-down {
	background-color: #ccc;
	background-image: none
}
.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: .65;
	filter: alpha(opacity=65)
}
.fc-event.fc-draggable, .fc-event[href], .fc-popover .fc-header .fc-close {
	cursor: pointer
}
.fc .fc-button-group>* {
	float: left;
	margin: 0 0 0 -1px
}
.fc .fc-button-group>:first-child {
	margin-left: 0
}
.fc-popover {
	position: absolute
}
.fc-popover .fc-header {
	padding: 2px 4px
}
.fc-popover .fc-header .fc-title {
	margin: 0 2px
}
.fc-ltr .fc-popover .fc-header .fc-title, .fc-rtl .fc-popover .fc-header .fc-close {
	float: left
}
.fc-ltr .fc-popover .fc-header .fc-close, .fc-rtl .fc-popover .fc-header .fc-title {
	float: right
}
.fc-unthemed .fc-popover {
	border-width: 1px;
	border-style: solid
}
.fc-unthemed .fc-popover .fc-header .fc-close {
	font-size: .9em;
	margin-top: 2px
}
.fc-popover>.ui-widget-header+.ui-widget-content {
	border-top: 0
}
.fc td, .fc-divider {
	border-style: solid
}
.fc-divider {
	border-width: 1px
}
hr.fc-divider {
	height: 0;
	margin: 0;
	padding: 0 0 2px;
	border-width: 1px 0
}
.fc-bg table, .fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table {
	height: 100%
}
.fc-clear {
	clear: both
}
.fc-bg, .fc-bgevent-skeleton, .fc-helper-skeleton, .fc-highlight-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}
.fc-event, .fc-event .fc-content, .fc-row, .fc-scroller>* {
	position: relative
}
.fc table {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em
}
.fc td {
	border-width: 1px;
	padding: 0;
	vertical-align: top
}
.fc td.fc-today {
	border-style: double
}
.fc .fc-row {
	border-style: solid;
	border-width: 0
}
.fc-row table {
	border-left: 0 hidden transparent;
	border-right: 0 hidden transparent;
	border-bottom: 0 hidden transparent
}
.fc-row:first-child table {
	border-top: 0 hidden transparent
}
.fc-row .fc-bg {
	z-index: 1
}
.fc-row .fc-bgevent-skeleton td, .fc-row .fc-highlight-skeleton td {
	border-color: transparent
}
.fc-row .fc-bgevent-skeleton {
	z-index: 2
}
.fc-row .fc-highlight-skeleton {
	z-index: 3
}
.fc-row .fc-content-skeleton {
	position: relative;
	z-index: 4;
	padding-bottom: 2px
}
.fc-row .fc-helper-skeleton {
	z-index: 5
}
.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
	background: 0 0;
	border-color: transparent;
	border-bottom: 0
}
.fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td {
	border-top: 0
}
.fc-scroller {
	overflow-y: scroll;
	overflow-x: hidden
}
.fc-day-grid-event .fc-content, .fc-row.fc-rigid, .fc-scroller>*, .fc-time-grid-event, .generictxtbtn, .loginbuttons {
	overflow: hidden
}
.fc-event {
	display: block;
	font-size: .85em;
	line-height: 1.3;
	border-radius: 3px;
	border: 1px solid #3a87ad;
	background-color: #3a87ad;
	font-weight: 400
}
.fc-event, .fc-event:hover, .ui-widget .fc-event {
	color: #fff;
	text-decoration: none
}
.fc-not-allowed, .fc-not-allowed .fc-event {
	cursor: not-allowed
}
.fc-event .fc-bg {
	z-index: 1;
	background: #fff;
	opacity: .1;
	filter: alpha(opacity=25)
}
.fc-event .fc-content {
	z-index: 2
}
.fc-event .fc-resizer {
	position: absolute;
	z-index: 3
}
.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end {
	margin-left: 0;
	border-left-width: 0;
	padding-left: 1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start {
	margin-right: 0;
	border-right-width: 0;
	padding-right: 1px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.fc-h-event .fc-resizer {
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	width: 5px
}
.fc-ltr .fc-h-event .fc-start-resizer, .fc-ltr .fc-h-event .fc-start-resizer:after, .fc-ltr .fc-h-event .fc-start-resizer:before, .fc-rtl .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-end-resizer:after, .fc-rtl .fc-h-event .fc-end-resizer:before {
	right: auto;
	cursor: w-resize
}
.fc-ltr .fc-h-event .fc-end-resizer, .fc-ltr .fc-h-event .fc-end-resizer:after, .fc-ltr .fc-h-event .fc-end-resizer:before, .fc-rtl .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-start-resizer:after, .fc-rtl .fc-h-event .fc-start-resizer:before {
	left: auto;
	cursor: e-resize
}
.fc-day-grid-event {
	margin: 1px 2px 0;
	padding: 0 1px
}
.fc-day-grid-event .fc-time {
	font-weight: 700
}
.fc-day-grid-event .fc-resizer {
	left: -3px;
	right: -3px;
	width: 7px
}
a.fc-more {
	margin: 1px 3px;
	font-size: .85em;
	cursor: pointer
}
a.fc-more:hover {
	text-decoration: underline
}
.jlb_class a, .jlb_class li:hover, th, th a {
	text-decoration: none
}
.fc-limited {
	display: none
}
.fc-day-grid .fc-row {
	z-index: 1
}
.fc-more-popover {
	z-index: 2;
	width: 220px
}
.fc-more-popover .fc-event-container {
	padding: 10px
}
.fc-toolbar {
	margin-bottom: 1em
}
.fc-toolbar .fc-left {
	float: left
}
.fc-toolbar .fc-right {
	float: right
}
.fc-toolbar .fc-center {
	display: inline-block
}
.fc .fc-toolbar>*>* {
	float: left;
	margin-left: .75em
}
.fc .fc-toolbar>*>:first-child {
	margin-left: 0
}
.fc-toolbar h2 {
	margin: 0
}
.fc-toolbar button {
	position: relative
}
.fc-toolbar .fc-state-hover, .fc-toolbar .ui-state-hover {
	z-index: 2
}
.fc-toolbar .fc-state-down {
	z-index: 3
}
.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {
	z-index: 4
}
.fc-toolbar button:focus {
	z-index: 5
}
.fc-view-container *, .fc-view-container :after, .fc-view-container :before {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.fc-view, .fc-view>table {
	position: relative;
	z-index: 1
}
.fc-basicDay-view .fc-content-skeleton, .fc-basicWeek-view .fc-content-skeleton {
	padding-top: 1px;
	padding-bottom: 1em
}
.fc-basic-view .fc-body .fc-row {
	min-height: 4em
}
.fc-row.fc-rigid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}
.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number {
	padding: 0 2px
}
.fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span {
	padding-top: 2px;
	padding-bottom: 2px
}
.fc-basic-view .fc-week-number span {
	display: inline-block;
	min-width: 1.25em
}
.fc-ltr .fc-basic-view .fc-day-number {
	text-align: right
}
.fc-rtl .fc-basic-view .fc-day-number {
	text-align: left
}
.fc-day-number.fc-other-month {
	opacity: .3;
	filter: alpha(opacity=30)
}
.fc-agenda-view .fc-day-grid {
	position: relative;
	z-index: 2
}
.fc-agenda-view .fc-day-grid .fc-row {
	min-height: 3em
}
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
	padding-top: 1px;
	padding-bottom: 1em
}
.fc .fc-axis {
	vertical-align: middle;
	padding: 0 4px
}
.fc-ltr .fc-axis {
	text-align: right
}
.fc-rtl .fc-axis {
	text-align: left
}
.ui-widget td.fc-axis {
	font-weight: 400
}
.fc-time-grid, .fc-time-grid-container {
	position: relative;
	z-index: 1
}
.fc-time-grid {
	min-height: 100%
}
.fc-time-grid table {
	border: 0 hidden transparent
}
.fc-time-grid>.fc-bg {
	z-index: 1
}
.fc-time-grid .fc-slats, .fc-time-grid>hr {
	position: relative;
	z-index: 2
}
.fc-time-grid .fc-bgevent-skeleton, .fc-time-grid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}
.fc-time-grid .fc-bgevent-skeleton {
	z-index: 3
}
.fc-time-grid .fc-highlight-skeleton {
	z-index: 4
}
.fc-time-grid .fc-content-skeleton {
	z-index: 5
}
.fc-time-grid .fc-helper-skeleton {
	z-index: 6
}
.fc-time-grid .fc-slats td {
	height: 1.5em;
	border-bottom: 0
}
.fc-time-grid .fc-slats .fc-minor td {
	border-top: 1px dotted #545252
}
.fc-time-grid .fc-slats .ui-widget-content {
	background: 0 0
}
.fc-time-grid .fc-highlight-container {
	position: relative
}
.fc-time-grid .fc-highlight {
	position: absolute;
	left: 0;
	right: 0
}
.fc-time-grid .fc-bgevent-container, .fc-time-grid .fc-event-container {
	position: relative
}
.fc-ltr .fc-time-grid .fc-event-container {
	margin: 0 2.5% 0 2px
}
.fc-rtl .fc-time-grid .fc-event-container {
	margin: 0 2px 0 2.5%
}
.fc-time-grid .fc-bgevent, .fc-time-grid .fc-event {
	position: absolute;
	z-index: 1
}
.fc-time-grid .fc-bgevent {
	left: 0;
	right: 0
}
.fc-v-event.fc-not-start {
	border-top-width: 0;
	padding-top: 1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.fc-v-event.fc-not-end {
	border-bottom-width: 0;
	padding-bottom: 1px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title {
	padding: 0 1px
}
.fc-time-grid-event .fc-time {
	font-size: .85em;
	white-space: nowrap
}
.fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title {
	display: inline-block;
	vertical-align: top
}
.fc-time-grid-event.fc-short .fc-time span {
	display: none
}
.fc-time-grid-event.fc-short .fc-time:before {
	content: attr(data-start)
}
.fc-time-grid-event.fc-short .fc-time:after {
	content: "\000A0-\000A0"
}
.fc-time-grid-event.fc-short .fc-title {
	font-size: .85em;
	padding: 0
}
.fc-time-grid-event .fc-resizer {
	left: 0;
	right: 0;
	bottom: 0;
	height: 8px;
	overflow: hidden;
	line-height: 8px;
	font-size: 11px;
	font-family: monospace;
	text-align: center;
	cursor: s-resize
}
.fc-time-grid-event .fc-resizer:after {
	content: "="
}
button, input, optgroup, option, select, textarea {
	background-image: none;
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-focus-ring-color: transparent
}
input[type=file] {
	border: none
}
#exit, #logincomp {
	background-color: #2f5199;
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	height: 300px;
	border-bottom: 1px solid #3061c8;
	border-top: 1px solid #3061c8;
	border-left: none;
	border-right: none;
	text-align: center
}
#loginwrapper {
	width: 645px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px
}
.logininput {
	position: relative;
	left: 130px
}
.loginbuttons {
	display: inline-block;
	height: 36px;
	width: 512px;
	text-align: right
}
.confirmphoto, .loginphoto {
	width: 120px;
	height: 120px;
	border: 1px solid #3061c8;
	background-color: #2f5199;
	background-repeat: no-repeat;
	display: block
}
.loginphoto {
	background-image: url(../images/avatar.png)
}
.confirmphoto {
	background-image: url(../images/confirm.png)
}
span.dialogui {
	font: 15px/15px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	color: #fff!important;
	display: block;
	width: 500px;
	text-align: center;
	height: 85px
}
.timespan, table#slideshow td tr {
	user-select: none
}
IMG.imgborder {
	border: 1px solid #1f1f1e;
	background-color: #121212
}

#facebooklogin {
    box-sizing: content-box;
    display: inline-block;
    height: 36px;
    width: 512px;
    text-align: right;
    color: #ffffff;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid transparent;
    background-color: transparent;
    background-image: url(../images/fbico.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 10px 6px;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 20px;
    font: 13px/31px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
    cursor: pointer;
}

input.buttonlogin {
	width: 189px;
	height: 36px;
	font: 13px/30px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	color: #fff;
	background-color: #4379e1;
	border: 1px solid #3061c8;
	margin-left: 4px;
	display: inline-block;
	    
}
input.buttonlogin:hover {
	background-color: #0a3a98
}
#rcfooter, #rcheader {
	background-color: #1e1e1e;
	color: #979797;
	position: absolute;
	right: 0;
	font-family: 'WOL Semibold', 'Open Sans Semibold', Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
	display: none;
	z-index: 1010;
	left: 0
}
#rcheader {
	top: 0;
	height: 115px;
	border-bottom: 1px solid #4f4f50
}
#rcfooter {
	bottom: 0;
	height: 84px;
	border-top: 1px solid #4f4f50;
	text-align: right
}
#sonmatelogo, .menu, div.growlUI h1 {
	right: 10px;
	position: absolute
}
#sonmatelogo, .generic {
	height: 80px;
	background-repeat: no-repeat
}
#sonmatelogo {
	background-image: url(../images/sonmate_black.gif);
	width: 180px;
	display: block;
	top: 15px
}
.footerdetails {
	position: absolute;
	left: 20px;
	top: 20px;
	font: 12px/14px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	text-align: left;
	text-transform: uppercase
}
.generictxtbtn, .icontxt, .menu {
	text-align: center
}
.generic {
	background-color: #151514;
	width: 90px;
	display: inline-block;
	background-position: 26px 14px;
	cursor: pointer;
	margin-right: 5px;
	margin-top: 2px
}
.logo, div.growlUI {
	background-position: 0 0;
	background-repeat: no-repeat
}
.generictxtbtn {
	font: 12px/120px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	vertical-align: bottom;
	color: #fff
}
div.growlUI {
	background-image: url(../images/loading.png);
	font: 14px/15px "WOL Regular", "Open Sans Regular", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
	background-color: #2f5199;
	border: 1px solid #3061c8;
	width: 383px;
	height: 88px
}
div.growlUI h1 {
	top: 30px;
	left: 90px;
	font: 14px/7px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	color: #fff
}
.logo {
    /* border: 1px solid #4376e1; */
    position: absolute;
    top: auto;
    bottom: 250px;
    right: 0px;
    width: 584px;
    height: 179px;
    display: block;
    background-image: url(../images/logo.png);
    /* background-position: center left; */
    background-repeat: no-repeat;
    /* background-color: #2f5199; */
    z-index: 100;	
}

.iconm{
	-webkit-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.22);
box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.22);
	
	}


.icon, .iconmini {
	display: inline-block;
	width: 118px;
	height: 118px;
	background-color: #2f5199;
	border: 1px solid #3061c8;
	cursor: pointer
}
.menu {
	top: 0;
	bottom: 15px;
	left: 10px;
	display: inline-block;
	background-image: url(../images/background-overlay.png);
  background-position: left top;
       background-repeat: no-repeat;
       background-size: cover;
}
.icon {
	user-select: none
}
.iconmini, .iconr {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
}
.iconmini, .iconr, .iconrs {
	-moz-user-select: none;
	-ms-user-select: none;

}
.iconmini {
	user-select: none
}
.lines {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAK3RFWHRDcmVhdGlvbiBUaW1lAFRodSA1IERlYyAyMDEzIDA4OjIzOjA4IC0wNjAwgkM8twAAAAd0SU1FB90MBxASOpiNevgAAAAJcEhZcwAAHsEAAB7BAcNpVFMAAAAEZ0FNQQAAsY8L/GEFAAAAG0lEQVR42mNgYGDgFBUVtQBhBjABFWCAiwIFADc1AuaremUEAAAAAElFTkSuQmCC);
	background-repeat: repeat;
	background-attachment: scroll;
	height: 100%;
	width: 100%;
	position: absolute
}
.iconpng {
	height: 90px;
	padding: 10px;
	background-repeat: no-repeat;
	background-position: 30px 15px
}
.icontxt {
	color: #FFF;
	font-family: 'WOL Semibold', 'Open Sans Semibold', Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
	font-size: 13px;
	line-height: 12px;
	padding: 10px;
	white-space: normal;
	position: relative;
	width: 110px
}
.doughnutlabel {
	color: #848484;
	font-family: 'WOL Semilight', 'Open Sans Semilight', Tahoma, Helvetica, sans-serif;
	font-size: 22px;
	width: 200px
}
.controls {
	position: absolute;
	right: 14px;
	top: 10px;
	height: 70px;
	width: 611px;
	display: inline-block;
	text-align: right;
	vertical-align: top
}
.edit, .poll, .refresh {
	width: 70px;
	height: 70px;
	background-color: #2f5199;
	border: 1px solid #3061c8;
	display: inline-block;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-right: 5px
}
#slideshow_time, .txtbtn1 {
	text-align: center;
	position: absolute
}
.refresh {
	background-image: url(../images/refresh.png);
	background-position: 18px 14px
}
.poll {
	background-image: url(../images/poll.png);
	background-position: 14px 13px
}
.edit {
	background-image: url(../images/edit.png);
	background-position: 18px 14px
}
.add, .import {
	width: 70px;
	height: 70px;
	background-color: #2f5199;
	border: 1px solid #3061c8;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 17px 14px
}
.add {
	background-image: url(../images/add.png);
	cursor: pointer;
	margin-right: 5px
}
.import {
	background-image: url(../images/import.png);
	cursor: pointer;
	margin-right: 5px
}
.calback, .calnext, .dashboardalone, .dashboardgroup, .download, .evaluation, .fullscreen, .sort {
	background-position: 18px 14px;
	margin-right: 5px;
	width: 70px;
	height: 70px;
	background-color: #2f5199;
	border: 1px solid #3061c8;
	display: inline-block;
	background-repeat: no-repeat;
	cursor: pointer
}
.sort {
	background-image: url(../images/sort.png)
}
.calnext {
	background-image: url(../images/calnext.png)
}
.calback {
	background-image: url(../images/calback.png)
}
.fullscreen {
	background-image: url(../images/fullscreen.png)
}
.download {
	background-image: url(../images/download.png)
}
.dashboardgroup {
	background-image: url(../images/excel_all.png)
}
.dashboardalone {
	background-image: url(../images/excel_one.png)
}
.evaluation {
	background-image: url(../images/exam.png)
}
.book {
	width: 70px;
	height: 70px;
	background-color: #2f5199;
	border: 1px solid #3061c8;
	display: inline-block;
	background-image: url(../images/book.png);
	background-repeat: no-repeat;
	background-position: 14px 13px;
	cursor: pointer;
	margin-right: 5px
}
.favorite, .remove_favorite {
	width: 70px;
	height: 70px;
	background-color: #2f5199;
	border: 1px solid #3061c8;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 18px 14px;
	margin-right: 5px
}
.favorite {
	background-image: url(../images/favorite.png);
	cursor: pointer
}
.remove_favorite {
	background-image: url(../images/remove_favorite.png);
	cursor: pointer
}
.chat, .close, .eclose, .gotob {
	width: 70px;
	height: 70px;
	background-color: #2f5199;
	border: 1px solid #3061c8;
	background-position: 19px 14px;
	display: inline-block;
	cursor: pointer;
	background-repeat: no-repeat
}
.close, .eclose {
	background-image: url(../images/delete.png)
}
.gotob {
	background-image: url(../images/goto.png)
}
.chat {
	background-image: url(../images/chats.png)
}
.iconr {
	display: inline-block;
	width: 61px;
	height: 61px;
	background-color: #121212;
	cursor: pointer;
	border: 1px solid #1f1f1e;
	margin-right: 3px;
	user-select: none;
	overflow: hidden;

}
#elapsed, #scorm{font-size: 13px;}
#elapsed .iconr, #scorm .iconr {padding:0;margin:0;}

.iconrs, .iconrx {
	display: inline-block;
	width: 61px;
	height: 61px;
	cursor: pointer;
	margin-right: 3px;
	-webkit-user-select: none;
	border: 1px solid #1f1f1e;
	overflow: hidden;
	-webkit-touch-callout: none;
	-khtml-user-select: none
}
.iconrs {
	background-color: #0a3a98;
	user-select: none
}
.iconrx {
	background-color: #000;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.gantt_grid_head_cell, .gantt_noselect {
	-moz-user-select: -moz-none;
	-user-select: none
}
.gantt_data_area, .gantt_grid_head_cell, .gantt_row {
	-webkit-user-select: none
}
.play {
	background-image: url(../images/play.png);
	background-repeat: no-repeat;
	background-position: 15px 7px
}
.stop {
	background-image: url(../images/pause.png);
	background-repeat: no-repeat;
	background-position: 20px 9px
}
.audio, .newslide, .refreshm, .slidedelete, .slidedown, .synth, .vold, .volu, .webcamon, .webcamrec, .webcamsave, .webcamstop {
	background-position: 15px 7px;
	background-repeat: no-repeat
}
.volu {
	background-image: url(../images/volu.png)
}
.vold {
	background-image: url(../images/vold.png)
}
.webcamon {
	background-image: url(../images/webcamon.png)
}
.webcamrec {
	background-image: url(../images/webcamrec.png)
}
.webcamstop {
	background-image: url(../images/webcamstop.png)
}
.webcamsave {
	background-image: url(../images/webcamsave.png)
}
.slidesup {
	background-image: url(../images/sup.png);
	background-repeat: no-repeat;
	background-position: 15px 7px
}
.slidedown {
	background-image: url(../images/sdown.png)
}
.slidedelete {
	background-image: url(../images/sdelete.png)
}
.refreshm {
	background-image: url(../images/refreshm.png)
}
.newslide {
	background-image: url(../images/newslide.png)
}
.audio {
	background-image: url(../images/audio.png)
}
.synth {
	background-image: url(../images/synth.png)
}
.fileslideshow {
	background-image: url(../images/file.png);
	background-repeat: no-repeat;
	background-position: 15px 9px
}
.clear, .help, .link, .set, .speed, .urlcheck, .webcam {
	background-repeat: no-repeat;
	background-position: 15px 7px
}
.clear {
	background-image: url(../images/clear.png)
}
.webcam {
	background-image: url(../images/webcam.png)
}
.help {
	background-image: url(../images/help.png)
}
.speed {
	background-image: url(../images/speed.png)
}
.set {
	background-image: url(../images/set.png)
}
.urlcheck {
	background-image: url(../images/urlcheck.png)
}
.link {
	background-image: url(../images/link.png)
}
.back, .mic, .next {
	background-position: 45px 7px;
	background-repeat: no-repeat
}
.next {
	background-image: url(../images/next.png)
}
.back {
	background-image: url(../images/back.png)
}
.mic {
	background-image: url(../images/mic.png)
}
.checked, .index, .qadd {
	background-position: 15px 7px
}
.checked {
	background-image: url(../images/check.png);
	background-repeat: no-repeat
}
.qadd {
	background-image: url(../images/qadd.png);
	background-repeat: no-repeat
}
#slideshow_time {
	left: 276px;
	top: 100px;
	color: #fff!important;
	background-color: #121212;
	border: 1px solid #1f1f1e;
	font: 26px/90px 'WOL Semibold', 'Open Sans Semibold', Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	white-space: normal;
	width: 259px;
	height: 90px;
	vertical-align: middle
}
.txtbtn1, .txtbtn2 {
	font: 11px/100px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif
}
.txtbtn, .txtbtn1, .txtbtn2 {
	vertical-align: bottom
}
.txtbtn1 {
	color: #fff;
	width: 61px;
	overflow: hidden
}
.txtbtn2 {
	text-align: center;
	color: #fff;
	width: 122px;
	overflow: hidden
}
.jlb_class a, .txtbtn {
	font: 11px/120px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	overflow: hidden
}
.gantt, .pdocx, .tasks {
	width: 70px;
	height: 70px;
	background-color: #2f5199;
	border: 1px solid #3061c8;
	background-position: 18px 13px;
	cursor: pointer;
	margin-right: 5px;
	display: inline-block;
	background-repeat: no-repeat
}
.pdocx {
	background-image: url(../images/pdocx.png)
}
.gantt {
	background-image: url(../images/gantt.png)
}
.tasks {
	background-image: url(../images/tasks.png)
}
.arecord, .astop, .slideshow {
	display: inline-block;
	width: 127px;
	height: 61px;
	background-color: #121212;
	cursor: pointer;
	border: 1px solid #1f1f1e;
	margin-right: 1px;
	text-decoration: none
}
.jlb_class, .jlb_class a {
	width: 70px;
	height: 70px;
	cursor: pointer;
	display: inline-block;
	position: relative
}
.icon:hover, .iconm:hover, .iconmini:hover, .iconr:hover, .jlb_class:hover, .slideshow:hover {
	background-color: #0a3a98
}
.arecord, .astop {
	background-image: url(../images/mic.png);
	background-repeat: no-repeat;
	background-position: 45px 7px
}
#random_answers_jlb, #random_questions_jlb {
	background-repeat: no-repeat;
	background-position: 22px 14px
}
.txtbtn {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90%;
    margin: auto;
        white-space: nowrap;
}
.ajaxcall:hover {
	color: #fff
}
.jlb_class:hover {
	z-index: 200
}
.jlb_class, .jlb_class ul {
	border: 1px solid #3061c8;
	background-color: #2f5199
}
#time_limit_jlb {
	background-image: url(../images/time.png);
	background-repeat: no-repeat;
	background-position: 20px 14px
}
#random_questions_jlb {
	background-image: url(../images/quest.png)
}
#random_answers_jlb {
	background-image: url(../images/answers.png)
}
#limit_pass_jlb, #results_jlb, #reties_jlb, #retro_answers_jlb, .jlb_class {
	background-repeat: no-repeat;
	background-position: 18px 14px
}
#reties_jlb {
	background-image: url(../images/retries.png)
}
#limit_pass_jlb {
	background-image: url(../images/pass.png)
}
#retro_answers_jlb {
	background-image: url(../images/retro.png)
}
#results_jlb {
	background-image: url(../images/finalresults.png)
}
.jlb_class {
	z-index: 100;
	background-image: url(../images/sort.png);
	margin-right: 5px;
	vertical-align: top
}
.jlb_class a {
	vertical-align: bottom
}
.jlb_class ul {
	display: none;
	position: absolute;
	width: 224px;
	padding: 0;
	margin: 2px 0 0 -1px;
	    overflow: auto;
    height: auto;
    max-height: 300px;
}
.jlb_class li {
	font: 13px/32px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	color: #fff;
	text-indent: 5px;
	display: block;
	width: 100%;
	height: 32px;
	vertical-align: baseline;
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
}
#dynamic_gantt, .ui-autocomplete {
	overflow-y: scroll;
	overflow-x: hidden
}
#dynamic_gantt, #wrapper {
	-ms-overflow-style: -ms-autohiding-scrollbar
}
.jlb_class li:hover {
	background-color: #0a3a98
}
.jlb_class img {
	border: 0
}
.ui-autocomplete {
	font: 13px/13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	display: none;
	position: absolute;
	z-index: 1011!important;
	height: 300px;
	border: 1px solid #828282!important;
	background-color: #121212;
	text-align: left;
	padding: 5px
}
.ui-menu-item {
	list-style: none;
	color: #c2c2c2
}
#wrapper {
	min-width: 100px;
	width: 100%;
	height: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1
}
#uforum {
	background: #121212
}
.active_downloadbtn, .active_replybtn, .calendarforumbg {
	BACKGROUND-COLOR: #2d4e93 !important
}
.nullbtn {
	BACKGROUND-COLOR: inherit;
	cursor: default!important
}
.active_deletebtn, .active_replybtn {
	BACKGROUND-COLOR: #2d4e93!important;
	background-repeat: no-repeat!important;
	background-size: 28px 28px!important;
	background-position: 10px 10px!important
}
.active_replybtn {
	background-image: url(../images/calback.png)!important
}
.active_deletebtn {
	background-image: url(../images/sdelete.png)!important
}
#scroller {
	width: 1024px;
	height: 99%;
	padding: 0;
	margin: 0;
	border: 0
}
.gantt_panel, .panel {
	position: relative;
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	display: inline-block;
	float: left;
	zoom: 1
}
.panel {
	max-width: 1000px;
	width: 1000px;
	-webkit-transition: -webkit-transform 0s;
	-webkit-transform-origin: 0 0;
	-webkit-transform: translate3d(0, 0, 0);

}
#cboxWrapper, .cboxPhoto {
	max-width: none
}
.gantt_panel {
	white-space: nowrap;
	min-width: 1024px;
	min-height: 610px
}
.inner, .lazytable {
	position: absolute
}
.inner {
	padding: 0;
	margin: 0;
	border: 0;
	top: 23px;
	right: 43px;
	left: 43px;
	bottom: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}

#DIV00000da0 .inner {
-webkit-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.33);
box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.33);
}

.t500 {
	width: 645px
}
.t300 {
	width: 470px
}
.autoresize {
	width: auto
}
.lazytable {
	background-color: transparent!important;
	left: 0;
	right: 0;
	top: 100px;
	bottom: 20px;
	width: 100%
}
#dynamic_content, #dynamic_gantt {
	left: 0;
	right: 0;
	top: 89px;
	padding: 0;
	width: 100%;
	bottom: 20px;
	position: absolute;
	border: 0;
	margin: 0
}
#dynamic_gantt {
	background-color: #0a0a0a
}
#dynamic_content {
	overflow-y: auto;
	overflow-x: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar
}
.editform, .editformsingle {
	overflow-y: scroll;
	overflow-x: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar
}
.formfill {
	background-color: #121212;
	width: 100%;
	padding: 10px
}
.datacontent {
	position: absolute;
	width: 100%;
	top: 160px;
	bottom: 20px
}
.evalspan, .timespan {
	position: absolute;
	width: 100%;
	top: 320px!important;
	bottom: 20px
}
.editcontent {
	position: absolute;
	width: 344px;
	top: 0;
	left: 12px;
	bottom: 0;
	background-color: #0a0a0a
}
.editform {
	position: absolute;
	width: 526px;
	top: 0;
	left: 356px;
	bottom: 0;
	padding-left: 15px;
	padding-right: 15px
}
.editcontentshow, .editformsingle {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0
}
.editformsingle {
	top: 0
}
.editcontentshow {
	height: 200px;
	overflow: hidden
}
.optimizedummybg {
	background-color: #0a0a0a!important
}
form {
	padding: 0;
	margin: 0;
	border: 0;
	font: 13px "WOL Regular", "Open Sans Regular", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	color: #fff
}
.formerror {
	width: 500px;
	background-color: #931c1d;
	border: 1px solid #ca2a2a;
	color: #fff;
	font: 13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	white-space: nowrap;
	overflow: hidden;
	padding: 6px
}
.custom_input_file {
	padding: 0;
	border: 0;
	margin: 0;
	font: 13px "WOL Regular", "Open Sans Regular", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	color: #fff;
	background-color: #b4b4b4
}
.ui-helper-clearfix-label, .ui-helper-clearfix-upload {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 9px;
	vertical-align: middle;
	position: relative
}
.ui-helper-clearfix-upload {
	margin: 0;
	width: 500px;
	height: 27px;
	background-color: #b4b4b4;
	border: 1px solid #828282
}
.ui-helper-clearfix-upload-slideshow {
	margin: 0 3px 0 0;
	width: 193px;
	height: 61px;
	display: inline-block;
	background-color: #121212;
	cursor: pointer;
	border: 1px solid #1f1f1e
}
input.button {
	width: 189px;
	height: 36px;
	font: 13px/30px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	color: #fff;
	border: 1px solid #3061c8;
	background-color: #2f5199;
	margin-right: 18px
}
.ui-helper-clearfix label, .ui-helper-clearfix-label input, .ui-helper-clearfix-label select, .ui-helper-clearfix-textarea-label textarea {
	color: #848484;
	font: 13px "WOL Regular", "Open Sans Regular", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
}
.ui-helper-clearfix label{
white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
        width: calc(100% - 32px);
    position: relative;
    display: block;
    box-sizing: border-box;
    padding-right: 5px;
	}
input.button:hover {
	background-color: #0a3a98
}
.ui-helper-clearfix-label {
	margin: 0;
	width: 500px;
	height: 27px;
	background-color: #121212;
	border: 1px solid #5b5b5b
}
.ui-helper-clearfix-label input, .ui-helper-clearfix-label select {
	padding: 0;
	border: 0;
	margin: 0;
	width: 100%;
	background-color: #121212
}
.ui-helper-clearfix-textarea-label {
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 9px;
	width: 500px;
	height: 100px;
	background-color: #121212;
	border: 1px solid #5b5b5b;
	vertical-align: middle;
	position: relative
}
.ui-helper-clearfix-textarea-label textarea {
	padding: 0;
	border: 0;
	margin: 0;
	width: 100%;
	height: 90px;
	background-color: #121212
}
.ui-helper-clearfix, .ui-helper-clearfix-login {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 9px;
	width: 500px;
	height: 27px;
	    white-space: nowrap;
	    overflow: hidden;
}
.ui-helper-clearfix, .ui-helper-clearfix-textarea {
	margin: 0;
	background-color: #464646;
	position: relative;
	vertical-align: middle
}
.ui-helper-clearfix {
	border: 1px solid #828282
}
.ui-helper-clearfix-login {
	margin: 0;
	background-color: #fff;
	vertical-align: middle;
	position: relative;
	border: 1px solid #3061c8
}
.ui-helper-clearfix-login input, .ui-helper-clearfix-login select {
	padding: 0;
	border: 0;
	margin: 0;
	width: 100%;
	font: 13px "WOL Regular", "Open Sans Regular", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	color: #404040;
	background-color: #fff
}
.ui-helper-clearfix-textarea {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 9px;
	width: 500px;
	height: 100px;
	border: 1px solid #828282
}
.ui-helper-clearfix input, .ui-helper-clearfix-textarea textarea {
	width: 100%;
	font: 13px "WOL Regular", "Open Sans Regular", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
}
.ui-helper-clearfix input, .ui-helper-clearfix select, .ui-helper-clearfix-textarea textarea {
	padding: 0;
	border: 0;
	margin: 0;
	color: #c2c2c2;
	background-color: #464646
}
.ui-helper-clearfix-textarea textarea {
	height: 90px;
	resize: none
}
.ui-helper-clearfix input[type=checkbox] {
	float: left;
	width: 25px
}
.ui-helper-clearfix select {
	width: 100%;
	font: 13px/13px "WOL Regular", "Open Sans Regular", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
	display: block
}
h2, h3 {
	color: #fff;
	text-transform: uppercase;
	padding: 0;
	border: 0;
	margin: 0
}
h2 {
	font: 30px/30px "WOL Bold", "Open Sans Bold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑",  Tahoma, Helvetica, sans-serif;
	font-weight: 600 !important;
}
h3 {
	font: 30px/30px "WOL Regular", "Open Sans Regular", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
}
h4 {
	font: 16px/30px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	color: #c1c1bf;
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: 600 !important;
}
span.formdescription, table.datatable, table.input_chat {
	font: 13px/14px "WOL Regular", "Open Sans Regular", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
	color: #5b5b5a
}
span.formdescription {
	display: block;
	padding-bottom: 5px
}
.smallphotuser, .smallphotuserlist {
	position: relative;
	left: 0;
	display: inline-block;
	top: 0
}
.panelheader {
	padding: 20px
}
.date1, .plan {
	padding-top: 5px;
	text-transform: uppercase;
	text-align: center
}
table.datatable, table.input_chat {
	border-collapse: separate;
	border-spacing: 1px;
	margin-left: 20px!important;
	margin-right: 20px!important
}
#educarenotes, th, th a {
	font: 13px/14px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif !important;
}
tr.datatableth th {
	padding-bottom: 5px
}
th, th a {
	color: #c1c1bf
}
th.thgraph {
	height: 33px;
	vertical-align: middle;
	color: #c1c1bf;
	background-color: #111
}
.aprogress, .date {
	vertical-align: middle!important;
	white-space: nowrap
}
td.norecords, tr.norecords {
	background-color: transparent!important;
	cursor: auto!important;
	text-align: center
}
table.datatable td {
	background-color: #000;
	height: 38px;
	padding: 5px;
	text-align: center;
	color: #FFF;
	cursor: pointer;
	cursor: hand
}
tr.odd td {
	background: #121212
}
.smallphoto, .smallphoto32, a.remove {
	background-repeat: no-repeat
}
td.progress {
	font: 18px/18px "WOL Bold", "Open Sans Bold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑",  Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	background-color: #5e3195
}
.plan {
	white-space: nowrap;
	font: 10px/10px "WOL Regular", "Open Sans Regular", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
}
.progress {
	white-space: nowrap;
	font: 16px/16px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	text-transform: uppercase;
	text-align: center
}
.lightGreen {
	background-color: #2f5199!important
}
.lightOrange {
	background-color: #656565!important
}
.lightRed {
	background-color: #ad3f49!important
}
.date1 {
	white-space: nowrap;
	font: 10px/10px "WOL Regular", "Open Sans Regular", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
}
.date2 {
	white-space: nowrap;
	font: 16px/16px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	text-transform: uppercase;
	text-align: center
}
.smallphotuser {
	width: 150px
}
.smallphotuserlist {
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #575757
}
.smallphoto {
	width: 45px;
	height: 45px;
	overflow: hidden;
	display: inline-block;
	border: 1px solid #464646;
	background-color: #575757;
	background-size: cover
}
.smallphotoname, .smallphotonamelist {
	overflow: hidden;
	height: 40px;
	text-align: left;
	color: #FFF;
	text-transform: capitalize;
	padding-top: 3px;
	display: inline-block;
	vertical-align: top
}
.smallphotoname {
	width: 95px;
	font: 13px/11px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	padding-left: 3px;
	white-space: normal
}
.smallphotonamelist {
	width: 430px;
	white-space: nowrap;
	font: 14px/13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	padding-left: 6px
}
.smallemailrole, .smallphotorole {
	overflow: hidden;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	text-align: left
}
.smallphotorole {
	padding-top: 3px;
	width: 95px;
	display: inline-block;
	color: #575757
}
.smallemailrole {
	padding-top: 1px;
	width: 430px;
	display: block;
	color: #828282
}
a.remove {
	position: absolute;
	width: 32px;
	height: 32px;
	left: 493px;
	background-image: url(../images/remove.gif)
}
.uiselected0, .uiselected1 {
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	width: 510px;
	height: 47px;
	background-color: #464646;
	border-left: 1px solid #828282;
	border-right: 1px solid #828282;
	border-top: 1px solid #828282;
	overflow: hidden
}
.code, .projecttitle {
	font: 13px/13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	height: 54px;
	margin-bottom: 3px;
	text-transform: capitalize;
	display: block;
	white-space: normal;
	overflow: hidden
}
.required {
	border: 1px solid #828282!important
}
.code {
	text-align: left;
	width: 55px
}
.projecttitle {
	text-align: left!important;
	width: 105px
}
.smallphoto32 {
	width: 21px;
	height: 21px;
	overflow: hidden;
	display: inline-block;
	border: 1px solid #575757;
	background-color: #575757;
	background-size: cover
}
.participants {
	display: block;
	display: inline-block;
	height: 23px;
	width: 100%;
	text-align: left;
	overflow: hidden
}
.projectcategory {
	font: 13px/12px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	white-space: normal;
	height: 54px;
	overflow: hidden;
	text-align: center;
	width: 60px;
	display: block
}
.projectcompany, .tasksummary {
	text-align: left;
	overflow: hidden;
	white-space: normal
}
.tasksummary {
	font: 13px/13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	height: 54px;
	width: 125px
}
.projectcompany {
	width: 95px;
	display: inline-block;
	height: 38px;
	line-height: 12px;
	font: 13px/12px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	vertical-align: top;
	padding-top: 3px;
	padding-left: 3px;
	text-transform: uppercase
}
.dhx_cal_ltitle, .dhx_cal_ltitle span, .dhx_gantt_duration, .dhx_section_time, .gantt_cell, .gantt_container, .gantt_scale_cell, .gantt_task_content, .sf-menu li {
	white-space: nowrap
}
#nprogress .bar {
	background: #68aada;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px
}
#nprogress .peg {
	display: block;
	position: absolute;
	right: 0;
	width: 100px;
	height: 100%;
	box-shadow: 0 0 10px #68aada, 0 0 5px #68aada;
	opacity: 1;
	-webkit-transform: rotate(3deg) translate(0, -4px);
	-ms-transform: rotate(3deg) translate(0, -4px);
	transform: rotate(3deg) translate(0, -4px)
}
.dhtmlx-error, .dhtmlx-info, .dhtmlx_modal_box {
	box-shadow: 3px 3px 3px rgba(0,0,0,.07)
}
#nprogress .spinner {
	display: none;
	display: block;
	position: fixed;
	z-index: 100;
	top: 15px;
	right: 15px
}
#nprogress .spinner-icon {
	display: none;
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	border: 2px solid transparent;
	border-top-color: #29d;
	border-left-color: #29d;
	border-radius: 50%;
	-webkit-animation: nprogress-spinner .4s linear infinite;
	animation: nprogress-spinner .4s linear infinite
}
div.immessage, textarea.immessage {
	width: 420px;
	height: 53px;
	font: 13px "WOL Regular", "Open Sans Regular", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	margin: 0;
	resize: none
}
@-webkit-keyframes nprogress-spinner {
0% {
-webkit-transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes nprogress-spinner {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
input, textarea {
	outline: 0
}
form.forms {
	padding: 0;
	border: 0;
	margin: 0
}
textarea.immessage {
	padding: 10px;
	border: 0;
	color: #464646;
	background-color: #eee
}
div.immessage {
	border: 0;
	color: #929292;
	text-transform: none
}
input.searchinput {
	padding: 0;
	border: 0;
	margin: 0;
	width: 100%;
	font: 13px "WOL Regular", "Open Sans Regular", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	color: #464646;
	background-color: #eee
}
.searchinput_wrapper {
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 9px;
	width: 677px;
	height: 27px;
	background-color: #eee;
	vertical-align: middle;
	position: relative;
	border: 1px solid #121212
}
input.search_go {
	border: 0;
	width: 189px;
	height: 36px;
	background-image: url(../images/search_arrow.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: -189px !important;
	font: 13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	color: #fff;
	background-color: #4379e1
}/*!
* jquery.fixedHeaderTable. The jQuery fixedHeaderTable plugin
*
* Copyright (c) 2011 Mark Malek
* http://fixedheadertable.com
*
* Licensed under MIT
* http://www.opensource.org/licenses/mit-license.php
* 
* http://docs.jquery.com/Plugins/Authoring
* jQuery authoring guidelines
*
* Launch  : October 2009
* Version : 1.3
* Released: May 9th, 2011
*
* 
* all CSS sizing (width,height) is done in pixels (px)
*/
.fht-table, .fht-table tbody, .fht-table td, .fht-table tfoot, .fht-table th, .fht-table thead, .fht-table tr {
	margin: 0;
	padding: 0;
	font: inherit;
	vertical-align: top
}
.fht-table {
	border-collapse: collapse;
	border-spacing: 0
}
.fht-table-wrapper, .fht-table-wrapper .fht-fixed-body .fht-tbody, .fht-table-wrapper .fht-fixed-column .fht-tbody, .fht-table-wrapper .fht-tbody, .fht-table-wrapper .fht-tfoot, .fht-table-wrapper .fht-thead {
	overflow: hidden;
	position: relative
}
.fht-table-wrapper .fht-fixed-body .fht-tbody, .fht-table-wrapper .fht-tbody {
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden
}
.gantt_cell, .gantt_scale_cell, .gantt_task_bg {
	overflow: hidden
}
.fht-table-wrapper .fht-table .fht-cell {
	overflow: hidden;
	height: 1px
}
.fht-table-wrapper .fht-fixed-body, .fht-table-wrapper .fht-fixed-column {
	top: 0;
	left: 0;
	position: absolute
}
.gantt_container, .gantt_grid_head_cell, .gantt_row, .gantt_task {
	position: relative
}
.fht-table-wrapper .fht-fixed-column {
	z-index: 1
}
.gridHoverStyle, .gridSelection, .timelineSelection {
	background-color: #e7e2ee
}
.gantt_grid_scale .gantt_grid_head_cell {
	font: 14px/50px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	color: #c1c1bf;
	border-top: none!important;
	border-right: none!important;
	cursor: pointer;
	cursor: hand
}
.gantt_grid_data .gantt_cell {
	border-right: none;
	color: #fff;
	background-color: #000
}
.gantt_task_link .gantt_link_arrow_right {
	border-width: 6px;
	margin-top: -3px
}
.gantt_task_link .gantt_link_arrow_left {
	border-width: 6px;
	margin-left: -6px;
	margin-top: -3px
}
.gantt_task_link .gantt_link_arrow_down, .gantt_task_link .gantt_link_arrow_top {
	border-width: 6px
}
.gantt_task_line .gantt_task_progress_drag {
	bottom: -4px;
	height: 16px;
	margin-left: -8px;
	width: 16px
}
.gantt_container, .gantt_grid_data {
	width: 100%;
	height: 100%
}
.chartHeaderBg {
	background-color: #fff
}
.gantt_task .gantt_task_scale .gantt_scale_cell {
	color: #a6a6a6;
	border-right: 1px solid #0a0a0a
}
.gantt_row.gantt_project, .gantt_row.odd.gantt_project {
	background-color: #edffef
}
.gantt_task_row.gantt_project, .gantt_task_row.odd.gantt_project {
	background-color: #f5fff6
}
.gantt_task_line.gantt_project {
	background-color: #553974;
	border: 1px solid #371b53
}
.gantt_task_line.gantt_project .gantt_task_progress {
	background-color: #5e3195
}
.buttonBg {
	background: #fff
}
.dhx_cal_light .dhx_btn_set {
	margin: 5px 10px
}
.dhx_btn_set.dhx_cancel_btn_set {
	background: #fff;
	color: #454545;
	border: 1px solid #0a0a0a
}
.dhx_btn_set.dhx_save_btn_set {
	background: #3db9d3;
	text-shadow: 0 -1px 0 #248a9f;
	color: #fff
}
.dhx_btn_set.dhx_delete_btn_set {
	background: #ec8e00;
	text-shadow: 0 -1px 0 #a60;
	color: #fff
}
.dhx_cal_light_wide {
	padding-left: 0!important;
	padding-right: 0!important
}
.dhx_cal_light_wide .dhx_cal_larea {
	border-left: none!important;
	border-right: none!important
}
.dhtmlx_popup_button.dhtmlx_ok_button {
	background: #3db9d3;
	text-shadow: 0 -1px 0 #248a9f;
	color: #fff;
	font-weight: 700;
	border-width: 0
}
.dhtmlx_popup_button.dhtmlx_cancel_button {
	font-weight: 700;
	color: #454544
}
.dhx_qi_big_icon.icon_edit {
	color: #454545;
	background: #fff
}
.dhx_qi_big_icon.icon_delete {
	text-shadow: 0 -1px 0 #a60;
	background: #ec8e00;
	color: #fff;
	border-width: 0
}
.gantt_add, .gantt_grid_head_add, .gantt_grid_head_cell .gantt_sort, .gantt_tree_icon {
	background-repeat: no-repeat;
	background-position: center center
}
.gantt_container {
	font: 13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	background-color: #0a0a0a
}
.gantt_grid_scale, .gantt_scale_line, .gantt_task_scale {
	color: #c1c1bf;
	font: 14px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif
}
.gantt_grid {
	border-right: 1px solid #0a0a0a;
	border-left: 1px solid #0a0a0a
}
.gantt_grid, .gantt_task {
	display: inline-block;
	vertical-align: top
}
.gantt_grid_scale, .gantt_task_scale {
	border-bottom: 1px solid #0a0a0a;
	background-color: #0a0a0a
}
.gantt_scale_line {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-top: 1px solid #0a0a0a;
	clear: both
}
.gantt_scale_line:first-child {
	border-top: none
}
.gantt_grid_head_cell {
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #0a0a0a;
	text-align: center;
	cursor: default;
	height: 100%
}
.gantt_row {
	-moz-user-select: none;
	-moz-user-select: -moz-none
}
.gantt_add, .gantt_grid_head_add {
	width: 100%;
	height: 100%;
	background-image: url(data:image/gif;base64,R0lGODlhFgAWAIcAAAAAAAICAgMDAwQEBAYGBgcHBwgICAkJCQoKCgsLCw4ODg8PDxAQEBISEhMTExQUFBUVFRcXFxgYGBkZGRoaGhsbGxwcHB4eHh8fHyAgICEhISIiIiUlJSYmJioqKjQ0NDU1NTc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+PkBAQEFBQUNDQ0REREVFRUlJSUtLS01NTU5OTk9PT1FRUVZWVlpaWltbW2JiYmdnZ2lpaWpqamtra2xsbG5ubnFxcXR0dHZ2dnh4eHl5eXp6eoKCgoSEhIaGhoiIiIuLi4yMjJCQkJKSkpOTk5SUlJubm52dnZ6enqKioqOjo6enp6qqqq2tra6urrKysrS0tLi4uL29vcHBwcPDw8TExMXFxcfHx8jIyMnJycvLy83NzdDQ0NHR0dLS0tPT09XV1dra2tvb29zc3N3d3d7e3t/f3+Dg4OLi4uXl5ebm5ufn5+jo6Onp6erq6uzs7O3t7e7u7u/v7/Dw8PHx8fPz8/X19ff39/j4+Pn5+fz8/P7+/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIQALAAAAAAWABYAAAj/AAkJHEiIy44PFiZgOBHkDMGHAt3cMAAgAAQLDQAAcCDkDkSBWDQAwABESxw/ba7wyPjBDMQsCADkqPMRTQwAGdoQhCMBQJKPBHsAENFnYA0AP4A+vDlEYBcAHCCC8RFlEMEzCC6kIeQDwBKIRwCQwPPwBoAjgkIQ2PqQCYAWgR5WAWCCjYUOfwauGeOmCYAXa8qQsUqIjYMNZhyMGBhHBYADCQAIQDBgwRaBgChQOPMAxEA6LAQoYPC4wQEHXwTyoWCBDocKegbOYaPHyV87b9wMDFPAAyEXALxAXPI2L0G3NAgpkQkWQIk8D1EAoELIjoUBZB6K+THloRQAKAAJSVwuIrZSgaStEIQBIIUdpWNEAnnIZ8XIJ3seyikSE8fHQDpopIENSDBhhAwRAIAAEedhMUNGGmlUwQ1inDfQGVD8wMMQU6jxUUAAOw==);
	cursor: pointer;
	position: relative;
	-moz-opacity: .3;
	opacity: .3
}
.gantt_grid_head_cell.gantt_grid_head_add {
	-moz-opacity: .6;
	opacity: .6;
	top: 0
}
.gantt_grid_head_cell.gantt_grid_head_add:hover {
	-moz-opacity: 1;
	opacity: 1
}
.gantt_grid_data .gantt_row.odd:hover, .gantt_grid_data .gantt_row:hover {
	background-color: #e7e2ee
}
.gantt_grid_data .gantt_row.odd:hover .gantt_add, .gantt_grid_data .gantt_row:hover .gantt_add {
	-moz-opacity: 1;
	opacity: 1
}
.gantt_row, .gantt_task_row {
	border-bottom: 1px solid #0a0a0a;
	background-color: #000
}
.gantt_row.odd, .gantt_task_row.odd {
	background-color: #121212
}
.gantt_cell, .gantt_grid_head_cell, .gantt_row, .gantt_scale_cell, .gantt_task_cell, .gantt_task_row {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}
.gantt_grid_head_cell, .gantt_scale_cell {
	line-height: inherit
}
.gantt_cell {
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #ebebeb;
	padding-left: 6px;
	padding-right: 6px;
	height: 100%
}
.gantt_grid_data .gantt_last_cell, .gantt_grid_scale .gantt_last_cell, .gantt_task_bg .gantt_last_cell, .gantt_task_scale .gantt_last_cell {
	border-right-width: 0
}
.gantt_scale_cell, .gantt_task_cell {
	display: inline-block;
	height: 100%;
	border-right: 1px solid #0a0a0a
}
.gantt_scale_cell {
	text-align: center
}
.gantt_hor_scroll, .gantt_ver_scroll {
	background-color: transparent;
	overflow-x: hidden;
	overflow-y: hidden;
	display: none!important;
	overflow: hidden
}
.gantt_ver_scroll {
	width: 0;
	height: 1px;
	position: absolute;
	right: 0
}
.gantt_hor_scroll {
	height: 0;
	width: 100%
}
.gantt_tree_content, .gantt_tree_icon, .gantt_tree_indent {
	height: 100%;
	display: inline-block
}
.gantt_tree_indent {
	width: 0
}
.gantt_tree_content, .gantt_tree_icon {
	vertical-align: top;
	font-size: 14px
}
.gantt_tree_icon {
	width: 28px
}
.gantt_tree_icon.gantt_open {
	background-image: url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7);
	width: 18px;
	cursor: pointer
}
.gantt_tree_icon.gantt_close {
	background-image: url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7);
	width: 18px;
	cursor: pointer
}
.gantt_tree_icon.gantt_blank {
	width: 18px
}
.gantt_tree_icon.gantt_folder_open {
	background-image: url(data:image/gif;base64,R0lGODlhEgASAJECAJeXl7Gvrf///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTdDRDM3QzVDMDZEMTFFMUJGMzhFMDhCN0RGRjBGQ0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTdDRDM3QzZDMDZEMTFFMUJGMzhFMDhCN0RGRjBGQ0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1N0NEMzdDM0MwNkQxMUUxQkYzOEUwOEI3REZGMEZDRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1N0NEMzdDNEMwNkQxMUUxQkYzOEUwOEI3REZGMEZDRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAIALAAAAAASABIAAAIzlI+pywcPm3mhWgkCsjBOvVkimElG9ZlCBlXd+2XjjLKg5GqoeZXqvsOQXK/ijUZTKVUFADs=)
}
.gantt_tree_icon.gantt_folder_closed {
	background-image: url(data:image/gif;base64,R0lGODlhEgASAJECAJeXl7Gvrf///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTAyMTU1RTNDMDZEMTFFMUJGNzZCRThBRkFCRjg4MTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTAyMTU1RTRDMDZEMTFFMUJGNzZCRThBRkFCRjg4MTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MDIxNTVFMUMwNkQxMUUxQkY3NkJFOEFGQUJGODgxMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MDIxNTVFMkMwNkQxMUUxQkY3NkJFOEFGQUJGODgxMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAIALAAAAAASABIAAAIwlI+pywcPm3mhWgkCsjBOvVkimElG9ZlCuYIY6TYs+6bmHDO4igfdD3GNhheV0VQAADs=)
}
.gantt_tree_icon.gantt_file {
	background-image: url(data:image/gif;base64,R0lGODlhEgASAJECAJeXl7Gvrf///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzkxQzI4RjZDMDZEMTFFMTgwRjhBQURDQzI3NDU3QUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzkxQzI4RjdDMDZEMTFFMTgwRjhBQURDQzI3NDU3QUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OTFDMjhGNEMwNkQxMUUxODBGOEFBRENDMjc0NTdBQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3OTFDMjhGNUMwNkQxMUUxODBGOEFBRENDMjc0NTdBQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAIALAAAAAASABIAAAIylI+pwN16QJiUQiFThRlJm3RRFYSlR5qXMKmXaMDuuMoyOi8n/e6xn8NMHETgh5RaKQsAOw==)
}
.gantt_grid_head_cell .gantt_sort {
	position: absolute;
	right: 5px;
	top: 8px;
	width: 7px;
	height: 13px;
	display: none
}
.gantt_grid_head_cell .gantt_sort.gantt_asc {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR4nGNgQAKGxib/GbABkIS7b8B/DAUwCRiGK0CXwFBAb1DfP/U/LszwHwi2X7qFgUEArBtdAVwCBmAKMCSQFSDzAWXXaOHsXeqkAAAAAElFTkSuQmCC)
}
.gantt_grid_head_cell .gantt_sort.gantt_desc {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR42mNgQAL1/VP/M2ADIIntF2/9x1AAlrh0C47hCmA60DFYwX88gIFGwNDY5D8uDFbg7hvwHx2jmIBTAlkB0e4BAEjlaNtBWJPnAAAAAElFTkSuQmCC)
}
.gantt_inserted, .gantt_updated {
	font-weight: 700
}
.gantt_deleted {
	text-decoration: line-through
}
.dwbg .dwb, .sf-menu a, .sp-cancel {
	text-decoration: none
}
.gantt_invalid {
	background-color: FFE0E0
}
.gantt_error {
	color: red
}
.dhtmlx_message_area {
	position: fixed;
	right: 5px;
	width: 250px;
	z-index: 1000
}
.dhtmlx-info {
	min-width: 120px;
	z-index: 10000;
	margin: 5px 5px 10px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}
.dhtmlx-info.hidden {
	height: 0;
	padding: 0;
	border-width: 0;
	margin: 0;
	overflow: hidden
}
.dhtmlx_modal_box {
	overflow: hidden;
	display: inline-block;
	min-width: 250px;
	width: 250px;
	text-align: center;
	position: fixed;
	z-index: 20000;
	font-family: "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	border-radius: 6px;
	border: 1px solid #0a0a0a;
	background: #fff
}
.dhtmlx_popup_title {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-width: 0
}
.dhtmlx_button, .dhtmlx_popup_button {
	border: 1px solid #0a0a0a;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	margin: 0 5px;
	border-radius: 4px;
	background: #fff
}
.dhtmlx-info, .dhtmlx_button, .dhtmlx_popup_button {
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: -moz-none;
	cursor: pointer
}
.dw, .gantt_data_area {
	-ms-user-select: none
}
.dhtmlx_popup_controls {
	border-radius: 6px;
	padding: 10px
}
.dhtmlx_popup_button {
	min-width: 100px
}
div.dhx_modal_cover {
	background-color: #000;
	cursor: default;
filter:progid: DXImageTransform.Microsoft.Alpha(opacity=20);
	opacity: .2;
	position: fixed;
	z-index: 19999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: none;
	zoom: 1
}
.dhtmlx-info img, .dhtmlx_modal_box img {
	float: left;
	margin-right: 20px
}
.dhtmlx-alert-error, .dhtmlx-confirm-error {
	border: 1px solid red
}
.dhtmlx_button input, .dhtmlx_popup_button div {
	border-radius: 4px;
	font: 13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0;
	margin: 0;
	vertical-align: top
}
.dhtmlx_popup_title {
	color: #fff;
	text-shadow: 1px 1px #000;
	height: 40px;
	line-height: 40px;
	font: 13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif
}
.dhtmlx-error, .dhtmlx-info, .dhtmlx_popup_text {
	font: 13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	color: #000
}
.dhtmlx_popup_text {
	overflow: hidden;
	margin: 15px 15px 5px;
	min-height: 30px;
	border-radius: 6px
}
.dhtmlx-error, .dhtmlx-info {
	padding: 0;
	background-color: #FFF;
	border-radius: 3px;
	border: 1px solid #fff
}
.dhtmlx-info div {
	padding: 5px 10px;
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #0a0a0a
}
.dhtmlx-error {
	background-color: #d81b1b;
	border: 1px solid #ff3c3c
}
.dhtmlx-error div {
	background-color: #d81b1b;
	border: 1px solid #940000;
	color: #FFF
}
.gantt_data_area {
	position: relative;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.gantt_links_area {
	position: absolute;
	left: 0;
	top: 0
}
.gantt_side_content, .gantt_task_content, .gantt_task_progress {
	line-height: inherit;
	overflow: hidden;
	height: 100%;
	font: 13px/25px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	display: inline-block
}
.gantt_task_content {
	font: 13px/25px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	color: #fff;
	position: absolute;
	text-align: center;
	display: inline-block
}
.gantt_link_tooltip, .gantt_side_content {
	font: 13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif
}
.gantt_task_progress {
	text-align: left;
	z-index: 0;
	background: #5280c8;
	color: #FFF
}
.gantt_task_progress span {
	padding-left: 15px
}
.gantt_task_line {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: absolute;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #4379e1;
	border: 1px solid #3061c8;
	-webkit-user-select: none;
	-moz-user-select: none;
	-moz-user-select: -moz-none
}
.gantt_task_line.gantt_drag_move div {
	cursor: move
}
.gantt_side_content {
	position: absolute;
	white-space: nowrap;
	color: #6e6e6e;
	bottom: 7px
}
.gantt_side_content.gantt_left {
	right: 100%;
	padding-right: 15px
}
.gantt_side_content.gantt_right {
	left: 100%;
	padding-left: 15px
}
.gantt_side_content.gantt_link_crossing {
	bottom: 8.75px
}
.gantt_link_arrow, .gantt_task_link .gantt_line_wrapper {
	position: absolute;
	cursor: pointer
}
.gantt_line_wrapper div {
	background-color: #a227a3
}
.gantt_task_link:hover .gantt_line_wrapper div {
	box-shadow: 0 0 5px 0 #a227a3
}
.gantt_task_link div.gantt_link_arrow {
	background-color: transparent;
	border-style: solid;
	width: 0;
	height: 0
}
.gantt_link_control {
	position: absolute;
	width: 13px;
	top: 0
}
.gantt_link_control div {
	display: none;
	cursor: pointer;
	box-sizing: border-box;
	position: relative;
	top: 50%;
	margin-top: -7.5px;
	vertical-align: middle;
	border: 1px solid #929292;
	-webkit-border-radius: 6.5px;
	-moz-border-radius: 6.5px;
	border-radius: 6.5px;
	height: 13px;
	width: 13px;
	background-color: #f0f0f0
}
.gantt_link_control div:hover {
	background-color: #fff
}
.gantt_link_control.task_left {
	left: -13px
}
.gantt_link_control.task_right {
	right: -13px
}
.gantt_link_target .gantt_link_control div, .gantt_task_line.gantt_selected .gantt_link_control div, .gantt_task_line:hover .gantt_link_control div {
	display: block
}
.gantt_link_source, .gantt_link_target {
	box-shadow: 0 0 3px #3db9d3
}
.gantt_link_target.link_finish_allow, .gantt_link_target.link_start_allow {
	box-shadow: 0 0 3px #ffbf5e
}
.gantt_link_target.link_finish_deny, .gantt_link_target.link_start_deny {
	box-shadow: 0 0 3px #e87e7b
}
.link_finish_allow .gantt_link_control.task_right div, .link_finish_deny .gantt_link_control.task_right div, .link_start_allow .gantt_link_control.task_left div, .link_start_deny .gantt_link_control.task_left div {
	background-color: #a227a3;
	border-color: #a227a3
}
.gantt_link_arrow_right {
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #a227a3;
	margin-top: -1px
}
.gantt_link_arrow_left {
	border-width: 4px 6px 4px 0;
	margin-top: -1px;
	border-color: transparent #a227a3 transparent transparent
}
.gantt_link_arrow_top {
	border-width: 0 4px 6px;
	border-color: transparent transparent #a227a3
}
.gantt_link_arrow_down {
	border-width: 4px 6px 0 4px;
	border-color: #a227a3 transparent transparent
}
.gantt_task_drag, .gantt_task_progress_drag {
	cursor: w-resize;
	height: 100%;
	display: none;
	position: absolute
}
.gantt_task_line.gantt_selected .gantt_task_drag, .gantt_task_line.gantt_selected .gantt_task_progress_drag, .gantt_task_line:hover .gantt_task_drag, .gantt_task_line:hover .gantt_task_progress_drag {
	display: block
}
.gantt_drag_marker .gantt_tree_icon.gantt_blank, .gantt_drag_marker .gantt_tree_icon.gantt_close, .gantt_drag_marker .gantt_tree_icon.gantt_open, .gantt_drag_marker .gantt_tree_indent, .sf-menu ul {
	display: none
}
.gantt_task_drag {
	width: 6px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QYDDjkw3UJvAwAAABRJREFUCNdj/P//PwM2wASl/6PTAKrrBf4+lD8LAAAAAElFTkSuQmCC);
	z-index: 1;
	top: 0
}
.gantt_task_drag.task_left {
	left: 0
}
.gantt_task_drag.task_right {
	right: 0
}
.gantt_task_progress_drag {
	height: 8px;
	width: 8px;
	bottom: -4px;
	margin-left: -4px;
	background-position: bottom;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkY3Rjk0RUVDMkYzMTFFMkI1OThEQTA3ODU0OTkzMEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkY3Rjk0RUZDMkYzMTFFMkI1OThEQTA3ODU0OTkzMEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjdGOTRFQ0MyRjMxMUUyQjU5OERBMDc4NTQ5OTMwQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjdGOTRFREMyRjMxMUUyQjU5OERBMDc4NTQ5OTMwQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PobPBzIAAADkSURBVHjaYpk2bRoDDsAExL1QdjEQ/8OmiAWHZk4gXqymqhQM4ty6fU8OSMUA8XdiDBAB4k0a6iqWRga6EKcwMQXduHlnL5DpB8Rv0J2JDFSA+JiOtgZcMwiA2CAxkBxUDVYDLEAKgIpV9XQ0MZwFEgPJAZnHoWpRDAgC4n2W5saiQKfjClQGkBxQDciL+6B6wAbkA/EqJwdrTkUFOQZCAKQGpBbIXA3SCzJggo+XK7OEuBgDsQCkFqgHrBfsBT5eHgZSAUwP2IBfv36TbABMDygdtK1Zv6UESLORaAbIhG6AAAMAKN8wE24DXWcAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	z-index: 2
}
.gantt_link_tooltip {
	box-shadow: 3px 3px 3px #888;
	background-color: #fff;
	border-left: 1px dotted #0a0a0a;
	border-top: 1px dotted #0a0a0a;
	color: #444;
	padding: 6px;
	line-height: 20px
}
.dhx_cal_light, .dhx_cal_light select, .dhx_cal_lsection .dhx_fullday {
	font: 13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif
}
.gantt_link_direction {
	height: 0;
	border: 0 #584b71;
	border-bottom-style: dashed;
	border-bottom-width: 2px;
	transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	z-index: 2;
	margin-left: 1px;
	position: absolute
}
.gantt_grid_data .gantt_row.gantt_selected, .gantt_grid_data .gantt_row.odd.gantt_selected, .gantt_task_row.gantt_selected {
	background-color: #e7e2ee
}
.gantt_task_row.gantt_selected .gantt_task_cell {
	border-right-color: #cfc6dd
}
.gantt_task_line.gantt_selected {
	box-shadow: 0 0 5px #299cb4
}
.gantt_task_line.gantt_project.gantt_selected {
	box-shadow: 0 0 5px #46ad51
}
.dhx_cal_light, .dhx_cal_quick_info, .gantt_tooltip {
	box-shadow: 3px 3px 3px rgba(0,0,0,.07)
}
.dhx_unselectable, .dhx_unselectable div {
	-webkit-user-select: none;
	-moz-user-select: none;
	-moz-user-select: -moz-none
}
.dhx_cal_light {
	-webkit-tap-highlight-color: transparent;
	background: #fff;
	border-radius: 6px;
	border: 1px solid #0a0a0a;
	color: #6b6b6b;
	position: absolute;
	z-index: 10001;
	width: 550px;
	height: 250px
}
.dhx_cal_light select {
	border: 1px solid #0a0a0a;
	padding: 2px;
	margin: 0
}
.dhx_cal_ltitle {
	padding: 7px 10px;
	overflow: hidden;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}
.dhx_cal_lsection .dhx_fullday {
	float: right;
	margin-right: 5px;
	font-weight: 400;
	line-height: 20px;
	vertical-align: top;
	cursor: pointer
}
.dhx_btn_set div, .dhx_cal_lsection, .dhx_cal_ltext textarea {
	font: 13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif
}
.dhx_cal_lsection {
	color: #727272;
	padding: 12px 0 5px 10px
}
.dhx_cal_ltext {
	padding: 2px 10px;
	overflow: hidden
}
.dhx_cal_ltext textarea {
	overflow: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #0a0a0a;
	height: 100%;
	width: 100%;
	outline: 0!important;
	resize: none
}
.dhx_btn_set, .dhx_time {
	font-weight: 700
}
.dhx_btn_set, .dhx_cal_light_wide .dhx_cal_larea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.dhx_cal_light .dhx_title {
	padding-left: 10px
}
.dhx_cal_larea {
	border: 1px solid #0a0a0a;
	border-left: none;
	border-right: none;
	background-color: #fff;
	overflow: hidden;
	height: 1px
}
.dhx_btn_set {
	margin: 10px 7px 5px 10px;
	padding: 5px 15px 5px 10px;
	float: left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-width: 0;
	border-color: #0a0a0a;
	border-style: solid;
	height: 32px;
	background: #fff;
	box-sizing: border-box;
	cursor: pointer
}
.dhx_btn_set div {
	float: left;
	height: 22px;
	line-height: 22px;
	background-repeat: no-repeat;
	vertical-align: middle
}
.dhx_save_btn {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTk1OUU5RDFDMzA0MTFFMkExMUZBQTdDNDAzOUE5RjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTk1OUU5RDJDMzA0MTFFMkExMUZBQTdDNDAzOUE5RjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOTU5RTlDRkMzMDQxMUUyQTExRkFBN0M0MDM5QTlGMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxOTU5RTlEMEMzMDQxMUUyQTExRkFBN0M0MDM5QTlGMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjDroXYAAAEXSURBVHjaYvz//z8DJYCRUgPIAUxAbAnEHiAHMIBcQCwGaRYXF3e6evXqoffv39/dv38/CymaGSUkJBzv3LlzCsj///fv3wdAihkkIQnEvkAshU8zLy+v7a1bt06ANP/79+87kDIAy505cybq06dPr3p7ezuwGQLTfOPGjWP/ESAZLg8kPKBO+g01RBJNszWyZqC6uSgWgIg/f/4shxnS2dnZBjMEqNkSFGBImi8CKTYMA4BYCGjIczRDHC5dunQQSfN7IKWI4UUkjjdMMdCwnw8ePLjwHxV4Yw1gZA5Q47z/2EELzhhCE+ABGvIQWSeQvwcU38QaAML2wHj+C/X3MyAlijeB4ZBoBOIPQGxJKIVSnBsBAgwABddBclWfcZUAAAAASUVORK5CYII=);
	margin-top: 2px;
	width: 21px
}
.dhx_cancel_btn {
	margin-top: 2px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDkzMDA3MzlDMzA0MTFFMjg2QTVFMzFEQzgwRkJERDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDkzMDA3M0FDMzA0MTFFMjg2QTVFMzFEQzgwRkJERDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOTMwMDczN0MzMDQxMUUyODZBNUUzMURDODBGQkRENiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowOTMwMDczOEMzMDQxMUUyODZBNUUzMURDODBGQkRENiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmYuYOUAAAEdSURBVHjaYvz//z8DJYAFXWDlypU8QKoIiD2A2AwqfAqIdwBxX3h4+Bdk9YzILgBqtgdS84FYEYeF94E4EWjIQZgAE5LmQCB1AKoZZKMPEAtAMYh9GSp3AKjWD8UFQAEhIPshEIOc3wHENUBb/qJ57SyQMoJyPwKxElDNO1gYFEE17wMKVmIJlzNQzeegrjaA6qmBecEbSvfh0GwMxGeBhoPoemQ9MAO0kEIbl2YTqPAFKK2IbMB3AjabYIkRZmQD7kNpMyI0G0PpO8gGbIUFJj7NQDk2INWIrIcJKfBAKcwJqvkcDs0TgFgXGo19KCkRmpDWQdWDEk0NUoCBoq0FqhkE/IEWbKJKUmZEz43QzFSKIzN1481M5ACAAAMAlfl/lCwRpagAAAAASUVORK5CYII=);
	width: 20px
}
.dhx_delete_btn {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjFENzI3NUNDMzA0MTFFMjhBNjJGQTc3MUIyQzYzNEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjFENzI3NURDMzA0MTFFMjhBNjJGQTc3MUIyQzYzNEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMUQ3Mjc1QUMzMDQxMUUyOEE2MkZBNzcxQjJDNjM0RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMUQ3Mjc1QkMzMDQxMUUyOEE2MkZBNzcxQjJDNjM0RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmUD0gAAAABvSURBVHjaYvz//z8DIyMjAxYQicReji4J0ofKQNP8HwmgGQbXB8IsWGwDSSwDuioKjY9uBthVjFAXYHUGAQA2kYmBUoAUBpGk0LAwgBvwH+YX4mkwptgLowYMRgOITUyYKRFIN/wnDjQgJySAAAMApryKzL8wjfUAAAAASUVORK5CYII=);
	margin-top: 2px;
	width: 20px
}
.dhx_cal_cover {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10000;
	top: 0;
	left: 0;
	opacity: .1;
filter:progid: DXImageTransform.Microsoft.Alpha(opacity=10)
}
.dhx_custom_button {
	padding: 0 3px;
	font: 13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	font-weight: 400;
	margin-right: 5px;
	margin-top: 0;
	cursor: pointer
}
.dhx_custom_button div {
	cursor: pointer;
	float: left;
	height: 21px;
	line-height: 21px;
	vertical-align: middle
}
.dhx_cal_light_wide {
	width: 580px;
	padding: 2px 4px
}
.dhx_cal_light_wide .dhx_cal_larea {
	box-sizing: border-box;
	border: 1px solid #0a0a0a
}
.dhx_cal_light_wide .dhx_cal_lsection {
	border: 0;
	float: left;
	text-align: right;
	width: 80px;
	height: 20px;
	padding: 5px 10px 0 0
}
.dhx_cal_light_wide .dhx_wrap_section {
	position: relative;
	padding: 10px 0;
	overflow: hidden;
	border-bottom: 1px solid #ebebeb
}
.dhx_cal_light_wide .dhx_section_time {
	overflow: hidden;
	padding-top: 2px!important;
	padding-right: 0;
	height: 20px!important;
	background: 0 0
}
.dhx_cal_qi_title, .dhx_cal_quick_info, .dhx_section_time, .gantt_drag_marker, .gantt_drag_marker .gantt_row.odd, .gantt_tooltip {
	background-color: #fff
}
.dhx_cal_light_wide .dhx_cal_ltext {
	padding-right: 0
}
.dhx_cal_light_wide .dhx_cal_larea {
	padding: 0 10px;
	width: 100%
}
.dhx_cal_light_wide .dhx_cal_checkbox label {
	padding-left: 0
}
.dhx_cal_light_wide .dhx_cal_lsection .dhx_fullday {
	float: none;
	margin-right: 0;
	font-weight: 700;
	cursor: pointer
}
.dhx_cal_light input, .dhx_cal_qi_tdate {
	font: 13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif
}
.dhx_cal_light_wide .dhx_custom_button {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 2px
}
.dhx_cal_light_wide .dhx_repeat_right {
	margin-right: 55px
}
.dhx_cal_light_wide.dhx_cal_light_full {
	width: 738px
}
.dhx_cal_wide_checkbox input {
	margin-top: 8px;
	margin-left: 14px
}
.dhx_custom_button {
	float: right;
	height: 21px;
	width: 90px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px
}
.dhx_section_time {
	padding: 2px 10px 5px;
	padding-top: 2px!important
}
.dhx_section_time .dhx_time_selects {
	float: left;
	height: 25px
}
.dhx_section_time .dhx_time_selects select {
	height: 23px;
	padding: 2px;
	border: 1px solid #0a0a0a
}
.dhx_gantt_duration {
	width: 100px;
	height: 23px;
	float: left;
	margin-left: 20px;
	line-height: 23px
}
.dhx_gantt_duration .dhx_gantt_duration_dec, .dhx_gantt_duration .dhx_gantt_duration_inc, .dhx_gantt_duration .dhx_gantt_duration_value {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	vertical-align: top;
	height: 100%;
	border: 1px solid #0a0a0a
}
.dhx_qi_big_icon, .slideshow_time, .sp-cancel, .sp-container button, .sp-replacer, .wp .dwc {
	vertical-align: middle
}
.dhx_gantt_duration .dhx_gantt_duration_value {
	width: 40px;
	padding: 3px 4px;
	border-left-width: 0;
	border-right-width: 0
}
.dhx_gantt_duration .dhx_gantt_duration_dec, .dhx_gantt_duration .dhx_gantt_duration_inc {
	width: 20px;
	padding: 1px 1px 3px;
	background: #fff
}
.dhx_gantt_duration .dhx_gantt_duration_dec {
	-moz-border-top-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.dhx_gantt_duration .dhx_gantt_duration_inc {
	margin-right: 4px;
	-moz-border-top-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.dhx_cal_quick_info {
	border: 1px solid #0a0a0a;
	border-radius: 6px;
	position: absolute;
	z-index: 300;
	width: 300px;
	transition: left .5s ease, right .5s;
	-moz-transition: left .5s ease, right .5s;
	-webkit-transition: left .5s ease, right .5s;
	-o-transition: left .5s ease, right .5s
}
.dhx_no_animate {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none
}
.dhx_cal_quick_info.dhx_qi_left .dhx_qi_big_icon {
	float: right
}
.cboxPhoto, .sf-menu, .sf-menu>li {
	float: left
}
.dhx_cal_qi_title {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0;
	padding: 5px 0 8px 12px;
	color: #454545;
	border-bottom: 1px solid #0a0a0a;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}
.dhx_cal_qi_tdate {
	font-weight: 700
}
.dhx_cal_qi_content, .dhx_cal_qi_tcontent, .dhx_qi_big_icon {
	font: 13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif
}
.dhx_cal_qi_content {
	padding: 16px 8px;
	color: #454545;
	overflow: hidden
}
.dhx_cal_qi_controls {
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 6px;
	padding-left: 7px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}
.dhx_cal_qi_controls .dhx_menu_icon {
	margin-top: 6px;
	background-repeat: no-repeat
}
.dhx_cal_qi_controls .dhx_menu_icon.icon_edit {
	width: 20px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH3QYFCjI5ZQj5bAAAAFNJREFUOMvt0zEOACAIA0DkwTymH8bJTRTKZGJXyaWEKPKTCQAH4Ls37cItcDUzsxHNDLZNhCq7Gt1wh9ErV7EjyGAhyGLphlnsClWuS32rn0czAV+vNGrM/LBtAAAAAElFTkSuQmCC)
}
.dhx_cal_qi_controls .dhx_menu_icon.icon_delete {
	width: 20px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjFENzI3NUNDMzA0MTFFMjhBNjJGQTc3MUIyQzYzNEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjFENzI3NURDMzA0MTFFMjhBNjJGQTc3MUIyQzYzNEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMUQ3Mjc1QUMzMDQxMUUyOEE2MkZBNzcxQjJDNjM0RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMUQ3Mjc1QkMzMDQxMUUyOEE2MkZBNzcxQjJDNjM0RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmUD0gAAAABvSURBVHjaYvz//z8DIyMjAxYQicReji4J0ofKQNP8HwmgGQbXB8IsWGwDSSwDuioKjY9uBthVjFAXYHUGAQA2kYmBUoAUBpGk0LAwgBvwH+YX4mkwptgLowYMRgOITUyYKRFIN/wnDjQgJySAAAMApryKzL8wjfUAAAAASUVORK5CYII=)
}
.dhx_qi_big_icon {
	border-radius: 4px;
	font-weight: 700;
	background: #fff;
	margin: 5px 9px 8px 0;
	min-width: 60px;
	line-height: 32px;
	padding: 0 10px 0 5px;
	cursor: pointer;
	border: 1px solid #0a0a0a
}
.dhx_cal_qi_controls div {
	float: left;
	height: 32px;
	text-align: center;
	line-height: 32px
}
.gantt_drag_marker, .gantt_tooltip {
	position: absolute;
	font: 13px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif
}
.gantt_tooltip {
	border-left: 1px solid rgba(0,0,0,.07);
	border-top: 1px solid rgba(0,0,0,.07);
	color: #454545;
	padding: 10px;
	z-index: 500
}
.gantt_noselect {
	-webkit-user-select: none
}
.sf-menu a, .sf-menu li {
	position: relative
}
.gantt_drag_marker .gantt_row {
	border-left: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2
}
.gantt_drag_marker .gantt_cell {
	border-color: #d2d2d2
}
.gantt_row.gantt_over, .gantt_task_row.gantt_over {
	background-color: #0070fe
}
.gantt_row.gantt_transparent .gantt_cell {
	opacity: .7
}
.gantt_task_row.gantt_transparent {
	background-color: #f8fdfd
}
.dhtmlx_popup_button.dhtmlx_delete_button {
	background: #3db9d3;
	text-shadow: 0 -1px 0 #248a9f;
	color: #fff;
	font-weight: 700;
	border-width: 0
}
.owned_undefined {
	background: #c6c6c6;
	border-color: #a5a5a5
}
.owned_undefined .gantt_task_progress {
	background: silver
}
.owned {
	background: #c1a9dd;
	border-color: #8b64bc
}
.owned .gantt_task_progress {
	background: #b191d9
}
.bibliography, .glossary, .index, .transcript {
	background-repeat: no-repeat
}
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	left: 5px
}
.sf-menu ul {
	bottom: 100%;
	z-index: 200
}
.sf-menu a, .sf-menu li.sfHover>ul, .sf-menu li:hover>ul {
	display: block
}
.sf-menu a {
	zoom: 1;
	color: #13a
}
.sf-menu ul ul {
	top: 0;
	left: 100%
}
.sf-menu {
	position: absolute;
	bottom: 0
}
.sf-menu ul {
	position: absolute;
	width: 127px;
	overflow: hidden;
	border: 0;
	margin: 0;
	list-style-type: none;
	left: -7px;
	padding: 0
}
.sf-menu li {
	-webkit-transition: background .2s;
	transition: background .2s;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 4px
}
.sf-menu li.sfHover, .sf-menu li:hover {
	-webkit-transition: none;
	transition: none
}
.sf-arrows .sf-with-ul {
	padding-right: 2.5em
}
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	border: 5px solid transparent;
	border-top-color: #dFeEFF;
	border-top-color: rgba(255,255,255,.5)
}
#educaresync, #scorm {
	width: 262px;
	left: 12px;
	overflow: hidden;
	z-index: 100
}
.sf-arrows>.sfHover>.sf-with-ul:after, .sf-arrows>li:hover>.sf-with-ul:after, .sf-arrows>li>.sf-with-ul:focus:after {
	border-top-color: #fff
}
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent transparent transparent #dFeEFF;
	border-left-color: rgba(255,255,255,.5)
}
.sf-arrows ul .sfHover>.sf-with-ul:after, .sf-arrows ul li:hover>.sf-with-ul:after, .sf-arrows ul li>.sf-with-ul:focus:after {
	border-left-color: #fff
}
#educarenotes, #educareslides {
	border: 1px solid #1f1f1e;
	position: absolute;
	bottom: 70px;
}

#educareslides, .kinetic, .slides {
    min-width: 643px !important;
		min-height: auto;
    height: 100%;    
}

.jwplayer {
	margin-left: auto!important;
	margin-right: auto!important
}
#educareslides {
	width: 640px;
	height: 480px;
	background-color: #000;
	display: block;
	left: 280px;
	top: 0;
	overflow: hidden!important
}
.qnumber, .qtext, .stext {
	display: inline-block
}
#educaresync {
	height: 100px;
	position: absolute;
	top: 276px
}
#scorm {
	height: 63px;
	position: absolute;
	bottom: 0
}
.index {
	background-image: url(../images/index.png)
}
.glossary {
	background-image: url(../images/glossary.png);
	background-position: 15px 9px
}
.bibliography {
	background-image: url(../images/bibliography.png);
	background-position: 13px 7px
}
.transcript {
	background-image: url(../images/transcript.png);
	background-position: 15px 7px
}
#educarenotes {
	width: 260px;
	height: 137px;
	top: 343px;
	left: 12px;
	overflow: hidden;
	z-index: 100;
	background-color: #121212;
	white-space: normal;
	color: #999;
	overflow-y: auto;
	-ms-overflow-style: -ms-autohiding-scrollbar
}
.qnumber {
	position: absolute;
	font: 26px/44px 'WOL Semibold', 'Open Sans Semibold', Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	width: 61px;
	text-align: center;
	color: #fff
}
.qtext {
	width: calc(100% - 100px) !important;
	height: auto;
	font: 14px/15px 'WOL Semibold', 'Open Sans Semibold', Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	white-space: normal;
	color: #999;
	text-overflow: ellipsis;
	position: absolute
}
.stext {
	line-height: 90px !important;
	width: 160px;
	height: 55px;
	margin-top: 3px;
	position: absolute;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #a1a1a1!important
}
.educarenotes, .slideshow_time {
	white-space: normal;
	width: 260px;
	height: 137px;
	background-color: #121212;
	border: 1px solid #1f1f1e;
	left: 12px;
	position: absolute
}
.educarenotes {
	top: 343px;
	overflow: hidden;
	z-index: 900;
	overflow-y: auto;
	font: 13px/14px "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	color: #999;
	-ms-overflow-style: -ms-autohiding-scrollbar
}
.slideshow_time {
	color: #fff!important;
	font: 26px/63px 'WOL Semibold', 'Open Sans Semibold', Tahoma, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif !important;
	text-align: center
}
#cboxOverlay, .cboxIframe {
	width: 100%;
	height: 100%
}
#educarevideo, #educarevideoshow {
	left: 12px;
	background-color: #121212;
	border: 1px solid #1f1f1e;
	display: block;
	position: absolute;
	width: 260px!important;
	height: 199px!important;
	overflow: hidden
}
.cboxIframe, .cboxPhoto {
	display: block;
	border: 0
}
#educarevideo_wrapper {
	overflow: hidden;
	position: absolute;
	width: 271px!important;
	height: 200px!important
}
#elapsed {
	width: 262px;
	height: 160px;
	position: absolute;
	top: 210px;
	left: 12px;
	overflow: hidden;
	z-index: 100
}
#cboxOverlay, #cboxWrapper, #colorbox {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	overflow: hidden
}
#cboxBottomLeft, #cboxMiddleLeft {
	clear: left
}
#cboxContent {
	position: relative;
	background: #0a0a0a;
	overflow: hidden
}
#cboxTitle {
	margin: 0
}
#cboxLoadingGraphic, #cboxLoadingOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
	cursor: pointer
}
.cboxPhoto {
	margin: auto;
	-ms-interpolation-mode: bicubic;
	image-rendering: optimizeQuality
}
#cboxContent, #cboxLoadedContent, #colorbox {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
#cboxOverlay {
	margin: 0;
	padding: 0;
	border: currentColor;
	border-image: none;
	left: 0;
	top: 0;
	position: fixed;
	z-index: 1000;
	opacity: .8;
	background-color: #000
}
#colorbox {
	outline: 0
}
#cboxBottomLeft, #cboxBottomRight, #cboxTopLeft, #cboxTopRight {
	width: 21px;
	height: 21px
}
#cboxMiddleLeft, #cboxMiddleRight {
	width: 21px
}
#cboxBottomCenter, #cboxTopCenter {
	height: 21px
}
.cboxIframe {
	background: #0a0a0a
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc
}
#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 0
}
.dw-hidden, .dwbg .dwb, .dww, .ios .dwv, .sp-container, .sp-replacer, .wp .dwv, .wp .dwwb span {
	overflow: hidden
}
#cboxClose, #cboxTitle {
	display: none
}
#cboxCurrent {
	position: absolute;
	top: 0;
	bottom: 4px;
	left: 58px;
	color: #949494
}
#cboxLoadingOverlay {
	background: url(images/loading_background.png) center center no-repeat
}
#cboxLoadingGraphic {
	background: url(images/loading.gif) center center no-repeat
}
.dwo, .dwwc {
	background: #000
}
.cboxIE #cboxBottomCenter, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight, .cboxIE #cboxTopCenter, .cboxIE #cboxTopLeft, .cboxIE #cboxTopRight {
filter:progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}
#slideid_audio1, #slideid_audio1_wrapper {
	width: 97%!important;
	height: 34px!important;
	margin-left: auto!important;
	margin-right: auto!important;
	top: -42px!important
}
.hidden {
	display: none!important
}
.wrapperslide {
	position: absolute!important;
	left: 0!important;
	right: 0!important;
	top: 0!important;
	bottom: 0!important;
	width: 100%!important;
	height: 100%!important
}
.dw {
	position: absolute;
	top: 5%;
	left: 0;
	z-index: 1001;
	color: #000;
	font-family: "WOL Semibold", "Open Sans Semibold", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	text-shadow: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none
}
.dwi {
	position: static;
	display: inline-block
}
.dw-bubble .dw-arrw, .dw-persp, .dwo {
	position: absolute;
	width: 100%;
	left: 0
}
.dwwr {
	min-width: 170px;
	zoom: 1;
	padding: 0 10px;
	text-align: center
}
.dw-persp, .dwo {
	height: 100%;
	top: 0;
	z-index: 1001
}
.dwo {
	opacity: .7;
	filter: Alpha(Opacity=70)
}
.dw-bubble .dw {
	margin: 20px 0
}
.dw-bubble-top .dw-arrw {
	bottom: -36px
}
.dw-bubble-bottom .dw-arrw {
	top: -36px
}
.dw-bubble .dw-arrw-i {
	margin: 0 30px;
	position: relative;
	height: 36px
}
.dw-arr, .dwl {
	position: absolute
}
.dw-bubble .dw-arr {
	display: block
}
.dw-arr {
	display: none;
	left: 0;
	width: 0;
	height: 0;
	border-width: 18px;
	border-style: solid;
	margin-left: -18px
}
.dw-bubble-bottom .dw-arr {
	top: 0;
	border-color: transparent transparent #fff
}
.dw-bubble-top .dw-arr {
	bottom: 0;
	border-color: #fff transparent transparent
}
.dwc {
	padding: 30px 2px 5px;
	display: inline-block
}
.dwl {
	text-align: center;
	line-height: 30px;
	height: 30px;
	white-space: nowrap;
	top: -30px;
	width: 100%
}
.dw-li, .dwbg .dwb {
	line-height: 40px;
	white-space: nowrap
}
.dwv {
	padding: 10px 0;
	border-bottom: 1px solid #000
}
.dw-hidden {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0
}
.dwwb, .dwwo, .dwwol {
	width: 100%
}
.dwwc, .dwwl {
	padding: 0 2px;
	position: relative
}
.dwrc {
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.dwwc {
	margin: 0;
	zoom: 1
}
.dwwl {
	margin: 4px 2px;
	z-index: 5
}
.dw-ul, .dww {
	z-index: 2;
	position: relative
}
.dwww {
	position: relative;
	padding: 1px
}
.dw-moz .dww {
	opacity: .99
}
.dwsc .dwwl {
	background: #888;
	background: linear-gradient(#000 0, #333 35%, #888 50%, #333 65%, #000 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(.35, #333), color-stop(.5, #888), color-stop(.65, #333), to(#000));
	background: -webkit-linear-gradient(#000 0, #333 35%, #888 50%, #333 65%, #000 100%);
	background: -moz-linear-gradient(#000 0, #333 35%, #888 50%, #333 65%, #000 100%)
}
.dwsc .dww {
	color: #fff;
	background: #444;
	background: linear-gradient(#000 0, #444 45%, #444 55%, #000 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(.45, #444), color-stop(.55, #444), to(#000));
	background: -webkit-linear-gradient(#000 0, #444 45%, #444 55%, #000 100%);
	background: -moz-linear-gradient(#000 0, #444 45%, #444 55%, #000 100%)
}
.dw-bf {
	-webkit-perspective: 1000
}
.dw-li {
	padding: 0 5px;
	display: block;
	text-align: center;
	font-size: 22px;
	text-shadow: 0 1px 1px #000;
	vertical-align: bottom;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.dw-li.dw-hl {
	background: #fff;
	background: rgba(255,255,255,.3)
}
.dw-li.dw-v {
	opacity: 1;
	filter: Alpha(Opacity=100)
}
.dw-i {
	position: relative;
	height: 100%
}
.dwms .dw-msel:after, .dwwb, .dwwo, .dwwol {
	position: absolute;
	left: 0
}
.dwwb {
	z-index: 4;
	cursor: pointer;
	height: 40px;
	text-align: center;
	opacity: 1;
	transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear
}
.dwa .dwwb {
	opacity: 0
}
.dwwbp {
	top: 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	font-size: 40px
}
.dwwbm {
	bottom: 0;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	font-size: 32px;
	font-weight: 700
}
.dwpm .dwwc {
	background: 0 0
}
.dwpm .dwwl {
	padding: 0
}
.dwpm .dw-li {
	text-shadow: none
}
.dwpm .dwwol {
	display: none
}
.dwwo {
	z-index: 3;
	top: 0;
	height: 100%;
	background: linear-gradient(#000 0, rgba(44,44,44,0) 52%, rgba(44,44,44,0) 48%, #000 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(.52, rgba(44,44,44,0)), color-stop(.48, rgba(44,44,44,0)), to(#000));
	background: -webkit-linear-gradient(#000 0, rgba(44,44,44,0) 52%, rgba(44,44,44,0) 48%, #000 100%);
	background: -moz-linear-gradient(#000 0, rgba(44,44,44,0) 52%, rgba(44,44,44,0) 48%, #000 100%)
}
.dwwol {
	z-index: 1;
	top: 50%;
	height: 0;
	margin-top: -1px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #555
}
.dwbg .dwb {
	cursor: pointer;
	display: block;
	height: 40px;
	padding: 0 15px;
	margin: 0 2px;
	font-size: 14px;
	font-weight: 700;
	text-shadow: 0 -1px 1px #000;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0,0,0,.5);
	color: #fff;
	background: #000;
	background: linear-gradient(#6e6e6e 50%, #000 50%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(.5, #000), color-stop(.5, #6e6e6e));
	background: -webkit-linear-gradient(#6e6e6e 50%, #000 50%);
	background: -moz-linear-gradient(#6e6e6e 50%, #000 50%);
	text-overflow: ellipsis;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5);
	-webkit-border-radius: 5px
}
.dwbc {
	padding: 5px 0;
	text-align: center
}
.dwbw {
	display: inline-block;
	width: 50%;
	position: relative;
	z-index: 5
}
.android-ics .dwwb span, .dwhl .dwl {
	display: none
}
.dwbc-p .dwbw {
	width: 33.33%
}
.dwhl {
	padding-top: 10px
}
.dwms .dwwms .dw-li {
	padding: 0 40px;
	position: relative
}
.dwms .dw-msel:after {
	width: 40px;
	text-align: center;
	top: 0;
	content: '\2714'
}
.android-ics .dwwb:after, .android-ics .dwwms .dw-li:after {
	content: '';
	position: absolute
}
.dwbg {
	background: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px
}
.dwbg .dwpm .dwwl {
	border: 1px solid #aaa
}
.dwbg .dwpm .dww {
	color: #000;
	background: #fff;
	-webkit-border-radius: 3px
}
.dwbg .dwwb {
	background: #ccc;
	color: #888;
	text-shadow: 0 -1px 1px #333;
	box-shadow: 0 0 5px #333;
	-webkit-box-shadow: 0 0 5px #333
}
.dwbg .dwwbp {
	background: linear-gradient(#f7f7f7, #bdbdbd);
	background: -webkit-gradient(linear, left bottom, left top, from(#bdbdbd), to(#f7f7f7));
	background: -webkit-linear-gradient(#f7f7f7, #bdbdbd);
	background: -moz-linear-gradient(#f7f7f7, #bdbdbd)
}
.dwbg .dwwbm {
	background: linear-gradient(#bdbdbd, #f7f7f7);
	background: -webkit-gradient(linear, left bottom, left top, from(#f7f7f7), to(#bdbdbd));
	background: -webkit-linear-gradient(#bdbdbd, #f7f7f7);
	background: -moz-linear-gradient(#bdbdbd, #f7f7f7)
}
.dwbg .dwbc {
	font-size: 0
}
.dwbg .dwb-a {
	background: #3c7500;
	background: linear-gradient(#94c840 50%, #3c7500 50%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(.5, #3c7500), color-stop(.5, #94c840));
	background: -webkit-linear-gradient(#94c840 50%, #3c7500 50%);
	background: -moz-linear-gradient(#94c840 50%, #3c7500 50%)
}
.dwbg .dwwl .dwb-a {
	background: #3c7500;
	background: linear-gradient(#94c840, #3c7500);
	background: -webkit-gradient(linear, left bottom, left top, from(#3c7500), to(#94c840));
	background: -webkit-linear-gradient(#94c840, #3c7500);
	background: -moz-linear-gradient(#94c840, #3c7500)
}
.android .dw, .android .dwwc {
	background: #000
}
.dw-trans .dw-persp {
	overflow: hidden;
	perspective: 1000px;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px
}
.dw-in, .dw-out {
	animation-duration: 350ms;
	-webkit-animation-duration: 350ms;
	-moz-animation-duration: 350ms
}
.dw-in {
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out
}
.dw-out {
	animation-timing-function: ease-in;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in
}
.dw-fade, .dw-flip, .dw-slidedown, .dw-slidehorizontal, .dw-slideup, .dw-slidevertical, .dw-swing {
	backface-visibility: hidden;
	transform: translateX(0);
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0);
	-moz-backface-visibility: hidden;
	-moz-transform: translateX(0)
}
.dw-fade, .dw-slidedown, .dw-slidehorizontal, .dw-slideup, .dw-slidevertical, .dw-swing {
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0
}
.dw-flip, .dw-pop {
	transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%
}
.dw-pop.dw-in {
	opacity: 1;
	transform: scale(1);
	animation-name: dw-p-in;
	-webkit-animation-name: dw-p-in;
	-webkit-transform: scale(1);
	-moz-animation-name: dw-p-in;
	-moz-transform: scale(1)
}
.dw-pop.dw-out {
	opacity: 0;
	animation-name: dw-p-out;
	-webkit-animation-name: dw-p-out;
	-moz-animation-name: dw-p-out
}
.dw-flip.dw-in {
	opacity: 1;
	transform: scale(1);
	animation-name: dw-fl-in;
	-webkit-animation-name: dw-fl-in;
	-webkit-transform: scale(1);
	-moz-animation-name: dw-fl-in;
	-moz-transform: scale(1)
}
.dw-flip.dw-out {
	opacity: 0;
	animation-name: dw-fl-out;
	-webkit-animation-name: dw-fl-out;
	-moz-animation-name: dw-fl-out
}
.dw-swing.dw-in {
	opacity: 1;
	transform: scale(1);
	animation-name: dw-sw-in;
	-webkit-animation-name: dw-sw-in;
	-webkit-transform: scale(1);
	-moz-animation-name: dw-sw-in;
	-moz-transform: scale(1)
}
.dw-swing.dw-out {
	opacity: 0;
	animation-name: dw-sw-out;
	-webkit-animation-name: dw-sw-out;
	-moz-animation-name: dw-sw-out
}
.dw-slidehorizontal.dw-in {
	opacity: 1;
	transform: scale(1);
	animation-name: dw-sh-in;
	-webkit-animation-name: dw-sh-in;
	-webkit-transform: scale(1);
	-moz-animation-name: dw-sh-in;
	-moz-transform: scale(1)
}
.dw-slidehorizontal.dw-out {
	opacity: 0;
	animation-name: dw-sh-out;
	-webkit-animation-name: dw-sh-out;
	-moz-animation-name: dw-sh-out
}
.dw-slidevertical.dw-in {
	opacity: 1;
	animation-name: dw-dw-sv-in;
	transform: scale(1);
	-webkit-animation-name: dw-dw-sv-in;
	-webkit-transform: scale(1);
	-moz-animation-name: dw-dw-sv-in;
	-moz-transform: scale(1)
}
.dw-slidevertical.dw-out {
	opacity: 0;
	animation-name: dw-sv-out;
	-webkit-animation-name: dw-sv-out;
	-moz-animation-name: dw-sv-out
}
.dw-slidedown.dw-in {
	animation-name: dw-sd-in;
	transform: scale(1);
	-webkit-animation-name: dw-sd-in;
	-webkit-transform: scale(1);
	-moz-animation-name: dw-sd-in;
	-moz-transform: scale(1)
}
.dw-slidedown.dw-out {
	animation-name: dw-sd-out;
	-webkit-animation-name: dw-sd-out;
	-webkit-transform: translateY(-100%);
	-moz-animation-name: dw-sd-out;
	-moz-transform: translateY(-100%)
}
.dw-slideup.dw-in {
	transform: scale(1);
	animation-name: dw-su-in;
	-webkit-animation-name: dw-su-in;
	-webkit-transform: scale(1);
	-moz-animation-name: dw-su-in;
	-moz-transform: scale(1)
}
.dw-slideup.dw-out {
	animation-name: dw-su-out;
	-webkit-animation-name: dw-su-out;
	-webkit-transform: translateY(100%);
	-moz-animation-name: dw-su-out;
	-moz-transform: translateY(100%)
}
.dw-fade.dw-in {
	opacity: 1;
	animation-name: dw-f-in;
	-webkit-animation-name: dw-f-in;
	-moz-animation-name: dw-f-in
}
.dw-fade.dw-out {
	opacity: 0;
	animation-name: dw-f-out;
	-webkit-animation-name: dw-f-out;
	-moz-animation-name: dw-f-out
}
@keyframes dw-f-in {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-webkit-keyframes dw-f-in {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-moz-keyframes dw-f-in {
from {
opacity:0
}
to {
	opacity: 1
}
}
@keyframes dw-f-out {
from {
opacity:1
}
to {
	opacity: 0
}
}
@-webkit-keyframes dw-f-out {
from {
opacity:1
}
to {
	opacity: 0
}
}
@-moz-keyframes dw-f-out {
from {
opacity:1
}
to {
	opacity: 0
}
}
@keyframes dw-p-in {
from {
opacity:0;
transform:scale(.8)
}
to {
	opacity: 1;
	transform: scale(1)
}
}
@-webkit-keyframes dw-p-in {
from {
opacity:0;
-webkit-transform:scale(.8)
}
to {
	opacity: 1;
	-webkit-transform: scale(1)
}
}
@-moz-keyframes dw-p-in {
from {
opacity:0;
-moz-transform:scale(.8)
}
to {
	opacity: 1;
	-moz-transform: scale(1)
}
}
@keyframes dw-p-out {
from {
opacity:1;
transform:scale(1)
}
to {
	opacity: 0;
	transform: scale(.8)
}
}
@-webkit-keyframes dw-p-out {
from {
opacity:1;
-webkit-transform:scale(1)
}
to {
	opacity: 0;
	-webkit-transform: scale(.8)
}
}
@-moz-keyframes dw-p-out {
from {
opacity:1;
-moz-transform:scale(1)
}
to {
	opacity: 0;
	-moz-transform: scale(.8)
}
}
@keyframes dw-fl-in {
from {
opacity:0;
transform:rotateY(90deg)
}
to {
	opacity: 1;
	transform: rotateY(0)
}
}
@-webkit-keyframes dw-fl-in {
from {
opacity:0;
-webkit-transform:rotateY(90deg)
}
to {
	opacity: 1;
	-webkit-transform: rotateY(0)
}
}
@-moz-keyframes dw-fl-in {
from {
opacity:0;
-moz-transform:rotateY(90deg)
}
to {
	opacity: 1;
	-moz-transform: rotateY(0)
}
}
@keyframes dw-fl-out {
from {
opacity:1;
transform:rotateY(0)
}
to {
	opacity: 0;
	transform: rotateY(-90deg)
}
}
@-webkit-keyframes dw-fl-out {
from {
opacity:1;
-webkit-transform:rotateY(0)
}
to {
	opacity: 0;
	-webkit-transform: rotateY(-90deg)
}
}
@-moz-keyframes dw-fl-out {
from {
opacity:1;
-moz-transform:rotateY(0)
}
to {
	opacity: 0;
	-moz-transform: rotateY(-90deg)
}
}
@keyframes dw-sw-in {
from {
opacity:0;
transform:rotateY(-90deg)
}
to {
	opacity: 1;
	transform: rotateY(0)
}
}
@-webkit-keyframes dw-sw-in {
from {
opacity:0;
-webkit-transform:rotateY(-90deg)
}
to {
	opacity: 1;
	-webkit-transform: rotateY(0)
}
}
@-moz-keyframes dw-sw-in {
from {
opacity:0;
-moz-transform:rotateY(-90deg)
}
to {
	opacity: 1;
	-moz-transform: rotateY(0)
}
}
@keyframes dw-sw-out {
from {
opacity:1;
transform:rotateY(0)
}
to {
	opacity: 0;
	transform: rotateY(-90deg)
}
}
@-webkit-keyframes dw-sw-out {
from {
opacity:1;
-webkit-transform:rotateY(0)
}
to {
	opacity: 0;
	-webkit-transform: rotateY(-90deg)
}
}
@-moz-keyframes dw-sw-out {
from {
opacity:1;
-moz-transform:rotateY(0)
}
to {
	opacity: 0;
	-moz-transform: rotateY(-90deg)
}
}
@keyframes dw-sh-in {
from {
opacity:0;
transform:translateX(-100%)
}
to {
	opacity: 1;
	transform: translateX(0)
}
}
@-webkit-keyframes dw-sh-in {
from {
opacity:0;
-webkit-transform:translateX(-100%)
}
to {
	opacity: 1;
	-webkit-transform: translateX(0)
}
}
@-moz-keyframes dw-sh-in {
from {
opacity:0;
-moz-transform:translateX(-100%)
}
to {
	opacity: 1;
	-moz-transform: translateX(0)
}
}
@keyframes dw-sh-out {
from {
opacity:1;
transform:translateX(0)
}
to {
	opacity: 0;
	transform: translateX(100%)
}
}
@-webkit-keyframes dw-sh-out {
from {
opacity:1;
-webkit-transform:translateX(0)
}
to {
	opacity: 0;
	-webkit-transform: translateX(100%)
}
}
@-moz-keyframes dw-sh-out {
from {
opacity:1;
-moz-transform:translateX(0)
}
to {
	opacity: 0;
	-moz-transform: translateX(100%)
}
}
@keyframes dw-dw-sv-in {
from {
opacity:0;
transform:translateY(-100%)
}
to {
	opacity: 1;
	transform: translateY(0)
}
}
@-webkit-keyframes dw-dw-sv-in {
from {
opacity:0;
-webkit-transform:translateY(-100%)
}
to {
	opacity: 1;
	-webkit-transform: translateY(0)
}
}
@-moz-keyframes dw-dw-sv-in {
from {
opacity:0;
-moz-transform:translateY(-100%)
}
to {
	opacity: 1;
	-moz-transform: translateY(0)
}
}
@keyframes dw-sv-out {
from {
opacity:1;
transform:translateY(0)
}
to {
	opacity: 0;
	transform: translateY(100%)
}
}
@-webkit-keyframes dw-sv-out {
from {
opacity:1;
-webkit-transform:translateY(0)
}
to {
	opacity: 0;
	-webkit-transform: translateY(100%)
}
}
@-moz-keyframes dw-sv-out {
from {
opacity:1;
-moz-transform:translateY(0)
}
to {
	opacity: 0;
	-moz-transform: translateY(100%)
}
}
@keyframes dw-sd-in {
from {
transform:translateY(-100%)
}
to {
	transform: translateY(0)
}
}
@-webkit-keyframes dw-sd-in {
from {
opacity:1;
-webkit-transform:translateY(-100%)
}
to {
	opacity: 1;
	-webkit-transform: translateY(0)
}
}
@-moz-keyframes dw-sd-in {
from {
-moz-transform:translateY(-100%)
}
to {
	-moz-transform: translateY(0)
}
}
@keyframes dw-sd-out {
from {
transform:translateY(0)
}
to {
	transform: translateY(-100%)
}
}
@-webkit-keyframes dw-sd-out {
from {
opacity:1;
-webkit-transform:translateY(0)
}
to {
	opacity: 1;
	-webkit-transform: translateY(-100%)
}
}
@-moz-keyframes dw-sd-out {
from {
-moz-transform:translateY(0)
}
to {
	-moz-transform: translateY(-100%)
}
}
@keyframes dw-su-in {
from {
transform:translateY(100%)
}
to {
	transform: translateY(0)
}
}
@-webkit-keyframes dw-su-in {
from {
opacity:1;
-webkit-transform:translateY(100%)
}
to {
	opacity: 1;
	-webkit-transform: translateY(0)
}
}
@-moz-keyframes dw-su-in {
from {
-moz-transform:translateY(100%)
}
to {
	-moz-transform: translateY(0)
}
}
@keyframes dw-su-out {
from {
transform:translateY(0)
}
to {
	transform: translateY(100%)
}
}
@-webkit-keyframes dw-su-out {
from {
opacity:1;
-webkit-transform:translateY(0)
}
to {
	opacity: 1;
	-webkit-transform: translateY(100%)
}
}
@-moz-keyframes dw-su-out {
from {
-moz-transform:translateY(0)
}
to {
	-moz-transform: translateY(100%)
}
}
.android .dw {
	padding: 0;
	border: 2px solid #555;
	color: #fff
}
.android .dwv {
	padding: 10px;
	border-bottom: 1px solid #333
}
.android .dwwr {
	padding: 0
}
.android .dww {
	top: 0
}
.android .dw .dwpm .dww, .android .dw .dwpm .dwwl {
	border: 0;
	background: #fff
}
.android .dw .dwb, .android-ics .dw .dwb {
	font-weight: 400;
	text-shadow: none;
	border-radius: 0
}
.android .dw .dwpm .dww {
	margin: 0
}
.android .dwpm .dww .dw-li {
	color: #000;
	text-shadow: none
}
.android .dwbc {
	padding: 5px 1px;
	background: #9c9c9c
}
.android .dw .dwb {
	margin: 0 5px;
	background: #ccc;
	background: linear-gradient(#eee, #ccc);
	background: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#eee));
	background: -moz-linear-gradient(#eee, #ccc);
	background: -o-linear-gradient(#eee, #ccc);
	color: #000;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}
.android .dw .dwb-a, .android .dw .dwwl .dwb-a {
	background: #ffb25a;
	background: linear-gradient(#ffb25a, #ef6100);
	background: -webkit-gradient(linear, left bottom, left top, from(#ef6100), to(#ffb25a));
	background: -moz-linear-gradient(#ffb25a, #ef6100);
	background: -o-linear-gradient(#ffb25a, #ef6100)
}
.android .dw-bubble-bottom .dw-arr {
	border-color: transparent transparent #000
}
.android .dw-bubble-top .dw-arr {
	border-color: #9c9c9c transparent transparent
}
.android.dw-bottom .dw, .android.dw-top .dw {
	border-right: 0;
	border-left: 0
}
.android.dw-top .dw {
	border-top: 0
}
.android.dw-bottom .dw {
	border-bottom: 0
}
.android-ics .dw {
	padding: 0;
	color: #31b6e7;
	background: #292829
}
.android-ics .dw .dwb, .android-ics .dw .dwpm .dww, .android-ics .dw .dww, .android-ics .dw .dwwc, .android-ics .dw .dwwl {
	background: 0
}
.android-ics .dwwr {
	padding: 0
}
.android-ics .dwc {
	padding: 30px 10px 1px
}
.android-ics .dwhl {
	padding: 1px 10px
}
.android-ics .dwv {
	height: 36px;
	line-height: 36px;
	padding: 0;
	border-bottom: 2px solid #31b6e7;
	font-size: 18px
}
.android-ics .dwwl {
	margin: 0 2px
}
.android-ics .dw .dwpm .dww, .android-ics .dw .dwpm .dwwl, .android-ics .dww {
	border: 0
}
.android-ics .dww .dw-li {
	color: #fff;
	font-size: 18px;
	text-shadow: none
}
.android-ics .dww .dw-li.dw-hl {
	background: #31b6e7;
	background: rgba(49,182,231,.5)
}
.android-ics .dwwo {
	background: linear-gradient(#282828 0, rgba(40,40,40,0) 52%, rgba(40,40,40,0) 48%, #282828 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#282828), color-stop(.52, rgba(40,40,40,0)), color-stop(.48, rgba(40,40,40,0)), to(#282828));
	background: -moz-linear-gradient(#282828 0, rgba(40,40,40,0) 52%, rgba(40,40,40,0) 48%, #282828 100%);
	background: -o-linear-gradient(#282828 0, rgba(40,40,40,0) 52%, rgba(40,40,40,0) 48%, #282828 100%)
}
.android-ics .dw .dwwb {
	background: #292829;
	box-shadow: none;
	-webkit-box-shadow: none
}
.android-ics .dwwb:after {
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
	color: #7e7e7e;
	width: 0;
	height: 0;
	border-width: 8px;
	border-style: solid
}
.android-ics .dwwbm {
	top: 0;
	bottom: auto
}
.android-ics .dwwbp {
	bottom: 0;
	top: auto
}
.android-ics .dwwbm:after {
	border-color: transparent transparent #7e7e7e
}
.android-ics .dwwbp:after {
	border-color: #7e7e7e transparent transparent
}
.android-ics .dw .dwwl .dwb-a {
	background: #292829
}
.android-ics .dwwbm.dwb-a:after {
	border-color: transparent transparent #319abd
}
.android-ics .dwwbp.dwb-a:after {
	border-color: #319abd transparent transparent
}
.android-ics .dw .dwwol {
	width: 60%;
	left: 20%;
	height: 36px;
	border-top: 2px solid #31b6e7;
	border-bottom: 2px solid #31b6e7;
	margin-top: -20px;
	display: block
}
.android-ics .dwwms .dwwol, .ios .dww .dwwol {
	display: none
}
.android-ics .dwbc {
	border-top: 1px solid #424542;
	padding: 0
}
.android-ics .dw .dwb {
	height: 36px;
	line-height: 36px;
	padding: 0;
	margin: 0;
	box-shadow: none;
	-webkit-border-radius: 0;
	-webkit-box-shadow: none
}
.android-ics .dw .dwb-a {
	background: #29799c
}
.android-ics .dwb-n .dwb, .android-ics .dwb-s .dwb {
	border-right: 1px solid #424542
}
.android-ics.dw-bottom .dw, .android-ics.dw-top .dw {
	border-radius: 0;
	-webkit-border-radius: 0
}
.android-ics .dwwms .dw-li {
	padding-left: 5px;
	padding-right: 36px
}
.android-ics .dwwms .dw-li:after {
	top: 50%;
	left: auto;
	right: 10px;
	width: 14px;
	height: 14px;
	margin-top: -9px;
	color: #31b6e7;
	line-height: 14px;
	border: 1px solid #424542;
	text-shadow: 0 0 5px #29799c
}
.android-ics .dwwms .dw-msel:after {
	content: '\2714'
}
.ios .dw-bubble-bottom .dw-arr:after, .wp .dwb:after, .wp .dwwms .dw-li:after {
	content: ''
}
.android-ics.light .dw {
	background: #f5f5f5
}
.android-ics.light .dww .dw-li {
	color: #000
}
.android-ics.light .dwwo {
	background: linear-gradient(#f5f5f5 0, rgba(245,245,245,0) 52%, rgba(245,245,245,0) 48%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), color-stop(.52, rgba(245,245,245,0)), color-stop(.48, rgba(245,245,245,0)), to(#f5f5f5));
	background: -moz-linear-gradient(#f5f5f5 0, rgba(245,245,245,0) 52%, rgba(245,245,245,0) 48%, #f5f5f5 100%);
	background: -o-linear-gradient(#f5f5f5 0, rgba(245,245,245,0) 52%, rgba(245,245,245,0) 48%, #f5f5f5 100%)
}
.android-ics.light .dw .dwwb {
	background: #f5f5f5;
	color: #f5f5f5
}
.ios .dw, .ios .dwo {
	background: 0
}
.android-ics.light .dwbc {
	border-top: 1px solid #dbdbdb
}
.android-ics.light .dwb {
	color: #000
}
.android-ics.light .dwb-a, .ios .dw {
	color: #fff
}
.android-ics.light .dwb-n .dwb, .android-ics.light .dwb-s .dwb {
	border-right: 1px solid #dbdbdb
}
.android-ics .dw-bubble-bottom .dw-arr {
	border-color: transparent transparent #292829
}
.android-ics .dw-bubble-top .dw-arr {
	border-color: #292829 transparent transparent
}
.android-ics.light .dw-bubble-bottom .dw-arr {
	border-color: transparent transparent #f5f5f5
}
.android-ics.light .dw-bubble-top .dw-arr {
	border-color: #f5f5f5 transparent transparent
}
.android-ics.light .dwwms .dw-li:after {
	text-shadow: 0 0 5px #31b6e7
}
.ios .dw {
	min-width: 134px;
	padding: 0;
	border: 1px solid #2d3034;
	border-radius: 0;
	-webkit-border-radius: 0
}
.ios .dwwr {
	position: relative;
	margin-top: 40px;
	background: #50515d;
	background: linear-gradient(#9f9fa6, #484a55 50%, #272836 50%, #282a39);
	background: -webkit-gradient(linear, left top, left bottom, from(#9f9fa6), color-stop(.5, #484a55), color-stop(.5, #272836), to(#282a39));
	background: -webkit-linear-gradient(#9f9fa6, #484a55 50%, #272836 50%, #282a39);
	background: -moz-linear-gradient(#9f9fa6, #484a55 50%, #272836 50%, #282a39)
}
.ios .dwi .dwwr {
	margin-top: 0
}
.ios .dwv {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0
}
.ios .dwc {
	padding: 30px 2px;
	margin: 0
}
.ios .dwhl {
	padding: 10px 2px
}
.ios .dwwc {
	background: 0 0
}
.ios .dwwl {
	margin: 4px 0;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background: #cbcce0;
	background: linear-gradient(#2c2c38 0, #cbcce0 35%, #cbcce0 65%, #2c2c38 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#2c2c38), color-stop(.35, #cbcce0), color-stop(.65, #cbcce0), to(#2c2c38));
	background: -webkit-linear-gradient(#2c2c38 0, #cbcce0 35%, #cbcce0 65%, #2c2c38 100%);
	background: -moz-linear-gradient(#2c2c38 0, #cbcce0 35%, #cbcce0 65%, #2c2c38 100%);
	box-shadow: 0 1px 1px rgba(255,255,255,.3);
	-webkit-box-shadow: 0 1px 1px rgba(255,255,255,.3)
}
.ios td:first-child .dwwl {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px
}
.ios td:last-child .dwwl {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px
}
.ios .dwsc .dwwl {
	border-radius: 0;
	-webkit-border-radius: 0
}
.ios .dwsc .dww {
	background: #fff;
	background: linear-gradient(#333 0, #999 10%, #fff 30%, #fff 70%, #999 90%, #333 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#333), color-stop(.1, #999), color-stop(.3, #fff), color-stop(.7, #fff), color-stop(.9, #999), to(#333));
	background: -webkit-linear-gradient(#333 0, #999 10%, #fff 30%, #fff 70%, #999 90%, #333 100%);
	background: -moz-linear-gradient(#333 0, #999 10%, #fff 30%, #fff 70%, #999 90%, #333 100%);
	border-radius: 0;
	-webkit-border-radius: 0
}
.ios .dw .dwpm .dwwl {
	margin: 4px 2px;
	border: 1px solid #000
}
.ios .dw .dwpm .dww {
	background: linear-gradient(#333, #fff 48%, #fff 52%, #333);
	background: -webkit-gradient(linear, left bottom, left top, from(#333), color-stop(.48, #fff), color-stop(.52, #fff), to(#333));
	background: -webkit-linear-gradient(#333 0, #fff 48%, #fff 52%, #333 100%);
	background: -moz-linear-gradient(#333 0, #fff 48%, #fff 52%, #333 100%);
	margin: 0;
	border: 0
}
.ios .dww .dw-li {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	text-align: right;
	text-shadow: none
}
.jqm .dwwbp span, .wp .dw .dwb {
	font-weight: 400
}
.ios .dww .dw-li.dw-hl {
	background: linear-gradient(#0288f3, #005de6);
	background: -webkit-gradient(linear, left bottom, left top, from(#0288f3), to(#005de6));
	background: -webkit-linear-gradient(#0288f3, #005de6);
	background: -moz-linear-gradient(#0288f3, #005de6);
	color: #fff
}
.ios .dwwo {
	background: linear-gradient(#333 0, rgba(153,153,153,0) 10%, rgba(153,153,153,0) 90%, #333 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#333), color-stop(.1, rgba(153,153,153,0)), color-stop(.9, rgba(153,153,153,0)), to(#333));
	background: -webkit-linear-gradient(#333 0, rgba(153,153,153,0) 10%, rgba(153,153,153,0) 90%, #333 100%);
	background: -moz-linear-gradient(#333 0, rgba(153,153,153,0) 10%, rgba(153,153,153,0) 90%, #333 100%)
}
.ios .dwwol {
	height: 28px;
	padding: 1px;
	margin-top: -16px;
	border-color: #7b8699;
	background: #6f75b0;
	background: linear-gradient(rgba(151,157,197,.5) 50%, rgba(111,117,176,.5) 50%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(.5, rgba(111,117,176,.5)), color-stop(.5, rgba(151,157,197,.5)));
	background: -webkit-linear-gradient(rgba(151,157,197,.5) 50%, rgba(111,117,176,.5) 50%);
	background: -moz-linear-gradient(rgba(151,157,197,.5) 50%, rgba(111,117,176,.5) 50%);
	z-index: 10;
	left: -1px;
	box-shadow: 0 1px 3px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5);
	filter: alpha(opacity=50)
}
.ios .dw .dwbc {
	position: absolute;
	top: -40px;
	left: 0;
	width: 100%;
	height: 28px;
	padding: 5px 0;
	background: #454545;
	background: linear-gradient(rgba(69,69,69,.7), rgba(37,37,37,.7) 50%, rgba(16,16,16,.7) 50%, rgba(0,0,0,.7));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(69,69,69,.7)), color-stop(.5, rgba(37,37,37,.7)), color-stop(.5, rgba(16,16,16,.7)), to(rgba(0,0,0,.7)));
	background: -webkit-linear-gradient(rgba(69,69,69,.7), rgba(37,37,37,.7) 50%, rgba(16,16,16,.7) 50%, rgba(0,0,0,.7));
	background: -moz-linear-gradient(rgba(69,69,69,.7), rgba(37,37,37,.7) 50%, rgba(16,16,16,.7) 50%, rgba(0,0,0,.7));
	border-bottom: 1px solid #888;
	border-bottom: 1px solid rgba(255,255,255,.5);
	border-top: 1px solid #888;
	border-top: 1px solid rgba(255,255,255,.5)
}
.ios .dw .dwb {
	margin: 0 5px;
	padding: 0 10px;
	display: inline-block;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #1f1f1f;
	background: #121212;
	background: linear-gradient(#7b7b7b, #121212 50%, #000 50%);
	background: -webkit-gradient(linear, left top, left bottom, from(#7b7b7b), color-stop(.5, #121212), color-stop(.5, #000));
	background: -webkit-linear-gradient(#7b7b7b, #121212 50%, #000 50%);
	background: -moz-linear-gradient(#7b7b7b, #121212 50%, #000 50%);
	box-shadow: 0 1px 0 rgba(255,255,255,.3);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.3)
}
.ios .dwb-s .dwb {
	border: 1px solid #194aab;
	background: #194aab;
	background: linear-gradient(#82aaff, #3162c4 50%, #194aab 50%);
	background: -webkit-gradient(linear, left top, left bottom, from(#82aaff), color-stop(.5, #3162c4), color-stop(.5, #194aab));
	background: -webkit-linear-gradient(#82aaff, #3162c4 50%, #194aab 50%);
	background: -moz-linear-gradient(#82aaff, #3162c4 50%, #194aab 50%)
}
.ios .dwb-a {
	opacity: .8;
	filter: alpha(opacity=80)
}
.ios .dw .dwwb {
	color: #fff;
	border: 0;
	background: #3f4e68;
	background: linear-gradient(#c7d1e2 0, #808ea6 50%, #75859f 50%, #3f4e68 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#3f4e68), color-stop(.5, #75859f), color-stop(.5, #808ea6), to(#c7d1e2));
	background: -webkit-linear-gradient(#c7d1e2 0, #808ea6 50%, #75859f 50%, #3f4e68 100%);
	background: -moz-linear-gradient(#c7d1e2 0, #808ea6 50%, #75859f 50%, #3f4e68 100%)
}
.ios .dw .dwwl .dwb-a {
	background: #252c36;
	background: linear-gradient(#6b6e75 0, #272e38 50%, #171e28 50%, #252c36 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#252c36), color-stop(.5, #171e28), color-stop(.5, #272e38), to(#6b6e75));
	background: -webkit-linear-gradient(#6b6e75 0, #272e38 50%, #171e28 50%, #252c36 100%);
	background: -moz-linear-gradient(#6b6e75 0, #272e38 50%, #171e28 50%, #252c36 100%)
}
.ios .dwb-n, .ios .dwb-s {
	width: auto;
	float: right;
	text-align: right
}
.ios .dwb-c {
	width: auto;
	float: left;
	text-align: left
}
.ios.dw-bubble .dw {
	padding: 6px;
	background: #afafaf;
	background: linear-gradient(#afafaf, #1b2530 30%);
	background: -webkit-gradient(linear, left top, left bottom, from(#afafaf), color-stop(.3, #1b2530));
	background: -webkit-linear-gradient(#afafaf, #1b2530 30%);
	background: -moz-linear-gradient(#afafaf, #1b2530 30%);
	box-shadow: 0 0 25px rgba(0,0,0,.7);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,.7)
}
.jqm .dwo, .jqm .dwpm .dwwo {
	background: 0
}
.ios .dw-bubble-bottom .dw-arr {
	border-color: transparent transparent #2d3034
}
.ios .dw-bubble-bottom .dw-arr:after {
	position: absolute;
	top: -16px;
	left: -17px;
	border: 17px solid #afafaf;
	border-color: transparent transparent #afafaf
}
.ios .dw-bubble-top .dw-arr {
	border-color: #1b2530 transparent transparent
}
.ios .dwwms .dwwol {
	display: none
}
.ios .dwwms .dw-li {
	padding: 0 5px 0 30px;
	text-align: left
}
.ios .dw-msel:after {
	width: 30px
}
.ios .dww .dw-msel {
	color: #215085
}
.jqm .dw {
	padding: 6px;
	z-index: 1003
}
.jqm .dwv {
	position: static;
	width: auto;
	padding: .7em 15px;
	border: 0
}
.wp .dw-i, .wp .dw-li {
	position: relative;
	box-sizing: border-box
}
.jqm .dwwr {
	border: 0;
	padding: 0
}
.jqm .dwc {
	padding: 30px 5px 5px
}
.jqm .dwhl {
	padding: 5px
}
.jqm .dwbc, .jqm .dwwb span, .sense-ui .dw, .sense-ui .dwwr {
	padding: 0
}
.jqm .dwwb {
	margin: 0;
	border: 0
}
.jqm .dwwbp .ui-btn-inner {
	font-size: 40px;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0
}
.jqm .dwwbm .ui-btn-inner {
	font-size: 32px;
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px
}
.jqm .dwbc .ui-btn {
	margin: .5em 5px
}
.jqm .dwbc .ui-btn-inner {
	font-size: 12px
}
.jqm .dwpm .dwl {
	border: 0;
	background: 0
}
.sense-ui .dw, .sense-ui .dwwc {
	background: #333
}
.jqm .dw-bubble-bottom .dw-arr {
	border-color: transparent transparent #444
}
.jqm .dw-bubble-top .dw-arr {
	border-color: #222 transparent transparent
}
.jqm.dw-bottom .dw, .jqm.dw-top .dw {
	padding: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0
}
.jqm.dw-top .dw {
	border-right: 0;
	border-top: 0;
	border-left: 0
}
.jqm.dw-bottom .dw {
	border-bottom: 0;
	border-right: 0;
	border-left: 0
}
.sense-ui .dw {
	border: 2px solid #fff;
	color: #fff
}
.sense-ui .dwv {
	padding: 5px 10px;
	border-bottom: 1px solid #666;
	text-align: left
}
.sense-ui .dw .dwpm .dww, .sense-ui .dw .dwpm .dwwl {
	background: #fff;
	border: 0;
	padding: 0
}
.sense-ui .dwbc {
	padding: 5px 1px;
	background: #000;
	background: linear-gradient(#666 50%, #000 50%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(.5, #000), color-stop(.5, #666));
	background: -moz-linear-gradient(#666 50%, #000 50%);
	background: -o-linear-gradient(#666 50%, #000 50%)
}
.sense-ui .dw .dwb {
	margin: 0 5px;
	border: 1px solid #333;
	background: #222;
	background: linear-gradient(#444, #000);
	background: -webkit-gradient(linear, left bottom, left top, from(#000), to(#444));
	background: -moz-linear-gradient(#444, #000);
	background: -o-linear-gradient(#444, #000);
	box-shadow: inset 0 0 5px #000
}
.sense-ui .dw .dwb-a {
	background: #3c7500;
	background: linear-gradient(#94c840, #3c7500);
	background: -webkit-gradient(linear, left bottom, left top, from(#3c7500), to(#94c840));
	background: -moz-linear-gradient(#94c840, #3c7500);
	background: -o-linear-gradient(#94c840, #3c7500)
}
.sense-ui.dw-top .dw {
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0
}
.sense-ui.dw-bottom .dw {
	border: 0;
	border-top: 1px solid #666;
	border-radius: 0;
	-webkit-border-radius: 0
}
.wp .dw {
	background: #1f1f1f;
	border-radius: 0;
	-webkit-border-radius: 0
}
.wp .dwwr {
	padding: 10px
}
.wp .dwv {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0
}
.wp .dwc {
	padding: 30px 0 0
}
.wp .dwhl {
	padding: 0
}
.wp .dwwc {
	padding: 3px;
	background: 0
}
.wp .dwwl {
	margin: 0;
	padding: 0 2px;
	background: 0
}
.wp .dwl {
	color: #fff
}
.wp .dw .dwwl .dww {
	background: 0;
	border: 0;
	color: #fff
}
.wp .dw-li {
	padding: 0;
	font-size: 22px;
	letter-spacing: -1px;
	text-align: left;
	text-shadow: none;
	opacity: 0;
	filter: Alpha(Opacity=0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.wp .dw-i {
	top: 4%;
	height: 92%;
	padding: 0 5px;
	border: 1px solid #4c4c4c;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	filter: inherit
}
.wp .dwa .dw-li, .wp .wpa .dw-li {
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.wp .dwa .dw-v, .wp .wpa .dw-v, .wp .wpam .dw-v {
	opacity: 1;
	filter: Alpha(Opacity=100)
}
.wp .dw-day, .wp .dw-mon {
	display: block;
	color: #a9a9a9;
	line-height: 18px;
	font-size: 11px;
	letter-spacing: normal;
	position: absolute;
	bottom: 0;
	filter: inherit
}
.sp-alpha, .sp-clear, .wp .dwwo, .wp .dwwol {
	display: none
}
.wp .dw-sel {
	opacity: 1;
	filter: Alpha(Opacity=100)
}
.wp .dw .dw-sel .dw-i {
	color: #fff;
	background: #4c4c4c
}
.wp .dw-sel .dw-day, .wp .dw-sel .dw-mon {
	color: #fff
}
.wp .dw .dwwb, .wp .dwa .dw-day, .wp .dwa .dw-month {
	color: #a9a9a9
}
.wp .dw-hl {
	background: 0
}
.wp .dw-hl .dw-i {
	background: #4c4c4c
}
.wp .dwa .dww .dw-sel .dw-i {
	border: 1px solid #4c4c4c;
	background-color: transparent
}
.wp .dwbc {
	padding: 0
}
.wp .dwbw {
	float: none;
	width: auto
}
.wp .dw .dwb {
	position: relative;
	top: 0;
	min-width: 32px;
	display: inline-block;
	height: 20px;
	padding: 29px 5px 0;
	background: 0;
	box-shadow: none;
	line-height: 20px;
	font-size: 11px;
	text-transform: lowercase;
	text-shadow: none;
	transition: top .1s linear;
	-webkit-box-shadow: none;
	-webkit-transition: top .1s linear;
	-moz-transition: top .1s linear
}
.wp .dwb:after {
	position: absolute;
	top: 3px;
	left: 50%;
	width: 26px;
	height: 26px;
	margin: 0 -13px;
	background: url(wp_icons.png) center center no-repeat
}
.wp .dwb-s .dwb:after {
	background-position: 0 0
}
.wp .dwb-c .dwb:after {
	background-position: -26px 0
}
.wp .dwb-n .dwb:after {
	background-position: -52px 0
}
.wp .dwb-s .dwb-a:after {
	background-position: 0 -26px
}
.wp .dwb-c .dwb-a:after {
	background-position: -26px -26px
}
.wp .dwb-n .dwb-a:after {
	background-position: -52px -26px
}
.wp .dw .dwwb, .wp .dw .dwwl .dwb-a {
	background: #1f1f1f
}
.wp .dwb.dwb-a {
	top: -3px
}
.wp .dw .dwpm .dwwl {
	border: 0
}
.wp .dw .dwwb {
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box;
	-webkit-box-shadow: none;
	-webkit-border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.wp .dwwb span {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 26px;
	height: 0;
	padding-top: 26px;
	margin: -13px;
	display: block;
	background: url(wp_icons.png) center center no-repeat
}
.wp .dwwbp span {
	background-position: -78px 0
}
.wp .dwwbp.dwb-a span {
	background-position: -78px -26px
}
.wp .dwwbm span {
	background-position: -104px 0
}
.wp .dwwbm.dwb-a span {
	background-position: -104px -26px
}
.wp .dw-bubble-bottom .dw-arr {
	border-color: transparent transparent #1f1f1f
}
.wp .dw-bubble-top .dw-arr {
	border-color: #1f1f1f transparent transparent
}
.wp .dwwms .dw-li {
	opacity: .3;
	filter: Alpha(Opacity=30);
	padding: 0 0 0 30px
}
.wp .dwwms .dw-v {
	opacity: 1;
	filter: Alpha(Opacity=100)
}
.wp .dwc .dwwms .dw-hl .dw-i, .wp .dwc .dwwms .dw-i, .wp .dwc .dwwms .dw-sel .dw-i, .wp .dwc .dwwms.dwa .dw-sel .dw-i {
	border: 0;
	background: 0
}
.wp .dwwms .dw-li:after {
	position: absolute;
	top: 50%;
	left: 5px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	font-size: 18px;
	line-height: 20px;
	background: #4c4c4c;
	color: #fff
}
.wp .dwwms .dw-msel:after {
	content: '\2714'
}
.wp.light .dw {
	background: #dedede
}
.wp.light .dwb, .wp.light .dwl, .wp.light .dwv {
	color: #000
}
.wp.light .dw-li {
	color: #6b6b6b
}
.wp.light .dw-i {
	border-color: #b5b5b5
}
.wp.light .dw-sel .dw-i {
	background: #b5b5b5
}
.wp.light .dw-hl .dw-i {
	color: #fff;
	background: #b5b5b5
}
.wp.light .dw-day, .wp.light .dw-mon {
	color: #6b6b6b
}
.wp.light .dw-sel .dw-day, .wp.light .dw-sel .dw-mon {
	color: #fff
}
.wp.light .dw .dwa .dw-sel .dw-i {
	color: #6b6b6b;
	border: 1px solid #b5b5b5;
	background-color: transparent
}
.wp.light .dw .dwc .dwa .dw-day, .wp.light .dw .dwc .dwa .dw-mon {
	color: #6b6b6b
}
.wp.light .dwb:after {
	background-image: url(wp_icons_light.png)
}
.wp.light .dw .dwwb {
	background: #dedede
}
.wp.light .dwwb span {
	background-image: url(wp_icons_light.png)
}
.wp.light .dw-bubble-bottom .dw-arr {
	border-color: transparent transparent #dedede
}
.wp.light .dw-bubble-top .dw-arr {
	border-color: #dedede transparent transparent
}
.wp.light .dwc .dwwms .dw-i, .wp.light .dwwms.dwa .dw-sel .dw-i {
	border: 0;
	background: 0;
	color: #000
}
.wp.light .dwwms .dw-li:after {
	background: #b5b5b5
}
.wp.light .wp-none .dw-hl .dw-i, .wp.light .wp-none .dw-sel .dw-i, .wp.light .wp-none .dwwms .dw-li:after {
	color: #000
}
.wp.light .wp-none .dw-day, .wp.light .wp-none .dw-mon {
	color: #6b6b6b
}
.wp .wp-lime .dw-hl .dw-i, .wp .wp-lime .dw-sel .dw-i, .wp .wp-lime .dwwms .dw-li:after {
	background: #a4c400;
	border-color: #a4c400
}
.wp .wp-green .dw-hl .dw-i, .wp .wp-green .dw-sel .dw-i, .wp .wp-green .dwwms .dw-li:after {
	background: #60a917;
	border-color: #60a917
}
.wp .wp-emerald .dw-hl .dw-i, .wp .wp-emerald .dw-sel .dw-i, .wp .wp-emerald .dwwms .dw-li:after {
	background: #008a00;
	border-color: #008a00
}
.wp .wp-teal .dw-hl .dw-i, .wp .wp-teal .dw-sel .dw-i, .wp .wp-teal .dwwms .dw-li:after {
	background: #00aba9;
	border-color: #00aba9
}
.wp .wp-cyan .dw-hl .dw-i, .wp .wp-cyan .dw-sel .dw-i, .wp .wp-cyan .dwwms .dw-li:after {
	background: #1ba1e2;
	border-color: #1ba1e2
}
.wp .wp-cobalt .dw-hl .dw-i, .wp .wp-cobalt .dw-sel .dw-i, .wp .wp-cobalt .dwwms .dw-li:after {
	background: #0050ef;
	border-color: #0050ef
}
.wp .wp-indigo .dw-hl .dw-i, .wp .wp-indigo .dw-sel .dw-i, .wp .wp-indigo .dwwms .dw-li:after {
	background: #6a00ff;
	border-color: #6a00ff
}
.wp .wp-violet .dw-hl .dw-i, .wp .wp-violet .dw-sel .dw-i, .wp .wp-violet .dwwms .dw-li:after {
	background: #a0f;
	border-color: #a0f
}
.wp .wp-pink .dw-hl .dw-i, .wp .wp-pink .dw-sel .dw-i, .wp .wp-pink .dwwms .dw-li:after {
	background: #f472d0;
	border-color: #f472d0
}
.wp .wp-magenta .dw-hl .dw-i, .wp .wp-magenta .dw-sel .dw-i, .wp .wp-magenta .dwwms .dw-li:after {
	background: #d80073;
	border-color: #d80073
}
.wp .wp-crimson .dw-hl .dw-i, .wp .wp-crimson .dw-sel .dw-i, .wp .wp-crimson .dwwms .dw-li:after {
	background: #a20025;
	border-color: #a20025
}
.wp .wp-red .dw-hl .dw-i, .wp .wp-red .dw-sel .dw-i, .wp .wp-red .dwwms .dw-li:after {
	background: #e51400;
	border-color: #e51400
}
.wp .wp-orange .dw-hl .dw-i, .wp .wp-orange .dw-sel .dw-i, .wp .wp-orange .dwwms .dw-li:after {
	background: #fa6800;
	border-color: #fa6800
}
.wp .wp-amber .dw-hl .dw-i, .wp .wp-amber .dw-sel .dw-i, .wp .wp-amber .dwwms .dw-li:after {
	background: #f0a30a;
	border-color: #f0a30a
}
.wp .wp-yellow .dw-hl .dw-i, .wp .wp-yellow .dw-sel .dw-i, .wp .wp-yellow .dwwms .dw-li:after {
	background: #d8c100;
	border-color: #d8c100
}
.wp .wp-brown .dw-hl .dw-i, .wp .wp-brown .dw-sel .dw-i, .wp .wp-brown .dwwms .dw-li:after {
	background: #825a2c;
	border-color: #825a2c
}
.wp .wp-olive .dw-hl .dw-i, .wp .wp-olive .dw-sel .dw-i, .wp .wp-olive .dwwms .dw-li:after {
	background: #6d8764;
	border-color: #6d8764
}
.wp .wp-steel .dw-hl .dw-i, .wp .wp-steel .dw-sel .dw-i, .wp .wp-steel .dwwms .dw-li:after {
	background: #647687;
	border-color: #647687
}
.wp .wp-mauve .dw-hl .dw-i, .wp .wp-mauve .dw-sel .dw-i, .wp .wp-mauve .dwwms .dw-li:after {
	background: #76608a;
	border-color: #76608a
}
.wp .wp-sienna .dw-hl .dw-i, .wp .wp-sienna .dw-sel .dw-i, .wp .wp-sienna .dwwms .dw-li:after {
	background: #7a3b3f;
	border-color: #7a3b3f
}
.sp-container {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	z-index: 9999994
}
.sp-container.sp-flat, .sp-top {
	position: relative
}
.sp-container, .sp-container * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.sp-top {
	width: 100%;
	display: inline-block
}
.sp-alpha-handle, .sp-color, .sp-dragger, .sp-hue, .sp-sat, .sp-slider, .sp-top-inner, .sp-val {
	position: absolute
}
.sp-top-inner {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.sp-color {
	top: 0;
	left: 0;
	bottom: 0;
	right: 20%
}
.sp-hue {
	top: 0;
	right: 0;
	bottom: 0;
	left: 84%;
	height: 100%
}
.sp-clear-enabled .sp-hue {
	top: 33px;
	height: 77.5%
}
.sp-fill {
	padding-top: 80%
}
.sp-sat, .sp-val {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.sp-alpha-enabled .sp-top {
	margin-bottom: 18px
}
.sp-alpha-enabled .sp-alpha {
	display: block
}
.sp-alpha-handle {
	top: -4px;
	bottom: -4px;
	width: 6px;
	left: 50%;
	cursor: pointer;
	border: 1px solid #000;
	background: #fff;
	opacity: .8
}
.sp-alpha {
	bottom: -14px;
	right: 0;
	left: 0;
	height: 8px
}
.sp-alpha-inner {
	border: 1px solid #333
}
.sp-clear.sp-clear-display {
	background-position: center
}
.sp-clear-enabled .sp-clear {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 84%;
	height: 28px
}
.sp-alpha, .sp-alpha-handle, .sp-clear, .sp-container, .sp-container button, .sp-container.sp-dragging .sp-input, .sp-dragger, .sp-preview, .sp-replacer, .sp-slider {
	-webkit-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none
}
.sp-container.sp-buttons-disabled .sp-button-container, .sp-container.sp-input-disabled .sp-input-container, .sp-container.sp-palette-buttons-disabled .sp-palette-button-container, .sp-initial-disabled .sp-initial, .sp-palette-disabled .sp-palette-container, .sp-palette-only .sp-picker-container {
	display: none
}
.sp-sat {
	background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204,154,129,0)));
	background-image: -webkit-linear-gradient(left, #FFF, rgba(204,154,129,0));
	background-image: -moz-linear-gradient(left, #fff, rgba(204,154,129,0));
	background-image: -o-linear-gradient(left, #fff, rgba(204,154,129,0));
	background-image: -ms-linear-gradient(left, #fff, rgba(204,154,129,0));
	background-image: linear-gradient(to right, #fff, rgba(204,154,129,0));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
filter:progid: DXImageTransform.Microsoft.gradient(GradientType 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81')
}
.sp-val {
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000), to(rgba(204,154,129,0)));
	background-image: -webkit-linear-gradient(bottom, #000, rgba(204,154,129,0));
	background-image: -moz-linear-gradient(bottom, #000, rgba(204,154,129,0));
	background-image: -o-linear-gradient(bottom, #000, rgba(204,154,129,0));
	background-image: -ms-linear-gradient(bottom, #000, rgba(204,154,129,0));
	background-image: linear-gradient(to top, #000, rgba(204,154,129,0));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000')
}
.sp-hue {
	background: -moz-linear-gradient(top, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
	background: -ms-linear-gradient(top, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
	background: -o-linear-gradient(top, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(red), color-stop(.17, #ff0), color-stop(.33, #0f0), color-stop(.5, #0ff), color-stop(.67, #00f), color-stop(.83, #f0f), to(red));
	background: -webkit-linear-gradient(top, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
	background: linear-gradient(to bottom, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%)
}
.sp-1 {
	height: 17%;
filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00')
}
.sp-2 {
	height: 16%;
filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00')
}
.sp-3 {
	height: 17%;
filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff')
}
.sp-4 {
	height: 17%;
filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff')
}
.sp-5 {
	height: 16%;
filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff')
}
.sp-6 {
	height: 17%;
filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000')
}
.sp-hidden {
	display: none!important
}
.sp-cf:after, .sp-cf:before {
	content: "";
	display: table
}
.sp-cf:after {
	clear: both
}
@media (max-device-width:480px) {
.sp-color {
	right: 40%
}
.sp-hue {
	left: 63%
}
.sp-fill {
	padding-top: 60%
}
}
.sp-dragger {
	border-radius: 5px;
	height: 5px;
	width: 5px;
	border: 1px solid #fff;
	background: #000;
	cursor: pointer;
	top: 0;
	left: 0
}
.sp-slider {
	top: 0;
	cursor: pointer;
	height: 3px;
	left: -1px;
	right: -1px;
	border: 1px solid #000;
	background: #fff;
	opacity: .8
}
.sp-container {
	border-radius: 0;
	background-color: #464646;
	border: 1px solid #828282;
	padding: 0
}
.sp-clear, .sp-color, .sp-container, .sp-container button, .sp-container input, .sp-hue {
	font: 400 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.sp-top {
	margin-bottom: 3px
}
.sp-clear, .sp-color, .sp-hue {
	border: 1px solid #666
}
.sp-input-container {
	float: right;
	width: 100px;
	margin-bottom: 4px
}
.sp-initial-disabled .sp-input-container, .sp-input {
	width: 100%
}
.sp-input {
	font-size: 12px!important;
	border: 1px inset;
	padding: 4px 5px;
	margin: 0;
	background: 0 0;
	border-radius: 3px;
	color: #222
}
.sp-input:focus {
	border: 1px solid #828282
}
.sp-input.sp-validation-error {
	border: 1px solid red;
	background: #fdd
}
.sp-palette-container, .sp-picker-container {
	float: left;
	position: relative;
	padding: 10px 10px 300px;
	margin-bottom: -290px
}
.sp-picker-container {
	width: 172px;
	border-left: solid 1px #fff
}
.sp-palette-container {
	border-right: solid 1px #ccc
}
.sp-palette-only .sp-palette-container {
	border: 0
}
.sp-palette .sp-thumb-el {
	display: block;
	position: relative;
	float: left;
	cursor: pointer
}
.sp-palette .sp-thumb-el.sp-thumb-active, .sp-palette .sp-thumb-el:hover {
	border-color: #828282
}
.sp-thumb-el {
	position: relative
}
.sp-initial {
	float: left;
	border: 1px solid #333
}
.sp-initial span {
	width: 30px;
	height: 25px;
	border: none;
	display: block;
	float: left;
	margin: 0
}
.sp-initial .sp-clear-display {
	background-position: center
}
.sp-button-container, .sp-palette-button-container {
	float: right
}
.sp-replacer {
	margin: 0;
	cursor: pointer;
	padding: 7px;
	display: inline-block;
	border: 1px solid #828282;
	background: #464646;
	color: #828282
}
.sp-replacer.sp-active, .sp-replacer:hover {
	border-color: #828282;
	color: #828282
}
.sp-replacer.sp-disabled {
	cursor: default;
	border-color: #464646;
	color: #464646
}
.sp-dd {
	padding: 2px 0;
	height: 16px;
	line-height: 16px;
	float: left;
	font-size: 10px
}
.sp-preview {
	width: 25px;
	height: 20px;
	border: 1px solid #464646;
	margin-right: 5px;
	float: left;
	z-index: 0
}
.sp-palette {
	max-width: 220px
}
.sp-palette .sp-thumb-el {
	width: 16px;
	height: 16px;
	margin: 2px 1px;
	border: 1px solid #464646
}
.sp-container {
	padding-bottom: 0
}
.sp-container button {
	background-color: #eee;
	background-image: -webkit-linear-gradient(top, #eee, #ccc);
	background-image: -moz-linear-gradient(top, #eee, #ccc);
	background-image: -ms-linear-gradient(top, #eee, #ccc);
	background-image: -o-linear-gradient(top, #eee, #ccc);
	background-image: linear-gradient(to bottom, #eee, #ccc);
	border: 1px solid #ccc;
	border-bottom: 1px solid #bbb;
	border-radius: 3px;
	color: #333;
	font-size: 14px;
	line-height: 1;
	padding: 5px 4px;
	text-align: center;
	text-shadow: 0 1px 0 #eee
}
.sp-container button:hover {
	background-color: #ddd;
	background-image: -webkit-linear-gradient(top, #ddd, #bbb);
	background-image: -moz-linear-gradient(top, #ddd, #bbb);
	background-image: -ms-linear-gradient(top, #ddd, #bbb);
	background-image: -o-linear-gradient(top, #ddd, #bbb);
	background-image: linear-gradient(to bottom, #ddd, #bbb);
	border: 1px solid #bbb;
	border-bottom: 1px solid #999;
	cursor: pointer;
	text-shadow: 0 1px 0 #ddd
}
.sp-container button:active {
	border: 1px solid #aaa;
	border-bottom: 1px solid #888;
	-webkit-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
	-moz-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
	-ms-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
	-o-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
	box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee
}
.sp-cancel {
	font-size: 11px;
	color: #d93f3f!important;
	margin: 0 5px 0 0;
	padding: 2px
}
.sp-cancel:hover {
	color: #d93f3f!important;
	text-decoration: underline
}
.sp-palette span.sp-thumb-active, .sp-palette span:hover {
	border-color: #000
}
.sp-alpha, .sp-preview, .sp-thumb-el {
	position: relative;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}
.sp-alpha-inner, .sp-preview-inner, .sp-thumb-inner {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.sp-palette .sp-thumb-inner {
	background-position: 50% 50%;
	background-repeat: no-repeat
}
.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)
}
.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)
}
.sp-clear-display {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)
}
