/*
DayPilot Scheduler Theme
https://themes.daypilot.org/scheduler/theme/oae5aq
Theme Designer Version: 2018.10.05.33770
*/
.daypilot_main
{
  border: 1px solid #e8e8e8;
}
.daypilot_main, .daypilot_main td
{
  font-family: Microsoft YaHei;
  font-size: 12px;
}
.daypilot_event {
}
.daypilot_event {
  color: #7485a5;
}
.daypilot_event_inner {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: 0px;
  overflow: hidden;
  background-color: #ffffff;
  background: linear-gradient(to bottom, #ffffff 0%, #fafafa);
  padding: 2px;
  border: 1px solid #dddddd;
  display: flex;
  align-items: center;
  color: white;
}
.daypilot_event_float_inner{
  color: white;
}
.daypilot_timeheadergroup,
.daypilot_timeheadercol
{
  color: #7485a5;
  background: #ffffff;
}
.daypilot_rowheader,
.daypilot_corner
{
  color: #7485a5;
  background: #ffffff;
}

.daypilot_rowheader_inner {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  align-items: center;
  /* float: left; */
  /* margin-left: 15px; */
  border-right: 1px solid #eeeeee;
  padding: 10px 10px 10px 14px;
  color: #227ee1 !important;
  font-size: 14px;
  text-align: left;
}
.daypilot_rowheader_inner div{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.daypilot_timeheadergroup,
.daypilot_timeheadercol
{
}
.daypilot_timeheadergroup_inner,
.daypilot_timeheadercol_inner
{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  border-right: 1px solid #e8e8e8;
  padding: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(242, 242, 249);
}
.daypilot_timeheadergroup_inner {
  border-bottom: 1px solid #e8e8e8;
}
.daypilot_divider,
.daypilot_splitter,
.daypilot_divider_horizontal,
.daypilot_resourcedivider
{
  background-color: #e8e8e8;
}
.daypilot_matrix_vertical_line,
.daypilot_matrix_horizontal_line
{
  background-color: #eeeeee;
}
.daypilot_cell
{
  background: #f9f9f9;
}
.daypilot_cell.daypilot_cell_business
{
  background: #ffffff;
}
.daypilot_message
{
  padding: 10px;
  opacity: 0.9;
  filter: alpha(opacity=90);
  color: #ffffff;
  background: #ffa216;
}
.daypilot_shadow_inner
{
  background-color: #d3e5f9;
  opacity: 0.5;
  filter: alpha(opacity=50);
  height: 100%;
}
.daypilot_event_bar
{
  top: 0px;
  left: 0px;
  bottom: 0px;
  width: 3px;
  background-color: #9dc8e8;
  border-bottom: 1px solid #999999;
}
.daypilot_event_bar_inner
{
  position: absolute;
  height: 3px;
  /*background-color: #1066a8;*/
}
.daypilot_matrix_vertical_break
{
  background-color: #000;
}
.daypilot_cellparent {
}
.daypilot_tree_image_no_children {
  /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAAKXRFWHRDcmVhdGlvbiBUaW1lAHDhIDMwIEkgMjAwOSAwODo0NjozMSArMDEwMClDkt4AAAAHdElNRQfZAR4HLzEyzsCJAAAACXBIWXMAAA7CAAAOwgEVKEqAAAAABGdBTUEAALGPC/xhBQAAADBJREFUeNpjrK6s5uTl/P75OybJ0NLW8h8bAIozgeSxAaA4E1A7VjmgOL31MeLxHwCeXUT0WkFMKAAAAABJRU5ErkJggg==);*/
  top: 15px !important;
  width: 14px !important;
  border: 1px solid #ddd;
  height: 14px !important;
  background: #fff;
  cursor: pointer;
  left: 9px!important;
}
.daypilot_tree_image_no_children_all {
  /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAAKXRFWHRDcmVhdGlvbiBUaW1lAHDhIDMwIEkgMjAwOSAwODo0NjozMSArMDEwMClDkt4AAAAHdElNRQfZAR4HLzEyzsCJAAAACXBIWXMAAA7CAAAOwgEVKEqAAAAABGdBTUEAALGPC/xhBQAAADBJREFUeNpjrK6s5uTl/P75OybJ0NLW8h8bAIozgeSxAaA4E1A7VjmgOL31MeLxHwCeXUT0WkFMKAAAAABJRU5ErkJggg==);*/
  top:23px !important;
  width: 14px !important;
  border: 1px solid #ddd;
  height: 14px !important;
  background: #fff;
  cursor: pointer;
}
.scheduler_default_bg_blue{
  top:15px !important;
  width: 14px !important;
  border: 1px solid #227ee1;
  height: 14px !important;
  background-color: #227ee1 !important;
}
.scheduler_default_bg_blue:after {
  content: ' ';
  display: inline-block;
  border: 2px solid #fff;
  border-top-width: 0;
  border-right-width: 0;
  width: 9px;
  height: 5px;
  -webkit-transform: rotate(-50deg);
  -moz-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  position: absolute;
  top: 2px;
  left: 2px;
}
.scheduler_default_bg_blue_all{
  top:23px !important;
  width: 14px !important;
  border: 1px solid #227ee1;
  height: 14px !important;
  background-color: #227ee1 !important;
}
.scheduler_default_bg_blue_all:after {
  content: ' ';
  display: inline-block;
  border: 2px solid #fff;
  border-top-width: 0;
  border-right-width: 0;
  width: 9px;
  height: 5px;
  -webkit-transform: rotate(-50deg);
  -moz-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  position: absolute;
  top: 9px;
  left: 3px;
}
.daypilot_tree_image_expand {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAAKXRFWHRDcmVhdGlvbiBUaW1lAHDhIDMwIEkgMjAwOSAwODo0NjozMSArMDEwMClDkt4AAAAHdElNRQfZAR4HLyUoFBT0AAAACXBIWXMAAA7CAAAOwgEVKEqAAAAABGdBTUEAALGPC/xhBQAAAFJJREFUeNpjrK6s5uTl/P75OybJ0NLW8h8bAIozgeRhgJGREc4GijMBtTNgA0BxFog+uA4IA2gmUJwFog/IgUhAGBB9KPYhA3T74Jog+hjx+A8A1KRQ+AN5vcwAAAAASUVORK5CYII=);
}
.daypilot_tree_image_collapse {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAAKXRFWHRDcmVhdGlvbiBUaW1lAHDhIDMwIEkgMjAwOSAwODo0NjozMSArMDEwMClDkt4AAAAHdElNRQfZAR4HLxB+p9DXAAAACXBIWXMAAA7CAAAOwgEVKEqAAAAABGdBTUEAALGPC/xhBQAAAENJREFUeNpjrK6s5uTl/P75OybJ0NLW8h8bAIozgeSxAaA4E1A7VjmgOAtEHyMjI7IE0EygOAtEH5CDqY9c+xjx+A8ANndK9WaZlP4AAAAASUVORK5CYII=);
}
.daypilot_columnheader
{
  background-color: rgb(242, 242, 249);
}
/*
.daypilot_columnheader_inner {
  font-weight: bold;
  border-right: 1px #eeeeee solid;
}
.daypilot_columnheader_cell {
  background: transparent;
  display: block !important;
  line-height: 90px;
  height: 90px !important;
}
.daypilot_columnheader_splitter {
  background-color: #666;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.daypilot_columnheader_cell_inner {
  padding: 2px;
  height: 94px;
  line-height: 64px;
}*/
.daypilot_timeheader_float {
  display: flex;
  align-items: center;
  justify-content: center;
}
.daypilot_timeheader_float_inner {
  padding: 2px;
  display: none;
}
.daypilot_event_float {
  display: flex;
  align-items: center;
}
.daypilot_event_float_inner {
  padding: 6px 2px 2px 7px;
  padding-left: 9px;
  /*top: -2px;*/
  position: relative;
}
.daypilot_event_float_inner:after {
  content:"";
  border-color: transparent #7485a5 transparent transparent;
  border-style:solid;
  border-width:5px;
  width:0;
  height:0;
  position:absolute;
  top:8px;
  left:-4px;
}
.daypilot_event_move_left {
  box-sizing: border-box;
  padding: 2px;
  border: 1px solid #ccc;
  background: #fff;
  background: linear-gradient(to bottom, #ffffff 0%, #eeeeee);
}
.daypilot_event_move_right {
  box-sizing: border-box;
  padding: 2px;
  border: 1px solid #ccc;
  background: #fff;
  background: linear-gradient(to bottom, #ffffff 0%, #eeeeee);
}
.daypilot_event_delete {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAI5JREFUKFNtkLERgCAMRbmzdK8s4gAUlhYOYEHJEJYOYOEwDmGBPxC4kOPfvePy84MGR0RJ2N1A8H3N6DATwSQ57m2ql8NBG+AEM7D+UW+wjdfUPgerYNgB5gOLRHqhcasg84C2QxPMtrUhSqQIhg7ypy9VM2EUZPI/4rQ7rGxqo9sadTegw+UdjeDLAKUfhbaQUVPIfJYAAAAASUVORK5CYII=) center center no-repeat; opacity: 0.6; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
  cursor: pointer;
  opacity: 0.6;
}
.daypilot_event_delete:hover {
  opacity: 1;
  -ms-filter: none;
}
.daypilot_rowmove_handle { background-repeat: no-repeat; background-position: center center; background-color: #ccc; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAKCAYAAACT+/8OAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAClJREFUGFdj+P//P4O9vX2Bg4NDP4gNFgBytgPxebgAMsYuQGMz/jMAAFsTZDPYJlDHAAAAAElFTkSuQmCC); cursor: move; }
.daypilot_rowmove_source { background-color: black; opacity: 0.2; }
.daypilot_rowmove_position_before, .daypilot_rowmove_position_after { background-color: #999; height: 2px; }
.daypilot_rowmove_position_child { margin-left: 10px; background-color: #999; height: 2px; }
.daypilot_rowmove_position_child:before { content: '+'; color: #999; position: absolute; top: -8px; left: -10px; }
.daypilot_rowmove_position_forbidden { background-color: red; height: 2px; margin-left: 10px; }
.daypilot_rowmove_position_forbidden:before { content: 'x'; color: red; position: absolute; top: -8px; left: -10px; }
.daypilot_link_horizontal { border-bottom-style: solid; border-bottom-color: red }
.daypilot_link_vertical { border-right-style: solid; border-right-color: red }
.daypilot_link_arrow_right:before { content: ''; border-width: 6px; border-color: transparent transparent transparent red; border-style: solid; width: 0px; height:0px; position: absolute; }
.daypilot_link_arrow_left:before { content: ''; border-width: 6px; border-color: transparent red transparent transparent; border-style: solid; width: 0px; height:0px; position: absolute; }
.daypilot_link_arrow_down:before { content: ''; border-width: 6px; border-color: red transparent transparent transparent; border-style: solid; width: 0px; height:0px; position: absolute; }
.daypilot_link_arrow_up:before { content: ''; border-width: 6px; border-color: transparent transparent red transparent; border-style: solid; width: 0px; height:0px; position: absolute; }
.daypilot_shadow_overlap .daypilot_shadow_inner { background-color: red; }
.daypilot_overlay { background-color: gray; opacity: 0.5; filter: alpha(opacity=50); }
.daypilot_event_group { box-sizing: border-box; font-size:12px; color:#666; padding:2px 2px 2px 2px; overflow:hidden; border:1px solid #ccc; background-color: #fff; }
.daypilot_header_icon { box-sizing: border-box; border: 1px solid #e8e8e8; background-color: #ffffff; color: #7485a5; }
.daypilot_header_icon:hover { background-color: #fafafa; }
.daypilot_header_icon_hide:before { content: '\00AB'; }
.daypilot_header_icon_show:before { content: '\00BB'; }
.daypilot_rowheader.daypilot_rowheader_selected {
  /*background-color: #aaa;*/
  /*background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);*/
  /*background-size: 20px 20px;*/
}
.daypilot_row_new .daypilot_rowheader_inner { cursor: text; background-position: 0px 5px; background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABUSURBVChTY0ACslAaK2CC0iCQDMSlECYmQFYIAl1AjFUxukIQwKoYm0IQwFCMSyEIaEJpMMClcD4Qp0CYEIBNIUzRPzAPCtAVYlWEDgyAGIdTGBgAbqEJYyjqa3oAAAAASUVORK5CYII=); }
.daypilot_row_new .daypilot_rowheader_inner:hover { background: white; }
.daypilot_rowheader textarea { padding: 3px; }
.daypilot_rowheader_scroll { cursor: default; }
.daypilot_shadow_forbidden .daypilot_shadow_inner { background-color: red; }
.daypilot_event_moving_source { opacity: 0.5; filter: alpha(opacity=50); }
.daypilot_linkpoint { background-color: white; border: 1px solid gray; border-radius: 5px; }
.daypilot_linkpoint.daypilot_linkpoint_hover { background-color: black; }
.daypilot_event.daypilot_event_version .daypilot_event_inner {
  background-color: #cfdde8;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}
.daypilot_crosshair_vertical, .daypilot_crosshair_horizontal, .daypilot_crosshair_left, .daypilot_crosshair_top { background-color: gray; opacity: 0.2; filter: alpha(opacity=20); }
.daypilot_link_dot { border-radius: 10px; background-color: red; }
.daypilot_task_milestone .daypilot_event_inner { position:absolute;top:16%;left:16%;right:16%;bottom:16%; background: #38761d; border: 0px none; transform: rotate(45deg); filter: none; }
.daypilot_event_left { white-space: nowrap; padding-top: 5px; color: #666; cursor: default; }
.daypilot_event_right { white-space: nowrap; padding-top: 5px; color: #666; cursor: default; }
.bubble_default_main{display: block!important;z-index: 200!important;}
.bubble_default_main_inner {background: none!important;border: none!important;box-shadow: none!important;}
