vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}[slot=drawer]:is(header,footer){display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box}[slot=drawer]:is(header,footer):is(:empty){display:none}.map-view{display:flex;flex-direction:row;height:100%}.map-view .sidebar{width:21rem}.map-view .search-field{width:20rem}.map-view .card{width:16rem;white-space:normal;text-align:left}@media screen and (max-width: 768px){.map-view{flex-direction:column}.map-view .sidebar{width:100%}.map-view .sidebar vaadin-scroller{min-height:10rem}.map-view .search-field{width:100%}.map-view .card{width:max-content;min-width:10rem;padding-right:var(--lumo-space-l)}.map-view .sidebar .card-list{flex-direction:row;gap:var(--lumo-space-s)}}.dashboard-view vaadin-board-row>*{border-bottom:1px solid var(--lumo-contrast-10pct);border-right:1px solid var(--lumo-contrast-10pct)}.dashboard-view vaadin-board-row.small>*{border-right:none}.dashboard-view vaadin-board-row.medium>*:nth-child(2n),.dashboard-view vaadin-board-row.medium>*:only-child{border-right:none}.dashboard-view vaadin-board-row.large>*:last-child{border-right:none}.credit-card-form-view{display:block;margin:0 auto;max-width:1024px;padding:0 var(--lumo-space-l)}.credit-card-form-view .button-layout{margin-bottom:var(--lumo-space-l);margin-top:var(--lumo-space-m)}.credit-card-form-view h3{margin-bottom:var(--lumo-space-s);margin-top:var(--lumo-space-l)}.card-list-view{display:block;height:100%}.card-list-view vaadin-grid{height:100%;line-height:var(--lumo-line-height-m)}.card-list-view vaadin-grid,.card-list-view vaadin-grid-cell-content{background-color:var(--lumo-contrast-10pct)}.card-list-view .card{background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius);box-shadow:var(--lumo-box-shadow-xs);padding:calc(var(--lumo-space-s) * 1.5) var(--lumo-space-m)}.card-list-view img{border-radius:50%;flex-shrink:0;height:var(--lumo-size-m);margin-right:calc(var(--lumo-space-s) * 1.5);width:var(--lumo-size-m)}.card-list-view .header{align-items:baseline}.card-list-view .name{font-size:var(--lumo-font-size-s);font-weight:700;margin-right:var(--lumo-space-s)}.card-list-view .date{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs)}.card-list-view .post{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin-bottom:var(--lumo-space-s);white-space:normal}.card-list-view .actions{align-items:center}.card-list-view .icon{color:var(--lumo-tertiary-text-color);height:calc(var(--lumo-icon-size-s) * .8);margin-right:var(--lumo-space-s);width:calc(var(--lumo-icon-size-s) * .8)}.card-list-view .likes,.card-list-view .comments,.card-list-view .shares{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);margin-right:var(--lumo-space-l)}.master-detail-view{display:flex;flex-direction:column;height:100%}.master-detail-view vaadin-split-layout{width:100%;height:100%}.master-detail-view vaadin-grid{height:100%}.master-detail-view .editor-layout{display:flex;flex-direction:column;width:400px}.master-detail-view .editor{flex-grow:1;padding:var(--lumo-space-l)}.master-detail-view .editor vaadin-checkbox{padding-top:var(--lumo-space-m)}.master-detail-view .button-layout{width:100%;flex-wrap:wrap;background-color:var(--lumo-contrast-5pct);padding-bottom:var(--lumo-space-s);padding-top:var(--lumo-space-s);padding-left:var(--lumo-space-l);padding-right:var(--lumo-space-l);gap:var(--lumo-space-m)}.master-detail-view .grid-wrapper{width:100%}.collaborative-master-detail-view{display:flex;flex-direction:column;height:100%}.collaborative-master-detail-view vaadin-split-layout{width:100%;height:100%}.collaborative-master-detail-view vaadin-grid{height:100%}.collaborative-master-detail-view .editor-layout{display:flex;flex-direction:column;width:400px}.collaborative-master-detail-view .editor{flex-grow:1;padding:var(--lumo-space-l)}.collaborative-master-detail-view .editor vaadin-checkbox{padding-top:var(--lumo-space-m)}.collaborative-master-detail-view .button-layout{width:100%;flex-wrap:wrap;background-color:var(--lumo-contrast-5pct);padding-bottom:var(--lumo-space-s);padding-top:var(--lumo-space-s);padding-left:var(--lumo-space-l);padding-right:var(--lumo-space-l);gap:var(--lumo-space-m)}.collaborative-master-detail-view .grid-wrapper{width:100%}.address-form-view{display:block;margin:0 auto;max-width:1024px;padding:0 var(--lumo-space-l)}.address-form-view .button-layout{margin-bottom:var(--lumo-space-l);margin-top:var(--lumo-space-m)}.address-form-view h3{margin-bottom:var(--lumo-space-s);margin-top:var(--lumo-space-l)}@media screen and (max-width: 740px){.chat-view{flex-direction:column-reverse}.chat-view aside{width:100%!important;flex-direction:row}.chat-view aside header{display:none}.chat-view aside vaadin-tabs{flex:1 1 auto;overflow:auto}.chat-view aside vaadin-tabs vaadin-tab.justify-between{justify-content:flex-start}}.image-list-view ol{grid-template-columns:repeat(auto-fill,minmax(256px,1fr))}.image-list-view li{transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:background-color,box-shadow}.image-list-view li:hover{background-color:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-s)}.checkout-form-view aside{top:calc(var(--lumo-space-xl) + var(--_vaadin-app-layout-navbar-offset-size))}@media (min-width: 1024px){.checkout-form-view main{grid-template-columns:auto 324px}}.gridwith-filters-view .filter-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:end;gap:0 var(--lumo-space-l)}.gridwith-filters-view .filter-layout .double-width{grid-column-end:span 2}.gridwith-filters-view .filter-layout .actions{display:flex;justify-content:flex-end;align-items:flex-end;grid-column-end:-1}.gridwith-filters-view .filter-layout vaadin-date-picker{--vaadin-field-default-width: 6em;width:100%}.gridwith-filters-view .filter-layout vaadin-combo-box{--vaadin-field-default-width: auto}.gridwith-filters-view .mobile-filters{display:none;position:relative}.gridwith-filters-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (max-width: 800px){.gridwith-filters-view .filter-layout{display:none;gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m)}.gridwith-filters-view .filter-layout.visible{display:grid;padding-top:0;grid-template-columns:1fr 1fr}.gridwith-filters-view .filter-layout>*{grid-column-end:span 2}.gridwith-filters-view .mobile-filters{display:flex;cursor:pointer;color:var(--lumo-secondary-text-color)}.gridwith-filters-view .mobile-filters:hover:before{content:"";left:0;right:0;top:0;bottom:0;position:absolute;opacity:.02;background-color:currentcolor}.gridwith-filters-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}vaadin-combo-box::part(label){padding:0;text-align:left;font:normal normal medium 18px/21px Inter;letter-spacing:0px;color:#707070;opacity:1}vaadin-combo-box::part(input-field){background:#FFFFFF 0% 0% no-repeat padding-box;border:2px solid #008DD2;border-radius:10px;opacity:1}vaadin-combo-box::part(toggle-button){color:#4dcdff;opacity:1}vaadin-combo-box.special-combo{padding:4px}vaadin-combo-box.special-combo::part(input-field){background:#FFFFFF 0% 0% no-repeat padding-box;border:2px solid #FFFFFF;border-radius:10px;opacity:1}vaadin-combo-box.special-combo::part(toggle-button){color:#707070;opacity:1}vaadin-checkbox::part(checkbox){border:2px solid #008DD2;background:#FFFFFF 0% 0% no-repeat padding-box}vaadin-checkbox::part(checkbox):after{color:#174b69}vaadin-checkbox[disabled]::part(checkbox){background:#CCCCCC 0% 0% no-repeat padding-box}vaadin-checkbox.special-checkbox::part(checkbox){border:1px solid #174B69;background:#FFFFFF 0% 0% no-repeat padding-box}vaadin-checkbox[checked].special-checkbox{accent-color:#174B69}vaadin-text-field::part(input-field){background:#FFFFFF 0% 0% no-repeat padding-box;border:2px solid #008DD2;border-radius:10px;opacity:1}vaadin-number-field::part(input-field){background:#FFFFFF 0% 0% no-repeat padding-box;border:2px solid #008DD2;border-radius:10px;opacity:1}vaadin-number-field::part(clear-button){color:#4dcdff;opacity:1}vaadin-number-field>[slot=prefix]{color:#4dcdff;opacity:1}vaadin-text-field::part(clear-button){color:#4dcdff;opacity:1}vaadin-text-field.special-text::part(input-field){background:#FFFFFF 0% 0% no-repeat padding-box;border:none;border-radius:10px;opacity:1}::placeholder{color:silver!important}::part(input-field):hover{background:#DBF3FF}h1,h2,h3,h4,h5,h6{color:#174b69}vaadin-text-area{background:#FFFFFF 0% 0% no-repeat padding-box;border:2px solid #008DD2;border-radius:10px;opacity:1}vaadin-text-area::part(input-field){background:#FFFFFF 0% 0% no-repeat padding-box}vaadin-upload{background:#FFFFFF 0% 0% no-repeat padding-box;border:2px solid #008DD2;border-radius:10px;opacity:1}vaadin-upload>vaadin-button{background-color:#174b69;color:#fff;font-weight:700}vaadin-upload>[slot=drop-label-icon]{color:#008dd2}vaadin-date-picker::part(input-field){background:#FFFFFF 0% 0% no-repeat padding-box;border:2px solid #008DD2;border-radius:10px;opacity:1}vaadin-date-picker::part(toggle-button):before{color:#008dd2}vaadin-time-picker::part(input-field){background:#FFFFFF 0% 0% no-repeat padding-box;border:2px solid #008DD2;border-radius:10px;opacity:1}vaadin-time-picker::part(toggle-button):before{color:#008dd2}.my-list vaadin-item::part(checkmark):before{font-family:none;width:5px;height:35px;background:#174B69;color:transparent!important}.my-list vaadin-item::part(checkmark){width:5px;height:35px;margin:1px 10px 1px 1px;background:#BFEDFF}.my-list vaadin-item{padding:0}.my-list vaadin-item[selected]{font-weight:700}.container-ratings>div{border:dotted;border-width:0 0 2pt 0;border-color:#008dd2;width:300px;height:auto;display:flex;justify-content:center;align-items:center}.login-rich-content{background:#F2F2F2 url(./portada1-79bfb2fb.svg);background-repeat:no-repeat;background-size:500px;background-position:30% 45%;display:flex;height:auto;align-items:end;padding:0}.login-rich-content vaadin-login-form{align-items:center;display:flex;height:100vh;max-width:500px;max-height:100vh!important}.login-rich-content vaadin-login-form-wrapper{display:flex;align-items:center;background-image:none;height:100vh;justify-content:center;max-width:100vw!important;max-height:100vh!important}.login-view{background-image:url(/logos/logo_login.svg)}#vaadinLoginFormWrapper{margin-top:-3%}vaadin-login-overlay-wrapper[id=vaadinLoginOverlayWrapper]::part(overlay){background:#F2F2F2 url(./portada1-79bfb2fb.svg);background-repeat:no-repeat;background-size:500px;background-position:30% 45%;height:auto;padding:0}vaadin-login-overlay-wrapper[id=vaadinLoginOverlayWrapper]::part(content){justify-content:right;align-items:normal;height:100vh}vaadin-login-overlay-wrapper[id=vaadinLoginOverlayWrapper]::part(card){border-radius:0;box-shadow:none;width:500px;--lumo-space-s: 0;padding:0 1%}vaadin-login-overlay-wrapper[id=vaadinLoginOverlayWrapper]::part(brand){background-color:#fff;color:#333;font-size:24px;flex-grow:0}vaadin-login-overlay-wrapper[id=vaadinLoginOverlayWrapper]::part(description){display:none}vaadin-login-form-wrapper::part(form-title){color:#707070;font-weight:400}vaadin-login-form [slot=submit]{background:#4DCDFF 0% 0% no-repeat padding-box;border-radius:10px;opacity:1;color:#174b69;font-size:25px;font-weight:400}#label-vaadin-text-field-0,#label-vaadin-password-field-3{font-size:25px;color:#707070;font-weight:400}#vaadinLoginUsername::part(input-field){background:#FFFFFF 0% 0% no-repeat padding-box;border-top:2px solid #FFFFFF;border-left:2px solid #FFFFFF;border-right:2px solid #FFFFFF;border-bottom:2px solid #008DD2;border-radius:0;opacity:1}#vaadinLoginPassword::part(input-field){background:#FFFFFF 0% 0% no-repeat padding-box;border-top:2px solid #FFFFFF;border-left:2px solid #FFFFFF;border-right:2px solid #FFFFFF;border-bottom:2px solid #008DD2;border-radius:0;opacity:1}vaadin-login-form [slot=forgot-password]{color:#707070}::-webkit-scrollbar{width:5px;background-color:transparent}::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px}::-webkit-scrollbar-track{background-color:transparent}:hover::-webkit-scrollbar{width:7px}:hover::-webkit-scrollbar-thumb{background-color:#174b69}:hover::-webkit-scrollbar-track{background-color:transparent}vaadin-app-layout::part(drawer){overflow:hidden}vaadin-side-nav-item{font-size:14px}@media screen and (max-width:1600px){.login-rich-content{background-position:20% 45%}vaadin-login-overlay-wrapper[id=vaadinLoginOverlayWrapper]::part(overlay){background-position:20% 45%}vaadin-login-overlay-wrapper[id=vaadinLoginOverlayWrapper]::part(card){overflow:auto}}@media screen and (max-width:1366px){.login-rich-content{background-position:15% 45%;background-size:400px}vaadin-login-overlay-wrapper[id=vaadinLoginOverlayWrapper]::part(overlay){background-position:20% 45%;background-size:400px}}@media screen and (max-width:1100px){.login-rich-content{background-position:10% 45%;background-size:400px}vaadin-login-overlay-wrapper[id=vaadinLoginOverlayWrapper]::part(overlay){background-position:10% 45%;background-size:400px}}@media only screen and (max-height: 600px) and (min-width: 600px) and (orientation: landscape){vaadin-login-overlay-wrapper[id=vaadinLoginOverlayWrapper]::part(card){flex-direction:column;align-items:stretch;max-width:100%;width:100%;overflow:auto;display:block}}@media screen and (max-width:820px){.login-rich-content{background-image:none}vaadin-login-overlay-wrapper[id=vaadinLoginOverlayWrapper]::part(overlay){background-image:none}.login-rich-content vaadin-login-form{align-items:center;display:flex;height:100vh;max-width:100%;max-height:100vh!important}vaadin-login-overlay-wrapper[id=vaadinLoginOverlayWrapper]::part(card){width:100%}}@media screen and (max-width: 480px){#vaadinLoginFormWrapper{margin-top:-3%}vaadin-menu-bar-button span{display:none}}vaadin-app-layout::part(navbar){background-color:#174b69;top:0;left:0;width:100hv;height:80px;opacity:1}vaadin-drawer-toggle{margin-left:2%}vaadin-drawer-toggle::part(icon){color:#4ccbfc;font-size:40px}vaadin-drawer-toggle::part(icon):before{transition:background-color .3s ease}vaadin-app-layout img{margin-left:1%}vaadin-menu-bar{position:absolute;right:1%}vaadin-menu-bar-button{color:#4ccbfc}vaadin-menu-bar-button span{color:#fff;font-size:14px}.navico-curricular-advance,.navico-absences,.navico-procedure{padding-right:6px}.navico-megaphone{padding-right:7px}.iconav-curricular-advance{padding-right:8px}.iconav-registration-confirmation{padding-right:6px}.iconav-absences,.iconav-registration{padding-right:8px}.iconav-qualifications{padding-right:6px}.iconav-fees{padding-right:10px}vaadin-progress-bar[theme~=custom]::part(value){background-color:var(--progress-bar-value-color, #4dcdff)}.custom-loading-dialog::part(overlay){background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;outline:none!important;padding:0!important}.custom-loading-dialog::part(backdrop){background-color:#01010180!important}.dots{width:56px;height:26.9px;background:radial-gradient(circle closest-side,#fafff8 90%,#0000) 0% 50%,radial-gradient(circle closest-side,#fafff8 90%,#0000) 50% 50%,radial-gradient(circle closest-side,#fafff8 90%,#0000) 100% 50%;background-size:calc(100% / 3) 13.4px;background-repeat:no-repeat;animation:dots-7ar3yq 1s infinite linear}@keyframes dots-7ar3yq{20%{background-position:0% 0%,50% 50%,100% 50%}40%{background-position:0% 100%,50% 0%,100% 50%}60%{background-position:0% 50%,50% 100%,100% 0%}80%{background-position:0% 50%,50% 50%,100% 100%}}.custom-split-layout::part(splitter){pointer-events:none}.v-loading-indicator{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:auto;animation:fadein .3s ease-out .2s normal 1 both;z-index:2147483647}@keyframes fadein{0%{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.5)}}.v-status-message{display:none}
