.error {
    color: #ff0000!important;
    width: 100%;
    margin-top: .25rem;
    font-size: 14px!important;
}
.form-control.is-invalid:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25)!important;
}
.select2-container--default .select2-selection--single {
    height: calc(1.8125rem + 2px)!important;
    padding: .25rem .5rem!important;
    font-size: .875rem!important;
    line-height: 1.5!important;
    border-radius: .2rem!important;
}
label {
    font-weight: 400!important;
    margin-bottom: 0.15rem!important;
}
.form-group{
    margin-bottom: 0.5rem!important;
}
.card-title {
    margin-bottom: 0px!important;
}
.gj-datepicker .btn {
    padding: 0px!important;
}
.gj-datepicker .btn i{
    padding: 0px!important;
}
.gj-datepicker .btn i {
    margin-top: -3px;
}
.dropdown-menu.show{
    margin-right:30px;
}
html {overflow-y: scroll;}

.is-invalid {
    border: 1px solid #ced4da!important;
}
.error {
    color: red!important;
}
.custom-control-label {
    padding-left: 25px;
    margin-right: 15px;
}

.col-16 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.25%;
    flex: 0 0 6.25%;
    max-width: 6.25%;
    position: relative;
    width: 100%;
    min-height: 1px;
    text-align: center;
    border: 1px solid #ced4da;
    font-size: 12px;
}

.col-16 .head{
    background: #ced4da;
}
.col-16 .show{
    min-height: 50px!important;
    
}
.myrow .col-md-10,.myrow .col-md-2 {padding: 0px;}
#timeslotstatus .myrow, #timeslotstatus .myrow .row {margin: 0px!important;}
#timeslotstatus .myrow, #timeslotstatus .myrow .row .col-12 {padding: 0px;}
.head {background-color: #222;}

#fileinput {padding: 1px;}
.disabled{
    background: #ced4da!important;
    cursor: no-drop;
    pointer-events: none; 
}
.card-tools a, .card-tools a:hover {
    color: #fff;
    text-decoration: none;
}
.fc-toolbar.fc-header-toolbar {
    margin-bottom: 0px!important;
}
.menu-open .nav-item .nav-link {
    font-size: 10px;
}

.main-sidebar .sidebar {
    margin-top: 0px!important;
}

body:not(.layout-fixed).layout-navbar-fixed .wrapper .main-sidebar .sidebar {
    margin-top: 0px!important;
}

/*.main-sidebar {
    width: 300px!important;
}*/

@media (min-width: 768px){
body:not(.sidebar-mini-md) .content-wrapper, body:not(.sidebar-mini-md) .main-footer, body:not(.sidebar-mini-md) .main-header {
    transition: margin-left .3s ease-in-out!important;
    margin-left: 300px!important;
}
}
input {
    margin-top: 0px!important;
}

.header-shadow{
    position: relative;	
}
.logo-styles{
    width: 100%;
}
.title-style{
	position: absolute;
    left: 27%;
    top: 0;
}
.body-background{
	background-color: white;
}
.login-button{
	background-color: #2d7590;
	color: #fff;
    border-color: #007bff;
    box-shadow: none;
}

.w-50{
    width: 83% !important;
    margin-left: -7px !important;
}