html {
    height: 100%;
    font-family: Verdana;
}

body {
    height: 100%;
}

/**********************************************************************************************************************/
/**** NAVBAR **********************************************************************************************************/
/**********************************************************************************************************************/

.navbar-org {
    background-color: #01467F;
}

.navbar-org .navbar-brand img {
    height: 32px;
}

.navbar-org a {
    color: #FFF;
}

.navbar-org .dropdown-menu a {
    color: #000;
}

.navbar-toggler:focus {
    box-shadow: none !important;
}

.navbar-toggler-icon i {
    vertical-align: middle;
}


/**********************************************************************************************************************/
/**** NAVBAR **********************************************************************************************************/
/**********************************************************************************************************************/

.footer-org {
    background-color: #01467F;
    color: #FFF;
    padding: 5px 5px;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.footer-org a {
    color: #FFF;
    text-decoration: none;
}

.footer-org a:hover {
    color: #FFF;
    text-decoration: underline;
}

/**********************************************************************************************************************/
/**** BREADCRUMB ******************************************************************************************************/
/**********************************************************************************************************************/

.breadcrumb-ctn {
    background-color: #01467F;
    /*height: 45px;*/
    font-weight: bold;
    padding: 0px 15px 10px 15px;
}

.breadcrumb {
    background-color: transparent;
    border-radius: 0px;
    font-size: 14px;
    color: #FFF;
    margin: 0px;
}

.breadcrumb-item.active {
    color: #FFF;
}


/**********************************************************************************************************************/
/**** MESSAGES ********************************************************************************************************/
/**********************************************************************************************************************/

.messages-ctn {
    margin-top: 10px;
}

.messages-ctn .alert {
    margin-bottom: 10px;
    padding: 10px;
}

.messages-ctn .alert:last-child {
    margin-bottom: 0px;
}

.messages-ctn .alert span {

}

/**********************************************************************************************************************/
/**** MENU OVIDENTIA **************************************************************************************************/
/**********************************************************************************************************************/

ul#ctx_menu {
    width: 100%;
    box-sizing: content-box;
    padding: 0px;
    margin: 0px;
}

ul#ctx_menu li {
    display: inline-block;
    margin: 0;
    padding: 5px 10px 5px 10px;
    box-sizing: content-box;
    color:#000;
    background-color: #FFF;
    font-size: 14px;
    font-weight: bold;
}

ul#ctx_menu li.enabled {
    color:#000;
    background-color: transparent;
    font-weight: normal;
}

ul#ctx_menu li a {
    color: #FFFFFF;
    text-decoration: none;
}

/**********************************************************************************************************************/
/** AM CHARTS *********************************************************************************************************/
/**********************************************************************************************************************/

.amcharts-AmChartsLogo-group {
    display: none;
}

/**********************************************************************************************************************/
/** DHX ***************************************************************************************************************/
/**********************************************************************************************************************/

.dhxlayout_base_material div.dhx_cell_layout div.dhx_cell_hdr {
    background-color: #01467F !important;
    color: #FFF !important;
}

.dhxlayout_resize_sep {
    background-color: #000 !important;
}

.dhxwins_vp_material div.dhxwin_hdr {
    background-color: #01467F !important;
    color: #FFF !important;
}

.dhxwins_vp_material div.dhxwin_active {
    background-color: #01467F !important;
    color: #000 !important;
}

.dhxwins_vp_material div.dhxwin_brd {
    border-color: #01467F !important;
}

.dhxwins_vp_material div.dhx_cell_wins div.dhx_cell_cont_wins {
    background-color: #EEE !important;
}

.dhxwins_vp_material .fixed-bottom {
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: unset;
    right: unset;
}

.dhx_cell_hdr img {
    width: 16px !important;
    height: 16px !important;
}

.dhx-super-header {
    font-weight: bold !important;
    font-size: 16px !important;
    color: #444 !important;
}

.hdrcell {
    color: #444 !important;
}

div.gridbox_material.gridbox table.hdr td div.hdrcell input[type=checkbox] {
    width: 100%;
}

.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 {
    border-color: #01467F !important;
}

div.gridbox_material.gridbox table.obj tr.rowselected td:first-child {
    border-left: 3px solid #01467F !important;
    background-color: rgba(40, 40, 40, 0.1) !important;
    background-color: inherit;
}

