#page * {
    box-sizing: border-box;
}
#pid-admin-structure-block #main *{
    box-sizing: content-box;
}
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}
body{
    font-family: 'Arial', sans-serif;
    margin: 0px;
    padding: 0px;
    line-height: 1.5;
}
#cover_fullsize_fixed {
    position: fixed; 
    height: 100%; 
    width: 100%; 
    top: 0; 
    left: 0; 
    background: rgb(255 255 255 / 98%); 
    z-index: 9999;
}
#cover_progress_image {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
#page,
#header,
#primary-menu,
#preface,
#preface_top,
#content_top,
#main,
#postscript,
#footer,
.header-inner,
.region-header-top,
.primary-menu-inner,
.region-preface-top,
.region-preface-bottom,
#main-inner,
.region-postscript-top,
.region-postscript-bottom,
.region-footer,
.region-footer-bottom,
nav.tabs {
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}
.region-preface-top{
    overflow: hidden;
}
.region-header-top .content{
    width: 100%;
}
aside{
    width: 25%;
    float: left;
}
.one-sidebar #main-content{
    float: left;
    width: 75%;
}
.sidebar-first #main-content{
    float: right;
}
.two-sidebars #main-content{
    float: left;
    width: 50%;
}
.region-footer{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.region-footer .block{
    flex-grow:0;
}
.navibutton,
#smart-menu-wrapper {
    display: none;
    position: absolute;
    width: 0px;
    height: 0px;
}
.form-type-processed-text label,
.modal_login .item-list,
.view-user-admin-people .form-item-permission {
    display: none;
}