.tlb-error-window .modal-title{font-size:20px;color:var(--color-tlb-purple)}.tlb-error-window .modal-header{border-bottom-width:0}.tlb-error-window .modal-footer{border-top-width:0}.tlb-error-window .close{color:#fff;background:var(--color-tlb-purple);border:none;font-size:20px;font-weight:900;border-radius:10px;width:20px;height:20px;display:inline-flex;justify-content:center;align-items:center}.tlb-file-input{display:flex;align-items:center;justify-content:flex-start;flex-flow:row wrap}.tlb-file-input input[type=file]{display:none}.tlb-file-input__label{color:var(--color-tlb-darkpurple);flex:0 1 570px}.tlb-file-input__btn{background:var(--color-tlb-darkpurple);border:none;color:#fff;border-radius:10px;padding:15px;font-size:14px;letter-spacing:2.24px;transition:.3s}.tlb-file-input__btn:hover{background:var(--color-tlb-purple)}.tlb-file-input__preview{flex:1 1 100%;display:flex;align-items:center;justify-content:flex-start;flex-flow:row nowrap;margin-top:20px}.tlb-file-input__preview-img{width:100px;height:100px;border-radius:5px;object-fit:cover}.tlb-file-input__preview-label{font-weight:700;margin-left:20px;line-height:1.5}.tlb-file-input__preview-close{cursor:pointer}.tlb-file-input.invalid .tlb-file-input__label{color:var(--color-tlb-red)}@media (max-width: 767px){.tlb-file-input{justify-content:center;text-align:center}.tlb-file-input__label{margin-bottom:15px}.tlb-file-input__preview{justify-content:center}}.tlb-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-tlb-lightgrey);color:var(--color-tlb-darkpurple);border-radius:50px;border:none;outline:none;padding:10px 30px 10px 40px;background-repeat:no-repeat;background-position-y:center;background-position-x:15px;width:100%;position:relative}.tlb-filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-tlb-lightgrey);color:var(--color-tlb-darkpurple);outline:none;border:none;padding:5px}.tlb-filter-select:after{content:"";display:block;position:absolute;width:15px;height:15px;background:url(/img/arrow_down.svg) no-repeat center center;right:15px;top:50%;transform:translateY(-50%)}.tlb-go-back{cursor:pointer}.tlb-input{border-radius:5px;border:1px var(--color-tlb-purple) solid;background:white;padding:15px;display:flex;align-items:center;flex-grow:1;overflow:hidden;position:relative}.tlb-input.disabled{background:var(--color-tlb-lightgrey)}.tlb-input label{color:var(--color-tlb-purple);margin-right:10px;font-weight:700}.tlb-input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-tlb-text);background:transparent;border:none;padding:0;outline:none;flex:1 1 auto}.tlb-input.invalid{border-color:var(--color-tlb-red)}.tlb-input.invalid label{color:var(--color-tlb-red)}.tlb-input .invalid-label{display:inline-block;position:absolute;left:15px;bottom:0;font-size:70%}.tlb-input-combo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;color:var(--color-tlb-purple);outline:none;padding:4px 20px;width:100%;border:1px var(--color-tlb-purple) solid;border-radius:50px;display:flex;position:relative;align-items:center;flex-flow:row nowrap}.tlb-input-combo .v-select{flex-grow:1}.tlb-input-combo .v-select .vs__dropdown-toggle{display:flex;align-items:center;padding-left:10px;z-index:1}.tlb-input-combo .v-select .vs__dropdown-toggle .vs__search{color:var(--color-tlb-purple);outline:none;border:none;padding:9px 5px;width:100%;cursor:pointer}.tlb-input-combo .v-select .vs__dropdown-toggle .vs__selected-options{width:calc(100% - 25px)}.tlb-input-combo .v-select .vs__dropdown-toggle .vs__selected{padding:9px 0;display:inline-block;width:100%}.tlb-input-combo .v-select .vs__dropdown-toggle .vs__selected+.vs__search{display:none}.tlb-input-combo .v-select .vs__dropdown-menu{position:absolute;background:white;padding:10px 15px;list-style:none;border:1px var(--color-tlb-purple) solid;border-radius:10px;z-index:1}.tlb-input-combo .v-select .vs__dropdown-menu li{cursor:pointer}.tlb-input-combo .v-select .vs__dropdown-menu li[aria-selected=true]{font-weight:700;color:var(--color-tlb-text)}.tlb-input-combo .v-select .vs__open-indicator{display:none}.tlb-input-combo .v-select .vs__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent}.tlb-input-combo .v-select .vs__clear svg path{fill:var(--color-tlb-purple)!important}.tlb-input-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;color:var(--color-tlb-purple);border-radius:5px;outline:none;padding:10px 20px 10px 10px;background-repeat:no-repeat;background-position-y:center;background-position-x:15px;width:100%;position:relative;border:1px var(--color-tlb-purple) solid;display:flex;align-items:center;justify-content:flex-start}.tlb-input-select__label{font-size:13px;font-weight:700;margin-right:10px;vertical-align:middle}.tlb-input-select select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-tlb-purple);outline:none;border:none;padding:5px;flex-grow:1;max-width:100%;background:url(/img/arrow_down.svg) no-repeat center right;background-color:#fff}.tlb-input-select select option{color:var(--color-tlb-text)}.tlb-input-select.disabled,.tlb-input-select.disabled select{background-color:var(--color-tlb-lightgrey)}.tlb-input-select.invalid{border-color:var(--color-tlb-red)}.tlb-input-select.invalid label,.tlb-input-select.invalid select{color:var(--color-tlb-red)}.tlb-msg-window[data-v-f45211c9]{position:fixed;right:0;bottom:0;z-index:1000;padding:15px;width:33vw}.tlb-msg-window .alert[data-v-f45211c9]{border:none;border-radius:5px;font-size:15px;color:#fff;background:var(--color-tlb-purple);font-weight:700}.tlb-msg-window .alert.alert-warning[data-v-f45211c9]{background:var(--color-tlb-orange)}.tlb-msg-window .alert.alert-success[data-v-f45211c9]{background:var(--color-tlb-darkgreen)}.tlb-msg-window .alert.alert-danger[data-v-f45211c9]{background:var(--color-tlb-red)}.tlb-msg-window .btn-close[data-v-f45211c9]{--btn-bs-close-color: white}@media (max-width: 1024px){.tlb-msg-window[data-v-f45211c9]{width:50vw}}@media (max-width: 767px){.tlb-msg-window[data-v-f45211c9]{width:75vw}}.tlb-pagination{display:flex;flex-flow:row wrap;align-items:center;justify-content:center}.tlb-pagination__link span{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;font-family:Londrina Solid;font-weight:400;font-size:20px;color:#9c9696;width:30px;height:30px;border-radius:15px;transition:.3s;cursor:pointer;margin:2.5px}.tlb-pagination__link.active span,.tlb-pagination__link:hover span{background-color:var(--color-tlb-green);color:#fff}.tlb-pagination svg{width:20px;height:20px;object-fit:contain}.tlb-pagination svg path{fill:currentColor}.tlb-radio-group{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;flex-grow:1}.tlb-radio-group__mainlabel{color:var(--color-tlb-darkpurple);line-height:150%}.tlb-radio-group__option{display:flex;align-items:center;justify-content:flex-start;margin:0 5px}.tlb-radio-group__option label{font-weight:700;color:var(--color-tlb-darkpurple);transition:.3s}.tlb-radio-group__option input:checked+label{color:var(--color-tlb-text)}.tlb-radio-group.invalid .tlb-radio-group__mainlabel,.tlb-radio-group.invalid .tlb-radio-group__option label{color:var(--color-tlb-red)}.tlb-radio-group.invalid .tlb-radio-group__option input:checked+label{color:var(--color-tlb-red)}.tlb-radio-group.invalid input[type=radio]+:before{border-color:var(--color-tlb-red)}.tlb-radio-group.vertical{flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start}.tlb-radio-group.vertical .tlb-radio-group__option{margin:5px 0}@media (max-width: 767px){.tlb-radio-group{justify-content:flex-start}.tlb-radio-group__mainlabel{width:100%;margin-bottom:10px}.tlb-radio-group__option{margin:10px 12px}}.tlb-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-tlb-lightgrey);color:var(--color-tlb-darkpurple);border-radius:50px;border:none;outline:none;padding:15px 15px 15px 45px;background-image:url(/img/search.svg);background-repeat:no-repeat;background-position-y:center;background-position-x:15px;width:100%}.tlb-status-badge{font-size:16px;color:#fff;padding:10px;background:var(--color-tlb-darkgrey);border-radius:5px;font-weight:400;text-transform:uppercase}.tlb-status-badge.pending{background:var(--color-tlb-blue)}.tlb-status-badge.notpaid{background:var(--color-tlb-orange)}.tlb-status-badge.paid{background:var(--color-tlb-green)}.tlb-status-badge.completed{background:var(--color-tlb-purple)}.tlb-switcher{display:inline-flex;align-items:center;border-radius:10px;color:#fff;background:var(--color-tlb-darkgrey);padding:10px;transition:.3s ease}.tlb-switcher__input{display:none}.tlb-switcher__label{font-size:20px;font-weight:400;letter-spacing:2px;line-height:1;cursor:pointer;position:relative;padding-left:47px}.tlb-switcher__label:before{display:block;position:absolute;box-sizing:border-box;border:2px white solid;border-radius:10px;width:40px;height:20px;background:transparent;content:"";left:0}.tlb-switcher__label:after{content:"";display:block;position:absolute;box-sizing:border-box;border-radius:6px;width:12px;height:12px;left:4px;top:4px;background-color:#fff;transition:.3s ease}.tlb-switcher__input:checked+label:after{left:24px}.tlb-switcher.disabled{opacity:.8;pointer-events:none}.tlb-destination-edit__url{font-weight:700;color:var(--color-tlb-darkpurple)}.tlb-destination-edit__url a{color:var(--color-tlb-text)}.tlb-destination-edit h1{color:var(--color-tlb-darkgrey);text-align:center;font-size:20px;font-style:normal;font-weight:400;line-height:94.5%;letter-spacing:1.6px}.tlb-destination-edit__count{color:var(--color-tlb-darkpurple);font-family:Londrina Solid;font-size:35px;font-weight:400;line-height:94.5%;letter-spacing:2.8px;margin-right:10px}.destination-enrollment{min-height:55px;margin-bottom:10px;padding:5px;transition:.3s;background:white}.destination-enrollment>*{display:flex;align-items:center;font-weight:700;justify-content:center;text-align:center}.destination-enrollment__status{padding:5px 10px;border-radius:5px;font-weight:400;letter-spacing:1.28px;font-size:16px;color:#fff;text-transform:uppercase;background:var(--color-tlb-darkpurple);margin:0 10px}.destination-enrollment__status.pending{background:var(--color-tlb-darkgrey)}.destination-enrollment__status.not_paid{background:var(--color-tlb-orange)}.destination-enrollment__status.paid{background:var(--color-tlb-green)}.enrollment-edit__info{margin-top:15px}.enrollment-edit__info a{color:var(--color-tlb-text);text-decoration:none;font-weight:700;vertical-align:middle;cursor:pointer;transition:.3s}.enrollment-edit__info a:hover{color:var(--color-tlb-purple)}.enrollment-edit__back{font-weight:700;cursor:pointer}.enrollment-edit__back img{margin-right:10px}.enrollment-edit__photo{margin-bottom:20px;position:relative;flex:0 0 150px;width:150px;height:150px}.enrollment-edit__photo img{width:100%;height:100%;object-fit:cover;border-radius:105px;background:var(--color-tlb-lightgrey)}.enrollment-edit__photo-change{cursor:pointer;transition:.3s;width:40px;height:40px;display:block;position:absolute;top:5px;right:5px;background:url(/img/edit-photo.svg) center center no-repeat}.enrollment-edit__photo-change:hover{opacity:.5}.enrollment-edit__summary{margin-left:20px}.enrollment-edit .btn-tlb-darkgreen{padding:5px 15px;font-weight:700}.enrollment-listing{min-height:55px;margin-bottom:10px;padding:5px;transition:.3s;cursor:pointer}.enrollment-listing>*{display:flex;align-items:center;font-weight:700;justify-content:center;text-align:center}.enrollment-listing:hover{opacity:.8}.enrollment-listing__name{font-size:18px}.enrollment-listing__parents{font-size:12px;opacity:.8;display:block;font-family:Comfortaa,sans-serif}.enrollment-listing__status{padding:5px 10px;border-radius:5px;font-weight:400;letter-spacing:1.28px;font-size:16px;color:#fff;text-transform:uppercase;background:var(--color-tlb-darkpurple);margin:0 10px}.enrollment-listing__status.pending{background:var(--color-tlb-darkgrey)}.enrollment-listing__status.not_paid{background:var(--color-tlb-orange)}.enrollment-listing__status.paid{background:var(--color-tlb-green)}.enrollments-main__search{margin-bottom:40px}.enrollments-main__pagination{margin:15px 0}.public-enrollment__title{color:var(--color-tlb-blue);font-size:25px;letter-spacing:2.8px;line-height:.945;max-width:280px;margin-bottom:50px;margin-top:50px}.public-enrollment__steps{display:flex;align-items:flex-start;justify-content:center;flex-flow:row nowrap;margin-bottom:-15px}.public-enrollment__number{width:51px;height:51px;display:flex;color:#fff;align-items:center;justify-content:center;font-size:32px;background:url(/img/round.svg) center center no-repeat;background-size:contain}.public-enrollment__backstep{display:flex;align-items:center;justify-content:center}.public-enrollment__backstep div{cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:32px;font-family:Londrina Solid;margin:10px;width:51px;height:51px;color:#fff;background:url(/img/round-purple.svg) center center no-repeat;background-size:contain}.public-enrollment__backstep+.public-enrollment__backstep:before{content:"";width:19px;height:51px;margin-bottom:-15px;display:block;background:url(/img/linea.svg) center center no-repeat;background-size:contain}.public-enrollment__step{font-family:Londrina Solid;margin:0 10px;display:flex;align-items:flex-start;justify-content:center}.public-enrollment__step__name{color:var(--color-tlb-darkpurple);font-size:20px;line-height:.945;letter-spacing:1.6px;padding-left:12px;padding-top:12px}.public-enrollment__step__number{color:#fff;font-size:35px;text-align:center;display:flex;align-items:flex-start;justify-content:center;flex:0 0 51px;width:51px;height:75px;background:url(/img/location.svg) top center no-repeat;background-size:contain}.public-enrollment__step+.public-enrollment__step:before{content:"";width:19px;height:75px;display:block;background:url(/img/linea.svg) center center no-repeat;background-size:contain;margin-right:20px}.public-enrollment__step.next .public-enrollment__step__name,.public-enrollment__step.prev .public-enrollment__step__name{display:none}.public-enrollment__step.prev .public-enrollment__step__number{color:transparent;background-image:url(/img/rellenado.svg)}.public-enrollment__step.next .public-enrollment__step__number{background-image:url(/img/round.svg)}.public-enrollment__step+.next:before{background-image:url(/img/linea-prev.svg)}.public-enrollment__step.prev{cursor:pointer}.public-enrollment__destination_date{display:flex;align-items:center;justify-content:flex-start;color:var(--color-tlb-darkpurple)}.public-enrollment__destination_date:before{content:"";width:20px;height:20px;margin-right:10px;background:url(/img/calendar.svg) center center no-repeat;background-size:contain}.public-enrollment__separator{display:flex;align-items:center;justify-content:center;flex:1 1 100%;color:var(--color-tlb-darkgrey)}.public-enrollment__separator:after,.public-enrollment__separator:before{content:"";background:var(--color-tlb-darkgrey);height:1px;flex:1 1 auto}.public-enrollment__conditions{color:var(--color-tlb-green);font-size:20px}.public-enrollment__conditions-toggle{cursor:pointer}.public-enrollment__conditions-pdf{width:100%;min-height:0;max-height:0;transition:.3s;opacity:0}.public-enrollment__conditions-pdf.show{max-height:100vh;min-height:100vh;opacity:1}.public-enrollment__signature-page{max-width:738px;margin:0 auto}.public-enrollment__signature-page h2,.public-enrollment__signature-page h3{text-align:center;font-family:Comfortaa;font-size:15px;font-style:normal;font-weight:700;line-height:150%;color:var(--color-tlb-darkgrey)}.public-enrollment__signature-page h3{color:var(--color-tlb-blue)}.public-enrollment__signature-container{max-width:450px;margin:0 auto;border:1px var(--color-tlb-text) solid;border-radius:10px}@media (max-width: 767px){.public-enrollment__title{margin:20px 0}.public-enrollment__step:before,.public-enrollment__step.prev,.public-enrollment__step.next{display:none!important}.public-enrollment__backstep div{font-size:28px;margin:5px;width:40px;height:40px}.public-enrollment__backstep+.public-enrollment__backstep:before{display:none}}.public-enrollment-show__title{color:var(--color-tlb-blue);font-size:25px;letter-spacing:2.8px;line-height:.945;max-width:280px;margin-bottom:50px;margin-top:50px}.public-enrollment-show h2{color:var(--color-tlb-blue);font-family:Comfortaa;font-size:15px;font-style:normal;font-weight:700;line-height:150%;margin:30px 0}.public-enrollment-show label{color:var(--color-tlb-darkpurple);font-family:Comfortaa;font-size:15px;font-style:normal;font-weight:400;line-height:150%}.public-enrollment-show__conditions{color:var(--color-tlb-green);font-size:20px}.public-enrollment-show__conditions-toggle{cursor:pointer}.public-enrollment-show__conditions-pdf{width:100%;min-height:0;max-height:0;transition:.3s;opacity:0}.public-enrollment-show__conditions-pdf.show{max-height:100vh;min-height:100vh;opacity:1}.tlb-family-edit h1{color:var(--color-tlb-darkgrey);text-align:center;font-size:20px;font-style:normal;font-weight:400;line-height:94.5%;letter-spacing:1.6px}.tlb-family-select-listing{padding:7.5px;background:white;border-radius:5px;color:var(--color-tlb-text);font-size:14px;font-weight:700;margin:10px 0}.tlb-family-select-listing>*{vertical-align:middle;display:flex;align-items:center}.destination-listing{min-height:55px;margin-bottom:10px;padding:5px;transition:.3s;cursor:pointer}.destination-listing>*{display:flex;align-items:center;font-weight:700;justify-content:center;text-align:center}.destination-listing:hover{opacity:.8}.destination-listing__type{padding:5px 10px;border-radius:5px;font-weight:400;letter-spacing:1.28px;font-size:16px;color:#fff;text-transform:uppercase;background:var(--color-tlb-darkpurple)}.destination-listing__type.juniors{background:var(--color-tlb-green)}.destination-listing__type.adults{background:var(--color-tlb-darkpurple)}.destination-listing__type.schools{background:var(--color-tlb-blue)}.destinations-main__search{margin-bottom:40px}.destinations-main__pagination{margin:15px 0}.families-main__search{margin-bottom:40px}.families-main__pagination{margin:15px 0}.family-listing{min-height:43px;margin-bottom:10px;padding:5px;transition:.3s;cursor:pointer}.family-listing>*{display:flex;align-items:center;font-weight:700;justify-content:center;text-align:center}.family-listing:hover{opacity:.8}.school-listing{min-height:43px;margin-bottom:10px;padding:5px;transition:.3s;cursor:pointer}.school-listing>*{display:flex;align-items:center;font-weight:700;justify-content:center;text-align:center}.school-listing:hover{opacity:.8}.schools-main__search{margin-bottom:40px}.schools-main__pagination{margin:15px 0}.tlb-school-edit h1{color:var(--color-tlb-darkgrey);text-align:center;font-size:20px;font-style:normal;font-weight:400;line-height:94.5%;letter-spacing:1.6px}.student-edit__info{margin-top:15px}.student-edit__back{font-weight:700;cursor:pointer}.student-edit__back img{margin-right:10px}.student-edit__photo{margin-bottom:20px;position:relative;flex:0 0 150px;width:150px;height:150px}.student-edit__photo img{width:100%;height:100%;object-fit:cover;border-radius:105px;background:var(--color-tlb-lightgrey)}.student-edit__photo-change{cursor:pointer;transition:.3s;width:40px;height:40px;display:block;position:absolute;top:5px;right:5px;background:url(/img/edit-photo.svg) center center no-repeat}.student-edit__photo-change:hover{opacity:.5}.student-edit__summary{margin-left:40px}.student-edit .btn-tlb-darkgreen{padding:5px 15px;font-weight:700}.student-enrollment{border-radius:10px;padding:40px;background-color:var(--color-tlb-lightgrey);color:var(--color-tlb-darkpurple)}.student-enrollment__status,.student-enrollment__link{color:var(--color-tlb-darkpurple)}.student-enrollment__name h2{font-size:32px;letter-spacing:2px}.student-enrollment__name h3{font-size:16px;letter-spacing:1.6px;margin-left:10px}.student-enrollment__buttons{display:flex;align-items:center;justify-content:flex-end}.student-enrollment__buttons>*{margin:5px}.student-enrollment.first{color:#fff;background-color:var(--color-tlb-purple)}.student-enrollment.first .student-enrollment__link,.student-enrollment.first .student-enrollment__status,.student-enrollment.first .student-enrollment__label,.student-enrollment.first .tlb-radio-group__option label,.student-enrollment.first .tlb-radio-group__mainlabel{color:#fff!important}.student-listing{min-height:104px;margin-bottom:10px;padding:5px;transition:.3s;cursor:pointer}.student-listing>*{display:flex;align-items:center;font-weight:700;justify-content:center}.student-listing__photo img{height:94px;width:94px;object-fit:cover;border-radius:47px;margin-right:30px}.student-listing__name{font-size:20px;font-weight:400;justify-content:flex-start}.student-listing__parents{display:block;font-size:12px}.student-listing__status{justify-content:flex-end}.student-listing:hover{opacity:.8}.students-main__search{margin-bottom:40px}.students-main__pagination{margin:15px 0}.teacher-listing{min-height:43px;margin-bottom:10px;padding:5px;transition:.3s;cursor:pointer}.teacher-listing>*{display:flex;align-items:center;font-weight:700;justify-content:center;text-align:center}.teacher-listing:hover{opacity:.8}.teachers-main__search{margin-bottom:40px}.teachers-main__pagination{margin:15px 0}
