.bs-callout-btn,.tabla-gestion a{cursor:pointer}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}body{padding:0;font-family:Raleway,sans-serif}.footer,.header,.marketing{padding-left:15px;padding-right:15px}legend{background:#eee}.header{margin-bottom:10px}.header h3{margin-top:0;margin-bottom:0;line-height:40px;padding-bottom:19px}.footer{width:100%;height:60px;line-height:60px;background-color:#f5f5f5}.container-narrow>hr{margin:30px 0}.jumbotron{border-bottom:1px solid #e5e5e5}.jumbotron h1{margin-bottom:30px;font-size:3em;font-weight:700;margin-top:0}.marketing{margin:40px 0}.marketing p+h4{margin-top:28px}.fa.text-warning{color:#FBBE06!important}.id-profesor{font-size:50!important;font-weight:bolder}@media screen and (min-width:768px){.footer,.header,.marketing{padding-left:0;padding-right:0}.header{margin-bottom:30px}.jumbotron{border-bottom:0}}.panel-indigo{border-color:#9fa8da}.panel-indigo>.panel-heading{background-color:#c5cae9;border-color:#9fa8da;color:#283593}.btn-indigo{background-color:#5c6bc0;border-color:#3949ab;color:#fff}.btn-indigo:hover{background-color:#3949ab;border-color:#283593;color:#fff}.panel-lime{border-color:#e6ee9c}.panel-lime>.panel-heading{background-color:#f0f4c3;border-color:#e6ee9c;color:#9e9d24}.btn-lime{background-color:#c0ca33;border-color:#afb42b;color:#fff}.btn-lime:hover{background-color:#afb42b;border-color:#9e9d24;color:#fff}.panel-bluegrey{border-color:#b0bec5}.panel-bluegrey>.panel-heading{background-color:#cfd8dc;border-color:#b0bec5;color:#455a64}.btn-bluegrey{background-color:#607d8b;border-color:#546e7a;color:#fff}.btn-bluegrey:hover{background-color:#546e7a;border-color:#455a64;color:#fff}.panel-teal{border-color:#80cbc4}.panel-teal>.panel-heading{background-color:#b2dfdb;border-color:#80cbc4;color:#00796b}.btn-teal{background-color:#26a69a;border-color:#009688;color:#fff}.btn-teal:hover{background-color:#009688;border-color:#00897b;color:#fff}.navbar{min-height:40px}.navbar-brand{width:140px;margin:0 auto}.navbar-nav{font-size:1.1em}.navbar-brand>img{display:inline}.bs-callout{padding:15px;margin:15px 0;border:1px solid #eee;border-left-width:5px;border-radius:3px;clear:both}.bs-callout h1,.bs-callout h2,.bs-callout h3,.bs-callout h4{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.bs-callout p:last-child{margin-bottom:0}.bs-callout .highlight,.bs-callout code{background-color:#fff}.bs-callout-default{background-color:#fafafa;border-color:#dfdfdf}.bs-callout-danger{background-color:#fcf2f2;border-color:#dFb5b4}.bs-callout-warning{background-color:#fefbed;border-color:#f1e7bc}.bs-callout-info{background-color:#f0f7fd;border-color:#d0e3f0}.bs-callout-danger a.alert-link,.bs-callout-danger h1,.bs-callout-danger h2,.bs-callout-danger h3,.bs-callout-danger h4{color:#B94A48}.bs-callout-warning a.alert-link,.bs-callout-warning h1,.bs-callout-warning h2,.bs-callout-warning h3,.bs-callout-warning h4{color:#C09853}.bs-callout-info a.alert-link,.bs-callout-info h1,.bs-callout-info h2,.bs-callout-info h3,.bs-callout-info h4{color:#3A87AD}.bs-callout a.alert-link{font-weight:700}.input-group.pull-left{padding-left:15px;padding-right:15px}.pointer{cursor:pointer!important}.css-form input.ng-invalid.ng-touched{background-color:#FAD4D6;border:thin solid #FA464F}.label-error{color:#FA464F}.bloque{margin-bottom:10px}input.ng-invalid.ng-dirty,select.ng-invalid.ng-dirty{border-color:#D04646;background-color:#FFE7ED}#printSection{font-family:Arial;font-size:10px;position:absolute;top:15px;padding-bottom:15px;margin-bottom:15px;margin-left:5px;margin-right:5px}#printSection #datos-clase{font-size:14px}.estado_alquiler_2{background:#5BC0DE}.btn.estado_alquiler_2{background:#5BC0DE;border:#4DA1BB}.estado_alquiler_5,.estado_ticket_1{background:#5CB85C}.estado_alquiler_5{border:#4E9D4E}.estado_ticket_2{background:#F0AD4E}.estado_alquiler_3{background:#337AB7}.btn.estado_alquiler_3{background:#337AB7;border:#75A2C8}.estado_alquiler_1,.estado_ticket_3{background:#F0AD4E}.btn.estado_alquiler_1{background:#F0AD4E;border:#C18B3F}.estado_alquiler_4,.estado_ticket_4{background:#D9534F}.btn.estado_alquiler_4{background:#D9534F;border:#BB4844}.tab-panel{padding-top:30px}.tab-content{border:thin solid #DDD;border-top:none;padding:15px}.nav-tabs li{background:#EEE}.drop-box,.nav-tabs li .active{background:#FFF}.drop-box{border:3px dashed #DDD;text-align:center;padding:15px;margin:10px}.dragover{border:5px dashed #00f}#calendario_clases .gasto .fc-time,#calendario_clases .liquidacion .fc-time,.calendar_dispo th>.btn:not([role~=heading]){display:none}.angucomplete-dropdown{overflow-y:auto;max-height:200px;top:40px}.div-thumbnail-profesor .img-responsive,.thumbnail-profesor-parte .img-responsive{max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:inline}.no-padding{padding:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-margin{margin:0!important}.no-margin-left{margin-left:0!important}.no-margin-right{margin-right:0!important}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.div-thumbnail-profesor{height:65px;width:60px;text-align:center;margin-right:-8px}select option:disabled{background:#CCC}.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.datepicker-clase button{padding:5px 0}.datepicker-clase button span{background-color:#D9534F;border-radius:32px;color:#fff;padding:2px 3px}#hora_actual,#last_update{font-size:19px;padding-right:10px}#last_update .fa-refresh{margin-right:8px}.cabecera_dia{background:#012941;position:fixed;width:100%;height:45px;left:0;top:0;color:#fff;padding-top:7px;z-index:995}#cabecera_filtros,#cabecera_funcionalidades{height:45px;top:45px;color:#fff;padding-top:7px;position:fixed}#cabecera_filtros{background:#024165;width:80%;left:0;z-index:990}#cabecera_funcionalidades{background:#0471b1;width:20%;right:0;z-index:990}.cabecera_dia h4{font-size:26px;font-weight:700;color:#FFF;margin-top:0}.cabecera_horas,.cabecera_horas_footer,.parte-digital-profesores .cabecera_horas{height:25px;color:#EEE;background-color:#333;border:thin solid;left:0;width:100%}.cabecera_horas{position:fixed;z-index:990;top:90px}.parte-digital-profesores .cabecera_horas{position:fixed;z-index:990;top:45px!important}.cabecera_horas_footer{position:absolute}.evento,.evento-planning{background:#cd5c5c;height:50px;margin-top:10px;padding-left:5px;line-height:22px}.evento-planning{border:thin solid;border-radius:5px}.evento{position:absolute;border:thin solid;border-radius:5px;font-size:18px}.evento.vacio{margin:0;background:0 0;padding:0;height:100%;border-radius:0;cursor:pointer;border:none;color:transparent}.evento.vacio.filtrado{cursor:default!important}.vacio .empty_container{width:100%;height:100%;padding-top:16px}.evento.vacio:hover{background:#bbb;color:#FFF}.evento.vacio.filtrado:hover{background-color:transparent!important}.evento-planning.tipo_ocupado,.evento.tipo_ocupado{background:#333;color:#FFF}.even,.odd{background-size:10% 10%;background-position-x:14.5%}.fila_profesor{border-bottom:2px solid #CCC;height:70px;position:absolute;left:0;width:100%}.odd .evento{border-color:#E6E6E6}.even .evento{border-color:#FFF}.odd{background-image:url(/images/back_odd_q.26212f05.jpg)}.even{background-image:url(/images/back_even_q.33f9b14b.jpg)}.tipo_clase{background-color:#303f9f;color:#fff}.tipo_cursillo{background-color:#BB003A;color:#fff}.tipo_club{background-color:#43a047;color:#fff}.tipo_grupo{background-color:#e64a19;color:#fff}.tipo_cursillo.profesor-reserva-parte{border-color:#fff!important;border-style:dashed!important;border-width:2.5px!important}.columna_profesor{position:absolute;width:13%;border-right:1px solid #BBB;height:100%}.columna_profesor .columna_nombre{height:100%}.columna_profesor .columna_check{float:left;bottom:10%;position:absolute;right:3%}.columna_profesor .columna_check input{width:20px;height:20px}.fila_profesor.selected{background-image:url(/images/back_selected.f0561d99.png)!important}.fila_profesor.selected .columna_profesor{background:#8C77F7!important}.odd .columna_profesor{background:#FFF}.even .columna_profesor{background:#EEE}.thumbnail-profesor-parte{float:left;height:65px;width:60px;text-align:center;padding:3px}.evento_esqui,.evento_raquetas,.evento_snow{height:32px;width:32px}.evento_modalidad,.evento_punto_encuentro{padding-right:5px;float:right}.columna_profesor .id-profesor{font-size:50px!important;font-weight:bolder}.columna_profesor .nombre_profesor{top:13px;position:relative;font-weight:700;font-size:20px;line-height:17px}.evento_horas,.evento_modalidad,.evento_requerido{font-weight:bolder}.evento_requerido{float:right}.evento_punto_encuentro{font-weight:bolder}.bold,.strong{font-weight:700}#parte-digital{font-family:BenchNine,sans-serif;font-size:12pt}#parte-digital .control-label{padding-left:0!important;padding-right:0!important}.filtro-parte.filtro-seleccionado{background-color:#eee8aa}.comunicaciones_main{list-style:none;padding-left:0;padding-right:0}.comunicacion_main{padding-top:5px;border-bottom:thin solid #EEE}.evento_esqui{background:url(/images/ski.e5af12c9.png) 0 0/70% auto no-repeat}.evento_snow{background:url(/images/snow.dd67aaa9.png) 0 0/70% auto no-repeat}.evento_raquetas{background:url(/images/raquetas.a9550d94.png) 0 0/70% auto no-repeat}.pendiente{border:2px solid red!important}.page-estadisticas .panel .row{padding-top:3px;padding-bottom:3px;border-bottom:thin solid #EEE}.text-secondary{color:#888!important}.no-editable{pointer-events:none}.label-img-profesor{color:#fff;background:#000;padding:10px;position:relative;top:-41px;border-radius:0 0 4px 4px;opacity:.8;text-align:center}#lista-orden-parte{padding-left:0}#lista-orden-parte .row{border:thin solid #DDD;cursor:s-resize;line-height:66px}#lista-orden-parte .row div{border-right:thin solid #DDD}#lista-orden-parte .row img{margin-left:auto;margin-right:auto}#lista-orden-parte .row:nth-child(odd){background:#F9F9F9}#header-tabla{background:#333!important;color:#fafafa}#disponibilidadSemanas,#resumenLiquidacion{position:absolute;left:15px;width:100%;background:#fff;padding:15px}#resumenLiquidacion table td{vertical-align:middle}.td-destacado{font-size:16px;background-color:#333!important;color:#FAFAFA}.profesor-reserva{background-color:#FFEAC7!important}#resumenLiquidacion .th-fecha{text-align:center;white-space:nowrap;transform:rotate(-65deg)}#resumenLiquidacion .th-fecha p{margin:0 -999px;display:inline-block}#resumenLiquidacion .th-fecha p:before{content:'';width:0;padding-top:110%;display:inline-block;vertical-align:middle}#resumenLiquidacion table{font-size:12px;text-align:center}.logo_escuela_menu{padding-top:8px;width:35px}.calendar_dispo table{margin-left:auto;margin-right:auto}.chk_venta_online{background:#D9534F;border-color:#D9534F}.pt-5{padding-top:5px}#main_text{padding-top:20px}.app-row{border-bottom:solid 1px #AAA;padding:5px 3px}.app-row:nth-child(even){background:#EFEFEF}.app-row:nth-child(1){border-top:solid 1px #AAA}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.mb-1{margin-bottom:2px}.mt-1{margin-top:2px}.ml-1{margin-left:2px}.mr-1{margin-right:2px}.mb-2{margin-bottom:5px}.mt-2{margin-top:5px}.ml-2{margin-left:5px}.mr-2{margin-right:5px}.mb-3{margin-bottom:8px}.mt-3{margin-top:8px}.ml-3{margin-left:8px}.mr-3{margin-right:8px}.mb-4{margin-bottom:12px}.mt-4{margin-top:12px}.ml-4{margin-left:12px}.mr-4{margin-right:12px}.mb-5{margin-bottom:18px}.mt-5{margin-top:18px}.ml-5{margin-left:18px}.mr-5{margin-right:18px}.pb-2{padding-bottom:5px}.pt-2{padding-top:5px}.pl-2{padding-left:5px}.pr-2{padding-right:5px}.fc .fc-axis,.fc button,.fc-day-grid-event .fc-content,.fc-time-grid-event.fc-short .fc-content{white-space:normal!important}.closure_block{position:absolute;background:red;opacity:.5;top:70px;z-index:10}.closure_block h1{line-height:40px;font-size:36px;color:#000;font-weight:700;position:relative;top:50%;left:50%;transform:rotate(45deg);text-align:center;text-transform:full-width}.picker-day:not(.picker-off):not(.picker-empty):hover{background-color:#31b0d5;color:#fff;cursor:pointer}.picker-day.picker-selected{background-color:#31b0d5}.picker-day.picker-empty,.picker-day.picker-empty:hover{background-color:#fafafa!important;cursor:default}.no-list-style{list-style:none}.botones-reserva-alquiler{border-top:thin solid #EEE;padding-top:10px}.tachado{text-decoration:line-through}.p-0{padding:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.p-1{padding:2px!important}.pl-1{padding-left:2px!important}.pr-1{padding-right:2px!important}.pt-1{padding-top:2px!important}.pb-1{padding-bottom:2px!important}select#select-profesores option:disabled{background:#FFE7ED}.profesor-presente{background-color:#DFF0D8!important}.profesor-no-presente{background-color:#FFD5D5!important}select#select_modal_profesor_cursillo option:disabled{background:#FFE7ED}.profesor-disponible{font-size:11px}