*,:after,:before{box-sizing:border-box}.clearfix:after{clear:both;content:"";display:block}html,html body{height:100%}html body{background-color:#fcfcfc!important;margin:0;position:relative}html body .container{width:95%}html body .container2{align-items:center;justify-content:center;margin:0 auto;min-height:calc(100% - 114px);width:95%}html body .container3{margin:0 auto;max-width:1280px;width:95%!important}.page-header{height:64px}.page-header nav{background-color:#fff}.page-header nav,.page-header nav a{color:rgba(0,0,0,.87)}.page-header nav .brand-logo img{display:block;height:64px;width:auto}.page-header nav .dropdown-content li .logout{height:50px;padding:7px 16px}.page-header nav .dropdown-content li .logout i{line-height:inherit}.page-footer{background-color:#26a69a;height:50px;padding:0;width:100%}.page-footer .footer-copyright{padding:0;text-align:center}.page-footer .footer-copyright a{color:#fff}.flex{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.flex .col-md-1{flex:0 0 8.333333%;width:8.333333%}.flex .col-md-2{flex:0 0 16.666667%;width:16.666667%}.flex .col-md-3{flex:0 0 25%;width:25%}.flex .col-md-4{flex:0 0 33.333333%;width:33.333333%}.flex .col-md-5{flex:0 0 41.666667%;width:41.666667%}.flex .col-md-6{flex:0 0 50%;width:50%}.flex .col-md-9{flex:0 0 75%;width:75%}.flex .col-md-12{flex:0 0 100%;width:100%}.align-items-center{align-items:center}@media screen and (max-width:992px){.flex .col-2{flex:0 0 16.666667%;width:16.666667%}.flex .col-3{flex:0 0 25%;width:25%}.flex .col-4{flex:0 0 33.333333%;width:33.333333%}.flex .col-6{flex:0 0 50%;width:50%}.flex .col-12{flex:0 0 100%;width:100%}}@media screen and (max-width:560px){.page-header{height:48px}.page-header nav .brand-logo img{display:block;height:48px;width:auto}.flex .col-sm-1{flex:0 0 8.333333%;width:8.333333%}.flex .col-sm-2{flex:0 0 16.666667%;width:16.666667%}.flex .col-sm-3{flex:0 0 25%;width:25%}.flex .col-sm-4{flex:0 0 33.333333%;width:33.333333%}.flex .col-sm-6{flex:0 0 50%;width:50%}.flex .col-sm-12{flex:0 0 100%;width:100%}}.content{background-color:#fff;border-radius:10px;margin:4em 0;padding:2em}.content .headline1{font-size:24px}.content .table{margin-bottom:4em}.content .display-none{display:none}.content .search-box{background-color:#f9f9f9;justify-content:space-around;margin-bottom:2em;padding:2em}.content .search-box .row .col{padding:0}.content .search-box .row span{margin-top:10px}.content .search-box .col-12 input{background-color:#fff;border:1px solid #f2f2f2;border-radius:2px;box-sizing:border-box;height:3rem;margin:0;padding:5px}.content .search-box .col-12 input::-moz-placeholder{color:rgba(0,0,0,.87)}.content .search-box .col-12 input:-ms-input-placeholder{color:rgba(0,0,0,.87)}.content .search-box .col-12 input::placeholder{color:rgba(0,0,0,.87)}.content .search-box .col-md-3{padding:0 5px}.content .search-box .search-btn{align-self:center;text-align:right}.content .table-responsive tbody .row-btn{text-align:center}.content .row .col .input-field .tooltip i{font-size:1.15em;margin-left:.25em;vertical-align:-4px}.content-box{justify-content:center;margin:0 auto 2em}.page-title{text-align:center;width:100%}.page-title h1{font-size:24px;margin:2em 0;position:relative}.page-title h1:before{background:rgba(0,0,0,.87);border-radius:3px;bottom:-10px;content:"";height:2px;left:calc(50% - 30px);position:absolute;width:60px}@media screen and (max-width:992px){.content{margin:2em 0;padding:1em}.content .search-box{flex-wrap:wrap;padding:1em}.content .search-box .search-btn{margin-top:10px;text-align:center}.content .table-responsive thead{display:none}.content .table-responsive tbody td{display:block;padding:5px;width:100%}.content .table-responsive tbody td:before{content:attr(data-title)}.content .table-responsive tbody .row-title{background-color:#f9f9f9;padding:15px 5px}.content .table-responsive tbody .row-btn{text-align:right}.content .table-responsive tbody .half{display:inline-block;width:50%}}@media screen and (max-width:560px){.content{margin:2em 0;padding:1em .5em}}.report input:disabled{color:rgba(0,0,0,.87)!important}.report .report-h1{font-size:24px;font-weight:700;line-height:1;margin-top:2em}.report .report-h2{background-color:#f9f9f9;border-left:5px dashed #ffbd4a;font-size:16px;font-weight:700;line-height:1;padding:1em}.report .report-type-box{background-color:#f9f9f9;justify-content:space-around;margin-bottom:2em;padding:.5em}.report .report-type-box p{font-size:.85em;margin:0 0 0 1em}.report .report-type-box p a{text-decoration:underline}.report .report-type-block{display:block}.report .report-type-none{display:none}.report .report-text{white-space:pre-wrap}.report .report-table tbody .flex{flex-wrap:wrap;width:100%}.report .report-table tbody .flex .row{margin-bottom:0}.report .report-table tbody .flex .row .col{padding:0}.report .report-table tbody .flex .row .s5 input[type=time]::-webkit-calendar-picker-indicator{background:none}.report .report-table tbody .flex .row .s2{margin-top:15px;text-align:center}.report .report-table tbody .js-time-picker{cursor:pointer}.report .report-table tbody .deleteItem{background:transparent;border:none;margin-top:8px}.report .report-table tbody .deleteItem i{font-weight:700}.report .report-table .show-table td{white-space:pre-wrap}.report .report-images{line-height:1;margin:1em 0;width:100%}.report .report-images img{height:auto;max-width:100%}.report .report-image-list li{background-color:#f9f9f9;padding:.5em 1em}.report .report-image-list li button{margin-left:2em}.weekly .report-h1{font-size:24px;font-weight:700;line-height:1;margin-top:2em}.weekly .report-h2{background-color:#f9f9f9;border-left:5px dashed #ffbd4a;font-size:16px;font-weight:700;line-height:1;padding:1em}.weekly .weekly-table{border:1px solid #eee;border-collapse:collapse}.weekly .weekly-table thead{background-color:#f9f9f9}.weekly .weekly-table thead th{border-right:1px solid #eee}.weekly .weekly-table thead th:last-of-type{border-right:none}.weekly .weekly-table thead th.w10{text-align:center;width:10%}.weekly .weekly-table thead th.w40{width:40%}.weekly .weekly-table thead th.w70{width:70%}.weekly .weekly-table tbody td{border-bottom:1px solid #eee;border-right:1px solid #eee}.weekly .weekly-table tbody td.w10{text-align:center;width:10%}.weekly .weekly-table tbody td.w40{width:40%}.weekly .weekly-table tbody td.w70{width:70%}.weekly .weekly-table tbody td.memo{padding:5px;vertical-align:top;white-space:pre-line}.select-date{margin:4em auto;max-width:800px}@media screen and (max-width:992px){.report{font-size:.95em}.report input::-moz-placeholder,.report textarea::-moz-placeholder{font-size:.95em}.report input:-ms-input-placeholder,.report textarea:-ms-input-placeholder{font-size:.95em}.report input::placeholder,.report textarea::placeholder{font-size:.95em}.report .report-table thead{display:none}.report .report-table tbody .flex{flex-wrap:wrap;width:100%}.report .report-table tbody .flex .row{margin-bottom:0}.report .report-table tbody .flex .row .s2{margin-top:15px}.report .report-table tbody .flex .col-2,.report .report-table tbody .flex .col-4,.report .report-table tbody .flex .col-6,.report .report-table tbody .flex .col-12{padding:5px}.report .report-table tbody .deleteItem{margin-top:0}}@media screen and (max-width:480px){.report{font-size:.9em}.report input::-moz-placeholder,.report textarea::-moz-placeholder{font-size:.9em}.report input:-ms-input-placeholder,.report textarea:-ms-input-placeholder{font-size:.9em}.report input::placeholder,.report textarea::placeholder{font-size:.9em}.report .input-field input,.report .input-field textarea{min-height:3em}}#dashboard{margin:4em auto;max-width:1180px;width:90%}#login{align-items:center;height:100%;justify-content:center;width:100%}#login .login-inner{background-color:#fff;max-width:380px;padding:2em;width:100%}#login .login-inner .login-title{font-size:24px;margin:1em 0;text-align:center}#login .login-inner .login-error{color:#e35259;font-size:10pt;height:24px}#login .login-inner .login-form button{display:block;height:48px;margin-top:2em;padding:.5em 0;width:100%}#login .login-inner .login-form .forgot{font-size:.85em;margin-top:1em;text-align:center}#login .login-inner .login-form .forgot:hover{text-decoration:underline}@media screen and (max-width:560px){#login .login-inner{padding:1em;width:calc(100% - 2em)}#login .login-inner .login-title{font-size:16px;margin:1em 0}#login .login-inner .login-form input{font-size:.95em}#login .login-inner .login-form button{display:block;height:36px;margin-top:1em;padding:0;width:100%}}
