:root{
    --color-tema-celeste: #2196f3;
    --color-tema-celeste2: #0080cc;
}

@font-face {
    font-family: 'Roboto';
    src: url(../vendor/materialadmin/assets/css/fonts/Roboto/Roboto-Regular.ttf) format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url(../vendor/materialadmin/assets/css/fonts/Roboto/Roboto-Light.ttf) format('truetype');
    font-weight: 400;
}


body {
    font-family: 'Roboto', sans-serif;
}

.tuenti-has-error .help-block{
    color: #f44336;
    opacity: 1;
    position:static;
}

.pnt-color-alerta{
    background-color: #f44336;
    color:#fff;
}

.pnt-modal-footer {
    border-top: 0px;
}

.pnt-input-ancho{
    width: 100%;
}

.pnt-input {
    outline: 0;
    box-shadow: none;
    border: 0 solid rgba(8, 134, 126, 0.3);
    border-bottom-width: 2px;
    border-radius: 0;
}

.pnt-input:focus {
    background-color: transparent;
    border-color: var(--color-tema-celeste);
    box-shadow: none;
}

.pnt-color-cabeceras{
    background-color: var(--color-tema-celeste);
    color: #fff;
}

.pnt-titulos {
    color: var(--color-tema-celeste);
    font-size: 34px;
    font-weight: 400;
}

.pnt-textos-pagina-error {
    color: #313335;
    font-size: 112px;
    font-weight: 300;
}
.pnt-textos-tamaño-pagina-error{
    font-size: 24px;    
    font-weight: 300;
}

.pnt-boton {
    background-color: var(--color-tema-celeste);
    border-color: var(--color-tema-celeste);
    color: white;
}

.pnt-boton:first-child:hover, .pnt-boton:first-child:focus, .pnt-boton:first-child:active, .pnt-boton:hover, .pnt-boton:focus, .btn.pnt-boton:active {
    color: #ffffff;
    background-color: var(--color-tema-celeste2);
    border-color: var(--color-tema-celeste2);
}

.dropdown-toggle::after{
    border-top: 2px;
}

.pnt-textos-tamaño{
    font-size: 13px;    
}

.pnt-textos-login{
    color: var(--color-tema-celeste);
    font-size: 16px;    
}

.pnt-img-background {
    background-image: url('/img/login-background.jpg');
}