@import"https://fonts.googleapis.com/css?family=Homenaje";@import"https://fonts.googleapis.com/css?family=Lato:300,400";tags-input{display:block}tags-input *,tags-input *:before,tags-input *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}tags-input .host{position:relative;margin-top:5px;margin-bottom:5px;height:100%}tags-input .host:active{outline:none}tags-input .tags{-moz-appearance:textfield;-webkit-appearance:textfield;padding:1px;overflow:hidden;word-wrap:break-word;cursor:text;background-color:#fff;border:1px solid darkgray;box-shadow:1px 1px 1px #d3d3d3 inset;height:100%}tags-input .tags.focused{outline:none;-webkit-box-shadow:0 0 3px 1px rgba(5,139,242,.6);-moz-box-shadow:0 0 3px 1px rgba(5,139,242,.6);box-shadow:0 0 3px 1px #058bf299}tags-input .tags .tag-list{margin:0;padding:0;list-style-type:none}tags-input .tags .tag-item{margin:2px;padding:0 5px;display:inline-block;float:left;font:14px Helvetica Neue,Helvetica,Arial,sans-serif;height:26px;line-height:25px;border:1px solid #acacac;border-radius:3px;background:-webkit-linear-gradient(top,#f0f9ff 0%,#cbebff 47%,#a1dbff 100%);background:linear-gradient(to bottom,#f0f9ff,#cbebff 47%,#a1dbff)}tags-input .tags .tag-item.selected{background:-webkit-linear-gradient(top,#febbbb 0%,#fe9090 45%,#ff5c5c 100%);background:linear-gradient(to bottom,#febbbb,#fe9090 45%,#ff5c5c)}tags-input .tags .tag-item .remove-button{margin:0 0 0 5px;padding:0;border:none;background:none;cursor:pointer;vertical-align:middle;font:700 16px Arial,sans-serif;color:#585858}tags-input .tags .tag-item .remove-button:active{color:red}tags-input .tags .input{border:0;outline:none;margin:2px;padding:0 0 0 5px;float:left;height:26px;font:14px Helvetica Neue,Helvetica,Arial,sans-serif}tags-input .tags .input.invalid-tag{color:red}tags-input .tags .input::-ms-clear{display:none}tags-input.ng-invalid .tags{-webkit-box-shadow:0 0 3px 1px rgba(255,0,0,.6);-moz-box-shadow:0 0 3px 1px rgba(255,0,0,.6);box-shadow:0 0 3px 1px #f009}tags-input[disabled] .host:focus{outline:none}tags-input[disabled] .tags{background-color:#eee;cursor:default}tags-input[disabled] .tags .tag-item{opacity:.65;background:-webkit-linear-gradient(top,#f0f9ff 0%,rgba(203,235,255,.75) 47%,rgba(161,219,255,.62) 100%);background:linear-gradient(to bottom,#f0f9ff,#cbebffbf 47%,#a1dbff9e)}tags-input[disabled] .tags .tag-item .remove-button{cursor:default}tags-input[disabled] .tags .tag-item .remove-button:active{color:#585858}tags-input[disabled] .tags .input{background-color:#eee;cursor:default}tags-input .autocomplete{margin-top:5px;position:absolute;padding:5px 0;z-index:999;width:100%;background-color:#fff;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px #0003}tags-input .autocomplete .suggestion-list{margin:0;padding:0;list-style-type:none;max-height:280px;overflow-y:auto;position:relative}tags-input .autocomplete .suggestion-item{padding:5px 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:16px Helvetica Neue,Helvetica,Arial,sans-serif;color:#000;background-color:#fff}tags-input .autocomplete .suggestion-item.selected{color:#fff;background-color:#0097cf}tags-input .autocomplete .suggestion-item.selected em{color:#fff;background-color:#0097cf}tags-input .autocomplete .suggestion-item em{font: 700 16px Helvetica Neue,Helvetica,Arial,sans-serif;color:#000;background-color:#fff}button,.button{background-color:#55a4d3;color:#f2f2f2;border:none;border-radius:4px;padding:.4em 1.25em!important;height:auto!important;font-size:1.5em;font-weight:300!important;font-family:Montserrat,sans-serif!important;-webkit-appearance:none;cursor:pointer;-webkit-filter:brightness(100%)}button.small,.button.small{padding:.5em .75em!important;font-size:1em}button.small a,button.small a:active,button.small a:visited,.button.small a,.button.small a:active,.button.small a:visited,a.button,a.button:active,a.button:visited{color:#f2f2f2;text-decoration:none}button:enabled:hover,.button:enabled:hover{-webkit-filter:brightness(80%);-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}button:disabled{background-color:gray!important;color:#f2f2f2!important;cursor:default}button.secondary,.button.secondary{background-color:#ef283d;color:#f2f2f2}button.secondary:hover,.button.secondary:hover{-webkit-filter:brightness(100%);background-color:#cf2134}select.dropdown-select{background-color:#55a4d3;color:#f2f2f2;border:none;border-radius:4px;height:auto!important;padding:.5em .75em!important;font-size:1em;font-weight:300!important;font-family:Montserrat,sans-serif!important;cursor:pointer;-webkit-filter:brightness(100%)}.modal{z-index:10003}.screen-modal{z-index:10003;background-color:#fffc;position:fixed;top:0;left:0;right:0;bottom:0;text-align:center;padding-top:96px}.screen-modal-content{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10004;width:85%;left:50%;top:50%;transform:translate(-50%) translateY(-50%);padding:2em;max-height:85%;overflow-y:auto;background-color:#f2f2f2;border-radius:5px}@media all and (max-width: 490px){.screen-modal-content{width:85%}}.screen-modal-content .edit-dialog{display:flex;flex-direction:column}.screen-modal-content .edit-dialog div:first-of-type{flex:0 0 1;flex-grow:1;overflow-y:auto}.screen-modal-inner{flex:1;flex-grow:1;overflow-x:auto;position:relative;width:100%;padding:0 20px;box-sizing:border-box;text-align:left}.screen-modal-inner .close{position:absolute;right:0;top:0;font-size:1.25rem;color:#1c2b36;-webkit-filter:brightness(75%);cursor:pointer}.screen-modal-inner .close:hover{-webkit-filter:brightness(100%);-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}.screen-modal-inner .buttons-right{text-align:right;margin-top:1em}.screen-modal-inner .buttons-right p{display:inline-block;width:15rem;text-align:left;margin-right:1rem}@media all and (max-width: 490px){.screen-modal-inner .buttons-right p{display:block}}.screen-modal-inner .button-line button{margin:.5em 0}.screen-modal-inner .header{font-size:3em;color:#1c2b36}.screen-modal-actions{width:100%;text-align:right;padding:1rem 1rem 0;box-sizing:border-box}.cropArea{overflow:hidden;width:65%;height:350px;display:inline-block}@media all and (max-width: 490px){.cropArea{width:90%}}.cropArea img{height:100%;width:100%;margin-top:21px}body{margin:0;font-family:Lato,sans-serif;background-color:#fff;color:#1c2b36}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none!important}h1{font-weight:200}h2{font-weight:200;font-size:1.4em}a,a:visited,a:active{color:#cf2134}@media all and (max-width: 450px){.desktop-only{display:none!important}}@media all and (min-width: 451px){.mobile-only{display:none!important}}@media all and (max-width: 450px){.content{margin-top:3rem}}@media print{.no-print,.no-print *{display:none!important}.always-print.ng-hide{display:initial!important}#shell{position:relative}#shell>.content{top:0;left:0;position:relative}.mainarea{position:relative!important;left:0!important;right:0!important;bottom:0!important;top:0!important}.item-list{display:none!important}}.chart-box{max-height:100vh;max-width:100%}.chart-box canvas{max-width:100%!important;max-height:100%!important}global-search-bar .search-bar input{background-color:#fff!important}.page-bar{background-color:#55a4d3;color:#fff;padding:1em;margin-top:4em;margin-bottom:1em;position:relative}.page-bar h1{display:inline-block;font-weight:200;margin:0}@media all and (max-width: 450px){.page-bar h1{font-size:1.25em}}.fetching img{width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}.dashboard{position:absolute;top:0;bottom:0;left:0;right:0;margin:1rem}.dashboard .flexi{margin:0 -.5rem!important;display:flex;flex-wrap:wrap}.dashboard .flexi>div{max-width:calc(50% - 2rem);margin:.5rem;padding:.5em}.dashboard .flexi>div.full{max-width:100%;width:100%}.dashboard .dashboard-count{font-family:Lato,sans-serif;text-align:center;cursor:pointer;opacity:.5}.dashboard .dashboard-count a,.dashboard .dashboard-count a:active,.dashboard .dashboard-count a:visited,.dashboard .dashboard-count a:hover{text-decoration:none}.dashboard .dashboard-count .number{font-weight:300;font-size:2em}.dashboard .dashboard-count .description{font-weight:400}.dashboard .dashboard-count.active{opacity:1}.dashboard .dashboard-count.red{background-color:#f05050}.dashboard .dashboard-count.red .number,.dashboard .dashboard-count.red .description{color:#fff}.dashboard .dashboard-count.white{background-color:#fff}.dashboard .dashboard-count.white .number{color:#50cae8}.dashboard .dashboard-count.white .description{color:#000}.dashboard .dashboard-count.blue{background-color:#50cae8}.dashboard .dashboard-count.blue .number,.dashboard .dashboard-count.blue .description{color:#fff}.dashboard .dashboard-count.amber{background-color:#ffd800}.dashboard .dashboard-count.amber .number,.dashboard .dashboard-count.amber .description{color:#1c2b36}.dashboard .dashboard-count.green{background-color:#b6ff00}.dashboard .dashboard-count.green .number,.dashboard .dashboard-count.green .description{color:#1c2b36}.dashboard .chart-with-legend{display:flex}.dashboard .chart-with-legend .chart-box{width:60%}.dashboard .chart-with-legend .legend{width:40%;margin:-.5rem -.5rem -.5rem 1rem;padding:1rem;background-color:#e5e8ed}.dashboard .flexi>.calendar{width:100%}.dashboard .flexi>.calendar calendar{width:100%}.account-settings h4{font-weight:200;font-size:1.25em}.account-settings p{font-weight:200}.account-settings form>div{display:inline-block;width:calc(50% - 3rem);vertical-align:top;padding:1rem}.account-settings .form-group{padding:0}.account-settings .form-group label{font-size:1em}.account-settings input{border:1px solid #55a4d3;border-radius:2px}.account-settings .buttons-right button{position:absolute;bottom:2em;right:2em}.bills .negative{color:red}.bills .positive{color:green}tr.current{border-left:1rem solid #55a4d3}ul.tenders{list-style:none;padding:0}ul.tenders li>div.header{display:flex;margin:.5rem 0}ul.tenders li>div.header .gap{flex-grow:1;flex:0 0 1}ul.tenders li>div.header p{margin:0 .5rem;line-height:2rem}ul.tenders li tr.rejected{text-decoration:line-through}ul.tenders li tr.accepted{border-left:1rem solid #55a4d3}textarea::-webkit-scrollbar{width:8px;height:8px}textarea::-webkit-scrollbar-track{background:#fff}textarea::-webkit-scrollbar-thumb{background:#0000001a}textarea{border:1px solid #c7c7c7;padding:.5em;font-family:Montserrat,sans-serif;font-size:.9em}input{background:#fff;padding:.5em;border:1px solid #c7c7c7;font-family:Montserrat,sans-serif;font-size:.9em}select{padding:10px;border:1px solid #f2f2f2;color:#1c2b36;vertical-align:top}.input input{background-color:#fff;border:none;padding:10px}.input select{background-color:#fff;color:#1c2b36;border:none;height:40px;padding:10px;width:100%;text-align:left}input[type=checkbox]{background-color:#55a4d3;border:none;width:1.5rem!important;height:1.5rem!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:Montserrat,sans-serif;position:relative;cursor:pointer}input[type=checkbox]:checked:after{content:"";position:absolute;top:0;bottom:.25em;transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0;left:.5em;right:.25em;margin-right:.35em}input[type=checkbox].white{background-color:#fff}input[type=checkbox].white:checked:after{border:solid #a6a6a6;border-width:0 2px 2px 0}.form-group{border:none;padding:1em;overflow-y:initial!important}.form-group .textarea label{vertical-align:top}.form-group>div{display:table;width:100%;overflow-x:hidden}.form-group>div span.error{display:block;margin-left:.5rem;margin-bottom:.5rem;color:#ef283d}.form-group>div>div.check label{vertical-align:top}.form-group>div>div{display:table-row;margin:.5rem 0}.form-group>div>div label{display:table-cell;font-size:1.25em;font-weight:200;vertical-align:top}.form-group>div>div label i{font-size:.75rem;color:#55a4d3}.form-group>div>div label.required{position:relative}.form-group>div>div label.required:before{content:"*";color:#cf2134;position:absolute;left:-1rem;font-size:2rem}.form-group>div>div a{display:table-cell;vertical-align:top;line-height:2.5rem}.form-group>div>div a svg{height:1.25rem;width:1.25rem;margin-top:.75rem}.form-group>div>div div.value:first-of-type{margin:0 .5em .5em}.form-group>div>div .value{margin:.5em 1em;width:calc(100% - 2em);color:#666;vertical-align:top}.form-group>div>div div.value{display:block}.form-group>div>div>input:first-of-type{margin:0 .5em .5em}.form-group>div>div>select:first-of-type{margin:0 .5em .5em}.form-group>div>div table{margin-bottom:2.5rem}.form-group>div>div table td{padding-left:0;padding-right:0}.form-group>div>div>input{margin:.5em 1em;width:calc(100% - 2em);vertical-align:top}.form-group>div>div>input ::-webkit-input-placeholder{text-align:center}.form-group>div>div>input :-moz-placeholder{text-align:center}.form-group>div>div>input ::-moz-placeholder{text-align:center}.form-group>div>div>input :-ms-input-placeholder{text-align:center}.form-group>div>div input[type=number]{width:3rem}.form-group>div>div input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-group>div>div input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-group>div>div input[type=date]{width:7rem}.form-group>div>div input[type=time]{width:5rem}.form-group>div>div select{margin:0 1em;width:calc(100% - 1em);vertical-align:top}.form-group>div>div textarea{margin:0 .5em;width:calc(100% - 2em);min-height:10em}.form-group>div>div .button{text-align:center;margin:.5rem 0 .5rem .5rem;width:calc(100% - 2.25rem)}.form-group>div>div.no-label>div{display:table-row}@media all and (max-width: 450px){.form-group .label{display:block}.form-group input{width:calc(100% - 1em);margin-top:1em}}.form-group.horizontal>div{display:flex}.form-group.horizontal>div>div{display:block}.form-group.horizontal>div>div label{display:inline-block}.form-group.horizontal>div>div input,.form-group.horizontal>div>div textarea,.form-group.horizontal>div>div select{margin:.25em 0;padding:10px}.tooltip{position:relative}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#478ab4;color:#fff;text-align:center;border-radius:6px;padding:.5rem;position:absolute;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}.input-row label{line-height:1.75em}.input-row>div{display:inline-flex;flex-wrap:nowrap}.input-row input{margin:0 .5em .5em!important;width:auto!important;vertical-align:top}.input-row input[type=checkbox]{width:1.5rem!important}.input-row select{display:inline-block;width:auto!important}tags-input .tags .tag-item{background:#f2f2f2!important}.mainarea{position:absolute;top:10px;bottom:10px;left:20px;right:20px;display:flex;background-color:#fff;padding:.5rem}.pagination>li>a,.pagination>li>span{padding:2px 2.9px!important}.item-list{width:auto;max-width:30%;margin-right:20px;position:relative;display:flex;flex-direction:column}.item-list h2{color:#478ab4}.item-list h4{color:#cf2134;font-weight:lighter;margin:-1rem 0 1rem}.item-list>div{flex-grow:1;display:flex;flex-direction:column}.item-list #filter-input{margin-bottom:10px}.item-list>ul{padding:0;overflow-y:auto;width:100%;flex-grow:1}.item-list>ul li{padding:.5rem;cursor:pointer}.item-list>ul li.listactive{background-color:#55a4d3;color:#fff}.item-list>button{height:6rem!important}.editor{flex-grow:1;flex:0 0 1}.editor>div{width:100%;height:100%}.editor>div>.form{display:flex;flex-direction:column;width:100%;height:100%}.editor>div>.form>.main{flex-grow:1;flex:1;overflow-y:auto}.editor>div>.form>.main>.header{position:relative;display:flex}.editor>div>.form>.main>.header h4{margin:.5rem}.editor>div>.form>.main>.header .header-info{flex-grow:1;flex:0 0 1}.editor>div>.form>.main>.header .header-info h3{display:inline-block}.editor>div>.form>.main>.header .header-info h4{display:inline-block}.editor>div>.form>.main>.header .group-info{line-height:2.5rem}.editor>div>.form>.main>.header .actions{margin:.5rem 0}.editor>div>.form>.main>.header .actions div{display:inline-block}.editor>div>.form>.main>.header .actions .count{margin:0 .5rem;line-height:2.5rem}.editor>div>.form>.main>.header .actions button{display:inline-block}.editor>div>.form>.main .tabs{margin:1rem 0;display:flex;width:100%;border-radius:4px;background-color:#d3d3d3}.editor>div>.form>.main .tabs .tab{cursor:pointer;flex:1;flex-grow:1;border-right:1px solid #f2f2f2;padding:1rem;text-align:center;font-weight:600;position:relative}.editor>div>.form>.main .tabs .tab i{margin-right:.5rem}.editor>div>.form>.main .tabs .tab:last-of-type{border-right:none}.editor>div>.form>.main .tabs .tab.active:after{content:"";width:0;height:0;border-style:solid;border-width:.5rem .5rem 0 .5rem;border-color:#d3d3d3 transparent transparent transparent;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.editor>div>.form>.main .section{overflow-x:hidden}.editor>div>.form #savebar{display:flex;right:0;padding:.5rem;background-color:#fff}.editor>div>.form #savebar .gap{flex-grow:1;flex:1}.editor>div>.form #savebar .warning{margin-right:.5rem;font-weight:600;line-height:2rem}.editor>div>.form #savebar button{margin-right:.5rem}.editor>div>.form #savebar button:last-of-type{margin-right:0}.editor>div>.form #savebar.dirty{background-color:#f87e62}.add-selector .item-list{margin:0;width:100%}.add-selector .item-list>ul li{width:calc(100% - 1em)}.input input{border:1px solid #dedede}*:focus{outline:none}input:-moz-placeholder{color:#000c!important}input::-moz-placeholder{color:#000c!important}input:-ms-input-placeholder{color:#000c!important}.page-wrapper{position:absolute;top:0;bottom:0;left:0;right:0}.login{position:relative;margin-left:50%;top:50%;transform:translate(-50%) translateY(-50%);max-width:100%}.login svg.logo{fill:#ef283d;width:20rem;margin-left:50%;transform:translate(-50%)}.login form .login-box{background-color:#f2f2f2;border-radius:10px;padding:1em}.login form .login-box .text-actions{position:relative;width:100%;font-size:.75em;margin-bottom:1em}.login form .login-box .text-actions a{position:absolute;left:0}.login form .login-box .text-actions a:last-of-type{right:0;left:auto}.login form .form-actions{position:relative;display:flex}.login form .form-actions .text-actions{font-size:.9em;margin:1em;flex-flow:1;flex:auto}.login form .form-actions .text-actions a{margin-right:2em;cursor:pointer;display:inline-block}.login form .form-actions .button-actions{margin-top:1em}@media all and (max-width: 450px){.login form .form-actions .button-actions{display:block;position:relative}.login form .form-actions .button-actions button{width:100%}}.report{margin:1rem}.report .search-bar,.report .search-bar input{background-color:#fff!important}.report .selected-meters{list-style:none;margin:.5rem 1rem;padding:0}.report .selected-meters li{display:inline-block;background:#55a4d3;color:#fff;border-radius:.25rem;padding:.5rem 1rem;margin-right:.5rem;margin-bottom:.5rem;cursor:pointer}.report .date-range-selections{list-style:none;margin:.5rem 1rem;padding:0}.report .date-range-selections li{display:inline-block;margin:.25rem .5rem}.report .error button{margin-top:50%;margin-left:50%;transform:translate(-50%) translateY(-50%)}.report .usage table,.report .usage .usageReportTables{margin-top:2rem}.report .usage .usageReportTables .usageTable{display:inline-block;width:calc(50% - 2rem)}.report .usage .usageReportTables .usageTable:last-of-type{margin-left:1rem;border-left:1px dashed;padding-left:1rem}.report .usage .detail-tables{display:flex;flex-wrap:wrap}.report .usage .detail-tables table{width:calc((100% / 3) - 2rem - 2px);margin:.5rem;border:1px solid}.report.comparison .usage{display:inline-block;width:calc(50% - 1.5rem);overflow-x:hidden;margin-top:2rem}.report.comparison .usage table{overflow-x:auto;display:block}.report.comparison .usage:last-of-type{margin-left:1rem;border-left:1px dashed;padding-left:1rem}.report.comparison .buildreport{margin-top:2rem;text-align:center}.report.comparison .buildreport>div{margin-bottom:1rem}.report.comparison .buildreport>div label{font-size:1.25em;font-weight:200;vertical-align:top;margin-right:1rem}.report.comparison .buildreport>div select{padding:10px;border:1px solid #f2f2f2;color:#1c2b36;vertical-align:top}.loading{opacity:.5;position:relative}.loading:after{content:url("data:image/svg+xml,%3c!--%20By%20Sam%20Herbert%20(@sherb),%20for%20everyone.%20More%20@%20http://goo.gl/7AJzbL%20--%3e%3csvg%20width='120'%20height='30'%20viewBox='0%200%20120%2030'%20xmlns='http://www.w3.org/2000/svg'%20fill='%234483A9'%3e%3ccircle%20cx='15'%20cy='15'%20r='15'%3e%3canimate%20attributeName='r'%20from='15'%20to='15'%20begin='0s'%20dur='0.8s'%20values='15;9;15'%20calcMode='linear'%20repeatCount='indefinite'%20/%3e%3canimate%20attributeName='fill-opacity'%20from='1'%20to='1'%20begin='0s'%20dur='0.8s'%20values='1;.5;1'%20calcMode='linear'%20repeatCount='indefinite'%20/%3e%3c/circle%3e%3ccircle%20cx='60'%20cy='15'%20r='9'%20fill-opacity='0.3'%3e%3canimate%20attributeName='r'%20from='9'%20to='9'%20begin='0s'%20dur='0.8s'%20values='9;15;9'%20calcMode='linear'%20repeatCount='indefinite'%20/%3e%3canimate%20attributeName='fill-opacity'%20from='0.5'%20to='0.5'%20begin='0s'%20dur='0.8s'%20values='.5;1;.5'%20calcMode='linear'%20repeatCount='indefinite'%20/%3e%3c/circle%3e%3ccircle%20cx='105'%20cy='15'%20r='15'%3e%3canimate%20attributeName='r'%20from='15'%20to='15'%20begin='0s'%20dur='0.8s'%20values='15;9;15'%20calcMode='linear'%20repeatCount='indefinite'%20/%3e%3canimate%20attributeName='fill-opacity'%20from='1'%20to='1'%20begin='0s'%20dur='0.8s'%20values='1;.5;1'%20calcMode='linear'%20repeatCount='indefinite'%20/%3e%3c/circle%3e%3c/svg%3e");position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}span.required{color:#cf2134;line-height:4rem;margin-left:1rem}#shell{position:fixed;top:0;bottom:0;left:0;right:0}#shell #topbar{position:fixed;top:0;right:0;left:15rem;height:3em;box-sizing:border-box;display:flex;z-index:10000}#shell #topbar .gap{flex-grow:1;flex:0 0 1}#shell #topbar .icon-bar{margin-left:1rem;margin-top:.75rem;display:inline-block;vertical-align:top}#shell #topbar .icon-bar svg{fill:#1c2b36;margin-right:1rem;height:1.5rem;width:1.5rem;cursor:pointer}#shell #topbar .notifications{position:relative;vertical-align:top;margin-top:.5em;margin-right:1.5em}#shell #topbar .notifications svg{width:1em;height:1em;fill:#1c2b36;margin-top:.5rem;vertical-align:top}#shell #topbar .notifications .count{position:absolute;top:-.25rem;left:.5em;padding:.2rem .25em;height:1em;border-radius:1rem;background-color:#ef283d;color:#fff;line-height:1em}#shell #topbar .account-dropdown{display:inline-block;vertical-align:top;cursor:pointer;position:relative}#shell #topbar .account-dropdown p{display:inline-block;margin:0;line-height:3em;margin-right:2rem;font-weight:600}#shell #topbar .account-dropdown .dropdown{position:fixed;top:3rem;right:1rem;background-color:#f2f2f2;padding:0;z-index:10002;border:1px solid rgba(100,100,100,.4);border-radius:0 0 2px 2px;box-shadow:0 3px 8px #00000040}#shell #topbar .account-dropdown .dropdown ul{padding:0;list-style:none}#shell #topbar .account-dropdown .dropdown ul li{padding:.5rem 1rem}#shell #topbar .account-dropdown .dropdown ul li a{color:#000;text-decoration:none}#shell #topbar .account-dropdown .dropdown ul li:hover{background:#478ab4;color:#fff}#shell #topbar .account-dropdown .dropdown ul li:hover a{color:#fff}#shell #topbar .account-dropdown p:after{content:"";width:0;height:0;position:absolute;border-style:solid;border-width:.5rem .45rem 0 .45rem;border-color:#1c2b36 transparent transparent transparent;top:50%;transform:translateY(-50%);margin-left:.5em}#shell #topbar.menu-shrunk{left:3rem}#shell #menubar{position:fixed;top:0;bottom:0;left:0;width:15rem;box-sizing:border-box;padding:1rem;background-color:#1c2b36;color:#f2f2f2}#shell #menubar .logo svg.logo{fill:#f2f2f2;height:2.5rem}#shell #menubar .logo h1{display:inline-block;font-family:Homenaje,sans-serif;color:#f2f2f2;margin:0;line-height:2.5rem;vertical-align:top;margin-left:.5rem;font-size:1.5rem}#shell #menubar #nav{border-top:1px solid #000000;margin:1em -1em;padding:0 1em}#shell #menubar #nav h4{font-size:.8rem;color:#83a9c4}#shell #menubar #nav ul{list-style:none;padding:0}#shell #menubar #nav ul li{margin-bottom:1rem;cursor:pointer}#shell #menubar #nav ul li svg{max-width:1rem;max-height:1rem;fill:#f2f2f2}#shell #menubar #nav ul li p{display:inline-block;margin:0;line-height:1rem;vertical-align:top;margin-left:1rem;color:#83a9c4}#shell #menubar #nav ul li ul{list-style:none;display:block;margin-left:2.25rem}#shell #menubar #nav ul li ul li{margin-bottom:.5rem}#shell #menubar #nav ul li ul li a,#shell #menubar #nav ul li ul li a:visited,#shell #menubar #nav ul li ul li a:active{color:#fff;text-decoration:none}#shell #menubar #nav ul li ul li.selected{font-weight:600}#shell #menubar #nav ul li.selected>div{margin-bottom:1rem}#shell #menubar #nav ul li.selected>div p{color:#fff;font-weight:600}#shell #menubar.menu-shrunk{width:3rem}#shell #menubar.menu-shrunk .logo svg.logo{width:1.5rem;margin-top:-.5rem;margin-left:-.25rem}#shell #menubar.menu-shrunk ul li ul{display:none!important}#shell #menubar.menu-shrunk ul li.selected svg{fill:#55a4d3!important}#shell>.content{position:fixed;overflow-y:auto;top:3em;right:0;left:15rem;bottom:0;background-color:#f2f2f2}#shell .content.menu-shrunk{left:3rem}#shell .content.no-shell{top:0;left:0}#errors{z-index:10100;position:fixed;bottom:0;left:0;right:0;color:#fff}#errors ul{list-style:none;margin:0;padding:0}#errors ul li.error{background-color:#ef283d;border-bottom:1px solid #cf2134}#errors ul li.warning{background-color:#f87e62;border-bottom:1px solid #ff6a00}#errors ul li.info{background-color:#55a4d3;border-bottom:1px solid #478ab4}#errors ul li{position:relative;padding:.5rem 1rem}#errors ul li p{margin:0}#errors ul li .dismiss{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer}#errors ul li:last-of-type{border-bottom:none}table{width:100%;border-collapse:collapse;color:#666}table thead tr td{background-color:#cf2134;color:#fff;padding:1rem .5rem;text-align:center;font-size:1.25em;font-weight:200;border-right:1px solid #ffffff}@media all and (max-width: 490px){table thead tr td{padding:1em .5em;font-size:.9em}}table thead tr td:last-of-type{border-right:none}table tbody tr td{padding:1rem .5rem;text-align:center;border-bottom:1px solid #cf2134}@media all and (max-width: 490px){table tbody tr td{padding:1em .5em;font-size:.9em}}table tbody tr td.left{text-align:left}table tbody tr td.fit{width:1px}.row-highlight{background-color:#fff;font-weight:700}.pagination{font-size:1.25em;float:right;margin-top:1em;margin-right:1em}.pagination .page-left{width:0;height:0;border-top:.5rem solid transparent;border-bottom:.5rem solid transparent;border-right:1rem solid #1c2b36;display:inline-block;cursor:pointer}.pagination .page-left.disabled{cursor:default;border-right:1rem solid #f2f2f2}.pagination .page-right{width:0;height:0;border-top:.5rem solid transparent;border-bottom:.5rem solid transparent;border-left:1rem solid #1c2b36;display:inline-block;cursor:pointer}.pagination .page-right.disabled{cursor:default;border-left:1rem solid #f2f2f2}.wizard{position:absolute;top:0;bottom:0;left:0;right:0;padding:10%}.wizard .container{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column}.wizard .container .header h2{margin:1rem}.wizard .container .progress ol{display:flex;flex-direction:row}.wizard .container .progress ol li{text-align:center;flex:0 0 1;flex-grow:1}.wizard .container .progress ol li.current{font-weight:700}.wizard .container .content{flex-grow:1;flex:0 0 1}.wizard .container .actions{text-align:right}.calendar .actions{text-align:right;margin:.5rem}.calendar #savebar button{margin-left:.5rem}.calendar #savebar button:first-of-type{margin-left:0}.calendar .calendar-selection-bar{background-color:#fff;color:#fff;padding:1em;margin-bottom:1em;position:relative}.calendar .calendar-selection-bar h1{display:inline-block;font-weight:200;margin:0}.calendar .calendar-selection-bar .calendar-selection-options{display:inline-block}.calendar .calendar-selection-bar .calendar-selection-options .calendar-selection-option{display:inline-block;margin:1em;cursor:pointer;color:#1c2b36}.calendar .calendar-selection-bar .calendar-selection-options .calendar-selection-option .icon{display:inline-block}.calendar .calendar-selection-bar .calendar-selection-options .calendar-selection-option .icon svg{width:1.25rem;height:1.25rem;fill:#1c2b36}.calendar .calendar-selection-bar .calendar-selection-options .calendar-selection-option .title{display:inline-block;text-transform:uppercase;font-size:1.25rem;font-weight:200}.calendar .calendar-selection-bar .calendar-selection-options .calendar-selection-option.selected{background-color:#fff;color:#55a4d3}.calendar .calendar-selection-bar .calendar-selection-options .calendar-selection-option.selected .icon svg{fill:#55a4d3}@media all and (max-width: 450px){.calendar .calendar-selection-bar h1{display:block;font-size:1.25em;font-weight:200}.calendar .calendar-selection-bar .calendar-selection-options{display:block;position:relative;margin:1em .75em 0}.calendar .calendar-selection-bar .calendar-selection-options .calendar-selection-option{display:inline-block;margin:0 .25em}.calendar .calendar-selection-bar .calendar-selection-options .calendar-selection-option .icon svg{width:1em;height:1em;vertical-align:top}.calendar .calendar-selection-bar .calendar-selection-options .calendar-selection-option .title{font-size:1.15em}}.calendar .cal-nav-bar{display:flex;background-color:#55a4d3;color:#f2f2f2;text-align:center}.calendar .cal-nav-bar .info{margin-left:50%;transform:translate(-50%);display:flex}.calendar .cal-nav-bar .info .direction{vertical-align:middle;display:inline-block;cursor:pointer;margin:0 1em;line-height:5rem}@media all and (max-width: 450px){.calendar .cal-nav-bar .info .direction{margin:0}}.calendar .cal-nav-bar .info h1{padding:0;font-weight:300;display:inline-block;width:15rem}@media all and (max-width: 450px){.calendar .cal-nav-bar .info h1{font-size:1.25em;width:auto;margin:.5em}}.calendar .month-view{margin:2em 0}.calendar .month-view ul{list-style:none;margin:0;padding:0}.calendar .month-view .date-bar ul{display:flex;background-color:#478ab4;color:#fff}.calendar .month-view .date-bar ul li{flex:1;border-right:1px solid #ffffff;text-align:center;padding:1em 0}.calendar .month-view .date-bar ul li:last-of-type{border-right:none}.calendar .month-view .agenda>ul{display:flex;flex-direction:column}.calendar .month-view .agenda>ul>li{flex:1;border-bottom:1px solid #478ab4}.calendar .month-view .agenda>ul>li ul{display:flex;flex-direction:row}.calendar .month-view .agenda>ul>li ul li.day{flex:1;margin:1em 0;text-align:center;color:#000;cursor:pointer}.calendar .month-view .agenda>ul>li ul li.day .number{line-height:1.5em}.calendar .month-view .agenda>ul>li ul li.day .event{display:none}.calendar .month-view .agenda>ul>li ul li.day.out-of-scope{color:#83a9c4}.calendar .month-view .agenda>ul>li ul li.day.day-is-today .number{background-color:#55a4d3;color:#fff;border-radius:50%;width:1.5em;height:1.5em;line-height:1.5em;margin-left:50%;transform:translate(-50%)}.calendar .month-view .agenda>ul>li ul li.day.day-has-tasks{background-color:#478ab4;color:#fff;margin:.5em 0;position:relative}.calendar .month-view .agenda>ul>li ul li.day.day-has-tasks .number{position:absolute;margin:0;left:50%;top:50%;transform:translate(-50%) translateY(-50%)}.calendar .month-view .agenda>ul>li ul li.day.day-has-tasks .event{margin:0 .25em;display:inline-block;width:1.5em;height:1.5em;line-height:1.5em;float:left;border-radius:50%;background-color:#fff;color:#83a9c4;top:50%;transform:translateY(-50%);position:absolute;left:0}@media all and (max-width: 450px){.calendar .month-view .agenda>ul>li ul li.day.day-has-tasks .event{display:none}}.calendar .week-view .date-bar ul{display:flex;background-color:#478ab4;color:#fff;list-style:none;padding:0;margin:0}.calendar .week-view .date-bar ul li{flex:1;border-right:1px solid #ffffff;text-align:center;padding:1em 0;cursor:pointer}.calendar .week-view .date-bar ul li:last-of-type{border-right:none}.calendar .week-view .agenda{overflow-y:auto}.calendar .week-view .agenda>table{width:100%;background-color:#fff;color:#478ab4;border-collapse:collapse;table-layout:fixed}.calendar .week-view .agenda>table tr{text-align:center;padding:1em 0}.calendar .week-view .agenda>table tr td.time{vertical-align:top}.calendar .week-view .agenda>table tr td.out-of-bounds{background-color:#f2f2f2}.calendar .week-view .agenda>table tr td{width:calc(100% / 7);vertical-align:top;border-bottom:1px solid #55a4d3}.calendar .week-view .agenda>table tr td ul{list-style:none;padding:0;margin:0;background-color:#fff;color:#1c2b36;height:100%}.calendar .week-view .agenda>table tr td ul li{cursor:pointer;position:relative;line-height:2rem;padding-right:.25rem;text-align:left;display:flex}.calendar .week-view .agenda>table tr td ul p{max-width:100%;overflow-wrap:break-word;height:130px;overflow:hidden;margin-top:0;font-size:small}.calendar .week-view .agenda>table tr td ul.done{text-decoration:line-through}.calendar .week-view .agenda>table tr td ul span.colourbar{position:absolute;top:0;bottom:0;left:-.75rem;width:.5rem}.calendar .week-view .agenda>table tr td ul span.colourbar.red{background-color:#f05050}.calendar .week-view .agenda>table tr td ul span.colourbar.amber{background-color:#ffd800}.calendar .week-view .agenda>table tr td ul span.colourbar.green{background-color:#b6ff00}.calendar .week-view .agenda>table tr td ul span.colourbar.blue{background-color:#50cae8}.calendar .week-view .agenda li:last-of-type{border-right:none}.calendar .agenda-view .agenda{overflow-y:auto;max-height:50vh}.calendar .agenda-view .agenda>ul{list-style:none;padding:0;margin:0;background-color:#fff;color:#333;height:100%;display:flex;flex-direction:column}.calendar .agenda-view .agenda>ul>li{display:flex;margin:0 .5rem;padding:.5rem}.calendar .agenda-view .agenda>ul>li svg{height:.8rem}.calendar .agenda-view .agenda>ul>li svg path{fill:#cf2134}.calendar .agenda-view .agenda>ul>li div.day{min-width:6rem}.calendar .agenda-view .agenda>ul>li div.day h3{font-size:1.75rem;font-weight:200;margin:0}.calendar .agenda-view .agenda>ul>li div.day h4{font-size:2rem;font-weight:400;margin:0}.calendar .agenda-view .agenda>ul>li div.day h4 span{font-size:1.5rem;font-weight:200}.calendar .agenda-view .agenda>ul>li div.day h5{font-size:1.25rem;font-weight:200;margin:0}.calendar .agenda-view .agenda>ul>li div.tasks{flex-grow:1;flex:0 0 1}.calendar .agenda-view .agenda>ul>li div.tasks ul{list-style:none;padding:0;margin:0;height:100%}.calendar .agenda-view .agenda>ul>li div.tasks ul li{cursor:pointer;position:relative;line-height:2rem;padding-right:.25rem;text-align:left;margin:.5rem;padding:.25rem;background:#f1f1f1}.calendar .agenda-view .agenda>ul>li div.tasks ul li p{margin:0 .5rem;line-height:1.25rem}.calendar .agenda-view .agenda>ul>li div.tasks ul li p.note{font-size:.75rem;line-height:1rem}.calendar .agenda-view .agenda>ul>li div.tasks ul li.done{text-decoration:line-through}.calendar .agenda-view .agenda>ul>li div.tasks ul li span.colourbar{position:absolute;top:0;bottom:0;right:0;width:.5rem}.calendar .agenda-view .agenda>ul>li div.tasks ul li span.colourbar.red{background-color:#f05050}.calendar .agenda-view .agenda>ul>li div.tasks ul li span.colourbar.amber{background-color:#ffd800}.calendar .agenda-view .agenda>ul>li div.tasks ul li span.colourbar.green{background-color:#b6ff00}.calendar .agenda-view .agenda>ul>li div.tasks ul li span.colourbar.blue{background-color:#50cae8}.calendar .agenda-view .agenda>ul>li.day-is-today{background-color:#478ab4;color:#fff}.calendar .agenda-view .agenda>ul>li.day-is-today li{color:#333}.calendar .day-view .agenda{overflow-y:auto;max-height:50vh;background-color:#fff;color:#478ab4}.calendar .day-view .agenda div.tasks{flex-grow:1;flex:0 0 1}.calendar .day-view .agenda div.tasks ul{list-style:none;padding:0;margin:0;height:100%}.calendar .day-view .agenda div.tasks ul li{cursor:pointer;position:relative;line-height:2rem;padding-right:.25rem;text-align:left;margin:.5rem;padding:.25rem;background:#f1f1f1}.calendar .day-view .agenda div.tasks ul li p{margin:0 .5rem;line-height:1.25rem}.calendar .day-view .agenda div.tasks ul li p.note{font-size:.75rem;line-height:1rem}.calendar .day-view .agenda div.tasks ul li.done{text-decoration:line-through}.calendar .day-view .agenda div.tasks ul li span.colourbar{position:absolute;top:0;bottom:0;right:0;width:.5rem}.calendar .day-view .agenda div.tasks ul li span.colourbar.red{background-color:#f05050}.calendar .day-view .agenda div.tasks ul li span.colourbar.amber{background-color:#ffd800}.calendar .day-view .agenda div.tasks ul li span.colourbar.green{background-color:#b6ff00}.calendar .day-view .agenda div.tasks ul li span.colourbar.blue{background-color:#50cae8}global-search-bar{vertical-align:top;flex-grow:1;flex:0 0 1;display:inline-block;margin:.5rem 1rem;position:relative}global-search-bar .search-bar{background-color:#f2f2f2;position:relative;border-radius:.5rem}global-search-bar .search-bar input{background-color:#f2f2f2;margin-left:1rem;width:calc(100% - 4.5em);color:#1c2b36;vertical-align:top;border:none;border-radius:.5rem;height:2.25rem;line-height:2.25rem;padding:0;font-size:initial;font-family:inherit}global-search-bar .search-bar input::-webkit-input-placeholder{color:#1c2b36}global-search-bar .search-bar .selected-item{display:inline-block;background:#55a4d3;color:#fff;border-radius:.25rem;padding:.5rem 1rem;margin-right:.5rem;margin-bottom:.5rem;cursor:pointer}global-search-bar .search-bar svg{max-width:1em;max-height:1em;fill:#1c2b36;margin-top:.5rem;vertical-align:top}global-search-bar .search-bar-dropdown-backdrop{position:fixed;top:0;bottom:0;left:0;right:0;z-index:999}global-search-bar .search-bar-dropdown{height:300px;overflow-y:auto;position:absolute;top:2rem;left:0;right:0;border:1px solid black;background:#fff;z-index:1000}global-search-bar .search-bar-dropdown ul{margin:1rem;list-style:none;padding:0}global-search-bar .search-bar-dropdown ul li ul li{cursor:pointer}global-search-bar .search-bar-dropdown ul li ul li.selected{background-color:#56b0db;color:#fff}
