.grecaptcha-badge { 
    visibility: hidden;
}

.custom-modal .custom-modal-content {
    padding: 20px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: left;

}
.custom-modal.custom-modal-full-rck .custom-modal-content{
    padding:0;
}

.cierre-modal.rck-cierre-modal{
    height: 40px;
    border-bottom: solid 1px var(--colorGrisCasiHueso);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; 
    margin-bottom: 0px;
}

.cierre-modal.rck-cierre-modal button{
    position: absolute;
    right: 0;
 }

.custom-modal-full-rck  .cierre-modal.rck-cierre-modal{
    justify-content: space-between;
    padding-left: 10px;
}

.custom-modal-full-rck  .cierre-modal.rck-cierre-modal button{
    position: unset;
}


.custom-modal-content-redes-sociales{
    position: absolute;
    bottom: 0px;
    border-top: solid 1px var(--colorGrisCasiHueso);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px; 
    background: white;
    padding-left: 15px;
    padding-right: 15px;
}
.custom-modal-content-redes-sociales-contenedor{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.custom-modal-content-redes-sociales-manifiesto a,.custom-modal-content-redes-sociales-manifiesto a:hover{
    color: black;
}


.custom-modal-content-redes-sociales-manifiesto span{
    background-color: var(--colorAmarilloOscuro);
    padding:5px 10px;
}

.custom-modal-content-redes-sociales-enlace{
    padding-left: 8px;
    padding-right: 8px;
    color: var(--colorGris);
    font-size: 20px;
}

.custom-modal-content-main-redes img{
    width: 15px;
}
.custom-modal-content-main-redes{
    position: absolute;
    bottom: 70px;
    left: 10px;
    background: white;
}

@media(min-width:992px){
    .custom-modal-no-full .cierre-modal{
        display: none !important;
    }
}


        @media (max-width: 991px) {
            .custom-modal {
                background: white;
                position: fixed;
                z-index: 2000;
                width: 100%;
                display: none;
                overflow: hidden;
                overflow-y: auto;
            }

            .custom-modal.aside {
                top: 0;
                height: 100%;
                min-height: 100%;
                left: 0;
            }

       
            .seccion-error-modal{
                background: #eb6e6f;
                color: white;
                font-size: 11px;
                letter-spacing: 2px;
                font-weight: 500;
                font-family: 'Poppins', sans-serif;
                margin-left: -25px;
                margin-right: -25px;
                padding-left: 25px;
                padding-right: 25px;
                padding-top: 10px;
                padding-bottom: 10px;
                
                display:none;
                position: absolute;
                top: 0;
                width: 100%;
            
            }

            .seccion-exito-modal{
                background: var(--colorVerdeRck);
                color: white;
                font-size: 11px;
                letter-spacing: 2px;
                font-weight: 500;
                font-family: 'Poppins', sans-serif;
                margin-left: -25px;
                margin-right: -25px;
                padding-left: 25px;
                padding-right: 25px;
                padding-top: 10px;
                padding-bottom: 10px;
                
                display:none;
                position: absolute;
                top: 0;
                width: 100%;
            
            }

        

            .seccion-error-modal a,.seccion-exito-modal a{
                color:white;
                text-decoration: underline;
            }

            .nuevo-rock {
                
                margin-top: 40px;
              
              
            }

            .seccion-btn-restablecer {
                position: absolute;
                width: 100%;
                padding: 20px;
                padding-right: 25px;
                padding-left: 25px;
                left: 0;
                bottom: 0px;
               

            }

          
           
        }



        @media (min-width: 992px) {

            .nuevo-rock {
                position: absolute;
                width: 100%;
                padding: 20px;
                padding-right: 25px;
                padding-left: 25px;
                left: 0;
                bottom: 0px;
               

            }

            .seccion-btn-restablecer{
                margin-top: 40px;
            }
            .custom-modal {
                background: white;
                position: fixed;
                z-index: 2000;
                width: 360px;
                -webkit-box-shadow: -1px 2px 2px 1px rgba(107, 103, 107, 1);
                -moz-box-shadow: -1px 2px 2px 1px rgba(107, 103, 107, 1);
                box-shadow: -1px 2px 2px 1px rgba(107, 103, 107, 1);
                display: none;
                           

            }

            .custom-modal .custom-modal-content{
                height: 100%;
                overflow: hidden;
                overflow-y: auto;  
            }

            .seccion-error-modal{
                background: #eb6e6f;
                color: white;
                font-size: 11px;
                letter-spacing: 2px;
                font-weight: 500;
                font-family: 'Poppins', sans-serif;
                margin-left: -25px;
                margin-right: -25px;
                padding-left: 25px;
                padding-right: 25px;
                padding-top: 10px;
                padding-bottom: 10px;
                min-height: 40px;
                display:none;
                margin-bottom: -20px;

            }

            .seccion-exito-modal{
                background: #6eeb89;
                color: white;
                font-size: 11px;
                letter-spacing: 2px;
                font-weight: 500;
                font-family: 'Poppins', sans-serif;
                margin-left: -25px;
                margin-right: -25px;
                padding-left: 25px;
                padding-right: 25px;
                padding-top: 10px;
                padding-bottom: 10px;
                min-height: 40px;
                display:none;
                margin-bottom: -20px;

            }

            .seccion-error-modal a, .seccion-exito-modal a {
                color:white;
                text-decoration: underline;

            }
            .custom-modal.aside {
                top: 20px;
                bottom: 0;
                right: 10px;
            }

            .custom-modal.aside.custom-modal-no-full{
                bottom: unset;
            }

          
 



        }

        .custom-modal .custom-modal-content.custom-modal-content-rck{
            padding:0;
        }
 

        .transparent-dark {
            background: rgba(0, 0, 0, 0.5);
            position: fixed;
            width: 100%;
            height: 100%;
            display: none;
            z-index: 1900;
            top: 0;



        }

    
 
        .form-control.custom {
            border: solid 1.1px #302d2e;
            font-size: 10px;
            letter-spacing: 2px;
            font-weight: 500;
            font-family: 'Poppins', sans-serif;
            background: white;
            border-radius: 0;
            padding: 22px 10px 22px 10px;

        }

        .fecha-cumple{
            font-size: 10px;
            letter-spacing: 2px;
            font-weight: 500;
            font-family: 'Poppins', sans-serif;
            color:#949493;
        }

        .terminos-con p{
            font-size: 10px;
            letter-spacing: 2px;
            font-weight: 400;
            font-family: 'Poppins', sans-serif;
            color:black;
        }

        .terminos-con em{
      
            font-weight: bold;
            
        }

        .form-control.custom-select{
            display: block;
            width: 100%;
            font-weight: 500;
            color: #495057;
            background-color: #fff;
            background-clip: padding-box;
            border: solid 1.1px #302d2e;
            border-radius: 0;
            transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            font-family: 'Poppins', sans-serif;
            letter-spacing: 2px;
            font-size: 10px;
            height:46.1875px;
        ;
        }

        .input-group-text.custom {
            border: solid 1.1px #302d2e;
            background: white;
            border-radius: 0;
            text-transform: uppercase;
            color: #00000085;
        }

        .input-group-text.custom:hover {
            color: #000000;
            cursor: pointer;
        }

        .form-control:focus {
            box-shadow: none;
        }

        input:-webkit-autofill,
        input:-webkit-autofill:hover,
        input:-webkit-autofill:focus,
        input:-webkit-autofill:active {
            -webkit-box-shadow: 0 0 0 30px white inset !important;
            box-shadow: white;
        }

        .restablecer_con {
            text-align: right;
            margin-top: 5px;

        }

    

        .restablecer_con a {
            font-size: 11px;
            letter-spacing: 2px;
            font-weight: 500;
            font-family: 'Poppins', sans-serif;
            color: black;
            text-decoration: underline;

        }

        .mantener_sesion {
            margin-top: 35px;
        }

   

        .mantener_sesion .seccionSwitch {
            position: absolute;
            top: -23px;
            right: 15px;

        }

        .mantener_sesion p {
            font-size: 12px;
            letter-spacing: 2px;
            font-weight: 500;
            font-family: 'Poppins', sans-serif;
            color: #a5a5a5;
        }


        .inicio-con {
            margin-top: 10px;
            margin-bottom: 5px;
        }



        .inicio-con p {
            font-size: 12px;
            letter-spacing: 2px;
            font-weight: 600;
            font-family: 'Poppins', sans-serif;
            color: #221e20;
        }

        .btn-modal-entrar {
            font-size: 14px;
            letter-spacing: 2px;
            font-weight: 500;
            font-family: 'Poppins', sans-serif;
            margin-top: 25px;
            margin-bottom: 20px;
            color: white;
            background: #1d1d1b;
            border: 0;
            border-radius: 0;
            padding-bottom: 11px;
            padding-top: 11px;
        
        }

      

        .btn-modal-entrar:focus {
            box-shadow: none;
            outline: none;
        }

        .btn-modal-entrar:active {
            box-shadow: none;
            outline: none;
        }

        .btn-modal-entrar:hover {
            color: white;
            background: #1d1d1bf0;
        }

        .btn-facebook {
            background: #2e57a2;
            color: white;
            font-size: 14px;
            letter-spacing: 2px;
            font-weight: 500;
            font-family: 'Poppins', sans-serif;
            border: solid 1px #2e57a2;
            border-radius: 0;
            padding-bottom: 11px;
            padding-top: 11px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .btn-facebook i {
            font-size: 20px;
        }

        .btn-google {
            background: white;
            color: black;
            border: solid 1px black;
            font-size: 14px;
            letter-spacing: 2px;
            font-weight: 500;
            font-family: 'Poppins', sans-serif;
            border-radius: 0;
            padding-bottom: 11px;
            padding-top: 11px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .btn-facebook:focus {
            box-shadow: none;
            outline: none;
        }

        .btn-google:focus {
            box-shadow: none;
            outline: none;
        }

        .btn-google:active {
            box-shadow: none;
            outline: none;
        }

        .btn-facebook:active {
            box-shadow: none;
            outline: none;
        }

        .btn-facebook:hover {
            background: #2e57a2ed;
            color: white;
        }

        .btn-google:hover {
            background: #efeeeeb5;
            color: black;
        }


        #seccionRegistro .form-group{
            margin-bottom: 0.5rem;
        }
        @media (min-height: 801px) {
            .custom-modal h3 {
                margin-top:5%;
                margin-bottom:10%;
            }

            #seccionRegistro .form-group{
                margin-bottom: 1rem;
            }

            .restablecer_con {
                margin-top:4%;
            }

            .mantener_sesion {
            margin-top: 15%;
        }

        .inicio-con {
            margin-top: 10%;
            margin-bottom: 10%;
        }

        .btn-modal-entrar {
            margin-top:15%;
            margin-bottom:15%;
        }

        .botones-res{
            margin-top:20%;
        }

        .nuevo-rock {
                
            margin-top: 10%;
          
          
        }
        }

    

        .nuevo-rock h3 {
            font-size: 14px;
            letter-spacing: 2px;
            font-weight: 600;
            font-family: 'Poppins', sans-serif;
            margin-top: 10px;
            margin-bottom: 5px;
        }

        .btn-registrate {
            font-size: 14px;
            letter-spacing: 2px;
            font-weight: 500;
            font-family: 'Poppins', sans-serif;
            margin-top: 15px;
            margin-bottom: 10px;
            color: black;
            background: white;
            border: solid 1px black;
            border-radius: 0;
            padding-bottom: 11px;
            padding-top: 11px;
        }

        .btn-registrate:hover {
            background: #efeeeeb5;
            color: black;
        }

        .btn-registrate:active {
            box-shadow: none;
            outline: none;
        }

        .btn-registrate:focus {
            box-shadow: none;
            outline: none;
        }

      
        .onoffswitch {
            position: relative;
            width: 60px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
        }

        .onoffswitch-checkbox {
            position: absolute;
            opacity: 0;
            pointer-events: none;
        }

        .onoffswitch-label {
            display: block;
            overflow: hidden;
            cursor: pointer;
            border: 2px solid #a1cea3;
            border-radius: 0px;
        }

        .onoffswitch-inner {
            display: block;
            width: 200%;
            margin-left: -100%;
            transition: margin 0.3s ease-in 0s;
        }

        .onoffswitch-inner:before,
        .onoffswitch-inner:after {
            display: block;
            float: left;
            width: 50%;
            height: 25px;
            padding: 0;
            line-height: 21px;
            font-size: 14px;
            color: white;
            font-family: Trebuchet, Arial, sans-serif;
            font-weight: bold;
            box-sizing: border-box;

            background-clip: padding-box;
        }

        .onoffswitch-inner:before {
            content: "\2713";
            padding-left: 9px;
            padding-top: 3px;
            background-color: #ADD6BC;
            ;
            color: #FFFFFF;
        }

        .onoffswitch-inner:after {
            content: "\2715";
            padding-top: 3px;
            padding-right: 9px;
            background-color: #ccccccc2;
            color: #333333;
            text-align: right;
        }

        .onoffswitch-switch {
            display: block;
            width: 30px;
            margin: 0px;
            background: white;
            border: #a1cea3 solid;
            position: absolute;
            top: 0;
            bottom: 0;
            right: 30px;
            transition: all 0.3s ease-in 0s;
        }

        .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
            margin-left: 0;
        }

        .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
            right: 0px;
        }
    
      
        .btn-registrate-final {
            font-size: 14px;
            letter-spacing: 2px;
            font-weight: 500;
            font-family: 'Poppins', sans-serif;
            color: white;
            background:#1d1d1b;
            border: solid 1px #1d1d1b;
            border-radius: 0;
            padding-bottom: 11px;
            padding-top: 11px;
        }

        .btn-registrate-final:hover {
            background:#1d1d1bfc;
            border: solid 1px #1d1d1bfc;

            color: white;
        }

        .btn-registrate-final:active {
            box-shadow: none;
            outline: none;
        }

        .btn-registrate-final:focus {
            box-shadow: none;
            outline: none;
        }

        .h-registro{
            display:flex;
            align-items: center;
            ;
        }

        .h-registro span{
            line-height: unset;
        }
        .h-registro a{
            color:black;
            margin-left:-15px;
        }

        .custom-modal-content-main{
            max-height: calc(95vh - 90px);
            overflow: hidden;
            overflow-y: auto;
        }

        .custom-modal-content-acciones{
            position: absolute;
            width: 100%;
            bottom: 0;
        }

        @media(min-height:730px){
            .rck-modal-aside-bottom{
                position: absolute;
                left: 0;
                bottom: 30px;
                width: calc(100% - 3rem);
                background: white;
                margin-left: 1.5rem;
            }
        }

        .aside-seccion-busqueda-elemento span {
            margin-left: 5px;
            padding-left: 10px;
            margin-right: 5px;
            padding-right: 10px;
            border: solid 1px var(--colorGrisClaro);
            border-radius: 20px;
            margin-bottom: 5px;
        }

        .custom-modal-mini-modal{
            
            position: absolute;
            z-index: 6;
            background: white;
            bottom: 0;
            width: 85%;
            padding: 10px;
            display: none;
          
        
        }

        .custom-modal-mini-modal-container{
            
            
            max-height: 70vh;
            overflow: hidden;
            overflow-y: auto;
        
        }



        .custom-modal-overlay{
          

            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background: #0000006e;
            z-index: 1;
            display: none;
        }

        .custom-modal-mini-modal .custom-modal-mini-button{
            position: absolute;
            top:-20px;
            right: -20px;

        }