﻿/*****************************
*  CSS DEL INICIO DE SESIÓN  *
******************************/

:root {
    --color-principal-gradient: #26686D;
    --color-secundario-gradient: #519191;
}

body {
    position: relative;
    background: var(--color-principal-gradient);
    background: linear-gradient(0deg, var(--color-principal-gradient) 53%, var(--color-secundario-gradient) 81%);
    height: 100vh;
    width: 100vw;
    overflow-x: hidden;
    overflow-y: hidden;
}

.card {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    height: auto;
}

.btn {
    background-color: var(--color-principal-gradient);
    border-color: var(--color-principal-gradient);
}

.btn:hover {
    background-color: var(--color-secundario-gradient);
    border-color: var(--color-secundario-gradient);
}

.btn:active {
    background-color: var(--color-secundario-gradient);
    border-color: var(--color-secundario-gradient);
}

.btn:visited {
    background-color: var(--color-secundario-gradient);
    border-color: var(--color-secundario-gradient);
}

.btn:focus {
    background-color: var(--color-secundario-gradient);
    border-color: var(--color-secundario-gradient);
    box-shadow: none !important;
}

.footer-login {
    width: 100%;
    position: absolute;
    bottom: 0px;
    display: inline-block;
}

#img {
    width: 100vw;
    height: auto;
}

.img-text {
    position: absolute;
    top: 40%;
    left: 49%;
    transform: translate(-50%, -50%);
    color: white;
}

a, a:visited, a:active {
    text-decoration: none;
}

a:hover {
    text-decoration-line: underline;
}

.validation-summary ul {
    background-color: #f8d7da;
    border: 1px solid #f5c2c7;
    list-style: none;
    color: #842029;
    padding: 10px;
}