@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";#root{width:100%;font-family:Montserrat,Arial,sans-serif;flex-direction:column}body,#root{min-height:100vh;display:flex}.navbar{display:flex;justify-content:space-between;align-items:center;position:fixed;height:4rem;width:100vw;max-width:100%;background-color:#fff;padding:1rem 2rem;box-shadow:0 4px 6px #0000001a;color:#1a4977;-webkit-user-select:none;user-select:none;z-index:1}@media (max-width: 1200px){.navbar{height:3rem}}@media (max-width: 768px){.navbar{height:2rem}}@media (max-width: 576px){.navbar{padding-left:1.2rem}}.navbar__left{display:flex;align-items:center;position:relative;height:100%}.navbar__right{width:25%;display:flex;align-items:center;justify-content:flex-end;gap:1rem;height:auto;padding-right:4rem}@media (max-width: 1200px){.navbar__right{padding-right:4rem}}@media (max-width: 992px){.navbar__right{padding-right:4rem}}@media (max-width: 768px){.navbar__right{padding-right:4rem}}@media (max-width: 576px){.navbar__right{padding-right:3rem}}.navbar__logo{position:fixed;top:3rem;left:50%;transform:translate(-50%,-50%);background-image:url(/apps/orar/assets/Logo-hjFY3UYQ.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:5.5rem;height:5.5rem;cursor:pointer;z-index:2}@media (max-width: 1200px){.navbar__logo{width:4rem;top:2.5rem;height:4rem}}@media (max-width: 768px){.navbar__logo{width:3rem;top:2rem;height:3rem}}.navbar__link{display:flex;align-items:center;font-size:1.2rem;cursor:pointer;padding:0;border:none;outline:none;background-color:transparent;color:#1a4977;font-family:inherit}@media (max-width: 1200px){.navbar__link{font-size:1.1rem}}@media (max-width: 992px){.navbar__link{font-size:1rem}}@media (max-width: 768px){.navbar__link{font-size:.9rem}}@media (max-width: 576px){.navbar__link{font-size:.8rem}}@media (max-width: 500px){.navbar__link span{display:none}}.navbar__icon{width:1.5rem;height:1.5rem;background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:.5rem;flex-shrink:0}@media (max-width: 576px){.navbar__icon{width:1.3rem;height:1.3rem}}.navbar .login-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK/SURBVHgB1ZZNSFRRFMf/5z5nopUfNUWm47SQwQpdFOlCQaqNTaMZUYuoKMjateiDZiAYyGkWBkHLlkFCtTBzDFpUhLpIkCAr0hbKYKhooYuodN67nWeOOouZ+94bHegHj3c/zrvnf89999xLsImvJVQrDTrLxYP8lC83J0B4LQx6OBaPDsIGZNXQG7hZTJp4AIkTWcwkD/gUmvvS+LPIHNZLQMXx8A4s4g0X/bDGCOmLjeMvOqZUhkJlsK+tzYUFdNlwbuKXmqtr6dtcBcxMbr3McaqFfepmJz0XVUYqAcRrdBWOkddVFlkF+I6Ea/hVAef4djWHq+FUADSqQo7wlq1yLoCMIuSKMEqydmfrNCBmkSMSmIZTARroA3JEN7RhOBUw9rx9hF+f4ZyPE/H2r3AqwIRA7XAIh/+2ysZKKiZfMNzNgwVhA7bvTvTcaf1XzIwyAuYAmyh5mjNSH6zzdjMlz6icm2iwwPeRgYXS6kOPkkndzdX9/BRkMP0tJTo8pbMXhjvv/7IwtPXjOMXOphtlBa6CU3zw8n1AepeHSfBcX+nA44l49Bv+J+xFIBIRvsGf20iI7brm8qzt0vTFGWkY03wHMBOPcu3tCCBvMBQgiJM8boDrJQr7H/xJr4TxJNET61WJySqgPBBqIEF32egAnCDxToKuJeLR/kwmGXeBtzl8RRB10urF0z6EMt6+5wr9DX/mR/sGYFUAh/weZ8AIrOUJFYIncbjQX180P9r/UinAdzR0nu9BMawzPKG6Yn/91Nxo/1B6+xq8LaHdZNB7LrqxMSyQlDXj8diXVENaiNl5dAOdm7glpR9uKxHwBm/tIejDcJAdbSKlkHsT3bGlY34lAiSTrXlwvuSKDBxLVdYsATUhb6z6WhVAqET+qEwX0Bgxj9ctyB+eZZ8pATB4e3xCnuAfbcj0aZb/AohEwIOgq7ViAAAAAElFTkSuQmCC);padding-left:0;width:24px;padding-right:1rem}@media (max-width: 1200px){.navbar .login-icon{width:1.5rem;height:1.5rem}}@media (max-width: 576px){.navbar .login-icon{width:1.3rem;height:1.3rem}}.navbar .logout-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaCAYAAAC3g3x9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFfSURBVHgBzZWxTsJQFIb/UwnVujBiXWriA/ACJu1GneBJ0AXYihvqAL6BbyAb3XDwAXgAE+ugODo4CEOP9yA10jA0lzvwJc29PWn/nHPuf3MIiqOw3QCoRYAPPabE6d1bfHtPIkagBxggZQpKFhCxvDFdvcf9HjRw690eiCNSj8WgmgR1xYTy/vdQVmmZBQMko+Fnti/BEKptiVHB2fj6RFYjJf9HO8PjsDNQZTbEKh9xP8ni2hmmgLjDs4gn1XrX21rQtudNdRTTvKi2oFilbC+CvGihHrph50V+yscX87XXpWihDBnFkO8KZZh5LE/Fv6g4B/ZEbWtibFYnrt3DTWJiH21Bx7EHeTGJaxubeXlIa2JbCaq+Bpviu3OX86y8ak4QK+P/lSw2gAHUTMGjbByn3IIm7nk7kpVlnKoL7csdhAEY3Nz7en5KDk/PXtUI9NTcqkKD3yr5cja+Gf0At+GDJ7r6gZ0AAAAASUVORK5CYII=);width:20px;height:26px;padding-right:0}@media (max-width: 1200px){.navbar .logout-icon{width:1.5rem;height:1.5rem}}@media (max-width: 576px){.navbar .logout-icon{width:1.3rem;height:1.3rem}}.navbar .schedule-icon{background-image:url(/apps/orar/assets/schedule-DwM3brZS.png);width:2rem;height:2rem;padding-right:0}@media (max-width: 1200px){.navbar .schedule-icon{width:1.5rem;height:1.5rem}}@media (max-width: 576px){.navbar .schedule-icon{width:1.5rem;height:1.5rem}}.navbar button:focus{outline:none}.navbar .home-icon{background-image:url(https://static-00.iconduck.com/assets.00/home-icon-944x1024-aa5inwqr.png);height:1.2rem;margin-right:2rem}html,body{height:100%;margin:0;color:#003f70;overflow-x:hidden}body{background:#fff}.layout-container{display:flex;flex-direction:column;height:100%;width:100%;margin:0;padding:0}.main-content{flex:1;width:100%;height:fit-content;padding-top:4rem}.background-wrapper{background-image:url(/apps/orar/assets/background-Ocj8rzoT.png);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;height:100vh;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;overflow:auto}.error{color:#8b0000;border:1rem solid white;background-color:#fff;border-radius:1rem}.main-content{display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(8rem,10vh,10rem);align-items:center}@media (max-width: 768px){.main-content{padding-top:5rem}}.buttons-container{display:flex;flex-direction:column;align-items:center;gap:clamp(.8rem,1.5vw,1.2rem)}.title-heading{color:#fff;font-size:3rem;text-align:center;margin-bottom:0;margin-top:1.5rem}@media (max-width: 768px){.title-heading{font-size:2rem}}.title{color:#fff;font-size:1.5rem;text-align:center;margin-bottom:0;margin-top:.5rem;padding:0 1rem}@media (max-width: 768px){.title{font-size:1.5rem}}.subtitle{color:#fff;text-align:center;margin-top:.5rem;margin-bottom:2rem;font-size:1.5rem}@media (max-width: 768px){.subtitle{font-size:1.3rem}}.footer{color:#fff;text-align:center;margin-top:1rem;font-size:.8rem;font-weight:300}@media (max-width: 768px){.footer{font-size:.7rem}}.rounded{border-radius:1rem}.square{border-radius:0}.circle{border-radius:50%;padding:0}.small{font-size:.75rem;padding:.375rem .75rem;width:10rem}.medium{font-size:1.3rem;padding:.8rem .5rem;width:20rem;font-weight:400}@media (max-width: 768px){.medium{font-size:1.2rem}}@media (max-width: 576px){.medium{font-size:1.2rem;width:17rem;height:3.5rem}}.large{font-size:2rem;padding:.875rem 1.25rem;width:25rem}button{border:none;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;color:#003f70;display:inline-flex;justify-content:center;align-items:center;text-align:center;font-family:Montserrat,sans-serif;font-weight:400}button.shadow-none{box-shadow:none}button.hover\:shadow:hover{box-shadow:0 .25rem .5rem #00000080}button.background-light-primary{background-color:#fff}button.background-light-primary:hover{background-color:#e6e6e6}button.background-light-secondary{background-color:#e67e22}button.background-light-secondary:hover{background-color:#bf6516}button.background-light-success{background-color:#2ecc71}button.background-light-success:hover{background-color:#25a25a}button.background-light-danger{background-color:#e74c3c}button.background-light-danger:hover{background-color:#d62c1a}button.background-light-warning{background-color:#f1c40f}button.background-light-warning:hover{background-color:#c29d0b}.card{background-color:#1a4977;color:#fff;display:flex;flex-direction:column;justify-content:center;height:75%;padding:10px 6px;align-items:center;box-shadow:0 4px 8px #0000001a;border-radius:10px;text-align:center;cursor:pointer;transition:transform .1s;width:100%;max-width:250px}.card:hover{transform:scale(1.05)}.cards-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:20px;align-items:stretch;margin:0 4rem}@media (max-width: 1024px){.cards-list{margin:0 2rem}}.card-title{font-size:19px;margin:0;font-weight:500}.card-subtitle{font-size:17px;margin-top:5px;margin-bottom:0}.header{display:flex;align-items:center;justify-content:center;gap:50px;margin-bottom:70px;flex-wrap:wrap;flex-direction:row;padding-top:8rem}@media (max-width: 768px){.header{flex-direction:column;padding-top:6rem;gap:1rem}}.search-container{display:flex;align-items:center;position:relative;width:800px}@media (max-width: 768px){.search-container{width:90%}}.search-icon{position:absolute;left:10px;width:35px;height:35px}@media (max-width: 768px){.search-icon{width:28px;height:28px}}.search-input{width:100%;height:30px;padding:8px 8px 8px 45px;background:#ececec;border:none;border-radius:5px;font-size:19px;font-family:Montserrat,sans-serif}@media (max-width: 768px){.search-input{font-size:16px;padding:6px 6px 6px 40px}}.order-icon{width:32px;height:32px;cursor:pointer}@media (max-width: 768px){.order-icon{width:28px;height:28px}}.all-courses-header{display:flex;align-items:center;justify-content:center;gap:50px;margin-bottom:70px;flex-wrap:nowrap;flex-direction:row;padding-top:150px;padding-left:20px}.professor-schedule-table-container{display:flex;flex-direction:column;align-items:center}.professor-schedule-table-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:20px;text-align:center}.professor-schedule-table{width:100%;border-collapse:collapse;box-shadow:0 4px 8px #0000001a;color:#333}.professor-schedule-table thead{color:#000}.professor-schedule-table thead th{padding:20px;text-align:center;font-size:1.5rem;font-weight:700;background-color:transparent}.professor-schedule-table tbody tr:nth-child(2n){background-color:#e1f0ff}.professor-schedule-table tbody tr:nth-child(odd){background-color:#fff}.professor-schedule-table tbody tr td{padding:15px;border-bottom:1px solid #ddd;text-align:center}.professor-schedule-table tbody tr td .link:hover{text-decoration:underline}.profG-table-container{margin-left:90px;margin-bottom:60px}.profG-table-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:20px;text-align:center}.profG-schedular-table{width:90%;border-collapse:collapse}.profG-schedular-table th,.profG-schedular-table td{border:1px solid #ccc;text-align:center;padding:10px;vertical-align:top}.profG-schedular-table th{background-color:#f4f4f4}.profG-scheduler-cell{text-align:center;vertical-align:top}.profG-class-container{display:flex;flex-direction:row;gap:5px}.profG-class-card{background-color:#e1f0ff;padding:5px;border-radius:5px;flex:1 1 auto;text-align:center}body{margin:0;padding:0;background-color:#fff}.mobile-view-td-gt{font-weight:700;font-size:2rem}.table-container-gt{display:flex;flex-direction:column;align-items:center}.table-title-gt{font-size:1.8rem;font-weight:700;color:#333;margin-bottom:20px;text-align:center}@media (max-width: 790px){.table-title-gt{font-size:1.6rem}}@media (max-width: 480px){.table-title-gt{font-size:1.4rem}}.table-gt{min-width:180px;width:90%;border-collapse:collapse;box-shadow:0 4px 8px #0000001a;overflow-x:auto;overflow-y:auto;color:#333}.table-gt thead th{padding:16px;text-align:center;font-size:1.3rem;font-weight:700;background-color:transparent}.table-gt tbody tr:nth-child(2n){background-color:#e1f0ff}.table-gt tbody tr:nth-child(odd){background-color:#fff}.table-gt tbody tr td{padding:8px;text-align:center;border-bottom:1px solid #ddd}.table-gt tbody tr td .link-gt:hover{text-decoration:underline}@media (max-width: 1000px){.table-gt{font-size:.8rem}.table-gt thead{display:none}.table-gt tbody tr{display:block;margin-bottom:1rem;border:1px solid #ddd;padding:.2rem}.table-gt tbody td{display:block;text-align:left;padding:4px;border:none;font-size:.9rem}.table-gt tbody td:before{content:attr(data-label);font-weight:700;color:#1a4977;margin-right:.5rem;width:40%}}.study-programs-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:8rem;padding-bottom:5rem}@media (max-width: 1200px){.study-programs-page-container{padding-top:6rem}}@media (max-width: 768px){.study-programs-page-container{padding-top:5rem}}.menu-buttons-container{display:flex;align-items:center;margin-bottom:2rem}.menu-button{background:none;border:none;padding:.5rem 1rem;font-size:1.2rem;color:#1a4977;cursor:pointer;font-weight:400;outline:none}.menu-button.active{font-weight:700;border-bottom:2px solid #1a4977}.delimitator-line{width:1px;height:24px;background-color:#ccc;margin:0 1rem}.study-programs-table-container{width:100%;display:flex;justify-content:center}.programs-table-container{display:flex;justify-content:center;align-items:center;margin-top:.1rem;width:100%;overflow-x:auto}.btn-studyprograms{margin:5px;color:#1a4977;font-weight:650;background:transparent;font-size:1rem}.programs-table{margin-top:1rem;border-collapse:collapse;width:100%;max-width:1200px;color:#333}@media (max-width: 1200px){.programs-table{margin:0 6rem}}@media (max-width: 840px){.programs-table{margin:0 2rem}}.programs-table thead{color:#000}.programs-table thead th{text-align:center;vertical-align:middle;font-size:32px;font-weight:700;padding:.5rem}.programs-table tbody tr:nth-child(2n){background-color:#e1f0ff}.programs-table tbody tr:nth-child(odd){background-color:#fff}.programs-table tbody tr td{border-bottom:1px solid #ddd;text-align:center;vertical-align:middle;padding:.5rem;font-size:clamp(.9rem,2vw,1rem)}.programs-table tbody tr td .year-links{display:inline-flex;justify-content:center;gap:10px;flex-wrap:nowrap;padding:0}.programs-table tbody tr td a{color:#000;text-decoration:underline;font-weight:700;font-size:clamp(.8rem,1.8vw,1rem);white-space:nowrap}.programs-table tbody tr td a:hover{text-decoration:none}@media (max-width: 1123px){.table{font-size:.9rem}thead th{font-size:1rem}tbody td{padding:.5rem}tbody td .year-links{flex-wrap:wrap;justify-content:flex-start}}@media (max-width: 770px){.table-container{margin-top:20px}.table{font-size:.9rem}thead th{display:1rem}.anul-head{display:none!important}tbody td{justify-content:center;flex-direction:column;display:flex;border:none;text-align:center;align-items:center;padding:.5rem}tbody td .year-links{display:block;text-align:left;margin-top:5px;gap:2px}tbody td .year-links a{display:block;margin-bottom:5px;width:100%;text-align:left}tbody tr{display:block;margin-bottom:1rem}}@media (max-width: 480px){.table tbody tr td{width:80%;border-bottom:1px solid #ddd;text-align:center;vertical-align:middle;padding:.5rem;font-size:clamp(.9rem,2vw,1rem);display:flex;justify-content:center;align-items:center}}.page-container-gt{display:flex;flex-direction:column;align-items:center;padding-top:6rem;gap:10px}@media (max-height: 1200px){.page-container-gt{padding-top:6em}}@media (max-height: 900px){.page-container-gt{padding-top:9rem}}@media (max-height: 812px){.page-container-gt{padding-top:6rem}}.page-container-gt .view-toggle{display:flex;align-items:center;width:90%;max-width:1800px}@media (max-width: 782px){.page-container-gt .view-toggle{display:none}}.page-container-gt .view-toggle .switch{position:relative;display:inline-block;width:50px;height:25px}.page-container-gt .view-toggle .switch input{opacity:0;width:0;height:0}.page-container-gt .view-toggle .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#8693b3;transition:.4s;border-radius:25px}.page-container-gt .view-toggle .switch .slider:before{position:absolute;content:"";height:17px;width:17px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.page-container-gt .view-toggle .switch input:checked+.slider{background-color:#1a4977}.page-container-gt .view-toggle .switch input:checked+.slider:before{transform:translate(24px)}.page-container-gt .view-toggle p{font-size:1rem;margin-left:10px}.page-container-gt .table-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1800px;min-height:10vh}.page-container-gt .table{width:90%;max-width:1800px;margin:0 auto}.page-container-gt .accordion-item-gt{width:90%;max-width:1800px;border:1px solid #ccc;border-radius:5px;margin-bottom:8px;overflow:hidden}.page-container-gt .accordion-header-gt{display:flex;align-items:center;justify-content:space-between;padding:1rem;cursor:pointer}.page-container-gt .accordion-header-gt h2{margin:0;font-size:1.2rem;font-weight:700}.page-container-gt .accordion-header-gt:hover{background-color:#d6e7ff}.page-container-gt .accordion-icon-gt{font-size:1.5rem;font-weight:700;margin-left:auto}.page-container-gt .accordion-content-gt{background-color:#fff;padding:1rem;animation:slideDown .3s ease-out}.page-container-gt .mark-my-schedule-btn{background-color:#1a4977;color:#fff;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;margin-left:1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.table-container{margin:20px auto;padding:10px;max-width:1200px}.table-title-gt{text-align:center;margin-bottom:20px}.desktop-view{display:block}.responsive-table-wrapper{width:100%;height:calc(100vh - 150px);overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;cursor:grab}.scheduler-table{width:100%;border-collapse:collapse;table-layout:auto}.scheduler-table th,.scheduler-table td{border:1px solid #ccc;padding:8px;text-align:center;vertical-align:top;white-space:normal;word-wrap:break-word}.table-scroll-container{width:100%;overflow-x:auto;overflow-y:auto}.scheduler-table th{background-color:#f4f4f4}.time-slot-cell{position:sticky;left:0;background-color:#fff;z-index:2}.empty-cell{min-height:50px}.class-container{width:100%;display:flex;flex-direction:column;box-sizing:border-box}.class-card{width:100%;padding:5px;box-sizing:border-box}.class-card-table{width:100%;border-collapse:collapse}.class-card-table td{border:none;padding:2px 4px}.curs-bg{background-color:#e1f0ff}.seminar-bg{background-color:#fcc}.laborator-bg{background-color:#ffc}.mobile-view{display:none}@media (max-width: 1024px){.desktop-view{display:none}.mobile-view{display:block;margin:0 auto;padding:0 10px;overflow-x:auto}}.mobile-day-section{margin-bottom:20px;border:1px solid #ccc;border-radius:4px;background-color:#fff;overflow:hidden}.mobile-day-header{background-color:#f4f4f4;padding:10px;margin:0;text-align:center;font-size:1.2em}.mobile-day-cards{display:flex;flex-direction:column}.mobile-class-card{width:100%;margin:10px 0;padding:10px;border:1px solid #ccc;border-radius:4px;box-shadow:1px 1px 3px #0000001a;box-sizing:border-box}.mobile-class-time{font-weight:700;margin-bottom:5px;text-align:center}.mobile-class-content{font-size:.9em;text-align:center}.mobile-class-content div{margin-bottom:4px}.rooms-schedule{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.schedule-room{width:100%;max-width:80%;text-align:center;position:relative;-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none}.room-schedule-table-container{display:flex;flex-direction:column;align-items:center;width:100%;padding:20px;box-sizing:border-box}@media (max-height: 1200px){.room-schedule-table-container{padding-top:10rem}}@media (max-height: 900px){.room-schedule-table-container{padding-top:10rem}}@media (max-height: 812px){.room-schedule-table-container{padding-top:9rem}}@media (max-height: 667px){.room-schedule-table-container{padding-top:8rem}}.room-schedule-table-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:20px;text-align:center}.room-schedule-table{width:100%;max-width:100%;border-collapse:collapse;box-shadow:0 4px 8px #0000001a;color:#333}.room-schedule-table thead{color:#000}.room-schedule-table thead th{padding:16px;text-align:center;font-size:1.5rem;font-weight:700;background-color:transparent}.room-schedule-table tbody tr:nth-child(2n){background-color:#e1f0ff}.room-schedule-table tbody tr:nth-child(odd){background-color:#fff}.room-schedule-table tbody tr td{padding:8px;border-bottom:1px solid #ddd;text-align:center}.room-schedule-table tbody tr td .link:hover{text-decoration:underline}.room-schedule-table-container{overflow-x:auto}@media (max-width: 1024px){.table-title{font-size:1.8rem}.table{font-size:1.2rem}}@media (max-width: 768px){.table-title{font-size:1.5rem}.table{font-size:1rem}.table th,.table td{padding:12px 8px}}@media (max-width: 480px){.table-title{font-size:1.2rem}.table{font-size:.9rem}.table thead{display:none}.table tr{display:block;margin-bottom:10px}.table td{display:block;text-align:left;padding:10px;border:none;border-bottom:1px solid #ddd}.table td:before{content:attr(data-label);font-weight:700;display:inline-block;width:120px}.room-schedule-table-container{overflow-x:visible;padding:10px}}.user-schedule-page-container{display:flex;flex-direction:column;align-items:center;padding-top:6rem;gap:10px}@media (max-height: 1200px){.user-schedule-page-container{padding-top:6em}}@media (max-height: 900px){.user-schedule-page-container{padding-top:9rem}}@media (max-height: 812px){.user-schedule-page-container{padding-top:6rem}}.user-schedule-page-container .view-toggle{display:flex;align-items:center;width:90%;max-width:1800px;position:relative}.user-schedule-page-container .view-toggle .switch{position:relative;display:inline-block;width:50px;height:25px}.user-schedule-page-container .view-toggle .switch input{opacity:0;width:0;height:0}.user-schedule-page-container .view-toggle .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#1a4977;transition:.4s;border-radius:25px}.user-schedule-page-container .view-toggle .switch .slider:before{position:absolute;content:"";height:17px;width:17px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.user-schedule-page-container .view-toggle .switch input:checked+.slider{background-color:silver}.user-schedule-page-container .view-toggle .switch input:checked+.slider:before{transform:translate(24px)}.user-schedule-page-container p{font-size:1rem;margin-left:10px}.user-schedule-page-container .modify-schedule-button{background-color:#1a4977;color:#fff;border:none;padding:10px 15px;margin:10px;border-radius:4px;cursor:pointer;position:absolute;right:4px;font-family:Montserrat,sans-serif;font-weight:500}.user-schedule-page-container .modify-schedule-buttonhover{background-color:#133a5f}.crud-schedule-page{padding:20px}.crud-header{display:flex;justify-content:space-between;align-items:center}.crud-header h1{margin-top:3rem;font-size:1.7rem;text-align:center;flex-grow:1;color:#000}.back-button{font-size:1rem;padding:8px 16px;margin-top:5rem;background-color:#1a4977;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;margin-left:2rem;color:#fff}.back-button:hover{background-color:#163c63}.add-button{position:relative;margin-top:5rem;margin-right:2rem;font-size:1rem;padding:8px 16px;background-color:#1a4977;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;color:#fff}.add-button:hover{background-color:#163c63}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;color:#000;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background-color:#fff;padding:20px;border-radius:10px;width:400px;box-shadow:0 2px 10px #0000001a}.modal h2{margin-top:0;text-align:center}.modal .crud-form-group{margin-bottom:15px}.modal .crud-form-group label{display:block;margin-bottom:5px;font-weight:700}.modal .crud-form-group input{width:95%;padding:8px;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9;color:#000}.modal .crud-form-group input:focus{outline:none;border-color:#1a4977}.submit-button,.cancel-button{padding:10px 15px;margin:10px;border:none;border-radius:5px;cursor:pointer}.submit-button{background-color:#1a4977;color:#fff;width:45%}.cancel-button{background-color:#dc3545;color:#fff;width:45%}.edit-button,.delete-button{padding:6px 12px;background-color:#1a4977;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;margin-right:5px}.edit-button:hover{background-color:#1a4977}.delete-button{background-color:#dc3545}.delete-button:hover{background-color:#c82333}.delete-all-button{margin-left:90%;padding:10px 20px;background-color:#ff4d4f;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s}.delete-all-button:disabled{background-color:#ccc;cursor:not-allowed}.delete-all-button:hover:not(:disabled){background-color:#d9363e}.crud-header-actions{display:flex;justify-content:space-between;align-items:center}.crud-table-container{display:flex;flex-direction:column;align-items:center;min-height:0;padding-top:0;margin-bottom:50px}.crud-table-title{font-size:1.4rem;font-weight:700;color:#000;margin-bottom:40px;text-align:center;font-family:Montserrat,sans-serif}.crud-table{width:90%;border-collapse:collapse;box-shadow:0 4px 8px #0000001a;font-family:Montserrat,sans-serif;color:#000}.crud-table thead{color:#000}.crud-table thead th{padding:16px;text-align:center;font-size:1rem;font-weight:700;background-color:transparent}.crud-table tbody tr:nth-child(2n){background-color:#e1f0ff}.crud-table tbody tr:nth-child(odd){background-color:#fff}.crud-table tbody tr td{padding:8px;border-bottom:1px solid #ddd;text-align:center}.crud-table tbody tr td .link:hover{text-decoration:underline}.rooms-availability-scrollable-container{position:fixed;left:0;bottom:0;width:100%;height:84vh;overflow:auto;white-space:nowrap}.rooms-availability-scrollable-container table{border-collapse:collapse;width:max-content;height:100%}.rooms-availability-scrollable-container table th,.rooms-availability-scrollable-container table td{width:70px;padding:8px;text-align:center;border:1px solid black;vertical-align:middle}.rooms-availability-scrollable-container table th.sticky,.rooms-availability-scrollable-container table td.sticky{position:sticky;left:0;top:0;color:#fff;font-weight:700;background-color:#1a4977;z-index:10}.rooms-availability-scrollable-container table th.room{position:sticky;left:0;top:0;color:#fff;font-weight:700;background-color:#1a4977;z-index:11}.rooms-availability-scrollable-container table td.hour{position:sticky;left:70px;color:#fff;font-weight:700;background-color:#1a4977;z-index:9}.body{margin:0;padding:0;background-color:#fff}.rooms-table-container{display:flex;flex-direction:column;align-items:center}@media (max-height: 1200px){.rooms-table-container{padding-top:10rem}}@media (max-height: 900px){.rooms-table-container{padding-top:10rem}}@media (max-height: 812px){.rooms-table-container{padding-top:9rem}}@media (max-height: 667px){.rooms-table-container{padding-top:8rem}}.rooms-table-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:20px;text-align:center}.rooms-table{width:60%;border-collapse:collapse;box-shadow:0 4px 8px #0000001a;color:#333}.rooms-table thead{color:#000}.rooms-table thead th{padding:16px;text-align:center;font-size:1.5rem;font-weight:700;background-color:transparent}.rooms-table tbody tr:nth-child(2n){background-color:#e1f0ff}.rooms-table tbody tr:nth-child(odd){background-color:#fff}.rooms-table tbody tr td{padding:8px;border-bottom:1px solid #ddd;text-align:center}.rooms-table tbody tr td .link:hover{text-decoration:underline}html{scroll-behavior:smooth}
