body
{
	background:white;
	padding:60px 20px 0 20px;
	margin:0;
} 


.nav li a
{
	color:#337ab7;
}

.nav li a:hover
{
	color:#B4192D;
}

.mleft
{
	left:0;
	top:0;
	z-index:2000;
	background:#FFC666;
}

.divbhead
{
	padding:7px 10px;
	font-size:14pt;
	
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.btit
{
	border-bottom:1px solid #ccc;
	padding:10px;
	margin:0 15px 10px 0;
}

.input-group
{
	margin:7px;
}

.bg-err
{
	background: #B4192D;
	color:white;
}

.edtb
{
	cursor:pointer;
}
.edtb:hover
{
	color:red;
}

.edtbs 
{
	font-size:1.6em;
	margin-left:20px;
}

.mtit
{
	color:#333;
	text-transform: uppercase;
	letter-spacing:3px;
	border-bottom:1px solid #eee;
	margin:0;
}

.navbar-brand:hover
{
		background:white;
}

.ui-datepicker {
    z-index: 6000 !important;
}

.ui-datepicker-month {
    color: #337ab7;
    font-family: 'Montserrat', sans-serif;
}

.ui-datepicker-year{
    color: #337ab7;
    font-family: 'Montserrat', sans-serif;
}

.req
{
	border: 1px solid red;
}

.card-body {
    flex: 1 1 auto;
    padding: 1.25rem;
}

*, ::after, ::before {
    box-sizing: border-box;
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #e3e6f0;
    border-radius: .35rem;
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem!important;
}
@media (min-width: 1200px)
.col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.border-left-primary {
    border-left: .25rem solid #4e73df!important;
}
.pb-2, .py-2 {
    padding-bottom: .5rem!important;
}
.pt-2, .py-2 {
    padding-top: .5rem!important;
}
.h-100 {
    height: 100%!important;
}
.shadow {
    box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important;
}

.card-body {
    flex: 1 1 auto;
    padding: 1.25rem;
}

.text-primary {
    color: #4e73df!important;
}
.font-weight-bold {
    font-weight: 700!important;
}
.dropdown .dropdown-menu .dropdown-header, .sidebar .sidebar-heading, .text-uppercase {
    text-transform: uppercase!important;
}
.mb-1, .my-1 {
    margin-bottom: .25rem!important;
}

.text-gray-800 {
    color: #5a5c69!important;
}
.font-weight-bold {
    font-weight: 700!important;
}
.mb-0, .my-0 {
    margin-bottom: 0!important;
}
.h5, h5 {
    font-size: 1.25rem;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.2;
}

.bdash{
	background: #f8f9fa;
	  margin: 0;
    font-family: Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    color: #858796;
    text-align: left;
    background-color: #fff;

}

.no-gutters>.col, .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
.mr-2, .mx-2 {
    margin-right: .5rem!important;
}
.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -.75rem;
    margin-left: -.75rem;
}

.align-items-center {
    align-items: center!important;
}

.border-left-success {
    border-left: .25rem solid #1cc88a!important;
}

.card-header {
  
    margin-bottom: 0;
    background-color: #f8f9fc;
    border-bottom: 1px solid #e3e6f0;
}