.panel-heading-appointment-status ul{
    display: flex;
    list-style: none;
    padding: 0;
    align-items: center;
}
.panel-heading-appointment-status ul li input{
    vertical-align: middle;
    margin-top: -2px;
}
.panel-heading-appointment-status ul li label{
    margin: 0;
}
.panel-heading-appointment-status ul li:first-child{
    margin-right: auto;
}
.panel-heading-appointment-status ul li:last-child{
    margin-left: 30px;
}

.navbar-middle-report {
    height: auto;
}
.navbar-middle-report:before, .navbar-middle-report:after {
    display: none;
}
.navbar-middle-report > div {
    float: none;
}
.navbar-middle-report > div > .pull-left {
    float: none!important;
}
.main-container-report {
    margin-top: 130px;
}
.navbar-middle-report .btn-group .btn:focus {
    border: 1px solid #adadad;
}

.list-checkbox {

}

.list-checkbox li {

}
.list-checkbox li label{
    margin: 0;
}
.list-checkbox li label input{
    margin: -3px 0 0;
    vertical-align: middle;
    float: none!important;
}

.has-error {

}
.has-error .input-group {
    display: block;
    position: relative;
}
.has-error .parsley-error{

}
.has-error .input-group-addon {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width: 31px;
    height: 31px;
    border-color: #e6c1c7;
}
.has-error .input-group-addon i {
    vertical-align: middle;
    margin-top: 9px;
}
.has-error .colorpicker-component {
    display: block;
    position: relative;
}
.has-error .colorpicker-component .input-group-addon{

}
.colorpicker-component .input-group-addon i{
    margin-top: -1px;
}
.has-error .colorpicker-component .input-group-addon i{
    margin-top: 5px;
}


/* Login Page Only */
@media (max-width: 767px) {
    .login-box {
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 50px auto 50px;
    }

    .login-box .g-recaptcha {
        transform: scale(.77);
    }
}
@media (max-width: 575px) {
    .login-box .g-recaptcha {
        transform: scale(1);
        transform-origin: 0 0;
    }
}
@media (max-width: 375px) {
    .login-box {
        max-width: 300px;
    }
    .login-box .g-recaptcha {
        transform: scale(0.83);
        transform-origin: 0 0;
    }
}
@media (max-width: 320px) {
    .login-box .g-recaptcha {
        transform: scale(0.83);
        transform-origin: 0 0;
    }
}