._hidden{
  display: none !important;
}
xxxhtml{
  overflow: hidden !important;
}
.o_inspector_folder_description p{
  color: white;
}

.__sandbox__:before{
    content: 'SANDBOX';
    text-align: center;
    display: block;
    position: fixed;
    left: 45%;
    right: 45%;
    top: 0px;
    background: yellow;
    z-index: 9999;
    padding: 5px 15px;
    color: black;
}
.__demo__:before{
    content: 'DEMO';
    text-align: center;
    display: block;
    position: fixed;
    left: 45%;
    right: 45%;
    top: 0px;
    background: green;
    z-index: 9999;
    padding: 5px 15px;
    color: white;
}
/*
.__dev__:before{
    content: 'DEVELOPMENT';
    text-align: center;
    display: block;
    position: fixed;
    left: 45%;
    right: 45%;
    top: 0px;
    background: red;
    z-index: 9999;
    padding: 5px 15px;
    color: white;
}
*/
.__backup__:before{
    content: 'BACKUP';
    text-align: center;
    display: block;
    position: fixed;
    left: 45%;
    right: 45%;
    top: 0px;
    background: blue;
    z-index: 9999;
    padding: 5px 15px;
    color: white;
}


/* Order Details styling */
.o_is_line_section td{
  background: #666666 !important;
  background-color: #666666 !important;
  color: white !important;
}




._text_right{
  text-align: right !important;
}
._text_center{
  text-align: center !important;
}
._text_left{
  text-align: left !important;
}

._float_right{
  float: right !important;
}
._float_left{
  float: left !important;
}



#about{
  display: none !important;
}
.modal.show .modal-content .modal-title:contains('Odoo'){
  display: none !important;
}
[title="SMS Pricing"]{
  display: none !important;
}
.database_expiration_panel .alert.alert-info{
  display: none !important;
}


/*
  Remove the annoying tooltip for newly installed apps
*/
.o_tooltip{
  display: none !important;
}










/* CACHE WORK !!!*/

._appicon{
	float: left;
}
._appicon::before{
    font-family: 'icomoon' !important;
    content: "\e91e";
    font-size: 48px;
    position: relative;
    top: -20px;
    left: -6px;
}

/* Hide icons from the Settings */
.icon.d-none.d-md-block{
	display: none !important;
}




/*
	App Icons for the main app repository
*/

._appicon_contacts::before{
    content: "\e91b";
	color: green;
}



/*
.oe_module_vignette:hover ._appicon_contacts::before{
	color: blue;
}

*/

.o_list_view .o_list_table td, .o_content .o_view_grid .table td, .o_form_view .o_group.o_inner_group > tbody > tr > td {
    vertical-align: top !important;
}


