.App{text-align:center}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;opacity:0;padding:20px;position:relative;text-align:center;transform:scale(.5);transition:transform .6s ease,opacity .6s ease;width:400px}.modal-content.show{opacity:1;transform:scale(1)}.modal-content form{display:flex;flex-direction:column}.modal-content input{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:10px}.social-icons{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.modal-content p{margin-top:0}.modal-content a{color:#1c8adb;text-decoration:none}.modal-content.show.blink{border:2px solid #8282c7}.modal-content a:hover{text-decoration:underline}.password-input-container input{padding-right:40px;width:100%}.toggle-password-button{background:none;border:none;cursor:pointer;font-size:18px;outline:none;position:absolute;right:2px;top:38%;transform:translateY(-50%)}@media only screen and (max-width:399px){.modal-content{width:330px}}#login{background-color:#4f4ff7;background-color:#3f92f1;border-radius:8px;color:#fff;display:block;font-size:21px;margin:25px auto auto;max-height:50px;max-width:400px;padding:7px;text-align:left}.fade-in{opacity:0;transform:translateY(20px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.fade-in.animate{opacity:1;transform:translateY(0)}.container{align-items:center;margin:auto;max-width:4000px;padding-left:35px;padding-right:35px}#text{color:#1d1d1d;font-size:23px}#login:hover{background-color:#4648ca;transform:scale(1.022);transition:.8s}#pic1{border-radius:5px;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:100%}@media only screen and (max-width:650px){#text{font-size:19px}#login{font-size:20px!important;margin-top:23px!important}}@media only screen and (max-width:420px){#text{font-size:16px}#login{font-size:17px!important;margin-top:20px!important;max-width:300px}}#navbar{background-color:#1a325f;color:#fff;display:flex;margin-top:0;max-width:100%;opacity:1;padding:0;position:fixed;top:0;width:100%;z-index:10000}.navbar-toggler{align-self:center;background-color:initial;border:none;outline:none;padding:10px;position:absolute;right:18px;top:20px}.navbar-toggler:focus{border:1px solid #fff;box-shadow:none;outline:none}.navbar-toggler-icon{display:flex;flex-direction:column;height:24px;justify-content:space-around;width:30px}.navbar-toggler-icon span{background-color:#fff;content:"";display:block;height:3px;width:100%}@media only screen and (min-width:769px){.nav-item:hover .dropdown-menu{display:block}.dropdown-menu{display:none}}.text{margin-left:5px}#text2:hover{color:#bbadad}#img2{color:#fff;transition:transform .4s ease}#img2:hover{color:#d6cbcb;transform:scale(1.15)}#navbarDropdown:hover{color:#fff;transform:scale(1.046);transition:.8s}#navbarDropdownItem{border-radius:0}#navbarDropdownItem:hover{color:#fff;margin-top:1px;transform:scale(1.038);transition:.42s}#text3{color:#fff;margin-left:54px;margin-top:-40px}.dropdown-item:hover{background-color:#6c99ee;color:#fff;transform:scale(1);transition:.42s}#profilePicture{height:45px;margin-left:5px;object-fit:cover;width:45px}.request-navbar-icon a{color:#fff;font-size:19px;transition:.8s}.request-navbar-icon:hover a{color:grey;transform:scale(1.04)}#logText{align-self:center;color:#fff;margin-top:10px}#logText:hover{color:#c5bae4;transform:scale(1.05);transition:.8s}#navbarNav{color:#000;font-size:17px}.nav-item .nav-link i.fas.fa-chevron-down{margin-left:12px!important}.offcanvas{transform:translateX(100%);transition:transform .55s ease-in-out,visibility .6s ease-in-out;visibility:hidden;width:0}.offcanvas,.offcanvas.show{bottom:0;max-width:90%;padding-right:0;position:fixed;right:0;top:0;z-index:1050}.offcanvas.show{transform:translateX(0);visibility:visible}body.offcanvas-open{max-width:100%;overflow:hidden;padding-right:0!important}.offcanvas-body{border-radius:5px;font-size:15.3px;margin-top:15px;padding:20px}.offcanvas-body .nav-link{border-radius:5px;padding-bottom:14px;padding-top:14px}.offcanvas-body .nav-link2{align-items:center;border-radius:5px;color:#000;display:flex;padding:15px 5px;text-decoration:none}.offcanvas-body .nav-link:hover{background-color:#223f75;color:#fff}.offcanvas-body .nav-link .fas{margin-right:10px;padding-left:7px}.offcanvas-body .nav-link.btn{background-color:initial;border:none;color:#000;padding-right:15px}.offcanvas-body .nav-link.btn:hover{background-color:#223f75;color:#fff}#generalInfoCollapse .nav-link2{margin-bottom:-10px;padding-left:37px}#generalInfoCollapse .nav-link2:hover{background-color:#223f75;color:#fff}.nav-item-nav-item{border-top:1px solid #131313;margin-top:10px;padding-top:10px}@media only screen and (max-width:991px){.logo{height:70px;margin-bottom:5px;margin-left:-5px;width:118px}.text{font-size:19px;margin-left:5px}#navbarNav{color:#000;margin-left:25px}#collapseButton{margin-right:10px}}@media only screen and (max-width:768px){.logo{height:65px;margin-bottom:5px;margin-left:2px;width:107px}.text{font-size:17px;margin-left:5px}.loginPopUp{margin-right:0}#navbarNav{color:#000;font-size:16px;margin-left:15px}#profilePicture{height:38px;width:38px}#navbarDropdown:hover{transform:scale(1)}#collapseButton{margin-right:10px!important}}@media only screen and (max-width:478px){.logo{height:53px;margin-bottom:5px;margin-left:-5px;width:90px}.text{font-size:17px;margin-left:5px}.loginPopUp{margin-right:-155px}#navbarNav{color:#000;margin-left:15px}#profilePicture{height:45px;margin-bottom:1px;margin-left:-3px;width:45px}#navbarDropdown:hover{transform:scale(1)}.offcanvas-body{border-radius:5px;font-size:17px;margin-top:0}.navbar-toggler{margin-right:10px;top:10px}}@media only screen and (max-width:361px){#collapseButton{margin-right:0!important}.navbar-toggler{margin-right:0;top:10px}.offcanvas-body{border-radius:5px;font-size:14.3px;margin-top:0}}.fas.fa-chevron-down{transition:transform .3s ease}.fas.fa-chevron-down.open{transform:rotate(180deg)}.dropdown-menu{opacity:0;transition:opacity .3s ease}.dropdown-menu.show{opacity:1}.row-container{background-color:#1a325f;height:auto;margin-bottom:-15px;overflow:visible;padding:1px 0;width:100%}.name-container{background-color:#4082a1;border-radius:5px;margin-left:20px;text-align:center;width:87.5%}.name-container:hover{cursor:pointer}.name{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:20px;margin-bottom:9px;margin-top:9px;padding-left:10px;padding-right:10px}#line2{border-width:2px;color:#fff;margin-left:-12px;margin-top:-10px;width:101.7%;z-index:100}.dropdown2{margin-left:5px;margin-top:2px;position:relative;width:90%}.dropdown-header{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;padding:6px;width:102%}.dropdown-title{font-family:Arial,Helvetica,sans-serif;font-size:17px;padding-left:5px}.dropdown-menu2{background:#fff;border:1px solid #ccc;border-radius:4px;max-height:220px;opacity:0;overflow-y:auto;position:absolute;text-align:left;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden;width:100%;z-index:1000}.dropdown-menu2.show{opacity:1;visibility:visible}.faculty-name{color:#4d4c4c;font-size:12px}.dropdown2-item{cursor:pointer;padding:10px;transition:background-color .3s ease}.dropdown2-item:hover{background-color:#51a7cf;color:#fff;transition:.5s}.search-input2{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;margin-bottom:8px!important;padding:8px}.program-name{font-weight:700}@media(max-width:768px){.name{font-size:20px;margin-top:10px;padding-left:10px}.name-container{margin-bottom:10px;margin-left:25px;margin-top:-20px;text-align:left;width:90%}.dropdown-header{width:100%}.dropdown2{margin-left:25px}#line2{margin-bottom:30px;margin-top:-20px;width:105.7%}}@media(max-width:480px){.name{font-size:17px;margin-top:10px;padding-left:10px}.name-container{margin-bottom:10px;margin-left:17px;margin-top:-20px;text-align:left;width:90%}.dropdown2{margin-left:15px}.dropdown-title{font-size:15px;padding-left:8px}.dropdown-menu2{font-size:15px}#line2{margin-bottom:30px;margin-top:-30px}}.submit-button-feedback{background-color:#5a5aec;border:none;border-radius:5px;color:#fff;padding:5px;transition:.3s}.input-field3-container,.input-wrapper{position:relative;width:100%}.input-field3{box-sizing:border-box;height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.input-icon3{color:#999;font-size:16px;pointer-events:none;position:absolute;right:10px;top:12px}.dropdown-list3{background-color:#4c94a7;border:1px solid #ccc;border-radius:4px;color:#fff;left:0;list-style:none;margin:0;max-height:200px;min-height:150px;overflow-y:auto;padding:0;position:absolute;top:100%;width:100%;z-index:1000}.dropdown-item3{border-bottom:1px solid #ddd;cursor:pointer;padding:7px}.dropdown-item3:hover{background-color:#657ec4}.selected-council{color:#fff;font-size:16px;margin-top:5px;text-align:center}.submit-button-feedback:hover{background-color:#2f2fe2}.file-input3{display:none}.file-text-label3{color:#5e5c5c;font-weight:18px;font-weight:bolder;margin-bottom:0;margin-top:15px;text-align:left}.file-input-label3{background-color:#29a796;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;margin-top:10px;padding:5px 20px;text-align:center;transition:.3s}.file-input-label3:hover{background-color:#238f80}.file-details5{align-items:center;border-radius:3px;display:flex;margin-top:10px}.file-icon5{font-size:16px;margin-left:-7px}.file-icon5,.file-icon6{color:#5ba2ee;margin-right:5px}.file-icon6{font-size:20px;margin-top:-4px}.file-name5{color:#333;flex-grow:1;font-size:14px;font-weight:bolder;text-align:left}.remove-icon5{color:#d9534f;cursor:pointer;font-size:15px;margin-right:-13px}.remove-icon5:hover{color:#c9302c}.no-file-selected{color:#999;font-size:14px}.char-count{color:#666;font-size:12px;margin-bottom:10px;text-align:right}.shadow-box2{background-color:#7e89c4;border-radius:5px;box-shadow:0 1px 15px #0000001a;margin-bottom:20px;padding:3px}.ok-button-container3{margin-top:20px;text-align:right}.ok-button3{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:4px;width:20%}.ok-button3:hover{background-color:#0056b3}#footer,#navLine{background-color:rgba(15,25,59,.788);bottom:0;color:#fff;margin-top:20px;position:relative;width:100%}#footer:before{background-image:url(/static/media/footer.4234ae1d20b1e1583659.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:-1}.rsp-bar{transition:opacity .6s ease-in-out}.rsp-bar.hidden{opacity:0}.dropdown-menu-container{background-color:#444;border-radius:5px;color:#fff;cursor:pointer;overflow:hidden;position:relative;transition:max-height .5s ease-in-out;width:90%}.title{color:#466eb9;font-family:Arial,Helvetica,sans-serif;font-size:25px}#arrow{align-self:center}#line{border-width:2px;margin-top:2px;width:90%}.link{color:#fff;text-decoration:none}.menu-header{align-items:center;background-color:#528e91;display:flex;justify-content:space-between;padding:15px;transition:background-color .3s}.menu-header.open{background-color:#d8d2d2;color:#000}.menu-title{font-size:17px;height:20px}.menu-content{background-color:#27537c;color:#fff;display:flex;flex-direction:column;max-height:0;overflow:hidden;text-align:left;transition:max-height .5s ease-in-out}.menu-item{align-items:center;border-top:1px solid #c2b6b6;display:flex;justify-content:space-between;padding:10px 15px;transition:background-color .4s}.menu-item:hover{background-color:#d3d2d0;color:#000}@media (max-width:768px){.menu-title{font-size:14px;height:15px}.dropdown-menu-container{margin:0;width:100%}.menu-item,.menu-title{font-size:15px}.title{font-size:22px}#arrow{margin-top:-15px}#line{margin-bottom:15px;margin-top:0;width:100%}}@media (max-width:480px){.menu-title{font-size:14px;height:15px}.dropdown-menu-container{margin-top:-20px;width:100%}#line{margin-bottom:30px}}.modal-overlay{height:100%;opacity:0;transition:opacity .6s ease,visibility .6s ease;visibility:hidden;width:100%;z-index:11000}.modal-overlay.show{opacity:1;visibility:visible}.modal-content2{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;opacity:0;text-align:center;width:650px}.close-button{background:none;border:none;color:#000;cursor:pointer;font-size:34px;position:absolute;right:5px;top:-10px}.close-button:hover{color:#e22b2b;transform:scale(1.13);transition:.5s}.modal-content h2{color:#1d4057;margin-bottom:20px}.modal-content2 form{display:flex;flex-direction:column}.modal-content2 input{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:10px}.login-button{background:#157bc4;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px}.login-button:hover{background-color:#165eaf;transform:scale(1.03);transition:.5s}.ok-button{background:#157bc4;border:none;border-radius:4px;bottom:-15px;color:#fff;cursor:pointer;margin-bottom:25px;padding:5px;position:fixed;right:10px;width:25%}.ok-button:hover{background-color:#165eaf;transform:scale(1.03);transition:.5s}.modal-content2 p{margin-top:0}.modal-content2 a{color:#1c8adb;text-decoration:none}.modal-overlay.show.blink{transform:scale(1.02);transition:transform .5s ease}.modal-content2.show.blink{border:2px solid #8282c7}.modal-content2 a:hover{text-decoration:underline}#titleModal{font-size:26px;margin-bottom:45px}@media only screen and (max-width:460px){.modal-content2{width:330px}#titleModal{font-size:23px;margin-bottom:35px;margin-top:10px}}.ok-button,.submit-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px;transition:background-color .3s}.ok-button:hover,.submit-button:hover{background-color:#0056b3}.input-field,.textarea-field{border:1px solid #ccc;border-radius:5px;font-size:16px;margin:10px 0;padding:10px;width:100%}.react-calendar{background:#fff;border:1px solid #a0a096;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;font:inherit;font-size:.833em;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.calendar-container{height:100%;margin:0 auto;max-width:100%;padding:10px;position:relative;text-align:center;transition:opacity .6s ease-in-out}.react-calendar{border:1px solid #d9bae6;border-radius:5px;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:100%}.calendar-with-border{border-top:2px solid #ddd2d2;padding-bottom:20px}.react-calendar__tile{align-items:center;border-radius:0;box-sizing:border-box;display:flex;justify-content:space-between;justify-content:center;max-width:100%;padding:8px 5px}#name{color:#466eb9;font-family:Arial,Helvetica,sans-serif;font-size:23px;margin-bottom:10px;text-align:left}.react-calendar__month-view__weekdays{border-top:2px solid #ccc;margin-bottom:1px;margin-top:-17px}.events-container{background-color:#036;border-radius:5px;color:#fff;margin-top:20px;padding:15px;transition:opacity .6s ease-in-out}.hidden{opacity:0}.events-title{color:#fff;font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;margin-left:5px!important;margin-top:-2px!important;text-align:left!important}.events-list{list-style-type:none;margin-bottom:-10px;padding:0}.event-item{align-items:left;display:flex;font-family:Arial,Helvetica,sans-serif;font-size:17px;margin-bottom:10px;margin-top:10px}.event-icon-0{color:#ce1111}.event-icon-0,.event-icon-1{height:10px;margin-right:10px}.event-icon-1{color:#1fbe7c}.event-icon-2{color:#cff305}.event-icon-2,.event-icon-3{height:10px;margin-right:10px}.event-icon-3{color:#f801e4}.no-events{color:#fff;font-size:18px}@media (max-width:768px){.react-calendar{font-size:15px}#name{font-size:22px}.events-title{font-size:21px}.event-item{font-size:17px}.events-container{margin-top:25px}}@media (max-width:480px){.react-calendar{font-size:13px}#name{font-size:20px;margin-bottom:0}.events-title{font-size:19px}.event-item{font-size:15px}}.highlight{align-items:left;background-color:#ffffffe5;display:flex;justify-content:space-between}.past-date{background-color:#ebe9e9!important;color:#a9a9a9!important}.dots-container{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center}.dot{background:blue;border-radius:15%;height:10px;margin-bottom:1.2px;width:10px}.dot-0{background:#ce1111}.dot-1{background:#1fbe7c}.dot-2{background:#cff305}.dot-3{background:#f801e4}.react-calendar__tile--now{background:rgba(23,79,151,.952)!important;color:#fff}.react-calendar__tile--active{background:#505adfde!important;color:#fff}.calendar-content{overflow:hidden;transition:max-height .8s ease-in-out}.calendar-content.closed,.events-content.closed{max-height:0}.user-membership-info-container{background-color:#fff;margin-top:20px;width:100%}#line3{border-width:2px;margin-top:2px;width:90%}.header2{align-items:center;display:flex;justify-content:space-between}#arrow{cursor:pointer}.content{background-color:#fff;border-radius:6px;box-shadow:0 6px 25px #0000001a;color:#333;max-height:0;max-width:90%;overflow:hidden;padding:0 15px;text-align:left;transition:max-height 1s ease-in-out}.info-container{padding-top:0;position:relative}.info-container-help{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.user-label{color:#474747;flex:1 1 auto;font-size:18px;font-weight:700;margin-right:15px;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.user-details2,.user-label{align-items:center;display:flex}.user-details2{background-color:#fff;border-radius:6px;box-shadow:0 4px 8px #0000001a;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:15px;margin-top:15px;padding:6px 10px}.profile-image{border-radius:50%;box-shadow:0 2px 4px #0000001a;flex-shrink:0;height:53px;margin-right:20px;object-fit:cover;width:53px}.user-info-container{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:space-between;overflow:hidden;position:relative}.user-info p,.user-roles p{align-items:center;color:#555;display:inline-flex;flex-shrink:1;font-size:16px;font-weight:500;margin:0 10px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email3{flex-shrink:1;margin-left:10px}.email3:hover{cursor:pointer;text-decoration:underline}.membership-details{background-color:#fff;border-radius:6px;box-shadow:0 4px 8px #0000001a;margin-bottom:15px;margin-top:10px;padding:10px}.icon{color:#555;font-size:20px;margin-right:7px}.loading-container{flex-direction:column;height:100%}.loading-container,.loading-spinner-component2{align-items:center;display:flex;justify-content:center}.loading-spinner-component2{margin-bottom:20px;margin-top:10px}.membership-details.no-membership{align-items:center;background-color:#d2eef7;border-radius:6px;color:#721c24;display:flex;margin-top:10px;padding:10px}.no-membership-icon{color:#721c24;font-size:20px;margin-right:10px}.user-rights{align-items:center;cursor:pointer;display:flex;flex-shrink:0;margin-left:auto;margin-top:1px;white-space:nowrap}.user-rights .toggle-icon{color:#555;font-size:15px;margin-left:5px;margin-top:1px}.user-rights .rights-text{color:#555;font-size:16px;font-weight:500;margin-left:auto}.user-rights:hover{color:#666565!important;text-decoration:underline}@media (max-width:768px){#line3{width:100%}.content{max-width:100%}.user-label{margin-bottom:5px;width:100%}.user-rights{justify-content:flex-end;margin-top:0;width:auto}}@media (max-width:420px){.user-details{align-items:flex-start;flex-direction:column}.profile-image{margin-bottom:10px;margin-right:0}.user-info-container{width:100%}.user-info p,.user-roles p{margin-bottom:5px;width:100%}.email3{margin-left:0}.profile-image{align-self:center;height:46px;width:46px}}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal-content3{background:#fff;box-shadow:0 0 10px #0000004d}.modal-title{font-size:24px;font-weight:700;margin-bottom:20px}.rights-list{list-style:none;margin:0;padding:0}.right-section{margin-bottom:15px}.right-header{background:#5896a1;border-radius:4px;border-radius:3px;color:#fff;cursor:pointer;font-size:16px;justify-content:space-between;padding:5px}.right-header,.right-item{align-items:center;display:flex}.right-item{margin:10px 0}.functionality-item{align-items:center;display:flex;margin:5px 0 5px 20px}.icon-check,.icon-cross{font-size:18px;margin-right:10px}.img-fluid{animation:fadeIn 2s ease-in-out;border-radius:5px}.custom-carousel-container{margin:0 auto;width:100%}.custom-carousel-container .carousel-caption p{font-size:21px}.custom-carousel-container .carousel-item{height:400px;margin-top:95px}.custom-carousel-container .carousel-item img{height:100%;object-fit:cover}.custom-carousel-container .carousel-control-next,.custom-carousel-container .carousel-control-prev{top:65%;transform:translateY(-50%);width:5%}.custom-carousel-container .carousel-control-next-icon,.custom-carousel-container .carousel-control-prev-icon{background-size:100%,100%}.custom-carousel-container .carousel-control-prev{left:15px}.custom-carousel-container .carousel-control-next{right:15px}.container5{opacity:0;padding-left:4%;padding-right:4%;transform:translateY(50px);transition:opacity 1s ease-out,transform 1s ease-out}.shadow-box{background-color:#fff;border-radius:10px;box-shadow:0 6px 25px #0000001a;margin-bottom:20px;padding:20px}.container5.animate{opacity:1;transform:translateY(0)}.row.align-items-center{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.about-text,.features-text,.request-text{flex:1 1;padding-left:2%;padding-right:2%;text-align:justify}.about-image,.features-image,.request-image{display:flex;flex:1 1;height:auto;justify-content:center;margin-bottom:20px;margin-top:20px;max-height:300px;max-width:700px;padding-left:2%;padding-right:2%;width:100%}.button-request{background:linear-gradient(90deg,#89cff0,#6495ed,#86bbf0);border:none;color:#fff}.button-request:hover{background:linear-gradient(90deg,#7ab3e6,#4876d1,#1c7acc);cursor:pointer}.carousel-text{border-end-end-radius:10px;color:#fff;margin:0 auto;max-width:70%;text-align:center;text-shadow:5px 2px 10px #000000b3}@media (max-width:768px){.custom-carousel-container{margin-top:-30px;width:100%}.custom-carousel-container .carousel-item{height:250px}.custom-carousel-container .carousel-item img{align-self:center}.row.align-items-center{flex-direction:column}.container5{padding-left:10%;padding-right:10%}.about-image,.features-image,.request-image{justify-content:center;margin:20px auto;order:2;width:100%}.about-text,.features-text,.request-text{order:1;padding-left:10px;padding-right:10px;text-align:left}.custom-carousel-container .carousel-caption h3{font-size:0}.custom-carousel-container .carousel-caption p{font-size:15px}}.centered-container{align-items:center;display:flex;justify-content:center;margin-top:280px}.centered-text{color:#474792;text-align:center}.centered-container-img{align-items:center;display:flex;justify-content:center;margin-top:50px}.centered-container-img img{height:125px;max-width:100%}.reg-form{margin-top:135px}.reg-footer{margin-top:30px}@media(max-width:638px){.centered-text{font-size:22px}.centered-container-img img{height:80px;margin-top:-10px}.reg-form{margin-top:145px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#000;height:40px;left:50%;margin:-20px 0 0 -20px;position:fixed;top:50%;width:40px;z-index:100000}.loading-spinner-component{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:100000}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#fff;height:30px;width:30px}@media (max-width:500px){.loading-spinner,.loading-spinner-component{border-width:3px;height:30px;margin:-10px 0 0 -10px;top:45%;width:30px}}.registration-form-container{align-items:center;display:flex;height:auto;justify-content:center}.registration-form{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:20px;width:100%}.registration-form h2{margin-bottom:20px;text-align:center}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px}.form-group input{border:1px solid #ccc;border-radius:4px;padding:10px;width:100%}.required{color:red}.error-message{margin-bottom:10px;margin-top:-5px;text-align:left}.success-message{color:green;margin-bottom:10px;text-align:center}.password-input-container{position:relative}.toggle-password-button2{background:none;border:none;cursor:pointer;font-size:18px;outline:none;position:absolute;right:3px;top:45%;transform:translateY(-50%)}button.reg-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;width:100%}button.reg-button:hover{background-color:#0056b3}.photo-preview{align-items:center;display:flex;flex-direction:column;margin-top:10px}.photo-preview img{margin-bottom:10px;margin-top:10px;max-height:200px;max-width:100%}.photo-preview button{background-color:#d9534f;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-bottom:15px;padding:5px 10px}.photo-preview button:hover{background-color:#c9302c}@media (max-width:500px){.registration-form-container{margin-left:20px;margin-right:20px;width:90%}.registration-form h2{font-size:22px;margin-top:-10px}}.modal-content2{box-sizing:border-box;margin:0 auto;max-width:650px;padding:20px;position:relative;transform:scale(.5);transition:transform .6s ease,opacity .6s ease;width:100%}.modal-content2.show{opacity:1;transform:scale(1)}.text-message{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:22px!important;margin-top:15px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.button-container{display:flex;justify-content:flex-end}.function-button{background:#1365a0;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:6px 20px;transition:background-color .5s,transform .5s;width:auto}.function-button:hover{background-color:#5d96d6;transform:scale(1.02)}@media (max-width:500px){.modal-content2{max-width:340px}}.block{background-color:#fff;border-color:#fff;border-radius:10px;border-width:2px;box-shadow:0 4px 8px #0003;margin:auto;max-width:90%;padding-bottom:30px;padding-top:20px}.study-program-form-container-outer{border-radius:5px;max-width:100%;text-align:center}.study-program-form-container-outer h2{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:30px;margin-bottom:40px}.study-program-form-container-inner{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a;font-size:17px;margin:25px auto 0;max-width:90%;padding:20px 20px 1px;text-align:left}.study-program-form-container-inner h2{color:#333;text-align:center}.form-step{display:flex;flex-direction:column;margin-bottom:20px}.form-step label{color:#555;font-weight:700;margin-bottom:10px}.form-step input[type=number],.form-step input[type=text]{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;padding:10px}.radio-group{display:flex;flex-direction:column}.radio-group label{font-weight:400;margin-bottom:10px}.button-row{height:100%;width:100%}.step-button-container{display:flex;justify-content:flex-end;margin-top:25px}.step-button-container2{display:flex;justify-content:flex-start;margin-top:25px}.step-button{border-radius:3px;padding:4px 30px;transition:background-color .5s}.step-button:hover{background-color:#5ea7eb}.error{color:red;font-size:16px;margin-bottom:10px;margin-top:0}.arrow-left,.arrow-right{margin-bottom:2px;text-align:center}.progress-div{margin-bottom:20px;width:100%}.progress-container,.progress-div{align-items:center;display:flex;justify-content:center}.progress-container{margin:0 auto;width:90%}.progress-bar{background-color:#e0e0e0;border-radius:5px;height:8px;margin-top:25px;overflow:hidden;position:relative;width:100%}.progress-bar-fill{background-color:#007bff;border-radius:5px;height:100%;transition:width .3s ease-in-out;width:0}.step-indicator{font-size:16px;margin-bottom:5px;margin-top:20px;text-align:center}.step-text{color:#b3b0b0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.faculty-dropdown-container{position:relative}.dropdown-button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:10px;transition:.4s;width:100%}.faculty-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:5px;left:0;max-height:150px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1}.dropdown-item2{cursor:pointer;padding:10px;transition:.3s}.dropdown-item2:hover{background-color:#7ac5e7;color:#fff}.search-field{margin-bottom:5px;position:relative}.search-results{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 8px #0000001a;margin-top:-5px;max-height:200px;overflow-y:auto;position:absolute;width:100%;z-index:10}.search-result-item{align-items:center;cursor:pointer;display:flex;padding:10px;transition:.4s}.search-result-item:hover{background:#64c3e9;color:#fff}.remove-button{background:#ff4d4d;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:auto;margin-right:5px;padding:2px 8px;transition:.4s}.remove-button:hover{background:#ce1111}.user-image{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.user-info{display:flex;flex-direction:column}.user-name{font-weight:700}.user-email{color:#555;font-size:.9em}.selected-user{align-items:center;border:1px solid #ccc;border-radius:5px;display:flex;margin-bottom:10px;padding:5px}.summary-header{font-size:30px;text-align:left}.summary-header,.summary-item{font-family:Arial,Helvetica,sans-serif;margin-bottom:20px;padding-left:8px}.summary-item strong{margin-bottom:140px}.summary-member{align-items:center;background-color:#d5ebf5;border-radius:5px;box-shadow:0 0 10px #0000001a;display:flex;margin-bottom:10px;margin-top:15px;padding-bottom:7px;padding-left:7px;padding-top:7px;width:100%}.summary-member-image{border-radius:50%;height:50px;margin-right:10px;object-fit:cover;width:50px}.step-button-container2{display:inline-block;margin-right:10px}.step-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px}.step-button:hover{background-color:#0056b3}.button-row{display:flex;justify-content:space-between;margin-top:20px}.arrow-left,.arrow-right{vertical-align:middle}.search-result-item.disabled{background-color:#f0f0f0;color:#a0a0a0;pointer-events:none}.user-limit-reached{color:red;display:block;font-size:.9em;margin-top:5px}@media (max-width:468px){.step-button{padding:1px 15px}.study-program-form-container-outer h2{font-size:22px}.dropdown-button,.dropdown-item2{font-size:17px}}.cancel-meeting-wrapper{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:20px}.cancel-meeting-container{background-color:#fff;border-radius:8px;box-shadow:0 3px 15px 2px #0000001a;box-sizing:border-box;max-width:auto;padding:20px;width:90%}.meeting-item{align-items:flex-start}.cancel-button{align-self:flex-end;background-color:#e06a5d;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:-25px;max-width:70%;padding:4px 10px;transition:background-color .3s}.cancel-button:hover{background-color:#da4535}.search-input{box-sizing:border-box;margin-bottom:10px}@media (max-width:768px){.cancel-meeting-container{padding:15px;width:100%}.meeting-item{padding:10px}.cancel-button{text-align:center}}@media (max-width:480px){.cancel-meeting-container{padding:10px}.meeting-item{padding:8px}.cancel-button{margin-top:10px;padding:4px 10px 4px -15px;right:flex-end}.search-input{font-size:14px;padding:8px}}.button-container2{bottom:0;display:flex;justify-content:space-between;padding:0}.left-button{margin-left:0}.right-button{margin-right:0}.add-document-wrapper{align-items:center;display:flex;justify-content:center;width:100%}.add-document-container{background-color:#fff;border-radius:8px;box-shadow:0 3px 15px 2px #0000001a;padding:20px;width:90%}.error-message{padding-left:5px}.meeting-list{list-style-type:none;margin-top:20px;width:100%}.meeting-item{border:1px solid #e9e9e9;box-shadow:3px 3px 3px 3px #0000001a;color:#000;display:flex;flex-direction:column;justify-content:space-between;padding:13px;width:100%}.add-button{align-self:flex-end;background-color:#53adc9;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px;transition:background-color .3s}.add-button:hover{background-color:#3598d1}.add-button-empty{align-self:flex-end;background-color:#53adc9;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:-30px;padding:5px 10px;transition:background-color .3s}.add-button-empty:hover{background-color:#3598d1}.search-input{margin-bottom:0}.existing-files-wrapper{margin-bottom:20px;transition:1s;width:100%}.existing-files-container{border:1px solid #fff;border-radius:3px;box-shadow:0 0 0 0 #e2e2e2;margin:9px auto 0;max-height:250px;overflow-y:auto;padding:0;transition:max-height .6s ease;width:100%}.existing-files-list{background-color:#fff;list-style-type:none;margin:0;max-height:250px;padding:10px;transition:.5s;width:100%}.existing-file-item{word-wrap:break-word;align-items:center;background-color:#fff;border:1px solid #dadada;border-radius:3px;color:#333;cursor:pointer;display:flex;font-family:Arial,Helvetica,sans-serif;margin-bottom:8px;padding:7px;text-decoration:none;transition:.4s}.existing-file-item:hover{background-color:#7bd6f1;color:#fff}.file-info2{align-items:center;display:flex;width:100%}.file-icon{color:#007bff;font-size:1.2em;margin-right:8px}.file-name{font-weight:700;transition:.4s}.file-name:hover{text-decoration:underline!important}.file-author{color:#777;margin-left:10px}.selected-files-list{list-style-type:none;margin-top:0;max-width:100%;padding-left:0;width:100%}.selected-file-item{align-items:center;background-color:#fff;border-radius:5px;box-shadow:3px 3px 3px 3px #0000001a;color:#746e6e;display:flex;margin-bottom:10px;padding:5px 10px;word-break:break-word}.remove-file-button{align-self:flex-end;background-color:#e06a5d;border:none;border-radius:5px;color:#fff;cursor:pointer;flex-shrink:0;margin-left:10px;object-fit:cover}.remove-file-button:hover{background-color:#da4535}.file-input-container{margin-bottom:10px;margin-top:10px}.file-input-label{background-color:#007bff;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:5px 10px;transition:background-color .3s}.file-input-label:hover{background-color:#0056b3}.file-input{display:none}.toggle-container{align-items:center;background-color:#46cbcf;border-radius:3px;color:#fff!important;cursor:pointer;display:flex;font-family:Arial,Helvetica,sans-serif;font-size:17px;justify-content:space-between;margin-bottom:0;margin-top:10px;max-width:100%;padding:5px;width:100%}.toggle-container span{margin-left:5px;padding-left:0}.chevron{display:flex;margin-left:10px}@media (max-width:480px){.add-button,.add-button-empty{margin-top:10px}}.meeting-list-wrapper{align-items:center;background-color:#f4f4f9;border-radius:8px;display:flex;justify-content:center;margin:0 auto;padding-bottom:40px;padding-top:40px;width:90%}.meeting-list-container{background-color:#fff;border-radius:8px;box-shadow:0 3px 15px 2px #0000001a;max-width:100%;padding:20px;text-align:center;width:95%}h2{color:#333;font-family:Arial,sans-serif;margin-bottom:20px}.search-input{border:1px solid #ddd}.meeting-list{list-style:none;margin:0;padding:0}.meeting-item{word-wrap:break-word;background-color:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;cursor:pointer;margin-bottom:10px;overflow-wrap:break-word;padding:15px;text-align:left;transition:transform .2s,box-shadow .2s}.meeting-item:hover{box-shadow:0 4px 15px #00000026;transform:translateY(-2px)}.meeting-item h3{color:#007bff;font-size:22px;margin:0 0 10px}.meeting-item div,.meeting-item h3{word-wrap:break-word;font-family:Arial,sans-serif;overflow-wrap:break-word}.meeting-item div{color:#555;margin-bottom:5px}.error-message{font-family:Arial,sans-serif;margin-top:20px}.document-list-wrapper{align-items:center;background-color:#f4f4f9;border-radius:5px;display:flex;justify-content:left;margin:0 auto;padding:20px;width:90%}.document-list-container{width:100%}.document-list-title{color:#4650ac;font-size:30px;margin-bottom:20px;text-align:left}.existing-files-wrapper2{margin:0 auto;width:100%}.toggle-container2{align-items:center;background-color:#28aad1;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:25px;max-width:3000px;padding:8px;width:100%}.toggle-container2:hover{background-color:#3d98dd}.existing-files-container2{background-color:#f9f9f9;border-radius:5px;max-height:600px;overflow-y:auto;padding:0;transition:max-height .6s ease}.existing-files-list2{list-style:none;margin:0;padding:0}.existing-file-item2{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px;transition:.4s}.existing-file-item2:hover{background-color:#b2d9ff}.file-info{align-items:center;display:flex;justify-content:space-between;width:100%}.file-name{cursor:pointer;flex-grow:1;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-author{font-style:italic;margin-left:8px;margin-right:8px}.delete-icon2{color:#e06a5d;cursor:pointer;flex-shrink:0;margin-left:auto}.delete-icon2:hover{color:#da4535}.proposal-list-wrapper{background-color:#f4f4f9;border:1px solid #d6d6d6;border-radius:8px;box-shadow:0 3px 15px 2px #0000001a;margin:0 auto;padding:20px;width:90%}.proposal-list-title{color:#333;font-size:30px;margin-bottom:20px}.proposal-list{list-style-type:none;margin-top:20px;padding:0}.proposal-item{align-items:flex-start;background-color:#fff;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;margin-bottom:10px;padding:15px;position:relative;transition:.58s}.proposal-item:hover{transform:scale(1.01)}.proposal-info{display:flex;flex-direction:column;flex-grow:1;min-width:0}.proposal-title-container{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:space-between}.proposal-title{color:#166cc9;flex-grow:1;font-size:24px;margin-right:40px}.proposal-description,.proposal-title{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.proposal-description{font-size:17px;margin-bottom:10px;width:100%}.proposal-author{color:#777;font-size:15px;margin-bottom:10px}.proposal-actions{align-items:center;display:flex;margin-top:10px}.proposal-fileName{word-wrap:break-word;color:gray;overflow-wrap:break-word}.proposal-fileName:hover{color:#000;cursor:pointer;text-decoration:underline}@media only screen and (max-width:440px){.delete-icon{font-size:21px}.proposal-title{font-size:20px;margin-right:30px}.file-icon2{font-size:22px}.proposal-author,.proposal-description,.proposal-fileName{font-size:15px}.file-download-button{font-size:14px;padding:8px 10px}}.create-poll-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 3px 15px #0000001a;margin:0 auto;padding:20px;width:80%}.create-poll-container h2{color:#0056b3;font-family:Arial,Helvetica,sans-serif;font-size:27px;margin-bottom:17px}.create-poll-container input[type=text]{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;padding:10px;width:calc(100% - 22px)}.questions-container input[type=text]{width:calc(100% - 22px)}.add-question-button2{margin-bottom:20px}.questions-container button{background-color:#0fc2aa;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:25px;margin-top:10px;padding:5px 15px;transition:background-color .3s}.questions-container button:hover{align-self:flex-end;background-color:#11a591}.question-block{background-color:#fff;border-radius:5px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:10px;position:relative}.question-block.selected{border:1px solid #b3d1f1;transform:scale(1.01)}.question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.question-input{border:1px solid #ccc!important;border-radius:5px!important;margin-bottom:10px!important;padding:10px!important;width:calc(100% - 22px)!important;width:100%!important}.delete-question-button{background-color:#dc3545!important;border:none!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;padding:3px 10px!important}.delete-question-button:hover{background-color:#c82333!important}.options-container p{margin:5px 0}.option-label{align-items:center;display:flex;margin-bottom:5px;width:100%}.option-label input{margin-right:10px}.delete-option-button{background-color:#fff;border:none;border-radius:3px;color:#f30909;cursor:pointer;margin-left:5px;padding:1px 5px}.delete-option-button:hover{background-color:#e7bdc2}.add-option-container{align-items:center;display:flex}.add-option-container input{flex-grow:1;margin-right:10px}.add-option-button{background-color:#17a2b8;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:-10px;padding:5px 15px;transition:background-color .3s;white-space:nowrap}.add-option-button:hover{background-color:#117a8b}.create-poll-button{background-color:#6f42c1;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:5px 15px;transition:background-color .3s}.create-poll-button:hover{background-color:#5a32a3}.expiration-date-container{align-items:center;display:flex;margin-top:20px}.expiration-date-container label{color:#333;font-size:16px;margin-right:10px}.message{color:red;font-size:16px;margin-top:10px}.poll-list-wrapper{align-items:center;background-color:#f4f4f9;border-radius:8px;display:flex;justify-content:center;margin:0 auto;padding-bottom:40px;padding-top:40px;width:90%}.poll-container{background-color:#fff;border-radius:8px;box-shadow:0 3px 15px 2px #0000001a;max-width:100%;padding:20px;text-align:center;width:95%}.no-requests-message{color:#555;font-size:18px}.poll-list{list-style:none;margin:0;padding:0}.poll-item{align-items:flex-start;background-color:#fff;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;margin-bottom:10px;padding:15px;position:relative;transition:.58s;width:100%}.poll-item:hover{transform:scale(1.01)}.poll-info{display:flex;flex-direction:column;flex-grow:1}.poll-title{color:#166cc9;font-size:24px;margin-bottom:10px;margin-left:25px;margin-right:25px}.poll-description{word-wrap:break-word;font-size:17px;margin-bottom:10px;overflow-wrap:break-word;white-space:pre-wrap;width:100%}.poll-author{color:#777;font-size:15px;margin-bottom:10px}.poll-actions{align-items:center;display:flex;margin-top:10px}.vote-icon{color:#007bff;cursor:pointer;font-size:40px;margin-right:10px;margin-top:-90px;transition:font-size .3s ease}.vote-icon:hover{color:#0056b3}.plus-icon{color:#28a745;cursor:pointer;font-size:26px;position:absolute;right:15px;top:15px;transition:font-size .3s ease}.plus-icon:hover{color:#218838}@media (max-width:480px){.vote-icon{font-size:30px;margin-top:-70px}.plus-icon{font-size:20px;right:10px;top:10px}}@media (max-width:380px){.vote-icon{font-size:25px;margin-top:-60px}.plus-icon{font-size:18px;right:8px;top:8px}}.vote-poll-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 3px 15px #0000001a;margin:0 auto;padding:20px;width:80%}.vote-poll-container h2{color:#0056b3;font-family:Arial,Helvetica,sans-serif;font-size:27px;margin-bottom:17px}.vote-button{background-color:#4ab5f3;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:20px;padding:5px 100px;transition:background-color .3s}.vote-button:hover{background-color:#3497d1}.poll-actions2{align-items:center;display:flex;justify-content:space-between}.results-button2{background-color:#4bd0da;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-top:10px;padding:4px}.results-button2:hover{background-color:#5486bb}.poll-results-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 3px 15px #0000001a;margin:0 auto;padding:20px;width:80%}.poll-results-container h2{color:#0056b3;font-family:Arial,Helvetica,sans-serif;font-size:27px;margin-bottom:17px}.question-block2{background-color:#fff;border-radius:5px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:20px}.question-block2 h3{color:#333;font-size:20px;margin-bottom:15px}.option-result{align-items:center;background-color:#e2f0fa;border-radius:5px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.option-text{color:#0e0e0e;font-size:16px}.option-votes{color:#003670;font-size:16px;font-weight:700}.member-management-container{background-color:#fff;border-radius:6px;box-shadow:0 3px 15px #0000001a;margin:0 auto;padding:20px;width:90%}.member-management-title{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:31px;margin-bottom:30px;margin-top:8px;text-align:left}.members-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:15px}.label-title{color:#867ce0;font-size:22px;margin-bottom:20px;margin-right:30px}.header-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.member-management-title{flex:1 1 100%;margin-bottom:0}.program-name-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.member-count{align-items:center;color:#666;display:flex;font-size:16px;font-size:18px;gap:5px;margin-top:-20px}.label-title2{color:#867ce0;font-size:25px;margin-bottom:20px}.role-section{background-color:#fff;border-radius:6px;box-shadow:0 3px 15px #0000001a;margin-bottom:25px;padding:14px 20px 1px;position:relative;transition:.5s}.member-count-info{align-items:center;background-color:#b3b8a8;border-radius:5px;bottom:10px;color:#fff;display:flex;font-size:16px;gap:5px;padding:3px 5px;position:absolute;right:15px}.role-section:hover{transform:scale(1.01)}.member-item{align-items:center;background-color:#d5ebf5;border-radius:5px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;margin-bottom:10px;padding:1px 5px 1px 8px;position:relative;transition:.5s;width:100%}.member-item:hover{transform:scale(1.01)}.member-image{border-radius:50%;height:40px;margin-right:15px;object-fit:cover;width:40px}.member-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:calc(100% - 60px);padding:5px 50px 5px 0}.member-name{word-wrap:break-word;color:#333;font-size:17px;overflow-wrap:break-word;text-overflow:ellipsis;white-space:normal}.member-name:hover{color:#2e00fd;cursor:pointer}.member-email{color:#777;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-buttons-container{align-items:center;display:flex;gap:10px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.renew-membership-button{align-items:center;background:#22cfdb;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;margin-top:8px;max-width:200px;overflow:hidden;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap}.renew-membership-button:hover{background:#0eadb3}.renew-membership-button svg{font-size:16px}.remove-member-button{align-items:center;background:none;border:none;color:#e06a5d;cursor:pointer;display:flex;font-size:23px}.remove-member-button:hover{color:#da4535}.member-item.soon-expiring{background-color:#ffefcf!important}.member-item.expired{background-color:#fcc!important}.member-item.expired .expiration-warning-icon{color:red}.member-item.soon-expiring .expiration-warning-icon{color:#fc0}.expiration-warning{align-items:center;color:#555;display:flex;font-size:14px;font-weight:700;margin-top:5px}.expiration-warning-icon{font-size:16px;margin-right:5px}.add-member{align-items:center;background-color:#d3effc;border:2px dashed #007bff;border-radius:5px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px;text-align:left;transition:.5s;width:100%}.add-member:hover{transform:scale(1.01)}.add-member-icon{color:#007bff;font-size:24px;margin-right:10px}.add-member span{color:#007bff;flex-grow:1;font-size:16px}.add-member-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:scale(.9);transition:opacity .5s ease-in-out,transform .5s ease-in-out;width:100%;z-index:999999999}.add-member-modal.show{opacity:1;pointer-events:auto;transform:scale(1)}.modal-content3{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;max-width:500px;padding:20px;transform:translateY(-20px);transition:transform .3s ease-in-out;width:100%}.add-member-modal.show .modal-content3{transform:translateY(0)}.available-users-list{list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:0}.available-users-list li{align-items:center;cursor:pointer;display:flex;padding:10px}.available-users-list li:hover{background-color:#f1f1f1}.user-limit-reached{color:#d9534f;font-size:.85em;margin-top:4px}.disabled-user{background-color:#f8d7da!important;color:#721c24;cursor:default!important}.close-modal-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;margin-top:20px;padding:10px;width:100%}.close-modal-button:hover{background-color:#0056b3}.status-icon{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:15px;top:10px}.status-icon svg{color:#07b2be;height:20px;width:20px}.status-icon.exclamation svg{color:#ff0000e3}.status-icon .tooltip-text,.status-icon .tooltip-text2{background-color:#ffebcd;border-radius:6px;color:#333;opacity:0;padding:5px;position:absolute;right:0;text-align:center;top:35px;transition:opacity .5s,visibility .5s;visibility:hidden;width:auto;z-index:1}.status-icon.exclamation .tooltip-text{background-color:#ffebcd}.status-icon .tooltip-text2{background-color:#c8f3c9}.status-icon:hover .tooltip-text,.status-icon:hover .tooltip-text2{opacity:1;visibility:visible}.status-icon .tooltip-text2:after,.status-icon .tooltip-text:after{border:5px solid;border-color:#0000 #0000 #ffebcd;content:"";left:50%;position:absolute;top:-5px;transform:translateX(-50%)}.status-icon.exclamation .tooltip-text:after{border-color:#0000 #0000 #ffebcd}.status-icon .tooltip-text2:after{border-color:#0000 #0000 #c8f3c9}.warning-text{color:#ff0000e3;font-family:Arial,Helvetica,sans-serif;margin-bottom:10px}@media (max-width:600px){.modal-content3{width:350px}.member-info{padding-right:30px}.status-icon .tooltip-text,.status-icon .tooltip-text2{max-width:150px;right:50%;transform:translateX(50%)}.status-icon .tooltip-text2:after,.status-icon .tooltip-text:after{top:-10px}.remove-member-button{font-size:19px}}@media (max-width:495px){.member-count{margin-bottom:15px}}.feedback-list-wrapper{background-color:#f4f4f9;border:1px solid #d6d6d6;border-radius:8px;box-shadow:0 3px 15px 2px #0000001a;margin:0 auto;padding:20px;width:90%}.feedback-list-title{color:#333;font-size:30px;margin-bottom:20px}.no-feedback-message{color:#555;font-size:18px}.feedback-list{list-style-type:none;margin-top:20px;padding:0}.feedback-item{align-items:flex-start;background-color:#fff;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;margin-bottom:10px;padding:15px;position:relative;transition:.58s}.feedback-item:hover{transform:scale(1.01)}.file-icon{color:#78b9fd;flex-shrink:0;font-size:33px;margin-right:15px}.feedback-info{display:flex;flex-direction:column;flex-grow:1;min-width:0}.feedback-title-container{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:space-between}.feedback-title{color:#166cc9;flex-grow:1;font-size:24px;margin-right:40px}.feedback-description,.feedback-title{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.feedback-description{font-size:17px;margin-bottom:10px;width:100%}.feedback-date{color:#777;font-size:15px;margin-bottom:10px}.feedback-actions{align-items:center;display:flex;margin-top:10px}.file-download-button2{background-color:#46cbcf;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:10px;padding:3px 10px;transition:background-color .3s;width:100%}.file-download-button2:hover{background-color:#0abac0}.search-input{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:20px;margin-top:10px;padding:10px;width:100%}.feedback-fileName{word-wrap:break-word;color:gray;overflow-wrap:break-word}.feedback-fileName:hover{color:#000;cursor:pointer;text-decoration:underline}@media only screen and (max-width:440px){.delete-icon{font-size:21px}.feedback-title{font-size:20px;margin-right:30px}.file-icon{font-size:22px}.feedback-date,.feedback-description,.feedback-fileName{font-size:15px}.file-download-button{font-size:14px;padding:8px 10px}}.evaluation-list-wrapper{background-color:#f4f4f9;border:1px solid #d6d6d6;border-radius:8px;box-shadow:0 3px 15px 2px #0000001a;margin:0 auto;padding:20px;width:90%}.evaluation-list-title{color:#333;font-size:30px;margin-bottom:20px}.error-message{color:red;font-weight:700;padding-left:0}.no-evaluations-message{color:#555;font-size:18px}.evaluation-list{list-style-type:none;margin-top:20px;padding:0}.evaluation-item{align-items:flex-start;background-color:#fff;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;margin-bottom:10px;padding:15px;position:relative;transition:.58s}.evaluation-item:hover{transform:scale(1.01)}.file-icon2{color:#78b9fd;flex-shrink:0;font-size:33px;margin-right:15px}.evaluation-info{display:flex;flex-direction:column;flex-grow:1;min-width:0}.evaluation-title-container{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:space-between}.evaluation-title{word-wrap:break-word;color:#166cc9;flex-grow:1;font-size:24px;margin-right:40px;overflow-wrap:break-word;white-space:pre-wrap}.evaluation-subject{color:#333;font-size:16px;margin-bottom:5px}.evaluation-author{color:#777;font-size:16px;margin-bottom:10px}.evaluation-description{word-wrap:break-word;font-size:17px;margin-bottom:10px;overflow-wrap:break-word;white-space:pre-wrap;width:100%}.evaluation-date{color:#777;font-size:15px;margin-bottom:10px}.evaluation-actions{align-items:center;display:flex;margin-top:10px}.file-download-button{background-color:#46cbcf;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:10px;padding:4px 10px;transition:background-color .3s;width:100%}.file-download-button:hover{background-color:#0abac0}.delete-icon{color:#e06a5d;cursor:pointer;font-size:26px;position:absolute;right:15px;top:15px}.delete-icon:hover{color:#da4535}.search-input2{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:20px;margin-top:10px;padding:10px;width:100%}.evaluation-fileName{word-wrap:break-word;color:gray;overflow-wrap:break-word}.evaluation-fileName:hover{color:#000;cursor:pointer;text-decoration:underline}.evaluation-no-file{color:gray;font-style:italic;margin-bottom:10px}@media only screen and (max-width:440px){.delete-icon{font-size:21px}.evaluation-title{font-size:20px;margin-right:30px}.file-icon2{font-size:22px}.evaluation-date,.evaluation-description,.evaluation-fileName{font-size:15px}.file-download-button{font-size:14px;padding:8px 10px}}.study-container{margin:0 auto;max-width:1500px;padding:50px}.page-title{color:#030303;font-weight:700;letter-spacing:1px;margin-bottom:30px;text-align:center}.page-header-container{background-color:#f7f9fc;border-radius:15px;box-shadow:0 8px 20px #0000001a;margin:0 auto 50px;max-width:1500px;padding:30px 20px;text-align:center}.page-header-container h1.page-title{color:#203245;font-size:2.2rem;margin-bottom:25px}.filter-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.filter-buttons button{background-color:#e0e0e0;border:none;border-radius:30px;box-shadow:0 4px 6px #0000001a;color:#333;cursor:pointer;font-size:16px;font-weight:500;padding:10px 25px;transition:all .3s ease}.filter-buttons button:hover{background-color:#d0d0d0;transform:translateY(-2px)}.filter-buttons button.active{background-color:#124e8f;box-shadow:0 6px 10px #00000026;color:#fff}.faculty-container{border-radius:0;box-shadow:0 4px 12px #0000001a;margin-bottom:50px;overflow:hidden}.faculty-header{align-items:center;color:#fff;display:flex;padding:10px 15px}.faculty-header img{border:2px solid #fff;border-radius:50%;height:60px;margin-right:15px;object-fit:cover;width:60px}table{border-collapse:collapse;margin-top:10px;width:100%}thead tr{background-color:#f0f0f0}td,th{border-bottom:1px solid #ddd;padding:12px 15px;text-align:left}td:hover{background-color:#7491d8;color:#fff!important}td:hover .linkStudy{color:#fff}.linkStudy{color:#000;font-weight:600;text-decoration:none;width:100%}.linkStudy:hover{color:#fff;text-decoration:underline}@media screen and (max-width:768px){.faculty-header{align-items:flex-start;flex-direction:column}.faculty-header img{margin-bottom:10px}.page-title{font-size:2rem}}@media screen and (max-width:480px){.page-title{font-size:1.5rem}td{font-size:.9rem;padding:8px}th{font-size:.95rem}}.page-container{margin:150px auto 50px;max-width:1200px;padding:0 20px;text-align:center}.page-title{background-color:#1a325f;border-radius:10px;color:#fff!important;font-size:2.5rem;font-weight:500;margin-bottom:50px;padding:15px;text-transform:uppercase}.faculties-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.faculty-card{align-items:center;background-color:#fff;border-radius:15px;box-shadow:0 8px 20px #0000001a;display:flex;flex-direction:column;padding:20px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.faculty-card:hover{box-shadow:0 12px 25px #0003;transform:translateY(-5px)}.faculty-logo{height:80px;margin-bottom:15px;object-fit:contain;width:80px}.faculty-name{font-size:1.2rem;font-weight:600;margin-bottom:20px}.view-programs-btn{background-color:#124e8f;border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.view-programs-btn:hover{background-color:#0f3d70}.messages-page-container{align-items:center;display:flex;justify-content:center;width:100%}.unavailable-card{animation:fadeIn .8s ease-in-out;background-color:#f7f9fc;border-radius:20px;box-shadow:0 12px 25px #00000026;max-width:1200px;padding:40px 60px;text-align:center}.unavailable-icon{animation:spin 2s linear infinite;height:150px;margin-bottom:20px;width:150px}.unavailable-card h2{color:#124e8f;font-size:1.8rem;margin-bottom:10px}.unavailable-card p{color:#555;font-size:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.aa443c52.css.map*/