/*DHTMLX*/
.dhxwins_vp_material div.dhxwin_hdr {
    background-color: white;
    color: #333333;
}

.dhxwins_vp_material div.dhxwin_brd {
    border-color: transparent;
}

.dhxwin_btns {
    background-color: rgba(220, 220, 220, 0.69);
    border-radius: 5px;
    padding-bottom: 2px;
}

.dhxwins_vp_material div.dhxwin_active div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button:hover {
    background-color: transparent;
    cursor: pointer;
}

.dhxform_obj_material div.dhxform_txt_label2 {
    color: #171717;
    font-size: 16px;
    border-left: 4px solid rgba(0, 108, 255, 0.18);
    padding-left: 5px;
}

.dhx_toolbar_material {
    border: 0px transparent;
}

.dhxcelltop_statusbar {
    background-color: white;
}

.hdrcell {
    color: #7c7c7c;
}

.dhxcont_statusbar {
    border-radius: 2px;
    background-color: white;
}

.dhx_toolbar_btn, .dhxtoolbar_btn_def {
    border-radius: 5px
}

.dhxform_obj_material div.dhxform_txt_label2 {
    font-weight: 100;
    font-size: 12px;
    color: #41a3b9;
}

.dhxlayout_base_material div.dhx_cell_layout div.dhx_cell_hdr {
    position: relative;
    height: 42px;
    line-height: 42px;
    background-color: transparent;
    overflow: hidden;
    font-family: Roboto, Arial, Helvetica;
    font-size: 12px;
    color: #41a3b9;
    cursor: default;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.dhx_file_progress {
    visibility: hidden;
}

.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_fail {
    color: #404040;
}

.dhxform_item_template {
    padding-top: 5px;
}

.dhxsidebar_base_material div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_icons_text div.dhxsidebar_side_items div.dhxsidebar_item img.dhxsidebar_item_icon {
    width: 20px;
}

.dhxsidebar_base_material div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item {
    font-size: 12px;
}

div.gridbox_material.gridbox table.obj.row20px tr td.group_row img, div.gridbox_material.gridbox table.obj.row20px tr td .treegrid_cell img {
    width: 14px;
}

.dhxwins_vp_material div.dhxwin_active {
    border-bottom: 4px solid rgba(0, 108, 255, 0.07);
    border-radius: 5px;
}

div.gridbox_material.gridbox table.obj tr td, .dhx_grid_adjust {
    font-size: 12px;
    color: #1d1d29;
}

.dhxtreeview_material div.dhxtreeview_cont div.dhxtreeview_area div.dhxtreeview_item div.dhxtreeview_item_text:hover {
    background-color: rgba(0, 149, 255, 0.11);
}

.dhxtreeview_material div.dhxtreeview_cont div.dhxtreeview_area div.dhxtreeview_item div.dhxtreeview_item_text:hover div.dhxtreeview_item_label {
    background-color: rgba(0, 149, 255, 0);
}

.dhxtreeview_material div.dhxtreeview_cont div.dhxtreeview_area div.dhxtreeview_item div.dhxtreeview_item_text.dhxtreeview_item_text_selected, .dhxtreeview_material div.dhxtreeview_cont div.dhxtreeview_area div.dhxtreeview_item div.dhxtreeview_item_text.dhxtreeview_item_text_selected:hover {
    background-color: rgba(0, 149, 255, 0.11);
}

.dhxtreeview_material div.dhxtreeview_cont div.dhxtreeview_area div.dhxtreeview_item div.dhxtreeview_item_text.dhxtreeview_item_text_selected div.dhxtreeview_item_label, .dhxtreeview_material div.dhxtreeview_cont div.dhxtreeview_area div.dhxtreeview_item div.dhxtreeview_item_text.dhxtreeview_item_text_selected:hover div.dhxtreeview_item_label {
    background-color: transparent
}

.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_fail {
    color: #404040;
}

.grid-subject {
    /*color: #1674cb;*/
    font-weight: normal
}

div.gridbox_material.gridbox table.obj.row20px tr.rowselected td {
    background-color: #e8f2fe;
}

div.gridbox table.obj td.group_row {
    font-weight: normal;
}

.dhxtreeview_material div.dhxtreeview_cont div.dhxtreeview_area div.dhxtreeview_item {
    font-size: 13px;
    /*border: 1px solid blue*/
}

.dhx_toolbar_material div.dhx_toolbar_btn input.dhxtoolbar_input {
    color: #4040408c;
}

.dhx_toolbar_material div.dhx_toolbar_btn input.dhxtoolbar_input {
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
}

.dhx_toolbar_material, .dhxtoolbar_icons_18, .dhx_toolbar_shadow {
    background-color: white;
}

.dhx_cell_hdr, .appheader {
    border: none;
}

.dhxtreeview_cont {
    border-radius: 10px;
}

.dhxform_obj_material div.dhxform_btn {
    border-radius: 10px;
    color: white;
    background-color: #008CBA;
    border: none;
}

.dhxform_obj_material div.dhxform_btn:hover {
    transition-duration: 0.2s;
    background-color: #004f6b;
    color: white;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.24), 0 4px 5px 0 rgba(0, 0, 0, 0.19);
}

.giro {
    transform: rotate(-90deg);
}

.esquerda {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.dhxlayout_base_material div.dhx_cell_layout div.dhx_cell_cont_layout {
    border-style: none
}

/*****
 * Listagem dos emails
 */
.mail-date {
    float: right;
    padding-right: 15px;
    font-size: 10px;
    color: #777676;
}

.msg-mail-date {
    font-size: 10px;
    color: #777676;
    text-align: right;
}

.mail-title {
    margin-top: -10px;
    margin-left: 5px;
    font-size: 13px;
}

.mail-body-title {
    margin-left: 15px;
}

.mail-direct {

}

.mail-importance {
    color: #9b0000;
    display: none;
}

.mail-line {
    width: 100%;
}

.mail-icons {
    width: 16px;
    text-align: right;
}

.mail-body-content {
    padding: 10px;
}

.mail-torecipients {
    font-size: 12px;
    margin-top: 4px;
}

.mail-table-header {
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #dfdfdf;
}

.mail-table-header td {
    line-height: 16px;
}

.mail-service {
    display: none;
}

.mail-mt {
    line-height: 20px;
    font-size: 12px;
    height: 50px;
    margin-top: 4px;
    padding-left: 16px;
    padding-bottom: 5px;
}

.mail-header .mail-mt {
    font-size: 12px;
    margin-top: 4px;
    padding-left: 15px;

}

.mail-header {
    height: auto;
    padding: 10px;
    border-bottom: 1px solid #dfdfdf;
    line-height: 17px;
}

.mail-direct-user {
    display: none;
}

.mail-start-service {
    display: none;
    padding-left: 15px;
}

.mail-attachment-item {
    padding: 6px;
    font-size: 11px;
    float: left;
    margin: 2px;
    border: 1px solid #dfdfdf;
    width: 190px;
    cursor: pointer;
}

.mail-attachment-item:before {
    background-color: #00B7FF;
    transition: all 0.8s
}

.mail-attachment-item:after {
    content: "";
    background: #90EE90;
    opacity: 0;
    transition: all 0.8s
}

.mail-attachment-item:active:after {
    opacity: 1;
    transition: 0s
}

.mail-attachment-icon {
    font-size: 18px;
}

.mail-attachment-icon-color {
    color: #ff6666;
}

.form-template {
    color: #00B7FF;
}

.dhtmlx-success {
    background-color: green;
}