.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_body_outer div.dhtmlx_wins_body_inner {
    background-color: white !important;
}

.dhtmlx-alert .dhtmlx_popup_text, .dhtmlx-confirm .dhtmlx_popup_text {
    max-height: 300px !important;
    overflow: auto !important;
}

.dhxcombo_input, .dhxtabbar_tab_text, .dhxwin_text_inside, .hdrcell, .dhxtoolbar_input, .dhxtoolbar_text, .btn_sel_text, .sub_item_text, .dhtmlxcalendar_wn, .dhx_cell_hdr_text, 
.dhtmlx_popup_title, .dhtmlx_popup_text, .dhtmlx_popup_button {
    font-family: Tahoma !important;
}


/*  ---------------------------------------------------------------------  */
/*                              dhtmlxTree                                 */
/*  ---------------------------------------------------------------------  */

/* these rules fix smartrendering in dhtmlxtree */
.dhx_bg_img_fix {
    height: 18px !important;
}

.standartTreeImage {
    height: 18px !important;
    width: 18px !important;
}

/* Allow clic on all tree (with no focus object) for IE*/
.standartTreeRow {
    font-family: Tahoma, Helvetica !important;
    font-size: 11px !important;
}

.selectedTreeRow {
    font-family: Tahoma, Helvetica !important;
}

.standartTreeRow_lor {
    font-family: Tahoma, Helvetica !important;
    font-size: 11px !important;
}

.selectedTreeRow_lor {
    font-family: Tahoma, Helvetica !important;
    font-size: 11px !important;
}

.dragSpanDiv, .dragSpanDiv td {
    font-family: Tahoma, Helvetica !important;
    font-size: 11px !important;
}

.intreeeditRow {
    font-size: 13px !important;
}


.dhxtree_material .standartTreeRow {
    line-height: 18px !important;
    font-size: 13px !important;
}

.dhxtree_material {
    border: 1px solid #dfdfdf;
}

    .dhxtree_material .selectedTreeRow {
        font-size: 13px !important;
        background-color: #bbf2ff !important;
        color: black !important;
    }

/*  ---------------------------------------------------------------------  */
/*                              dhtmlxPopup                                */
/*  ---------------------------------------------------------------------  */
.dhx_popup_area {
    /*padding: 10px 10px !important;*/
    border: 0px !important;
}

.dhx_popup_td {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding: 0px !important;
}

.dhtmlx_popup_text {
    text-align: left;
}

/*  ---------------------------------------------------------------------  */
/*                              dhtmlxGrid                                 */
/*  ---------------------------------------------------------------------  */
div.gridbox_material.gridbox table.obj tr td, .dhx_grid_adjust {
    font-size: 13px !important;
    font-family: Tahoma, Arial, Helvetica !important;
}

div.gridbox_material.gridbox table.obj.row20px tr td img {
    display: inline;
}

.hdrcell {
    font-size: 13px;
    font-weight: bold;
}

div.gridbox_material.gridbox tr.ev_material {
    background-color: #fafafa;
}

div.gridbox_material.gridbox table.hdr td {
    border: 1px solid #dfdfdf !important;
    border-top: 0px !important;
    border-left: 0px !important;
}

div.gridbox_material.gridbox table.obj tr td {
    border-right: 1px solid #dfdfdf !important;
    border-bottom: 1px solid #dfdfdf !important;
}

div.gridbox_material.gridbox table.obj tr td, .dhx_grid_adjust {
    font-size: 13px;
}

div.gridbox_material.gridbox .rowselected, div.gridbox_material.gridbox table.obj tr.rowselected td {
    background-color: #bbf2ff !important;
    color: black;
}

div.gridbox_material.gridbox .cellselected, div.gridbox_material.gridbox table.obj tr.cellselected td {
    background-color: #bbf2ff !important;
    color: black;
}

.dhtmlxGrid_selection {
    background-color: #bbf2ff !important;
}

/*  ---------------------------------------------------------------------  */
/*                             dhtmlxTabbar                                */
/*  ---------------------------------------------------------------------  */
.dhxtabbar_base_material div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tab div.dhxtabbar_tab_text {
    text-transform: none !important;
}

.dhxtabbar_base_material div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tab.dhxtabbar_tab_actv {
    color: #0069b4 !important;
    background-color: #0069b4 !important;
}

