@CHARSET "UTF-8";

.z-fieldset {
    padding: 0;
    margin: 0;
}

.z-west-body {
    padding: 0 15px;
}

.z-tree-header-bg, .z-dottree-header-bg, .z-filetree-header-bg,
.z-vfiletree-header-bg {
    height: 15px;
    background: none;
}

.z-tabs-scroll {
    border: none;
    padding-bottom: 0;
}

.z-menu-body-over .z-menu-inner-m, .z-menu-body-seld .z-menu-inner-m,
.z-menu-item-body-over .z-menu-item-inner-m, .z-menu-item-inner-r,
.z-menu-body-over .z-menu-inner-r, .z-menu-body-seld .z-menu-inner-r,
.z-menu-item-body-over .z-menu-item-inner-l, .z-menu-body-over .z-menu-inner-r,
.z-menu-body-seld .z-menu-inner-r, .z-menu-item-body-over .z-menu-item-inner-r {
    background: none;
    border: none;
}

.z-tabs-scroll .z-tabs-cnt {
    background-image: none;
    background: #FFF;
}

.z-tabs-header {
    zoom: 1;
    padding-top: 1px;
}

.z-window-embedded-cnt {
    border: none;
}

.z-window-embedded-cnt .z-label {
    font-size: 13px;
}

.z-window-embedded-cnt input {
    background: #e0e2e9;
    border: solid 1px #aaacb3;
}

.z-window-embedded-cnt input.z-textbox-readonly {
    color: #999 !important;
}

.z-tabpanel, .z-tabbox-ver .z-tabpanel-ver {
    padding: 0;
}

.z-tabpanel, .z-tabbox-ver .z-tabpanels-ver {
    border: none;
}

.z-window-embedded-cnt {
    padding: 0;
}

.z-menu-popup {
    background: #FFF;
}

.z-menu-popup-cnt .z-menu-item a.z-menu-item-cnt {
    border: solid 1px #FFF;
}

.z-menu-popup-cnt .z-menu-item a.z-menu-item-cnt:hover, tr.z-listitem-over-seld {
    border: solid 1px #FFCC33;
    background: #FFFFCC;
}

.z-button-os_cont_text span {
    *padding-right: 0;
}

.z-button-os img {
    padding: 0;
    margin: 0;
    border: none;
}

.z-panel-children-noheader, .z-panel-cl .z-panel-children {
    border-top: 1px solid #EEEEEE;
}

.z-panel-children, fieldset {
    border: 1px solid #EEEEEE;
}

.z-groupbox-cnt {
    overflow: hidden;
    padding: 5px;
    border: none !important;
    border-top: 0;
    border-top-width: 0;
    border-top-style: initial;
    border-top-color: initial;
}

.z-window-modal-cnt-noborder {
    padding-left: 30px !important;
    padding-bttom: 20px !important;
}

