html{width:100%;background-color:#e6e6f0;-webkit-tap-highlight-color:transparent}body,html{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;padding-right:0!important}.swal2-container{z-index:200000!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.stop-scrolling{overflow:hidden}.no-drag{-webkit-user-select:none;user-select:none}#root{height:auto;width:100%}.flexcc{display:flex;justify-content:center;align-items:center}.icon-btn{padding:0;margin:0;border:none;outline:none;background-color:initial;font-size:24px;cursor:pointer}.icon-btn:hover{color:#145894}.ql-editor img{max-width:100%}.stooltip{position:relative;outline:none;display:flex;justify-content:center;align-items:center}.stooltip-trigger{display:flex;width:100%;height:100%}.stooltip-bubble-custom{min-width:0;max-width:210px;position:absolute;z-index:10}.stooltip-bubble-custom:after{content:"";position:absolute}.stooltip-bubble{min-width:210px;max-width:210px;position:absolute;z-index:10}.stooltip-bubble:after{content:"";position:absolute}.stooltip-top{bottom:100%;padding-bottom:9px}.stooltip-top,.stooltip-top:after{left:50%;transform:translateX(-50%)}.stooltip-top:after{border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid rgba(20,88,148,.9);bottom:0}.stooltip-custom1{top:100%;left:50%;padding-top:9px;transform:translateX(-50%);cursor:default}.stooltip-custom1:after{border-left:9px solid #f7f7f7;border-right:9px solid #f7f7f7;border-bottom:9px solid #fff;top:0;left:50%;transform:translateX(-50%)}.stooltip-custom{bottom:100%;left:50%;padding-bottom:9px;transform:translateX(-50%)}.stooltip-custom:after{border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid rgba(0,0,0,.9);bottom:0;left:50%;transform:translateX(-50%)}.stooltip-bottom{top:100%;left:50%;padding-top:9px;transform:translateX(-50%)}.stooltip-bottom:after{border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid rgba(0,0,0,.9);top:0;left:50%;transform:translateX(-50%)}.stooltip-left{top:50%;right:100%;padding-right:9px;transform:translateY(-50%)}.stooltip-left:after{border-left:9px solid rgba(0,0,0,.9);border-top:9px solid transparent;border-bottom:9px solid transparent;top:50%;right:0;transform:translateY(-50%)}.stooltip-right{top:50%;left:100%;padding-left:9px;transform:translateY(-50%)}.stooltip-right:after{border-right:9px solid rgba(0,0,0,.9);border-top:9px solid transparent;border-bottom:9px solid transparent;top:50%;left:0;transform:translateY(-50%)}.stooltip-message{background:rgba(20,88,148,.9);border-radius:3px;color:#fff}.stooltip-message,.stooltip-message-custom1{font-size:.95rem;line-height:1.4;padding:.95em;text-align:center}.stooltip-message-custom1{background:#fff;border-radius:7px;color:#000;width:133px;cursor:default;box-shadow:0 5px 25px rgba(0,0,0,.1)}.stooltip-bottomleft{top:100%;left:50%;padding-top:9px;transform:translateX(-90%);cursor:default}.stooltip-bottomleft:after{border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #1a3e6a;top:0;left:90%;transform:translateX(-50%)}.stooltip-message-bottomleft{background:#1a3e6a;border-radius:3px;color:#fff;font-size:.95rem;line-height:1.4;padding:.95em;text-align:left}.InputPW{display:flex;justify-content:center;align-items:center;position:relative}.InputPW,.InputPW .i{width:100%;height:100%}.InputPW .i{padding:0 0 0 10px;outline:none;border:1px solid #c8c8c8;border-radius:4px;font-family:Arial,FontAwesome;font-size:14px;-webkit-appearance:none}.InputPW .i:focus{border:1px solid #145894!important}.InputPW.InputError .i{border-color:#dc3545!important}@media (hover:hover) and (pointer:fine){.InputPW .eye :hover{color:#191970}}.CheckBox{--background:#fff;--border:#d1d6ee;--border-hover:#bbc1e1;--border-active:#145894;--tick:#fff;position:relative;box-sizing:border-box;width:auto;background-color:initial;font-size:11px}.CheckBox,.CheckBox label{display:flex;align-items:center}.CheckBox label{cursor:pointer;margin-left:3px;height:21px;justify-content:center}.CheckBox label.disabled{text-decoration:line-through}.CheckBox label:hover{color:orange}.CheckBox label.disabled:hover{cursor:not-allowed}.CheckBox input,.CheckBox svg{width:21px;height:21px;display:block}.CheckBox input{-webkit-appearance:none;-moz-appearance:none;position:relative;outline:none;background:#fff;border:none;margin:0;padding:0;cursor:pointer;border-radius:4px;transition:box-shadow .3s;box-shadow:inset 0 0 0 var(--s,1px) var(--b,var(--border))}.CheckBox input:hover{--s:2px;--b:var(--border-hover)}.CheckBox input:checked{--b:orange}.CheckBox input.disabled:hover{cursor:not-allowed}.CheckBox svg{pointer-events:none;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke:var(--stroke,var(--border-active));position:absolute;top:0;left:0;bottom:0;margin-top:auto;margin-bottom:auto;width:21px;height:21px;transform:scale(var(--scale,1)) translateZ(0)}.CheckBox.bounce{--stroke:var(--tick)}.CheckBox.bounce input:checked{--s:11px}.CheckBox.bounce input:checked+svg{animation:bounce11 .2s linear .1s forwards}.CheckBox.bounce svg{--scale:0}@keyframes bounce11{50%{transform:scale(1.2)}75%{transform:scale(.9)}to{transform:scale(1)}}.alertClose:hover{color:#191970!important}.BigCard{width:100%;position:relative}.BigCard .hidecontents{color:grey}.BigCard .hidecontents:hover{color:#333}#tipModalWrapper{display:flex;justify-content:center;align-items:center;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1000}#tipModalWrapper .tipModal{width:800px;max-height:90vh;box-shadow:0 4px 25px 0 rgba(0,0,0,.3);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;background:#fff}#tipModalWrapper .tipModal .__content{padding:0;border-radius:0;overflow-y:auto}#tipModalWrapper .tipModal .__content::-webkit-scrollbar{position:absolute;right:0;width:5px;height:5px}#tipModalWrapper .tipModal .__content::-webkit-scrollbar-thumb{background:#9e9e9e;border-radius:5px}#tipModalWrapper .tipModal .__content::-webkit-scrollbar-track{background:transparent;box-shadow:inset 0 0 5px #ddd;border-radius:4px;border-left:1.5px solid transparent;border-right:1.5px solid transparent}#tipModalWrapper .tipModal .__content::-webkit-scrollbar-button{width:0;height:0}#tipModalWrapper .tipModal .__content .__image{position:relative;width:100%;height:100%}#tipModalWrapper .tipModal .__content .__image img{width:100%;height:100%}#tipModalWrapper .tipModal .__content .__image .__close{width:30px;height:30px;font-size:24px;position:absolute;top:10px;right:10px;border-radius:50%;background:#fff;cursor:pointer;border:none;padding:0}#tipModalWrapper .tipModal .__content .__texture{box-sizing:border-box;padding:50px 50px 20px;background:#fff}#tipModalWrapper .tipModal .__content .__texture .texture__title{display:flex;align-items:center;height:50px;margin-bottom:10px}#tipModalWrapper .tipModal .__content .__texture .texture__title .title__text{height:100%;font-size:24px;font-weight:700;display:flex;align-items:center}#tipModalWrapper .tipModal .__content .__texture .texture__title .title__detail{margin-left:auto;height:100%;display:flex;align-items:center;grid-gap:5px;gap:5px}#tipModalWrapper .tipModal .__content .__texture .texture__title .title__detail .btn-link{width:60px}#tipModalWrapper .tipModal .__content .__texture .texture__text{line-height:1.5}#tipModalWrapper .tipModal .texture__btns{margin-top:20px;height:50px;display:flex;justify-content:space-between;align-items:center}#tipModalWrapper .tipModal .texture__btns>div{height:100%;display:flex;justify-content:center;align-items:center}#tipModalWrapper .tipModal .texture__btns .domainSelector{font-size:16px;background-color:initial;border:none;padding:4px;border-radius:4px;cursor:pointer}#tipModalWrapper .tipModal .texture__btns .domainSelector:focus{outline:none;border-color:#145894}#tipModalWrapper .tipModal .texture__btns button{width:50px;height:100%;border:none;background-color:initial;padding:0;margin:0;cursor:pointer}#tipModalWrapper .tipModal .texture__btns button svg{width:100%;height:100%;transition:.2s;fill:#333}#tipModalWrapper .tipModal .texture__btns button:disabled{display:none}#tipModalWrapper .tipModal .texture__btns button:hover svg{fill:#145894}.dotLoading{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.dotLoading .dot{width:30px;height:30px;margin:0 5px;background-color:#145894;border-radius:50%;display:inline-block;animation:dots 2s ease-in-out infinite}@keyframes dots{50%{opacity:0;transform:scale(.7) translateY(10px)}}.dotLoading .dot2{animation-delay:.4s}.dotLoading .dot3{animation-delay:.8s}.App{text-align:center;height:100%;width:100%;min-height:100vh;overflow:hidden}.RightPage .footer{border-top:1px solid #8c8c8c;color:#3c3c3c;cursor:default}.RightPage .footer .blank{color:#c8c8c8}.RightPage .footer .alink{color:#145894;font-weight:700;cursor:pointer}.RightPage .footer .alink:hover{color:#191970}.ql-editor{-webkit-user-select:text}.button1{width:100%;height:100%;background:#145894;border:none;border-radius:5px;color:#fff;font-size:16px;cursor:pointer;outline:none;box-sizing:border-box}.button1:disabled{opacity:.7}.input1{-webkit-appearance:none;width:100%;height:100%;padding:0 0 0 10px;outline:none;border:1px solid #c8c8c8;border-radius:4px;font-family:Arial,FontAwesome;font-size:14px;box-sizing:border-box}.input1:focus{border:1px solid #145894!important}.input1:disabled{background-color:#dcdcdc!important}.placeholder_red::-webkit-input-placeholder{color:red}.input1_label{width:100%;height:9%;font-size:14px;color:grey;display:flex;align-items:center;position:relative}.radioWrapper{margin:auto;height:auto;-webkit-user-select:none;user-select:none;min-height:40px;position:relative}.radioWrapper .radio{position:relative;display:block;float:left;width:25px;height:25px;border-radius:50%;background-color:#fff;background-image:#fff;border:1px solid grey;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.15);transition:all .15s ease}.radioWrapper label{display:inline-block;margin:10px;cursor:pointer}.radioWrapper input[type=radio]{position:absolute;opacity:0}.radioWrapper input[type=radio]:checked+.radio{background-color:#fff;background-image:linear-gradient(#145894,#145894);border:1px solid #145894}.radioWrapper input[type=radio]:checked+.radio:after{opacity:1;transform:scale(1);transition:all .15s ease}.radio{position:relative;display:block;float:left;width:18px;height:18px;border-radius:10px;background-color:#fff;background-image:#fff;border:1px solid grey;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.15);transition:all .15s ease}.radio:after{--inner-circle-size:10px;content:"";position:absolute;display:block;top:calc(50% - var(--inner-circle-size)/2);left:calc(50% - var(--inner-circle-size)/2);width:var(--inner-circle-size);height:var(--inner-circle-size);border-radius:50%;background:#fff;opacity:0;transform:scale(0)}.radio+span{float:left;margin-left:6px}.UpdateModal .title{height:50px;border-bottom:1px solid #e6e6e6;background:#145894;border-radius:7px 7px 0 0;position:relative;width:100%;justify-content:flex-start;padding-left:18px;font-size:18px;color:#fff}.UpdateModal .contents,.UpdateModal .title{box-sizing:border-box;display:flex;align-items:center}.UpdateModal .contents{overflow-y:auto;padding:15px;max-height:calc(90vh - 50px);height:auto;justify-content:center}.UpdateModal .contents .btn{width:calc(50% - 10px);height:40px;margin:5px;border:1px solid #145894;box-sizing:border-box;outline:none;background:#145894;color:#fff;font-size:15px;border-radius:5px}.UpdateModal .contents .btn:hover:not([disabled]){background:#fff;color:#145894;cursor:pointer}.UpdateModal .contents .btn:disabled{opacity:.7;cursor:not-allowed}.UpdateModal .contents .btn-red{border:1px solid #dc3545;background-color:#dc3545}.UpdateModal .contents .btn-red:disabled{opacity:.7;cursor:not-allowed}.UpdateModal .contents .btn-red:hover:not([disabled]){background:#fff;color:#dc3545;cursor:pointer}.highz{z-index:30000!important;padding-bottom:10px!important}#userManage-tooltip-green{padding:7px}#modal .__wrapper{display:flex;justify-content:center;align-items:center;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:100}#modal .__wrapper>div{max-width:90vw;max-height:90vh;overflow:auto;border-bottom-left-radius:8px;border-bottom-right-radius:8px}#modal .__top{background:#145894;color:#fff;height:40px;display:flex;justify-content:center;align-items:center;border-top-left-radius:8px;border-top-right-radius:8px;position:relative}#modal .__top .__title{font-size:20px}#modal .__top .__close{position:absolute;right:8px}#modal .__top .__close button{outline:none;border:none;background:transparent;color:#fff;cursor:pointer;font-size:24px}#modal .__content{box-sizing:border-box;background:#fff;padding:10px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}#modal .__content .btns{display:flex;justify-content:center;align-items:center;grid-gap:10px;gap:10px}#modal .__content .l_input{box-sizing:border-box;-webkit-appearance:none;appearance:none;width:100%;height:35px;padding:0 0 0 10px;outline:none;border:1px solid #c8c8c8;border-radius:4px;font-family:Arial,FontAwesome;font-size:14px}#modal .__content .l_input:focus{border:1px solid #145894!important}.checkbox3{margin-top:5px;--background:#fff;--border:#d1d6ee;--border-hover:#bbc1e1;--border-active:#145894;--tick:#fff;position:relative;display:flex;align-items:center;box-sizing:border-box;background-color:initial;font-size:11px;cursor:pointer}.checkbox3:hover{color:orange}.checkbox3 input,.checkbox3 svg{width:21px;height:21px;display:block}.checkbox3 input{-webkit-appearance:none;-moz-appearance:none;position:relative;outline:none;background:#fff;border:none;margin:0;padding:0;cursor:pointer;border-radius:4px;transition:box-shadow .3s;box-shadow:inset 0 0 0 var(--s,1px) var(--b,var(--border))}.checkbox3 input:hover{--s:2px;--b:var(--border-hover)}.checkbox3 input:checked{--b:orange}.checkbox3 svg{pointer-events:none;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke:var(--stroke,var(--border-active));position:absolute;top:4;left:0;width:21px;height:21px;transform:scale(var(--scale,1)) translateZ(0)}.checkbox3.bounce{--stroke:var(--tick)}.checkbox3.bounce input:checked{--s:11px}.checkbox3.bounce input:checked+svg{animation:bounce .2s linear .1s forwards}.checkbox3.bounce svg{--scale:0}.checkbox2{--background:#fff;--border:#d1d6ee;--border-hover:#bbc1e1;--border-active:#145894;--tick:#fff;position:relative;display:flex;align-items:center;box-sizing:border-box;background-color:initial;font-size:11px;cursor:pointer}.checkbox2:hover{color:orange}.checkbox2 input,.checkbox2 svg{width:21px;height:21px;display:block}.checkbox2 input{-webkit-appearance:none;-moz-appearance:none;position:relative;outline:none;background:#fff;border:none;margin:0;padding:0;cursor:pointer;border-radius:4px;transition:box-shadow .3s;box-shadow:inset 0 0 0 var(--s,1px) var(--b,var(--border))}.checkbox2 input:hover{--s:2px;--b:var(--border-hover)}.checkbox2 input:checked{--b:orange}.checkbox2 svg{pointer-events:none;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke:var(--stroke,var(--border-active));position:absolute;top:4;left:5px;width:21px;height:21px;transform:scale(var(--scale,1)) translateZ(0)}.checkbox2.bounce{--stroke:var(--tick)}.checkbox2.bounce input:checked{--s:11px}.checkbox2.bounce input:checked+svg{animation:bounce .4s linear .2s forwards}.checkbox2.bounce svg{--scale:0}.select_v1{box-sizing:border-box;width:100%;height:100%;padding:0 0 0 10px;outline:none;border:1px solid #c8c8c8;border-radius:4px;font-family:Arial,FontAwesome;font-size:14px}.select_v1:focus{border:1px solid #145894!important;cursor:pointer}.input_v1{box-sizing:border-box;width:100%;height:100%;padding:0 0 0 10px;outline:none;border:1px solid #c8c8c8;border-radius:4px;font-family:Arial,FontAwesome;font-size:14px}.input_v1:focus{border:1px solid #145894!important}.btn_v1{width:100%;height:40px;border:1px solid grey;box-sizing:border-box;outline:none;background:grey;color:#fff;font-size:15px;border-radius:5px;display:flex;justify-content:center;align-items:center}.btn_v1:hover:not([disabled]){opacity:.9;cursor:pointer}.btn_v1:disabled{opacity:.7;cursor:not-allowed}.btn_v1.btn-red{border:1px solid #dc3545;background-color:#dc3545}.btn_v1.btn-red:disabled{opacity:.7;cursor:not-allowed}.btn_v1.btn-red:hover:not([disabled]){background:#fff;color:#dc3545;cursor:pointer}.btn-close-popup{border:none;outline:none;cursor:pointer;background-color:initial;color:#fff;top:3px}.btn-close-popup:hover{color:orange}.btn-close-popup:active{top:4px}.tabBlink.oneTab:not(:hover){animation:blinkTab 1.5s infinite}@keyframes blinkTab{0%{background:#fff}50%{color:#fff;background:#145894;border-color:#145894}to{background:#fff}}.tabBlink.addCard:not(:hover){animation:blinkCard 2s infinite}@keyframes blinkCard{0%{color:#333;background:#fff}50%{color:#fff;background:#145894;border-color:#145894;border-style:solid}to{color:#333;background:#fff}}.no-students-registered:not(:hover){background:#145894!important}.no-students-registered:not(:hover) span{color:#fff;animation:blinkFont 2s linear infinite}@keyframes blinkFont{0%{opacity:1}50%{opacity:0}to{opacity:1}}.no-result:not(:hover){animation:hover-effect1 1.2s ease-in-out infinite}@keyframes hover-effect1{0%{box-shadow:0 4px 25px 0 rgba(0,0,0,.1);color:#444}50%{box-shadow:0 4px 25px 0 rgba(0,0,0,.3);color:#222}to{box-shadow:0 4px 25px 0 rgba(0,0,0,.1);color:#444}}.no-result:not(:hover) .sc-icon .svg{animation:hover-effect2 1.2s ease-in-out infinite!important}@keyframes hover-effect2{0%{color:#145894;height:60%}50%{color:#1a3e6a;height:70%}to{color:#145894;height:60%}}.GP_table.first-tr-blink tbody tr:first-child{animation:blink-blue 1.5s infinite}@keyframes blink-blue{0%{background:#fff;color:#333}50%{background:#145894;color:#fff}to{background:#fff;color:#333}}