body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.appCtn{align-items:center;background-color:#454552;display:flex;flex-direction:row;justify-content:center;min-height:100vh}*{font-family:Roboto,sans-serif}h1,h2,h3,h4,h5{color:#fcfcfc;font-size:1.8em}button,label,li,p,strong{color:#fcfcfc;font-size:1.3em}li{list-style:none}.active{color:#e85a71}a{color:#fcfcfc;font-weight:700;text-decoration:none}a:hover{color:#e85a71}span{color:#fcfcfc;font-size:1em}header{width:20%}.ctnBody{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow:hidden;width:100%}.scroll{scrollbar-color:grey transparent;scrollbar-color:var(--scroll-thumb-color,grey) var(--scroll-track,transparent);scrollbar-width:thin}.scroll::-webkit-scrollbar{height:10px;height:var(--scroll-size,10px);width:10px;width:var(--scroll-size,10px)}.scroll::-webkit-scrollbar-track{background-color:initial;background-color:var(--scroll-track,transparent);border-radius:var(--scroll-radius);border-radius:var(--scroll-track-radius,var(--scroll-radius))}.scroll::-webkit-scrollbar-thumb{background-color:grey;background-color:var(--scroll-thumb-color,grey);background-image:none;background-image:var(--scroll-thumb,none);border-radius:var(--scroll-radius);border-radius:var(--scroll-thumb-radius,var(--scroll-radius))}nav{background-color:#282c34;display:flex;flex-direction:column;height:100%;min-height:100vh;width:100%}nav ul{flex-direction:column;margin:0;padding:0}nav ul,nav ul li{align-items:center;display:flex;justify-content:center;width:100%}nav ul li{flex-direction:row;font-size:1.5em;list-style:none;margin:20px 0}nav ul li a{display:block;text-align:center}nav ul li a img{margin:20px auto;object-fit:contain;width:85%}.ctnAnnouncementsBody{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.ctnAnnouncementsBody .ctnAnnouncementsComponent{max-height:35vh;overflow-y:auto;width:100%}.ctnAnnouncementsBody .ctnCreateAnnouncements{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.ctnAnnouncementsBody .ctnCreateAnnouncements form{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:90%}.ctnAnnouncementsBody .ctnCreateAnnouncements form .customInput{border:none;border-radius:15px;height:30px;justify-self:flex-start;margin-bottom:15px;outline:none;padding:5px;width:50%}.ctnAnnouncementsBody .ctnCreateAnnouncements form .sendAnnouncementBtn{align-self:flex-end;background-color:#282c34;border:none;border-radius:15px;color:#fff;cursor:pointer;font-weight:700;justify-self:flex-end;margin-top:15px;outline:none;padding:10px 15px}.ctnAnnouncements{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;width:100%}.ctnAnnouncements .ctnMsgRow{align-items:flex-start;background-color:#282c34;border-radius:15px;display:flex;flex-direction:column;justify-content:flex-start;padding:10px;width:90%}.ctnAnnouncements .ctnMsgRow .ctnTitleActions{display:flex;flex-direction:row;justify-content:space-between;width:100%}.ctnAnnouncements .ctnMsgRow .ctnTitleActions h3{color:#fff;font-size:22px;margin:5px;width:80%;word-break:break-all}.ctnAnnouncements .ctnMsgRow p{color:#fff;font-size:16px;margin:5px;width:90%;word-break:break-all}.ctnAnnouncements .ctnMsgRow .minorInfos{font-size:12px}.ctnContactPage{flex-direction:column;width:100%}.ctnContactPage,.ctnContactPage .ctnTable{align-items:center;display:flex;justify-content:center}.ctnContactPage .ctnTable{background-color:#ced4da;border-radius:15px;flex-direction:row;flex-wrap:wrap;margin-top:20px;max-height:80vh;overflow-y:auto;padding:10px;width:90%}.ctnContactPage .ctnTable .ctnMsgRow{align-items:flex-start;background-color:#282c34;border-radius:15px;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:15px;padding:10px;width:100%}.ctnContactPage .ctnTable .ctnMsgRow .ctnTitleActions{display:flex;flex-direction:row;justify-content:space-between;width:100%}.ctnContactPage .ctnTable .ctnMsgRow .ctnTitleActions h3{color:#fff;font-size:22px;margin:5px;width:80%;word-break:break-all}.ctnContactPage .ctnTable .ctnMsgRow p{color:#fff;font-size:16px;margin:5px;width:90%;word-break:break-all}.ctnContactPage .ctnTable .ctnMsgRow .minorInfos{font-size:12px}.ctnContactPage .ctnTable .ctnMsgRow .ctnAnswerInputs{align-items:center;display:none;flex-direction:row;justify-content:center;width:100%}.ctnContactPage .ctnTable .ctnMsgRow .ctnAnswerInputs .answerInputs{background-color:#ced4da;border:0;border-radius:15px;color:#282c34;padding:5px 10px;width:calc(100% - 20px)}.ctnContactPage .ctnTable .ctnMsgRow .ctnAnswerInputs .answerInputs:focus-visible{outline:0}.ctnContactPage .ctnTable .ctnMsgRow .ctnAnswerInputs .sendBtn{margin:0 10px}.ctnContactPage .ctnTable .ctnMsgRow .actions{align-self:flex-end;display:flex;height:25px;margin-top:-25px}.ctnDashboard{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.buttons{background-color:#454552;border:none;border-radius:25px;box-shadow:0 0 2px 1px #d8e9ef;font-size:1em;font-weight:700;padding:10px 20px}.buttons:hover{cursor:pointer;opacity:.8}.activeBtn{background-color:#fff;color:#454552}.disabled{opacity:.5}.ctnLoginPage{align-items:center;margin:auto;width:100%}.ctnLoginPage,.ctnLoginPage form{display:flex;flex-direction:column;justify-content:center}.ctnLoginPage form{align-items:flex-start}.ctnLoginPage form div{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px}.ctnLoginPage form div label{font-size:1em;margin-bottom:2px}.ctnLoginPage button{align-self:center;margin-top:20px}.error{color:#f5f5f5;font-family:Roboto,sans-serif;font-size:12px;margin:0;text-align:center;width:100%}.ctnCard{align-items:center;background-color:#282c34;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;padding:10px;width:100%}.ctnCard .ctnContent{background-color:#fff;border-radius:15px;width:100%}.ctnCard .ctnContent h2{color:#282c34;font-size:50px;margin:5px 0;text-align:center}.ctnCard .ctnContent .ctnMeanings{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin:auto;overflow-x:auto;padding:5px;width:90%}.ctnCard .ctnContent .ctnMeanings img{align-self:center;display:block;object-fit:contain;width:20px}.ctnCard .ctnContent .ctnMeanings .rowKanji{flex-direction:row!important;flex-wrap:wrap!important;overflow-x:hidden!important}.ctnCard .ctnContent .ctnMeanings .meanings{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 10px;width:100%}.ctnCard .ctnContent .ctnMeanings .meanings .ctgGroupMeanings{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}.ctnCard .ctnContent .ctnMeanings .meanings p{margin:5px;white-space:nowrap}.ctnCard .ctnContent .ctnMeanings .meaning{font-size:18px!important}.ctnCard .ctnContent .ctnMeanings p{color:#282c34;font-size:12px;margin:5px 10px;white-space:nowrap}.ctnCard .ctnContent .ctnMeanings h4{color:#282c34;font-size:15px;margin:0;text-transform:capitalize}.ctnCard .ctnContent .ctnMeanings .addBtn{cursor:pointer;object-fit:contain;width:20px}.ctnCard h3{font-size:17px;margin:5px 0}.ctnReports{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.ctnReports .ctnMainCategoryBtn{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:10px;width:100%}.ctnReports .ctnMainCategoryBtn button{margin:10px 3%}.ctnReports .ctnTable{align-items:center;border-radius:25px;box-shadow:0 0 2px 1px #d8e9ef;display:flex;flex-direction:column;justify-content:flex-start;margin-top:20px;min-height:75vh;padding:5px 0;width:90%}.ctnReports .ctnTable .reportNote{font-size:12px;margin:10px 0}.ctnReports .ctnTable .ctnSubCategoryBtn{align-items:flex-start;background-color:#282c34;border-radius:35px;box-shadow:0 0 2px 1px #a9abac;display:flex;flex-direction:row;justify-content:space-between;min-width:225px;padding:5px;width:30%}.ctnReports .ctnTable .ctnActiveReport{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;margin-top:5px;width:100%}.ctnReports .ctnTable .ctnActiveReport .card{width:300px}.ctnReports .ctnTable .ctnReportsList{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-top:30px;overflow-x:auto;overflow-y:auto;width:95%}.ctnReports .ctnTable .ctnReportsList .reportCard{margin-bottom:5px;margin-left:10px;margin-right:20px;width:100%}.ctnJishoCreate{align-items:center;display:flex;flex-direction:row;overflow-x:scroll;width:100%}.ctnJishoCreate .card{align-items:center;display:flex;flex-direction:column;margin:0 30px}.ctnThumbnail{align-items:flex-start;background-color:#fff;border-radius:20px;box-shadow:0 0 2px 1px #a9abac;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:5px 10px;width:100%}.ctnThumbnail .deleteBtn{display:none;height:20px;margin-bottom:-20px;width:20px;z-index:999}.ctnThumbnail:hover .deleteBtn{display:flex}.ctnThumbnail h2{color:#282c34;font-size:20px;font-weight:400;margin:auto;white-space:nowrap}.ctnThumbnail .ctnThumbMeanings{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.ctnThumbnail .ctnThumbMeanings img{width:20px}.ctnThumbnail .ctnThumbMeanings p{color:#282c34;font-size:10px;margin-left:5px;white-space:nowrap}.ctnThumbnail .ctnDefMeanings{justify-content:center}.ctnThumbnail .ctnDefMeanings,.ctnTopNav{align-items:center;display:flex;flex-direction:row;width:100%}.ctnTopNav{justify-content:flex-end}.ctnTopNav .loggedInAsCtn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ctnTopNav .loggedInAsCtn span{display:block}
/*# sourceMappingURL=main.8d8136d5.css.map*/