.z-tabs-cnt li {
    background: #FFF;
    padding: 0;
    margin: 6px 5px 0 0;
    border: solid 1px #CCC;
    border-bottom: none;
    zoom: 1;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.z-tab-hl, .z-tab-hr {
    background-image: none;
    padding: 0;
}

.z-tab-seld .z-tab-text {
    color: #000;
    font-size: 13px;
    text-transform: none;
    display: inline-block;
    padding: 2px 3px;
    cursor: pointer;
}

.z-tabs .z-tabs-cnt {
    border-bottom: solid 1px #CCC;
}

.z-tab-hm-close, .z-tab-hm {
    background: none;
}

.z-tab .z-tab-hl {
    text-transform: uppercase;
}

.z-tab-seld .z-tab-text {
    background: #FFF;
    border-bottom: solid 2px #0064a6;
    color: #000000;
    font-weight: bold;
}

.z-tab-hm {
    margin: 0;
    padding: 0;
}

.z-row .z-label {
    font-size: 13px;
    color: #333;
}

.div.z-grid-header .z-column-sort div.z-column-cnt {
    background: transparent;
}

.z-vbox {
    width: 100%;
}

div.z-grid, div.z-grid-header th.z-column, div.z-grid-header th.z-auxheader {
    border-top: 1px solid #FFF;
    border-right: 1px solid #e6e6e6;
    border-left: none;
    border-bottom: none;
    background: none;
}

.z-grid-pgi-t {
    margin-bottom: 5px;
    display: none;
}

.z-grid-pgi-b {

}

.z-paging-info, .z-paging div.z-paging-info {
    padding: 6px 10px 0;
    color: #868686;
}

.z-menupopup-cnt .z-menu a.z-menu-cnt:hover, .z-menupopup-cnt .z-menuitem a.z-menuitem-cnt:hover {
    color: #a1a0a0;
    background: #f2f0f0;
}

.z-grid-body {
    border-right: 0;
}

.z-grid-body table {
    border-collapse: collapse;
}

.z-grid-body table tbody {
    border-collapse: collapse;
}

.z-grid-body table td {
    font-size: 13px;
}

tr.z-row td.z-row-inner, tr.z-row td.z-row-inner, tr.z-row .z-cell, th.z-column,
th.z-column-sort, div.z-grid-header th.z-column {
    border: 1px solid #e6e6e6;
}

div.z-grid-header th.z-column {
    border: 1px solid #e6e6e6;
    border-bottom: none;
    border-right: none;
}

div.z-footer-cnt, div.z-row-cnt, div.z-group-cnt, div.z-groupfoot-cnt,
div.z-column-cnt {
    color: /*#073b7d*/ /*#d03436*/ #1C91D0;
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 0 0;
}

div.z-grid-header .z-column-sort-asc, div.z-grid-header .z-column-sort-dsc,
div.z-grid-header .z-column-sort-asc, div.z-grid-header .z-column-sort-dsc:hover,
div.z-grid-header .z-column-sort:hover {
    background: #daecfa;
}

.z-paging table, .z-paging td, .z-paging th {
    border: none;
}

.z-paging > .z-grid-pgi-t {
    border-bottom: none;
}

.z-paging > .z-grid-pgi-b {
    border-top: none;
}

.z-window-embedded-cnt input {
    background: #FFF;
    border-color: #CCC;
    font-size: 13px;
    color: #000;
    font-weight: bold;
}

#zk_proc {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 100000;
}

.z-loading-indicator, .z-apply-loading-indicator {
    border: none;
    background-color: rgba(255, 255, 255, 0);
    color: #363636;
    white-space: nowrap;
}

.z-modal-mask {
    background: #000;
    opacity: 0.5;
    top: 0px !important;
    bottom: 0px !important;
    right: 0px !important;
    left: 0px !important;
    position: fixed !important;
}

.z-window-header {
	color: #b50615 !important;
	font-weight: bold !important;
	font-size: 15px !important;	
}

.z-tablelayout {

}

.z-tablelayout .z-label {
    font-size: 13px;
    color: #2f2f2f;
    text-transform: uppercase;
}

.z-hbox {
    margin-left: 5px;
    text-align: center;
}

.z-loading {
    left: 44% !important;
    top: 44% !important;
}

.z-loading, .z-apply-loading {
    position: absolute;
    cursor: wait;
    background-color: #FFFFFF;
    border: none;
    white-space: nowrap;
    padding: 3px;
}

.z-window-embedded-cnt input.z-datebox-text-disd {
    background: #F3F3F3;
}

.z-tablechildren {
    padding: 3px 0;
}

.z-combobox-inp, .z-combobox-btn {
    zoom: 1;
}

div.z-grid-header {
    border-right: solid 1px #CCC;
}

.z-grid-body {
    overflow-x: auto; 
    height: 100% !important;
}

.z-panel-children, fieldset {
    border: none;
}

.z-panel-children {
    background: transparent;
}

.z-auxhead {
    border-bottom: 1px solid #CCC;
}

.z-hbox {
    padding: 0;
}

.z-column-cnt .z-label {
    font-weight: bold;
}

div.z-grid-pgi-b {
    border: none;
}

.z-window-modal-tl {
    /*background-image:  url(img/wnd-ol-corner.gif);*/
}

.z-combobox .z-combobox-btn {
    /*background-image: url(img/combobtn.png);*/

}

.z-decimalbox-readonly {
    background: #fafafa !important;
    color: #000 !important;
}

