nav[data-v-64ebc5d9]{text-align:center}.navbar[data-v-64ebc5d9]{background:#fff!important;padding:20px 10px}.navbar-nav[data-v-64ebc5d9]{justify-content:center;align-items:center}.nav-logo[data-v-64ebc5d9]{margin:0 100px 0 50px}.logo-cover[data-v-64ebc5d9]{width:50px;height:50px;display:inline-block}.navbar-left .nav-item[data-v-64ebc5d9]{width:150px;height:80px;font-size:.8rem;font-weight:700}.navbar-left .nav-item>a[data-v-64ebc5d9]{height:100%;padding-top:10px;padding-bottom:0}.navbar-left .nav-item .nav-item-flex[data-v-64ebc5d9]{height:100%}.navbar-left .nav-item .nav-link[data-v-64ebc5d9]:not(.router-link-exact-active) svg{fill:#a2afc1!important}.navbar-left .nav-item .nav-link:not(.router-link-exact-active) .nav-item-label[data-v-64ebc5d9]{color:#a2afc1!important}.navbar-left .nav-item .router-link-exact-active .nav-item-flex[data-v-64ebc5d9]{border-bottom:3px solid #33537e}.navbar-left .nav-item .router-link-exact-active .nav-item-label[data-v-64ebc5d9]{color:#33537e}li.nav-item.b-nav-dropdown.dropdown[data-v-64ebc5d9] a.nav-link.dropdown-toggle{display:flex;justify-content:space-around;align-items:center}li.nav-item.b-nav-dropdown.dropdown[data-v-64ebc5d9] a.nav-link.dropdown-toggle:after{content:none}.nav-item-dropdown-button[data-v-64ebc5d9]{height:50px;padding:5px 12px 5px 5px;border-radius:25px;border:1px solid #f0f0f0;font-weight:700}@media (max-width:768px){.nav-logo[data-v-64ebc5d9]{margin:0}.navbar[data-v-64ebc5d9]{padding:4px 20px}.logo-cover[data-v-64ebc5d9]{width:30px!important;height:auto}#service-name[data-v-64ebc5d9]{font-size:.7em!important;padding-left:4px!important}.login-user-name[data-v-64ebc5d9]{display:none}.nav-item-dropdown-button[data-v-64ebc5d9]{padding:5px!important}.nav-link[data-v-64ebc5d9]{padding:0!important}}.sidebar-menu-label[data-v-28a15bdf]{display:inline-block}.nav-link[data-v-28a15bdf]{align-items:center}.menu-label[data-v-4b2e8ef3]{font-size:.7em}.menu-label[data-v-4b2e8ef3],.menu-label[data-v-4b2e8ef3]:active,.menu-label[data-v-4b2e8ef3]:hover{text-decoration:none;color:#a4a4a7}.menu-label.selected[data-v-4b2e8ef3]{color:#33537e}.menu-icon[data-v-4b2e8ef3]{width:30px;height:30px}@media (max-width:768px){.menu-label[data-v-4b2e8ef3]{font-size:.65em}.menu-icon[data-v-4b2e8ef3]{width:24px;height:24px}.label-area[data-v-4b2e8ef3]{padding:0!important}}.sh-menu-bar[data-v-3824757f]{background-color:#f8f8ff}#menu-bar[data-v-51f5c4cc]{position:fixed;bottom:0;z-index:99}@media (min-width:576px){#menu-bar[data-v-51f5c4cc]{max-width:100%}}body:has(#admin-app){background:#f7f9fc}#app #admin-app span#service-name{font-size:1.5rem}#app #admin-app .side-menu{background:#fff;border:2px solid #d1ced3}#app #admin-app .p-1 .right-column-elem{margin-top:5px}.SHIicon-nav{width:100%;height:100%;padding:17px 11px;margin-right:10px;border:1px solid #dbdbdb;border-radius:50%;background:#fff;font-size:90%;filter:grayscale(100%);opacity:.5}.menu-links{padding:20px 5px}.menu-links .nav-link{margin-bottom:20px}.nav-link{font-size:90%;color:#6b737e;text-decoration:none}.nav-link:focus{color:#3a527b;text-decoration:none}.router-link-exact-active .nav-link{color:#3a527b;font-weight:700}.router-link-exact-active .SHIicon-nav{filter:none;opacity:1}body:has(#student-app){background:linear-gradient(90deg,#dbcee5,#e7e6e0 56%,#c0dbe8)}.modal-content{padding:2% 5%;box-sizing:border-box}.modal-body{width:100%;background:none}.modal-body .element-form-title-row{border-left:2px solid #80c1d2;padding:0;margin-bottom:10px}.modal-body .element-form-title-row label{padding-left:10px;margin:0}.modal-body .input-group{margin-bottom:20px}.modal-body .input-group select{background-color:#fff;border-radius:4px;display:inline-block;font:inherit;line-height:1.5em;padding:.5em 3.5em .5em 1em;margin:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}.modal-body .input-group .custom-select{background-image:linear-gradient(45deg,transparent 50%,#fff 0),linear-gradient(135deg,#fff 50%,transparent 0),linear-gradient(90deg,#80c1d2,#80c1d2);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat}.modal-body .input-group .custom-select:focus{background-image:linear-gradient(45deg,#fff 50%,transparent 0),linear-gradient(135deg,transparent 50%,#fff 0),linear-gradient(90deg,#80c1d2,#80c1d2);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat;outline:0}.modal-body label[for=showTimeline]{padding-bottom:30px}.modal-footer{font-size:76%}.modal-footer .rounded-pill{width:38%;padding:10px;margin:10px 15px 5px}.modal-body{padding:0!important}#app #student-app #body{margin-left:1px;margin-right:1px}#app #student-app span#service-name{padding-left:10px;font-size:80%;font-weight:700;letter-spacing:.05em}#app #student-app .side-menu{border:1px solid #fff;background:hsla(0,0%,100%,.2);border-radius:20px}#app #student-app .st-student{background:none;border:none}#app #student-app .menu-links{background:#f8f8ff;border-radius:10px;padding:20px 5px}#app #student-app .menu-links .nav-link{margin-bottom:20px}#app #student-app .SHIicon-nav{width:100%;height:100%;padding:17px 11px;margin-right:10px;border:1px solid #dbdbdb;border-radius:50%;background:#fff;font-size:90%;filter:grayscale(100%);opacity:.5}#app #student-app .nav-link{font-size:90%;color:#6b737e;text-decoration:none}#app #student-app .nav-link:focus{color:#3a527b;text-decoration:none}#app #student-app .router-link-exact-active .nav-link{color:#3a527b;font-weight:700}#app #student-app .router-link-exact-active .SHIicon-nav{filter:none;opacity:1}#app #student-app #dummy-news-form[type=text]{border-radius:100vh;width:100%;margin:0;padding:25px;border:none}#app #student-app .right-column-content .right-column-elem{background:hsla(0,0%,100%,.2);border:1px solid #fff;border-radius:20px}#app #student-app .right-column-content .announcement-header{width:100%;font-weight:700;border-bottom:1px solid #c5c5c5;padding-bottom:10px}#app #student-app .right-column-content .announcement-header,#app #student-app .right-column-content .wrap-achievement,#app #student-app .right-column-content .wrap-announcement{font-size:90%}#app #student-app .right-column-content .announcement-header .more-announcement{text-align:right;text-decoration:none}#app #student-app .news{border-radius:10px;padding:10px;line-height:160%;letter-spacing:.02em}#app #student-app .news .container{padding:0}#app #student-app .news .container .col-10{padding:20px 20px 0 5px}#app #student-app .news .timeline-profileicon{background:#f7f7f7;border-radius:100vh;width:64px;height:64px}#app #student-app .news span.label-common{position:absolute;top:-17px;left:-25px;border:none;border-radius:5px 0;color:#fff;font-size:90%;font-weight:700;padding:2px 10px}#app #student-app .news span.label-common:after{content:"";position:absolute;bottom:-10px;left:0;width:0;height:0;border-style:solid;border-width:0 9px 10px 0}#app #student-app .news span.label-achievement{background:#c9abea;letter-spacing:.2em}#app #student-app .news span.label-achievement:after{border-color:transparent #957ead transparent transparent}#app #student-app .news span.label-news{background:#b6d9e9;letter-spacing:.05em}#app #student-app .news span.label-news:after{border-color:transparent #819aa5 transparent transparent}#app #student-app .news .badge{font-weight:400}#app #student-app .news .badge-time{position:absolute;right:0;bottom:5px;background:none;font-size:70%;padding:0;margin:0}#app #student-app .news .justify-content-center{background:none}#app #student-app .news .timeline-title{margin-left:0!important;position:relative;padding-top:18px;padding-bottom:3px;margin-bottom:10px;border-bottom:1px solid #dbdbdb}#app #student-app .news .timeline-title .student-name{position:absolute;left:0;bottom:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app #student-app .news .badge-student{position:relative;left:-22px;text-align:center;background:#f6f6f6;border:1px solid #dbdbdb;padding:7px 7px 5px;border-radius:5px}#app #student-app .news .achievement-title,#app #student-app .news .news-message{padding-top:15px}#app #student-app .news .reactions{padding-top:10px}#app #student-app .reactions-flex{display:flex;justify-content:flex-end}#app #student-app .reactions-w-22{width:22%;padding:0 5px 0 0;font-size:90%}#app #student-app .reactions-w-10{width:10%;padding:0 0 0 20px}#app #student-app .clipboard-icon-m{margin-top:.37em;width:92%}#app #student-app .content-base{background-color:hsla(0,0%,100%,.4);border:1px solid #fff;border-radius:10px;box-shadow:10px 10px 30px rgba(81,81,81,.2),-10px -10px 30px hsla(0,0%,100%,.5),inset 10px 10px 30px transparent,inset -10px -10px 30px transparent;padding:20px;box-sizing:border-box}#app #student-app .content-base table{background:#fff;border:1px solid #dbdbdb;font-size:90%;letter-spacing:.02em}#app #student-app .content-base table td,#app #student-app .content-base table th{padding:10px;border:1px solid #dbdbdb}#app #student-app .content-base table th{background-color:rgba(215,215,255,.4)}#app #student-app .content-base table tr:nth-child(odd) td{background:#f8f8ff}#app #student-app .content-base h1{font-size:100%;font-weight:700}@media screen and (max-width:768px){.modal-content{padding:2% 0;box-sizing:border-box}.modal-footer{font-size:76%}.modal-footer .rounded-pill{width:46%;padding:10px;margin:0 5px}#app #student-app #body{margin-left:0;margin-right:0}#app #student-app .news{background:hsla(0,0%,100%,.4);box-shadow:10px 10px 30px rgba(81,81,81,.1);border:none;border-top:1px solid #fff;border-radius:0;padding:15px 0 0;margin:0}#app #student-app .news .badge-time{position:absolute;top:-19px;font-size:80%}#app #student-app .news .student-name{position:absolute;left:0;bottom:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app #student-app .news span.label-common{position:absolute;top:-20px;left:-5px;border-radius:0 30px 30px 0;padding:3px 15px 3px 10px}#app #student-app .news span.label-common:after{display:none}#app #student-app .news .card-body .container div[name=news-user-icon]{margin-top:0}#app #student-app .reactions-w-22{width:22%;padding:0 15px 0 0;font-size:100%;white-space:nowrap}#app #student-app .reactions-w-10{width:10%;padding:0 0 0 20px}#app #student-app .nav-link{margin-bottom:0;padding:0 1rem}}body,html{font-family:Avenir,Helvetica,Arial,sans-serif}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;position:relative;overflow:scroll;height:100vh}#nav{width:100%}#body{margin-top:20px}#footer{text-align:center}th{white-space:nowrap}.pre-wrap{white-space:pre-wrap}.clickable{cursor:pointer}.text-ellipsis{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100px}.btn.btn-default{background-color:#33537e;color:#fff}.btn.btn-default:hover{color:#fff;opacity:.9}.default-table .page-item .page-link{color:#33537e}.default-table .page-item.active .page-link{background-color:#33537e;border-color:#33537e}.icons{align-items:center;vertical-align:middle;color:#68c3d4;width:18px;height:18px}.modal-dialog button{border-radius:50rem!important}.modal-footer{display:flex;justify-content:center!important}.modal-footer button{margin:auto 1.5rem}