body.anon.front{
  justify-content: center;
}
body.anon.front div.page_header{
  display:none;
}

body.anon.front div.mainpage{
  background-color:#f5f5f5;
}
body.anon.front div.mainpage h2{
  color:#fff;
}

body.anon.front div.mainpage div.secondary-links{
  display:none;
}


body.anon.front div.page_header img.logo {
    width: 10px;
}

body.anon.front h1#site-name a, h1#site-name a span {
    font-size: 14px;
    color:#989999;
    text-transform:uppercase;
}


body.anon.front .container.container_body {
    margin-top: 0;
    background: transparent;
    display: flex;
    flex: 1;
    flex-direction: column;
/*     justify-content: center; */
    align-items: center;
}


body.anon.front div.container_body div.row {
    height:auto;
}

body.anon.front div.container_body div.main-content {
    max-width:500px;
    background-color:#78142c;
    padding:20px;
}
body.offline.anon.front div.container_body div.main-content {
    padding-top: 220px;
    background-image: url(logo.png);
    background-position: center 20px;
    background-repeat: no-repeat;
}

body.anon.front div.container_body div.main-content div#pageheader section.block div.content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    color:#28aae1f;
}

body.anon.front div.container_body div#contentfooter section.block div.content{
    color:#28aae1;
}

body.anon.front div.container_body div#contentfooter section.block div.content{
    color:#28aae1;
}

body.anon.front img.logo {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
}

body.anon input#edit-name {
    background-color: #fff;
    border-style: none;
    width: 340px;
    padding: 10px;
    margin-bottom:10px;
}
body.anon input#edit-pass {
    background-color: #fff;
    border-style: none;
    width: 340px;
    padding: 10px;
}

body.anon input#edit-name::placeholder,
body.anon input#edit-pass::placeholder
{
    color: #bab9b9;
    text-transform:lowercase;
    text-align:center;
}


body.anon form#user-login-form {
    text-align:right;
}
body.anon form#user-login-form label {
    display:none;
}
body.anon form#user-login-form input#edit-submit {
    background-color: #face55;
    color: #78142c;
    text-transform: lowercase;
    border-style: none;
    padding: 5px 20px 5px 20px;
    outline:none;
}
body.anon form#user-login-form input#edit-submit:hover {
    background-color: #fff;
}
body.anon form#user-login-form div.item-list {
    display:none;
}