/* HUSSAR GRILL STYLESHEET ONLY */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');

html {
    background: #F8F8F8;
}

body {
    background: #F8F8F8;
    font-family: "Montserrat",serif;
    margin: 0;
    font-size: 14px;
    color: #231F20;
}

h1 {
    color: #231F20;
    font-family: 'PT Serif', sans-serif;
}

h2,
h3,
h4,
h5,
h6 {
    color: #231F20;
    font-family: 'PT Serif', sans-serif;
    font-weight: 700;
}

p{font-family: 'PT Serif', sans-serif;}

html.login-pg {
    background: url(../images/hussar-login-bg.jpg) no-repeat scroll 0 0 #0d0d0d !important;
    background-size: cover !important;
}

.wrapper-page .panel-fill.panel-dark {
    background-color: rgba(35, 31, 32, 0.75);
}

/* left menu bar */
.topbar .topbar-left,
.side-menu.left {
    background-color: #231F20;
}

#sidebar-menu>ul>li>a {
    color: #ccc;
}

#sidebar-menu>ul>li>a.active .menu-item,
#sidebar-menu>ul>li:hover>a.active .menu-item {
    background-color: #BC9663;
    color: #fff;
}

#sidebar-menu>ul>li>a.active .btn,
#sidebar-menu>ul>li:hover>a.active .btn {
    background: #BC9663;
}

#sidebar-menu>ul>li>a.active i.icon {
    color: #fff;
}

#sidebar-menu>ul>li:hover>a .menu-item {
    background: #433e3f;
}

#sidebar-menu>ul>li:hover>a .btn {
    background: #433e3f;
}

#sidebar-menu ul ul {
    background: #433e3f;
}

#sidebar-menu ul ul a {
    color: #ccc;
}

#sidebar-menu ul ul a:hover {
    color: #ffffff;
}

#sidebar-menu ul ul li.active a {
    color: #ffffff;
}

#wrapper.enlarged .left.side-menu #sidebar-menu ul>li:hover>ul {
    background: #433e3f;
}

#sidebar-menu>ul>li>a .btn:hover {
    color: inherit;
}

/* topbar */
.navbar.navbar-light {
    background: #f8f8f8;
}

/* buttons */
.btn-primary {
    background-color: #BC9663 !important;
    border-color: #BC9663 !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
    background-color: #BC9663 !important;
    border: 1px solid #BC9663 !important;
    box-shadow: 0 4px 11px rgba(188, 150, 99, 0.45);
}

.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover,
.open>.dropdown-toggle.btn-secondary {
    background-color: #231F20 !important;
    border: 1px solid #231F20 !important;
}

.btn-outline-secondary {
    color: #231F20;
    border: 1px solid #231F20;
}

.btn-outline-secondary:hover,
.btn-outline-secondary.hover,
.btn-outline-secondary:focus,
.btn-outline-secondary.focus,
.btn-outline-secondary:active,
.btn-outline-secondary.active {
    background-color: #231F20;
    color: #ffffff;
}

.btn-light {
    color: #8A94A6;
    background-color: #f8f8f8 !important;
}

#login_confirm .btn-link {
    color: #ffffff;
}

#login_confirm .btn-link:hover,
#login_confirm .btn-link.hover,
.btn-link:focus,
.btn-link.focus {
    background-color: rgba(255, 255, 255, 0.25) !important;
    color: #fff;
    text-decoration: none;
}

.panel-color .close {
    color: #fff;
    opacity: .4;
}

/* labels and badges */
.label-default {
    background-color: #FFECD5;
    color: #231F20;
}

/* panels and cards */
.coursediv.panel:hover {
    -moz-box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.24);
}

.panel-primary>.panel-heading {
    background-color: #231F20;
}

.panel {
    -moz-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.16);
}

/* backgrounds */
.bg-background {
    background-color: #F8F8F8 !important;
}

.half-bg {
    background: linear-gradient(#231F20 50%, #ffffff 50%);
}

.panel-fill.panel-dark {
    background-color: #231F20;
}

.bg-primary {
    background-color: #BC9663 !important;
}

.bg-secondary {
    background-color: #231F20 !important;
}

.bg-custom-1 {
    background-color: #231F20 !important;
}

.bg-custom-2 {
    background-color: #BC9663 !important;
}

.bg-custom-3 {
    background-color: #231F20 !important;
}

/* navtabs and pills */
.nav.nav-tabs.pills>li.active>a {
    background: #231F20;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.tabs-vertical>li.active>a,
.tabs-vertical>li.active>a:focus,
.tabs-vertical>li.active>a:hover {
    color: #231F20 !important;
}

.nav.nav-tabs>li.active>a {
    border-bottom: 1px solid #231F20 !important;
}

.nav-pills>li>a {
    color: #231F20;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    background-color: #231F20;
}

.nav-pills>li.selected>a,
.nav-pills>li.selected>a:focus,
.nav-pills>li.selected>a:hover {
    background-color: #231F20;
}

/* footer */
.footer {
    background-color: #f8f8f8;
    color: #231F20;
}