a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,º{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.attachment img,img.size-auto,img.size-full,img.size-large,img.size-medium{max-width:100%;height:auto}.alignleft,img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px}.alignright,img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px}.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img.aligncenter,img.alignleft,img.alignright{margin-bottom:12px}.wp-caption{background:#f1f1f1;line-height:18px;margin-bottom:20px;max-width:632px!important;text-align:center;padding:4px}.wp-caption img{margin:5px 5px 0}.wp-caption p.wp-caption-text{color:#888;font-size:12px;margin:5px}.gallery{margin:0 auto 18px}.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-4 .gallery-item{width:25%}.gallery img{border:10px solid #f1f1f1}.gallery-columns-2 .attachment-medium{max-width:92%;height:auto}.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto}.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px}.gallery br+br{display:none}.gallery dl,.wp-smiley{margin:0}*{box-sizing:border-box;outline:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:#000}body{font-family:Helvetica,Arial,sans-serif;font-size:14px}body,h2{line-height:22px}h2{color:#4c49f8;display:block;text-align:center;font-size:24px;margin:-20px 0 40px}.pt-2{padding-top:20px}.pt-4{padding-top:40px}.pb-2{padding-bottom:20px}.pb-4{padding-bottom:40px}.hide{display:none}.operation_form{position:fixed;left:0;top:0;right:0;bottom:0;background:#ffffffe6;padding:40px;width:100%;z-index:99;display:none;align-items:center;justify-content:center}.operation_form form{overflow-y:auto;max-height:80vh;padding-right:20px}.wrapper{max-width:1200px;width:100%;margin:0 auto;position:relative;padding:0 10px}#header{padding:40px 0}#header h1{font-size:48px;line-height:50px;text-align:center;text-transform:uppercase}#header h1 a{color:#000;text-decoration:none}#header h2{margin:0;color:#000;font-size:20px}#header #admin_buttons{position:absolute;top:0;right:10px;width:40%;display:flex;justify-content:flex-end}#header #menu_wrapper{display:none;position:absolute;top:0;right:0;background:#fff;border:1px solid #dee2e6;box-shadow:0 4px 4px #00000040;border-radius:4px;width:100%;max-width:275px;padding:16px;z-index:99}#header #menu_wrapper h3{font-weight:600;font-size:12px;color:#abb5be;line-height:16px;text-transform:uppercase;padding-bottom:10px}#header #menu_wrapper ul{margin:0 -16px}#header #menu_wrapper ul li a{display:block;font-weight:600;font-size:14px;line-height:16px;color:#343a40;text-decoration:none;padding:10px 16px;transition:all .3s}#header #menu_wrapper ul li a:hover{background:#7749f8;color:#fff}#header #menu_wrapper ul li a.logout{color:red}#header #menu_wrapper ul li a.logout:hover{color:#fff}#header #menu_wrapper a.cerrar{position:absolute;top:10px;right:10px;text-decoration:none;font-size:20px}#preview{background:#fff;width:300px;height:300px;border:1px solid #000;padding:20px;position:absolute;z-index:10000;transform:translate(-50%,-50%)}#preview .date{font-weight:300;font-size:14px;line-height:22px;padding-bottom:20px}#preview .title{font-weight:700;font-size:18px;line-height:22px;padding-bottom:10px}#preview .place{font-weight:300;font-size:14px;line-height:22px}#preview .vermas a{display:inline-block;padding:1px 5px;background:#e6e6e6cc;color:#000;text-decoration:none;border-radius:4px;font-size:12px;margin-top:30px;transition:all .3s}#preview .vermas a:hover{background:#5d5fef;color:#fff}#preview a.cerrar{position:absolute;top:15px;right:15px;font-weight:700;font-size:20px;text-decoration:none;cursor:pointer}#login{width:100%;max-width:400px;margin:100px auto}#login .error_msg{padding:10px 0 0;font-size:12px;color:red;text-align:right}form .row{display:flex;margin-bottom:10px}form .row .col{width:100%}form .row .col h3{font-size:24px;font-weight:700;padding-bottom:20px;text-align:center}form .row .col .field_wrapper{display:flex;align-items:center}form .row input,form .row label,form .row select,form .row textarea{font-size:14px;line-height:22px;width:100%;font-weight:300;transition:border .5s;min-height:30px;padding:1px 3px;font-family:Helvetica,Arial}form .row input:not(label),form .row label:not(label),form .row select:not(label),form .row textarea:not(label){border:1px solid #d8d8d8}form .row input.ng-invalid.ng-touched,form .row label.ng-invalid.ng-touched,form .row select.ng-invalid.ng-touched,form .row textarea.ng-invalid.ng-touched{border:1px solid red}form .row input.ng-valid.ng-touched,form .row label.ng-valid.ng-touched,form .row select.ng-valid.ng-touched,form .row textarea.ng-valid.ng-touched{border:1px solid green}form .row select.multiple,form .row textarea{height:80px}form .row label{text-align:right;margin-right:30px}form .row button{margin:0 auto}form .row.submit_button .col{padding:40px 0;text-align:center}table.listado{width:100%}table.listado thead td{font-weight:700;font-size:14px;line-height:22px;padding:2px 0 4px}table.listado thead td.action{display:flex;justify-content:flex-end;gap:20px;padding-bottom:20px}table.listado thead td:first-child{padding-left:20px}table.listado tbody tr td{border-top:1px solid #bfbfbf;padding:10px 0}table.listado tbody tr td.action{display:flex;gap:20px;justify-content:flex-end}table.listado tbody tr td .muestra{display:inline-block;width:80px;height:20px;border-radius:30px}table.listado tbody tr td:first-child{padding-left:20px}table.listado tbody tr:hover td{background:#eee}button{border-radius:4px;display:flex;align-items:center;padding:10px 16px;min-width:80px;height:40px;border:0;font-size:16px;line-height:19px;font-weight:600;cursor:pointer;transition:opacity .3s}button:hover{opacity:.9}button.primary{color:#fff;background:#5d5fef}button.secondary{color:#fff;background:#6c757d}button.cancel{color:#fff;background:#9b0000b3}button.small{font-size:14px;padding:4px 10px;height:auto;min-width:0}#filtros{padding:30px 0;display:flex;justify-content:space-between;align-items:center}#filtros select{height:40px;font-size:24px;line-height:26px;font-weight:700;border:0;margin-right:30px}#footer_toolbar{margin:30px 0;display:flex;align-items:center;justify-content:flex-end;gap:20px}#tabla_resumen{margin:80px 0;font-family:Helvetica;font-style:normal;font-weight:400;font-size:18px;line-height:22px}#tabla_resumen strong{font-weight:700;display:block}#tabla_resumen #anyo{font-style:normal;font-weight:700;font-size:72px;line-height:22px;padding-bottom:40px;border-bottom:1px solid #000;text-align:center;margin-bottom:40px}#tabla_resumen #fila_1{display:grid;grid-template-columns:40% 60%;padding-bottom:60px;gap:70px}#tabla_resumen #fila_1 #num_actos strong{font-size:288px;line-height:248px}#tabla_resumen #fila_1 #por_tipos{display:flex;flex-wrap:wrap;gap:1%}#tabla_resumen #fila_1 #por_tipos .tipo{width:32%}#tabla_resumen #fila_1 #por_tipos .tipo strong{font-size:90px;line-height:100px}#tabla_resumen #fila_2{display:grid;grid-template-columns:60% 40%;gap:70px}#tabla_resumen #fila_2 #patrocinado .grande,#tabla_resumen #fila_2 #presencia .grande,#tabla_resumen #fila_2 #tipo_asistencia .grande{padding-bottom:30px}#tabla_resumen #fila_2 #patrocinado .grande strong,#tabla_resumen #fila_2 #presencia .grande strong,#tabla_resumen #fila_2 #tipo_asistencia .grande strong{font-size:200px;line-height:190px}#tabla_resumen #fila_2 #patrocinado .otros,#tabla_resumen #fila_2 #presencia .otros,#tabla_resumen #fila_2 #tipo_asistencia .otros{display:flex;flex-wrap:wrap;gap:1%;row-gap:20px}#tabla_resumen #fila_2 #patrocinado .otros .otro,#tabla_resumen #fila_2 #presencia .otros .otro,#tabla_resumen #fila_2 #tipo_asistencia .otros .otro{width:32%}#tabla_resumen #fila_2 #patrocinado .otros .otro strong,#tabla_resumen #fila_2 #presencia .otros .otro strong,#tabla_resumen #fila_2 #tipo_asistencia .otros .otro strong{font-size:80px;line-height:100px}#tabla_resumen #fila_2 #presencia .otros{display:block}#tabla_resumen #fila_2 #presencia .otros .otro{width:100%;padding-bottom:10px}#tabla_resumen #fila_2 #presencia .otros .otro strong{font-size:80px;line-height:100px}#ficha_evento .wrapper{display:grid;grid-template-columns:20% auto}#ficha_evento .wrapper .sidebar a{font-style:normal;font-weight:400;font-size:20px;line-height:22px;display:inline-block;padding:0 0 0 30px;background:url(left_arrow.86877b7980449eab41a5.svg) 0 50% no-repeat;text-decoration:none}#ficha_evento .wrapper .sidebar button{margin-top:20px}#ficha_evento .wrapper .contenido{font-style:normal;font-size:20px;line-height:22px}#ficha_evento .wrapper .contenido>div{padding-bottom:20px}#ficha_evento .wrapper .contenido strong{font-weight:700;display:block;padding-bottom:3px}#ficha_evento .wrapper .contenido h1{font-weight:700;font-size:48px;line-height:52px;max-width:800px;padding-bottom:20px}#ficha_evento .wrapper .contenido #categorias{display:flex;align-items:center;font-weight:700}#ficha_evento .wrapper .contenido #categorias strong{padding-right:10px}#ficha_evento .wrapper .contenido #categorias div.categoria{display:inline-block;padding:4px 10px}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #25327b;background:#25327b;color:#fff}#calendario{padding:50px 0}.calendar_wrapper{position:relative}.calendar_wrapper:after{content:"";position:absolute;width:20px;height:20px;top:50%;right:10px;cursor:pointer;transform:translateY(-50%);background:url(calendar.546cc5b8e290c39e0b7b.svg) 50% 50% no-repeat}.fc-header-toolbar .fc-toolbar-chunk button.fc-next-button,.fc-header-toolbar .fc-toolbar-chunk button.fc-prev-button{font-size:23px;transition:transform .3s;box-shadow:none!important}.fc-header-toolbar .fc-toolbar-chunk button.fc-next-button:hover,.fc-header-toolbar .fc-toolbar-chunk button.fc-prev-button:hover{background:#fff}.fc-header-toolbar .fc-toolbar-chunk button.fc-next-button:focus,.fc-header-toolbar .fc-toolbar-chunk button.fc-prev-button:focus{box-shadow:none}.fc-header-toolbar .fc-toolbar-chunk button.fc-prev-button:hover{transform:translateX(-2px)}.fc-header-toolbar .fc-toolbar-chunk button.fc-next-button:hover{transform:translateX(2px)}.fc-header-toolbar .fc-toolbar-chunk button.fc-today-button{background:#fff;color:#000;border:1px solid #000;border-radius:0;font-size:14px;line-height:22px;padding:2px 10px;height:auto;min-width:0;min-height:0;margin-left:40px;box-shadow:none!important}.fc-header-toolbar .fc-toolbar-chunk button.fc-today-button:disabled{background:#fff;color:#000;border:1px solid #000;border-radius:0;font-size:14px;line-height:22px;min-width:0;min-height:0;opacity:.1}.fc-header-toolbar .fc-button-group{gap:20px}.fc-header-toolbar .fc-button-group button{background:#fff;color:#000;border:0;border-radius:0;font-size:14px;line-height:22px;padding:0 4px 10px;min-width:0;min-height:0;box-shadow:none!important}.fc-header-toolbar .fc-button-group button.fc-button-primary:not(:disabled).fc-button-active{background:#fff;color:#000;border:0;border-bottom:1px solid #000}.fc-event-time,.fc-list-event-time{display:none}tr.fc-list-event td{padding-top:20px!important;padding-bottom:20px!important}tr.fc-list-event td.fc-list-event-title{cursor:pointer;font-size:14px;line-height:16px}tr.fc-list-event td.fc-list-event-title div{padding-left:10px}tr.fc-list-event td.fc-list-event-title div.title{font-weight:700;font-size:20px;line-height:22px;padding-bottom:10px}tr.fc-list-event td.fc-list-event-title .vermas a{display:inline-block;padding:1px 5px;background:#e6e6e6cc;color:#000;text-decoration:none;border-radius:4px;font-size:12px;margin-top:30px;transition:all .3s}tr.fc-list-event td.fc-list-event-title .vermas a:hover{background:#5d5fef;color:#fff}tr.fc-list-event td.fc-list-event-graphic{padding-left:0!important}tr.fc-list-event td.fc-list-event-graphic span.fc-list-event-dot{display:none;padding-left:30px}tr.fc-list-event.is_important td.fc-list-event-title{background-image:url(star.449b2a6a6d3495bd4d05.svg);background-position:14px 23px;background-repeat:no-repeat;padding-left:30px!important}.fc-event-title-container{cursor:pointer;padding-left:5px}.fc .fc-daygrid-day-top{flex-direction:row!important}.bg_color_wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex}.bg_color_wrapper>div{width:100%}a.is_important .fc-event-title{padding-left:24px;background:url(star.449b2a6a6d3495bd4d05.svg) 0 50% no-repeat}a.is_deleted{background-color:red!important}a.is_deleted .fc-event-title{text-decoration:line-through}table.fc-scrollgrid{border:0!important}.fc .fc-scrollgrid-section>td{border-right:0!important}.fc table.fc-scrollgrid tbody tr td{border-left:1px solid var(--fc-border-color,#ddd)!important;border-right:1px solid var(--fc-border-color,#ddd)!important}.fc-theme-standard th{border-left:0!important;border-right:0!important}.loading{text-align:center}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#5d5fef;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}@media print{#calendario{padding-top:0}#footer_toolbar,#header #admin_buttons,#tabla_resumen{display:none}tr.fc-list-event td.fc-list-event-title{padding:0}tr.fc-list-event td.fc-list-event-title div.title{padding:5px;font-size:11px}tr.fc-list-event td.fc-list-event-title div{padding-left:5px;font-size:11px}.fc .fc-toolbar-chunk .fc-button-group{display:none}}#page_list{padding:0 20px 5px;margin-bottom:40px;border-bottom:1px solid #000;text-align:center;position:relative}#page_list button{position:absolute;top:0;border:1px solid #000;background:#fff;padding:4px 10px;font-size:14px;text-align:center;min-width:0;height:auto}#page_list button:first-child{left:0}#page_list button:last-child{right:0}.evento_eliminado{background-color:red;justify-content:center;align-items:center;margin-bottom:20px}.dates_box,.evento_eliminado{display:flex;padding-block:10px!important}.dates_box{align-items:flex-end;gap:20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-block:10px}