body {
    font-family: 'Lexend', sans-serif !important;
    font-weight: 300;
}
/*backgrounds*/
.bg {
    background-size: 100% 100%;
    min-height: 100vh;
    background-color: #0090d9;
}
.bg-grey { background-color: var(--gris3); }
.bg-bluegrey { background-color: var(--celeste2); }
.bg-white { background-color: #fff; }
.bg-image {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 650px;
}
.bg-buttons {
    background-color: var(--moradodark);
    color: var(--blanco);
}
.pic-login { 
    background-image: url("../../../img/bgs/dow.jpg");
}
/*Links and buttons*/
a:link.logout,a:active.logout,a:visited.logout {
    text-decoration: none;
    color: var(--moradodark);
    font-size: 12px;
}
a:hover.logout { color: var(--celeste2); }
a:link.a-bottom,a:active.a-bottom,a:visited.a-bottom {
    color: var(--blanco);
    font-size: 18px;
    font-weight: 300;
    text-decoration: none;
}
a:hover.a-bottom { color: var(--rosado);}
a:link.a-admin, a:active.a-admin a:visited.a-admin {
    display: block;
    background-color: var(--azulgris);
    color: #fff !important;
    text-decoration: none;
    border-radius: 5px;
    border: 1px thin var(--morado);
    padding: 50px;
    font-size: 18px;
    min-height: 181px;
    text-align: center;
}
a:hover.a-admin { background-color: var(--morado); color: #fff;}
/*links para breadcrumbs*/
a:link.a-breadcrumbs,a:active.a-breadcrumbs,a:visited.a-breadcrumbs{
    text-decoration: none;
    color: var(--morado);
}
a:hover.a-breadcrumbs { color: var(--rosado); }
/*Links*/
a:link.appointment-link-detail,
a:active.appointment-link-detail,
a:visited.appointment-link-detail {
    color: var(--moradodark) !important;
    text-decoration: none;
}
a:hover.appointment-link-detail { text-decoration: underline; }
button.gomind,
button.gomind:active,
button.gomind:link {
    background-color: var(--moradodark) !important;
    color: var(--blanco);
}
button.gomind:hover,
button.gomind:visited {
    background-color: var(--morado) !important;
    color: var(--blanco);
}
.nav-list-options li { 
    list-style: none;
}
.nav-list-options li a:link, a:active, a:visited { color: var(--moradodark); font-size: 12px; }
.nav-list-options li a:hover { color: var(--rosado); }

.ul-list-options li.li-list-options {
    list-style: none;
    display: block;
    margin-right: 1px;
    float: left;
}
a:active.a-li-url, a:link.a-li-url, a:visited.a-li-url { 
    color: var(--blanco); 
    font-size: 12px; 
    background-color: var(--moradodark);
    text-decoration: none;
    padding: 10px;
    border-radius: 5px;
}
a:hover.a-li-url { background-color: var(--morado); }
/*Errors*/
.help-block {
    font-size: 9px;
    color: var(--rojo);
    font-family: 'Poppins', sans-serif !important;
}
/*Texts*/
.text-special { font-family: 'Poppins', sans-serif !important; font-size:50px; font-weight: 500; text-decoration:wavy;}
.text-special2 { font-family: 'Poppins', sans-serif !important; }
.text-size10 { font-size: 10px; }
.text-size14 { font-size: 14px; }
.text-size18 { font-size: 18px; }
.text-size24 { font-size: 24px; }
.text-size34 { font-size: 34px; }
.text-weight400 { font-weight: 400; }
/*Custom navbar*/
.welcome-navbar, .welcome-navbarup { display: block; flex-direction: row; }
.welcome-navbarup li {
    list-style: none;
}
.welcome-navbar li {
    list-style: none;
    float: left;
    padding: 10px;
    background-color: var(--moradodark);
    border: 1px solid #fff;
    border-radius: 5px;
}
/*padding*/
.view-padding-5 { padding: 5px; }
.view-padding-top15 { padding-top: 15px; }
.auth-padding-30 {
    padding: 30px;
}
.auth-padding-top2vw{
    padding-top: 2vw;
}
.auth-padding-top5vw{
    padding-top: 5vw;
    padding-bottom: 5vw;
}
.auth-padding-top8vw{
    padding-top: 8vw;
    padding-bottom: 8vw;
}
.auth-padding-top15vw{
    padding-top: 20vw;
}
.auth-padding-top10vw { padding-top: 7vw; }
/*colors*/
.txt-white { color: var(--blanco); }
.txt-green { color: #0ccd23; }
.txt-red { color: var(--rojo); }
.txt-lightblue { color: var(--celeste2) }
.txt-range-setup { color: var(--verde);}
.txt-morado { color: var(--morado); }
.txt-darkmorado { color: var(--moradodark); }
/*effects*/
.shadow-box {
    box-shadow: 2px 11px 11px -6px rgba(0, 0, 0, 0.75);
}
.dot-onboarding-first-step {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    padding-top: 1vw;
    font-weight: 600;
    color: var(--blanco);
    flex-direction: row;
    margin-right: 5%;
}
.dot-currentcolor { background-color: var(--moradodark); }
.dot-nextcolor { background-color: var(--azulgris); }
.display-line-bottom-color1 {
    display: block;
    padding-top: 2vw;
    padding-bottom: 1vw;
    border-bottom: 0.5px solid var( --azulgris );
}
/*Max height*/
.min-height-306 { min-height: 306px; }