html, body {
            width: 100%;
            height: 100%;
            margin: 0px;
            padding: 0px;
            overflow: hidden;
}

.toolbargrid div.dhx_toolbar_btn {
            border: none;
            background: transparent;
}

body > .dhxlayout_menu {
            color: #D8B67B;
}

body > .dhxlayout_menu .dhtmlxMenu_TopLevel_Text_left b {
            text-transform: uppercase;
}

body > .dhxlayout_menu .dhtmlxMenu_TopLevel_Text_left span,body > .dhxlayout_menu .dhtmlxMenu_TopLevel_Text_left span a {
            color: #776E57;
}

body > .dhxlayout_menu .dhtmlxMenu_TopLevel_Text_left, body > .dhxlayout_menu .dhtmlxMenu_TopLevel_Text_left a {
            color: #906500;
            letter-spacing: 1px;
}

.appTopBar.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn {
            padding: 1px 5px;
            cursor: pointer;
}

.appTopBar.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn.dhxtoolbar_btn_def, .appTopBar.dhx_toolbar_dhx_terrace div.dhx_toolbar_arw {
            border: 1px solid #747474;
            background-color: #60667A;
            color: #C55656;
}

.appTopBar.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn.dhxtoolbar_btn_over {
            background-color: #A5A9B4;
            color: #FFF;
}

.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_toolbar_def {
            padding: 0px 6px;
            padding-top: 2px;
}

table.tableNoCSS td {
            border-width: 0px !important;
            padding-right: 0px !important;
            padding-left: 0px !important;
            padding-top: 0px !important;
            padding-bottom: 0px !important;
}

table.tableNoCSS .cellicon {
  /*display:block;*/
            width: 12px;
            text-align: center;
}

a {
            text-decoration: none;
}

a {
            color: #333;
}

.dhxlayout_statusbar {
            position: absolute;
}

.dhxform_obj_dhx_terrace div.dhxform_btn div.dhxform_btn_txt {
            margin: -6px 18px -4px;
            height: 30px;
            padding-top: 3px;
}

.dhxform_obj_dhx_terrace div.dhxform_btn {
            margin: 0px 2px;
}

div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Normal
, div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Disabled
, div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Selected {
            font-family: "Roboto";
            padding: 2px 5px;
            margin: 3px 0px;
            text-transform: uppercase;
            color: #444;
            text-shadow: 1px 1px 0px #BBB;
            cursor: pointer;
}

.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon {
            text-transform: uppercase;
            cursor: pointer;
}

.mainContainer .dhxtree_dhx_terrace table tr > TD.standartTreeImage:nth-child(1) {
            display: none;
}

.mainContainer .dhxtree_dhx_terrace table tr > TD.standartTreeImage:nth-child(2) {
            padding-left: 9px !important;
}

div.gridbox_dhx_terrace.gridbox table.obj tr td {
            padding-right: 0px;
}

.hdrcell.filter .combo {
            position: relative;
}

.hdrcell.filter .combo .dhxcombo_dhx_terrace {
            margin-left: 9px;
}

div.gridbox_dhx_terrace.gridbox .odd_dhx_terrace {
            background-color: null;
}

#cb_search_cont div.dhxcombo_dhx_terrace {
            top: -5px;
}

.tag_shortcut {
            float: left;
            padding: 0px 2px;
            margin: 1px;
            border-radius: 4px;
            border: 1px solid rgba(50,50,50,.5);
            background-color: rgba(255,210,210,.85);
}

.hdrcell.filter input[type=text] {
            padding: 2px 0px;
            position: relative;
            top: -4px;
}

.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn input[type=file] {
            padding: 0px;
}

.hotkeys span {
            border-radius: 2px;
            padding: 1px 2px;
            background-color: #333;
            margin: 0px 1px;
            color: white;
            font-weight: bold;
            font-size: 7px;
            font-family: arial;
}

.dhxtabbar_tab_text .hotkeys {
            display: none;
}

