:root{
	--primary-color: #71639e;
	--sidebar-width: 16rem;
	--menu-item-color: #fff;
	--header-height: 3.5rem;
}
html,body {height: 100%;background: #fff;/*overflow: hidden;*/font-size:14px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, "Noto Sans", Arial, "Odoo Unicode Support Noto", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}
a{font-family:inherit;text-decoration:none;}
.tpl-bg-primary{background-color:var(--primary-color);}
#header, #controls, #mobile-sidebar{background:var(--primary-color);}
#header #main-search{margin:7px 0;}
#header #user-menu{margin:0;}
#header #user-menu > li{display:inline-block;color:#fff;}
#header #user-menu li a{display:block;color:inherit;cursor:pointer;}
#header #user-menu li ul li{display:block;line-height:initial;}
#header #user-menu li ul li a{color:#000;padding:4px 5px;}
#header #user-menu .btn-comments a{width:30px;text-align:center;}
#controls{position:fixed;top:0;bottom:0;left:0;width:var(--sidebar-width);}
#content{width:100%;will-change:auto;padding-left:var(--sidebar-width);}
#sidebar .branding{text-align:center;}
#sidebar .branding, #content > #header{height:var(--header-height);line-height:47px;}
#sidebar .branding a{color:var(--menu-item-color);text-decoration:none;}
#sidebar #sidebarNav{position:absolute;top:var(--header-height);right:0;bottom:0;left:0;}
#sidebar #navigation{list-style:none;padding:0;margin:0;}
#sidebar #navigation li{position:relative;}
#sidebar #navigation li a{color:var(--menu-item-color);padding:6px;display:block;text-decoration:none;position:relative;}
#sidebar #navigation li a .fa-plus{float:right;cursor:pointer;line-height:22px;font-size:10px;}
#sidebar #navigation li a:hover,
#sidebar #navigation > li.active > a{background:rgba(0, 0, 0, 0.08);}
#sidebar #navigation > li ul{display:none;list-style:none;padding:0 0 0 12px;}
#sidebar #navigation > li.active ul{background:rgba(0, 0, 0, 0.08);display:block;}
ol.breadcrumb{}
.widget-appointments{height:140px;}
.widget-appointments [class*="-header"]{display:flex;}
.widget-appointments [class*="-header"] h1{flex-grow:1;font-size:15px;margin:0 5px;line-height:22px;}
.widget-appointments ul.controls{list-style:none;padding:0;margin:0 5px;}
.widget-appointments ul.controls li{display:inline-block;color:#fff;text-align:center;}
.widget-appointments ul.controls li a{display:block;width:28px;}
.widget-appointments ul.controls li *{color:inherit;}
.widget-appointments [class*="-body"] *{font-size:12px;color:inherit;}
.widget-appointments [class*="-body"] a{color:inherit;}
.reception-room-com .reception-room.status-free .card-body .room-name *,
.reception-room-com .reception-room.status-maintenance .card-body .room-name *
{font-size:20px;}
#com-invoicer #invoicer-top{top:0 !important;margin:-13px !important;}
#com-invoicer > .current-branch{margin-top:1.2rem;}
ul.controls{list-style:none;padding:0;margin:0;}
/*
ul.controls li{display:inline-block;}
ul.controls li a{display:block;text-decoration:none;text-align:center;color:inherit;}
*/
ul.controls li a{color:inherit;}
ul.controls li a .fa-spinner{display:none;}
.pagination{}
.pagination .footable-page a,
.pagination .footable-page-arrow a{display:inline-block;width: 35px;height: 35px;line-height: 35px;border: 1px solid #ececec;text-align:center;}
.pagination .footable-page.active a,
.pagination .footable-page a:hover,
.pagination .footable-page-arrow a:hover{background:var(--primary-color);color:white;}
@media (max-width: 760px)
{
	#content{padding:0;}
	#header, #controls{}
}
@media (min-width:768px)
{
	
}
@media (min-width:992px)
{
	
}
@media (min-width:1200px)
{
	
}