:root {
    --brand: #a60000;
    --brand-text: #a91f25;
}

.main {
    background-image: url('../images/default/background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    min-height: 100vh;
}

.main-area {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    justify-content: space-between;
    align-items: center;
}

.main-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.main-content .img-logo {
    width: 240px;
}

.main-content .login-for {
    margin: 10px 0 0;
    color: var(--brand-text);
}

.main-footer p {
    color: var(--brand-text);
}

.default-btn,
.default-btn:hover,
.default-btn:focus,
.default-btn:active {
    background: var(--brand);
    color: #fff;
    border: 1px solid #fff;
}

.default-btn {
    padding: 5px 60px;
    width: 250px;
}

.default-btn:hover,
.default-btn:focus,
.default-btn:active {
    outline: none;
}
