/* Фон страницы входа */
body.login {
    background: linear-gradient(90deg, rgba(153,205,255,.9), rgba(255,204,204,.9));
    font-family: Arial, Helvetica, sans-serif;
}

/* Контейнер формы */
.login form {
    background: rgba(255,248,248,.85);
    border: 1px solid #99cdff;
    box-shadow: 0 0 5px 2px rgba(153,205,255,.46);
    border-radius: 0;
}

/* Поля */
.login form input[type="text"],
.login form input[type="password"] {
    background: #fff8f8;
    border: 1px solid #99cdff;
    color: #386e6e;
    box-shadow: none;
    border-radius: 0;
}

.login form input:focus {
    border-color: #386e6e;
    box-shadow: 0 0 0 .2rem #91ffd8;
    outline: 0;
}

/* Кнопка */
.login form .button-primary {
    background: rgba(56,110,110,.5);
    border: 1px solid rgba(56,110,110,.5);
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

.login form .button-primary:hover {
    background: #386e6e;
}

/* Логотип */
.login h1 a {
    background-image: url('../images/logo.png');
    background-size: contain;
    background-position: center;
    width: 200px;
    height: 80px;
}

/* Ссылки под формой */
.login #nav a,
.login #backtoblog a {
    color: #45a2fc;
}

.login #nav a:hover,
.login #backtoblog a:hover {
    color: #b75e5e;
}

/* Скрыть селектор языка на странице входа */
#language-switcher,
.language-switcher,
#login form .language-switcher,
.login form #language-switcher {
    display: none !important;
}