.fancy {
            overflow: hidden;
            text-align: center;
            margin-left: 15px;
            margin-right: 15px;
}

.fancy:before,
.fancy:after {
            background-color: #000;
            content: "";
            display: inline-block;
            height: 1px;
            position: relative;
            vertical-align: middle;
            width: 50%;
}

.fancy:before {
            right: 0.5em;
            margin-left: -50%;
}

.fancy:after {
            left: 0.5em;
            margin-right: -50%;
}

.dhx_toolbar_dhx_terrace div.dhx_toolbar_arw {
            border-right: 1px solid #CCC !important;
}

.cont_ckeditor {
            position: relative;
            width: 100%!important;
            height: 100%!important;
            min-height: 450px!important;
            overflow: hidden;
}

.dhxform_obj_dhx_terrace fieldset.dhxform_fs legend.fs_legend {
            font-family: roboto;
            color: #84662A;
}

button:disabled {
            opacity: .6;
}

#ticket-icon-menu {
            position: relative;
}

#ticket-icon-menu.ticket-none {
            color: darkgreen!important;
}

#ticket-icon-menu-badge {
            position: absolute;
            border: 1px solid #ADADAD;
            border-radius: 50%;
            width: 12px;
            height: 12px;
            text-align: center;
            background-color: #fff;
            right: -15px!important;
            top: -10px!important;
}

div.gridbox_dhx_terrace.gridbox table.obj tr td {
            padding-top: 2px;
            padding-bottom: 2px;
            line-height: 12px;
            font-size: 11px;
}

div.gridbox_dhx_terrace.gridbox table.obj tr td .fa.prodotto-icon {
            color:#718435;
}

div.gridbox_dhx_terrace.gridbox table.obj tr td .prodotto-nome {
            color:#3D3C50;
}

div.gridbox_dhx_terrace.gridbox table.obj tr td .prodotto-tipo {
            color:#655328;
}

div.gridbox_dhx_terrace.gridbox table.obj tr td .grid-CodiceFascia-M,
div.gridbox_dhx_terrace.gridbox table.obj tr td .grid-CodiceFascia-P,
div.gridbox_dhx_terrace.gridbox table.obj tr td .grid-CodiceFascia-S {
            background-color:#fff;
            padding-left: 2px;
            padding-top: 4px;
            padding-right: 2px;
            width:14px;
            height:14px;
            border-radius: 50%;
            display: block;
            font-weight:bold;
}
div.gridbox_dhx_terrace.gridbox table.obj tr td .grid-CodiceFascia-M {
            border:2px solid #A18824;
            
}

div.gridbox_dhx_terrace.gridbox table.obj tr td .grid-CodiceFascia-P {
            border:2px solid #88A124;
}
div.gridbox_dhx_terrace.gridbox table.obj tr td .grid-CodiceFascia-S {
            border:2px solid  #8824A1;
}

.dhtmlxribbon_dhx_terrace .dhxrb_3rows_button  {
    height:19px;
    min-width: 50px;
    border: 1px solid #ddd3d3;
}
.dhtmlxribbon_dhx_terrace .dhxrb_big_button {
    border: 1px solid #ddd3d3;
}

.dhtmlxribbon_dhx_terrace .dhxrb_big_button img {
    margin-top: 6px;
}
.icon-rotate-90:before{
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before{
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before{
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
-webkit-transform: scale(-1, 1);
-moz-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
transform: scale(-1, 1);
}

.icon-flip-vertical:before {
-webkit-transform: scale(1, -1);
-moz-transform: scale(1, -1);
-ms-transform: scale(1, -1);
-o-transform: scale(1, -1);
transform: scale(1, -1);
}

.dhtmlx_message_area {
    width: 400px;
}

div.gridbox_dhx_terrace.gridbox table.obj tr.rowselected,
div.gridbox_dhx_terrace.gridbox table.obj tr.rowselected td {
    /*background-color: rgba(201, 255, 201, 0.5) !important;*/
}
