.fc-day-grid-event .fc-content{ white-space: normal!important; }

body{
	
	background-color: #ffffff !important;
	font-size: 13px !important;
	
}


.btn-outline-secondary  {
	line-height: 1 !important;
}

div.datatables-extra-info{
	margin-top: -35px;
	font-size: 0.9em;	
}

div.search-info{
	font-size: 0.8em;
	padding: 2px;
	padding-bottom: 2px;
	padding-bottom: 20px
}

.h1, h1 {
    font-size: 1.6rem;
	text-transform: uppercase;
	color: #00AAF6;
}

.card-body .h1, .card-body  h1, .card-body  .h3, .card-body  h3{display: inline-block; }
.card-body  .h3, .card-body  h3{display: inline-block; padding-left:10px;}

.h2, h2 {
    font-size: 1.6rem;
    font-weight: normal;
}

.h3, h3 {
    font-size: 1.2rem;
	color: #767676;
}

button.btn.main{
	background-color: #00AAF6;
	color: #ffffff;
}

.btn-toolbar, .toolbar{
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px; 
}

section {
  padding-top: 10px;
  padding-bottom: 20px; 

}

.section-header{
	color: #00AAF6;
	padding-bottom:5px;
	text-transform: uppercase;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 20px;
} 
  
 

a.contextmenu {
  display: block;
  width: 30px; }
  a.contextmenu div {
    position: relative;
    width: 4px;
    height: 4px;
    background-color: #767676;
    border-radius: 50%;
    border-color: #ccdfef;
    margin: 3px auto; }
  a.contextmenu:hover div {
    background-color: #f4f4f4; }
  	
  	
 .datepicker{z-index:9999; }
  	
  	
  	
.form-control{
	font-size: 0.9em;
	background-color: #fcfcfc;
}


.numeric, .currency {text-align:right;}


.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
    //color: #495057;
	text-transform: uppercase;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #BDE8FC;
    border-color: #dee2e6 #dee2e6 #fff;
	
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover {
   /* background-color: #BDE8FC; */
	border: none !important;
    border-bottom: 1px solid #495057 !important;
}





.form-error{
	color: red;
	font-size:0.8em;
}



.bg-warning {
    background-color: red !important;
}




.dashboard-group{border-bottom:1px solid #f4f4f4;margin-bottom:30px;padding-bottom:20px;min-height:225px !important;}
.dashboard-group h2{text-align:center;text-transform:uppercase;font-size:1rem;line-height:10px;padding-top:2px}
.dashboard-group a.contextmenu{position:absolute;right:20px;top:2px}
.dashboard-group .inner-group{border-right:1px solid #f4f4f4;padding:10px 0px 10px 0px}
.dashboard-group .inner-group .kpi-box-hgroup{text-align:center}
.dashboard-group .inner-group .kpi-box-hgroup .kpi-box{display:inline-block}
.dashboard-group .inner-group .kpi-box{background-color:#f9f9f9;padding:2px;width:130px;display:block;text-align:center;border-left:1px solid #deeaf0;border-right:1px solid #deeaf0}
.dashboard-group .inner-group .kpi-box .kpi-name{font-weight:bold;font-size:.9em}
.dashboard-group .inner-group .kpi-box .kpi-value{font-size:.8em}


.box-level{
		
	width: 120px;
	height: 60px;
	background-color: #BDE8FC;	
	text-align: center;
	border: 1px solid #767676;
	display: table;
	float: right;
	margin-top: -40px;
	color: #767676;
	font-size: 1em;
}
.box-level div{display: table-cell; vertical-align: middle;  }
.box-level span {font-size: 2.5em; color: #00AAF6;}

.workweek-filter{
	font-size:1.1em;
	text-transform:uppercase;
}
#work_week{

	width: 140px; background: #BDE8FC;
	font-size: 1em;
	border: 3px yellow solid !important;
	text-align: center;
	
}


