@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: EffraRg;
    src: url(../fuentes/Effra_Std_Rg.ttf);
    src: url("../fuentes/Effra_Std_Rg.ttf") format("truetype");
}

@font-face {
    font-family: Alda;
    src: url(../fuentes/Alda.otf);
    src: url("../fuentes/Alda.otf") format("opentype");
}
@font-face {
    font-family: DINBold;
    src: url(../fuentes/D-DIN-Bold.ttf);
    src: url("../fuentes/D-DIN-Bold.ttf") format("truetype");
}

@font-face {
    font-family: DINCondensed;
    src: url(../fuentes/D-DINCondensed.otf);
    src: url("../fuentes/D-DINCondensed.otf)") format("opentype");
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 10px;
}

#cpaCasos {
    border-color: #0079c0;
    border-style: dashed;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

#cpaAcompanante {
    display: none;
}

.activa {
    border-color: #0079c0;
    border-style: dashed;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

.inactiva {
    margin-top: 0px;
    margin-bottom: 0px;
    border-style: none;
    padding-bottom: 0px;
}

.row {
    padding-top: 10px;
    margin-right: 0px;
    margin-left: 0px;
}

body {
    /* font-family: EffraRg; */
    font-family: DINBold;
    font-size: 16px;
    text-align: justify;
}

form {
    /* font-family: EffraRg; */
    font-family: DINBold;
    font-size: 16px;
}

#requerido {
    color: #ff0000;
}

#leyenda {
    color: #ff0000;
    font-size: 14px;
    font-weight: bold;
}

.form-control {
    font-family: EffraRg;
    font-size: 16px;
    border: none;
    border-left: 2px #d9d9d9 solid;
    border-bottom: 2px #d9d9d9 solid;
    margin-right: 15px;
}

label.error {
    color: #dc3545;
}
.has-error,
[id$="-error"] {
    color: #dc3545;
}

.row {
    padding-top: 20px;
}

.blue {
    color: #0079c0;
}

#otro {
    display: none;
}
