*{font-family:Poppins,sans-serif}body{margin:0;padding:0;border:0}.btn{border-radius:10px;text-align:center;padding:13px 20px;margin:15px 0}.btn-primary{background-color:#49beb6;color:#fff}.btn-secondary{background-color:#216f73;color:#fff}.intro{background-color:#075f63}@media only screen and (max-width: 768px){.intro{width:100vw;height:100vh}}@media only screen and (min-width: 768px){.intro{width:100vw;height:100vh}}.header-img{width:100%}.intro h2{color:#fff;font-weight:300;font-size:large;text-align:left}.intro h1{color:#fff;font-size:xxx-large;text-align:left}.intro-info{margin:20px;line-height:1.5rem}.intro-info-buttons{padding-top:30px}.login-header{margin:80px 10px;line-height:1rem;text-align:center}.login h2{font-weight:500;font-size:large}.login h1{font-weight:600;font-size:xxx-large}.login-form{display:flex;justify-content:center;flex-direction:column;margin:35px}.login-form-item{border-radius:5px;border:1px solid #075F63;height:30px;padding:4px 10px;margin:8px 0}.login img{display:flex;width:100%}.signup-header{margin:80px 10px;line-height:1rem;text-align:center}.signup h2{font-weight:500;font-size:large}.signup h1{font-weight:600;font-size:xxx-large}.signup-form{display:flex;justify-content:center;flex-direction:column;margin:35px}.signup-form-item{border-radius:5px;border:1px solid #075F63;height:30px;padding:4px 10px;margin:8px 0}.signup img{display:flex;width:100%}.groups{height:100vh;display:flex;flex-direction:column;justify-content:space-between}.groups h2{font-weight:400;font-size:large}.groups h1{font-weight:600;font-size:xxx-large}.groups-title{display:flex;justify-content:space-between;margin-top:50px;margin-left:35px;margin-right:25px}.groups-title-left{line-height:.75rem}.groups-title-right{height:105px}.groups-groups{margin:20px 35px}.groups-group{gap:15px;justify-content:space-between;padding:15px;margin:20px 0;border-radius:10px;box-shadow:5px 5px 40px #f0f0f0,-5px -5px 40px #f0f0f0;display:flex}.groups-group img{width:35%;height:auto;border-radius:5px}.groups-group-info{line-height:.75rem}.groups-group-info h4{font-weight:500}.groups-group-info p{font-size:x-small}.popup-content{margin:auto;background:#fff;width:50%;padding:5px;border:1px solid #d7d7d7}[role=tooltip].popup-content{width:200px;box-shadow:0 0 3px #00000029;border-radius:5px}.popup-overlay{background:#00000080}[data-popup=tooltip].popup-overlay{background:transparent}.popup-arrow{-webkit-filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16));filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16));color:#fff;stroke-width:2px;stroke:#d7d7d7;stroke-dasharray:30px;stroke-dashoffset:-54px;left:0;right:0;top:0;bottom:0}*{text-align:center}.popupButton{font-size:15px}.schedule h2{font-weight:300;font-size:large}.schedule h1{font-size:xx-large;font-weight:600;text-align:center;padding-top:40px;padding-left:20px;padding-right:20px}.react-calendar{border-radius:0;box-shadow:none;text-align:center;padding:0;margin:30px}.react-calendar__navigation{display:flex;justify-content:center;align-items:center}.react-calendar__navigation__label{border:none;color:#000;padding:8px 20px;margin:5px;width:fit-content;font-size:medium;border-radius:8px;box-shadow:none}.react-calendar__navigation__label:hover{border-radius:20px}.react-calendar__navigation__prev2-button,.react-calendar__navigation__prev-button,.react-calendar__navigation__next-button,.react-calendar__navigation__next2-button{border:none;color:#000;grid-row:2;border-radius:5px;box-shadow:none;text-align:center;font-size:x-large;font-weight:400;padding:2px 10px;margin:20px 5px;width:15vw}.react-calendar__navigation__prev2-button:hover,.react-calendar__navigation__prev-button:hover,.react-calendar__navigation__next-button:hover,.react-calendar__navigation__next2-button:hover{border-radius:20px}.react-calendar__tile{border-radius:0;box-shadow:none;text-align:center;padding:8px;margin:0;border:none;font-size:medium;font-weight:200;color:#000}.react-calendar__tile:hover,.react-calendar__tile--active{border-radius:20px}.react-calendar__month-view__weekdays{margin:15px 0}.react-calendar__month-view__weekdays__weekday abbr{text-decoration:none;color:#454545}.weeks{margin:20px 35px}.weeks-week{gap:15px;justify-content:space-between;padding:15px;margin:20px 0;border-radius:10px;box-shadow:5px 5px 40px #f0f0f0,-5px -5px 40px #f0f0f0;display:flex}.weeks-week-info{display:flex;justify-content:space-between;gap:70px}.weeks-week-info h4{padding:5px 0;margin:0}.weeks-week-info h6{padding:0;margin:0;font-weight:400}.weeks-week-info p{padding:5px 0;margin:0;text-align:center;font-size:large}.book{text-align:center}button{color:#49beb6;background-color:#fff;border:2px solid #49BEB6;border-radius:20px;padding:10px 50px;font-size:25px;margin-bottom:20px;margin-top:5vh}.back{margin-top:0}.dropdown{align-self:center}select{border:3px solid #49BEB6;border-radius:10px}li{margin:10px 100px}h3{margin-top:25px}button,select{box-shadow:5px 5px 20px #d3d3d3,-5px -5px 20px #d3d3d3}button:hover,button:focus{background-color:#49beb6;color:#fff}
