body {
    font-family: 'IBM Plex Sans', sans-serif;
    /*background: #adb5bd;*/
    background: #dae0e5;

}

.card .btn {
    width: 100%;
    max-width: 200px;
}

.card-text > span {
    min-width: 115px;
}

.contenido {
    background: white;
}

.custom-h3 {
    font-size: 1.3rem;
    font-weight: bold;
    font-family: 'IBM Plex Sans Condensed', sans-serif;
}

.disclaimer {
    font-size: 12px;
}

.head-tipo {
    font-weight: bold;
    text-transform: capitalize;
    text-align: left;
}

.inner-container {
    background: white;
}

.list-group-item {
    padding: .65rem 1.25rem;
}

.login-btn {
    width: 100%;
}

.login-div {
    height: 100%;
    margin-top: 18%;
}

.login-form {
    max-width: 300px;
    background: white;
}

.nav-item {
    font-weight: bold;
}

.spacer {
    display: inline;
    margin: 0 6px 0 6px;
}

.spacer-less {
    margin: 13px;
}

#footer {
    font-size: 0.9rem;
}

#header {
    color: #5db2df;
    font-size: 3.2rem;
    font-weight: bold;
    font-family: 'IBM Plex Sans Condensed', sans-serif;
}

#preciofinal {
    font-weight: bold;
    font-size: 1.0rem;
}

#calculate {
    font-family: 'IBM Plex Sans Condensed', sans-serif;
    font-weight: bold;
}

#logout {
    padding: 6px 8px;
    margin: 4px;
}


@media screen and (max-width: 767px) {
    h1 {
        font-size: 1.8rem;
    }
}

@media (max-width: 767px) {
    .list-group-item {
        padding: .4rem .7rem;
    }

    .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}
