/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{-webkit-touch-callout:none;direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
.page[data-v-102cbe24]{-webkit-box-orient:vertical;-webkit-box-direction:normal;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100vh;left:250px;position:absolute;right:0;top:0;-webkit-transition:all .5s ease;transition:all .5s ease}.page.is-collapsed[data-v-102cbe24]{left:50px}@media screen and (max-width:1023px){.page[data-v-102cbe24],.page.is-collapsed[data-v-102cbe24]{left:0}}.page-content[data-v-102cbe24]{height:100%;overflow:hidden;overflow-y:scroll}.bg-light[data-v-102cbe24]{background-color:#f1f1f1}.button-top[data-v-102cbe24]{bottom:5%;position:fixed!important;right:40%;z-index:28}
.container-login[data-v-1920ca94]{-webkit-box-pack:center;-ms-flex-pack:center;background:#f6f7f8;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;justify-content:center;overflow-y:scroll}.container-login[data-v-1920ca94]::-webkit-scrollbar{display:none}#form[data-v-1920ca94]{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:90%}.section-login[data-v-1920ca94]:not(.hero){background:#fff;border:1px solid #d4dadf;border-radius:5px;-webkit-box-shadow:0 1px 3px 0 #c6cdd2;box-shadow:0 1px 3px 0 #c6cdd2;margin-bottom:100px;margin-top:30px;padding:30px 25px 25px}.login-logo[data-v-1920ca94]{max-height:100px;-o-object-fit:scale-down;object-fit:scale-down}.divider[data-v-1920ca94]{border-top:1px solid #d9dadc;display:block;line-height:0px;margin:15px 0;position:relative;text-align:center}.divider .divider-title[data-v-1920ca94]{background:#fff;font-size:12px;letter-spacing:1px;padding:0 20px;text-transform:uppercase}.container-text[data-v-1920ca94]{background:rgba(3,3,3,.475);border-radius:4px}@media only screen and (min-width:500px){#form[data-v-1920ca94]{width:460px}.section-login[data-v-1920ca94]:not(.hero){background:#fff;border:1px solid #d4dadf;border-radius:5px;-webkit-box-shadow:0 1px 3px 0 #c6cdd2;box-shadow:0 1px 3px 0 #c6cdd2;padding:30px 25px 25px}}@media only screen and (min-width:1023px){.container-login[data-v-1920ca94]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0!important;overflow-y:hidden}#form[data-v-1920ca94]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;border-radius:0;display:grid;height:98vh;margin-top:0;overflow-y:scroll;width:450px}#form[data-v-1920ca94]::-webkit-scrollbar{display:none}#form .section-login[data-v-1920ca94]{margin:30px}.cover[data-v-1920ca94]{background-image:url(https://cdn.ovy.so/images/cover-page-image-for-login-2022.png);background-size:cover;-webkit-box-shadow:inset -24px 4px 64px -24px #474747;box-shadow:inset -24px 4px 64px -24px #474747}.cover-body[data-v-1920ca94]{-webkit-box-align:inherit!important;-ms-flex-align:inherit!important;align-items:inherit!important}.cover-body .caption[data-v-1920ca94]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;padding-left:6rem;padding-right:4rem;text-shadow:0 0 2px #d3d3d3}.cover-body .caption div[data-v-1920ca94]:first-child{margin-top:15%}}
scoped>.section_restore[data-v-1f8d30aa]{background-color:#f6f7f8;height:100vh;overflow:scroll}scoped>.section_restore[data-v-1f8d30aa]::-webkit-scrollbar{display:none}.title_reinstatement[data-v-1f8d30aa]{text-align:center}.title_reinstatement h1[data-v-1f8d30aa]{font-size:22px;font-weight:600}hr[data-v-1f8d30aa]{background-color:#f5f5f5;border:none;display:block;height:2px;margin:11px -25px}img[data-v-1f8d30aa]{height:90px!important}.container_form[data-v-1f8d30aa]{margin-bottom:12px!important;padding:25px}.container_help[data-v-1f8d30aa]{display:block;margin:18px 0;text-align:justify}.title_back[data-v-1f8d30aa]{color:#4a4a4a;font-size:16px;font-style:oblique;font-weight:bolder;text-decoration:underline}@media only screen and (max-width:712px){.container_hero[data-v-1f8d30aa]{-webkit-box-align:normal!important;-ms-flex-align:normal!important;align-items:normal!important;padding:30px 12px!important}}
.email-preview[data-v-0c858fd4]{color:grey;font-size:1rem}
p[data-v-5095240a]:first-letter{text-transform:uppercase}
.custom-cell-index-class-grades{vertical-align:inherit!important}
.custom-cell-photo{padding:0!important}.custom-cell-photo:hover{z-index:10!important}.custom-cell-id,.custom-cell-student{vertical-align:inherit!important}.custom-cell-cumulative-grade,.custom-cell-period-grade,.custom-cell-recovery{justify-items:center;vertical-align:inherit!important}.custom-cell-class-grades,.custom-cell-cumulative-grade,.custom-cell-period-grade,.custom-cell-recovery,.custom-cell-student,.custom-header-class-grades,.custom-header-cumulative-grade,.custom-header-period-grade,.custom-header-recovery,.custom-header-student{border-right:1px solid #dbdbdb!important}.custom-cell-class-grades,.custom-cell-cumulative-grade,.custom-cell-period-grade,.custom-cell-recovery,.custom-cell-student,.custom-header-class-grades{padding:0!important}.custom-cell-period-grade,.custom-cell-student{width:100%}.custom-header-class-grades,.custom-header-cumulative-grade,.custom-header-period-grade,.custom-header-recovery{border-top:1px solid #dbdbdb!important;text-align:center!important}.custom-align-bottom,.custom-header-cumulative-grade,.custom-header-period-grade,.custom-header-recovery,.custom-header-student{padding:.25em 0!important;vertical-align:bottom!important}.average{-ms-flex-line-pack:center;align-content:center;background-color:#f1facf;text-align:center}.class-grades-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden}.class-grades-table{overflow-y:auto}.table-photo{height:40px;justify-self:center;overflow:visible;position:relative;width:30px}.table-photo img{height:100%;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:100%}.image-hover{background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #ccc;border-radius:5px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.2);box-shadow:0 4px 6px rgba(0,0,0,.2);height:100px;left:-24px;opacity:0;pointer-events:none;position:absolute;top:-65px;width:75px}.table-photo:hover .image-hover{opacity:1}.fullscreen-mode{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100vh;left:0;margin:0;padding:0;position:fixed;top:0;width:100vw;z-index:10000!important}.fullscreen-mode .custom-header-container,.fullscreen-mode .mb-4{display:none}.fullscreen-mode .class-grades-table{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:auto}.custom-header-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.custom-header-container,.custom-left-section{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.custom-left-section{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:10px}.custom-right-section{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;white-space:nowrap}.modal-limited-height{max-height:calc(100vh - 40px)}
@media screen and (max-width:768px){.column[data-v-040a2706]:not(:last-child){padding-bottom:0!important}}
.description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;height:40px;overflow:hidden;text-overflow:ellipsis}.custom-cell{border-left-width:1px!important}.b-checkbox.checkbox:not(.button){margin-right:0!important}.custom-content-class-modal{height:80%!important}
@media screen and (max-width:768px){.column[data-v-734204b9]:not(:last-child){padding-bottom:0!important}}
@media screen and (min-width:768px){.welcome-widget[data-v-7035c528]{width:auto}}@media screen and (max-width:1280px){.columns[data-v-7035c528]{display:block!important}}
.vote .image .after[data-v-5e30c7c8]{color:#fff;display:none;height:100%;left:0;position:absolute;top:0;width:100%}.vote.selected .image .after[data-v-5e30c7c8]{background:url(/ovy/img/x.png) no-repeat 50%;display:block}
.notification[data-v-2b10c92c]{background-color:transparent!important;padding:0!important}


@media screen and (max-width:1023px){.box[data-v-3401afb6]{padding-left:.75em,!important;padding-right:.75em!important}}
.helper[data-v-642cbe2a]{display:-webkit-box;display:-ms-flexbox;display:flex}.divider[data-v-642cbe2a]{border:1px solid #f5f5f5}.dateYear[data-v-642cbe2a]{padding-top:10px}.guidePeriod[data-v-642cbe2a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.classPeriod[data-v-642cbe2a],.levelingPeriod[data-v-642cbe2a],.qualificationPeriod[data-v-642cbe2a]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 0 0;width:100%}.label[data-v-642cbe2a]{width:15%}.progress-content[data-v-642cbe2a]{display:-webkit-box;display:-ms-flexbox;display:flex;width:85%}.pd-top[data-v-642cbe2a]{padding-top:7px}.qualificationPeriod-child-1[data-v-642cbe2a]{margin-left:-9px}.levelingPeriod-info-2[data-v-642cbe2a]{margin-left:-10px}.pd-button[data-v-642cbe2a]{padding-top:10px}.classPeriod-progress[data-v-642cbe2a],.qualificationPeriod-progress[data-v-642cbe2a]{display:-webkit-box;display:-ms-flexbox;display:flex}.progress-content-class[data-v-642cbe2a]{width:100%}.progress-content-1[data-v-642cbe2a]{width:80%}.progress-content-2[data-v-642cbe2a]{width:20%}.helper[data-v-642cbe2a]{display:none}.progress-info[data-v-642cbe2a]{margin-left:-10px}@media (max-width:1700px){.label[data-v-642cbe2a]{margin-right:15px;width:20%}.progress-content[data-v-642cbe2a]{display:-webkit-box;display:-ms-flexbox;display:flex;width:80%}}@media (max-width:1400px){.label[data-v-642cbe2a]{width:21%}.progress-content[data-v-642cbe2a]{display:-webkit-box;display:-ms-flexbox;display:flex;width:79%}}@media (max-width:1200px){.classPeriod[data-v-642cbe2a],.levelingPeriod[data-v-642cbe2a],.qualificationPeriod[data-v-642cbe2a]{display:block}.label[data-v-642cbe2a],.progress-content[data-v-642cbe2a]{width:100%}.helper div[data-v-642cbe2a]:first-child{margin-top:20px}.pd-button[data-v-642cbe2a]{padding-top:10px}}@media (max-width:900px){.levelingPeriod[data-v-642cbe2a]{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.helper[data-v-642cbe2a]{display:block}.icon-date[data-v-642cbe2a]{display:none}.qualificationPeriod-child-1[data-v-642cbe2a]{margin-left:0}.levelingPeriod-info-2[data-v-642cbe2a]{display:none}}
.icon-container{position:relative}.unread-count{background-color:#ea3548!important;color:#fff!important;left:20px;position:absolute;top:-8px}
tr.row-shadow{background:#f2f6fd;background-color:#f2f6fd!important;font-weight:600!important}.icon-container{position:relative}.unread-count{background-color:#ea3548!important;color:#fff!important;left:18px;position:absolute;top:-3px}@media screen and (min-width:768px){.table-photo{margin:auto}}
.buttons[data-v-cc869fd6]:last-child{margin-bottom:0}@media only screen and (max-width:1200px){.buttons span[data-v-cc869fd6]{margin-bottom:5px}}
.buttons:last-child{margin-bottom:0}
@media screen and (max-width:380px){.column-period[data-v-db5997d4]{padding-left:7px;padding-right:4px}.column-export[data-v-db5997d4]{padding-left:4px;padding-right:7px}}
@media screen and (max-width:768px){.column[data-v-345d2c6a]:not(:last-child){padding-bottom:0!important}}
.is-70px[data-v-06baf662]{width:70px}.is-150px[data-v-06baf662]{width:150px}

.control.is-uppercase input.input[data-v-24897714]{text-transform:uppercase}
[data-v-9c64dfde] .b-table .table-wrapper{margin-bottom:0}@media screen and (max-width:768px){.is-full-width-mobile[data-v-9c64dfde]{width:100%!important}}
.scrollable[data-v-59dd1512]{max-height:100vh;overflow-y:scroll!important}.flex-end[data-v-59dd1512]{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:end;-ms-flex-pack:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}
.tag:not(body).is-small[data-v-0450b1f0]{font-size:.6rem!important}.collapse-tag[data-v-0450b1f0]{border-radius:9999px!important;font-size:7.5px;left:22px;margin-bottom:14px;width:25px}
section.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#3ed2c8;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:0;padding:0;position:absolute;top:0;-webkit-transition:all .5s ease;transition:all .5s ease;width:250px}section.menu a span:not(.icon){-webkit-transition:display .3s;transition:display .3s}section.menu .menu-label .icon{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}section.menu.is-collapsed{width:50px}section.menu.is-collapsed a span:not(.icon){display:none}section.menu.is-collapsed .menu-label .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}aside.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-preferred-size:auto;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-basis:auto;-ms-flex-direction:column;flex-direction:column;flex-grow:1;flex-shrink:1;overflow:scroll;scrollbar-color:rgba(0,0,0,.5) transparent;scrollbar-width:none;scrollbar-width:thin;z-index:2}aside.menu::-webkit-scrollbar{-webkit-appearance:none}aside.menu::-webkit-scrollbar:vertical{width:8px}aside.menu::-webkit-scrollbar-button,aside.menu::-webkit-scrollbar-button:increment{display:none}aside.menu::-webkit-scrollbar:horizontal{height:0}aside.menu::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:15px;opacity:.6}aside.menu::-webkit-scrollbar-track{border-radius:10px}aside.menu .menu-list>li a{color:#363636;height:31px;padding-left:18px}aside.menu .menu-list>li>a.is-active{border-left:5px solid #fff;color:#fff;font-weight:700;padding-left:13px;padding-right:0}aside.menu .menu-list .selectcolor{background-color:rgba(0,183,171,.69);border-left:5px solid #fff}aside.menu .menu-list .selectcolor .title-menu{font-weight:700;padding-left:13px}aside.menu .menu-list .submenu{border-left:0;margin:0 .75em .75em 7px}aside.menu .menu-list .submenu>li>a.is-active{color:#fff!important;font-weight:700}.menu.is-collapsed{z-index:10}.menu.is-collapsed aside.menu{overflow:hidden}.menu.is-collapsed aside.menu .menu-list{height:95%;overflow-y:scroll;padding-bottom:120px;position:absolute;scrollbar-width:none}.menu.is-collapsed aside.menu .menu-list:hover{width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content}.menu.is-collapsed aside.menu .menu-list::-webkit-scrollbar{display:none}.menu.is-collapsed aside.menu .menu-list>li{width:50px}.menu.is-collapsed aside.menu .menu-list>li>a.is-active{border-left:5px solid #fff;color:#fff;font-weight:700;padding-left:13px;padding-right:0}.menu.is-collapsed aside.menu .menu-list>li>a.is-active .submenu-message{margin-left:0!important}.menu.is-collapsed aside.menu .menu-list>li>a .tag-count{margin-left:10px;position:absolute}.menu.is-collapsed aside.menu .menu-list>li .title-menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.menu.is-collapsed aside.menu .menu-list>li .title-menu .icon-angle{display:none}.menu.is-collapsed aside.menu .menu-list>li .title-menu .tag:not(body){display:block;line-height:20px;position:absolute;top:5px}.menu.is-collapsed aside.menu .menu-list>li .title-menu .submenu-message{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-5px!important;margin-right:-12px}.menu.is-collapsed aside.menu .menu-list>li #display-menu{display:none}.menu.is-collapsed aside.menu .menu-list>li #display-menu>.item-collapsed{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3ed2c8;border-radius:0 5px 0 0;-webkit-box-shadow:3px 3px 2px rgba(7,5,5,.15);box-shadow:3px 3px 2px rgba(7,5,5,.15);cursor:pointer;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;font-weight:700;height:31px;padding-left:10px;padding-right:10px}.menu.is-collapsed aside.menu .menu-list>li #display-menu .submenu{background-color:#84ded8;-webkit-box-shadow:3px 3px 2px rgba(7,5,5,.15);box-shadow:3px 3px 2px rgba(7,5,5,.15);display:none;list-style:none;margin:0}.menu.is-collapsed aside.menu .menu-list>li:hover{height:31px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.menu.is-collapsed aside.menu .menu-list>li:hover>a{border-radius:0 5px 5px 0;padding-right:0}.menu.is-collapsed aside.menu .menu-list>li:hover>a .content-text>span:not(.icon):not(.tag.is-rounded.is-info){-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3ed2c8;border-radius:0 5px 5px 0;-webkit-box-shadow:3px 3px 2px rgba(7,5,5,.15);box-shadow:3px 3px 2px rgba(7,5,5,.15);display:-webkit-box;display:-ms-flexbox;display:flex;height:31px;margin-left:13px;padding-left:10px;padding-right:10px;white-space:pre}.menu.is-collapsed aside.menu .menu-list>li:hover>a.is-active{color:#fff;font-weight:700}.menu.is-collapsed aside.menu .menu-list>li:hover>.collapse{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.menu.is-collapsed aside.menu .menu-list>li:hover>.collapse>#display-menu{display:block!important;height:35px}.menu.is-collapsed aside.menu .menu-list>li:hover>.collapse>#display-menu>.item-collapsed>li{width:-webkit-max-content;width:-moz-max-content;width:max-content}.menu.is-collapsed aside.menu .menu-list>li:hover>.collapse>#display-menu .submenu{border-radius:0 0 5px 0;display:block!important;padding:8px}.menu.is-collapsed aside.menu .menu-list>li:hover>.collapse>#display-menu .submenu li>.link-submenu,.menu.is-collapsed aside.menu .menu-list>li:hover>.collapse>#display-menu .submenu li>.link-submenu>li>a.is-active{padding-right:10px}.menu.is-collapsed .logout-button .icon{padding-left:12px}.menu.is-collapsed .logout-button .custom-text-style{display:none}@media (max-width:1023px){section.menu{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;overflow-y:auto;z-index:10000}section.menu aside.menu{width:250px}section.menu.is-collapsed{margin-left:-400px}aside.menu{overflow:scroll}aside.menu:hover{overflow-y:scroll}}
.custom-navbar[data-v-9c94c6a4]{min-height:50px}.custom-link[data-v-9c94c6a4]:hover{background-color:#292929}@-webkit-keyframes animation-9c94c6a4{0%{-webkit-transform:scale(.7);transform:scale(.7)}50%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.7);transform:scale(.7)}}@keyframes animation-9c94c6a4{0%{-webkit-transform:scale(.7);transform:scale(.7)}50%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.7);transform:scale(.7)}}@media screen and (max-width:399px){.dropdown.is-mobile-modal>.dropdown-menu[data-v-9c94c6a4]{top:105px!important;width:96%}}@media screen and (min-width:768px){.dropdown .background[data-v-9c94c6a4]{display:inline;z-index:200}}
.hero-body.is-collapsed[data-v-3c570dc8]{padding:1rem!important}.heart[data-v-3c570dc8]{-webkit-animation:heartbeat-3c570dc8 1.2s ease-in-out infinite;animation:heartbeat-3c570dc8 1.2s ease-in-out infinite;height:auto;margin:0 5px;vertical-align:middle;width:21px}@-webkit-keyframes heartbeat-3c570dc8{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartbeat-3c570dc8{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}
.notifications[data-v-2a9ddd0f]{background:rgba(0,0,0,.7);bottom:0;left:0;padding:1.5rem .5rem;position:fixed;right:0;top:0;z-index:100}.notifications .notification[data-v-2a9ddd0f]{margin:0 auto;max-width:400px;text-align:center}
@media screen and (max-width:580px){.mobile-filter{display:block!important}.level-movil{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.search-movil{width:100%}.control-movil{width:85%}}tr:hover .msg-subject{color:#2ab3aa!important}
tr:hover .msg-subject{color:#2ab3aa!important}
tr:hover .msg-subject{color:#2ab3aa!important}
.collapse-icon[data-v-50160426]{display:none}.collapse-tags .collapse-icon[data-v-50160426]{display:block}.collapse-tags .tags.collapse[data-v-50160426]{max-height:2em;overflow-y:hidden}
.content.email-content>iframe[data-v-50160426]{overflow-x:scroll;width:100%}
.br-btn[data-v-23775aa5]{border:1px solid #dbdbdb;border-radius:4px}.br-btn[data-v-23775aa5]:hover{border:1px solid #b5b5b5;border-radius:4px}
.custom-table .table-wrapper{overflow:visible}.dropdown-registration .dropdown-content{text-align:left!important}.dropdown-registration .dropdown-content .dropdown-item{padding-right:1rem}.buttons-container{-webkit-box-pack:center!important;-ms-flex-pack:center!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px!important;justify-content:center!important}.buttons-container .control{margin:0!important}
.grade-input[data-v-d789d694]{height:30px;padding:0;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;width:40px}.grade-input.success[data-v-d789d694]{background-color:#8ef5a6;border-color:#8ef5a6}.grade-input.danger[data-v-d789d694]{background-color:#f58e8e;border-color:#f58e8e}
.success.grade-input-select[data-v-c216598e]{background-color:#8ef5a6;border-color:#8ef5a6}.danger.grade-input-select[data-v-c216598e]{background-color:#f58e8e;border-color:#f58e8e}.grade-input-select[data-v-c216598e]{padding:0;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}[data-v-c216598e] .vs__dropdown-toggle .vs__open-indicator{display:none}
.subjects-grid[data-v-f3949c5c]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,3fr))}.subject-item[data-v-f3949c5c]{background-color:#f5f5f5;border-radius:5px;padding:1rem}
.grading-type-name[data-v-47c0fbc6],.header-category[data-v-47c0fbc6]{-ms-flex-line-pack:center;-webkit-box-orient:vertical;-webkit-line-clamp:1;align-content:center;border-bottom:1px solid #dbdbdb;display:-webkit-box;font-weight:700;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:normal;max-width:100%;overflow:hidden;padding:.25em .2em;word-break:break-word}.assessments[data-v-47c0fbc6],.grading-type[data-v-47c0fbc6],.header-grading-types[data-v-47c0fbc6]{display:-webkit-box;display:-ms-flexbox;display:flex}.assessment[data-v-47c0fbc6],.grading-type[data-v-47c0fbc6]{border-right:1px solid #dbdbdb}.assessment[data-v-47c0fbc6]:last-child,.grading-type[data-v-47c0fbc6]:last-child{border-right:none}
.assessment-box[data-v-1c18b90b],.assessments-cell[data-v-1c18b90b],.grading-type-cell[data-v-1c18b90b]{display:-webkit-box;display:-ms-flexbox;display:flex}.assessment-box[data-v-1c18b90b],.grading-type-cell[data-v-1c18b90b]{border-right:1px solid #dbdbdb!important}.assessment-box[data-v-1c18b90b]:last-child,.grading-type-cell[data-v-1c18b90b]:last-child{border-right:none!important}.assessment-box[data-v-1c18b90b]{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center}
.success.grade-input[data-v-521b14fa],.success.grade-input-select[data-v-521b14fa]{background-color:#8ef5a6;border-color:#8ef5a6}.danger.grade-input[data-v-521b14fa],.danger.grade-input-select[data-v-521b14fa]{background-color:#f58e8e;border-color:#f58e8e}.grade-input[data-v-521b14fa],.grade-input-select[data-v-521b14fa]{height:30px;padding:0;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.grade-input-select.grade-input[data-v-521b14fa],.grade-input.grade-input[data-v-521b14fa]{text-align:center;width:40px}[data-v-521b14fa] .vs__dropdown-toggle .vs__open-indicator{display:none}[data-v-521b14fa] .vs__selected-options{display:contents}[data-v-521b14fa] .vs__actions{padding:0!important}[data-v-521b14fa] .vs__dropdown-option:first-child:has(.empty-option){background-color:#f55!important;color:#fff!important;text-align:center}.input-wrapper[data-v-521b14fa]{display:inline-block;position:relative}.input-wrapper .input-spinner[data-v-521b14fa]{pointer-events:none;position:absolute;right:11px;top:57%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.input-wrapper .input-spinner .input-spinner-icon[data-v-521b14fa]{-webkit-animation:spin-521b14fa .8s linear infinite;animation:spin-521b14fa .8s linear infinite;color:#484343;font-size:18px}.input-wrapper .input.is-loading-input[data-v-521b14fa]{background-color:#f5f5f5;color:rgba(0,0,0,.5);-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}[data-v-521b14fa] .vs--loading .vs__dropdown-toggle{background-color:#f5f5f5}[data-v-521b14fa] .vs--loading .vs__selected{color:rgba(0,0,0,.5);-webkit-transition:color .3s ease;transition:color .3s ease}@-webkit-keyframes spin-521b14fa{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-521b14fa{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.tooltip.popover .popover-inner{background:#fff!important;border:1px solid #e0dce5!important;-webkit-box-shadow:0 2px 16px rgba(0,0,0,.12);box-shadow:0 2px 16px rgba(0,0,0,.12);padding:0!important}::v-deep .b-table .table-wrapper{margin-bottom:0}
.loading-text[data-v-bcd46bb6]{margin-right:24px;width:68px}.loading-text[data-v-bcd46bb6]:after{-webkit-animation:dots-bcd46bb6 1s steps(3) infinite;animation:dots-bcd46bb6 1s steps(3) infinite;content:"."}@-webkit-keyframes dots-bcd46bb6{0%,to{content:"."}33%{content:".."}66%{content:"..."}}@keyframes dots-bcd46bb6{0%,to{content:"."}33%{content:".."}66%{content:"..."}}
.selected-tag[data-v-3a326a0e]{border:3px solid #cd45f7!important}
.textarea-container[data-v-0003bb88]{position:relative}.char-counter[data-v-0003bb88]{bottom:-23px;color:grey;font-size:12px;position:absolute;right:1px}
.subjects-grid[data-v-0c256916]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,3fr))}.subject-item[data-v-0c256916]{background-color:#f5f5f5;border-radius:5px;padding:1rem}
.custom-input{text-transform:uppercase}.custom-input::-webkit-input-placeholder{text-transform:none}.custom-input::-moz-placeholder{text-transform:none}.custom-input:-ms-input-placeholder{text-transform:none}.custom-input::-ms-input-placeholder{text-transform:none}.custom-input::placeholder{text-transform:none}
.custom-input{text-transform:uppercase}.custom-input::-webkit-input-placeholder{text-transform:none}.custom-input::-moz-placeholder{text-transform:none}.custom-input:-ms-input-placeholder{text-transform:none}.custom-input::-ms-input-placeholder{text-transform:none}.custom-input::placeholder{text-transform:none}
.is-borderless[data-v-465a9769]{border:0}.news .card-content[data-v-465a9769]{padding-left:.7rem;padding-right:.7rem}
.qr2[data-v-1777b120]{display:grid;justify-items:center}@media screen and (max-width:530px){.qr2[data-v-1777b120]{display:none}.qr1[data-v-1777b120]{display:grid!important;justify-items:center;margin-top:12px}}@media screen and (min-width:570px){.title-user[data-v-1777b120]{width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media screen and (max-width:768px){.welcome-content[data-v-1777b120]{display:-webkit-box;display:-ms-flexbox;display:flex}}
.message-body[data-v-efc6eb2c]{border:0}
.is-stretch[data-v-9efc9a6c]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0}.is-space-around[data-v-9efc9a6c],.is-stretch[data-v-9efc9a6c]{display:-webkit-box;display:-ms-flexbox;display:flex}.is-space-around[data-v-9efc9a6c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:distribute;-ms-flex-direction:column;flex-direction:column;justify-content:space-around}
.is-stretch[data-v-78b523d8]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0}.is-space-around[data-v-78b523d8],.is-stretch[data-v-78b523d8]{display:-webkit-box;display:-ms-flexbox;display:flex}.is-space-around[data-v-78b523d8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:distribute;-ms-flex-direction:column;flex-direction:column;justify-content:space-around}
.text-line-through[data-v-f1e4ae9a]{color:#7a7a7a;text-decoration:line-through!important}
table>tbody>tr.detail>td[data-v-0e3f7573]{padding:0}
table>tbody>tr.detail>td[data-v-4352f31b]{padding:0}
@charset "UTF-8";
.fc {
  direction: ltr;
  text-align: left;
}

.fc-rtl {
  text-align: right;
}

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: 0.3;
}

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: 0.3;
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 2px 4px;
}

.fc-rtl .fc-popover .fc-header {
  flex-direction: row-reverse;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em;
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: center;
}

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer;
}

a[data-goto]:hover {
  text-decoration: underline;
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "mirror" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-mirror-skeleton {
  z-index: 5;
}

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-mirror-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-mirror-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-mirror-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch;
}

/* TODO: move to timegrid/daygrid */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: 0.85em;
  line-height: 1.4;
  border-radius: 3px;
  border: 1px solid #3788d8;
}

.fc-event,
.fc-event-dot {
  background-color: #3788d8;
  /* default BACKGROUND color */
}

.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block;
}

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: 0.25;
}

/* Event Dragging
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-dragging.fc-selected {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.fc-event.fc-dragging:not(.fc-selected) {
  opacity: 0.75;
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */
}

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */
}

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px;
}

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */
}

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */
}

.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event {
  margin-top: 0;
  /* except for mirror skeleton */
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */
}

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: 0.85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee;
}

.fc-unthemed td.fc-today {
  background: #fcf8e3;
}

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: 0.3;
}

/* Icons
--------------------------------------------------------------------------------------------------
from https://feathericons.com/ and built with IcoMoon
*/
@font-face {
  font-family: "fcicons";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.fc-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fcicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-icon-chevron-left:before {
  content: "";
}

.fc-icon-chevron-right:before {
  content: "";
}

.fc-icon-chevrons-left:before {
  content: "";
}

.fc-icon-chevrons-right:before {
  content: "";
}

.fc-icon-minus-square:before {
  content: "";
}

.fc-icon-plus-square:before {
  content: "";
}

.fc-icon-x:before {
  content: "";
}

.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
}

/* Buttons
--------------------------------------------------------------------------------------------------
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css
*/
/* reset */
.fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

.fc-button {
  -webkit-appearance: button;
}

.fc-button:not(:disabled) {
  cursor: pointer;
}

.fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* theme */
.fc-button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4em 0.65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25em;
}

.fc-button:hover {
  color: #212529;
  text-decoration: none;
}

.fc-button:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}

.fc-button:disabled {
  opacity: 0.65;
}

/* "primary" coloring */
.fc-button-primary {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}

.fc-button-primary:hover {
  color: #fff;
  background-color: #1e2b37;
  border-color: #1a252f;
}

.fc-button-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

.fc-button-primary:disabled {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}

.fc-button-primary:not(:disabled):active,
.fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  background-color: #1a252f;
  border-color: #151e27;
}

.fc-button-primary:not(:disabled):active:focus,
.fc-button-primary:not(:disabled).fc-button-active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

/* icons within buttons */
.fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.fc-button-group > .fc-button {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.fc-button-group > .fc-button:hover {
  z-index: 1;
}

.fc-button-group > .fc-button:focus,
.fc-button-group > .fc-button:active,
.fc-button-group > .fc-button.fc-button-active {
  z-index: 1;
}

.fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px;
}

.fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-button-group > .fc-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
}

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em;
}

