.login-wrap{width:100%;height:100vh;background:url(/img/login-bg.1e55dd7a.png) no-repeat top;background-size:100% auto;position:absolute}.login-cont{width:1200px;height:506px;background:url(/img/login-cont.7631af3b.png) no-repeat top;background-size:100% 100%;margin:20vh auto;position:relative}.login-cont .l{position:absolute;top:120px;font-size:50px;color:#fff;line-height:1;left:40px}.login-cont .l span{font-size:70%;font-style:oblique}.login-cont .r{width:530px;height:100%;right:0;position:absolute}.login-cont .r h1{color:#004ea2;text-align:center;font-size:36px;position:relative}.login-cont .r h1:before{content:"";width:100px;height:5px;background:#004ea2;border-radius:5px;position:absolute;bottom:-10px;left:calc(50% - 50px)}.login-cont button,.login-cont input{width:60%;margin:0 20%;height:40px;font-size:18px;border:1px solid #999;border-radius:5px}.login-cont button{background:#004ea2;color:#fff}.no-line[data-v-2e584fc6]{font-size:20px}[data-v-2e584fc6] .ivu-table .table-red td{background-color:rgba(255,199,206,.47);z-index:9999}.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked[data-v-ed5884fc]{background-color:#fff!important;border-color:#2d8cf0!important;color:#2d8cf0!important;box-shadow:-1px 0 0 0 #2d8cf0!important}.ivu-radio-group-button .ivu-radio-wrapper-disabled[data-v-ed5884fc]{border-color:#dcdee2!important;color:#000!important}.no-line[data-v-52a6bd30]{font-size:20px}[data-v-52a6bd30] .ivu-table .table-red td{background-color:rgba(255,199,206,.47);z-index:9999}.no-line[data-v-5c058bd7]{font-size:20px}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:none}.fc .fc-col-header-cell-cushion{color:#000!important}.week-column,.week-header{background-color:silver;color:#000;font-weight:700}.multi-month-container[data-v-ee320cf0]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:15px}#productionCalendar[data-v-ee320cf0] .capacity-event,#productionCalendar[data-v-ee320cf0] .custom-capacity-event{display:flex;font-size:.9em;align-items:center;justify-content:center;height:100%;-webkit-user-select:text;-moz-user-select:text;user-select:text}#productionCalendar[data-v-ee320cf0] .custom-capacity-event{border-bottom:none;border-left:none;border-right:none}#productionCalendar[data-v-ee320cf0] .fc-day-today{background-color:inherit!important;border:none!important}#productionCalendar[data-v-ee320cf0] .fc .fc-bg-event{opacity:1!important}.prodCalendarDetailModal[data-v-ee320cf0] .ivu-modal-body{max-height:100vh}.multi-month-container .fc .fc-toolbar-title{font-size:1em!important}[data-v-12a27e66] .ivu-menu-item,[data-v-12a27e66] .ivu-menu-submenu-title{color:#fff}[data-v-12a27e66] .ivu-menu-item:hover,[data-v-12a27e66] .ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),[data-v-12a27e66] .ivu-menu-submenu .ivu-menu-item:hover{background:#3f7ec3;color:#fff}.ivu-menu-vertical .ivu-menu-submenu-title[data-v-12a27e66]:hover,[data-v-12a27e66] .ivu-menu-vertical .ivu-menu-item:hover{color:#fff}.layout{background:#f5f7f9;position:relative;overflow:hidden}.layout-logo{background-color:#004da2;text-align:center;width:256px;height:63px;float:left;position:relative;z-index:7777}.layout-nav{float:right;width:420px;margin:0 20px 0 auto}.i-layout-page-header{min-height:150px;height:150px;background:#004ea2;margin-bottom:-85px;padding:16px 32px 0 32px}.ivu-mt{width:94%;margin-left:3%}.ivu-page-header-title{font-size:20px}.ivu-page-header-title,.ivu-page-header-title2{color:#fff;margin-bottom:0;display:inline-block;font-weight:500;line-height:1.5}.ivu-page-header-title2{font-size:16px}.ivu-menu-vertical.ivu-menu-light:after{background:none!important}#app,body,html{height:100%;width:100%}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.page-loader-wrapper{z-index:99999999;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;overflow:hidden;text-align:center;opacity:.5;background:#000}.page-loader-wrapper p{margin-top:10px;color:#fff}.page-loader-wrapper .loader{position:relative;top:40%}.zmdi-hc-spin{animation:zmdi-spin 1.5s linear infinite}.zmdi-hc-spin-reverse{animation:zmdi-spin-reverse 1.5s linear infinite}@keyframes zmdi-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes zmdi-spin-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-359deg)}}.loader-enter,.loader-leave-to{opacity:0}.loader-enter-to,.loader-leave{opacity:.5}.loader-enter-active,.loader-leave-active{transition:all 1s}