/*
.z-combobox-input, .z-datebox-input, .z-timebox-input {
    border-color: #e6e6e6 !important;
    background: #FFF !important;
}
*/
.z-combobox-disabled *, .z-datebox-disabled *, .z-timebox-disabled * {
	border-color: #e6e6e6 !important;
    background: #fafafa !important;
         color: #000 !important;
         opacity: 1 !important;
}

.z-combobox-disabled, .z-datebox-disabled, .z-timebox-disabled {
         opacity: 1 !important;
}

.z-combobox-input[readonly], .z-datebox-input[readonly], .z-timebox-input[readonly] {
    border-color: #e6e6e6 !important;
    background: #FFF ;
}

.z-longbox-readonly {
    background: #fafafa !important;
    color: #000 !important;
}

.z-textbox-readonly {
    color: #000 !important;
}

.z-spinner-focus .z-spinner-readonly, .z-timebox-focus .z-timebox-readonly,
.z-datebox-focus .z-datebox-readonly, .z-bandbox-focus .z-bandbox-readonly,
.z-combobox-focus .z-combobox-readonly {
    background: #FFF;
}

.z-textbox, .z-decimalbox, .z-intbox, .z-longbox, .z-doublebox {
    border: 1px solid #d8d8d8;
    color: #2f2f2f;
    /* 	font-weight: bold; */
    font-size: 13px;
    padding-right: 4px;
}

div.z-tree, .z-window-embedded-hm, .z-window-modal-hm,
.z-window-highlighted-hm, .z-window-overlapped-hm, .z-window-popup-hm {
    background: none;
}

.z-west-splt {
    background: #d6d6d6;
    width: 1px;
}

.z-auxheader-cnt {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-size: 13px;
    color: #000;
    font-weight: bold;
    background: #FFF;
    padding: 0;
    height: 20px;
    text-align: center;
}

.z-label, .z-radio-cnt, .z-checkbox-cnt, .z-loading {
    color: #2f2f2f;
    font-size: 13px;
}

div.z-grid-header th.z-column, div.z-grid-header th.z-auxheader {
    padding: 0;
}

.z-window-embedded, .z-window-modal, .z-window-overlapped,
.z-window-popup, .z-window-highlighted {

}

div.z-column-cnt, div.z-grid-header div.z-auxheader-cnt, div.z-listheader-cnt,
div.z-listbox-header div.z-auxheader-cnt {
    padding: 5px;
}

.z-north, .z-south, .z-west, .z-center, .z-east, div.z-listbox,
.z-window-modal-cm, .z-window-highlighted-cm, .z-window-overlapped-cm {
    border: none;
}

.z-grid-header-bg, .z-borderlayout, .z-window-embedded-tl,
.z-window-embedded-tr, .z-window-embedded-bl, .z-window-embedded-br {
    background: none;
}

div.z-grid-header tr.z-columns {
    background: #f2f2f2;
}

.z-separator-hor-bar {
    height: 1px;
    background: #CCC;
}

.z-window-embedded-hl, .z-window-modal-hl, .z-window-highlighted-hl,
.z-window-overlapped-hl, .z-window-popup-hl, .z-window-embedded-hr,
.z-window-modal-hr, .z-window-highlighted-hr, .z-window-overlapped-hr,
.z-window-popup-hr {
    background: none;
}

.z-window-modal-cl, .z-window-highlighted-cl, .z-window-overlapped-cl,
.z-window-modal-cr, .z-window-highlighted-cr, .z-window-overlapped-cr {
    background: none;
    padding: 0;
}

.z-window-modal-shadow, .z-window-overlapped-shadow,
.z-window-popup-shadow, .z-window-embedded-shadow,
.z-window-highlighted-shadow {

}

.z-window-embedded-hl, .z-window-modal-hl, .z-window-highlighted-hl,
.z-window-overlapped-hl, .z-window-popup-hl, .z-window-embedded-hr,
.z-window-modal-hr, .z-window-highlighted-hr, .z-window-overlapped-hr,
.z-window-popup-hr, .z-window-modal-br, .z-window-highlighted-br,
.z-window-overlapped-br, .z-window-embedded-tr, .z-window-modal-tr,
.z-window-highlighted-tr, .z-window-overlapped-tr, .z-window-popup-tr {
    background: #FFF;
}

