#page-front-body .logo-name-slogan{
  /* display:none; */
}

#page-front-body {
    margin: 0;
    padding: 0;
    width: 100%;
    background-image: url(images/pg_top.png);
    background-position:top left;
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-color: #fff;
}

#page-front-body .row.body-sidebar {
    width: 100%;
    display: flex;
    flex-grow: 1;
}

/*#page-front-body .container.container_body {

    background-color: #fff;
    color: #fff;
    width:100%;
    max-width: 1200px;
    margin-top: 0;
    padding-top:60px;
}*/

#page-front-body footer.footer {
    background-color: #fff;
    width: 100%;
    color:#b8b8b8ff;
}
#page-front-body footer.footer a,
#page-front-body footer.footer a:visited
 {
    color:#b8b8b8ff;
    font-weight: normal;
}

#page-front-body form#user-login-form input#edit-submit {
    background-image: url(images/right_arrow_black.png);
}


#page-front-body input#edit-name,
#page-front-body input#edit-pass
{
    width: 280px;
}

#page-front-body  .span12.main-content {
/*     width: 400px; */
/*     margin-top: 80px; */
/*     margin-left: 30px; */
    text-align: left;
/*     padding-top:40px; */
}

#page-front-body div#topheader {
    height: 200px;
    width: 100%;
    margin-left: 0;
}

@media screen and (max-width: 1150px) {
/*  #page-front-body  .span12.main-content {
      width: 400px;
      margin-top: 50vw;
      margin-left:auto;
      margin-right:auto;
      text-align: center;
      background-color:#0c2343;
  }*/
}

#page-front-body div.mainpage {
    display: flex;
    flex-grow:1;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    align-items: flex-start;
}

#page-front-body .span12.main-content {
    color: #CCC;
    display: flex !important;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
}
.row-fluid {
    display: flex;
    flex-grow: 1;
}
#page-front-body .span12.main-content a {
    color: #CCC;
    text-transform: uppercase;
    text-decoration:underline;
}

#page-front-body div.messages {
  margin: 10px 20px 10px 20px;
  text-align: left;
  max-width: 360px;
}
