a{
    color: #de0303;
}
a:hover {
    color: #de0303;
    text-decoration: none;
}
.app-login-box .form-group { display:flex; border-radius: 3px; overflow: hidden; margin-bottom:12px; background: #ffffff;}
.app-login-box .form-group .icon {width:25px; height:50px; color:#de0303; background:#fff;     display: flex; justify-content: center; align-items: center; margin-left:20px; }
.app-login-box .modal-content {     background: #262f39; border: none;}
.forgot-pass a {     color: #ffffff; }
.remember_box a,.remember_box a:hover, .forgot-pass a:hover  {color: #ffffff;}
.app-container.login-only .app-container1 { z-index: 9;}
.app-login-box h2 { color:#ffffff; }
.app-login-box span { color: #ffffff; }
.app-page-title { padding:10px 30px;background: rgba(255,255,255,.45);margin: -30px -30px 30px}
.validate-error { color: #de0303; }
.app-sidebar.sidebar-text-light .ps__thumb-y, 
.app-sidebar.sidebar-text-light .ps__rail-y:hover .ps__thumb-y {
    background: #81c4fb;
    display: block;
}
.ps:hover>.ps__rail-x, .ps:hover>.ps__rail-y, .ps--focus>.ps__rail-x, .ps--focus>.ps__rail-y, .ps--scrolling-x>.ps__rail-x, .ps--scrolling-y>.ps__rail-y {
    opacity: 1;
}
.app-sidebar.sidebar-text-light .app-header__logo .logo-src {
    background: none;
}
.app-sidebar.sidebar-text-light .ps__thumb-y, 
.app-sidebar.sidebar-text-light .ps__rail-y:hover .ps__thumb-y {
    background: #de0303;
    display: block;
}
.ps:hover>.ps__rail-x, .ps:hover>.ps__rail-y, .ps--focus>.ps__rail-x, .ps--focus>.ps__rail-y, .ps--scrolling-x>.ps__rail-x, .ps--scrolling-y>.ps__rail-y {
    opacity: 1;
}
.app-theme-white .app-header, .app-theme-white .app-footer .app-footer__inner{
    background-color: #262f39;
    width: auto;
    right: 0;
    left: 280px;
}
.app-theme-white .app-footer .app-footer__inner{
    background-color: transparent;
}
.app-footer .app-footer__inner .app-footer-right{
    color: #000;
}
.app-theme-white .app-sidebar{
    box-shadow: 1px 0 30px rgb(0 0 0 / 10%);
    border-right: 1px solid #e4e7ed;
    background: #fff;
    background-image: url(../images/sidebar_bg.jpg);
    top: 0;
    padding-top: 0px;
    margin-top: 0px;
}
.app-theme-white .app-sidebar:after {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: ' ';
    opacity: .88;
    background: #fff;
}
.app-sidebar .app-sidebar__inner{
    margin-top: 90px;
    padding-bottom: 110px;
}
.vertical-nav-menu li a{
    color: #000;
}
.app-sidebar.sidebar-text-light .vertical-nav-menu ul>li>a.mm-active, .app-sidebar.sidebar-text-light .vertical-nav-menu li a:hover {
    color: #de0303;
    background: transparent;
}
.fixed-sidebar.fixed-header .app-sidebar .app-header__logo{
    display: block;
    top: 10px;
}
.closed-sidebar.fixed-sidebar.fixed-header .app-sidebar .app-header__logo {
    padding-left: 10px;
}
.app-header__logo img {
    height:60px;
}
.app-theme-white.fixed-header .app-header__logo {
    display: none;
}
.app-sidebar.sidebar-text-light .vertical-nav-menu ul>li>a:hover {
    color: #de0303;
}
.btn-primary{
    background-color: #de0303;
    border-color: #de0303;
    border-radius: 5px;
}
.app-page-title .page-title-actions{
    margin-right: 0px;
}
.app-page-title .page-title-heading{
    margin-left: 0px;
    font-weight: 600;
}
.app-sidebar.sidebar-text-light .app-header__logo .hamburger-inner, .app-sidebar.sidebar-text-light .app-header__logo .hamburger-inner::before, .app-sidebar.sidebar-text-light .app-header__logo .hamburger-inner::after{
    background-color: rgb(0 0 0 / 80%);
}
.app-sidebar .header__pane{
    position: absolute;
    right: 15px;
    top: 25px;
}
.app-container.login-only {
    background: #fff;
    background-image: url(../images/sidebar_bg.jpg);
}
.app-container.login-only:after {
    content: "";
    background: rgb(255 255 255 / 69%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}
.app-container.login-only{
    position: relative;
}
.header-megamenu.nav>li>.nav-link,
.header-megamenu.nav>li>.nav-link:hover ,
.header-megamenu .nav-link:hover .nav-link-icon{
    color: #ffffff;
    opacity: 1;
}
.app-header.header-text-light .header-btn-lg::before {
    background: #ffffff;
}
.app-main .app-main__inner{
    padding: 30px 30px 0;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle{
    background-color: #de0303;
    border-color: #de0303;
}
.fixed-sidebar .icon_logo {
    display: none;
}
.closed-sidebar.fixed-sidebar .app-header {
    left: 80px;
}
.closed-sidebar.fixed-sidebar:not(.closed-sidebar-mobile) .full_logo {
    display: none;
}
.closed-sidebar.fixed-sidebar:not(.closed-sidebar-mobile) .icon_logo {
    display: block
}
.closed-sidebar.closed-sidebar-mobile .app-header .app-header__logo {
    width: auto;
    display: flex;
}
.card{
    border-radius: 8px;
}
.app-page-title .page-title-icon{
    display: none;
}
.widget-chart2 .widget-chart-flex+.widget-chart-flex .widget-numbers{
    font-weight: 700 !important;
    font-size: 31px;
}
.widget-chart2 .widget-chart-flex .widget-title{
    font-weight: normal;
    font-size: 15px;
}