/* inner content */
.fc-toolbar > * > :not(:first-child) {
  margin-left: 0.75em;
}

.fc-toolbar h2 {
  font-size: 1.75em;
  margin: 0;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
.fc-view-container {
  position: relative;
}

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

@media print {
  .fc {
    max-width: 100% !important;
  }

  /* Global Event Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc-event {
    background: #fff !important;
    color: #000 !important;
    page-break-inside: avoid;
  }

  .fc-event .fc-resizer {
    display: none;
  }

  /* Table & Day-Row Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc th,
.fc td,
.fc hr,
.fc thead,
.fc tbody,
.fc-row {
    border-color: #ccc !important;
    background: #fff !important;
  }

  /* kill the overlaid, absolutely-positioned components */
  /* common... */
  .fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton,
.fc-bgevent-container,
.fc-business-container,
.fc-highlight-container,
.fc-mirror-container {
    display: none;
  }

  /* don't force a min-height on rows (for DayGrid) */
  .fc tbody .fc-row {
    height: auto !important;
    /* undo height that JS set in distributeHeight */
    min-height: 0 !important;
    /* undo the min-height from each view's specific stylesheet */
  }

  .fc tbody .fc-row .fc-content-skeleton {
    position: static;
    /* undo .fc-rigid */
    padding-bottom: 0 !important;
    /* use a more border-friendly method for this... */
  }

  .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
    /* only works in newer browsers */
    padding-bottom: 1em;
    /* ...gives space within the skeleton. also ensures min height in a way */
  }

  .fc tbody .fc-row .fc-content-skeleton table {
    /* provides a min-height for the row, but only effective for IE, which exaggerates this value,
       making it look more like 3em. for other browers, it will already be this tall */
    height: 1em;
  }

  /* Undo month-view event limiting. Display all events and hide the "more" links
  --------------------------------------------------------------------------------------------------*/
  .fc-more-cell,
.fc-more {
    display: none !important;
  }

  .fc tr.fc-limited {
    display: table-row !important;
  }

  .fc td.fc-limited {
    display: table-cell !important;
  }

  .fc-popover {
    display: none;
    /* never display the "more.." popover in print mode */
  }

  /* TimeGrid Restyling
  --------------------------------------------------------------------------------------------------*/
  /* undo the min-height 100% trick used to fill the container's height */
  .fc-time-grid {
    min-height: 0 !important;
  }

  /* don't display the side axis at all ("all-day" and time cells) */
  .fc-timeGrid-view .fc-axis {
    display: none;
  }

  /* don't display the horizontal lines */
  .fc-slats,
.fc-time-grid hr {
    /* this hr is used when height is underused and needs to be filled */
    display: none !important;
    /* important overrides inline declaration */
  }

  /* let the container that holds the events be naturally positioned and create real height */
  .fc-time-grid .fc-content-skeleton {
    position: static;
  }

  /* in case there are no events, we still want some height */
  .fc-time-grid .fc-content-skeleton table {
    height: 4em;
  }

  /* kill the horizontal spacing made by the event container. event margins will be done below */
  .fc-time-grid .fc-event-container {
    margin: 0 !important;
  }

  /* TimeGrid *Event* Restyling
  --------------------------------------------------------------------------------------------------*/
  /* naturally position events, vertically stacking them */
  .fc-time-grid .fc-event {
    position: static !important;
    margin: 3px 2px !important;
  }

  /* for events that continue to a future day, give the bottom border back */
  .fc-time-grid .fc-event.fc-not-end {
    border-bottom-width: 1px !important;
  }

  /* indicate the event continues via "..." text */
  .fc-time-grid .fc-event.fc-not-end:after {
    content: "...";
  }

  /* for events that are continuations from previous days, give the top border back */
  .fc-time-grid .fc-event.fc-not-start {
    border-top-width: 1px !important;
  }

  /* indicate the event is a continuation via "..." text */
  .fc-time-grid .fc-event.fc-not-start:before {
    content: "...";
  }

  /* time */
  /* undo a previous declaration and let the time text span to a second line */
  .fc-time-grid .fc-event .fc-time {
    white-space: normal !important;
  }

  /* hide the the time that is normally displayed... */
  .fc-time-grid .fc-event .fc-time span {
    display: none;
  }

  /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */
  .fc-time-grid .fc-event .fc-time:after {
    content: attr(data-full);
  }

  /* Vertical Scroller & Containers
  --------------------------------------------------------------------------------------------------*/
  /* kill the scrollbars and allow natural height */
  .fc-scroller,
.fc-day-grid-container,
.fc-time-grid-container {
    /* */
    overflow: visible !important;
    height: auto !important;
  }

  /* kill the horizontal border/padding used to compensate for scrollbars */
  .fc-row {
    border: 0 !important;
    margin: 0 !important;
  }

  /* Button Controls
  --------------------------------------------------------------------------------------------------*/
  .fc-button-group,
.fc button {
    display: none;
    /* don't display any button-related controls */
  }
}