.z-window-embedded-header, .z-window-modal-header,
.z-window-popup-header, .z-window-highlighted-header,
.z-window-overlapped-header {
    color: /*#d03436;*/ #1C91D0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

.z-tabpanel, .z-tabbox-ver .z-tabpanel-ver {
    padding: 15px 10px;
    background-color: white;
}

div.z-listbox-header th.z-listheader, div.z-listbox-header th.z-auxheader {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #FFF;
}

div.z-listbox-body .z-listcell {
    padding: 0 0 1px 5px;
    border-left: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.z-listbox-body {
	/*overflow: hidden !important;*/
	overflow: auto !important;
}

div.z-listfooter-cnt, div.z-listcell-cnt, div.z-listheader-cnt {
    font-size: 13px;
    color: #000;
}

.z-treerow-over {
    colof: #FFF;
    background: #eaeaea;
}

.z-tabbox-accordion .z-tabpanel-accordion, .z-tab-accordion-header {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

.z-tabbox-accordion .z-tabpanel-accordion {
    border-bottom: none;
}

.z-tabpanels-accordion {
    border-top: 1px solid #FFF;
}

.z-tab-accordion-header {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.div.z-listbox-header tr.z-auxhead th:last-child, div.z-listbox-header tr.z-listhead th:last-child {
    border-right: 1px solid #e6e6e6;
}

/*.z-tabpanels-accordion {
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}*/
.z-text {
    text-transform: uppercase;
}

.z-combobox-rounded-inp, .z-bandbox-rounded-inp, .z-datebox-rounded-inp,
.z-timebox-rounded-inp, .z-spinner-rounded-inp,
.z-doublespinner-rounded-inp {
    border: 1px solid #d8d8d8;
    color: #2f2f2f;
    padding: 4px;
    border-right: none;
    font-size: 13px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.z-textbox-rounded-inp, .z-decimalbox-rounded-inp, .z-intbox-rounded-inp,
.z-longbox-rounded-inp, .z-doublebox-rounded-inp {
    border-radius: 5px;
    padding: 4px;
}

.z-combobox-rounded .z-combobox-rounded-btn, .z-bandbox-rounded .z-bandbox-rounded-btn,
.z-datebox-rounded .z-datebox-rounded-btn, .z-timebox-rounded .z-timebox-rounded-btn,
.z-spinner-rounded .z-spinner-rounded-btn, .z-doublespinner-rounded .z-doublespinner-rounded-btn {
    /* border: 1px solid #d8d8d8;
    border-top-color: #b2b2b2; */
    border-left: 0;
}

.z-textbox-rounded-right-edge, .z-decimalbox-rounded-right-edge,
.z-intbox-rounded-right-edge, .z-longbox-rounded-right-edge,
.z-doublebox-rounded-right-edge, .z-listbox-header-bg {
    display: none;
}

tbody.z-listbox-empty-body td {
    padding: 10px;
}

.z-window-embedded-cl, .z-window-embedded-cr {
    background: none;
}

.z-window-embedded-cm, .z-window-overlapped-cm, .z-menubar-hor,
.z-menubar-ver {
    border: none;
}

.z-menubar-ver {
    padding: 8px 0;
}

.z-groupbox-3d-hm {
    background: #eaeaea;
    border: none;
}

.z-groupbox-3d-cnt {
    border: 1px solid #eaeaea;
    overflow-y: auto !important;
}

.z-menubar-hor, .z-menubar-ver {
    padding: 5px 5px 5px 10px;
    background: white;
}

.z-groupbox-3d {
    margin-bottom: 15px;
}

.z-menu-body-over .z-menu-inner-m {
    background: none;
}

/*.z-menubar-hor .z-menu-body-over, .z-menubar-hor .z-menu-body-over .z-menu-inner-m div, .z-menu-body-over .z-menu-inner-m button
 {
 	background-image:none;
 	background-color:#FFF;
 }*/

/*.z-menubar-hor .z-menu, .z-menubar-ver .z-menu
{
	vertical-align:top;
}
*/
.z-menubar-hor .z-menu-body-clk-over .z-menu-inner-m div {
    background: none;
}

.z-combobox .z-combobox-btn-over, .z-bandbox .zbandbox-btn-over,
.z-datebox .z-datebox-btn-over {
    background-position: 0;
    margin-left: 0;
}

.z-menuitem-inner-l, .z-menuitem-inner-r {
    display: none;
}

.z-menupopup {
    border: 1px solid #e6e6e6;
    background: #FFF;
    padding: 10px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.z-menupopup-shadow {
    box-shadow: none;
}

.z-menupopup-cnt .z-menu a.z-menu-cnt, .z-menupopup-cnt .z-menuitem a.z-menuitem-cnt {
    color: #ec5b39;
    padding: 5px 10px;
    background: #FFF;
    border-bottom: 1px solid #f2f2f2;
}

.z-menupopup-cnt li.z-menuitem, .z-menupopup-cnt .z-menuitem .z-menuitem-cr,
.z-menupopup-cnt .z-menu .z-menu-cr, .z-menupopup-cnt .z-menuitem .z-menuitem-cl,
.z-menupopup-cnt .z-menu .z-menu-cl {
    padding: 0;
}

.z-menupopup .z-menuitem-cnt .z-menuitem-img {
    margin-left: -35px;
    margin-right: 0;
}

.z-menu-body .z-menu-inner-m div, .z-menubar-hor .z-menu-body-clk .z-menu-inner-m div,
.z-menubar-hor .z-menu-body-clk .z-menu-inner-m div, .z-menubar-ver .z-menu-body-clk .z-menu-inner-m div,
.z-menubar-hor .z-menu-body .z-menu-inner-m, .z-menubar-hor .z-menuitem-body .z-menuitem-inner-m,
.z-menubar-ver .z-menu-body .z-menu-inner-m, .z-menubar-ver .z-menuitem-body .z-menuitem-inner-m {
    padding-right: 0;
}

.z-menu-inner-m button.z-menu-btn-over, .z-menu-body-over .z-menu-inner-l,
.z-menuitem-body-over .z-menuitem-inner-l, .z-menu-body-over .z-menu-inner-r,
.z-menuitem-body-over .z-menuitem-inner-r, .z-menu-body-seld .z-menu-inner-l,
.z-menu-body-seld .z-menu-inner-r {
    background: none;
}


.z-menuitem-inner-m .z-menuitem-btn {
    padding: 10px;
    color: #0064a6;
    font-weight: bold;
    border: 0;
}

.z-menuitem-body-over .z-menuitem-inner-m, .z-menu-leaf-delta:hover {
    background: #FFFFFF;
    color: #ec5b39 !important;

}

.z-menuitem-inner-m, .z-menu-leaf-delta {
    background: #FFF;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #7f7f7f;
}

.z-menu-inner-m .z-menu-btn, .z-menuitem-inner-m .z-menuitem-btn {
    padding: 10px;
}


.z-menu-body .z-menu-inner-m .z-menu-btn {
    /*background:none;*/
    padding-right: 15px;
}

.z-menubar-hor .z-menu-body .z-menu-inner-l, .z-menubar-hor .z-menu-body .z-menu-inner-r,
.z-menubar-hor .z-menuitem-body .z-menuitem-inner-l, .z-menubar-hor .z-menuitem-body .z-menuitem-inner-r,
.z-menubar-ver .z-menu-body .z-menu-inner-l, .z-menubar-ver .z-menu-body .z-menu-inner-r,
.z-menubar-ver .z-menuitem-body .z-menuitem-inner-l, .z-menubar-ver .z-menuitem-body .z-menuitem-inner-r {
    display: none;
}

.z-menubar-ver .z-menu-body .z-menu-inner-m, .z-menubar-ver .z-menuitem-body .z-menuitem-inner-m {
    padding-right: 10px;
}

.z-button-os_cont_1 {
    padding-left: 4px;
    height: 20px;
    display: inline-block;
    white-space: nowrap;
}

.z-button-os_cont_2 {
    padding-right: 4px;
    height: 20px;
    display: inline-block;
    white-space: nowrap;
}

/*   fine   */
.z-button-os_cont_text {
    padding: 0 15px;
}

.z-button-os_cont_act_confirm {
    padding: 0 15px;
}

.z-button-os_cont_left_arrow {
    padding: 0 15px;
}

.z-button-os_cont_right_arrow {
    padding: 0 15px;
}

/*aggiunte le classi di reimplementazione variabile*/
.z-button-os_cont_1 .z-button-os_cont_2 .z-button-os {
    background: transparent;
    border: none;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: bold;
    padding: 0 11px 0 5px;
    height: 22px;
}

tr.z-grid-odd td.z-row-inner, tr.z-grid-odd .z-cell, tr.z-grid-odd {
    background: white
}

.z-menupopup-cnt .z-menuseparator-inner {
    background-color: #1C91D0;
}

.z-menupopup-cnt .z-menuseparator {
    background-color: white;
}

.z-tab .z-tab-hl:hover .z-tab-text {
    color: #1C91D0;
}

tr.z-row td.z-row-inner, tr.z-row .z-cell {
    /*background: white;*/
    border-top: none;
    border-left: 1px solid white;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #DDD;
}

/*
.z-tabbox {
    height: 100% !important;
}

.z-tabpanel {
    height: 100% !important;
}
*/

.z-west-header, .z-center-header, .z-east-header, .z-north-header,
.z-south-header {
    color: #555;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 3px 4px 5px;
    white-space: nowrap;
    overflow: hidden;
    line-height: 15px;
    cursor: default;
    border: 1px solid rgb(197, 197, 197);
    background: #EAEAEA none repeat scroll 0 0;
}

.z-east-colpsd, .z-west-colpsd, .z-south-colpsd, .z-north-colpsd {
    background-color: #EAEAEA;
    width: 22px;
    height: 22px;
    border: 1px solid #C5C5C5;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
}

.z-west-body {
    overflow-y: auto !important;
}

.z-combobox-real-readonly {
    background-color: #FAFAFA;
}

tr.z-row td.z-row-inner {
    /*background: #FFF none repeat scroll 0 0;*/
    border-width: medium 0 1px;
    border-style: none solid solid;
    border-color: -moz-use-text-color #CCC #DDD #FFF;
}

.z-panel-hl {
    padding-left: 7px;
    border-bottom: 1px solid #C5C5C5;
    background: #0064a6 none repeat scroll 0 0;
}

.z-panel-hr {
    padding-right: 7px;
    background: #0064a6 none repeat scroll 0 0;
}

.z-panel-hm {
    overflow: hidden;
    background: #0064a6 none repeat scroll 0 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    color: white;
}

.z-panel-tl, .z-panel-tr, .z-panel-tl-gray, .z-panel-tr-gray,
.z-panel-bl, .z-panel-br {
    background: #0064a6;
    height: 7px;
    font-size: 0;
    line-height: 0;
}

.z-panel-hm .z-panel-header, .z-panel-header {
    color: #FFF;
    padding: 3px 0 7px;
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    font-weight: bolder;
    font-size: 13px;
}

.z-window-embedded-cnt input.z-textbox-readonly {
    color: #000 !important;
    font-weight: bold;
    cursor: not-allowed;
}

.z-toolbarbutton-over {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin: 0 2px;
    vertical-align: middle;
    padding: 1px 0;
    border-top: none;
    border-bottom: none;
}

.z-menuitem-inner-m .z-menuitem-btn {
    padding: 10px;
    color: #0064a6;
    font-weight: bold;
}

.z-groupbox-3d-cnt {
    border: 1px solid #FFF;
    overflow-y: auto !important;
}

.z-chosenbox-sel-item {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    margin: 1px;
    background: #006fb7 none repeat scroll 0 0;
    border: 1px solid #B2B2B2;
    color: #FFF;
    font-weight: bold;
    font-size: 13px;
    font-style: normal;
    cursor: pointer;
    height: 18px;
}

.z-menubar-hor .z-menu {
    font-weight: normal;
    white-space: nowrap;
    color: #0064a6 !important;
    font-weight: bold;
}

.z-menubar-hor .z-menu, .z-menubar-hor .z-menuitem, .z-menubar-hor .z-menu-btn,
.z-menubar-hor .z-menuitem-btn, .z-menubar-hor span, .z-menubar-hor a,
.z-menubar-hor div, .z-menubar-ver .z-menu, .z-menubar-ver .z-menuitem,
.z-menubar-ver .z-menu-btn, .z-menubar-ver .z-menuitem-btn,
.z-menubar-ver span, .z-menubar-ver a, .z-menubar-ver div, .z-menu-cnt,
.z-menuitem-cnt {
    font-weight: normal;
    white-space: nowrap;
    color: #0064a6 !important;
    font-weight: bold;
    font-size: 14px;
!important;
}

.z-menubar-hor .z-menuitem-btn:hover {
    color: #ec5b39 !important;
    font-size: 14px;
!important;
}

.z-toolbarbutton-over .z-toolbarbutton-body {
    border-left: 0 solid #7EAAC6;
    border-right: 0 solid #7EAAC6;
    padding: 0;
}

.z-toolbarbutton-over .z-toolbarbutton-cnt {
    background-image: none;
    background-position: 0 -500px;
}

.z-window-modal-cnt {
    overflow-y: auto;
}

.z-datebox-inp {
    background: #FFF none repeat scroll 0 0;
    border-color: #CCC;
    font-size: 13px;
}

.z-groupbox-hr {
    position: relative;
    top: 8px;
    border: none !important;
    border-bottom: 0;
}

.z-hlayout, .z-vlayout {
    overflow: hidden;
    padding-bottom: 1px;
}

.filter-grid-gb {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    margin: 10px;
}

.z-caption-cnt {
    font-size: 14px;
    font-weight: bold;
    color: #ec5b39 !important;
    margin-top: 5px;
}

@media all and (min-width: 1400px) {
    .z-groupbox-notitle {

    }
}

.z-caption .z-caption-l, .z-caption .z-caption-r {
    font-size: 15px !important;
    color: #006fb7 !important;
}

.z-menupopup .z-menupopup-cnt {
    padding-left: 28px !important;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1800px;
    }
}

@media (max-width: 800px) {
    .z-tabpanel, .z-tabbox-ver .z-tabpanel-ver {
        padding: 12px 2px;
    }
}

@media (max-width: 1200px) {
    .sublayout .col-lg-3 {
        width: 50%;
    }
}

.z-groupbox-content {
    display: block;
    height: inherit;
    padding: 5px;
    overflow: hidden;
    zoom: 1;
    border: none;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.z-groupbox-3d > .z-groupbox-header {
    font-weight: bold;
    height: auto;
    min-height: 32px;
    border: none;
    padding: 3px 4px;
    background: rgb(255, 255, 255) !important;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    color: #b50615;
    border-bottom: 3px solid #cfcfcf;
}

.z-comboitem {
    display: block;
    padding: 3px 2px;
    position: relative;
    text-shadow: none !important;
    min-height: 20px;
}

.z-textbox:focus, .z-decimalbox:focus, .z-intbox:focus, .z-longbox:focus, .z-doublebox:focus {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}

.cflow-brand {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 150px;
    background: url("../img/login/logo_cflow_small.png") center center no-repeat; 
    background-size: contain;     
    height: 47px;
    width: 150px;       
}

.z-grid-body > table {
    border-right:0;
}

.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td {
     padding: 1px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: none;
}

.z-groupbox-3d>.z-groupbox-header .z-caption, .z-groupbox-3d>.z-groupbox-header .z-groupbox-title {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 24px;
    background: 0;
    top: 0;
    font-size: 16px;
}

.z-div .z-checkbox {
    margin-left: 10px;
}

.z-div input[type=checkbox] {
    margin-bottom: 4px;
}

.z-groupbox>.z-groupbox-header {
    font-weight: bold;
    height: auto;
    min-height: 32px;
    border: none;
    padding: 3px 4px;
    background: rgb(255, 255, 255) !important;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    color: #b50615;
    border-bottom: 3px solid #cfcfcf;
}

.z-grid-body {
    margin-top: auto;
    position: relative;
    overflow-x:visible !important;
    overflow-y:hidden !important;
    border-bottom: 1px solid #CCC;
}

.z-window {
    overflow: hidden;
    zoom: 1;
    border: 1px solid #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 0px !important;
    padding: 4px;
    background: white !important;
}