body {
    padding-top: 5rem;    
	font-size:15px;
	font-family: "Source Sans Pro","Helvetica Neue",Arial,sans-serit !important;
	background-color: #f6f7f9;	
}
.flatpickr-wrapper {
	width:100%;
}
.flatpickr-input {
	width:100% !important;
}
form .text-muted {
	font-size:.85em;
}
form .red {
	color:#C00 !important;
}
.table thead th {
	color: #34313f !important;
	background-color: #f6f7f9 !important;	
	font-weight:600 !important;	
}
table {
	background-color: #fff !important;
	border: 1px solid #ddd !important;
}
h1 {
	color:#34313f;
	font-size:30px;
	font-weight:300;
}
.tab-pane-inset {
    padding:24px; 
    background-color:#fff !important; 
    border-left:1px solid #ddd;    
    border-right:1px solid #ddd;        
    border-bottom:1px solid #ddd; 
    margin-bottom:24px;       
}
.discount-percentage {
	padding: 0.5rem 1rem !important;
    font-size: 7.25rem !important;
    line-height: 1.5 !important;
	border-radius: .3rem !important;	
	text-align: center;
}
span.pop-modal {
    cursor: pointer;
}
span#cost-price {
    color:#C00;
}

.fa-caret-square-o-down {
	color: rgb(21,127,251);
}

[data-notify=container] {
	/* $.notify needs to be above modals */
	z-index: 1050 !important;
}
.badge-purple {
	background-color: #49368f;
	color: white;
}