body{margin:0;font-family:Roboto,Tahoma,sans-serif;font-weight:100;color:#546e7a;overflow-y:scroll;background-color:#2377d9}a{text-decoration:none}#main-loading{background-color:#2377d9;position:absolute;inset:0;z-index:0}#main-loading .spinner{margin-top:300px}.panel-container{background:#FFF;min-height:100vh}.content-wrapper{position:relative}.content-padded{padding:56px 0 0 240px}.content-left-padded{padding-left:240px}.login-background{background-color:#2377d9;position:absolute;inset:0;z-index:0}.login-content{position:relative;z-index:1}.login-content .login-form-container{text-align:center;margin:200px auto 0;color:#fff;padding:0 10px}.login-content .login-form-container.activation-form-container{text-align:center;margin:20px auto 0;color:#fff}.login-content .login-form-container .form-main-instructions{margin:auto;font-size:18px}.login-account-activated{text-align:center;color:#fff;padding-top:20px}.login-content .login-form-container h1{color:#fff;font-size:20px;font-weight:300}.login-content .login-form-container .input-container{margin:20px 0}.login-content .login-form-container .input-container p{color:#8ebef7;width:300px;text-align:center;margin:0 auto 10px}.login-content .login-form-container .input-container label{color:#fff}.login-content .login-form-container .input-container input{font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;font-weight:100;padding:10px 20px;border:1px solid #FFF!important;border-left:5px solid #FFF!important;border-radius:3px;width:300px}.login-content .login-form-container .input-container .input-radio{display:inline-block}.login-content .login-form-container .input-container .input-radio input{width:80px}.login-content .login-form-container .input-container input.ng-dirty.ng-invalid{border:1px solid #E23237!important;border-left:3px solid #E23237!important}.login-content .login-form-container .input-container input:focus{outline:none}.login-content .login-form-container .input-container button.login-btn{font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:14px;font-weight:100;padding:10px 20px;border:0;border-radius:3px;background-color:#e23237;color:#fff;width:300px}.login-content .login-form-container .input-container button.login-btn:disabled{background-color:#da7578}button.login-btn:active{outline:none}.error-message{background:#ffd5d5;color:#e23237;padding:10px 20px;border-radius:3px;margin:10px 0}.login-form-container .error-message{max-width:260px;margin:auto}.toolbar-container{position:fixed;top:0;left:0;width:100%;z-index:3;background-color:#2377d9;color:#fff;height:56px;box-shadow:0 2px 5px #0000003d}.toolbar-container .logo{float:left;font-size:25px;height:56px;width:240px;padding-top:6px;padding-left:20px;box-sizing:border-box;color:#fff;text-decoration:none}.toolbar-container .logo img{vertical-align:middle}.toolbar-container .logo:hover{color:#81bbff}.toolbar-container .client-name{font-size:14px;vertical-align:middle;font-weight:700;color:#7eb6ea}.toolbar-container nav.toolbar-navigation ul{height:56px;list-style-type:none;margin:0;padding:0}.toolbar-container nav.toolbar-navigation ul li{float:left;display:list-item}.toolbar-container nav.toolbar-navigation ul li.float-right{float:right}.toolbar-container nav.toolbar-navigation ul li .nav-button{line-height:56px;display:inline-block;color:#fff;text-decoration:none;padding:0 16px;text-transform:uppercase;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:300;font-size:14px;border:none;background:none;border-radius:0;position:relative;letter-spacing:.16px;margin:0;min-width:auto;transition:all .3s;cursor:pointer}.toolbar-container nav.toolbar-navigation ul li .nav-button:hover{background-color:#4a90e2}.toolbar-container nav.toolbar-navigation ul li .nav-button.active{background-color:#216bc1}.sidebar-container{position:fixed;top:0;left:0;bottom:0;z-index:2;padding:56px 0 0;width:240px;box-sizing:border-box;background-color:#eceff18f;box-shadow:3px 0 6px #0000003d}.sidebar-container nav.sidebar-navigation ul{list-style-type:none;margin:0;padding:0}.sidebar-container nav.sidebar-navigation ul li{display:list-item}.sidebar-container nav.sidebar-navigation ul.nav-list li.section-link{text-transform:uppercase;border-bottom:1px solid rgba(207,216,220,.56);color:#607d8b;margin:0;padding:0}.sidebar-container nav.sidebar-navigation ul.nav-list li.client-name{padding:20px;font-size:14px;font-weight:700}.sidebar-container nav.sidebar-navigation ul.nav-list>li.section-link>a.selected{background:rgba(207,216,220,.24);color:#1976d2;font-weight:400}.sidebar-container nav.sidebar-navigation ul.nav-list>li.section-link.expandable>a.selected{box-shadow:0 2px 2px #0000003d}.sidebar-container nav.sidebar-navigation ul.nav-list li.section-link>a{box-sizing:border-box;color:#607d8b;display:block;font-size:13px;font-weight:400;line-height:47px;text-decoration:none;padding:0 16px;position:relative}.sidebar-container .section-link i.material-icons.expand-icon{color:#607d8b;opacity:.56;position:absolute;right:8px;top:12px;z-index:1}.sidebar-container .section-link i.material-icons.section-icon{vertical-align:text-bottom;margin-right:10px;font-size:16px}.sidebar-container nav.sidebar-navigation ul.nav-list ul.section-list{display:none;background:rgba(207,216,220,.56);list-style:none;padding:0;margin:0}.sidebar-container nav.sidebar-navigation ul.nav-list a.selected~ul.section-list{display:block!important}.sidebar-container nav.sidebar-navigation ul.nav-list ul.section-list li{text-transform:none}.sidebar-container nav.sidebar-navigation ul.nav-list ul.section-list li>a{color:#607d8b;font-size:12px;display:block;line-height:32px;padding:0 16px;transition:all .2s}.sidebar-container nav.sidebar-navigation ul.nav-list ul.section-list li>a.selected{background:rgba(207,216,220,.87);color:#1976d2;font-weight:400}.panel-loading-overlay{position:fixed;inset:0;padding:80px 0 0 240px;z-index:1;background:#FAFBFC}.scroll-loading-overlay{margin-top:20px}.panel-loading-overlay .spinner:before,.scroll-loading-overlay .spinner:before,.search-input-container .spinner:before,.chart-loading-overlay .spinner:before{border:4px solid rgba(35,119,217,.5);border-left-color:#2377d933;border-top-color:#2377d933;height:18px;width:18px}.search-input-container .spinner{position:absolute;top:8px;right:8px}.search-input-container .spinner:before{border:3px solid rgba(35,119,217,.5);border-left-color:#2377d933;border-top-color:#2377d933;height:12px;width:12px}header.content-header{background:rgba(236,239,241,.24);border-bottom:1px solid #ECEFF1;box-sizing:border-box;font-size:18px;font-weight:200;padding:32px 48px 32px 20px;min-height:97px}header.content-header h1{font-size:24px;font-weight:400;line-height:32px;margin:0}header.content-header p{display:block;margin:10px 0 0;font-size:16px;color:#999}.content-container{padding:0 0 20px}.content-container-padded-vertical{padding-top:20px}.content-container-padded-horizontal{padding-left:20px;padding-right:20px}.embedded-container{padding:0}.content-container .section-title{font-size:20px;font-weight:400;margin-top:40px}.content-container .content-row{clear:both}.content-container .content-row{margin-bottom:-20px}.content-container .content-row .content-col-6{display:inline-block;width:49%;text-align:center;box-sizing:border-box;padding:20px}.content-container .content-row .content-col-4{display:inline-block;width:32.6%;text-align:center;box-sizing:border-box;padding:20px}.content-container .content-row .content-col-3{display:inline-block;width:24.4%;text-align:center;box-sizing:border-box;padding:20px}.bordered-box{position:relative;border:1px solid #e4e4e4;border-radius:5px;overflow:hidden;padding:20px 10px 0;width:100%;background:#fafbfc}.bordered-box .box-title{font-size:12px;text-transform:uppercase;font-weight:400;margin-bottom:20px}chart{display:block;width:100%}.chart{position:relative}.chart .chart-loading-overlay{background:#fafbfc;position:absolute;inset:0;z-index:100;padding-top:150px}.stats-box{height:70px}.stats-box .stats-box-loading-overlay{background:#FFF;position:absolute;inset:0;z-index:100;padding-top:150px}.stats-box .simple-box-row{margin:5px 0;font-size:14px}.stats-box .simple-box-row-label{display:inline-block;font-weight:400;color:#7eb6ea}.stats-box .simple-box-row-value{display:inline-block;font-weight:100}table{border-collapse:collapse;overflow:hidden;position:relative}table th{font-weight:400;text-align:left;padding:10px;text-transform:uppercase;font-size:12px;border-bottom:1px solid #e4e4e4;background:#dfe5e7;color:#698491;border-top:1px solid #d2d2d2}table th:first-child,table td:first-child{padding-left:20px!important}table tr td{font-size:14px;font-weight:100;line-height:2;padding:10px;border-bottom:1px solid #e4e4e4}table tr td span.unknown-field{font-style:italic;color:#ccc;font-size:14px}table.full-table{width:100%}table.full-table .table-empty-message{padding:10px;font-weight:100;font-size:14px}table tr td a{color:#1976d2}table tr td a:hover{text-decoration:underline}table th.activity-log-date{width:200px}table tr td.activity-log-text a{font-weight:400}table tr td.activity-icon i{vertical-align:bottom;margin-right:10px;font-size:20px;color:#999}table tr td.actions,table tr td.actions a{color:#81bbff;vertical-align:sub}table tr td.actions a{cursor:pointer}table tr td.actions button{vertical-align:bottom}td.actions button.btn{padding-top:5px;padding-bottom:5px}td.actions button.btn i{vertical-align:middle}td.actions button.btn span.text{vertical-align:middle;margin-left:5px}table tr td.actions i{font-size:18px}table tr td.column-align-right{text-align:right}table .loading-table-overlay{position:absolute;inset:0;background:#FFF;opacity:.8}.table-badge{background:#ecb442;color:#fff;padding:3px 6px;border-radius:3px;margin-right:5px}.table-badge.success{background:#1eca42;color:#fff}.content-container .table-filter-container{margin-bottom:20px}.content-container .table-filter-container .filter-group{display:inline-block;margin-right:20px}.content-container .table-filter-container .filter-group .filter-label{font-size:14px}.content-container .table-filter-container .filter-group .filter-controls-container{margin-top:5px}.content-container .table-filter-container .filter-group .filter-controls-container input{font-size:13px;font-weight:100;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;padding:10px 32px 10px 10px;border:1px solid #ccc;border-radius:3px;width:100%}.content-container .table-filter-container .filter-group .filter-controls-container input[type=date]{padding:8px}.content-container .table-filter-container .filter-group .filter-controls-container .filter-contol{display:inline-block}.content-container .table-filter-container .filter-group.filter-residence{width:250px}form.standard-form{width:800px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}div.btn,button.btn{position:relative;display:inline-block;cursor:pointer;padding:10px;font-size:12px;text-transform:uppercase;border-radius:3px;border:0}.response-message.response-message-error{background:#e28282;color:#712020}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){.mobile-invisible{display:none!important}.panel-loading-overlay{padding:80px 0 0}.content-padded{padding-left:20px}.toolbar-container .logo{width:120px}.sidebar-container{background-color:#eceff1;z-index:1;padding-right:20px}.sidebar-toggle{position:absolute;right:0;top:0;bottom:0;width:20px}.sidebar-toggle i{position:relative;top:50%}.sidebar-container-hidden{left:-225px}table th.activity-log-date{width:inherit}table td.mobile-date{text-align:center}.content-container .table-filter-container .filter-group{margin-bottom:20px}.mobile-comment{background:#e6e6e6;padding:5px 10px;border-radius:4px}.content-container .content-row .content-col-6,.content-container .content-row .content-col-4{width:95%}.content-container .content-row .content-col-3{width:47%}}@media only screen and (min-device-width: 481px){.desktop-invisible{display:none!important}}.clearfix{clear:both}.spinner:before{animation-name:spin;animation-duration:.55s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;border-radius:50%;border:6px solid rgba(255,255,255,.5);border-left-color:#fff3;border-top-color:#fff3;content:"";display:block;height:24px;margin:0 auto;width:24px}.clr-success{color:#4caf50}.clr-ignore{color:#ccc}div.btn,button.btn{position:relative;display:inline-block;cursor:pointer;padding:10px 20px;font-size:12px;text-transform:uppercase;border-radius:3px;border:0}div.btn .spinner,button.btn .spinner{position:absolute;inset:6px 0 0;text-align:center}div.btn .spinner:before,button.btn .spinner:before{border:4px solid rgba(255,255,255,.5);border-left-color:#fff3;border-top-color:#fff3;height:15px;width:15px}div.btn.btn-transparent .spinner:before,button.btn.btn-transparent .spinner:before{border:4px solid rgba(25,118,210,.5);border-left-color:#1976d233;border-top-color:#1976d233}.btn-filter{background-color:transparent;border:1px solid #CCC!important}.btn-filter.selected{background:#20cab6;border:1px solid #20cab6!important;color:#fff}.btn-success{background:#1eca42;border:1px solid #1eca42!important;color:#fff}.btn-standard{background:#1976D2;border:1px solid #1976D2!important;color:#fff}.btn-transparent{background:transparent;border:0!important;color:#1976d2}.btn-transparent:hover{background-color:#f4f4f4}.btn-transparent:active{outline:none;background-color:#eee}.btn-transparent.btn-is-loading:hover,.btn-transparent.btn-is-loading:active,.btn-transparent.btn-is-loading{outline:none;background:transparent;cursor:default}.form-group{margin:20px 0}.form-group.form-group-shared{clear:both}.form-group.form-group-titled{margin-top:30px}.form-group.form-group-titled .form-group-title{font-size:13px;text-transform:uppercase;color:#999;padding-bottom:0;border-bottom:1px solid #EEE;margin-bottom:20px}.form-group.form-group-titled .form-group-title .text,.form-group.form-group-titled .form-group-title i{vertical-align:middle}.form-group.form-group-titled .form-group-description{font-size:14px;margin:10px 0}.form-group .form-group-left{float:left;width:50%;padding-right:10px;box-sizing:border-box}.form-group .form-group-right{float:right;width:50%;padding-left:10px;box-sizing:border-box}.form-group .label-container{margin-bottom:5px}.form-group .label-container label{font-size:12px;font-weight:400;color:#000;text-transform:uppercase}.form-group .input-container.radio{margin-top:14px}.form-group .input-container.radio span{margin-right:30px}.form-group .input-container input,.form-group .input-container textarea{font-size:16px;font-weight:100;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;padding:10px;border:1px solid #ccc;border-radius:3px;width:100%}.form-group .input-container input[type=checkbox],.form-group .input-container input[type=radio]{width:inherit}.form-group .input-container .radio-input-container{display:inline-block;margin-right:20px}.form-group .input-container .radio-input-container .input-radio{display:inline-block}.form-group .input-container input:focus{outline:none;border:1px solid #81bbff}.response-message{padding:10px 20px;font-size:16px}.response-message.response-message-success{background:#82e296;color:#207131}
