#header,
#header.scrolled {
  border-bottom: 0 !important;
  background: none !important;
  transition: none !important;
}

.backgroundimage {
    background-image: url('../images/bg.png');
    background-repeat: repeat;
}

/* Quark override: do NOT show mobile menu between 769px and 840px */
@media (min-width: 769px) and (max-width: 840px) {
    .mobile-menu {
        display: none;
    }
    body #header .navbar-section.desktop-menu {
        display: flex;
    }
    .dropmenu { display: block; }
}

/* Ensure it shows only below 768px */
@media (max-width: 768px) {
    .mobile-menu {
        display: block;
    }
    body #header .navbar-section.desktop-menu {
        display: none;
    }
    .dropmenu { display: none; }
}

.mobile-menu .button_container {
    top: 1rem;
    right: 2.5rem;
}

.alert.alert-success {
  display: none;
}

#grav-login {
    background: white !important;
    border: 0px !important;
}

.login-status {
    vertical-align: baseline !important;
    padding: 7px 30px 7px 20px !important;
}

.login-status a:hover {
    text-decoration: none !important;
    color: #3085ee !important;
}

.section.section {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

ol li, ul li {
    margin-top: 0 !important;
}

.h1, h1 {
    font-size: 2rem;
}
.h2, h2 {
    font-size: 1.5rem;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 32px;
}

p {
    margin: 0;
}

a.active, a:active, a:focus, a:hover {
    text-decoration: none;
}