*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;width:100%;height:100%;margin:0;padding:0}#root{display:flex;flex-direction:column;min-height:100vh;min-width:100vw;font-family:Mulish,sans-serif;font-optical-sizing:auto;color:#000;background-color:#fff}#root .main{width:100%;height:100%;display:flex;flex-direction:column;flex-grow:1}#root .main .navbar{width:100%;display:flex;flex-direction:row;background-color:#d8edfa}#root .main .contentContainer{width:100%;display:flex;flex-direction:column;flex-grow:1}#root .main .contentContainer .wrapper{display:flex;flex-direction:column;align-items:center;width:100%}#root .main .contentContainer .wrapper .content{display:flex;flex-direction:column;align-items:center;width:90%;max-width:1200px;padding:20px}#root .login-main{display:flex;flex-direction:column;background-color:#fff;height:100vh}#root .login-main .navbar{display:flex;background-color:#d8edfa;justify-content:space-between;padding-left:20px;align-items:center;height:12%;min-height:80px}@media (max-width: 600px){#root .login-main .navbar{padding-inline:10px}}#root .main-button{font-family:inherit;padding:7px 15px;border:none;color:#fff;background-color:#be2410;border-radius:5px;box-shadow:0 2px 13px #0006;transition:.5s ease-in-out;font-size:1em}#root .main-button:hover{cursor:pointer;background-color:#941a0a}#root .main-button:disabled{background-color:#bdbdbd;color:#757575;cursor:not-allowed;opacity:.7}@media (max-width: 600px){#root .main-button{width:8em;font-size:.8em}#root .main-button:hover{background-color:#fff}}#root .message{padding:10px 15px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;color:#fff;text-align:center}#root .message .close-icon{cursor:pointer;font-size:16px}#root .message.error{background-color:#f93030}#root .message.success{background-color:#4caf50}#root .container{width:33em;border-radius:8px;border:2px solid #00468b;box-shadow:5px 5px 10px #0006;padding-block:40px;padding-inline:60px;display:flex;flex-direction:column;gap:30px;align-items:center;background-color:#d8edfa;color:#00468b}@media (max-width: 600px){#root .container{width:18em;padding-block:20px;padding-inline:30px;font-size:.9em}}#root input{padding:7px 10px;border-radius:5px;transition:.5s ease-in-out;border:none;font-size:1em;color:#000}#root input:focus{outline:none;border-color:#00468b}#root .MuiInputLabel-root:not(.MuiInputLabel-shrink)#title-input-shifted-label{top:-8px}h1{text-align:center;font-size:2.5em;font-weight:600}@media (max-width: 600px){h1{font-size:2em}}.MuiButtonBase-root.MuiButton-root.MuiButton-contained{font-family:Mulish,sans-serif}#error-message{margin-top:20px;margin-bottom:150px;width:95%;display:flex;justify-content:center}#error-message p{display:flex;flex-direction:column;align-items:center;font-size:1.1rem}#error-message p span{font-size:1.5rem}.social-media-icons{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%}.social-media-icons .Btn{border:none;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;transition-duration:.4s;cursor:pointer;position:relative;overflow:hidden}.social-media-icons .Btn:hover{width:110px;transition-duration:.4s;border-radius:30px}.social-media-icons .instagram{background:#f09433;background:-moz-linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);background:-webkit-linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f09433",endColorstr="#bc1888",GradientType=1)}.social-media-icons .instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-media-icons .x,.social-media-icons .x:hover{background-color:#000}.social-media-icons .facebook,.social-media-icons .facebook:hover{background-color:#3b5998}.social-media-icons .linkedin,.social-media-icons .linkedin:hover{background-color:#0077b5}.social-media-icons .text{position:absolute;color:#fff;width:120px;font-weight:600;opacity:0;transition-duration:.4s}.social-media-icons .Btn:hover .text{opacity:1;transition-duration:.4s}.social-media-icons .Btn:hover .svg-icon{opacity:0;transition-duration:.3s}.social-media-icons .svg-icon{transition-duration:.3s}.social-media-icons .svg-icon path{fill:#fff}@media (max-width: 750px){.social-media-icons{flex-direction:row}}.footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;width:100%;padding:1rem;margin-top:20px}.footer #copyright{border-top:1px solid #ccc;padding-top:15px;font-size:.7rem}.footer #main-footer{display:flex;width:100%;align-items:center;gap:5%}.footer #main-footer #footer-information{min-width:30%;display:flex;flex-direction:column;justify-content:center;gap:10px;font-size:.8rem}.footer #main-footer #footer-information span{font-size:1em;font-weight:600;padding-bottom:5px}.footer #main-footer #footer-information p{font-size:.8em;line-height:1.2em}.footer #main-footer #logo{max-width:400px;width:30%;height:auto}.footer #main-footer #bip{width:10%;min-width:100px;height:auto}@media (max-width: 750px){.footer #main-footer{flex-direction:column;gap:1rem}.footer #main-footer #bip{width:100px;height:auto}.footer #main-footer #logo{width:250px;height:auto}}nav{width:100%;padding:20px 40px 0 20px;display:flex;flex-direction:column;gap:20px;color:#00468b;background-color:#d8edfa}@media (max-width: 530px){nav{padding:20px 0 0 20px}}nav #nav-header{display:flex;align-items:flex-start;justify-content:space-between}nav #nav-header #user-info{display:flex;flex-direction:column;justify-content:space-between;gap:10px}nav #nav-header #user-info .user-info-select{display:flex;align-items:center;gap:5px}nav #nav-header #user-info-right{display:flex;gap:50px}nav #nav-header #user-info-right #ls-mobile #logout-button-mobile{display:none}nav #nav-header #user-info-right #user-description{display:flex;flex-direction:column;gap:5px}nav #nav-header #user-info-right #user-description span{font-size:1.8em;border-bottom:2px solid rgb(190,36,16)}nav #nav-header #user-info-right #user-description #logout-button{text-align:right;color:#be2410;border:none;box-shadow:none;background:none;padding:0}nav #nav-header #user-info-right #user-description #logout-button:hover{cursor:pointer;color:#941a0a}nav #nav-header #user-info-right .language-switcher{margin-top:0}@media (max-width: 530px){nav #nav-header #user-info-right #ls-mobile{display:flex;flex-direction:column;align-items:center}nav #nav-header #user-info-right #ls-mobile #logout-button-mobile{display:block;width:6em;font-size:.8em;padding:3px 10px;border-radius:5px;border:1px solid rgb(190,36,16);background-color:#d8edfa;color:#00468b;margin-bottom:11px}nav #nav-header #user-info-right #user-description{display:none}}@media (max-width: 650px){nav #nav-header #user-info{font-size:.8em}nav #nav-header #user-info-right{gap:30px}}.language-switcher{display:flex;margin:20px;border:2px solid rgb(190,36,16);padding:0 0 0 15px;border-radius:50px;box-shadow:5px 5px 10px #0000004d}.language-switcher .language-button{height:100%;background:none!important;border:none!important}.language-switcher .language-button:hover{cursor:pointer;opacity:.8}.language-switcher .dropdown{position:relative}.language-switcher .dropdown .dropdown-toggle{display:flex;align-items:center}.language-switcher .dropdown .dropdown-arrow{font-size:40px;vertical-align:middle;color:#be2410}.language-switcher .dropdown .dropdown-menu{position:absolute;top:100%;left:0;display:flex;flex-direction:column;background:#d8edfa;border:2px solid rgb(190,36,16);border-radius:4px;padding:5px;box-shadow:0 4px 6px #0000001a;z-index:1000}@media (max-width: 650px){.language-switcher{padding:5px 0 5px 12px}.language-switcher .dropdown .language-button img{width:30px!important;height:20px!important}.language-switcher .dropdown .dropdown-arrow{font-size:20px}}.navigation{width:100%;background-color:#d8edfa;position:relative;font-size:1.3em}@media (max-width: 650px){.navigation{font-size:1em}}.navigation .mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;position:absolute;right:37px;top:-37px}.navigation .mobile-menu-toggle .material-icons{font-size:2rem;color:#00468b}@media (max-width: 530px){.navigation .mobile-menu-toggle{display:block}}.navigation .mobile-menu-toggle.open{top:-33px}.navigation .nav-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;padding:0;margin:0;list-style:none}@media (max-width: 530px){.navigation .nav-links{flex-direction:column;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.navigation .nav-links.mobile-open{max-height:1000px;padding:1rem 0}}.navigation .nav-links .nav-item{position:relative;height:50px}@media (max-width: 530px){.navigation .nav-links .nav-item{height:auto}}.navigation .nav-links .nav-item .nav-link{height:100%;display:flex;align-items:center;padding:.75rem 1rem;color:#00468b;text-decoration:none;transition:color .4s;font-weight:500}@media (max-width: 650px){.navigation .nav-links .nav-item .nav-link{padding:.5rem 1rem}}.navigation .nav-links .nav-item .nav-link:hover{color:#be2410}@media (max-width: 530px){.navigation .nav-links .nav-item .nav-link:hover{color:#00468b}}.navigation .nav-links .nav-item .nav-link .dropdown-icon{margin-left:.5rem;font-size:1.2rem}.navigation .nav-links .nav-item .submenu{position:absolute;top:100%;left:0;background:#d8edfa;min-width:190px;border-radius:0 0 5px 5px;padding:.5rem 0;margin-right:5px;list-style:none;z-index:100;display:none;font-size:.8em}.navigation .nav-links .nav-item .submenu li a{display:block;color:#00468b;text-decoration:none;transition:color .4s}.navigation .nav-links .nav-item .submenu li a:hover{color:#be2410}@media (max-width: 530px){.navigation .nav-links .nav-item .submenu li a:hover{color:#00468b}}@media (max-width: 530px){.navigation .nav-links .nav-item .submenu{position:static;box-shadow:none;max-height:0;overflow:hidden;transition:max-height .3s ease-out;min-width:100%}}.navigation .nav-links .nav-item .nav-link.has-submenu{background-color:#d8edfa;color:#00468b;border:none;font-size:1.02em}.navigation .nav-links .nav-item .nav-link.has-submenu:hover{cursor:pointer;color:#be2410}@media (max-width: 530px){.navigation .nav-links .nav-item .nav-link.has-submenu:hover{color:#00468b}}.navigation .nav-links .nav-item.submenu-open{font-size:1em}.navigation .nav-links .nav-item.submenu-open .submenu{border:2px solid #00468b;display:block}.navigation .nav-links .nav-item.submenu-open .submenu li{padding:.5rem 1.5rem}@media (max-width: 530px){.navigation .nav-links .nav-item.submenu-open .submenu{max-height:500px}}@media (max-width: 530px){.navigation .nav-links .nav-item{width:100%}.navigation .nav-links .nav-item .nav-link{padding:.75rem 1.5rem;justify-content:space-between}}.logo{height:100%}.logo img{height:98%;width:auto}@media (max-width: 600px){.logo img{margin-top:5%;height:80%}}.login{display:flex;align-items:center;justify-content:center;height:100vh}.login .container input{width:25em}.login .container .password-input-container{position:relative;display:flex;align-items:center}.login .container .password-input-container input{padding-right:35px!important;box-sizing:border-box}.login .container .password-input-container .visibility-icon{position:absolute;right:10px;cursor:pointer;font-size:20px;color:gray;transition:color .3s ease}.login .container .password-input-container .visibility-icon:hover{color:#000}.login .container #header{display:flex;flex-direction:column;align-items:center;gap:10px}.login .container #header img{height:100px;width:auto}.login .container #navigation{display:flex;align-items:center;justify-content:space-between;width:100%}.login .container #navigation p a{color:#be2410;text-decoration:none}.login .container #navigation p a:hover{text-decoration:underline}@media (max-width: 600px){.login .container input{width:14em}.login .container #header h1{font-size:2em}.login .container #header img{height:80px}.login .container #navigation p{font-size:.8em}}:root{--color-black: #000000;--color-white: #ffffff;--color-text: #00468b;--color-cyan-bluish-gray: #abb8c3;--color-pale-pink: #f78da7;--color-vivid-red: #cf2e2e;--color-luminous-vivid-orange: #ff6900;--color-luminous-vivid-amber: rgb(148, 26, 10);--color-light-green-cyan: #7bdcb5;--color-vivid-green-cyan: #00c22a;--color-pale-cyan-blue: #8ed1fc;--color-vivid-cyan-blue: rgba(190, 36, 16, 1);--color-vivid-purple: #950be6;--color-pale-blue: #d8edfa;--color-pale-beige: #d9c9a4;--color-pale-amber: rgba(219, 97, 44, 1);--color-light-gray: #e0e0e0;--color-pale-gray: #64748b;--color-blue-gradient: linear-gradient( 135deg, var(--color-pale-blue) 0%, #1e90ff 100% );--color-vivid-cyan-blue-transparent: #1e90ff88}#announcement-table-container{width:100%;display:flex;flex-direction:column;align-items:center}#announcement-table-container h1{margin-bottom:20px}#announcement-table-container #table-announcement{margin-bottom:10px;max-width:500px}#announcement-title-cell{max-width:300px;overflow:hidden}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{border-bottom:.5px solid #64748b!important;border-right:.5px solid #64748b!important}.ant-table-thead>tr>th:first-child,.ant-table-tbody>tr>td:first-child{border-left:.5px solid #64748b!important}.ant-table-thead>tr>th{border-top:.5px solid #64748b!important;border-bottom:none!important}.ant-table-container{border-radius:0 0 12px 12px!important;overflow:hidden}.ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:12px!important}.ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:12px!important}.ant-table-placeholder>.ant-table-cell>.ant-table-expanded-row-fixed{max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}@media (min-width: 1220px){#announcement-title-cell{max-width:500px}}@media (min-width: 1440px){#announcement-title-cell{max-width:700px}}.ant-table-filter-dropdown,.ant-tooltip-inner{background:#d8edfa!important;color:#00468b!important}.ant-table-filter-dropdown:before,.ant-tooltip-arrow:before,.ant-tooltip-arrow-content{background:#d8edfa!important}.confirm-dialog__message{text-align:center;padding:16px 0}.confirm-dialog__actions{margin-bottom:16px}.MuiDialogActions-root.confirm-dialog__actions{justify-content:space-evenly}.no-scroll{overflow:hidden!important}#announcements{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:center;margin-top:20px;gap:10px}#announcements #announcements-table{width:90%;height:100%;overflow:auto}
