.visible, .oculto1 {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.2s linear;
}
.hidden, .oculto0 {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.3s, opacity 0.3s linear;
}


.btn-borde{
    background-color: #007FB9!important;
    border-style: solid;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.btn-borde:hover{
    background-color: #91c6fa !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.btn-borde-tiny{
    border-radius: 16px 16px 16px 16px;
    padding: 1px;
}

.ejercicios-abiertos {
    background-color: rgba(0, 127, 185, 0.04);
    border-style: solid;
    border-radius: 7px 7px 16px 16px;
    padding: 1px;
    border-color: white;
    border-top: transparent;
    padding-bottom: 13px;
}

.sfm-button.sfm-1642692128046 {
    left: -46vw;
    top: -3px;
    position: absolute;
}
.sfm-button.sfm-61e97cb965831 {
    left: 0vw;
    top: -3px;
    position: absolute!important;
}

.columna-nombre-ejercicio {
    min-width: 450px;
}

/* Fondo modal crear ejercicio */
div#dce-popup-42a166a-3824 .modal-content {
    background-color: #f5f8fa;
    border-style: solid;
    border-radius: 15px;
    color: #fff;
    fill: #fff;
    text-align: center;

}

div#dce-popup-a00bc91-3824 {
    z-index: 1000000;
}

.cien .elementor-button.elementor-size-xl {
    width: 100%;
}

.btn-editar-centro {
    cursor: pointer;
}

section.seccion-ejercicio {
    margin: 14px 0;
}

select {
    color: black;
}
input {
    color: black;
}

#form-pin input.required {
    border: 0 solid #007fb9;
    font-size: 81px;
    height: 62px;
}
#contenedor-formuario-pin .elementor-widget-container {
    width: 176px;
}
form#form-pin {

}
.centrado {
    width: 100%;
    display: flex;
    justify-content: center;
}
.oculto {
    display: none!important;
}

.desactivado {
    pointer-events: none;
    opacity: 0.2;
}
.noclick, .noclick1 {
    pointer-events: none;
}

.siclick {
    cursor: pointer;
}

.columnabloqueejercicio .cursor{
    cursor: pointer;
}

input#nombre {
    color: black;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #7ccdf3!important;
}

a.elementor-button.elementor-size-md {
    color: white!important;
}

#seccion-teclado .jet-listing-grid__item.jet-listing-dynamic-post-11 .elementor-icon {
     font-size: 25px;
     color: white;
}
/*#animation_container {
    position:absolute;
    margin:auto;
    left:0;right:0;
    top:0;bottom:0;
}*/

.clase-finalizada-1 {
    background-color: #16111126!important;
    opacity: 0.4;
    filter: blur(1px);
}

.seccion-mantenimiento-ejercicios {
    background-color: #007fb908;
    padding: 10px;
    border-radius: 25px;
    border: 2px solid #007fb9;
    margin-top: 10px;
}

#selector-alumno .jet-select__control {
    width: 300px!important;
}

form select {
    color: black;
}

.watermark
{
    position:fixed!important;
    bottom:15px;
    right:15px;
    opacity:0.03;
    z-index:99;
    color:white;
}

/* switcher */
.jet-switcher--preset-2.jet-switcher--enable .jet-switcher__control-handler {
    /* left: calc(100% - 30px); */
    left: 0!important;
}


@media (min-width:320px)  {#animation_container {
    position:absolute;
    margin:auto;
    left:0;right:0;
    top:250px; bottom:0;
} }
@media (min-width:481px)  { #animation_container {
    position:absolute;
    margin:auto;
    left:0;right:0;
    top:250px; bottom:0;
} }
@media (min-width:641px)  { #animation_container {
    position:absolute;
    margin:auto;
    left:0;right:0;
    top:250px; bottom:0;
} }


@media (min-width:961px)  { #animation_container {
    position:absolute;
    margin:auto;
    left:0;right:0;
    top:0px; bottom:0;
}}
@media (min-width:1025px) { #animation_container {
    position:absolute;
    margin:auto;
    left:0;right:0;
    top:0px; bottom:0;
} }
@media (min-width:1281px) { #animation_container {
    position:absolute;
    margin:auto;
    left:0;right:0;
    top:0px; bottom:0;
} }