/*  ---------------------------------------------------------------------  */
/*                              dhtmlxMessage                              */
/*  ---------------------------------------------------------------------  */
.dhtmlx_popup_button div {
    text-transform: none !important;
}

.dhtmlx-alert .dhtmlx_popup_title, .dhtmlx-confirm .dhtmlx_popup_title {
    background: #0069b4;
}

.dhtmlx_popup_button:first-child {
    background: #0069b4;
    color: white;
    font-weight: normal;
    text-transform: none;
}

/*  ---------------------------------------------------------------------  */
/*                              dhtmlxToolbar                              */
/*  ---------------------------------------------------------------------  */
.dhx_toolbar_btn img, .dhx_toolbar_btn .dhxtoolbar_text {
    cursor: pointer !important;
}

.dhxtoolbar_text, .dhx_toolbar_poly_material .btn_sel_text {
    font-size: 13px !important;
}

.dhxtoolbar_btn_dis img, .dhxtoolbar_btn_dis .dhxtoolbar_text {
    cursor: default !important;
}

.dhx_toolbar_material div.dhx_toolbar_btn, .dhx_toolbar_material div.dhx_toolbar_arw {
    border: 0px !important;
}

.dhxtoolbar_icons_18 .dhxtoolbar_btn_pres, .dhxtoolbar_icons_18 .dhxtoolbar_btn_over, .dhxtoolbar_icons_18 .tr_btn_over .td_btn_img, .dhxtoolbar_icons_18 .tr_btn_over .td_btn_txt{
    background-color: #bbf2ff !important;
}

.dhxtoolbar_icons_24 .dhxtoolbar_btn_pres, .dhxtoolbar_icons_24 .dhxtoolbar_btn_over, .dhxtoolbar_icons_24 .tr_btn_over .td_btn_img, .dhxtoolbar_icons_24 .tr_btn_over .td_btn_txt{
    background-color: #32bae8 !important;
}

.dhx_toolbar_btn.dhxtoolbar_btn_dis /*Make disabled button obvious*/ {
    opacity: 0.3;
}


.dhx_toolbar_material.dhx_toolbar_shadow {
    box-shadow: 0 0px 0px rgba(0,0,0,0.12), 0 0px 0px rgba(0,0,0,0.24) !important;
}

.dhx_toolbar_material {
    border: 1px solid #dfdfdf;
    border-width: 1px;
}

.dhx_toolbar_shadow {
    padding: 0px;
}

.dhx_toolbar_text {
    font-size: 13px !important;
}

.dhxtoolbar_icons_18 .dhxtoolbar_input {
    margin-top: 5px !important;
}

.dhxtoolbar_icons_24 .dhxtoolbar_input {
    margin-top: 2.5px !important;
}

.dhxtoolbar_input:focus {
    border-color: #66afe9 !important;
    outline: 0 !important;
}

.dhx_toolbar_poly_material.dhxtoolbar_icons_24.dhx_toolbar_shadow .tr_btn td .btn_sel_text {
    color: white;
}

/*Smooth Transitions*/
.dhx_toolbar_btn, .dhxlayout_arrow.dhxlayout_arrow_va, .dhxlayout_arrow.dhxlayout_arrow_ha {
    transition: 0.2s;
}

.dhx_toolbar_poly_material.dhxtoolbar_icons_24.dhx_toolbar_shadow{
    border-width: 0px;
    background: #0069b4;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

    .tr_btn_disabled .td_btn_txt .btn_sel_text, .tr_btn_disabled .td_btn_img .btn_sel_img{
        opacity: 0.3;
    }

/*  ---------------------------------------------------------------------  */
/*                              dhtmlxCombo                                */
/*  ---------------------------------------------------------------------  */
.dhxcombo_material {
    border: 1px solid #dfdfdf !important;
}

div.dhxcombo_material input.dhxcombo_input, div.dhxcombolist_material div.dhxcombo_option div.dhxcombo_option_text {
    font-size: 13px !important;
}

div.dhxcombolist_material div.dhxcombo_option.dhxcombo_option_selected{
    background-color:#bbf2ff;
}

/*  ---------------------------------------------------------------------  */
/*                              dhtmlxLayout                               */
/*  ---------------------------------------------------------------------  */
body > .dhxlayout_cont > .dhx_cell_layout:nth-child(1) > .dhx_cell_cont_layout /*Make the toolbar bigger to have make padding possible around the buttons */ {
    height: 46px !important; /*was 42px before*/
}

    body > .dhxlayout_cont > .dhx_cell_layout:nth-child(1) > .dhx_cell_cont_layout > #idDivMainLayoutCellA /*Give padding around the buttons in the toolbar */ {
        padding: 2px;
    }
