.color1{color:#f32735 !important}.color2{color:#f54b57 !important}.color3{color:#d81e2a !important}.color4{color:#23244d !important}.colorwhite{color:white !important}.bkgcolor1{background-color:#f32735 !important}.bkgcolor2{background-color:#f54b57 !important}.bkgcolor3{background-color:#d81e2a !important}.bkgcolor4{background-color:#23244d !important}.bordercolor1{border-color:#f32735 !important}.bordercolor2{border-color:#f54b57 !important}.bordercolor3{border-color:#d81e2a !important}.bordercolor4{border-color:#23244d !important}.no-border-top{border-top:0 !important}.no-border-left{border-left:0 !important}.no-border-right{border-right:0 !important}.no-border-bottom{border-bottom:0 !important}.inline{display:-webkit-box | -webkit-inline-box;display:-moz-box | -moz-inline-box;display:-ms-flexbox | -ms-inline-flexbox;display:-webkit-flex | -webkit-inline-flex;display:flex | inline-flex;display:inline-flex;width:100%}html,body{margin:0;padding:0;width:100%;height:100vh;overflow-x:hidden;background-color:white}.waiting-function,.no-booking,.no-busses,.no-busses-x{background-color:#999 !important;pointer-events:none}.waiting-function .menu,.no-booking .menu,.no-busses .menu,.no-busses-x .menu{background-color:#999 !important}.noeditable{cursor:none;pointer-events:none}.selector-idioma{position:absolute;right:10px;bottom:30px;width:90px;cursor:pointer;z-index:999}.preserve-ws{white-space:pre}.calecards{background-color:white !important;min-height:400px !important}.calecards .calecard{background:url("../img/bkgcard.png");border-radius:10px;box-shadow:5px 5px 15px #000 !important;width:90%;height:85%;margin-left:5%;overflow:hidden}.calecards .calecard .promo{margin-top:20px;margin-bottom:20px;width:90%;margin-left:5%;max-height:75%;border-radius:10px;opacity:0.9}.cale-valid p{margin:0;padding:0}.cale-valid .title{font-size:2em;font-weight:bold}.cale-valid .valid{font-weight:bold;color:#23244d;font-size:1.3em;margin-bottom:10px}.cale-separator{margin-top:30px;margin-bottom:30px;width:90%;margin-left:5%;height:3px;background-color:#23244d}.row.slider-center{position:absolute;top:40%;width:100%;cursor:pointer}i#next{position:absolute;right:10px;color:#fff;background:#23244d;font-size:35px;font-weight:800;border-radius:50px;border:1px solid}i#prev{position:absolute;left:20px;color:#fff;background:#23244d;font-size:35px;font-weight:800;border-radius:50px;border:1px solid}.no-anim{transition:none !important;animation:none !important}.uppercase{text-transform:uppercase}.errors-box{text-align:center;margin-bottom:20px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}::-webkit-scrollbar-thumb{background-color:#f32735;outline:3px solid #f32735}::placeholder{color:#bdbdbd}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}.padding-top0{padding-top:0 !important}.client-table.t-color1 thead{background-color:#f32735;color:white}.client-table.t-color4 thead{background-color:#23244d;color:white}.client-table i{font-size:1.5em}.client-table i.voucher-link{font-size:2em;color:#f32735}.client-table i.expired{color:red}.client-table i.pending{color:orange}.client-table i.success{color:green}.client-table i.receipt-link{text-align:center;font-size:2em;color:#23244d}.processjs{margin:0;padding:0;width:400px;border-radius:10px}.accept span{transition:all .3s ease-in-out;font-size:1em !important;color:#23244d}.accept span:hover{color:#f32735}.lowercase{text-transform:lowercase !important}.word.lg{display:block}.word.md{display:none}.word.sm{display:none}.image64{width:40px;height:40px;border-radius:50%}.image64.icon25px{width:25px;height:25px}.image64-icon-preview{width:100px;height:100px;border-radius:50%}.ine-viewer{width:300px;height:200px;border:solid 1px #f32735}.pasaporte-viewer{width:200px;height:300px;border:solid 1px #f32735}.angular-file-picker input[type=file]{display:none !important}input[type=text],input[type=email],input[type=password]{border:solid 2px #AAA;border-radius:10px}.toast{background-color:#23244d;border:solid 4px #f32735;font-weight:bold}.package-selected{font-size:0.8em;text-align:center}.package-selected .selected{margin:0;padding:0;color:#23244d;font-weight:bold}.multi-packages{height:300px;overflow-y:scroll;border:solid 2px #f32735;border-radius:5px}.multi-packages .m-option{padding-bottom:5px;padding-top:5px;cursor:pointer}.multi-packages .m-option .collection{border:solid 2px #f32735 !important}.multi-packages .m-option .fa-tag{background-color:#23244d !important}.multi-packages .m-option:hover{background-color:#f32735;color:white;border-color:#f32735}.multi-packages .m-option:hover .collection li{background-color:#23244d;color:white;border-color:#f32735}.multi-packages .m-option.selected{background-color:#23244d;color:white}.multi-packages .m-option.selected .collection li{background-color:#f32735;color:white;border-color:white}.multi-packages .m-option.locked{background-color:gray !important;color:white !important;pointer-events:none}@media screen and (max-width: 601px){.magicpackage-selector .collapsible-body{padding:5px}.magicpackage-selector .collapsible-body .circle{display:none !important}.magicpackage-selector .collapsible-body li .title{font-size:1em !important}.magicpackage-selector .collapsible-body li p{font-size:0.8em !important}.multi-packages img{display:none !important}}.padding-10{padding-left:10px}.padding-20{padding-left:20px}.padding-30{padding-left:30px}.padding-40{padding-left:40px}.padding-50{padding-left:50px}.notification-icon{font-size:1.5em !important}.vobo{margin:0 auto;width:80%}.widget-fake{width:100%}.download-icon i{width:100%;text-align:center;color:#f32735;font-size:2.5em}.warning{margin:0;padding:0;padding-top:5px;padding-bottom:5px;text-align:center;width:100%;color:#f32735;font-weight:bold;font-size:1.2em}.section-tools{margin-bottom:30px}.section-tools .btn{height:45px;padding-top:5px}.confirmation-details p{margin:0;padding:0;padding-bottom:5px;font-weight:bold}.confirmation-details .ammount-value{font-weight:bold;font-size:2.5em}.confirmation-details .ammount-word{font-size:1.8em;font-weight:bold;color:#f32735;font-style:italic}.confirmation-details .folio{font-size:1.2em}.confirmation-details .txt span{font-size:1.2em;color:#f32735;font-weight:bold}.critical-msg{color:#f32735;font-weight:bold;padding-bottom:10px;line-height:25px}.critical-msg a{background-color:#f32735;padding:5px;padding-left:10px;padding-right:10px;border-radius:5px;color:white}.critical-msg span{color:#23244d;font-size:1.2em}.empty-label{margin:0;padding:0;color:#f32735;font-weight:600;padding-bottom:10px}.one-option{padding-left:10px}.one-option p{margin:0;padding:0}.sync-notification{transition:all .2s ease-in-out;margin:0;padding:0;display:-webkit-box | -webkit-inline-box;display:-moz-box | -moz-inline-box;display:-ms-flexbox | -ms-inline-flexbox;display:-webkit-flex | -webkit-inline-flex;display:flex | inline-flex;display:inline-flex;width:100%;position:fixed;bottom:20px;background-color:#f32735;width:300px;height:90px;z-index:9999;border-radius:10px;border-top-right-radius:0px;border-bottom-right-radius:0px;right:-300px}.sync-notification.syncing{right:0}.sync-notification .loader{position:relative;padding-top:20px;text-align:center;width:30%}.sync-notification .loader .preloader-wrapper{transition:all .3s ease-in-out;position:absolute;top:17px;left:19px}.sync-notification .loader .preloader-wrapper .spinner-layer{border-color:white !important}.sync-notification .loader .ok-icon,.sync-notification .loader .error-icon{position:absolute;top:20px;left:21px;transition:all .3s ease-in-out;color:#00bfa5;font-size:3em;opacity:0}.sync-notification .loader .ok-icon{color:#00bfa5}.sync-notification .loader .error-icon{color:#d50000}.sync-notification .message{text-align:center;width:70%;color:white}.sync-notification .message .ok-msg,.sync-notification .message .error-msg{display:none}.sync-notification .message i{font-size:1.5em}.sync-notification.ok{width:150px;background-color:#23244d !important}.sync-notification.ok .loader{width:50%}.sync-notification.ok .loader .preloader-wrapper{opacity:0}.sync-notification.ok .loader .ok-icon{opacity:1}.sync-notification.ok .message{width:40%}.sync-notification.ok .message .ok-msg{display:block}.sync-notification.ok .message .syncing-msg{display:none}.sync-notification.error{width:150px;background-color:#f54b57 !important}.sync-notification.error .loader{width:50%}.sync-notification.error .loader .preloader-wrapper{opacity:0}.sync-notification.error .loader .error-icon{opacity:1}.sync-notification.error .message{width:40%}.sync-notification.error .message .error-msg{display:block}.sync-notification.error .message .syncing-msg{display:none}.bold{font-weight:bold}.reset{margin:0;padding:0}select.browser-default{border-color:#f32735 !important}.hidden{display:none !important}.not-allowed{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);pointer-events:none !important;cursor:not-allowed !important}.app-modal-window{max-height:95% !important;top:3% !important}.app-modal-window .payments-excel .read-excel{width:100%;height:100px;padding-top:5px}.app-modal-window .payments-excel .read-excel i{margin:0;padding:0;width:100%;text-align:center;font-size:2.5em}.app-modal-window .payments-excel .read-excel p{margin:0;padding:0}.app-modal-window .payments-excel .results .processed{margin:0;padding:0;font-weight:bold;font-size:1.2em}.app-modal-window .payments-excel .result-table td{position:relative}.app-modal-window .payments-excel .result-table td input{border:solid 1px #f32735;border-radius:5px;text-align:center}.app-modal-window .payments-excel .result-table td.payment-estatus i{transition:all .3s ease-in-out;height:35px;width:35px;padding-top:10px;background-color:#23244d;border-radius:50%;color:white}.app-modal-window .payments-excel .result-table td.payment-estatus i.ok{background-color:#00e676}.app-modal-window .payments-excel .result-table td.payment-estatus i.error{background-color:#f32735}.app-modal-window .payments-excel .result-table td .processing{transition:all .3s ease-in-out;position:absolute;top:17px;left:8px;opacity:0}.app-modal-window .payments-excel .result-table td .processing.on{opacity:1}.app-modal-window .pdf-download{width:100%;height:100px;background-color:#f32735}.app-modal-window .pdf-download img{width:50px;margin-top:10px}.app-modal-window .pdf-download p{margin:0;padding:0}.app-modal-window .voucher-download{width:200px;height:80px;background-color:#f32735}.app-modal-window .voucher-download i{font-size:2.5em;margin-top:10px}.app-modal-window .voucher-download p{margin:0;padding:0}.app-modal-window .pdf-preview .info-p{margin:0;padding:0;font-weight:bold;font-size:1.2em;margin-right:10px;margin-top:10px}.app-modal-window .details-window p{margin:0;padding:0;font-weight:bold;margin-bottom:5px}.rooms-selector .room-item{transition:all .3s ease-in-out;border:solid 1px #f32735;border-radius:5px;margin-bottom:20px !important;cursor:pointer}.rooms-selector .room-item.pdf .info-container{min-height:400px;overflow:hidden}.rooms-selector .room-item.pdf .info-container .sold-out{width:100%;height:auto}.rooms-selector .room-item.pdf:hover .info-container .sold-out{transform:none !important;-webkit-transform:none !important;-moz-transform:none !important;-o-transform:none !important;-ms-transform:none !important}.rooms-selector .room-item.no-select{cursor:initial}.rooms-selector .room-item.selected{border-color:#23244d}.rooms-selector .room-item.selected .title-container .room-title{background-color:#23244d}.rooms-selector .room-item.selected .info-container{background-color:#23244d}.rooms-selector .room-item.sold-out-room{border-color:gray}.rooms-selector .room-item.sold-out-room .title-container .room-title{background-color:gray}.rooms-selector .room-item.sold-out-room .info-container{user-select:none;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none}.rooms-selector .room-item.sold-out-room .info-container p{color:gray}.rooms-selector .room-item.sold-out-room .info-container .sold-out{opacity:0.3;filter:greyscale(1);-webkit-filter:greyscale(1);-moz-filter:greyscale(1);-o-filter:greyscale(1);-ms-filter:greyscale(1)}.rooms-selector .room-item.sold-out-room:hover{cursor:not-allowed}.rooms-selector .room-item.sold-out-room:hover .info-container .sold-out{opacity:1;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1)}.rooms-selector .room-item p{margin:0;padding:0;width:100% !important}.rooms-selector .room-item .title-container .room-title{transition:all .3s ease-in-out;background-color:#f54b57;padding-top:5px;padding-bottom:5px;text-align:center;color:white}.rooms-selector .room-item .info-container{transition:all .1s ease-in-out;position:relative;min-height:100px}.rooms-selector .room-item .info-container .sold-out{transition:all .3s ease-in-out;position:absolute;width:auto;height:100px;left:0;right:0;margin:0 auto;opacity:0}.rooms-selector .room-item .info-container .bus-percentage{position:relative;width:160px;padding-top:10px;padding-bottom:10px;margin:0 auto;text-align:center}.rooms-selector .room-item .info-container .bus-percentage .fa-bus{font-size:10em;color:#f32735}.rooms-selector .room-item .info-container .bus-percentage .porcent{position:absolute;color:#f32735;top:35px;left:0;font-size:2em}.rooms-selector .room-item .info-container .cliente{padding-left:30px;font-weight:bold;font-size:1.1em}.rooms-selector .room-item .info-container .client-info .less{margin-left:70px}.secondary-content{transition:all .3s ease-in-out;color:#f32735;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1)}.secondary-content i{transition:all .3s ease-in-out}.secondary-content i:hover{transform:scale(1.4);box-shadow:0px 0px 2px #f32735}.notif-widget .notification-option-menu{position:relative}.notif-widget .notification-option-menu .notif-counter{margin:0;padding:0;position:absolute;top:15px;left:30px;line-height:initial;width:20px;height:20px;padding-top:4px;border-radius:50%;text-align:center;background-color:#f32735;font-size:0.8em;font-weight:bold}.notif-widget.on{color:#95d600}.notif-widget i.on{color:#95d600}.notifications-container{transition:all .3s ease-in-out;position:absolute;z-index:2;width:450px;top:70px;right:0;margin-top:0;transform-origin:100% 0%;max-height:263px;overflow-y:scroll;box-shadow:0px 0px 20px #23244d;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0)}.notifications-container.on{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1)}.notifications-container li{transition:all .3s ease-in-out;cursor:pointer;overflow-x:hidden}.notifications-container li .title{font-weight:bold}.notifications-container li .date{font-size:0.7em;font-family:monospace}.notifications-container li:hover{background-color:#f32735;color:white}.notifications-container li:hover i{color:white !important}.notifications-container .notification-btn{background-color:transparent;border:none}.notifications-container .notification-btn i{cursor:pointer}.notifications-container .notification-btn i:hover{transform:scale(1.4);-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-o-transform:scale(1.4);-ms-transform:scale(1.4)}.click{transition:all .3s ease-in-out;cursor:pointer}.click:hover{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3)}.comissions{border:solid 2px #f32735;padding-top:10px;padding-bottom:10px}.comissions p{color:#f32735;margin:0;padding:0;font-weight:bold}.comissions .months{font-size:1.2em}.comissions .percentage{color:#23244d;font-size:3.5em}.comissions .iva{color:#d81e2a;font-size:1em}.clickable{cursor:pointer}.btn{transition:all .3s ease-in-out;background-color:#f32735 !important;color:white !important;cursor:pointer}.btn:hover{background-color:#d81e2a !important}.btn.full{width:100% !important}.btn.confirm-full{width:100% !important;height:70px;font-size:1.3em}.btn.confirm-full:hover{background-color:#23244d !important}.btn-flat{transition:all .3s ease-in-out;border:solid 1px #f32735;border-radius:4px;color:#f32735}.btn-flat:hover{color:white;background:#95d600;border-color:#95d600}.tabs .tab a{color:black;font-size:11px}.tabs .tab a:focus,.tabs .tab a:focus.active{outline:none}.tabs .tab a.active{background-color:#f32735 !important;font-weight:bold;color:white}.tabs .tab a:hover:not(.active){background-color:#f54b57;font-weight:bold;color:white}.tabs .tab.disabled a{pointer-events:none !important}.tabs .indicator{position:absolute;bottom:0;height:4px;background-color:#f32735;will-change:left, right}.title-separator{position:relative;text-align:center;height:40px;opacity:0.8;margin:15px 0;width:90%;margin-left:5%}.title-separator:hover span{background-color:#f32735 !important}.title-separator .title{position:absolute;left:0;right:0;width:fit-content !important;margin:5px auto !important;padding:0 10px !important;font-size:1.4em !important;font-weight:bold !important;background-color:#FFF !important;z-index:1 !important;text-transform:uppercase}.title-separator span{transition:all .3s ease-in-out;position:absolute;top:18px;left:0;height:2px;width:100%;background-color:#f32735;border-radius:10px}.title-separator .fn-btn{position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:70px;height:40px;background-color:#23244d;font-size:2em;text-align:center;color:white;cursor:pointer;border:solid 2px #23244d;border-radius:5px;margin-top:0px;border-top-left-radius:30px;border-bottom-left-radius:30px}.title-separator .fn-btn i{text-align:center;font-size:1.1em;margin-top:2px}.title-separator .fn-btn:hover{background-color:white;color:#f32735;border-color:#f32735}.title-separator.action span{background-color:#23244d}.crud-form .row{margin-bottom:20px !important}.crud-form .switch-label{margin:0;padding:0;font-weight:bold !important;font-size:1.1em;margin-top:-25px}.crud-form .registered-with{padding-left:15px}.crud-form .registered-with p{margin:0;padding:0;color:#f32735;font-weight:600;padding-bottom:10px}.crud-form .registered-with i{color:gray;font-size:2em;padding-left:20px;padding-bottom:10px}.crud-form .registered-with i.on{color:#f32735}.crud-form .switchApp,.crud-form .statusSwitch{position:relative;display:inline-block;width:110px;height:34px;margin:5px 0px}.crud-form .switchApp input,.crud-form .statusSwitch input{display:none}.crud-form .switchApp input:checked+.slide,.crud-form .statusSwitch input:checked+.slide{background-color:#95d600;padding-left:40px}.crud-form .switchApp input:checked+.slide:before,.crud-form .statusSwitch input:checked+.slide:before{transform:translateX(26px);-webkit-transform:translateX(26px);-moz-transform:translateX(26px);-o-transform:translateX(26px);-ms-transform:translateX(26px);left:-20px}.crud-form .switchApp .slide,.crud-form .statusSwitch .slide{transition:all .4s ease-in-out;position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;padding:8px;color:#fff;text-align:left !important}.crud-form .switchApp .slide.round,.crud-form .statusSwitch .slide.round{border-radius:34px}.crud-form .switchApp .slide.round:before,.crud-form .statusSwitch .slide.round:before{border-radius:50%}.crud-form .switchApp .slide:before,.crud-form .statusSwitch .slide:before{position:absolute;content:"";height:26px;width:26px;left:78px;bottom:4px;background-color:white;-webkit-transition:.4s;transition:.4s}.crud-form .statusSwitch{width:80px}.crud-form .statusSwitch input:checked+.slide:after{content:"SI" !important;margin-left:10px}.crud-form .statusSwitch input:checked+.slide:before{transform:translateX(13px);-webkit-transform:translateX(13px);-moz-transform:translateX(13px);-o-transform:translateX(13px);-ms-transform:translateX(13px);left:-10px}.crud-form .statusSwitch .slide:before{left:48px}.crud-form .statusSwitch .slide:after{content:"NO" !important}hr{width:80%;margin-left:10%;height:2px;color:red;background-color:#23244d;border:none}.app-container{background-color:white !important;transition:all .3s ease-in-out;position:relative;overflow:hidden;overflow-y:scroll;max-height:calc(100vh - 70px);margin-left:300px;padding:20px;padding-bottom:0}.app-container.contract{margin-left:80px}.app-container .seller-code-container{display:-webkit-box | -webkit-inline-box;display:-moz-box | -moz-inline-box;display:-ms-flexbox | -ms-inline-flexbox;display:-webkit-flex | -webkit-inline-flex;display:flex | inline-flex;display:inline-flex;width:100%;margin-top:5px}.app-container .seller-code-container .what-is-this-code{background-color:#f32735}.app-container .seller-code-container .what-is-this-code i{color:white;padding-left:5px;padding-right:5px;padding-top:10px}.app-container .seller-code-container .code{margin:0;background-color:#23244d;color:white;padding-left:10px;padding-right:10px;padding-top:7px;font-weight:bold}.app-container .section-title{transition:all .3s ease-in-out;text-align:left;font-weight:bold;color:#f32735;margin:25px 0px;border-left:solid 8px #f32735;padding-left:10px;margin-top:0px}.app-container .section-title:first-letter{text-transform:capitalize}.app-container .copyright{transition:all .3s ease-in-out;margin:0;padding:0;width:100%;bottom:0;left:0;text-align:center;color:black}.app-container .copyright div{width:50%;height:3px;text-align:center;background-color:#f32735;margin:5px auto}.app-container .copyright p{margin:0;padding:0;padding:5px 0}.table tr{font-size:0.7em;color:black !important;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-ms-transition:none !important}.table tr td,.table tr th{transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-ms-transition:none !important}.table tr.hoverable{transition:all .2s ease-in-out;cursor:pointer}.table tr.hoverable:hover{color:white !important;background-color:#23244d}.table tr.active{background-color:#c6d880 !important}.table tr.archive{background-color:#e7b416 !important}.table tr.deleted{background-color:#fbc2c2 !important}.table tr .header-column{transition:all .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;color:#f32735}.table tr .header-column.active{background-color:#f32735;color:white;font-weight:bold}.table tr .header-column:hover:not(.active){background-color:#23244d}.table tr .header-column span{transition:all .3s ease-in-out}.table tr .header-column span.hide{opacity:0}.datepicker-date-display{background-color:#95d600}.datepicker-table td.is-selected{background-color:#95d600 !important}.pagination{width:100%;text-align:right;margin-top:27px}.pagination li{transition:all .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;border:solid 1px transparent;border-radius:50%;height:12px;width:12px;background-color:#95d600;margin:10px;margin-top:14px}.pagination li a{transition:all .3s ease-in-out;margin:0;padding:0;color:#f32735 !important;font-size:0.4em;color:white !important;margin-top:-10px;font-weight:bold;opacity:0}.pagination li.active{background-color:#f32735;border-color:#f32735;height:25px;width:25px;margin-top:7px}.pagination li.active a{display:block;font-size:0.8em;margin-top:-3px;color:white;opacity:1}.pagination li.previous,.pagination li.next{width:auto;background-color:transparent !important;margin-top:5px}.pagination li.previous.disabled,.pagination li.next.disabled{cursor:not-allowed;pointer-events:none;opacity:0.2}.pagination li.previous{padding-top:5px;margin-right:10px}.pagination li.next{padding-top:5px;margin-left:10px}.capital:first-letter{text-transform:capitalize}[type="checkbox"].filled-in:checked+span:not(.lever):after{background-color:#f32735;border:2px solid #f32735}.input-field{margin:0 !important}.input-field.col label{left:1.3em !important;margin:0;padding:0;font-size:1em !important;transform-origin:0 0 !important;-webkit-transform-origin:0 0 !important;-moz-transform-origin:0 0 !important;-o-transform-origin:0 0 !important;-ms-transform-origin:0 0 !important;transform:translateY(-20px) scale(1) !important;-webkit-transform:translateY(-20px) scale(1) !important;-moz-transform:translateY(-20px) scale(1) !important;-o-transform:translateY(-20px) scale(1) !important;-ms-transform:translateY(-20px) scale(1) !important}.input-field input,.input-field textarea{background-color:white !important;border-radius:5px !important;border:solid 1px #f32735 !important;padding-left:15px !important;box-sizing:border-box !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;-o-box-sizing:border-box !important;-ms-box-sizing:border-box !important}.input-field input:focus,.input-field textarea:focus{color:#000 !important}.input-field input[type=submit],.input-field textarea[type=submit]{cursor:pointer}.input-field textarea{min-height:100px}.input-field label{color:black !important}.input-field label.active{color:#f32735 !important;top:-5px}.input-field-select{position:relative}.input-field-select label{position:absolute;top:-20px;font-size:1rem;color:black}.input-field-select span.required{top:35px !important}.row.no-bottom{margin-bottom:0 !important}.row.no-margin-top-bottom{margin-top:0 !important;margin-bottom:0 !important}.row.no-margin-top{margin-top:0 !important}.btn-action-round{transition:all .3s ease-in-out;cursor:pointer}.btn-action-round .title{font-weight:bold;font-size:1.2em;color:#f32735;margin:0;margin-top:10px;margin-bottom:5px}.btn-action-round:hover{background-color:#f32735;border-radius:10px}.btn-action-round:hover .title{color:white}.btn-action-round:hover .btn-floating{background-color:white !important}.btn-action-round:hover .btn-floating i{color:#f32735}.toolbar{padding:20px 20px;padding-bottom:5px;border-radius:5px;box-shadow:0px 0px 40px #AAA;-webkit-box-shadow:0px 0px 40px #AAA;-moz-box-shadow:0px 0px 40px #AAA;-o-box-shadow:0px 0px 40px #AAA;-ms-box-shadow:0px 0px 40px #AAA}.toolbar .no-shadow{box-shadow:none !important}.toolbar .filters-outside .title-separator{margin:0;padding:0;color:#f32735;font-weight:bold;font-size:1.5em;margin-left:10px;margin-bottom:20px;width:100%}.toolbar .filters-outside .title-separator span{top:25px}.toolbar .btn-fix-view{position:absolute;padding-left:35px;padding-right:10px;border-radius:2px;padding-top:5px;padding-bottom:5px;color:black;right:100px;top:10px}.toolbar .btn-fix-view img{position:absolute;width:20px;left:5px;top:3px}.toolbar.no-shadow{box-shadow:none !important}.toolbar .btn{width:160px !important;height:55px;line-height:18px;padding-top:18px;background-color:#f32735;font-size:0.7em;padding-left:5px;padding-right:5px;margin-bottom:20px;text-transform:capitalize;font-size:1em}.toolbar .btn.btn2{background-color:#f54b57 !important}.toolbar .btn.btn3{background-color:#d81e2a !important}.toolbar .btn.full{width:95% !important;margin-top:10px;border-radius:10px}.toolbar .btn.full .imgicon{margin-top:-10px;margin-right:5px;width:25px}.toolbar .btn.export{padding-top:20px}.toolbar .btn i{float:left}.toolbar .btn .imgicon{margin-top:-2px;float:left;width:20px}.toolbar .btn.btn-transparent{background-color:transparent !important;border:solid 2px transparent;box-shadow:none;color:#f32735 !important}.toolbar .btn.btn-transparent:hover{border-color:#f32735}.toolbar .search{padding-left:0 !important;padding-top:20px}.toolbar .search .search-input{padding-left:5px;border-top:none !important;border-left:none !important;border-right:none !important;border-radius:0px !important}.toolbar .search .search-icon{margin:0;padding:0;right:0;background-color:white !important;color:#f32735 !important;margin-top:20px;padding-left:10px !important;color:white}.toolbar .filters{position:relative;border-radius:5px}.toolbar .filters .actions{padding-top:15px}.toolbar .filters .actions .btn{padding-top:10px;height:40px}.toolbar .filters .actions .btn.all{background-color:#f32735}.toolbar .filters .actions .btn.none{background-color:#f32735}.toolbar .filters .actions .btn:hover{background-color:#95d600;color:black}.toolbar .filters .filters-container{overflow-y:scroll;max-height:120px;height:120px;margin-bottom:0px !important}.toolbar .filters .filters-container .filter{margin-top:15px;margin-bottom:0}.toolbar .filters .filter-title{font-weight:bold;font-size:1.3em;position:absolute;top:-35px;left:10px;background-color:white}nav{background-color:#23244d;color:#000 !important;height:70px}nav i:not(.app-menu-trigger){color:white;font-size:1.7em !important}nav .option-menu{transition:all .2s ease-in-out}nav .option-menu i{transition:all .2s ease-in-out;color:white}nav .option-menu:hover{background-color:transparent !important;color:#f32735 !important}nav .option-menu:hover i{color:#f32735}nav ul{margin-top:0px}nav ul a{color:#FFF !important}nav ul a:hover{background-color:#f54b57}nav .brand-logo{background-color:#d81e2a;width:300px;height:70px}nav .brand-logo img.logo{transition:all .3s ease-in-out;width:140px;margin:5px 15px;margin-left:75px;transform-origin:0% 50%;-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-o-transform-origin:0% 50%;-ms-transform-origin:0% 50%}nav .brand-logo.contract{width:80px}nav .brand-logo.contract img.logo{width:65px;margin-left:10px;animation:cambio-logo 0.5s ease-in-out;-webkit-animation:cambio-logo 0.5s ease-in-out;-moz-animation:cambio-logo 0.5s ease-in-out;-o-animation:cambio-logo 0.5s ease-in-out;-ms-animation:cambio-logo 0.5s ease-in-out}nav .app-menu-trigger{transition:all .3s ease-in-out;position:absolute;font-size:3.5em !important;top:10px;left:300px;color:#f32735;cursor:pointer}nav .app-menu-trigger.contract{left:90px}nav .welcome-message{transition:all .3s ease-in-out;position:absolute;left:360px;top:12px;color:#23244d}nav .welcome-message.contract{left:140px}nav #nav-mobile .icon-menu{width:28px;height:28px;margin-top:17px;margin-right:15px}.app-menu{transition:all .3s ease-in-out;position:absolute;padding:0;margin:0;width:300px;height:calc(100vh - 70px);overflow-y:scroll;overflow-x:hidden;background-color:#f32735;opacity:1;border:none;border-top:solid 1px #23244d;z-index:1}.app-menu .menu-social-networks{margin:0;padding:0;display:-webkit-box | -webkit-inline-box;display:-moz-box | -moz-inline-box;display:-ms-flexbox | -ms-inline-flexbox;display:-webkit-flex | -webkit-inline-flex;display:flex | inline-flex;display:inline-flex;width:100%;position:absolute;height:auto;width:100%;bottom:5px}.app-menu .menu-social-networks .social-link{width:100%}.app-menu .menu-social-networks .social-link i{color:white;text-align:center;font-size:2.3em}.app-menu .waiting-function .menu,.app-menu .no-booking .menu,.app-menu .no-busses .menu,.app-menu .no-busses-x .menu{background-color:#999 !important}.app-menu .menu{position:relative;background-color:#d81e2a;color:white !important;border-bottom:solid 2px #f32735}.app-menu .menu .arrow{position:absolute;right:0px;top:15px}.app-menu .menu .icon-menu{transition:all .3s ease-in-out;width:20px;height:20px;margin-right:20px;margin-left:5px}.app-menu .menu .tag{transition:all .3s ease-in-out;position:absolute;right:-140px;width:130px;background-color:#f32735;color:white;text-align:center;padding:5px 0;border-radius:6px;z-index:1;opacity:0;visibility:hidden;cursor:default !important}.app-menu .menu .tag:after{content:"";position:absolute;top:50%;right:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent #f32735 transparent transparent}.app-menu .menu .tag.show{opacity:1;visibility:visible}.app-menu .sub-menu{padding:0;background-color:#f54b57}.app-menu .sub-menu .collapsible{position:relative;margin:0;border:none;background-color:#f54b57}.app-menu .sub-menu .collapsible .collapsible-header{background-color:#f54b57;border-bottom:solid 2px #f32735;color:white !important}.app-menu .sub-menu .collapsible .collapsible-header .icon-menu{width:20px;height:20px;margin-right:20px;margin-left:5px}.app-menu .sub-menu .collapsible .collapsible-header .tag{transition:all .3s ease-in-out;position:absolute;right:-140px;width:130px;background-color:#f32735;color:white;text-align:center;padding:5px 0;border-radius:6px;z-index:1;opacity:0;visibility:hidden;cursor:default !important}.app-menu .sub-menu .collapsible .collapsible-header .tag:after{content:"";position:absolute;top:50%;right:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent #f32735 transparent transparent}.app-menu .sub-menu .collapsible .collapsible-header .tag.show{opacity:1;visibility:visible}.app-menu.contract{opacity:1;width:80px;overflow-x:visible;overflow-y:scroll;overflow:visible !important}.app-menu.contract .menu-social-networks{display:block}.app-menu.contract .menu-social-networks .social-link i{margin-bottom:10px}.app-menu.contract .l4{width:100% !important}.app-menu.contract .menu span:not(.tag){display:none}.app-menu.contract .menu .arrow{right:-15px}.app-menu.contract .menu .icon-menu{width:25px;height:25px}.app-menu.contract .sub-menu .collapsible{overflow-x:visible;overflow-y:visible}.app-menu.contract .sub-menu .collapsible span:not(.tag){display:none}.app-menu.contract .sub-menu .collapsible .arrow{right:-15px}.app-menu.contract .sub-menu .collapsible .icon-menu{width:25px !important;height:25px !important}.logo-mobile{display:none !important}@-webkit-keyframes cambio-logo{0%{}opacity:1;75%{}opacity:0;100%{}opacity:1}@-moz-keyframes cambio-logo{0%{}opacity:1;75%{}opacity:0;100%{}opacity:1}@-o-keyframes cambio-logo{0%{}opacity:1;75%{}opacity:0;100%{}opacity:1}@keyframes cambio-logo{0%{}opacity:1;75%{}opacity:0;100%{}opacity:1}@media screen and (min-width: 0px) and (max-width: 993px){.selector-idioma{width:80px;bottom:55px;right:5px}.logo-mobile{display:block !important}nav .brand-logo.contract{width:auto;background-color:transparent}nav .brand-logo.contract img{animation:none;-webkit-animation:none;-moz-animation:none;-o-animation:none;-ms-animation:none;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}nav .brand-logo.contract img.logo{display:none}nav .brand-logo.contract img.logo-mobile{animation:none;-webkit-animation:none;-moz-animation:none;-o-animation:none;-ms-animation:none;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;text-align:center;width:150px}nav .welcome-message{left:0 !important;right:0 !important;width:100%;text-align:center;top:35px}nav .welcome-message h5{font-size:1.2em !important}.toolbar .btn{padding-top:15px !important}.toolbar .btn.btn-transparent{background-color:#23244d !important;color:white !important;border-radius:5px;border-color:#f32735 !important}.toolbar .search .search-input{border:solid 2px #f32735 !important;border-radius:5px !important}.toolbar .search .search-icon{right:10px}}@media screen and (max-width: 601px){nav .app-menu-trigger{display:none !important}.pagination{font-size:0.7em}.input-field-select{margin-top:25px}.input-field{margin-top:20px !important}.crud-form .title-separator .title{top:5px;right:auto;font-size:0.9em}.crud-form .title-separator .fn-btn{width:50px;height:30px;top:5px}.crud-form .title-separator .fn-btn i{font-size:0.8em}.app-modal-window{margin:0;width:100%}.app-modal-window .modal-content{padding:5px !important;overflow-x:hidden}}@media screen and (min-width: 601px) and (max-width: 993px){.word.lg{display:none}.word.md{display:block !important}.word.sm{display:none}.toolbar .filters{margin-top:15px}.toolbar .filters .filter-title{font-size:1em;text-align:center;left:0;right:0;width:50%;margin:15px auto;border-radius:5px;border:solid 2px #AAA}.toolbar .new-registry{margin-top:10px}.toolbar .btn{font-size:0.8em}.table tr{font-size:0.55em}nav .app-menu-trigger{display:none !important}.app-menu .menu-social-networks{display:none}.app-menu.contract .menu-social-networks{position:fixed;background-color:#23244d;bottom:0;padding-top:10px}.app-menu.contract .menu-social-networks .social-link{width:100%}.app-menu.contract .menu-social-networks .social-link i{color:#f32735;text-align:center;font-size:4em}.app-menu.contract .l4{width:33.3333333333% !important}}@media screen and (max-width: 600px){.word.lg{display:none}.word.md{display:none}.word.sm{display:block !important}.app-container{width:calc( 100% - 50px) !important;padding-left:2px;padding-right:2px;padding:2px}.app-container.contract{margin-left:50px}.app-container .section-title{font-size:1.8em}.toolbar{width:100%}.toolbar .filters{margin-top:20px}.toolbar .filters .filter-title{left:0;right:0;text-align:center;width:90%;margin:0 auto;margin-top:15px;border-radius:5px;border:solid 2px #AAA}.toolbar .btn{height:40px;width:100% !important;margin-bottom:15px}.pagination{text-align:center}.table tr{font-size:0.6em;border:solid 1px #f32735 !important}.collapsible-header{padding-left:10px}.app-menu{z-index:2}.app-menu .menu-social-networks{display:none}.app-menu.contract{width:50px}.app-menu.contract .menu-social-networks{position:fixed;background-color:#23244d;bottom:0;padding-top:10px}.app-menu.contract .menu-social-networks .social-link{width:100%}.app-menu.contract .menu-social-networks .social-link i{color:#f32735;text-align:center;font-size:2.2em}.app-menu.contract .s4{width:33.3333333333% !important}.app-menu.contract .menu .arrow{right:-22px;font-size:1.2em}.app-menu.contract .menu .icon-menu{width:15px;height:15px}.app-menu.contract .menu .tag.show{display:none}.app-menu.contract .sub-menu .collapsible .icon-menu{width:15px !important;height:15px !important}.sync-notification{top:70px !important;border:solid 2px #23244d}.title-separator{height:40px}.title-separator .title{font-size:1em !important}}
