.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;
}



nav.o_main_navbar{
  z-index: 1;
}

.xxxmm-menu.mm-menu--offcanvas{
  display: none !important;
}
.mm-wrapper--opened .mm-menu.mm-menu--offcanvas{
  z-index: 9999999;
  display: block !important;
}
.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-wrapper__blocker{
  display: block !important;
}
.mm-blocker{
  position:fixed !important;
}
body.mm-wrapper--opened{
  overflow: hidden !important;
}

.mm-navbars--top,
.mm-panels{
  display: none;
}
.mm-wrapper--opened .mm-navbars--top,
.mm-wrapper--opened .mm-panels{
  display: block !important;
}
.o_web_client header{
  position: relative;
  z-index: 100;
}
.mm-wrapper--opened .mm-page.mm-slideout{
  width: 100% !important;
}
/*
.o_web_client header {
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.47);
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.47);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.47);
}

.o_web_client .mm-page.mm-slideout{
  box-shadow: -3px 0px 5px 0px rgba(0,0,0,0.47);
  -webkit-box-shadow: -3px 0px 5px 0px rgba(0,0,0,0.47);
  -moz-box-shadow: -3px 0px 5px 0px rgba(0,0,0,0.47);
}
*/
.o_web_client #_erp_content{
  height: 100%;
}

.o_menu_brand{
  margin-right: initial !important;
}
.o_web_client{
  overflow: hidden;
}
.xxxmm-page.mm-slideout{
  overflow-y: auto;
}

/* sort out the content area which now is encapsulated within a div because of the mmenu */
.o_web_client.mm-wrapper .o_action_manager > .o_action.o_view_controller:first-child{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.o_web_client.mm-wrapper .o_action_manager > .o_view_controller > .o_content:first-child{
  position: absolute;
  top: 85px;
  bottom: 0px;
  overflow-y: auto;
}
.o_web_client.mm-wrapper .o_control_panel {
    padding-bottom: 9px;
}
@media (min-width: 1534px){
  .o_web_client.mm-wrapper .o_form_view > .oe_chatter {
      max-width: 530px;
  }
}

.o_web_client.mm-wrapper .o_action_manager > .o_action.o_view_controller > .o_content{
  position: absolute;
  top: 85px;
  bottom: 0px;
  overflow: hidden;
  overflow-y: auto;
  padding-bottom: 50px;
}
.o_web_client.mm-wrapper .o_web_studio_editor_manager{
  position: absolute;
}

.o_web_client.mm-wrapper .o_web_studio_sidebar_content.o_display_field{
  margin-bottom: 45px;
}
.o_web_client.mm-wrapper .o_web_studio_client_action .o_web_studio_editor_manager .o_web_studio_view_renderer .o_form_view .o_form_sheet_bg{
  padding-bottom: 100px !important;
}


.pos .pads .control-buttons,
.pos .pads .control-button{
  display: none !important;
}


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


.modal-backdrop.show{
  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;
}
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;
}




._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;
}

.backdrop .dynamic_data.visible{
  z-index: 99999 !important;
}