@charset "utf-8";
@import "initial";

@media(max-width: 767px) {
    .modules-menu .modules-menu-level-0>li:hover>a { color: #333; background: none; }
    .layout-header .header-nav { display: none; }
    .layout-content {
        display: flex;
        flex-direction: column;
        .left-box {
        order: 2;
        width: 100%;
        }
    }
    .layout-header .cover { transform: scale(1.5); }
    .layout-header .navbar-header .navbar-brand .site-logo { 
        width: 7em; 
        background: rgba(255,255,255,0.6);
        padding: 0.5em;
    }
    .layout-header .container { padding: 0; overflow: hidden; }
    .layout-header .navbar-header { margin: 0; }
    .layout-header .user-header { position: unset; }
    .modules-menu .modules-menu-level-0 > li { margin: 0; padding: 0; }
    .modules-menu .modules-menu-level-0 > li > a { line-height: 1; }
    .layout-content.container { padding: 0; }
    .layout-content section[data-pp="6"] { background: unset; padding: 0; }
    .internal-page .layout-header .navbar-header {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
    }
    .internal-page .layout-header .navbar-header .navbar-toggle {
        background: rgba(255, 255, 255, 0.6);
    }
    .internal-page .layout-header .navbar-header .navbar-toggle .icon-bar {
        background-color: #d32443;
    }
    .internal-page .layout-content .layout-content-inner { padding: 0; }
    .row { margin: 0; }
    .i-annc .i-annc__page-title {
        font-size: 1em;
        background-size: 40%;
    }
    .layout-content-box, .extra-box { padding: 0; }
    .sider-box { padding: 0 1em; }
  }

@media(max-width: 580px) {
    
}