body.login {
  background-color: #f3f4f6; }
  body.login #login {
    background: #FFF;
    padding: 8% 10% 0 10%;
    top: 0;
    height: 100%;
    -webkit-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05);
    position: fixed;
    left: 0;
    right: 0; }
    body.login #login h1 a {
      width: 100%;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center top;
      background-image: url("../images/solico-logo.png"); }
  body.login .message, body.login .success {
    border-left: 4px solid #009749; }
  body.login a {
    color: #044ca3;
    text-decoration: none; }
  body.login form {
    background: #FFF;
    border: 1px solid #c3c4c796 !important; }
    body.login form label {
      color: #333;
      line-height: 2;
      font-family: Shabnam, Arial, sans-serif; }
    body.login form input[type="text"], body.login form input[type="password"], body.login form input[type="checkbox"] {
      font-size: 16px;
      border-radius: 25px;
      background: #509ff926;
      background: #1a71d51a;
      border: 1px solid #5192e1; }
      body.login form input[type="text"]:focus, body.login form input[type="password"]:focus, body.login form input[type="checkbox"]:focus {
        border-color: #044ca3;
        box-shadow: 0 0 2px rgba(4, 76, 163, 0.7); }
    body.login form input[type="checkbox"]:checked::before {
      color: #044ca3;
      border: 50px; }
    body.login form #wp-submit {
      color: #fff;
      padding: 0 35px;
      background: #044ca3;
      border-radius: 25px;
      text-decoration: none;
      box-shadow: 0 1px 0 #044ca3;
      border-color: #044ca3 #023e86 #002a5b;
      text-shadow: 0 -1px 1px #044ca3, -1px 0 1px #104e99, 0 1px 1px #164a88, 1px 0 1px #173a64; }
  body.login #nav a:hover, body.login #backtoblog a:hover {
    color: #044ca3; }

@media (min-width: 992px) {
  body.login {
    background-image: url("../images/solico-login.jpg");
    background-repeat: no-repeat;
    background-size: inherit; }
    body.login #login {
      left: unset;
      padding: 8% 60px 10px 50px; } }

@media (min-width: 1400px) {
  body.login {
    background-position: center center; } }

/*# sourceMappingURL=solico-custom-login.css.map */