body.login-page .card-header img{width: 100%;height:auto;}
.card-primary.card-outline{border-top: 3px solid #ea1c30;}
.btn-primary {
    color: #fff;
    background-color: #e31c45;
    border-color: #e31c45;
}
.login-box-msg, .register-box-msg {
    text-align: center;
    font-size: 17px;
    font-weight: 600;
}
.layout-top-nav .wrapper .main-header .brand-image {
    margin: 0;
    height: 100%;
    width: 175px;
    border-radius: 0;
    box-shadow: 0 0 0 grey !important;
}
.navbar-light .navbar-brand { margin-right: 50px;}
.navbar-light .navbar-nav .nav-link { color: #222;}
.small-box>.small-box-footer {
    background-color: rgba(0,0,0,.1);
  
    display: block;
    padding: 10px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    z-index: 10;
    font-size: 18px;
    color: #fff !important;
}
.small-box>.inner {padding: 20px;}
.bg-warning, .bg-warning>a {color: #ffffff!important;}
.small-box h3, .small-box p {
    z-index: 5;
    font-size: 20px;
    font-weight: 700;
}
.card { box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%);}
.card-body{padding:0;}
.content-wrapper {    background-color: #ffffff;}
div.module h2{margin-bottom:10px !important;}
.content-header {    background: #f1f1f1;    margin-bottom: 45px;}
div.module table th div {    display: inline-block;}