/* DayGridView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-dayGridWeek-view .fc-content-skeleton,
.fc-dayGridDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-dayGrid-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3;
}

.fc-dayGrid-view .fc-week-number,
.fc-dayGrid-view .fc-day-number {
  padding: 2px;
}

.fc-dayGrid-view th.fc-week-number,
.fc-dayGrid-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: right;
}

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: left;
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0;
}

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px;
}

.fc-dayGrid-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080;
}

/* when week/day number have own column */
.fc-dayGrid-view td.fc-week-number {
  text-align: center;
}

.fc-dayGrid-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}


.fc-toolbar.fc-header-toolbar>.fc-left>h2:first-letter{text-transform:uppercase}.fc-day-header{text-align:center!important}.fc-day-header>span{text-transform:capitalize}
.tab-content[data-v-584a346e]{padding-left:0!important;padding-right:0!important}
.columns .column[data-v-7bcadea2]{overflow-x:hidden}
.daily .card .card-header a.card-header-icon[data-v-7adc9eee]{display:-webkit-box;display:-ms-flexbox;display:flex}.daily .card .card-content .content[data-v-7adc9eee]{word-wrap:break-word}
.tabs a[data-v-00be629e]{padding:.5em!important}
.content ul[data-v-18a4477d]{margin-left:3px!important}.content .content li+li[data-v-18a4477d]{margin-top:0}.tabs a[data-v-18a4477d]{padding:.5em!important;text-decoration:none!important}.tag.is-fullwidth[data-v-18a4477d]{margin:0 0 5px;padding:5px;text-transform:uppercase;width:100%}
.step-progress[data-v-401370dc]{list-style:none;padding-left:45px;position:relative}.step-progress[data-v-401370dc]:before{border-left:2px solid #ccc;content:"";display:inline-block;height:100%;left:14px;position:absolute;top:0;width:10px}.step-progress-item[data-v-401370dc]{counter-increment:list;position:relative}.step-progress-item[data-v-401370dc]:not(:last-child){padding-bottom:20px}.step-progress-item[data-v-401370dc]:before{content:"";display:inline-block;height:100%;left:-30px;position:absolute;width:10px}.step-progress-item[data-v-401370dc]:after{background-color:#fff;border:2px solid #ccc;border-radius:50%;content:"";display:inline-block;height:12px;left:-37px;position:absolute;top:0;width:12px}.step-progress-item.not-read[data-v-401370dc]:after{background-color:#ea3548}.step-progress strong[data-v-401370dc]{display:block}.chat[data-v-401370dc]{bottom:0;margin-left:-1px;z-index:1}#hide[data-v-401370dc],.chat[data-v-401370dc],.send[data-v-401370dc]{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.last-read[data-v-401370dc]{background-color:#f2f6fd;margin-left:-10px;padding:10px}.tag-shadow-left[data-v-401370dc]{-webkit-box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 .5px hsla(0,0%,4%,.1),-2px 0 3px hsla(0,0%,4%,.1);box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 .5px hsla(0,0%,4%,.1),-2px 0 3px hsla(0,0%,4%,.1)}.tag-shadow-right[data-v-401370dc]{-webkit-box-shadow:2px 0 3px hsla(0,0%,4%,.1),0 2px 3px hsla(0,0%,4%,.1),0 0 0 .5px hsla(0,0%,4%,.1);box-shadow:2px 0 3px hsla(0,0%,4%,.1),0 2px 3px hsla(0,0%,4%,.1),0 0 0 .5px hsla(0,0%,4%,.1)}
.border-column[data-v-52e86878]{border-bottom:1px solid #e4e4e4;border-left:1px solid #e4e4e4}.attendances-type-dropdown[data-v-52e86878]{display:none}@media screen and (max-width:440px){.attendances-type-radio[data-v-52e86878]{display:none}.attendances-type-dropdown[data-v-52e86878]{display:block}}
.border-column[data-v-6fba4410]{border-bottom:1px solid #e4e4e4;border-left:1px solid #e4e4e4}.mobile-nav-header[data-v-6fba4410]{border-top:1px solid #e4e4e4;position:sticky;top:115px;z-index:1}@media screen and (max-width:1024px){.mobile-nav-header[data-v-6fba4410]{top:111px}}
.pagination-outer-container[data-v-526f60c5]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.pagination-container[data-v-526f60c5],.pagination-outer-container[data-v-526f60c5]{display:-webkit-box;display:-ms-flexbox;display:flex}.pagination-container[data-v-526f60c5]{-ms-overflow-style:none;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.pagination-arrow[data-v-526f60c5]{background-color:#fff;border:none;cursor:pointer;height:100%;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;z-index:1}.left-arrow[data-v-526f60c5]{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);left:0}.right-arrow[data-v-526f60c5]{-webkit-box-shadow:3px 2px 4px rgba(0,0,0,.2);box-shadow:3px 2px 4px rgba(0,0,0,.2);right:65px;z-index:10}.pagination-outer-container:hover .pagination-arrow[data-v-526f60c5]{display:block}.pagination-arrow i[data-v-526f60c5]{color:#000;font-size:20px;line-height:40px;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pagination-container[data-v-526f60c5]::-webkit-scrollbar{display:none;height:0;width:0}.pagination-list[data-v-526f60c5]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pagination-list li[data-v-526f60c5]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.pagination-list li[data-v-526f60c5]:last-child{background:#fff;height:53px;margin-left:auto;position:sticky;right:0;width:65px;z-index:3}.pagination-list li:last-child a[data-v-526f60c5]{height:53px!important}
.buttons[data-v-3a1a2924]:last-child{margin-bottom:0}
.loader[data-v-3aa38893]{-webkit-animation:rotation-3aa38893 1s linear infinite;animation:rotation-3aa38893 1s linear infinite;border:5px solid;border-color:#000 #000 transparent;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:40px;width:40px}@-webkit-keyframes rotation-3aa38893{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation-3aa38893{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.stretch-space-around[data-v-1e9c59d7]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.stretch-space-around .column[data-v-1e9c59d7]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:distribute;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-around}
.menu-list>li>a[data-v-46595f21]{height:auto!important}.is-collapsed li>a[data-v-46595f21]{height:2.5em!important}.is-collapsed li:hover>a .text-impersonate[data-v-46595f21]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3ed2c8;border-radius:0 2px 2px 0;display:-webkit-box;height:35px;margin-left:12px;margin-top:-7px;padding-left:10px;padding-right:10px}.is-collapsed li:hover>a span[data-v-46595f21]:not(.icon){display:contents!important}
@media screen and (max-width:768px){.custom-icon-style{padding-left:12px}}
.google-button[data-v-37de9d26]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center}.columns[data-v-37de9d26]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;margin:0;padding:0}.column[data-v-37de9d26]{margin:0;padding:6px}.columns .column a[data-v-37de9d26]{height:100%;width:82px}.button.is-white[data-v-37de9d26]:hover{background-color:#e8f0fe;border:none;border-radius:8px;margin:0}
.tag-shadow-left[data-v-b04753d6]{-webkit-box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 .5px hsla(0,0%,4%,.1),-2px 0 3px hsla(0,0%,4%,.1);box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 .5px hsla(0,0%,4%,.1),-2px 0 3px hsla(0,0%,4%,.1)}.tag-shadow-right[data-v-b04753d6]{-webkit-box-shadow:2px 0 3px hsla(0,0%,4%,.1),0 2px 3px hsla(0,0%,4%,.1),0 0 0 .5px hsla(0,0%,4%,.1);box-shadow:2px 0 3px hsla(0,0%,4%,.1),0 2px 3px hsla(0,0%,4%,.1),0 0 0 .5px hsla(0,0%,4%,.1)}.content-image[data-v-b04753d6]{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100px;justify-content:center;margin-left:0;margin-right:0;overflow:hidden;position:relative;width:150px}.thumbnail-image[data-v-b04753d6]{border-radius:6px;display:block;height:100%;-o-object-fit:scale-down;object-fit:scale-down;width:100%}
.buttons[data-v-1867a90f]:last-child{margin-bottom:0}
.is-stretch[data-v-575d5568]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0}.is-space-around[data-v-575d5568],.is-stretch[data-v-575d5568]{display:-webkit-box;display:-ms-flexbox;display:flex}.is-space-around[data-v-575d5568]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:distribute;-ms-flex-direction:column;flex-direction:column;justify-content:space-around}
table>tbody>tr.detail>td[data-v-978e9378]{padding:0}
.tag-shadow-left[data-v-77f3c68e]{-webkit-box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 .5px hsla(0,0%,4%,.1),-2px 0 3px hsla(0,0%,4%,.1);box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 .5px hsla(0,0%,4%,.1),-2px 0 3px hsla(0,0%,4%,.1)}.tag-shadow-right[data-v-77f3c68e]{-webkit-box-shadow:2px 0 3px hsla(0,0%,4%,.1),0 2px 3px hsla(0,0%,4%,.1),0 0 0 .5px hsla(0,0%,4%,.1);box-shadow:2px 0 3px hsla(0,0%,4%,.1),0 2px 3px hsla(0,0%,4%,.1),0 0 0 .5px hsla(0,0%,4%,.1)}.content-image[data-v-77f3c68e]{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100px;justify-content:center;overflow:hidden;position:relative;width:150px}.thumbnail-image[data-v-77f3c68e]{border-radius:6px;display:block;height:100%;-o-object-fit:scale-down;object-fit:scale-down;width:100%}
.buttons:last-child{margin-bottom:0}
.buttons[data-v-3572b1e3]:last-child{margin-bottom:0}
.notification[data-v-944690b8]{height:100vh;left:250px;position:fixed;right:0;top:50px;z-index:1080}.notification .box[data-v-944690b8]{height:80vh!important}@media screen and (max-width:1024px){.notification[data-v-944690b8]{left:0}.notification .box[data-v-944690b8]{height:70vh!important}}
.is-newgray[data-v-d0cd7d2e]{background-color:#dee3ed}
.content-image[data-v-1ad511c0]{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-block;height:100px;justify-content:center;overflow:hidden;position:relative;width:150px}.thumbnail-image[data-v-1ad511c0]{border-radius:6px;display:block;height:100%;-o-object-fit:scale-down;object-fit:scale-down;width:100%}
.collapsed[data-v-7852edd1]{max-height:100px;overflow-y:hidden}

video{width:300px}
.pay[data-v-48f66c7b]{margin:.5rem;width:100%}.pay.is-active[data-v-48f66c7b]:hover{border:1px solid #2ab3aa;cursor:pointer}.pay.is-primary[data-v-48f66c7b]{-webkit-box-shadow:0 0 7px #2ab3aa;box-shadow:0 0 7px #2ab3aa}
.is-preview[data-v-039225d6]{max-height:100px;overflow-y:hidden}.is-cursor[data-v-039225d6]{cursor:pointer}
.plg_action .action-preview[data-v-5d9c9f84]{-webkit-box-shadow:inset 0 -15px 15px -10px #d3d3d3;box-shadow:inset 0 -15px 15px -10px #d3d3d3;max-height:55px;overflow-x:auto;overflow-y:hidden}.plg_action .button-preview[data-v-5d9c9f84]{background:transparent!important;border:0;margin-top:-35px!important}.plg_action .caption-preview[data-v-5d9c9f84]{margin-top:9px!important}.plg_action .caption-preview .text-preview[data-v-5d9c9f84]{border-radius:2px;opacity:0;padding:1px 5px}.plg_action .caption-preview:hover .text-preview[data-v-5d9c9f84]{opacity:1}.is-cursor[data-v-5d9c9f84]{cursor:pointer}.card>.card-footer>a.card-footer-item[data-v-5d9c9f84],.card>.card-header>a.card-header-icon[data-v-5d9c9f84]{text-decoration:none!important}