/*
  Fix the theme's scroll bars which are REALLY tiny
*/
::-webkit-scrollbar {
    width: 12px;
    height: 12px
}
:not(.k-spreadsheet-scroller)::-webkit-scrollbar-button {
    background: #eee;
}
:not(.k-spreadsheet-scroller)::-webkit-scrollbar-track-piece {
    background: #eee;
}
:not(.k-spreadsheet-scroller)::-webkit-scrollbar-thumb {
    background: #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}




:hover::-webkit-scrollbar-button {
    background: #ccc;
}
:hover::-webkit-scrollbar-track-piece {
    background: #eee;
}
:hover::-webkit-scrollbar-thumb {
    background: #ccc;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}


/* Side menu top logo size fix */
.logo img{
  height: initial !important;
}

.sh_backmate_theme_appmenu_div a.dropdown-item.o_app2.child_app:hover:before,
.sh_backmate_theme_appmenu_div a.dropdown-item.o_app2.child_app.active:before{
  color: white;
}

.o_main_navbar .o_menu_apps .dropdown-menu.sh_backmate_theme_appmenu_div .cssmenu{
  margin: 0px;
}


.o_main_navbar .o_menu_apps .sh_backmate_theme_appmenu_div a.dropdown-item.o_app:hover, .o_main_navbar .o_menu_apps .sh_backmate_theme_appmenu_div a.dropdown-item.o_app2:hover, .o_main_navbar .o_menu_apps .sh_backmate_theme_appmenu_div a.dropdown-item.o_app:focus, .o_main_navbar .o_menu_apps .sh_backmate_theme_appmenu_div a.dropdown-item.o_app2:focus, .o_main_navbar .o_menu_apps .sh_backmate_theme_appmenu_div a.dropdown-item.o_app.active, .o_main_navbar .o_menu_apps .sh_backmate_theme_appmenu_div a.dropdown-item.o_app2.active{
  box-shadow: initial !important;
  border-radius: 0px !important;
}

.ribbon.ribbon-top-right.o_widget{
  margin-top: initial !important;
  top: 60px !important;
}

.o_hr_dashboard .employee-prof{
  max-width: 225px;
}

/* Fix left browser of rht chart of accounts */
.account_root.o_search_panel{
  min-width: 120px;
}
.account_root.o_search_panel .o_search_panel_label{
  padding-left: 8px;
}

.account_root.o_search_panel .list-group{
  padding-left: 8px;
}

.o_action_manager .o_action .o_controller_with_searchpanel .o_search_panel .list-group.d-block{
  margin-top: 5px;
}



.oe_module_desc .o_kanban_record_title{
  font-size: 14px !important;
}

/* CRM Dashboard fixes */
.oh_dashboards h4{
  font-size: 12px !important;
  font-weight: initial !important;
}


/* Remove shadow from contacts - what the heck??? */
.o_kanban_view .o_kanban_record.o_kanban_record_has_image_fill .o_kanban_image_fill_left{
  box-shadow: initial;
}


/* Helpdesk tile is messed up - WTF???? */
@media (min-width: 768px){
  .o_helpdesk_dashboard {
      position: initial;
      
  }
}


/* reconcile screen */
.progress.progress-reconciliation{
  padding: 10px;
}
.progress-reconciliation .progress-bar{
  background-color: initial;
}
.progress-reconciliation .progress-bar{
  color: black;
}
.progress-reconciliation .valuenow{
  color: green;
}
.progress-reconciliation .valuemax{
  color: red;
}

/* Hovering over employees, the larger image keeps staying so don't ever show it  */
.zoomodoo-flyout{
  display: none !important;
}

span.o_resize{
  background: #f5f5f5;
  width: 3px !important;
}


/* /sh_backmate_theme_adv_enterprise/static/src/scss/font/font.scss defined in bundle 'web.assets_backend' WHY???? */
 h1, h2, h3, h4, h5, h6, p
 {
  font-size: inherit !important;
  }


._hidden{
  display: none !important;
}
._erp_iframe{
  position: fixed;
  z-index: 10;
  left:  0px;
  right:  0px;
  top: 46px;
  bottom: 0px;
  width: 100%;
  height: calc(100% - 46px);
  border:  0px;
  background: white;
}

.btn.oe_stat_button{
  width: initial !important;
  min-width: 12.5% !important;
}
.breadcrumb{
  width: 100% !important;
}

/* remove onboarding if displayed */
.o_onboarding_container.show{
  display: none !important;
}



[_model="res.config.settings"].o_web_client.mm-wrapper .o_action_manager > .o_action.o_view_controller > .o_content{
  top: 0px !important;
  right: 0px !important;
  left: 0px !important;
}


.pos .centerpane .input-button {
    height: 48px;
}

.pos ._has_center_pane .control-button{
  display: none !important;
}

.pos .centerpane button:hover {
    background: #efefef;
}
.pos .centerpane .label{
  font-size: 10px;
}
.modal-dialog footer.footer .button i{
  margin-right: 5px;
}
.modal-dialog footer.footer .button.cancel{
  float: left;
  margin-left: 10px
}

.modal-dialog .body{
  margin: 0px !important;
  position: absolute;
  top: 63px;
  bottom: 63px;
  left: 0px;
  right: 0px;
  height: initial !important;
}
.dataTable tbody tr{
  cursor: pointer;
}
.product-screen.screen .leftpane{
  position: fixed;
}

.pos .centerpane ._buttons{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  overflow-y: auto;
}


._report_preview .modal-content{
  height: 100%;
}
._report_preview .modal-body .o_action.o_view_controller{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px
}
._report_preview .modal-body .o_action.o_view_controller .o_content{
  height: 100%;
}
._report_preview .modal-body .o_action.o_view_controller .o_content .o_form_view{
  height: 100%;
}

._report_preview .modal-content iframe{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  border: 0px;
  width: 100%;
  height: 100%;
}
._report_preview .o_form_sheet{
  height: 100%;
}
._report_preview .o_form_sheet_bg{
  overflow: hidden;
}

._report_preview_toolbar_holder,
._report_preview_toolbar{
  width: 100% !important;
}


.o_web_client .modal-footer{
  padding: 5px;
}
.o_web_client .modal-footer > div:first-child{
  margin-bottom: -5px;
}


._current_component{
  border: 1px dotted blue;
}
._form_designer_canvas{
  background-image: url(https://libs.erp360.co.za/var/images/square.png?v=1);
}
._no_tree_icons .x-tree-icon-parent,
._no_tree_icons .x-tree-icon-parent-expanded,
._no_tree_icons .x-tree-icon-leaf{
  display: none;
}


.o_web_client .modal._lib_extjs footer{
  padding: 0px;
  border: 0px;
}
.o_web_client .modal._lib_extjs .o_form_sheet,
.o_web_client .modal._lib_extjs header{
  border: 0px;
}
.x-panel ._video{
  width: 100%;
  height: 100%;
}
.x-panel ._video iframe{
  position: absolute;
  width: 100%;
  height: 100%;
}



/* fix weird non-display within the erp system */
.o_web_client .k-animation-container > div:first-child,
.o_web_client .k-animation-container > ul:first-child{
  display: block !important;
}