section#principal{
    top: 50px;
    left: 0;
    background-color: white;
    /*background-image: url(../img/zibermaratoia.png);*/
    color: #198754;
    display: block;
}

#inscripcionTitulo{
    margin: 5px auto;
    height: 40px;
    text-align: center;
    text-decoration: underline;
}

#inscripcionTitulo > h3 > b{
    font-family: segoe-print;
}

#inscripcionContenido{
    overflow-y: overlay;
    height: 700px;
    margin:auto;
    padding: 25px 0px;
    overflow-x: hidden;
}
button#inscribir, button#btnEnviarInscripcion{
    color:#198754;
    background-color: white;
}
div.form-group{
    margin: 10px auto;
}
h3.card-title{
    margin: 10px auto 25px;
    color:white;
}
#carta{
    color: white;
    background-color: #198754;
}
input, select, input::placeholder, input:focus, select:focus{
    color: #198754 !important;
}
body{
    overflow-x: hidden;
}

button.nav-link{
    background-color: #198754 !important;
    color: white !important;
    border:2.5px solid white !important; 
    margin: 5px;
}
button.nav-link.active{
    background-color: white !important;
    border-bottom: 0 !important;
    color: #198754 !important;
}
.nav-tabs {
    border:0;
}
.tab-pane{
    border:2.5px solid white !important; 
}
.tab-content{
    border:solid 5px #198754;
    margin: 0px auto;
}
 #nav-universitarios, #nav-federados{
    margin:0px;
    padding:2.5px 10px;
}

#alerta-inscripcion {
    min-height: 100px;
}

/* Simular placeholder para input date */
input[type="date"]:empty:before {
    content: attr(data-placeholder);
    color: #888;
}
input[type="date"]:focus:before,
input[type="date"]:not(:empty):before {
    content: "";
}

/* Estilos para el campo de licencia */
#licencia.is-invalid {
    border-color: #dc3545;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

#licenciaHelp {
    font-size: 0.875rem;
    margin-top: 0.25rem;
    color: white !important;
}

#licenciaHelp.text-danger {
    color: #dc3545 !important;
}