/**********************************************************************************************************
*
* DEFAULT
*
**********************************************************************************************************/
body {
  margin: 0;
  background: #d6e26a;
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #d6e26a), color-stop(55%, #c7d82d), color-stop(100%, #8c961c));
  background: -webkit-radial-gradient(center, ellipse cover, #d6e26a 0%, #c7d82d 55%, #8c961c 100%);
  background: -moz-radial-gradient(center, ellipse cover, #d6e26a 0%, #c7d82d 55%, #8c961c 100%);
  background: -ms-radial-gradient(center, ellipse cover, #d6e26a 0%, #c7d82d 55%, #8c961c 100%);
  background: -o-radial-gradient(center, ellipse cover, #d6e26a 0%, #c7d82d 55%, #8c961c 100%);
  background: radial-gradient(ellipse at center, #d6e26a 0%, #c7d82d 55%, #8c961c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$gradient-color-start, endColorstr=$gradient-color-end, GradientType=1 );
  background-attachment: fixed;
  font: 12px Arial; }
  body #wrapper {
    background: transparent; }
    body #wrapper main #content {
      background-color: transparent;
      padding: 0;
      margin: auto;
      border: none;
      position: inherit; }

#wrapper.page {
  background-color: transparent !important; }

/**********************************************************************************************************
*
* HEADER STYLES
*
**********************************************************************************************************/
header.page,
#header.page {
  display: block; }
  @media screen and (min-width: 768px) {
    header.page,
    #header.page {
      min-height: 100px; }
      header.page #fps_logo,
      #header.page #fps_logo {
        text-align: center;
        padding: 30px 0; }
      header.page #fps_logo img,
      #header.page #fps_logo img {
        max-height: 120px; } }
  @media screen and (max-width: 767px) {
    header.page,
    #header.page {
      min-height: 120px; }
      header.page #fps_logo,
      #header.page #fps_logo {
        text-align: center; }
      header.page #fps_logo img,
      #header.page #fps_logo img {
        max-height: 70px; } }

/**********************************************************************************************************
*
* LOGO
*
**********************************************************************************************************/
#logo {
  text-align: center; }

@media screen and (min-width: 768px) {
  #logo img {
    max-height: 220px; } }
@media screen and (max-width: 767px) {
  #logo img {
    max-height: 170px; } }
@media screen and (max-height: 450px) {
  #logo img {
    max-height: 120px; } }
#content {
  min-height: 50px; }

@media screen and (min-width: 768px) {
  main.page {
    padding-bottom: 170px; } }
@media screen and (max-width: 767px) {
  main.page {
    padding-bottom: 120px; } }

/**********************************************************************************************************
*
* FOOTER STYLES
*
**********************************************************************************************************/
#footer {
  display: none !important; }

footer#footer_login.page {
  background-color: transparent; }
  @media screen and (min-width: 768px) {
    footer#footer_login.page {
      min-height: 170px; }
      footer#footer_login.page #fps_logo {
        text-align: center; }
      footer#footer_login.page #fps_logo img {
        height: 120px; } }
  @media screen and (max-width: 767px) {
    footer#footer_login.page {
      min-height: 120px; }
      footer#footer_login.page #fps_logo {
        text-align: center; }
      footer#footer_login.page #fps_logo img {
        max-height: 70px; } }
  @media screen and (max-height: 650px) {
    footer#footer_login.page {
      position: relative; } }

/**********************************************************************************************************
*
* USER BLOCK STYLES
*
**********************************************************************************************************/
.panel {
  background-color: rgba(255, 255, 255, 0.2);
  /*light*/
  border-radius: 0;
  border: 0; }

.panel-default > .panel-heading,
.panel-footer {
  background-color: transparent;
  border: 0; }

.panel-heading {
  min-height: 30px;
  padding: 8px 15px; }

.panel-body {
  padding: 0; }

.panel-title {
  color: #636363; }

/**********************************************************************************************************
*
* FORM STYLES
*
**********************************************************************************************************/
.login-form,
#login_form {
  max-width: 400px;
  margin: 10px auto 40px; }
  .login-form label.user,
  #login_form label.user {
    padding-bottom: 10px; }

.form-horizontal .form-group {
  margin-bottom: 10px;
  padding: 0 15px; }

.form-control {
  border-radius: 0; }

.form-horizontal .form-group div,
.form-horizontal .panel-body,
.form-horizontal .form-group {
  background-color: transparent !important;
  border-color: transparent !important; }

label.user {
  font-size: 14px;
  font-weight: bold; }

/**********************************************************************************************************
*
* BUTTON STYLES
*
**********************************************************************************************************/
button:focus {
  outline: none !important; }

.btn.btn-default {
  background-color: #859100;
  border-color: #859100;
  color: #FFF; }

.btn.btn-primary {
  background-color: #636363;
  border-color: #636363;
  color: #FFF; }

.btn.btn-default:active,
.btn.btn-default:focus,
.btn.btn-default:hover {
  background-color: #454545;
  color: #FFF; }

.btn.btn-primary,
.btn.btn-default {
  border-radius: 0; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 10; }

.close:hover,
.close:focus {
  border: 0 !important;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.signin {
  margin-top: 10px; }

/*# sourceMappingURL=login.css.map */
