.logotipo {
    height: 42px;
    width: 42px;
    border-radius: 21px;
    border: lightgrey;
    border-width: 1px;
    border-style: solid;
    background-image: url('../images/logo.png');
    background-position: center;
    background-size: contain;
    margin: 0 auto;
}

.nav-link {
    font-size: large;
}

.bgmain {
    height: 150px !important;
    width: 100%;
    background-image: url('../images/bg.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
}

a.card-main {
    text-decoration: none;
    font-size: large;
    color: lightskyblue;
}

a.card-main:hover {
    font-size: larger;
    color: lightskyblue;
}

#indicador_progreso {
    width: 100%;
}

.bi-persona {
    min-width: 36px;
    background-image: url('../images/icons/person.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.bi-password {
    min-width: 36px;
    background-image: url('../images/icons/eye-slash.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.bi-phone {
    min-width: 36px;
    background-image: url('../images/icons/phone.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.leyenda {
    color: lightslategray;
    font-size: small;
}

.leyenda > ul > li {
    list-style: none;
    display: inline-block;
}

@media only screen and (min-width: 992px) {
    .comprimido-50 {
        padding-top: 20px;
        font-size: x-large;
        padding-left: 200px;
        padding-right: 200px;
    }
}