@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%}button,html,input,select,textarea{font-family:sans-serif;color:#222}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote,dd,figure,form{margin:0}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:Menlo,monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:0;padding:0}nav ol,nav ul{list-style:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default;color:#bbb}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}iframe{width:100%}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}[cp]{cursor:pointer}.text-red,a.text-red,a.text-red:hover{color:#cd3131!important}.text-yellow,a.text-yellow,a.text-yellow:hover{color:#cda331!important}.text-green,a.text-green,a.text-green:hover{color:#31cd4b!important}.text-blue,a.text-blue,a.text-blue:hover{color:#3190cd!important}.text-violet,a.text-violet,a.text-violet:hover{color:#7a31cd!important}.text-dark,a.text-dark,a.text-dark:hover{color:#222!important}.text-light,a.text-light,a.text-light:hover{color:#888!important}.tag{background:#bbb;color:#fff;display:inline-block;padding:.1em .3em;border-radius:.3em;font-size:.875em;white-space:nowrap;margin:1px;transition:.3s all linear}.tag.tag-red{background:#cd3131}.tag.tag-yellow{background:#cda331}.tag.tag-green{background:#31cd4b}.tag.tag-blue{background:#3190cd}.tag.tag-violet{background:#7a31cd}.tag.tag-dark{background:#222}.tag.tag-light{background:#888}.btn{padding:.75em 1.5em;display:inline-block;font-weight:500;font-size:16px;border-radius:.3em;transition:.2s all linear;box-shadow:inset 0 0 0 1px #3190cd;background:0 0;color:#3190cd}.btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.btn[class*=btn-]{color:#fff;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2)}.btn.btn-red{background:#cd3131}.btn.btn-yellow{background:#cda331}.btn.btn-green{background:#31cd4b}.btn.btn-blue{background:#3190cd}.btn.btn-violet{background:#7a31cd}.btn.btn-dark{background:#222}.btn.btn-light{background:#888}.btn:hover{box-shadow:inset 0 0 0 2px #3190cd;opacity:.9}.btn:hover[class*=btn-]{box-shadow:inset 0 2px 0 rgba(0,0,0,.2)}.btn:hover.btn-red{background:#af1212}.btn:hover.btn-yellow{background:#af8512}.btn:hover.btn-green{background:#12af2c}.btn:hover.btn-blue{background:#1272af}.btn:hover.btn-violet{background:#5b12af}.btn:hover.btn-dark{background:#030303}.btn:hover.btn-light{background:#696969}.btn[disabled],.btn[disabled]:hover{color:#ccc;box-shadow:inset 0 0 0 1px #ccc;cursor:not-allowed;opacity:1}.btn[disabled]:hover[class*=btn-],.btn[disabled][class*=btn-]{color:#ddd;box-shadow:inset 0 -3px 0 rgba(0,0,0,.05)}.btn[disabled].btn-red,.btn[disabled]:hover.btn-red{background:#c2a2a2}.btn[disabled].btn-yellow,.btn[disabled]:hover.btn-yellow{background:#c2baa2}.btn[disabled].btn-green,.btn[disabled]:hover.btn-green{background:#a2c2a7}.btn[disabled].btn-blue,.btn[disabled]:hover.btn-blue{background:#a2b6c2}.btn[disabled].btn-violet,.btn[disabled]:hover.btn-violet{background:#b1a2c2}.btn[disabled].btn-dark,.btn[disabled]:hover.btn-dark{background:#a2a1a1}.btn[disabled].btn-light,.btn[disabled]:hover.btn-light{background:#bbb}.icon{display:inline-block;padding:.2em;cursor:pointer;text-decoration:none;border-radius:999px;transition:.3s all linear;color:#888;background:0 0}.icon.rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icon:active{-webkit-transform:scale(.8);transform:scale(.8)}.icon i{font-size:32px;display:block;text-decoration:none}.icon:hover{background:#d5d4d4;opacity:.8;text-decoration:none}.icon.icon-red{color:#cd3131}.icon.icon-red:hover{background:#ebacac}.icon.icon-yellow{color:#cda331}.icon.icon-yellow:hover{background:#ebdaac}.icon.icon-blue{color:#3190cd}.icon.icon-blue:hover{background:#acd2eb}.icon.icon-green{color:#31cd4b}.icon.icon-green:hover{background:#acebb6}.icon.icon-violet{color:#7a31cd}.icon.icon-violet:hover{background:#c9aceb}.icon.icon-dark{color:#222}.icon.icon-dark:hover{background:#6f6e6e}.icon.icon-light{color:#888}.icon.icon-light:hover{background:#d5d4d4}.icon[disabled],.icon[disabled]:active,.icon[disabled]:hover{-webkit-transform:none;transform:none;color:#bbb;background:0 0;opacity:1;cursor:not-allowed}.link{background:0 0;margin:0;padding:.3em 1em;transition:.3s all linear;display:flex;flex-flow:row nowrap;align-items:center;border-radius:999px}.link .material-icons{margin-left:-.2em}.link:active{-webkit-transform:scale(.8);transform:scale(.8)}.link:hover{background:#d5d4d4;opacity:.8;text-decoration:none}.link:hover[disabled]{background:0 0!important;opacity:1;cursor:not-allowed}.link:hover.text-red{background:#ebacac}.link:hover.text-yellow{background:#ebdaac}.link:hover.text-blue{background:#acd2eb}.link:hover.text-green{background:#acebb6}.link:hover.text-violet{background:#c9aceb}.link:hover.text-dark{background:#6f6e6e}.link:hover.text-light{background:#d5d4d4}.avatar{height:50px;width:50px;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;text-align:center;font-size:1.5em!important;text-decoration:none!important;border-radius:50%}.avatar.avatar-red{background:#cd3131;color:#e69797}.avatar.avatar-yellow{background:#cda331;color:#e6d197}.avatar.avatar-green{background:#31cd4b;color:#97e6a4}.avatar.avatar-blue{background:#3190cd;color:#97c7e6}.avatar.avatar-violet{background:#7a31cd;color:#bc97e6}.avatar.avatar-dark{background:#222;color:#626262}.avatar.avatar-light{background:#888;color:#c8c8c8}#breadcrumbs{background:#fff;padding:.2em .8em;display:block;border-bottom:1px dashed #ddd;color:#444;display:flex;flex-flow:row nowrap;position:relative;z-index:3}#breadcrumbs ol{flex:1;font-size:.875em}#breadcrumbs li{display:inline-block}#breadcrumbs li:before{content:"chevron_left";font-family:"Material Icons";position:relative;top:.15em;margin:0 .1em;color:#bbb}#breadcrumbs a{cursor:pointer;padding:.3em 0;display:inline-block}#breadcrumbs li:last-child{display:none}#page-top{background:#fff;border-bottom:1px solid #ddd}#page-title{padding:1em;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;position:relative;z-index:3}#page-title h1{font-size:1.5em;margin:0;font-weight:700}#page-title button{top:1px;position:relative}#page-title [page-actions]{display:flex;flex-flow:row wrap;margin:-.3em 0}#page-title [page-actions]>*{margin-left:2px}#page-title [page-header]{flex:1;margin:-.3em 1em;display:flex;flex-flow:row wrap}#page-title [page-header] button{margin-right:2px}#page-menu{border-top:1px solid #ddd;overflow:auto}#page-menu menu{display:flex;flex-flow:row nowrap}#page-menu menu a{display:flex;padding:.5em 1em;cursor:pointer;align-items:center;box-sizing:border-box}#page-menu menu li{border-right:1px solid #ddd;display:flex;align-items:stretch}#page-menu menu li.active a{color:#000}#page-menu menu li.notes{flex:1;justify-content:flex-end}#page-menu menu li.notes a{padding:.5em;text-decoration:none}#page-menu menu li.notes a i{transition:.2s all ease-out}#page-menu menu li.notes a:hover i{-webkit-transform:scale(1.5);transform:scale(1.5)}#page-menu2{margin:1.5em 1.5em .5em}#page-menu2 menu{display:flex;flex-flow:row wrap;justify-content:center}#page-menu2 menu li{display:flex}#page-menu2 menu a{display:block;border:1px solid #3190cd;padding:.4em 1em;margin-right:-1px;text-decoration:none}#page-menu2 menu li.active a{background:#3190cd;color:#fff}#page-menu2 menu li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}#page-menu2 menu li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}#notes{flex:0 0 400px;position:relative;z-index:4;overflow:hidden;display:flex;flex-flow:column nowrap;background:#eee;box-sizing:border-box;box-shadow:0 0 0 1px #ccc}#notes .header{background:#ddd;padding:0;border-bottom:1px solid #ccc;display:flex;flex-flow:row nowrap;align-items:flex-start}#notes .header a{padding:.2em;line-height:1;text-decoration:none;margin:.25em}#notes .header a i{font-size:32px}#notes .header .name{flex:2;text-align:center;padding:.7em}#notes .scroller{overflow:auto;padding:1em;flex:1}#notes .note-add{flex-shrink:0}#notes .note-add form{padding:.5em 1em 1em;box-shadow:inset 0 -1px 0 #ccc}#notes .note-add .form-head{display:none}#notes .note-add .field label{margin:0}#notes .note-add .form{padding:0}#notes h2{font-size:1.25em;margin-bottom:.5em;font-weight:700;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}#notes h2 a{font-weight:400;cursor:pointer;font-size:.8em}#notes .note{border-top:1px dashed #ccc;padding:1em 0;display:flex}#notes .note .in{padding:0 .5em}#notes .note.removed .in .in-text{text-decoration:line-through}#notes .note a{padding:.2em;text-decoration:none;cursor:pointer}#notes .note a i{font-size:24px}#notes .note small{font-size:.75em}#notes .note small:not(.tag){color:#888}#main{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-flow:column nowrap;box-shadow:0 -1px 0 #ddd}#main>*{flex-shrink:0}#main .emptytext{font-size:1.5em;color:#bbb;font-weight:300;margin:2em;text-align:center}#main .fill-parent{flex-grow:1}#main .scroller{overflow:auto;flex:2 0}#main .scroller .content{display:flex;flex-flow:row wrap;align-items:stretch;padding:.75em}#main .scroller .content>*{flex:1 0 100%;display:flex;flex-flow:row wrap;align-items:stretch}#main .scroller .content>.stretch{display:block}#main .scroller .content box{padding:1.5em;flex:12 1 100%;box-sizing:border-box;display:flex}#main .scroller .content box .box-in{background:#fff;flex:1;margin:-.75em;padding:1.5em;border-radius:.3em;overflow:hidden;box-shadow:inset 0 0 0 1px #ddd}#main .scroller .content box.size-full .box-in{padding:0}#main .scroller .content box.size-12{flex:1 1 100%}#main .scroller .content box.size-11{flex:1 1 91.6666%}#main .scroller .content box.size-10{flex:1 1 83.3333%}#main .scroller .content box.size-9{flex:1 1 75%}#main .scroller .content box.size-8{flex:1 1 66.6666%}#main .scroller .content box.size-7{flex:1 1 58.3333%}#main .scroller .content box.size-6{flex:1 1 50%}#main .scroller .content box.size-5{flex:1 1 41.6666%}#main .scroller .content box.size-4{flex:1 1 33.3333%}#main .scroller .content box.size-3{flex:1 1 25%}#main .scroller .content box.size-2{flex:1 1 16.6666%}#main .scroller .content box.size-1{flex:1 1 8.3333%}#main .scroller .content box.style-form{background:#eee}#main .checks{display:block;flex:1 0 50%;margin:.5em;border-radius:.4em;border:1px solid #ddd;overflow:hidden;background:#fff}#main .checks h1{padding:.7em;display:flex;cursor:pointer;border-bottom:1px solid #ddd}#main .checks h1 .text{flex:1}#main .checks h1 .text small{color:#888}#main .checks i{margin-right:.4em;color:#31cd4b}#main .checks.with-error{background:#faeaea}#main .checks.with-error i{color:#cd3131}#main .checks.with-warning{background:#faf6ea}#main .checks.with-warning i{color:#cda331}#main .checks.not-finished{background:#e1e1e1}#main .checks.not-finished i{color:#888}#main .checks .expander,#main .checks.with-error .expander,#main .checks.with-warning .expander{color:#3190cd;margin:0 -.2em 0 .2em;transition:.3s all linear;font-size:2em;line-height:.75}#main .checks .expander.expanded,#main .checks.with-error .expander.expanded,#main .checks.with-warning .expander.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#main .checks .check-result{display:flex}#main .checks .check-result>div{flex:1;padding:.7em;border-right:1px solid #ddd}#main .checks .check-result>div .check-result-header{display:flex}#main .checks .check-result>div .check-result-header small{flex-grow:1;text-align:right;cursor:pointer}#main .checks .check-result>div .check-result-header small a{vertical-align:middle}#main .checks .check-result>div:last-of-type{border:none}#main .check-detail{background:#fff}#main .check-detail h1{border-bottom:none;border-top:1px solid #ddd}#main .case-actions .buttons{display:flex;flex-flow:row wrap;margin:.7em}#main .case-actions .buttons button{flex:1;margin:.3em}#main .table-up-form{padding:1em 0}#main .table-up-form .form-head{display:none}#main .in-box-form{background:#eee;display:block;padding:1em 0;border:1px solid #ddd;border-radius:0 0 .3em .3em}#main .in-box-form .form-head{margin:0;padding:0;background:0 0}#main .in-box-form .form-info{padding:0 .5em}#main .loadmore{display:flex;flex-flow:row wrap;padding:2em;align-items:center;text-align:center;height:5em;justify-content:center}#main .loadmore .emptytext{flex:100%}#main .scroller .content .loan-progress small{font-size:.75em;font-weight:700;text-transform:uppercase;color:#bbb}#main .scroller .content .loan-progress p{text-align:right}#main .scroller .content .loan-progress .box-in div:first-of-type p{font-size:1.2em}#main .scroller .content .loan-progress .in-debt .box-in{background-color:#cd3131;box-shadow:none}#main .scroller .content .loan-progress .in-debt p,#main .scroller .content .loan-progress .in-debt small{color:#fff}#main .discussions a{cursor:pointer}#main .discussions .box-in{display:flex}#main .discussions .user{padding:1em}#main .discussions .user a{display:flex;flex-direction:column;align-items:center}#main .discussions .user a c-avatar{margin-bottom:.5em}#main .discussions .user a:hover{text-decoration:none}#main .discussions .user a:hover span{text-decoration:underline}#main .discussions .user a span{font-size:.9em}#main .discussions .body{display:flex;flex:1;justify-content:space-between;padding:1em}#main .discussions .body>div{display:flex;flex-direction:column}#main .discussions .body>div:first-of-type{margin-right:3em}#main .discussions .body>div:last-of-type{flex-basis:40%;flex-shrink:0}#main .discussions .body *{margin-bottom:.4em}#main .discussions .body a{font-size:1.3em}#main .discussions .info{border-left:1px solid #ddd}#main .discussions .info div{padding:1em;border-bottom:1px solid #ddd}#main .discussions .info .posts-count{position:relative;display:flex;flex-direction:column;justify-content:center;text-align:center;min-width:5em;padding:1em;border-radius:2px;background-color:#bbb;color:#fff}#main .discussions .info .posts-count:after{content:'';height:1em;width:1em;position:absolute;bottom:-.5em;left:0;right:0;margin:auto;background-color:#bbb;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main .discussions .info .last-change{display:flex;align-items:center}#main .discussions .info .last-change span{margin-left:.5em}#main .viewer.full-width .canvas{flex:1 1 0;height:500px;width:100%}#main .discussion-description{margin-bottom:1em}#main .discussion-send{display:flex;width:100%}#main .discussion-send .avatar-wrapper{display:flex;flex-direction:column;justify-content:center}#main .discussion-send .field.first{margin-top:.5em}#main .discussion-send .field label{border-radius:18px}#main .discussion-send box{padding-left:1em!important}#main .discussion-send .box-in{display:flex;background-color:#ddd!important;border-radius:18px!important}#main .discussion-send .table-up-form{flex-grow:1}#main .discussion-send .number{display:flex;align-items:center;margin-right:1.8em}#main .discussion-send button{border-radius:18px;padding:1.1em 1.5em}#main .post{display:flex;flex-direction:column;flex-flow:row nowrap;margin-bottom:1em}#main .post>a{display:flex;margin-right:.2em;text-decoration:none}#main .post .message{display:flex;flex-direction:column;margin-right:.2em}#main .post .message .post-text{flex:1;align-self:flex-start;padding:1em;background-color:#ddd;border-radius:18px}#main .post .message .quotes{margin-top:1em}#main .post .message .bottom-link{display:flex;align-items:center;margin-top:.5em;cursor:pointer}#main .post .message .bottom-link:hover{text-decoration:none}#main .post .message .bottom-link:hover span{text-decoration:underline}#main .painting-images{width:100%}#main .painting-images .painting-title{position:-webkit-sticky;position:sticky;top:-.5em}#main .painting-images .painting-title .box-in{display:flex;justify-content:space-between;align-items:center}#main .painting-images .painting-title .box-in h1{font-size:1.2em}#main .painting-images .painting-title .box-in button{margin-right:.3em}#main .viewer.full-width{display:flex;min-width:0;margin-bottom:12px;display:flex;min-width:0;background-color:rgba(0,0,0,.05)}#main .viewer.full-width img{display:block;padding:1em 0;margin:0 auto;max-height:400px;max-width:100%;-o-object-fit:contain;object-fit:contain}#main .table-up-form.size-full .image-upload,#main .table-up-form.size-full button{margin:1.4em}#main .table-up-form.size-full .image-detail-upload .image-upload{border:1px solid #ccc}#main .table-up-form.size-full .image-detail-upload .image-upload>div{background-color:#fff;box-shadow:inset 2px 2px 5px rgba(0,0,0,.05)}#main .table-up-form.size-full .image-detail-upload .image-upload .button{display:inline-block;border-radius:.3em;padding:.75em 1.5em;margin-right:1em;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);transition:.2s all linear;background-color:#3190cd}#main .table-up-form.size-full .image-detail-upload .image-upload .button.clear{background-color:#cd3131}#main .table-up-form.size-full .image-detail-upload .image-upload .button:active{-webkit-transform:scale(.9);transform:scale(.9)}#main .table-up-form.size-full .image-detail-upload .image-upload .button:active span{position:static}#main .table-up-form.size-full .image-detail-upload .image-upload .button:hover{background:#1272af;box-shadow:inset 0 2px 0 rgba(0,0,0,.2)}#main .table-up-form.size-full .image-detail-upload .image-upload .button:hover.clear{background:#af1212}#main .table-up-form.size-full .image-detail-upload .image-upload .button span{display:block;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:16px;text-transform:initial}#main .table-up-form.size-full .image-detail-upload .image-upload .x-mark{margin:0;background-color:#cd3131;opacity:1}#main .table-up-form.size-full .image-detail-upload .image-upload .x-mark .close{padding-right:2px;transition:all .2s linear}#main .scroller .content .tablewrapper{flex:1}#main .scroller .content .tablewrapper .summary{flex:1;z-index:1}#main .scroller .content .tablewrapper .summary cc-field{flex:1}#main .scroller .content .tablewrapper .summary cc-field .form{display:flex}#main .scroller .content .tablewrapper .summary cc-field .form .field{flex:1}#main .scroller .content .tablewrapper .summary-static{position:static}#main .scroller .content .tablewrapper .summary-no-side-padding{padding-left:0;padding-right:0}#main .scroller .content .tablewrapper .attendance-summary{position:static}#main .scroller .content .tablewrapper .attendance-summary cc-field .form{display:grid;grid-template-columns:50% 50%}#main .scroller .content .tablewrapper .attendance-summary cc-field .form .field:nth-child(4){grid-column:1/span 2}#main .scroller .content .projects-grid{display:grid;-webkit-column-count:3;column-count:3}#main .scroller .content .projects-grid .col-1{grid-column:1}#main .scroller .content .projects-grid .col-2{grid-column:2}#main .scroller .content .projects-grid .col-3{grid-column:3}#main .multitoggle h3{font-size:1.15em;margin:0 0 .5em;font-weight:400}#main .multitoggle p{display:flex;flex-flow:row nowrap}#main .multitoggle textarea{background:#f4eefb;border:1px solid #ddd;color:#311352;resize:none;margin-right:.5em;display:block;padding:.65em;flex:1;border-radius:.3em}#main .account-details{width:100%}#main .account-details i{color:#31cd4b}#main .account-details i.not-applicable{color:#cd3131}#main .account-details td,#main .account-details th{padding:.8em 1em .4em 0;border-top:1px dashed #ddd;text-align:left}#main .account-details td.number,#main .account-details th.number{text-align:right}#main .account-details th{color:#bbb;text-transform:uppercase;font-size:.75em;font-weight:700;padding:1.33em;white-space:nowrap}#main .account-details tr:first-child td,#main .account-details tr:first-child th{border:none}#main .inline-button{display:flex}#main .inline-button>:first-child{flex-grow:1}#main .inline-button button{margin:1em .67em}#main box .text{margin:.714em}#main .summary-table{position:-webkit-sticky;position:sticky;left:0;max-width:50em;margin-bottom:2em}#main .summary-table button{margin:1em 1.3em}#main .file-download{display:flex;align-items:center}#main .logs .url,#main .logs pre{word-break:break-word}#main .full-width{margin:-11px}input::-webkit-input-placeholder{color:#bbb}input:-moz-placeholder{color:#bbb}input::-moz-placeholder{color:#bbb}input:-ms-input-placeholder{color:#bbb}input:-moz-ui-invalid,input:invalid{box-shadow:none}input::-ms-clear{display:none}input::-ms-reveal{display:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=date],input[type=datetime-local]{height:1.33em}input[type=date]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-text{display:none}input[type=date]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit-year-field{margin-right:10px;order:-1}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{display:flex}input[type=date]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-day-field{order:-3}input[type=date]::-webkit-datetime-edit-day-field:after,input[type=datetime-local]::-webkit-datetime-edit-day-field:after{content:". "}input[type=date]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-month-field{order:-2}input[type=date]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-hour-field{margin-left:.3em}input[type=date]::-webkit-clear-button,input[type=date]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-clear-button,input[type=datetime-local]::-webkit-inner-spin-button{display:none}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;color:#bbb;margin-top:3px}input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-month-field{padding-right:.3em;margin-right:.3em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='16'><circle cx='2' cy='13' r='1' fill='#31cd4b' /></svg>");background-position:right center;background-repeat:no-repeat}input[type=date]::-webkit-datetime-edit-hour-field,input[type=date]::-webkit-datetime-edit-minute-field,input[type=datetime-local]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-minute-field{padding-right:.4em;margin-right:.1em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='16'><circle cx='2' cy='5' r='1' fill='#31cd4b' /><circle cx='2' cy='11' r='1' fill='#31cd4b' /></svg>");background-position:right center;background-repeat:no-repeat}.value,button,input,select,textarea{font-family:"Roboto Mono",monospace;-webkit-font-smoothing:antialiased;border:none;font-size:16px;resize:none}button{font-family:Roboto,Helvetica,Arial,sans-serif}input{border:1px solid #bbb;padding:.5em;border-radius:4px;background:0 0}input:invalid{background:0 0}button:hover em{text-decoration:underline}.sticky{position:-webkit-sticky;position:sticky;top:0}cc-field{width:100%}.form{padding:0 .5em;width:100%;box-sizing:border-box;margin-top:-.5em}.form .form{padding:0;margin:0}.form .field.first,.form .field.items{margin-top:1em}.form .form-head{background:linear-gradient(to bottom,#f8f8f8 50%,rgba(0,0,0,0));position:-webkit-sticky;position:sticky;top:0;z-index:9;padding:1em;margin-top:1em;margin-bottom:-1em}.form .form-head h2{color:#bbb}.form-buttons{padding:0 1.5em;margin:.5em 0}#main .form-menu{display:flex;flex-flow:row wrap;justify-content:center}#main .form-menu li{display:flex}#main .form-menu a{display:block;border:1px solid #888;padding:.4em 1em;margin-right:-1px;text-decoration:none;color:#888;cursor:pointer}#main .form-menu li.active a{background:#888;color:#fff}#main .form-menu li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}#main .form-menu li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}.field.first>label{border-top-left-radius:.3em;border-top-right-radius:.3em}.field.last>label{border-bottom-left-radius:.3em;border-bottom-right-radius:.3em}.field label:not(.label-for-content){display:block;padding:.3em .8em .6em;border:1px solid #ccc;margin:0 1em -1px;background:#fff;color:#888;transition:.2s all linear;cursor:text;position:relative;box-shadow:inset 2px 2px 5px rgba(0,0,0,.05)}.field label:not(.label-for-content) .focused,.field label:not(.label-for-content).focused{border-color:#3190cd;z-index:3;box-shadow:inset 0 0 2px 1px #5aa6d7}.field label:not(.label-for-content) .focused .indicator i,.field label:not(.label-for-content) .focused .value,.field label:not(.label-for-content) .focused input,.field label:not(.label-for-content) .focused textarea,.field label:not(.label-for-content).focused .indicator i,.field label:not(.label-for-content).focused .value,.field label:not(.label-for-content).focused input,.field label:not(.label-for-content).focused textarea{color:#3190cd}.field label:not(.label-for-content) .focused .value::-webkit-datetime-edit-day-field,.field label:not(.label-for-content) .focused .value::-webkit-datetime-edit-month-field,.field label:not(.label-for-content) .focused input::-webkit-datetime-edit-day-field,.field label:not(.label-for-content) .focused input::-webkit-datetime-edit-month-field,.field label:not(.label-for-content) .focused textarea::-webkit-datetime-edit-day-field,.field label:not(.label-for-content) .focused textarea::-webkit-datetime-edit-month-field,.field label:not(.label-for-content).focused .value::-webkit-datetime-edit-day-field,.field label:not(.label-for-content).focused .value::-webkit-datetime-edit-month-field,.field label:not(.label-for-content).focused input::-webkit-datetime-edit-day-field,.field label:not(.label-for-content).focused input::-webkit-datetime-edit-month-field,.field label:not(.label-for-content).focused textarea::-webkit-datetime-edit-day-field,.field label:not(.label-for-content).focused textarea::-webkit-datetime-edit-month-field{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='16'><circle cx='2' cy='13' r='1' fill='#3190cd' /></svg>")}.field label:not(.label-for-content) .focused .value::-webkit-datetime-edit-hour-field,.field label:not(.label-for-content) .focused .value::-webkit-datetime-edit-minute-field,.field label:not(.label-for-content) .focused input::-webkit-datetime-edit-hour-field,.field label:not(.label-for-content) .focused input::-webkit-datetime-edit-minute-field,.field label:not(.label-for-content) .focused textarea::-webkit-datetime-edit-hour-field,.field label:not(.label-for-content) .focused textarea::-webkit-datetime-edit-minute-field,.field label:not(.label-for-content).focused .value::-webkit-datetime-edit-hour-field,.field label:not(.label-for-content).focused .value::-webkit-datetime-edit-minute-field,.field label:not(.label-for-content).focused input::-webkit-datetime-edit-hour-field,.field label:not(.label-for-content).focused input::-webkit-datetime-edit-minute-field,.field label:not(.label-for-content).focused textarea::-webkit-datetime-edit-hour-field,.field label:not(.label-for-content).focused textarea::-webkit-datetime-edit-minute-field{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='16'><circle cx='2' cy='5' r='1' fill='#3190cd' /><circle cx='2' cy='11' r='1' fill='#3190cd' /></svg>")}.field label:not(.label-for-content) .focused .value::-webkit-calendar-picker-indicator,.field label:not(.label-for-content) .focused input::-webkit-calendar-picker-indicator,.field label:not(.label-for-content) .focused textarea::-webkit-calendar-picker-indicator,.field label:not(.label-for-content).focused .value::-webkit-calendar-picker-indicator,.field label:not(.label-for-content).focused input::-webkit-calendar-picker-indicator,.field label:not(.label-for-content).focused textarea::-webkit-calendar-picker-indicator{opacity:1}.field label:not(.label-for-content).errors{border-color:#cd3131;z-index:2;box-shadow:inset 0 0 5px #d75a5a}.field label:not(.label-for-content).errors .indicator i,.field label:not(.label-for-content).errors .value,.field label:not(.label-for-content).errors input,.field label:not(.label-for-content).errors textarea{color:#cd3131}.field label:not(.label-for-content).errors .value::-webkit-datetime-edit-day-field,.field label:not(.label-for-content).errors .value::-webkit-datetime-edit-month-field,.field label:not(.label-for-content).errors input::-webkit-datetime-edit-day-field,.field label:not(.label-for-content).errors input::-webkit-datetime-edit-month-field,.field label:not(.label-for-content).errors textarea::-webkit-datetime-edit-day-field,.field label:not(.label-for-content).errors textarea::-webkit-datetime-edit-month-field{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='16'><circle cx='2' cy='13' r='1' fill='#cd3131' /></svg>")}.field label:not(.label-for-content).errors .value::-webkit-datetime-edit-hour-field,.field label:not(.label-for-content).errors .value::-webkit-datetime-edit-minute-field,.field label:not(.label-for-content).errors input::-webkit-datetime-edit-hour-field,.field label:not(.label-for-content).errors input::-webkit-datetime-edit-minute-field,.field label:not(.label-for-content).errors textarea::-webkit-datetime-edit-hour-field,.field label:not(.label-for-content).errors textarea::-webkit-datetime-edit-minute-field{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='16'><circle cx='2' cy='5' r='1' fill='#cd3131' /><circle cx='2' cy='11' r='1' fill='#cd3131' /></svg>")}.field label:not(.label-for-content).errors .place em{color:inherit;-webkit-transform:none;transform:none}.field label:not(.label-for-content).focused.errors{border-color:#cda331;z-index:2;box-shadow:inset 0 0 5px #d7b65a}.field label:not(.label-for-content).focused.errors .indicator i,.field label:not(.label-for-content).focused.errors .value,.field label:not(.label-for-content).focused.errors input,.field label:not(.label-for-content).focused.errors textarea{color:#cda331}.field label:not(.label-for-content).focused.errors .value::-webkit-datetime-edit-day-field,.field label:not(.label-for-content).focused.errors .value::-webkit-datetime-edit-month-field,.field label:not(.label-for-content).focused.errors input::-webkit-datetime-edit-day-field,.field label:not(.label-for-content).focused.errors input::-webkit-datetime-edit-month-field,.field label:not(.label-for-content).focused.errors textarea::-webkit-datetime-edit-day-field,.field label:not(.label-for-content).focused.errors textarea::-webkit-datetime-edit-month-field{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='16'><circle cx='2' cy='13' r='1' fill='#cda331' /></svg>")}.field label:not(.label-for-content).focused.errors .value::-webkit-datetime-edit-hour-field,.field label:not(.label-for-content).focused.errors .value::-webkit-datetime-edit-minute-field,.field label:not(.label-for-content).focused.errors input::-webkit-datetime-edit-hour-field,.field label:not(.label-for-content).focused.errors input::-webkit-datetime-edit-minute-field,.field label:not(.label-for-content).focused.errors textarea::-webkit-datetime-edit-hour-field,.field label:not(.label-for-content).focused.errors textarea::-webkit-datetime-edit-minute-field{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='16'><circle cx='2' cy='5' r='1' fill='#cda331' /><circle cx='2' cy='11' r='1' fill='#cda331' /></svg>")}.field label:not(.label-for-content).readonly{background:#eee}.field label:not(.label-for-content).readonly .value,.field label:not(.label-for-content).readonly input,.field label:not(.label-for-content).readonly textarea{color:#444}.field label:not(.label-for-content).readonly .value::-webkit-datetime-edit-day-field,.field label:not(.label-for-content).readonly .value::-webkit-datetime-edit-month-field,.field label:not(.label-for-content).readonly input::-webkit-datetime-edit-day-field,.field label:not(.label-for-content).readonly input::-webkit-datetime-edit-month-field,.field label:not(.label-for-content).readonly textarea::-webkit-datetime-edit-day-field,.field label:not(.label-for-content).readonly textarea::-webkit-datetime-edit-month-field{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='16'><circle cx='2' cy='13' r='1' fill='#444' /></svg>")}.field label:not(.label-for-content).readonly .value::-webkit-datetime-edit-hour-field,.field label:not(.label-for-content).readonly .value::-webkit-datetime-edit-minute-field,.field label:not(.label-for-content).readonly input::-webkit-datetime-edit-hour-field,.field label:not(.label-for-content).readonly input::-webkit-datetime-edit-minute-field,.field label:not(.label-for-content).readonly textarea::-webkit-datetime-edit-hour-field,.field label:not(.label-for-content).readonly textarea::-webkit-datetime-edit-minute-field{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='16'><circle cx='2' cy='5' r='1' fill='#444' /><circle cx='2' cy='11' r='1' fill='#444' /></svg>")}.field label:not(.label-for-content).focused.readonly{border-color:#ccc;z-index:2;box-shadow:inset 2px 2px 5px rgba(0,0,0,.05)}.field label:not(.label-for-content).focused.readonly i{color:#bbb}.field label:not(.label-for-content) em{display:inline-block;font-size:.875em;transition:.2s all linear;-webkit-transform-origin:left center;transform-origin:left center}.field label:not(.label-for-content) .place em{color:#cda331;-webkit-transform:translateY(1em) scale(1.14);transform:translateY(1em) scale(1.14)}.field label:not(.label-for-content) .place .value,.field label:not(.label-for-content) .place input,.field label:not(.label-for-content) .place textarea{opacity:0}.field label:not(.label-for-content) .value,.field label:not(.label-for-content) input,.field label:not(.label-for-content) textarea{display:block;width:100%;padding:0;border:none;font-size:1.125em;color:#31cd4b;transition:.3s all linear;line-height:1.33}.field label:not(.label-for-content) .value[type=date],.field label:not(.label-for-content) input[type=date],.field label:not(.label-for-content) textarea[type=date]{width:9.5em;font-family:'Roboto Mono',monospace}.field label:not(.label-for-content) .value[type=datetime-local],.field label:not(.label-for-content) input[type=datetime-local],.field label:not(.label-for-content) textarea[type=datetime-local]{width:13.5em;font-family:'Roboto Mono',monospace}.field label:not(.label-for-content) .value.value-chooser,.field label:not(.label-for-content) input.value-chooser,.field label:not(.label-for-content) textarea.value-chooser{color:#cda331!important}.field label:not(.label-for-content) select{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;z-index:2}.field label:not(.label-for-content) .field-box-multiselect{overflow:hidden}.field label:not(.label-for-content) .field-box-multiselect .select-wrapper{min-height:2.9em;display:flex;flex-flow:row wrap}.field label:not(.label-for-content) .field-box-multiselect .select-wrapper em{flex:1 0 51%}.field label:not(.label-for-content) .field-box-multiselect .select-wrapper select{flex:1 0 51%;height:6.2em;display:block;width:auto;margin:.5em 1em 0 0;position:relative;opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field label:not(.label-for-content) .field-errors:before{display:block;content:"";height:.4em}.field label:not(.label-for-content) .field-errors:after{display:block;content:"";height:.15em}.field label:not(.label-for-content) .field-errors li{font-size:.875em;background:#faeaea;margin-top:2px;color:#e18383;padding:.2em .5em;border-radius:.3em;cursor:pointer}.field .tagline{display:block;margin:.3em 0}.field .autocomplete li:before{display:block;content:'';height:.2em}.field .autocomplete li:first-child:before{height:.8em}.field .autocomplete li .space{background:#eee;display:flex;padding:.5em;flex-flow:row wrap;border-radius:.3em}.field .autocomplete li.active .space{background:#d5e8f5;box-shadow:inset 0 0 3px #3190cd}.field .autocomplete li .tag{margin-right:.5em}.field .tools{margin:0 1em;background:#fff;border:1px solid #ccc;border-bottom:none;border-radius:.3em .3em 0 0;padding:.5em 1em .4em;display:flex;flex-flow:row wrap;justify-content:flex-end;color:#bbb}.field .tools>*{font-size:.875em}.field .tools .options{flex:1;margin:0 1em 0 0}.field .tools .options>*{margin:0 .4em 0 0;cursor:pointer}.field .tools button{background:0 0;display:inline-block;margin:0;padding:0;transition:.3s all linear;display:flex;flex-flow:row wrap;align-items:center}.field .tools button i{font-size:16px}.field .tools button.remove{color:#bbb}.field .tools .opt-errors{flex:100%;margin-top:2px}.field .tools .opt-errors .opt-error{background:#faeaea;font-size:.875em;color:#e18383;padding:.2em .4em;border-radius:.3em;cursor:pointer}.field .addlink{margin:1em}.field:hover>.tools button.remove{color:#cd3131}.field .field-box{display:flex;flex-flow:row wrap;align-items:center}.field .field-box>*{flex:1 0}.field .field-box>.indicator{flex:0 0;margin:.65em 0 -1em;align-self:flex-start}.field .field-box>.indicator i{color:#bbb;opacity:.25;font-size:32px;line-height:1;transition:.3s all linear}.field .field-box>.indicator i.cp,.field .field-checkbox{cursor:pointer}.field .field-checkbox>*{flex:1 0}.field .selectline{position:relative}.field .file-list{display:flex;padding:.3em 0 .1em;flex-flow:row wrap;margin:-.3em}.field .file-list .file-list-item{background:#eee;color:#fff;flex:0 0 18%;padding:0;height:7em;margin:1%;display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-between;position:relative;overflow:hidden;border:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-sizing:border-box}.field .file-list .file-list-item input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;pointer-events:auto;cursor:pointer}.field .file-list .file-list-item.file-list-upload{order:9999999;box-sizing:border-box}.field .file-list .file-list-item.file-list-upload .fill{background:#d5f5da;color:#31cd4b;box-shadow:inset 0 0 0 1px rgba(49,205,75,.5);transition:.3s all linear;flex:1;width:100%;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center}.field .file-list .file-list-item.file-list-upload.file-list-upload-alone{flex-basis:98%;transition:.6s all ease-out;transition-delay:.5s}.field .file-list .file-list-item.file-list-upload.file-list-upload-drag .fill,.field .file-list .file-list-item.file-list-upload:hover .fill{background:#31cd4b;color:#fff}.field .file-list .file-list-item.file-list-upload i{font-size:48px}.field .file-list .file-list-item.file-list-upload span{font-size:.85em;margin:.4em 1em 0;text-align:center;line-height:1.2}.field .file-list .file-list-item.file-list-item-error{box-shadow:inset 0 0 0 1px rgba(205,49,49,.3)}.field .file-list .file-list-item.file-list-item-error .name{color:#cd3131}.field .file-list .file-list-item.file-list-item-error .buttons .remove{color:#cd3131;background:rgba(205,49,49,.2);box-shadow:inset 0 -1px 0 rgba(205,49,49,.3)}.field .file-list .file-list-item.file-list-item-error .buttons .remove:hover{background:#cd3131;color:#fff}.field .file-list .file-list-item .name{font-size:.7em;color:#888;oveflow:hidden;width:100%;flex:1;position:relative}.field .file-list .file-list-item .text{display:block;position:absolute;word-wrap:break-word;left:.7em;right:.7em;bottom:.7em;max-height:4em;line-height:1;overflow:hidden}.field .file-list .file-list-item .progress{position:absolute;top:0;bottom:0;right:0;background:rgba(205,163,49,.5);transition:1s all linear}.field .file-list .file-list-item .buttons{display:flex;flex-flow:row nowrap;width:100%;position:relative;z-index:2}.field .file-list .file-list-item .buttons button{flex:1;line-height:1;padding:.5em 0 .3em;transition:.3s all linear;pointer-events:auto}.field .file-list .file-list-item .buttons button.download{background:rgba(34,34,34,.2);color:#222;box-shadow:inset -1px -1px 0 rgba(34,34,34,.1)}.field .file-list .file-list-item .buttons button.download:hover{background:#222;color:#fff}.field .file-list .file-list-item .buttons button.remove{background:rgba(205,163,49,.2);color:#cda331;box-shadow:inset 0 -1px 0 rgba(205,163,49,.3)}.field .file-list .file-list-item .buttons button.remove:hover{background:#cda331;color:#fff}.switch{display:inline-block;width:3.5em;height:2em;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),inset 0 2px 4px rgba(0,0,0,.1);margin:0;border-radius:2em;background:#ddd;transition:.3s all linear}.switch.switch-active{background:#31cd4b}.switch.switch-active.switch-yellow{background:#cda331}.switch.switch-active.switch-red{background:#cd3131}.switch.switch-active .switch-bar{margin-left:1.5em}.switch .switch-bar{width:2em;height:2em;border-radius:2em;display:block;background:#fff;box-shadow:0 0 0 1px rgba(136,136,136,.4);transition:.3s all linear;position:relative;z-index:3}.switch .switch-off,.switch .switch-on{position:absolute;top:0;font-weight:700;line-height:2;font-size:1em;bottom:0;margin:auto;opacity:.5}.switch .switch-on{color:#fff;left:.8em;border-left:3px solid #fff;height:.8em}.switch .switch-off{color:#aaa;right:.45em;border:2px solid #bbb;height:.4em;width:.4em;border-radius:50%}.switch input{position:absolute;z-index:-9999px;opacity:0;width:0;height:0}.indicator .colors{display:flex;justify-content:flex-start}.indicator .colors button{border:2px solid #000;min-width:1.7em;height:1.7em;padding:0;margin:.2em;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:inset 0 0 0 .7em #fff;transition:.3s all linear}.indicator .colors button.active{box-shadow:inset 0 0 0 0 rgba(255,255,255,.5)}.indicator .colors button i.material-icons{display:block;position:relative;font-size:1em;opacity:1;color:#fff}.box-in>ui-form-preview{margin:-.5em;display:block}.form-preview{display:flex;flex-flow:row wrap}.form-preview .form-head{flex:1 0 100%;margin:.33em;font-weight:700;font-size:1.5em}.form-preview .form-head h2{font-size:1em;margin:0}.form-preview .group,.form-preview .items{flex:1 0 100%}.form-preview .item-id{flex:1 0 100%;padding:.5em 0;margin:0 1em 0 -1em}.form-preview .item-group{padding:0 0 0 2em}.form-preview .file{cursor:pointer;display:block}.form-preview .item{flex:1 1 25%;margin:0 .5em;border-top:1px solid #ddd;padding:1em 0}.form-preview .item.place{padding:0;border:none}.form-preview .item dt{font-size:.75em;color:#bbb;font-weight:700;text-transform:uppercase}.tablewrapper{padding:.5em;color:#888;line-height:1.15}.tablewrapper .summary{background:rgba(248,248,248,.95);position:-webkit-sticky;position:sticky;top:0;padding:1em;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;line-height:1.5;display:flex;flex-flow:row wrap}.tablewrapper .summary cc-field{width:auto;margin:0;min-width:20em}.tablewrapper .summary .form-head{display:none}.tablewrapper .summary .form .field{margin:.5em 0 0}.tablewrapper .summary .number{text-align:right;flex:1;margin:0 1em}.tablewrapper .summary small{color:#bbb}.tablewrapper .buttons{display:flex;justify-content:flex-end}.tablewrapper .big-thin{font-size:1.5em;font-weight:300}.tablewrapper blockquote{font-size:1.25em;font-weight:300;padding:.4em;max-width:35em;margin:0 auto;font-style:italic}.tablewrapper blockquote:before{content:"“";margin:0 .1em 0 -.5em}.tablewrapper blockquote:after{content:"”";margin:0 -.5em 0 .1em}.tablewrapper .sign{max-width:50em;margin:0 auto;text-align:right;display:block}.tablewrapper label{display:flex;align-items:center}.tablewrapper label .switch{margin-right:.5em}.tablewrapper .search{display:flex;flex-flow:row nowrap;align-items:center}.tablewrapper .search input{padding:.2em;flex:1;border:none;color:#3190cd}.tablewrapper .cell-input{padding:0;margin:0;border:none;color:#31cd4b;transition:.3s all linear;display:block;width:100%}.tablewrapper .cell-input:focus{color:#3190cd}.tablewrapper .check-toggle{cursor:pointer;margin:2px 2px -2px;transition:.3s all linear;display:block}.tablewrapper .check-toggle.muted{color:#ddd}.tablewrapper .check-toggle.active{-webkit-animation:.3s checkToggleIn;animation:.3s checkToggleIn}.tablewrapper .check-toggle:not(.active){-webkit-animation:.3s checkToggleOut;animation:.3s checkToggleOut}@-webkit-keyframes checkToggleIn{0%{-webkit-transform:scale(.5);transform:scale(.5)}80%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes checkToggleIn{0%{-webkit-transform:scale(.5);transform:scale(.5)}80%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes checkToggleOut{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes checkToggleOut{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}}.tablewrapper table{width:100%;border-collapse:separate}.tablewrapper table.not-growing{width:initial}.tablewrapper table .input-span{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end}.tablewrapper table .input-span .small-input{padding:.2em .5em;width:2.5em;background:#fff}.tablewrapper table .input-span i{font-size:22px}.tablewrapper table td,.tablewrapper table th{border-bottom:1px solid #ddd;padding:.5em 1em;text-align:left;transition:.3s all linear;vertical-align:middle;line-height:1.2}.tablewrapper table td small,.tablewrapper table th small{color:#bbb}.tablewrapper table td.pointer,.tablewrapper table th.pointer{cursor:pointer}.tablewrapper table td.center,.tablewrapper table th.center{text-align:center}.tablewrapper table td.number,.tablewrapper table th.number{text-align:right;white-space:nowrap}.tablewrapper table td.iconed,.tablewrapper table th.iconed{text-align:center;width:1px;padding-right:.4em;color:#ddd}.tablewrapper table td.iconed .material-icons,.tablewrapper table th.iconed .material-icons{width:1em}.tablewrapper table td.justify,.tablewrapper table th.justify{text-align:justify}.tablewrapper table td.summary-date,.tablewrapper table th.summary-date{position:-webkit-sticky;position:sticky;left:0;background:rgba(248,248,248,.95);color:#bbb;font-weight:700;font-size:.75em;border-right:1px solid #ddd;white-space:nowrap}.tablewrapper table td.summary-date-head,.tablewrapper table th.summary-date-head{z-index:1000}.tablewrapper table td.summary-cell,.tablewrapper table th.summary-cell{padding:.5em;border-right:1px solid #ddd}.tablewrapper table td.summary-cell.summary-hidden,.tablewrapper table th.summary-cell.summary-hidden{display:none}.tablewrapper table td.summary-cell.no-border,.tablewrapper table th.summary-cell.no-border{border-right:none}.tablewrapper table td.last-col,.tablewrapper table th.last-col{border-right:1px solid #ddd}.tablewrapper table td.bold,.tablewrapper table th.bold{font-weight:700;font-size:.95em}.tablewrapper table td .lined:not(:first-child),.tablewrapper table th .lined:not(:first-child){padding-top:.5em}.tablewrapper table.user-summary{border-top:1px solid #ddd;border-left:1px solid #ddd;table-layout:fixed}.tablewrapper table.user-summary thead tr td,.tablewrapper table.user-summary thead tr th,.tablewrapper table.user-summary thead tr:first-child td{z-index:5}.tablewrapper table.user-summary thead td{background-color:#cda331;padding-top:13px;padding-bottom:13px;color:#000}.tablewrapper table.user-summary td{background-color:#fff}.tablewrapper table.user-summary .day-sum-cell,.tablewrapper table.user-summary tr.sum-row td{background-color:#acebb6;color:#000}.tablewrapper table.user-summary tr.sum-row td:last-child{background-color:#31cd4b}.tablewrapper table tr.tr-weekend td{background-color:#bbb;color:#fff}.tablewrapper table tr.tr-weekend td small{color:#f6f6f6}.tablewrapper table th{color:#000}.tablewrapper table th small{color:#888}.tablewrapper table thead tr td,.tablewrapper table thead tr th{position:-webkit-sticky;position:sticky;top:1.5em;text-transform:uppercase;font-weight:700;font-size:.75em;padding:.5em 1.333em;background:rgba(248,248,248,.95);color:#bbb}.tablewrapper table thead tr:first-child td,.tablewrapper table thead tr:first-child th{position:-webkit-sticky;position:sticky;top:0}.tablewrapper table tbody tr.tr-blue{background:linear-gradient(to right,rgba(238,246,251,0),#eef6fb 10%,#eef6fb 90%,rgba(238,246,251,0))}.tablewrapper table tbody tr.tr-blue>td,.tablewrapper table tbody tr.tr-blue>th{border-bottom-color:#83bce1;box-shadow:0 -1px 0 #83bce1}.tablewrapper table tbody tr.tr-green{background:linear-gradient(to right,rgba(238,251,240,0),#eefbf0 10%,#eefbf0 90%,rgba(238,251,240,0))}.tablewrapper table tbody tr.tr-green>td,.tablewrapper table tbody tr.tr-green>th{border-bottom-color:#83e192;box-shadow:0 -1px 0 #83e192}.tablewrapper table tbody td.td-green{background:linear-gradient(to right,rgba(238,251,240,0),#eefbf0 10%,#eefbf0 90%,rgba(238,251,240,0));border-left:1px solid #83e192;border-right:1px solid #83e192;box-shadow:0 -1px 0 #83e192;color:#888}.tablewrapper table tbody tr.tr-yellow{background:linear-gradient(to right,rgba(251,247,238,0),#fbf7ee 10%,#fbf7ee 90%,rgba(251,247,238,0))}.tablewrapper table tbody tr.tr-yellow>td,.tablewrapper table tbody tr.tr-yellow>th{border-bottom-color:#e1c883;box-shadow:0 -1px 0 #e1c883}.tablewrapper table tbody tr.noborder td,.tablewrapper table tbody tr.noborder th{border-color:transparent}.tablewrapper table tbody tr.expandable td,.tablewrapper table tbody tr.expandable th{padding:0;border-bottom:none;box-shadow:none}.tablewrapper table tbody tr.expandable td>*,.tablewrapper table tbody tr.expandable th>*{display:block;color:#000}.tablewrapper table tbody tr.expandable td>* .expandable-in,.tablewrapper table tbody tr.expandable th>* .expandable-in{background:#fff;border:1px solid #ddd;padding:1em;border-radius:.3em}.tablewrapper table td.number button{margin:.1em -.5em -.2em .5em}.commit-sync-info{padding:1.2em 1em}.no-wrap{white-space:nowrap}.tiles{display:flex;flex-flow:row wrap}.tiles li{height:12em;flex:0 1 12em;margin:.5em;text-align:center;box-sizing:border-box;display:flex}.tiles li a{display:flex;flex-flow:column nowrap;flex:1;padding:1em;justify-content:space-between;cursor:pointer;border-radius:.3em;box-shadow:0 0 0 1px #ddd;background:#fff;transition:.2s all linear;color:#888}.tiles li a:before{content:""}.tiles li a:hover{text-decoration:none;color:#000;-webkit-transform:scale(1.03);transform:scale(1.03);box-shadow:0 0 0 2px #888}.tiles li a:hover i{opacity:1}.tiles li i{font-size:6em;opacity:.8;transition:.2s all linear}::-moz-selection{background:#3190cd;color:#fff;text-shadow:none}::selection{background:#3190cd;color:#fff;text-shadow:none}a:link{-webkit-tap-highlight-color:#3190cd}body{margin:0;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#000;background:#f8f8f8;position:relative;font-size:12px;line-height:1.5;-webkit-font-smoothing:antialiased;height:100%}@media all and (min-width:480px){body{font-size:13px}}@media all and (min-width:1000px){body{font-size:14px}}@media all and (min-width:1200px){body{font-size:15px}}@media all and (min-width:1400px){body{font-size:16px}}:focus{outline:0!important}a{text-decoration:none}a,a:active,a:hover,a:visited{color:#3190cd}a:hover{text-decoration:underline}.loader{text-align:center;font-size:.8em;color:#888;padding:2em;margin:0 auto;-webkit-animation:2s loaderFade;animation:2s loaderFade}.loader svg{display:block;width:10em;margin:0 auto}@-webkit-keyframes loaderFade{0%,20%{opacity:0}100%{opacity:1}}@keyframes loaderFade{0%,20%{opacity:0}100%{opacity:1}}.btn-with-loader{position:relative}.btn-with-loader .text-hidden{visibility:hidden}.inline-loader{display:flex;align-items:center;position:absolute;top:0;left:0;height:100%;width:100%}.inline-loader .loader{padding:0}body{display:flex;flex-flow:column nowrap;align-items:stretch}app-login{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;position:fixed;left:0;top:0;z-index:99;padding:1em 1em 5em;bottom:0;right:0;background:#e5f5ff;box-shadow:0 0 0 1px rgba(49,144,205,.5)}app-login .login{width:22em;max-width:90%}app-login .login .login-logo{width:15em;display:block;margin:0 auto;max-width:100%}app-login .login .login-logo svg{margin-right:.7em}app-login .login .login-logo span{display:block;text-align:center}app-login .login .form-head{display:none}app-login p{margin:0 1.5em}app-login p button{width:100%}router-outlet{display:none}app-root{flex:1;display:flex;flex-flow:row nowrap;align-items:stretch;width:100%;height:100%;display:flex}app-root>*{flex:1}app-authorized{display:flex;flex-flow:row nowrap}app-authorized #content{flex:1;background:#f8f8f8;position:relative}#sidebar{flex:0 0 0px;background:#345;color:#fff;transition:.5s all ease-in-out;overflow:hidden;margin-right:0;position:relative;z-index:5;display:flex;flex-flow:column nowrap}#sidebar.hide-menu{flex-basis:240px;margin-right:-240px}#sidebar a:hover{text-decoration:none}#sidebar #logo{padding:1em;display:block;opacity:.6;width:240px;box-sizing:border-box}#sidebar #logo svg{width:60%}#sidebar #logo span{display:block;text-align:center}#sidebar .bottom-text{text-align:center;padding:.5em;opacity:.5;border-top:1px solid rgba(255,255,255,.2)}#sidebar #menu{width:240px;display:block;flex:1;overflow:auto}#sidebar #menu ul{display:block;border-bottom:1px solid rgba(255,255,255,.1)}#sidebar #menu ul ul{border:none}#sidebar #menu ul li{border-top:1px solid #40566b;transition:.3s all linear}#sidebar #menu ul li li{border-style:dashed}#sidebar #menu ul li.expanded,#sidebar #menu ul li.hover{background:#293745}#sidebar #menu ul li.expanded a,#sidebar #menu ul li.hover a{color:#fff}#sidebar #menu ul li.expanded a i,#sidebar #menu ul li.hover a i{opacity:1}#sidebar #menu ul li.expanded .active,#sidebar #menu ul li.expanded.active>a,#sidebar #menu ul li.hover .active,#sidebar #menu ul li.hover.active>a{background:#24303c}#sidebar #menu ul a{display:flex;padding:1em;cursor:pointer;color:rgba(255,255,255,.6);align-items:center;transition:.3s all linear}#sidebar #menu ul a i{margin-right:.5em;opacity:.5;transition:.3s all linear}#sidebar #menu ul li li a{padding:.6em 1.2em .6em 2.4em;font-size:.8333em}#iconbar{width:40px;padding:.5em;background:#000;color:#fff}#iconbar.iconbar-red{background:#cd3131}#iconbar.iconbar-yellow{background:#cda331}#iconbar.iconbar-green{background:#31cd4b}#iconbar.iconbar-blue{background:#3190cd}#iconbar.iconbar-violet{background:#7a31cd}#iconbar.iconbar-light{background:#888}#iconbar.iconbar-dark{background:#222}#iconbar li{margin:0 0 2px}#iconbar a{color:#fff;display:block;padding:8px;cursor:pointer;line-height:1;border-radius:.3em;transition:.3s all linear}#iconbar .active a,#iconbar a:hover{background:rgba(0,0,0,.2)}#iconbar .iconbar-lines{display:block;width:20px;height:24px;position:relative;margin:0 2px}#iconbar .iconbar-lines .iconbar-line1,#iconbar .iconbar-lines .iconbar-line2,#iconbar .iconbar-lines .iconbar-line3{position:absolute;top:10px;left:0;right:0;height:2px;background:#fff;transition:.5s all linear}#iconbar .iconbar-lines .iconbar-line1{top:4px;-webkit-transform:rotate(45deg) translate(3px,12px) scaleX(.67);transform:rotate(45deg) translate(3px,12px) scaleX(.67)}#iconbar .iconbar-lines .iconbar-line3{top:16px;-webkit-transform:rotate(-45deg) translate(3px,-12px) scaleX(.67);transform:rotate(-45deg) translate(3px,-12px) scaleX(.67)}#iconbar .iconbar-lines.iconbar-lines-hide .iconbar-line1,#iconbar .iconbar-lines.iconbar-lines-hide .iconbar-line3{-webkit-transform:none;transform:none}@media all and (min-width:768px){#sidebar{flex-basis:240px}#sidebar.hide-menu{flex-basis:0;margin-right:0}#iconbar .iconbar-lines .iconbar-line1,#iconbar .iconbar-lines .iconbar-line3{-webkit-transform:none;transform:none}#iconbar .iconbar-lines.iconbar-lines-hide .iconbar-line1{-webkit-transform:rotate(45deg) translate(3px,12px) scaleX(.67);transform:rotate(45deg) translate(3px,12px) scaleX(.67)}#iconbar .iconbar-lines.iconbar-lines-hide .iconbar-line3{-webkit-transform:rotate(-45deg) translate(3px,-12px) scaleX(.67);transform:rotate(-45deg) translate(3px,-12px) scaleX(.67)}}box{min-width:auto}box h1{font-size:1.5em;font-weight:700;margin:.67em}box h2{font-size:1.4em;font-weight:700;margin:.714em}box h3{font-size:1.3em;font-weight:700;margin:.77em}box h4{font-size:1.2em;font-weight:700;margin:.833em}box h5{font-size:1.1em;font-weight:700;margin:.91em}box h6{font-size:1em;font-weight:700;margin:1em}box h1 small,box h2 small,box h3 small,box h4 small,box h5 small,box h6 small{font-weight:400;color:#888}.preview{display:flex;flex-flow:row wrap;align-items:stretch;margin-top:-1px;padding:0 .5em}.preview.preview-colls-2 dl{flex:1 1 50%}.preview.preview-colls-3 dl{flex:1 1 33.33%}.preview.preview-colls-4 dl{flex:1 1 25%}.preview .place{padding:0}.preview .place:before{display:none}.preview dl{position:relative;padding:1em .5em;box-sizing:border-box;flex:1 1 100%}.preview dl:before{position:absolute;top:0;left:.5em;right:.5em;height:1px;background:#ddd;content:""}.preview dl dt{font-size:.75em;font-weight:700;color:#bbb;text-transform:uppercase}.preview dl .edit{float:right}.preview dl .option{background:#bbb;color:#fff;padding:.1em .5em;border-radius:9em;font-size:.75em;margin:.1em;position:relative;top:-.15em}.form-grid-2-even>cc-field>.form{display:grid;grid-template-columns:50% 50%;padding-left:0;padding-right:0;width:calc(100% + 6px);margin-left:-3px;margin-right:-3px}.form-grid-2-even>cc-field>.form>div:first-child{grid-column:1/span 2}.form-grid-2-even>cc-field>.form>div.field{margin-top:1em}.form-grid-2-even>cc-field>.form>div.field label{border-radius:.3em}.form-grid-2-even-sub>cc-field>.form{display:grid;grid-template-columns:50% 50%;padding-left:0;padding-right:0;width:calc(100% + 6px);margin-left:-3px;margin-right:-3px}.form-grid-2-even-sub>cc-field>.form>div:first-child,.form-grid-2-even-sub>cc-field>.form>div:last-child{grid-column:1/span 2}.form-grid-2-even-sub>cc-field>.form>div.field{margin-top:1em}.form-grid-2-even-sub>cc-field>.form>div.field label{border-radius:.3em}.form-grid-2-odd>cc-field>.form{display:grid;grid-template-columns:50% 50%;padding-left:0;padding-right:0;width:calc(100% + 6px);margin-left:-3px;margin-right:-3px}.form-grid-2-odd>cc-field>.form>div:first-child,.form-grid-2-odd>cc-field>.form>div:last-child{grid-column:1/span 2}.form-grid-2-odd>cc-field>.form>div.field{margin-top:1em}.form-grid-2-odd>cc-field>.form>div.field label{border-radius:.3em}.form-grid-2-odd-sub>cc-field>.form{display:grid;grid-template-columns:50% 50%;padding-left:0;padding-right:0;width:calc(100% + 6px);margin-left:-3px;margin-right:-3px}.form-grid-2-odd-sub>cc-field>.form>div:first-child,.form-grid-2-odd-sub>cc-field>.form>div:last-child,.form-grid-2-odd-sub>cc-field>.form>div:nth-last-child(2){grid-column:1/span 2}.form-grid-2-odd-sub>cc-field>.form>div.field{margin-top:1em}.form-grid-2-odd-sub>cc-field>.form>div.field label{border-radius:.3em}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:10;background-color:#fff}.sticky-left{position:-webkit-sticky;position:sticky;left:0}.no-head .form-head{display:none}.subform-3>cc-field>.form>div.field>div.ng-star-inserted>cc-field>.form>div.field>.ng-star-inserted>cc-field>.form>.field>.ng-star-inserted:not(:first-child)>cc-field>.form{grid-template-columns:auto auto auto;display:grid;grid-auto-rows:1fr;padding-left:1em;padding-right:1em}.subform-3>cc-field>.form>div.field>div.ng-star-inserted>cc-field>.form>div.field>.ng-star-inserted>cc-field>.form>.field>.ng-star-inserted:not(:first-child)>cc-field>.form label{margin-left:0;margin-right:0;border-radius:0}.subform-3>cc-field>.form>div.field>div.ng-star-inserted>cc-field>.form>div.field>.ng-star-inserted>cc-field>.form>.field>.ng-star-inserted:not(:first-child)>cc-field>.form .field:not(:last-child) label{border-right:none}.subform-2>cc-field>.form>div.field>div.ng-star-inserted>cc-field>.form>div.field>.ng-star-inserted>cc-field>.form>.field>.ng-star-inserted:not(:first-child)>cc-field>.form{grid-template-columns:50% 50%;display:grid;grid-auto-rows:1fr;padding-left:1em;padding-right:1em}.subform-2>cc-field>.form>div.field>div.ng-star-inserted>cc-field>.form>div.field>.ng-star-inserted>cc-field>.form>.field>.ng-star-inserted:not(:first-child)>cc-field>.form label{margin-left:0;margin-right:0;border-radius:0}.subform-2>cc-field>.form>div.field>div.ng-star-inserted>cc-field>.form>div.field>.ng-star-inserted>cc-field>.form>.field>.ng-star-inserted:not(:first-child)>cc-field>.form .field:not(:last-child) label{border-right:none}.course-box{position:relative}.course-box .course-control-buttons{display:table;position:absolute;right:30px;top:30px}#notifications{position:fixed;bottom:0;right:0;z-index:99}#notifications .space{padding:0 1em 1em;min-width:20em;max-width:100%;box-sizing:border-box}#notifications .notification{background:#888;color:#fff;border-radius:.3em;font-weight:500;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);text-decoration:none;cursor:pointer;min-width:15em;opacity:.8;transition:.3s all linear;display:flex;flex-flow:row nowrap;align-items:center}#notifications .notification .text{flex:1;padding:1em}#notifications .notification .typeicon{flex:0 0 32px;font-size:32px;padding:.2em 0;margin-left:.5em}#notifications .notification:hover{opacity:1}#notifications .notification.notification-red{background:rgba(205,49,49,.96)}#notifications .notification.notification-yellow{background:rgba(205,163,49,.96)}#notifications .notification.notification-green{background:rgba(49,205,75,.96)}.text-align-center{text-align:center!important}.task-summary-title-div{display:flex;justify-content:space-between;align-items:center}.task-summary-title-div .task-summary-project-title{margin:0 .5em}.task-summary-table{border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7}.task-summary-table .table-header tr th{font-size:.9em;background-color:#888;border-bottom:2px solid #484848;color:#fff;font-weight:700;text-align:left;padding:.7em 0 .7em 10px}.task-summary-table .task-summary-row{transition:background-color .2s}.task-summary-table .task-summary-row.opened{background-color:rgba(255,255,0,.2)}.task-summary-table .task-summary-row td{padding:.35em 0 .3em 10px;vertical-align:middle}.task-summary-table .task-summary-row td:first-child{color:#3190cd;font-weight:700}.task-summary-table .task-summary-row td:nth-child(2),.task-summary-table .task-summary-row td:nth-child(3){text-align:center;width:35%}.task-summary-table .task-summary-row td.arrow{width:40px;text-align:right;padding:.2em 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.task-summary-table .task-summary-row td.arrow i{font-size:24px}.task-summary-table .task-details div{overflow:hidden}.task-summary-table .task-details>td{padding:0}table.narrow-rows tbody tr td{padding:.35em 0 .3em 10px;vertical-align:middle}table.narrow-rows tbody tr td .icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}table.narrow-rows tbody tr td .icon i{font-size:22px}table.narrow-rows tbody tr .number{padding-right:.35em;text-align:right!important}table.narrow-rows tbody tr:hover{background:0 0}.table-splitter td{font-size:1.2em;font-weight:700;padding-top:2.1em!important;border-bottom:2px solid #888!important;pointer-events:none}table tbody:first-child .table-splitter td{padding-top:0!important}.inline-header th{background-color:rgba(248,248,248,.95);border-bottom:2px solid #888;color:#a2a1a1!important;font-weight:700;text-align:left;padding-left:.4em!important;padding-right:.5em!important}.manager-row{background-color:rgba(205,163,49,.1)}.manager-row:hover{background:rgba(205,163,49,.1)!important}.summary-buttons{display:flex;flex-flow:row wrap;justify-content:space-between;margin:1em}.table-with-tasks{background-color:#999;margin-top:.8em;margin-bottom:.8em}.table-with-tasks tr td{border:1px solid #999!important;color:#888!important;background-color:#fff}.table-with-tasks tr td:hover{background-image:none!important}.table-with-tasks tr.tr-weekend td{color:#fff!important}.table-with-tasks tr.tr-weekend .td-green{color:#888!important}.table-with-tasks tr .td-green{background:#d5f5da!important;color:#888!important}.table-with-tasks tr .td-green.td-red{background:#f0c0c0!important;color:#000}.table-with-tasks thead td{background:#d7b65a!important;color:#fff!important;text-align:center!important;border-bottom:2px solid #999!important;padding-top:10px!important;padding-bottom:10px!important}.entry-modal-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(255,255,255,.6);position:absolute;top:0;left:0;z-index:2000}.entry-modal-wrapper .entry-modal{position:relative;display:block;width:100%;max-width:600px;background-color:#eaeaea;border:1px solid #b7b7b7;border-radius:4px;padding:1.3em}.entry-modal-wrapper .entry-modal h2{font-size:1.7em;margin-bottom:1em}.entry-modal-wrapper .entry-modal .close-btn{position:absolute;top:15px;right:1.3em;padding:10px 14px}.entry-modal-wrapper .entry-modal .close-btn i{font-size:16px!important}.entry-modal-wrapper .entry-modal div.entry-modal-btn{text-align:right;margin-top:20px}.entry-modal-wrapper .entry-modal .form{padding:0}.entry-modal-wrapper .entry-modal .form-head{display:none}.entry-modal-wrapper .entry-modal label{margin-left:0;margin-right:0}.date-select-toggler{display:flex;justify-content:flex-end;width:100%;margin:1em 1em .5em}.date-select-toggler a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.period-togglers{display:flex;justify-content:space-between;padding:0 1em .8em}.period-togglers a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.date-select-component{width:calc(100% + 6px);margin-left:-3px;margin-right:-3px;padding-bottom:.3em}.date-select-component .form{display:flex!important;flex-flow:row wrap;padding:0}.date-select-component .form .form-head{display:none;width:100%}.date-select-component .form .field{flex:1 1;margin:1em 0}.date-select-component .form .field label{border-radius:.3em!important}.duration-component{text-align:right;font-family:monospace;color:#cda331;font-weight:700;padding-right:1em;white-space:nowrap}.duration-component .preserve-spaces{white-space:pre}.duration-component .duration-smaller{font-size:.9em;color:#27a43c;font-weight:400}table.table-narrow{border:1px solid #e7e7e7;background-color:#fff}table.table-narrow thead tr th{font-size:.9em;padding-top:.9em;padding-bottom:.9em;text-transform:unset}table.table-narrow thead tr th.centered{text-align:center!important}table.table-narrow tbody tr.summary-row td{background-color:rgba(205,163,49,.1)}table.table-narrow tbody tr:last-of-type td{border-bottom:none!important}table.table-narrow tbody tr td{vertical-align:middle}table.table-narrow tbody tr td .aligned{display:flex;flex-flow:row wrap;align-items:center}table.table-narrow tbody tr td .justified{display:flex;flex-flow:row wrap;justify-content:center}table.table-narrow tbody tr td.centered{text-align:center!important}table.table-narrow tbody tr td .small-input{padding:.2em .5em;max-width:9.3em}table.table-narrow tbody tr td .icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}table.table-narrow tbody tr td .icon.icon-readonly{opacity:.8;cursor:default;background-color:rgba(187,187,187,.3)}table.table-narrow tbody tr td .icon.icon-readonly:active,table.table-narrow tbody tr td .icon.icon-readonly:hover{-webkit-transform:none;transform:none;background-color:rgba(187,187,187,.3)}table.table-narrow tbody tr td .icon.icon-readonly i{font-size:18px;padding:2px}table.table-narrow tbody tr td .icon i{font-size:22px}[data-tooltip-big]:hover::after,[data-tooltip]:hover::after{position:absolute;z-index:100000!important;left:100%;top:-6px;background:#000;text-align:center;color:#fff;padding:10px;border-radius:5px;pointer-events:none}[data-tooltip-big],[data-tooltip]{position:relative;z-index:100}[data-tooltip]:hover::after{content:attr(data-tooltip)}[data-tooltip-big]:hover::after{content:attr(data-tooltip-big);min-width:220px}