/*Arrow buttons*/
.dhxlayout_arrow.dhxlayout_arrow_va:hover, .dhxlayout_arrow.dhxlayout_arrow_ha:hover /*Give a hover animation to the arrows */ {
    background-color: rgba(255,255,255,.3);
    border-radius: 100%;
}

.dhx_cell_hdr.dhx_cell_hdr_hidden /*Hide the thing that manages the top-border of elements*/ {
    display: none;
}

    .dhx_cell_hdr.dhx_cell_hdr_hidden + .dhx_cell_cont_layout /* forces border-width to 1px to show the top border of the elements where it was hidden */ {
        border-width: 1px !important;
    }

body > .dhxlayout_cont > .dhx_cell_layout > .dhx_cell_cont_layout > .dhxlayout_base_material > .dhxlayout_cont:nth-child(1) > .dhx_cell_layout:nth-child(1) > .dhx_cell_hdr.dhx_cell_hdr_hidden + .dhx_cell_cont_layout {
    border: none !important; /* dirty line to avoid a border that is not needed around the treeview*/
}

.dhxlayout_base_material div.dhx_cell_layout > div.dhx_cell_hdr{
   background-color: #0069b4;
}
/*  ---------------------------------------------------------------------  */
/*                              dhtmlxMenu                               */
/*  ---------------------------------------------------------------------  */
.sub_item_dis .sub_item_icon img{
    opacity: 0.3;
}

div.dhtmlxMenu_material_SubLevelArea_Polygon tr.sub_item_selected td {
	background-color: #bbf2ff;
}

/*  ---------------------------------------------------------------------  */
/*                              dhtmlxScheduler                            */
/*  ---------------------------------------------------------------------  */
.dhtmlx_modal_box {
	width: 300px !important;
	box-shadow: 0px 28px 80px -6px rgba(0,0,0,0.4) !important;
}
.dhtmlx-alert-error {
    border: unset !important;
}
.dhtmlx-alert-error .dhtmlx_popup_title {
    background: #e53935 !important;
}
.dhtmlx_popup_title {
	font-size: 17px !important;
	line-height: 16px !important;
    height: unset !important;
    text-transform: unset !important;
}
.dhtmlx_popup_text {
    margin: unset !important;
    font-size: 15px !important;
}
.dhtmlx_popup_controls {
    display: inline-block;
}
.dhtmlx_popup_button {
    float: unset !important;
    border: 1px solid #dfdfdf !important;
}
.dhtmlx_popup_button div {
    border: unset !important;
}
.dhtmlx_popup_button:not(:first-child) div {
    background: unset !important;
    color: #444 !important;
}
.dhtmlx-alert .dhtmlx_popup_button.dhtmlx_ok_button div, .dhtmlx-confirm .dhtmlx_popup_button.dhtmlx_ok_button div {
    background: #0069b4 !important;
}
.dhtmlx-alert-error .dhtmlx_popup_button.dhtmlx_ok_button div {
    background: #e53935 !important;
}
.dhtmlx_popup_button:not(:first-child) {
    border: 1px solid #dfdfdf !important;
    background: #f5f5f5 !important;
    border-radius: unset !important;
}
body div.dhtmlx_modal_box, body div.dhx_modal_cover {
    z-index: 20000;
}

/*  ---------------------------------------------------------------------  */
/*                               dhtmlxWindow                              */
/*  ---------------------------------------------------------------------  */
.dhxwins_vp_material div.dhxwin_hdr{
    background-color: #0069b4;
}

.dhxwins_vp_material div.dhxwin_brd{
    border-color:#0069b4;
}

/*  ---------------------------------------------------------------------  */
/*                           dhtmlxCalendar                                */
/*  ---------------------------------------------------------------------  */
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_today {
	color: white;
	background-color: #32bae8;
}

.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date {
	color: #0069b4;
	background-color: #bbf2ff;
}
