#root,.app,body,html{font-family:Readex Pro,sans-serif;height:100%;width:100%}.custom-tab-container h1,.custom-tab-container h2,.custom-tab-container h3{color:#333;margin-bottom:16px}.custom-tab-container p{line-height:1.6;margin-bottom:16px}.custom-tab-container iframe,.custom-tab-container img,.custom-tab-container video{border-radius:4px;display:block;height:auto;margin:10px 0;max-width:100%}.custom-tab-container .responsive-video{height:0;margin-bottom:20px;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.custom-tab-container .responsive-video iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.custom-tab-container .layout-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:20px 0}.custom-tab-container .layout-flex{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:20px 0}.custom-tab-container .flex-item,.custom-tab-container .grid-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.custom-tab-container .custom-styled-box{background-color:#f0f4f8;border:1px solid #d3e0ea;border-radius:8px;color:#333;margin-bottom:20px;padding:20px}.custom-tab-container .custom-styled-box h1,.custom-tab-container .custom-styled-box h2,.custom-tab-container .custom-styled-box h3{color:#1c5d99}.unified-feed{padding:1rem;position:absolute}.unified-feed .tabs-section{justify-content:space-around;margin-bottom:.5rem}.unified-feed .tabs-section .tab-item{background-color:transparent;border-radius:10px 10px 0 0}.unified-feed .tabs-section .tab-item.active,.unified-feed .tabs-section .tab-item:hover{background-color:#3a3f4b}.unified-feed .content-section{background-color:#1f232d}.unified-feed .content-section .logout-button{font-size:1rem}.news-feed,.notifications-feed{background-color:#272e3a;border-radius:15px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;padding:1rem;position:absolute;width:260px;z-index:1000}.news-feed .feed-item,.notifications-feed .feed-item{margin-bottom:1rem}.feed-content{color:#fff;font-size:1rem;padding:.5rem 0}.feed-content p{margin-bottom:.8rem}.news-notifications-modal{background-color:#272e3a;border-radius:10px;padding:1rem;position:absolute;right:1rem;top:10vh;width:320px;z-index:1500}.news-notifications-modal .modal-section{margin-bottom:1.5rem}.news-notifications-modal .modal-section .section-title{font-weight:700;margin-bottom:.5rem}.login-background,.login-form{height:100%;width:100%}.login-background{-webkit-animation:rotateLoginImages 25s linear infinite;animation:rotateLoginImages 25s linear infinite;background:50%;background-size:cover;color:#fff;display:flex;text-shadow:0 1px 2px rgba(0,0,0,.85)}@-webkit-keyframes rotateLoginImages{0%{background-image:url(/static/media/loginpic1.20d912e98e483790e83a.webp)}20%{background-image:url(/static/media/loginpic2.4d48ed1d341260b10b1f.webp)}40%{background-image:url(/static/media/loginpic3.82ea182187774e19686a.webp)}60%{background-image:url(/static/media/loginpic4.7f399879ae1061b1b5c9.webp)}80%{background-image:url(/static/media/loginpic5.ec4df0ba682c5d6d6935.webp)}to{background-image:url(/static/media/loginpic1.20d912e98e483790e83a.webp)}}@keyframes rotateLoginImages{0%{background-image:url(/static/media/loginpic1.20d912e98e483790e83a.webp)}20%{background-image:url(/static/media/loginpic2.4d48ed1d341260b10b1f.webp)}40%{background-image:url(/static/media/loginpic3.82ea182187774e19686a.webp)}60%{background-image:url(/static/media/loginpic4.7f399879ae1061b1b5c9.webp)}80%{background-image:url(/static/media/loginpic5.ec4df0ba682c5d6d6935.webp)}to{background-image:url(/static/media/loginpic1.20d912e98e483790e83a.webp)}}.login-background .left-side{display:flex;flex-direction:column;justify-content:center}.login-background .form-fields{display:flex;flex-direction:column;gap:20px;width:100%}.login-background .form-fields .MuiTextField-root{margin-bottom:5px}.login-background .form-fields .MuiTextField-root .MuiInputBase-root{background-color:hsla(0,0%,100%,.85);border-radius:4px}.login-background .form-fields .MuiTextField-root .MuiInputBase-root.Mui-focused{background-color:hsla(0,0%,100%,.95)}.login-background .form-fields .MuiTextField-root .MuiInputBase-root .MuiInputBase-input{color:#333;text-shadow:none}.login-background .form-fields .MuiTextField-root .MuiInputLabel-root{background-color:hsla(0,0%,100%,.7);border-radius:4px;color:#333;padding:0 5px;text-shadow:none}.login-background .form-fields .MuiTextField-root .MuiFormHelperText-root{background-color:hsla(0,0%,100%,.7);border-radius:4px;margin:0;padding:0 5px;text-shadow:none}.login-background .login-button-container{display:flex;justify-content:center;margin-top:20px;width:100%}.login-background .login-button-container .login-button{background-color:#00d5fa;color:#fff;width:80%}.login-background .login-button-container .login-button:hover{background-color:#00a2c7}.login-background .right-side{align-items:center;display:flex;flex-direction:column;justify-content:center}.login-background .center-content{align-items:center;display:flex;flex-direction:column;gap:15px;padding:20px;text-align:center}.login-background h1{font-size:1.8rem;margin-bottom:10px}.login-background p{font-size:1rem;margin-bottom:5px}.login-background .register-button-container{display:flex;justify-content:center;margin-top:15px;width:100%}.login-background .register-button-container .register-button{background-color:#fff;color:#a6c5da;width:80%}.login-background .register-button-container .register-button:hover{background-color:#f5f5f5}.login-background .forgot-password{margin-top:10px}.login-background .forgot-password button{font-size:.85rem;text-transform:none}@media(max-width:480px){.login-background{background-position:top}.login-background .left-side,.login-background .right-side{padding:15px}.login-background h1{font-size:1.5rem}.login-background .form-fields{gap:15px}}.background,.register-form{height:100%;width:100%}.background{-webkit-animation:rotateRegisterImages 25s linear infinite;animation:rotateRegisterImages 25s linear infinite;background:50%;background-size:cover;color:#fff;display:flex;text-shadow:0 1px 2px rgba(0,0,0,.85)}@-webkit-keyframes rotateRegisterImages{0%{background-image:url(/static/media/Registerpic1.a2940e3f9dbc25c27831.webp)}20%{background-image:url(/static/media/Registerpic2.2e3c0c8cdb8cb0f8e1a4.webp)}50%{background-image:url(/static/media/Registerpic3.c1a6ecccd78fc0551161.webp)}75%{background-image:url(/static/media/Registerpic4.66540f5b837f680ef4bb.webp)}to{background-image:url(/static/media/Registerpic1.a2940e3f9dbc25c27831.webp)}}@keyframes rotateRegisterImages{0%{background-image:url(/static/media/Registerpic1.a2940e3f9dbc25c27831.webp)}20%{background-image:url(/static/media/Registerpic2.2e3c0c8cdb8cb0f8e1a4.webp)}50%{background-image:url(/static/media/Registerpic3.c1a6ecccd78fc0551161.webp)}75%{background-image:url(/static/media/Registerpic4.66540f5b837f680ef4bb.webp)}to{background-image:url(/static/media/Registerpic1.a2940e3f9dbc25c27831.webp)}}.background .left-side{display:flex;flex-direction:column;justify-content:center}.background .form-fields{display:flex;flex-direction:column;gap:20px;width:100%}.background .form-fields .MuiTextField-root{margin-bottom:5px}.background .form-fields .MuiTextField-root .MuiInputBase-root{background-color:hsla(0,0%,100%,.85);border-radius:4px}.background .form-fields .MuiTextField-root .MuiInputBase-root.Mui-focused{background-color:hsla(0,0%,100%,.95)}.background .form-fields .MuiTextField-root .MuiInputBase-root .MuiInputBase-input{color:#333;text-shadow:none}.background .form-fields .MuiTextField-root .MuiInputLabel-root{background-color:hsla(0,0%,100%,.7);border-radius:4px;color:#333;padding:0 5px;text-shadow:none}.background .form-fields .MuiTextField-root .MuiFormHelperText-root{background-color:hsla(0,0%,100%,.7);border-radius:4px;margin:0;padding:0 5px;text-shadow:none}.background .register-button-container{display:flex;justify-content:center;margin-top:20px;width:100%}.background .register-button-container .register-button{background-color:#fff;color:#b0cbde;width:80%}.background .register-button-container .register-button:hover{background-color:#f5f5f5}.background .right-side{justify-content:center}.background .center-content,.background .right-side{align-items:center;display:flex;flex-direction:column}.background .center-content{gap:15px;padding:20px;text-align:center}.background .subheading{font-size:1.8rem;margin-bottom:10px}.background span{font-size:1rem;margin-bottom:5px}.background .login-button-container{display:flex;justify-content:center;margin-top:15px;width:100%}.background .login-button-container .login-button{background-color:#fff;color:#b0cbde;width:80%}.background .login-button-container .login-button:hover{background-color:#f5f5f5}@media(max-width:480px){.background{background-position:top}.background .left-side,.background .right-side{padding:15px}.background .subheading{font-size:1.5rem}.background .form-fields{gap:15px}}.navbar{background-color:#272e3a;box-shadow:0 2px 4px rgba(0,0,0,.1);height:60px;justify-content:space-between;left:0;padding:0 1rem;position:fixed;right:0;top:0;z-index:1100}.navbar,.navbar .navbar-logo{align-items:center;display:flex}.navbar .navbar-logo{height:100%;justify-content:center;overflow:hidden}@media(min-width:1024px){.navbar .navbar-logo{min-width:200px;width:200px}}@media(min-width:768px)and (max-width:1024px){.navbar .navbar-logo{min-width:180px;width:180px}}@media(max-width:768px){.navbar .navbar-logo{min-width:150px;width:150px}}@media(max-width:480px){.navbar .navbar-logo{min-width:105px;width:105px}}.navbar .navbar-center{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0 10px;max-width:450px}@media(min-width:1200px){.navbar .navbar-center{max-width:450px}}@media(min-width:1024px)and (max-width:1200px){.navbar .navbar-center{max-width:400px}}.navbar .navbar-center .search-bar{max-width:100%;width:100%}.navbar .navbar-center.expanded{background-color:#272e3a;height:100%;left:0;max-width:100%;padding:0 5px;position:absolute;right:0;top:0;z-index:1200}.navbar .navbar-right{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding-right:10px}@media(max-width:1024px){.navbar .navbar-right{gap:10px}}@media(max-width:768px){.navbar .navbar-right{gap:8px}}@media(max-width:480px){.navbar .navbar-right{gap:0;margin-right:-5px}}.navbar .navbar-right .navbar-icon{padding:5px}@media(max-width:480px){.navbar .navbar-right .navbar-icon{left:-1px;margin:0 -10px;padding:0}}.navbar .navbar-right .navbar-icon img{height:100px;object-fit:contain;width:100px}@media(max-width:1024px){.navbar .navbar-right .navbar-icon img{height:80px;width:80px}}@media(max-width:768px){.navbar .navbar-right .navbar-icon img{height:70px;width:70px}}@media(max-width:480px){.navbar .navbar-right .navbar-icon img{height:62px;width:62px}}.navbar .navbar-right .profile-icon img{border-radius:50%;height:100px;object-fit:cover;width:100px}@media(max-width:1024px){.navbar .navbar-right .profile-icon img{height:80px;width:80px}}@media(max-width:768px){.navbar .navbar-right .profile-icon img{height:70px;width:70px}}@media(max-width:480px){.navbar .navbar-right .profile-icon img{height:62px;width:62px}.navbar{height:50px;padding:0 2px}.navbar .navbar-center{flex:1 1 auto;margin-left:auto;margin-right:0;max-width:32px}.navbar .navbar-right{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-end;min-width:-webkit-max-content;min-width:max-content;padding-right:2px}}.unified-feed{background-color:#272e3a;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.3);position:fixed;right:10px;top:60px;width:400px;z-index:1500}.unified-feed .tabs-section{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:.5rem 1rem}.unified-feed .tabs-section .tab-item{border-radius:4px;color:#fff;cursor:pointer;font-weight:400;padding:.5rem 1rem}.unified-feed .tabs-section .tab-item.active,.unified-feed .tabs-section .tab-item:hover{background-color:hsla(0,0%,100%,.1);font-weight:700}.unified-feed .tabs-section .close-icon{color:#fff;cursor:pointer}.unified-feed .content-section{background-color:#1d222b;border-radius:0 0 10px 10px;max-height:70vh;overflow-y:auto;padding:1rem}.unified-feed .content-section .username{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.unified-feed .content-section .logout-button{margin-top:1rem}@media(max-width:1200px){.unified-feed{width:420px}}@media(max-width:1024px){.navbar{padding:0 12px}.navbar .navbar-center{max-width:40%}.unified-feed{height:55%;left:auto;width:55%}}@media(min-width:768px)and (max-width:1024px){.navbar .navbar-center{margin-left:15px;max-width:35%}}@media(max-width:768px){.navbar{height:56px;padding:0 8px}.navbar .navbar-center{margin:0 5px;max-width:40%}.unified-feed{border-radius:10px 10px 0 0;bottom:60px;left:0;max-width:100%;position:fixed;right:0;width:100%}.navbar{flex-direction:row;flex-wrap:nowrap;height:56px}.navbar .navbar-center,.navbar .navbar-logo,.navbar .navbar-right{left:auto;padding:0;position:relative;right:auto;top:auto;-webkit-transform:none;transform:none;width:auto}.navbar .navbar-logo{flex:0 0 auto;order:1}.navbar .navbar-center{flex:0 1 auto;order:2}.navbar .navbar-right{flex:0 0 auto;gap:4px;order:3}}@media(max-width:360px){.navbar{padding:0 1px}.navbar .navbar-logo{min-width:90px}.navbar .navbar-center{margin-left:auto;max-width:32px}.navbar .navbar-right{gap:0}.navbar .navbar-right .navbar-icon{margin:0}}