/*
@license
dhtmlxScheduler v.4.3.1 Stardard

This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited.

(c) Dinamenta, UAB.
*/
/*td.dhx_month_head.dhx_year_event:first-of-type { 
    bottom:5px !important; 
    background-color: blue;
} 
.dhx_month_head.dhx_year_event:last-child { 
    top:5px !important; 
    background-color: green;
}

*/


.dhtmlx_message_area{
  position:fixed;
  right:5px;
  width:250px;
  z-index:1000
}
.dhtmlx-info{
  min-width:120px;
  font-family:Tahoma;
  z-index:10000;
  overflow:hidden;
  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:300px;
  text-align:center;
  position:fixed;
  box-shadow:0 0 14px #888;
  font-family:Tahoma;
  z-index:20000;
  border-radius:6px;
  border:1px solid #fff
}
.dhtmlx_popup_title{
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  border-width:0;
  background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);
  background:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%);
  background:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%)
}
.dhtmlx-info,.dhtmlx_button,.dhtmlx_popup_button{
  user-select:none;
  -webkit-user-select:none;
  -moz-user-select:-moz-none;
  cursor:pointer
}
.dhtmlx_popup_text{
  overflow:hidden
}
.dhtmlx_popup_controls{
  border-radius:6px;
  padding:5px
}
.dhtmlx_button,.dhtmlx_popup_button{
  height:30px;
  line-height:30px;
  display:inline-block;
  margin:0 5px;
  border-radius:6px;
  color:#FFF
}
.dhtmlx_popup_button{
  min-width:120px
}
div.dhx_modal_cover{
  background-color:#000;
  cursor:default;
  filter: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_popup_title,.dhtmlx-confirm-error .dhtmlx_popup_title{
  background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC)
}
.dhtmlx-alert-error,.dhtmlx-confirm-error{
  border:1px solid red
}
.dhtmlx_button,.dhtmlx_popup_button{
  box-shadow:0 0 4px #888;
  border:1px solid #838383
}
.dhtmlx_button input,.dhtmlx_popup_button div{
  border:1px solid #FFF;
  background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAMAAADaS4T1AAAAYFBMVEVwcHBtbW1ra2toaGhmZmZjY2NhYWFeXl5cXFxaWlpXV1dVVVVSUlJQUFBNTU1LS0tJSUlGRkZERERBQUE/Pz88PDw9PT0+Pj5AQEBCQkJDQ0NFRUVHR0dISEhKSkpMTEzqthaMAAAAMklEQVQImQXBhQ2AMAAAsOIMlwWH/8+kRSKVyRVKlVrQaHV6g9FktlhFm93hdLk9Xt8PIfgBvdUqyskAAAAASUVORK5CYII=);
  background:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 99%);
  background:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 99%);
  border-radius:6px;
  font-size:15px;
  font-weight:400;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  color:#fff;
  padding:0;
  margin:0;
  vertical-align:top;
  height:28px;
  line-height:28px
}
.dhtmlx_button input:active,.dhtmlx_button input:focus,.dhtmlx_popup_button div:active,.dhtmlx_popup_button div:focus{
  background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAMAAADaS4T1AAAAXVBMVEVwcHBubm5tbW1sbGxra2tpaWloaGhnZ2dmZmZlZWVjY2NiYmJhYWFgYGBfX19dXV1cXFxbW1taWlpZWVlXV1dWVlZVVVVUVFRTU1NRUVFQUFBPT09OTk5NTU1LS0tT9SY0AAAAMUlEQVQImQXBhQGAMAAAIGxnx2z9/00BiVQmVyhVakGj1ekNRpPZYhVtdofT5fZ4fT8hpwG05JjexgAAAABJRU5ErkJggg==);
  background:-webkit-linear-gradient(top,#707070 1%,#4c4c4c 99%);
  background:-moz-linear-gradient(top,#707070 1%,#4c4c4c 99%)
}
.dhtmlx_popup_title{
  color:#fff;
  text-shadow:1px 1px #000;
  height:40px;
  line-height:40px;
  font-size:20px
}
.dhtmlx_popup_text{
  margin:15px 15px 5px;
  font-size:14px;
  color:#000;
  min-height:30px;
  border-radius:6px
}
.dhtmlx-error,.dhtmlx-info{
  font-size:14px;
  color:#000;
  box-shadow:0 0 10px #888;
  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 #B8B8B8
}
.dhtmlx-error{
  background-color:#d81b1b;
  border:1px solid #ff3c3c;
  box-shadow:0 0 10px #000
}
.dhtmlx-error div{
  background-color:#d81b1b;
  border:1px solid #940000;
  color:#FFF
}
.dhx_cal_event .dhx_body,.dhx_cal_event .dhx_footer,.dhx_cal_event .dhx_header,.dhx_cal_event .dhx_title{
  border:1px solid #B7A543;
  overflow:hidden;
  width:100%;
  font-family:Tahoma;
  font-size:8pt
}
.dhx_move_denied .dhx_cal_event .dhx_header,.dhx_move_denied .dhx_cal_event .dhx_title{
  cursor:default
}
.dhx_cal_event .dhx_header{
  height:1px;
  margin-left:1px;
  border-width:1px 1px 0;
  cursor:pointer
}
.dhx_cal_event .dhx_title{
  height:12px;
  border-bottom-style:dotted;
  text-align:center;
  background-position:right;
  background-repeat:no-repeat;
  cursor:pointer
}
.dhx_cal_event .dhx_body,.dhx_cal_event.dhx_cal_select_menu .dhx_body{
  border-width:0 1px 1px;
  padding:5px
}
.dhx_resize_denied,.dhx_resize_denied .dhx_event_resize{
  cursor:default!important
}
.dhx_cal_event .dhx_event_resize{
  cursor:s-resize
}
.dhx_cal_event .dhx_footer,.dhx_cal_event .dhx_select_menu_footer{
  height:1px;
  margin-left:2px;
  border-width:0 1px 1px;
  position:relative
}
.dhx_cal_event_line{
  padding-left:10px;
  cursor:pointer;
  overflow:hidden
}
.dhx_cal_event_clear{
  font-family:Tahoma;
  font-size:8pt;
  height:13px;
  padding-left:2px;
  white-space:nowrap;
  overflow:hidden;
  cursor:pointer
}
.dhx_in_move{
  background-color:#FFFF80
}
.dhx_cal_event.dhx_cal_editor{
  z-index:999;
  position:absolute;
  overflow:hidden
}
textarea.dhx_cal_editor{
  width:100%;
  height:100%;
  border:0 solid #000;
  margin:0;
  padding:0;
  overflow:auto
}
div.dhx_menu_head{
  background-position:0 -43px;
  width:10px;
  height:10px;
  margin-left:5px;
  margin-top:1px;
  border:none;
  cursor:default
}
div.dhx_menu_icon{
  width:20px;
  height:20px;
  margin-left:-5px;
  margin-top:0;
  border:none;
  cursor:pointer
}
div.icon_details{
  background-position:0 0
}
div.icon_edit{
  background-position:-22px 0
}
div.icon_save{
  background-position:-84px -1px
}
div.icon_cancel{
  background-position:-62px 0
}
div.icon_delete{
  background-position:-42px 0
}
.dhx_month_link{
  position:absolute;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  text-align:right;
  cursor:pointer;
  padding-right:10px
}
.dhx_month_link a{
  color:#00f
}
.dhx_month_link a:hover{
  text-decoration:underline
}
.dhx_global_tip{
  font-family:Tahoma,Helvetica;
  text-align:center;
  font-size:20px;
  position:fixed;
  top:60px;
  right:20px;
  background-color:rgba(255,255,255,.7);
  color:#000;
  z-index:10000;
  padding:20px 30px;
  width:190px
}
.dhx_global_tip div{
  font-size:30px
}
@media (-moz-touch-enabled){
  .dhx_cal_container{
  user-select:none;
  -moz-user-select:none
}

}
.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;
  border-radius:5px;
  font-family:Tahoma;
  font-size:8pt;
  position:absolute;
  z-index:10001;
  width:580px;
  height:300px;
  box-shadow:5px 5px 5px #888
}
.dhx_mark{
  position:relative;
  top:3px;
  background-image:url(imgs/controls.gif);
  background-position:0 -43px;
  padding-left:10px
}
.dhx_ie6 .dhx_mark{
  background-position:6px -41px
}
.dhx_cal_light select{
  font-family:Tahoma;
  font-size:8pt;
  padding:2px;
  margin:0
}
.dhx_cal_ltitle{
  padding:2px 0 2px 5px;
  overflow:hidden;
  white-space:nowrap
}
.dhx_cal_ltitle span{
  white-space:nowrap
}
.dhx_cal_lsection{
  font-weight:700;
  padding:5px 0 3px 10px
}
.dhx_section_time{
  white-space:nowrap
}
.dhx_cal_lsection .dhx_fullday{
  float:right;
  margin-right:5px;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  vertical-align:top;
  cursor:pointer
}
.dhx_cal_lsection{
  font-size:18px;
  font-family:Arial
}
.dhx_cal_ltext{
  padding:2px 0 2px 10px;
  overflow:hidden
}
.dhx_cal_ltext textarea{
  overflow:auto;
  height:100%;
  width:100%;
  outline:0!important;
  resize:none
}
.dhx_time{
  font-weight:700
}
.dhx_cal_larea{
  overflow:hidden;
  width:572px;
  height:1px
}
.dhx_btn_set{
  float:left
}
.dhx_btn_set div{
  float:left;
  vertical-align:middle;
  cursor:pointer
}
.dhx_save_btn{
  background-image:url(imgs/controls.gif);
  background-position:-84px 0;
  width:21px
}
.dhx_cancel_btn{
  background-image:url(imgs/controls.gif);
  background-position:-63px 0;
  width:20px
}
.dhx_delete_btn{
  background-image:url(imgs/controls.gif);
  background-position:-42px 0;
  width:20px
}
.dhx_cal_cover{
  width:100%;
  height:100%;
  position:absolute;
  z-index:10000;
  top:0;
  left:0;
  background-color:#000;
  opacity:.1;
  filter:alpha(opacity=10)
}
.dhx_custom_button{
  padding:0 3px;
  font-family:Tahoma;
  font-size:8pt;
  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 .dhx_cal_larea{
  border-top-width:0
}
.dhx_cal_light_wide .dhx_cal_lsection{
  border:0;
  float:left;
  text-align:right;
  width:100px;
  height:20px;
  padding:5px 0 0 10px
}
.dhx_cal_light_wide .dhx_wrap_section{
  position:relative;
  overflow:hidden
}
.dhx_cal_light_wide .dhx_section_time{
  padding-top:2px!important;
  height:20px!important
}
.dhx_section_time{
  text-align:center
}
.dhx_cal_light_wide .dhx_cal_larea{
  width:730px
}
.dhx_cal_light_wide{
  width:738px
}
.dhx_cal_light_wide .dhx_section_time{
  background:0 0
}
.dhx_cal_light_wide .dhx_cal_checkbox label{
  padding-left:0
}
.dhx_cal_wide_checkbox input{
  margin-top:8px;
  margin-left:14px
}
.dhx_cal_light input{
  font-family:Tahoma;
  font-size:8pt
}
.dhx_cal_light_wide .dhx_cal_lsection .dhx_fullday{
  float:none;
  margin-right:0;
  font-weight:700;
  font-family:Arial;
  cursor:pointer
}
.dhx_custom_button{
  float:right;
  height:21px
}
.dhx_cal_light_wide .dhx_custom_button{
  position:absolute;
  top:0;
  right:0
}
.dhx_cal_light_wide .dhx_repeat_right{
  margin-right:55px
}
.dhx_minical_popup{
  position:absolute;
  z-index:10100;
  width:251px;
  height:175px
}
.dhx_scale_bar_header{
  position:absolute;
  border-bottom:1px dotted #8894A3;
  width:100%
}
.dhx_expand_icon{
  position:absolute;
  right:0;
  background-image:url(imgs/collapse_expand_icon.gif);
  width:18px;
  height:18px;
  cursor:pointer;
  background-position:0 18px;
  z-index:16
}
.dhx_scheduler_agenda .dhx_cal_data{
  background-image:url(imgs/databg.png)
}
.dhx_agenda_area{
  width:100%;
  overflow-y:auto;
  background-image:url(imgs/databg.png)
}
.dhx_agenda_line{
  height:21px;
  clear:both;
  overflow:hidden
}
.dhx_agenda_line div{
  float:left;
  width:188px;
  text-align:center;
  line-height:21px;
  overflow:hidden
}
.dhx_agenda_area .dhx_agenda_line div{
  border-right:0 dotted #8894A3
}
.dhx_v_border{
  position:absolute;
  left:187px;
  top:0;
  width:1px;
  height:100%
}
.dhx_agenda_line .dhx_event_icon{
  width:20px;
  border-width:0;
  background:url(imgs/icon.png) 5px 4px no-repeat;
  cursor:pointer
}
.dhx_agenda_line span{
  padding-left:5px;
  line-height:21px
}
.dhx_year_week{
  position:relative
}
.dhx_year_month{
  height:18px;
  padding-top:3px;
  text-align:center;
  vertical-align:middle
}
.dhx_year_body .dhx_after .dhx_month_head,.dhx_year_body .dhx_after .dhx_month_head a,.dhx_year_body .dhx_before .dhx_month_head,.dhx_year_body .dhx_before .dhx_month_head a{
  color:#E2E3E6!important
}
.dhx_year_body .dhx_month_body{
  height:0;
  overflow:hidden
}
.dhx_month_head.dhx_year_event{
  background-color:rgba(255,4,4,.3);
}
.dhx_year_body .dhx_after .dhx_month_head,.dhx_year_body .dhx_before .dhx_month_head{
  cursor:default
}
.dhx_year_tooltip{
  border:1px solid #BBB;
  background-image:url(imgs/databg.png);
  position:absolute;
  z-index:9998;
  width:300px;
  height:auto;
  font-family:Tahoma;
  font-size:8pt;
  overflow:hidden
}
.dhx_tooltip_line{
  line-height:20px;
  height:20px;
  overflow:hidden
}
.dhx_tooltip_line .dhx_event_icon{
  width:20px;
  height:20px;
  padding-right:10px;
  float:left;
  border-width:0;
  position:relative;
  background:url(imgs/icon.png) 5px 4px no-repeat;
  cursor:pointer
}
.dhx_tooltip_date{
  float:left;
  width:auto;
  padding-left:5px;
  text-align:center
}
.dhx_text_disabled{
  font-family:Tahoma;
  font-size:8pt
}
.dhx_mini_calendar{
  -moz-box-shadow:5px 5px 5px #888;
  -khtml-box-shadow:5px 5px 5px #888;
  -moz-user-select:-moz-none;
  -webkit-user-select:none;
  -user-select:none
}
.dhx_mini_calendar .dhx_month_head{
  cursor:pointer
}
.dhx_mini_calendar .dhx_calendar_click{
  background-color:#C2D5FC
}
.dhx_cal_navline div.dhx_minical_icon{
  cursor:pointer;
  background-image:url(imgs/calendar.gif)
}
.dhx_matrix_scell{
  height:100%
}
.dhx_matrix_cell,.dhx_matrix_scell{
  overflow:hidden;
  text-align:center;
  vertical-align:middle
}
.dhx_matrix_cell{
  background-color:#fff
}
.dhx_matrix_line{
  overflow:hidden
}
.dhx_matrix_cell div,.dhx_matrix_scell div{
  overflow:hidden;
  text-align:center;
  height:auto
}
.dhx_cal_lsection .dhx_readonly{
  font-size:9pt;
  font-size:8pt;
  padding:2px;
  color:#887A2E
}
.dhx_cal_event_line .dhx_event_resize{
  cursor:w-resize;
  position:absolute;
  top:0;
  width:4px;
  height:100%
}
.dhx_event_resize_start{
  left:0
}
.dhx_event_resize_end{
  right:0
}
.dhx_data_table.folder .dhx_matrix_cell,.dhx_matrix_scell.folder{
  background-color:#969394;
  cursor:pointer
}
.dhx_matrix_scell .dhx_scell_level0{
  padding-left:5px
}
.dhx_matrix_scell .dhx_scell_level1{
  padding-left:20px
}
.dhx_matrix_scell .dhx_scell_level2{
  padding-left:35px
}
.dhx_matrix_scell .dhx_scell_level3{
  padding-left:50px
}
.dhx_matrix_scell .dhx_scell_level4{
  padding-left:65px
}
.dhx_matrix_scell.folder{
  font-weight:700;
  text-align:left
}
.dhx_matrix_scell.folder .dhx_scell_expand{
  float:left;
  width:10px;
  padding-right:3px
}
.dhx_matrix_scell.folder .dhx_scell_name{
  float:left;
  width:auto
}
.dhx_matrix_scell.item .dhx_scell_name{
  padding-left:15px;
  text-align:left
}
.dhx_data_table.folder .dhx_matrix_cell{
  border-right:0
}
.dhx_section_timeline{
  overflow:hidden;
  padding:4px 0 2px 10px
}
.dhx_section_timeline select{
  width:552px
}
.dhx_map_area{
  width:100%;
  height:100%;
  overflow-y:auto;
  overflow-x:hidden;
  background-image:url(imgs/databg.png)
}
.dhx_map_line .dhx_event_icon{
  width:20px;
  border-width:0;
  background:url(imgs/icon.png) 5px 4px no-repeat;
  cursor:pointer
}
.dhx_map_line{
  height:21px;
  clear:both;
  overflow:hidden
}
.dhx_map{
  position:absolute
}
.dhx_map_line .headline_description,.dhx_map_line div{
  float:left;
  border-right:1px dotted #8894A3;
  text-align:center;
  line-height:21px;
  overflow:hidden
}
.dhx_map_line .dhx_map_description{
  float:left;
  border-right:0 dotted #8894A3;
  text-align:center;
  line-height:21px;
  overflow:hidden
}
.dhx_map_line .line_description{
  float:left;
  border-right:1px dotted #8894A3;
  text-align:left;
  padding-left:5px;
  line-height:21px;
  overflow:hidden
}
.dhx_map_line.highlight{
  background-color:#C4C5CC
}
.dhx_map_area .dhx_map_line div{
  border-right:0 dotted #8894A3
}
.dhtmlXTooltip.tooltip{
  -moz-box-shadow:3px 3px 3px #888;
  -webkit-box-shadow:3px 3px 3px #888;
  -o-box-shadow:3px 3px 3px #888;
  box-shadow:3px 3px 3px #888;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#888888', Direction=135, Strength=5);
  background-color:#fff;
  cursor:default;
  padding:10px;
  position:absolute;
  z-index:500;
  font-family:Tahoma;
  opacity:1
}
.dhx_cal_checkbox label{
  padding-left:5px
}
.dhx_cal_light .radio{
  padding:2px 0 2px 10px
}
.dhx_cal_light .radio input,.dhx_cal_light .radio label{
  line-height:15px
}
.dhx_cal_light .radio input{
  vertical-align:middle;
  margin:0;
  padding:0
}
.dhx_cal_light .radio label{
  vertical-align:middle;
  padding-right:10px
}
.dhx_cal_light .combo{
  padding:4px
}
.dhx_cal_light_wide .dhx_combo_box{
  width:608px!important;
  left:10px
}
.dhx_wa_column{
  float:left
}
.dhx_wa_scale_bar{
  font-family:Tahoma;
  padding-left:10px;
  font-size:11px
}
.dhx_wa_day_data{
  background-color:#FCFEFC;
  overflow-y:auto
}
.dhx_wa_ev_body{
  font-size:12px;
  padding:5px 0 5px 7px
}
.dhx_wa_dnd{
  font-family:Tahoma;
  position:absolute;
  padding-right:7px;
  color:#887AE2!important;
  background-color:#FFE763!important
}
.dhx_cal_event_selected{
  background-color:#9cc1db;
  color:#fff
}
.dhx_second_scale_bar{
  padding-top:2px
}
.dhx_grid_area{
  width:100%;
  height:100%;
  overflow-y:auto;
  background-color:#FCFEFC
}
.dhx_grid_area table{
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
  table-layout:fixed
}
.dhx_grid_area td{
  table-layout:fixed;
  text-align:center
}
.dhx_grid_line{
  height:21px;
  clear:both;
  overflow:hidden
}
.dhx_grid_line div{
  float:left;
  cursor:default;
  padding-top:0;
  padding-bottom:0;
  text-align:center;
  line-height:21px;
  overflow:hidden
}
.dhx_grid_area td,.dhx_grid_line div{
  padding-left:8px;
  padding-right:8px
}
.dhx_grid_area tr.dhx_grid_event{
  height:21px;
  overflow:hidden;
  margin:0 0 1px
}
.dhx_grid_area tr.dhx_grid_event td{
  border-bottom:1px solid #ECEEF4
}
.dhx_grid_area tr.dhx_grid_event:nth-child(2n) td,.dhx_grid_area tr.dhx_grid_event:nth-child(2n+1) td{
  border-bottom-width:0;
  border-bottom-style:none
}
.dhx_grid_area tr.dhx_grid_event:nth-child(2n){
  background-color:#ECEEF4
}
.dhx_grid_area .dhx_grid_dummy{
  table-layout:auto;
  margin:0!important;
  padding:0!important
}
.dhx_grid_v_border{
  position:absolute;
  border-right:1px solid #A4BED4;
  width:1px;
  height:100%
}
.dhx_grid_event_selected{
  background-color:#9cc1db!important;
  color:#fff!important
}
.dhx_grid_sort_desc .dhx_grid_view_sort{
  background-position:0 -55px
}
.dhx_grid_sort_asc .dhx_grid_view_sort{
  background-position:0 -66px
}
.dhx_grid_view_sort{
  width:10px;
  height:10px;
  position:absolute;
  border:none!important;
  top:5px;
  background-repeat:no-repeat;
  background-image:url(imgs/images.png)
}
.dhx_marked_timespan{
  position:absolute;
  width:100%;
  margin-left:0
}
.dhx_time_block{
  position:absolute;
  width:100%;
  background:silver;
  opacity:.4;
  filter:alpha(opacity=40);
  z-index:1
}
.dhx_time_block_reset{
  opacity:1;
  filter:alpha(opacity=100)
}
.dhx_mini_calendar .dhx_marked_timespan,.dhx_scheduler_month .dhx_marked_timespan{
  display:none
}
.dhx_now_time{
  width:100%;
  border-bottom:2px solid red;
  z-index:1
}
.dhx_scheduler_month .dhx_now_time{
  border-bottom:0;
  border-left:2px solid red
}
.dhx_matrix_now_time{
  border-left:2px solid red;
  z-index:1
}
.dhx_matrix_now_time,.dhx_now_time{
  opacity:.5
}
.dhx_cal_quick_info{
  border:2px solid #888;
  border-radius:5px;
  position:absolute;
  z-index:300;
  background-color:#8e99ae;
  background-color:rgba(98,107,127,.5);
  padding-left:7px;
  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
}
.dhx_cal_qi_title{
  padding:5px 0 10px 5px;
  color:#FFF;
  letter-spacing:1px
}
.dhx_cal_qi_tdate{
  font-size:14px
}
.dhx_cal_qi_tcontent{
  font-size:18px;
  font-weight:700
}
.dhx_cal_qi_content{
  border:1px solid #888;
  background-color:#fefefe;
  padding:16px 8px;
  font-size:14px;
  color:#444;
  width:275px;
  overflow:hidden
}
.dhx_qi_big_icon{
  border-radius:3px;
  margin:5px 9px 5px 0;
  min-width:60px;
  line-height:20px;
  vertical-align:middle;
  padding:5px 10px 5px 5px;
  cursor:pointer;
  background-color:#fefefe;
  border-bottom:1px solid #666;
  border-right:1px solid #666;
  float:left
}
.dhx_cal_qi_controls div{
  float:left;
  height:20px;
  text-align:center;
  line-height:20px
}
.dhx_qi_big_icon .dhx_menu_icon{
  margin:0 8px 0 0
}
.dhx_drag_marker{
  width:100%;
  filter:alpha(Opacity=50);
  opacity:.5;
  background-color:#FFE763;
  position:absolute;
  box-sizing:border-box!important;
  border-top:1px solid #B6B6B6;
  border-bottom:1px solid #b6b6b6
}
.dhx_cal_data,.dhx_cal_data div,.dhx_cal_data table *,.dhx_cal_header,.dhx_cal_header div,.dhx_cal_navline div,.dhx_cal_quick_info,.dhx_cal_quick_info div,.dhx_multi_day,.dhx_multi_day div,.dhx_tooltip_line div{
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box
}
.dhx_cal_data table{
  border-collapse:separate
}
.dhx_cal_light .dhx_cal_radio label{
  margin-bottom:0
}
.dhx_cal_event div{
  line-height:normal
}
.dhx_cal_container{
  font-family:Tahoma;
  font-size:8pt;
  position:relative;
  overflow:hidden
}
.dhx_cal_container div{
  -moz-user-select:none;
  -moz-user-select:-moz-none
}
.dhx_cal_navline{
  height:20px;
  position:absolute;
  z-index:3;
  width:750px;
  color:#2F3A48
}
.dhx_cal_navline div{
  position:absolute;
  white-space:nowrap
}
.dhx_cal_navline .dhx_cal_date{
  padding-top:1px
}
.dhx_cal_button .dhx_left_bg{
  width:1px;
  overflow:hidden;
  height:17px;
  z-index:20;
  top:0
}
.dhx_cal_prev_button{
  background-image:url(imgs/buttons.png);
  background-position:0 0;
  cursor:pointer
}
.dhx_cal_next_button{
  background-image:url(imgs/buttons.png);
  background-position:-30px 0;
  cursor:pointer
}
.dhx_cal_today_button{
  background-image:url(imgs/buttons.png);
  background-position:-60px 0;
  cursor:pointer;
  text-align:center
}
.dhx_cal_tab{
  text-align:center;
  cursor:pointer;
  background-color:#D8E1EA;
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  border-top-left-radius:4px;
  border-top-right-radius:4px
}
.dhx_cal_tab.active{
  text-decoration:none;
  cursor:default;
  font-weight:700
}
.dhx_cal_header{
  position:absolute;
  left:10px;
  top:23px;
  width:750px;
  z-index:2;
  overflow:hidden;
  color:#2F3A48
}
.dhx_cal_data{
  -webkit-tap-highlight-color:transparent;
  position:absolute;
  top:44px;
  width:600px;
  overflow-y:auto;
  overflow-x:hidden;
  -webkit-overflow-scrolling:touch;
  -ms-touch-action:pan-y
}
.dhx_cal_event,.dhx_cal_event_clear,.dhx_cal_event_line{
  -ms-touch-action:none
}
.dhx_scale_bar{
  position:absolute;
  text-align:center
}
.dhx_scale_holder,.dhx_scale_holder_now{
  position:absolute
}
.dhx_scale_hour{
  height:41px;
  width:50px;
  text-align:center;
  line-height:40px;
  overflow:hidden
}
.dhx_month_head{
  padding-right:5px;
  text-align:right
}
.dhx_month_body{
  background-color:#FFF
}
.dhx_scale_ignore{
  display:none
}
.dhx_cal_drag{
  position:absolute;
  z-index:9999;
  background-color:#FFE763;
  border:1px solid #B7A543;
  opacity:.5;
  filter:alpha(opacity=50)
}
.dhx_loading{
  position:absolute;
  width:128px;
  height:15px;
  background-image:url(imgs/loading.gif);
  z-index:9999
}
.dhx_multi_day,.dhx_multi_day_icon{
  background-color:#E1E6FF;
  background-repeat:no-repeat;
  border-right:1px dotted #8894A3
}
.dhx_multi_day{
  position:absolute
}
.dhx_multi_day_icon,.dhx_multi_day_icon_small{
  background-position:center center;
  background-repeat:no-repeat
}
.dhtmlxLayoutPolyContainer_dhx_skyblue .dhx_cal_container{
  background-color:#d0e5ff
}
.dhx_form_repeat,.dhx_form_repeat input{
  padding:0 0 0 5px;
  margin:0;
  font-family:Tahoma,Verdana;
  font-size:11px;
  line-height:24px
}
.dhx_form_repeat{
  overflow:hidden;
  background-color:#FFF4B5
}
.dhx_cal_light_wide .dhx_form_repeat{
  background-color:transparent
}
.dhx_repeat_center,.dhx_repeat_divider,.dhx_repeat_left,.dhx_repeat_right{
  height:115px;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.dhx_repeat_center,.dhx_repeat_left{
  padding:10px 0 0 10px;
  float:left
}
.dhx_repeat_left{
  width:105px
}
.dhx_repeat_center{
  width:345px;
  padding-top:22px
}
.dhx_repeat_divider{
  float:left;
  width:1px
}
.dhx_repeat_right{
  float:right;
  width:173px;
  padding:17px 3px 0 10px
}
input.dhx_repeat_text{
  height:16px;
  width:27px;
  margin:0 4px;
  line-height:18px;
  padding:0 0 0 2px
}
.dhx_form_repeat select{
  height:20px;
  width:87px;
  padding:0 0 0 2px;
  margin:0 4px
}
input.dhx_repeat_date{
  height:18px;
  width:80px;
  padding:0 0 0 2px;
  margin:0 4px;
  background-repeat:no-repeat;
  background-position:64px 0;
  border:1px solid #7f9db9;
  line-height:18px
}
input.dhx_repeat_radio{
  margin-right:4px
}
input.dhx_repeat_checkbox{
  margin:4px 4px 0 0
}
.dhx_repeat_days td{
  padding-right:5px
}
.dhx_repeat_days label{
  font-size:10px
}
.dhx_custom_button{
  width:90px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px
}
.dhx_custom_button_recurring{
  background-position:-5px 20px;
  width:20px;
  margin-right:10px
}
.dhx_cal_light_rec{
  width:640px
}
.dhx_cal_light_rec .dhx_cal_larea{
  width:632px
}
.dhx_cal_light_rec.dhx_cal_light_wide{
  width:816px
}
.dhx_cal_light_rec.dhx_cal_light_wide .dhx_cal_larea{
  width:808px
}
.dhx_cal_event .dhx_title{
  border-width:1px 1px 0;
  padding-top:1px;
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  font-family:arial;
  font-weight:700;
  font-size:12px;
  line-height:12px
}
.dhx_cal_event .dhx_body,.dhx_cal_event.dhx_cal_select_menu .dhx_body{
  padding-bottom:8px;
  -webkit-border-bottom-right-radius:4px;
  -webkit-border-bottom-left-radius:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-bottomleft:4px;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px
}
.dhx_cal_event .dhx_header,.dhx_cal_event.dhx_cal_select_menu .dhx_footer{
  display:none
}
.dhx_cal_event.dhx_cal_select_menu{
  -webkit-box-shadow:0 0 1px #FFF;
  -moz-box-shadow:0 0 1px #FFF;
  box-shadow:0 0 1px #FFF
}
.dhx_cal_event .dhx_footer{
  height:5px;
  border:0;
  margin-top:-6px;
  background:url(imgs_dhx_terrace/resizing.png) center center no-repeat
}
.dhx_cal_event .dhx_body,.dhx_cal_event .dhx_footer,.dhx_cal_event .dhx_header,.dhx_cal_event .dhx_title{
  background-color:#1796b0;
  border-color:transparent;
  color:#fff
}
.dhx_cal_event.dhx_cal_editor{
  border:1px solid transparent
}
.dhx_cal_editor{
  font-size:12px;
  font-family:Arial,sans-serif
}
div.dhx_menu_head,div.dhx_menu_icon{
  background-image:url(imgs_dhx_terrace/controls.png)
}
.dhx_cal_event_line{
  border:1px solid transparent;
  background-color:#1796b0;
  color:#fff;
  height:17px;
  line-height:17px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px
}
.dhx_cal_event_line_start{
  -webkit-border-top-left-radius:9px;
  -webkit-border-bottom-left-radius:9px;
  -moz-border-radius-topleft:9px;
  -moz-border-radius-bottomleft:9px;
  border-top-left-radius:9px;
  border-bottom-left-radius:9px
}
.dhx_cal_event_line_end{
  -webkit-border-top-right-radius:9px;
  -webkit-border-bottom-right-radius:9px;
  -moz-border-radius-topright:9px;
  -moz-border-radius-bottomright:9px;
  border-top-right-radius:9px;
  border-bottom-right-radius:9px
}
.dhx_cal_event .dhx_body,.dhx_cal_event_line{
  font-size:12px;
  font-family:Arial,sans-serif
}
.dhx_cal_container{
  background-color:#fff
}
.dhx_cal_data{
  border-top:1px solid #CECECE
}
.dhx_scale_holder{
  background-image:url(imgs_dhx_terrace/databg.png);
  border-right:1px solid #CECECE
}
.dhx_scale_holder_now{
  background-image:url(imgs_dhx_terrace/databg_now.png);
  border-right:1px solid #CECECE
}
.dhx_scale_hour{
  border-bottom:1px solid #CECECE;
  background-color:#fff;
  font:11px/44px Arial;
  color:#767676
}
.dhx_cal_header{
  border:1px solid #CECECE;
  border-left:0;
  border-bottom:0
}
.dhx_scale_bar{
  border-left:1px solid #CECECE;
  font:11px/16px Arial;
  color:#767676;
  padding-top:2px;
  background-color:#fff
}
.dhx_cal_navline div{
  top:14px
}
.dhx_cal_date,.dhx_cal_next_button,.dhx_cal_prev_button,.dhx_cal_tab,.dhx_cal_today_button{
  color:#454544;
  height:30px;
  line-height:30px;
  background:0 0;
  border:1px solid #CECECE
}
.dhx_cal_navline .dhx_cal_date{
  border:0;
  font-size:18px;
  font-weight:400;
  font-family:arial;
  width:100%;
  top:14px;
  text-align:center;
  position:absolute;
  left:0;
  z-index:-1
}
.dhx_cal_today_button{
  color:#747473;
  left:auto;
  right:123px;
  background:0 0;
  text-decoration:none;
  width:80px;
  font-size:12px;
  font-weight:700;
  font-family:arial;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px
}
.dhx_cal_next_button,.dhx_cal_prev_button{
  left:auto;
  width:46px
}
.dhx_cal_prev_button{
  right:61px;
  background:url(arrow_left.png) center center no-repeat;
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px
}
.dhx_cal_next_button{
  right:14px;
  background:url(arrow_right.png) center center no-repeat;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:5px;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px
}
.dhx_cal_tab{
  color:#747473;
  width:60px;
  padding-top:0;
  text-decoration:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  font-weight:700;
  font-family:arial;
  font-size:12px
}
.dhx_cal_tab.active{
  background-color:#F0EDE7;
  color:#454544;
  border:1px solid #CECECE;
  text-shadow:0 1px 0 #fff
}
.dhx_cal_tab_first{
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px
}
.dhx_cal_tab_last{
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:5px;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px
}
.dhx_cal_tab_standalone{
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:0 5px
}
.dhx_multi_day,.dhx_multi_day_icon,.dhx_multi_day_icon_small{
  background-color:#fff
}
.dhx_multi_day{
  border-top:1px solid #CECECE
}
.dhx_multi_day_icon,.dhx_multi_day_icon_small{
  border-bottom:1px solid #CECECE;
  border-right:1px solid #CECECE
}
.dhx_multi_day_icon_small{
  background-image:url(imgs_dhx_terrace/clock_small.gif)
}
.dhx_multi_day_icon{
  background-image:url(imgs_dhx_terrace/clock_big.gif)
}
.dhx_after .dhx_month_body,.dhx_after .dhx_month_head,.dhx_before .dhx_month_body,.dhx_before .dhx_month_head,.dhx_month_head{
  background-color:#fff
}
.dhx_month_head{
  height:21px;
  padding-top:0;
  font:12px/21px Arial;
  color:#362d26;
  border-right:1px solid #CECECE
}
.dhx_after .dhx_month_head,.dhx_before .dhx_month_head{
  color:#bbb
}
.dhx_month_body{
  border-right:1px solid #CECECE;
  border-bottom:1px solid #CECECE
}
.dhx_now .dhx_month_body,.dhx_now .dhx_month_head{
  background-color:#FFF3A1;
  font-weight:400
}
.dhx_cal_event_clear{
  color:#0E64A0
}
.dhx_cal_larea{
  margin-left:0
}
.dhx_cal_light_wide .dhx_cal_larea{
  margin-left:3px
}
.dhx_cal_light_wide .dhx_wrap_section{
  padding:5px 0
}
.dhx_cal_larea,.dhx_cal_light,.dhx_cal_light_wide .dhx_wrap_section,.dhx_cal_lsection,.dhx_cal_ltext textarea,.dhx_wrap_section{
  background-color:#fff
}
.dhx_cal_light input,.dhx_cal_light_wide .dhx_cal_lsection .dhx_fullday,.dhx_cal_lsection,.dhx_cal_lsection .dhx_fullday{
  color:#747473
}
.dhx_cal_light_wide .dhx_wrap_section{
  border-top:0;
  border-bottom:1px solid #CECECE
}
.dhx_cal_larea{
  border:1px solid transparent
}
.dhx_cal_light,.dhx_cal_light select,.dhx_cal_ltext textarea{
  color:#2E2E2E
}
.dhx_cal_light{
  border:1px solid #CECECE
}
.dhx_cal_light_wide .dhx_cal_lsection,.dhx_cal_light_wide .dhx_cal_lsection .dhx_fullday{
  font-size:13px
}
.dhx_section_time{
  background-color:transparent
}
.dhx_btn_set div:first-child,.dhx_cancel_btn,.dhx_delete_btn,.dhx_save_btn{
  display:none
}
.dhx_btn_set,.dhx_btn_set div{
  height:30px;
  padding:0 20px;
  line-height:30px
}
.dhx_btn_set{
  margin:12px 0 0;
  padding:0;
  font-size:12px;
  color:#454544;
  font-weight:700;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px
}
.dhx_left_btn_set{
  margin-left:20px
}
.dhx_right_btn_set{
  margin-right:20px
}
.dhx_save_btn_set{
  border:1px solid #22A1BC;
  color:#fff;
  text-shadow:0 -1px 0 #6f6f6f;
  background-color:#22A1BC
}
.dhx_btn_set,.dhx_cancel_btn_set{
  border:1px solid #CECECE
}
.dhx_delete_btn_set{
  border:1px solid #FF8831;
  background-color:#FF8831;
  color:#fff;
  text-shadow:0 -1px 0 #93755f
}
.dhx_cal_ltitle{
  height:30px;
  line-height:30px;
  border-bottom:1px solid #CECECE
}
.dhx_cal_ltitle span{
  float:left
}
.dhx_cal_light .dhx_title{
  padding-left:13px
}
.dhx_mark{
  display:none
}
.dhx_time{
  padding-left:10px
}
.dhx_close_icon{
  float:right;
  width:9px;
  height:9px;
  background:url(imgs_dhx_terrace/close_icon.png) center center no-repeat;
  padding:10px;
  margin-top:1px
}
.dhx_cal_light_wide .dhx_cal_ltext.dhx_cal_template{
  line-height:22px
}
.dhx_cal_ltext textarea{
  line-height:20px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  border:1px solid #CECECE;
  background-color:#F9F9F9
}
.dhtmlx_modal_box{
  background:#fff;
  width:330px
}
.dhtmlx_popup_controls{
  padding-bottom:9px
}
.dhtmlx_popup_button,.dhtmlx_popup_button div,.dhtmlx_popup_button div:active,.dhtmlx_popup_button:active{
  color:#444;
  background:#fff;
  box-shadow:none
}
.dhtmlx_popup_button.dhtmlx_ok_button{
  border:1px solid #22A1BC;
  background-color:#22A1BC
}
.dhtmlx_popup_button.dhtmlx_ok_button div{
  background:#22A1BC;
  border:1px solid #22A1BC;
  color:#fff;
  text-shadow:0 -1px 0 #6f6f6f
}
.dhx_cal_container.dhx_mini_calendar{
  box-sizing:border-box;
  border:1px solid #CECECE;
  box-shadow:2px 2px 5px #CCC;
  border-radius:3px
}
.dhx_mini_calendar .dhx_year_month{
  border:1px solid #CECECE;
  font-family:Arial
}
.dhx_mini_calendar .dhx_month_body,.dhx_mini_calendar .dhx_month_head,.dhx_mini_calendar .dhx_scale_bar,.dhx_mini_calendar .dhx_year_body,.dhx_mini_calendar .dhx_year_month{
  border-color:transparent
}
.dhx_mini_calendar .dhx_year_body{
  padding-top:1px
}
.dhx_mini_calendar .dhx_scale_bar{
  border-width:0
}
.dhx_mini_calendar .dhx_year_week{
  border-bottom:1px solid #CECECE;
  padding-top:1px
}
.dhx_mini_calendar .dhx_month_head{
  padding-right:0;
  text-align:center
}
.dhx_mini_calendar .dhx_cal_next_button,.dhx_mini_calendar .dhx_cal_prev_button{
  border:0;
  height:20px
}
.dhx_cal_navline div.dhx_minical_icon{
  left:210px;
  top:14px;
  width:30px;
  height:30px;
  background:url(imgs_dhx_terrace/calendar.gif) 3px 5px no-repeat
}
.dhx_cal_event_line .dhx_event_resize{
  background:url(imgs_dhx_terrace/resize_dots.png) repeat-y
}
.dhx_matrix_cell,.dhx_matrix_scell{
  border-bottom:1px solid #CECECE;
  border-right:1px solid #CECECE
}
.dhx_cal_header div div{
  border-left:1px solid #CECECE
}
.dhx_matrix_scell.folder{
  border-right:0
}
.dhx_second_scale_bar{
  border-bottom:1px solid #CECECE
}
.dhx_repeat_divider{
  border-left:1px solid #CECECE
}
.dhx_custom_button{
  background-color:#fff;
  border:1px solid #CECECE;
  color:#747473
}
.dhx_cal_light_wide .dhx_custom_button{
  margin-top:6px
}
.dhx_custom_button_recurring{
  background-image:url(imgs_dhx_terrace/but_repeat.gif)
}
.dhx_agenda_line div,.dhx_v_border{
  border-right:1px solid #CECECE
}
.dhx_year_month{
  border:1px solid #CECECE
}
.dhx_scale_bar_last{
  border-right:1px solid #CECECE
}
.dhx_year_body{
  border-left:1px solid #CECECE
}
.dhx_expand_icon{
  top:-3px
}
.dhx_scale_bar .dhx_cal_next_button,.dhx_scale_bar .dhx_cal_prev_button{
  width:20px;
  height:20px;
  top:0!important;
  border:0
}
.dhx_scale_bar .dhx_cal_next_button{
  right:1px!important;
  border-left:1px solid #CECECE
}
.dhx_scale_bar .dhx_cal_prev_button{
  left:1px!important;
  border-right:1px solid #CECECE
}
.dhx_map_line .headline_date,.dhx_map_line .headline_description{
  border:0
}
.dhx_map_line .headline_date{
  border-right:1px solid #CECECE
}
.dhtmlXTooltip.tooltip{
  border-left:1px solid #CECECE;
  border-top:1px solid #CECECE;
  color:#747473;
  font-size:12px;
  line-height:16px
}
.dhx_wa_scale_bar{
  border-top:1px solid #CECECE;
  border-bottom:1px solid #CECECE
}
.dhx_wa_column_last .dhx_wa_day_cont{
  border-left:1px solid #CECECE
}
.dhx_wa_ev_body{
  border-bottom:1px solid #CECECE
}
.dhx_wa_scale_bar{
  background-color:#f0ede7
}
.dhx_wa_ev_body.dhx_cal_event_selected{
  background-color:#fff3a1;
  color:#362d26
}
.dhx_wa_dnd{
  background-color:#fddb93!important;
  color:#747473!important;
  border:1px solid #ccb177
}
.dhx_text_disabled{
  color:#2E2E2E
}
.dhx_cal_ltext .dhx_text_disabled{
  line-height:22px
}
.dhx_grid_v_border{
  border-right-color:#CECECE
}
.dhx_month_body_border,.dhx_month_head_border,.dhx_scale_bar_border,.dhx_scale_hour_border{
  border-left:1px solid #CECECE
}
.dhx_cal_quick_info{
  background:rgba(50,50,50,.5)
}
.dhx_qi_big_icon{
  background:#1796b0;
  color:#fff
}
.dhx_cal_navline .dhx_cal_export{
  width:32px;
  height:32px;
  margin:2px;
  cursor:pointer;
  top:12px
}
.dhx_cal_navline .dhx_cal_export.pdf{
  left:auto;
  right:249px;
  background-image:url(imgs_dhx_terrace/export_pdf.png)
}
.dhx_cal_navline .dhx_cal_export.ical{
  left:auto;
  right:210px;
  background-image:url(imgs_dhx_terrace/export_ical.png)
}
.dhx_mini_calendar{
  padding:5px
}
.dhx_mini_calendar .dhx_calendar_click,.dhx_mini_calendar .dhx_year_event{
  border-radius:7px
}
.dhx_mini_calendar .dhx_month_head{
  margin:2px
}
.dhx_mini_calendar .dhx_year_month{
  line-height:20px;
  height:25px;
  font-size:14px
}
.dhx_mini_calendar .dhx_cal_next_button,.dhx_mini_calendar .dhx_cal_prev_button{
  top:8px!important
}
