html,body{font-size:16px}body{background-color:#ffffff}body.cmspageDark{background-color:#2c2f31}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1000}.btn-main{background-color:white !important;border:1px solid black !important;color:black !important}.btn-main:hover{background-color:black !important;border:1px solid black !important;color:white !important}@media (max-width: 767px){.btn-block-mobile{width:100%;margin-top:6px}}.loginContainer{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:40px 60px;width:400px;background-color:white;border:1px solid #dddddd;border-radius:6px;-webkit-box-shadow:10px 10px 20px 0px #000;-moz-box-shadow:10px 10px 20px 0px #000;box-shadow:10px 10px 20px 0px #000}@media (max-width: 767px){.loginContainer{padding:40px 15px;width:80%}}.loginContainer .logo{width:100%;height:75px;background-image:url("../images/logo.png");background-repeat:no-repeat;background-position:center;background-size:contain;margin-bottom:25px}.loginContainer h1{margin:0 0 15px 0;padding:0;font-size:2em}.loginContainer .bienvenido{margin-bottom:15px;font-size:1.125rem}.loginContainer .form-group:first-of-type,.loginContainer button{margin-top:15px}@media (max-width: 767px){.loginContainer .btn{width:100%}}.loginContainer .submit-result{font-size:90%;font-weight:bold;color:#dc3545;opacity:0;display:block;margin-top:15px;margin-bottom:15px}.loginContainer .submit-result.info{color:#155724}#content{width:100%;padding-top:50px;min-height:100vh;transition:all 0.3s;position:absolute;top:0;right:0;padding-bottom:100px}#content .container .formDatosRecuperados .campoErr{border:1px solid red;color:red}#content .container .formDatosRecuperados .etiquetaErr{color:red}#content .container .formDatosRecuperados .textoErr{color:red;font-size:.85em;font-style:italic}#content .container .formDatosRecuperados #botonera{position:fixed;bottom:0;left:0;background-color:#ddd;border-top:1px solid #dddddd;padding-top:1em;padding-bottom:1em;display:flex;justify-content:center;align-items:center;gap:.75em;z-index:9}#content .container .table-responsive .btnCustomAction{cursor:pointer}#content .container .table-responsive .btnCustomAction:hover{color:#fff;background:#383a3c}#content .container .table-responsive thead th{font-size:1em}#content .container .table-responsive thead th .ordenarColumna{color:#000}#content .container .table-responsive thead th .ordenarColumna .fa-arrow-up,#content .container .table-responsive thead th .ordenarColumna .fa-arrow-down{margin-left:5px}#content .container .table-responsive thead th input[type=text],#content .container .table-responsive thead th select{font-size:1rem;line-height:1em;margin:0;padding-top:3px;padding-bottom:3px;padding-left:2px;padding-right:2px}#content .container h2 a{font-size:.5em;color:red;text-decoration:none;margin:0 15px;opacity:.75}#content .container h2 a:hover{opacity:1}#content .container .ckfinder-input{width:100%;display:block;margin-bottom:5px}#content .container .ckfinder-button,#content .container .fmbutton{margin-right:5px}#sidebar{width:300px;position:fixed;top:0;right:-300px;height:100vh;z-index:1100;background:#2c2f31;color:#fff;transition:all 0.3s;overflow-y:scroll;box-shadow:3px 3px 3px rgba(0,0,0,0.2);padding:0 1em}#sidebar.active{right:0}#sidebar .sidebar-header{padding:45px 10px 10px}#sidebar .sidebar-header h1{font-size:1.5rem;margin:0}#sidebar ul li{position:relative}#sidebar ul li a{color:#ddd;padding:10px 10px;font-size:1rem;display:block;text-decoration:none}#sidebar ul li a:hover{color:#2c2f31;background:#ddd}#sidebar ul li a .svg-inline--fa{margin-right:10px}#sidebar ul li.active>a{color:#ddd;background:#383a3c}#sidebar ul.components{padding:20px 0 0}#sidebar ul.CTAs{padding:0 10px}#sidebar ul.CTAs a{text-align:center;font-size:1rem !important;display:block;border-radius:5px;margin-bottom:5px}#sidebar ul.CTAs a.download{background:#ddd;color:#2c2f31}#sidebar #dismiss{width:30px;height:30px;line-height:30px;text-align:center;position:absolute;top:10px;right:10px;font-size:1.3rem;cursor:pointer;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#sidebar #dismiss:hover{background:#fff;color:#2c2f31}#sidebar a[aria-expanded="true"]{color:#fff}#sidebar a[data-toggle="collapse"]{position:relative}#sidebar .dropdown-toggle{background:none}#sidebar .dropdown-toggle::after{display:block;position:absolute;top:1.25em;right:20px;transform:translateY(-50%)}#sidebar ul ul a{font-size:0.9em !important;padding-left:25px !important;background:#383a3c}.overlay{display:none;position:fixed;width:100vw;height:100vh;background:rgba(0,0,0,0.7);z-index:1099;opacity:0;transition:all 0.5s ease-in-out}.overlay.active{display:block;opacity:1}.navbar{padding:.15rem 1rem}.navbar .btn-menupral{font-size:1.3rem}.form-group{margin-bottom:0.25rem}.modal-body .campoErr{border:1px solid red;color:red}.modal-body .etiquetaErr{color:red}.modal-body .textoErr{color:red;font-size:.85em;font-style:italic}.modal-body .cstmCuponDNI{text-transform:uppercase}#loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.45);display:none;opacity:1;z-index:99999}#loading img{position:absolute;top:50%;left:50%;margin-top:-32px;margin-left:-32px;width:64px;height:64px;display:block}.cmspageSorteo{padding-bottom:30px}#capaLoading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:2147483647}#capaLoading .spinner-border{position:absolute;top:50%;left:50%;margin-left:-12px;margin-top:-12px}ul.botonera-datatable{list-style:none;margin:0;padding:0}ul.botonera-datatable li{display:flex;align-items:center;justify-content:center}#listadoSobres .card{margin-bottom:1rem}#listadoSobres .card .card-body label{font-size:.8em;text-align:center}#listadoSobres .card .card-footer{display:flex;justify-content:center;align-items:center;gap:1em}#listadoSobres .contenedor-foto-sobre{position:relative}#listadoSobres .contenedor-foto-sobre .boton-sobre-foto{position:absolute;top:0;left:0;width:100%;height:100%;display:none;align-items:end;justify-content:end;padding:10px;background-color:rgba(0,0,0,0.2);cursor:pointer;z-index:8;font-size:1.5em;font-weight:bold;color:white;text-shadow:3px 3px 8px rgba(0,0,0,0.5)}#listadoSobres .contenedor-foto-sobre:hover .boton-sobre-foto{display:flex}#totalesContainer{position:fixed;top:0;left:50%;transform:translateX(-50%);width:300px;padding:.5em 2em;background-color:rgba(0,0,0,0.25);font-family:Arial, Helvetica, sans-serif;font-size:.65em;font-weight:normal;color:white;display:flex;justify-content:space-evenly;align-items:center;z-index:9999}#totalesContainer .celda-totales{display:flex;flex-direction:column;align-items:center;justify-content:center}#totalesContainer .celda-totales .titulo{font-weight:normal;font-size:1em}#totalesContainer .celda-totales .cantidad{font-weight:bold;font-size:1.5em}