div.gridbox_material.gridbox table.obj.row20px tr.rowselected td {
    background-color: inherit;
    background-color: rgba(40, 40, 40, 0.1) !important;
}

div.gridbox_material.gridbox table.obj tr td {
    font-size: 12px !important;

}

div.gridbox_material.gridbox table.obj.row20px tr td img {
    max-height: 20px;
}

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

.dhxsidebar_base_material div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_cont_sidebar {
    background-color: #fafafa !important;
}

.dhxsidebar_base_material div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_fontawesmeview div.dhxsidebar_side_items div.dhxsidebar_item {
    height: 47px;
    line-height: 47px;
}

.dhxsidebar_base_material div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_fontawesmeview div.dhxsidebar_side_items div.dhxsidebar_item.error {
    background: #ffe2e2;
}

.dhxsidebar_base_material div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_fontawesmeview div.dhxsidebar_side_items div.dhxsidebar_item i.dhxsidebar_item_icon {
    line-height: 48px;
    font-size: 24px;
}

.dhxsidebar_base_material div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_fontawesmeview div.dhxsidebar_side_items div.dhxsidebar_item div.dhxsidebar_item_text {
    padding-left: 50px;
}

.dhxsidebar_base_material div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_fontawesmeview div.dhxsidebar_side_items div.dhxsidebar_item.dhxsidebar_item_selected {
    border-left: 3px solid #01467F;
    /*font-weight: bold;*/
}

.dhxsidebar_base_material div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_fontawesmeview div.dhxsidebar_side_items div.dhxsidebar_sep {
    height: 2px !important;
}

.gridbox td img, .gridbox th img {
    text-align: center !important;;
    display: inline !important;
}

.dhxtreeview_item_icon i {
    font-size: 14px !important;
}

.dhxsidebar_base_material div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item div.dhxsidebar_bubble {
    width: 20px !important;
    height: 20px !important;
    line-height: 20px !important;
    right: 10px !important;
    top: 50% !important;
    margin-top: -10px !important;
    border-radius: 50% !important;
    border: none !important;
    background-color: #FFF !important;
    border: none !important;
    font-size: 11px !important;
    color: #444 !important;
    font-weight: bold !important;
}

.dhxtabbar_base_material div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tab.dhxtabbar_tab_actv {
    /*color: #FFF !important;*/
    font-weight: bold;
}

.dhxtabbar_base_material div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tab div.dhxtabbar_tab_text {
    letter-spacing: 1px !important;
}

.gridbox .objbox table {
    max-width: 99.9% !important;
}

/* TABBAR TOP */

.dhxtabbar_tabs_top {
    background-color: #01467F !important;
}

.dhxtabbar_tabs_top .dhxtabbar_tab {
    background-color: transparent !important;;
    color: #FFF;
}

.dhxtabbar_tabs_top .dhxtabbar_tab_actv {
    color: #01467F !important;
    /*background-color: #FFF !important;*/
    background: rgba(255, 255, 255, 0.95) !important;
}

.dhxtabbar_tabs_top .dhxtabbar_tab_text {
    background-color: transparent !important;
}

/* TABBAR BOTTOM */

.dhxtabbar_tabs_bottom {

}

.dhxtabbar_tabs_bottom .dhxtabbar_tab {
    background-color: transparent !important;;
    color: #888;
}

.dhxtabbar_tabs_bottom .dhxtabbar_tab_actv {
    color: #FFF !important;
    background: rgba(80, 80, 80, 0.4) !important;
}

.dhxtabbar_tabs_bottom .dhxtabbar_tab_text {
    background-color: transparent !important;
}


/**********************************************************************************************************************/
/**** MISC  ***********************************************************************************************************/
/**********************************************************************************************************************/

.cursor-pointer {
    cursor: pointer;
}

.dhx-excell-colorPicker {

}

.dhx-excell-colorPicker input[type=text] {
    width: 80px;
    text-align: center;
}

.dhx-excell-colorPicker input[type=color] {
    padding: 4px;
    width: 100%;
}

.fa-fw {
    text-align: center !important;
    width: 1.25em !important;;
}

.text-gold {
    color: #e6a51e !important;
}

.dhx-grid-message {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
}

/**********************************************************************************************************************/
/**** HOME  ***********************************************************************************************************/
/**********************************************************************************************************************/

.home-cards .card-body {
    min-height: 160px;
}

/**/

.btn-primary {
    background-color: #01467F !important;
    color: #FFF!important;
}

