html{font-family:Montserrat,sans-serif;background-color:#f8f9fe}body{color:#2c2c2c;background-color:#f8f9fe;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:400;line-height:1.3;margin:0;text-align:left}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:Montserrat,sans-serif}.form-group-container{background:#fff;border-radius:1em;box-shadow:0 0 2px #0000004d,0 2px 2px #0000004d;padding:15px;margin:50px 15px}.form-group{margin-top:4px;margin-bottom:4px}.page-container{background:#fff;padding:15px 0;margin:50px 0 10px}.page-item-container{background:#fff;padding-top:15px;margin-top:20px}.site-container{width:100%;padding:0;margin:0}a,.btn-link{color:#0366d6}.wrapper{margin:0;display:flex;flex-direction:column}.wrapper>*{padding:0;margin:0;flex:1 100%}.inner-container{top:180px;position:relative;clear:both;margin-bottom:200px}.center{justify-content:center}.main-sidebar{top:0;left:0;height:100%;width:100%;z-index:880;background-color:#fff;box-shadow:0 0 40px #0000000d}.main-sidebar .sidebar-brand{display:inline-block;width:100%;text-align:center;height:60px;line-height:60px}.main-sidebar .sidebar-user,.navbar-brand-user{display:block;width:90px;padding:10px;margin-bottom:0;clear:both}.main-sidebar .sidebar-user .sidebar-user-picture,.navbar-brand-user .navbar-brand-user-picture{float:left;margin-right:20px}.main-sidebar .sidebar-user .sidebar-user-details,.navbar-brand-user .navbar-brand-user-details{float:left;margin-right:10px;width:100%;margin-bottom:5px}.main-sidebar .sidebar-user .sidebar-user-details .user-name,.navbar-brand-user .navbar-brand-user-details .user-name{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;margin-bottom:3px;font-weight:400;color:#fff;display:block;font-size:.85em}.main-sidebar .sidebar-user .sidebar-user-details .user-role,.navbar-brand-user .navbar-brand-user-details .user-role{font-weight:400;letter-spacing:.3;color:#fff;font-family:Montserrat;font-size:.9em;letter-spacing:.5px}.main-sidebar .sidebar-menu{padding:0;margin:0}.main-sidebar .sidebar-menu li{display:block}.main-sidebar .sidebar-menu li a{cursor:pointer;border-bottom:1px solid #dee2e6;display:inline-block;width:100%;padding:15px 25px;color:#fff;font-weight:500;text-decoration:none;font-size:.8rem}.main-sidebar .sidebar-menu li a:hover{background-color:#f6f6f6}.main-sidebar .sidebar-menu li.menu-header{padding:7px 15px;color:#cbcbcb;font-family:Montserrat;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.main-sidebar .sidebar-user .sidebar-user-picture{float:left;margin-right:10px;width:100%;height:auto}.main-sidebar .sidebar-user .sidebar-user-picture .picture-holder{width:50%;margin:0 auto}.main-sidebar .sidebar-main-menu{margin-top:100px}.main-sidebar .sidebar-menu li ul.menu-dropdown li a{padding-top:8px;padding-bottom:8px;font-size:.8rem;color:#fff;font-weight:400}.page-content{top:180px;position:absolute}.site-notification{z-index:1100;top:150px}.btn-sm{padding:.12rem .25rem;font-size:.675rem;border-radius:.16rem}.clear-padding-right{padding-right:0}.clear-padding-left{padding-left:0}.error{color:#dc3545;margin-top:5px;margin-bottom:5px}.error-message{font-size:.85em;display:block;clear:both;width:100%;margin-top:6px;color:#fff!important;padding:6px;border-radius:.25rem;background-color:#dc3545}.error-text{font-size:.95em;display:block;clear:both;width:100%;margin-top:6px;padding:6px;color:#dc3545}.picture-holder-bg{background-position:center center;background-repeat:no-repeat;background-size:cover!important;color:#fff;margin-bottom:10px;min-height:240px;position:relative;text-align:center}.picture-holder img{height:auto;width:100%}.material-btn-primary{color:#fff;background-color:#2196f3}.material-btn{position:relative;display:block;padding:0;overflow:hidden;border-width:0;outline:0;border-radius:50%;box-shadow:0 1px 4px #0003;width:50px;height:50px;transition:background-color .3s;cursor:pointer}.material-btn-primary:hover{color:#fff;background-color:#17a2b8}.margin-right5{margin-right:5px}.margin-left5{margin-left:5px}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(359deg)}}*{box-sizing:border-box}.login{border-radius:2px 2px 5px 5px;padding:10px 20px 40px;max-width:400px;background:#fff;position:relative;box-shadow:0 1px 5px #0000004d;margin:auto auto 1.25rem}.login.loading button{max-height:100%;padding-top:50px;padding-bottom:50px}.login.loading button .spinner{opacity:1;top:40%}.login.ok button{background-color:#8bc34a}.login.ok button .spinner{border-radius:0;border-top-color:transparent;border-right-color:transparent;height:20px;animation:none;transform:rotate(-45deg)}.login input{display:block;padding:15px 10px;margin-bottom:10px;width:100%;border:1px solid #ddd;transition:border-width .2s ease;border-radius:2px;color:#ccc}.login input+i.fa{color:#fff;font-size:1em;position:absolute;margin-top:-47px;opacity:0;left:0;transition:all .1s ease-in}.login input:focus{outline:0;color:#444;border-color:#2196f3;border-left-width:35px}.login input:focus+i.fa{opacity:1;left:30px;transition:all .25s ease-out}.login a{font-size:.8em;color:#2196f3;text-decoration:none}.login .title{color:#444;font-size:1.2em;font-weight:700;margin:10px 0 30px;border-bottom:1px solid #eee;padding-bottom:20px}.login button{width:100%;height:100%;padding:10px;background:#2196f3;color:#fff;display:block;border:0 solid rgba(0,0,0,.1);margin-top:20px;position:absolute;left:0;bottom:0;max-height:60px;border-radius:0 0 2px 2px;transform:rotate(0);transition:all .1s ease-out;border-bottom-width:7px}.login button .spinner{display:block;width:40px;height:40px;position:absolute;border:4px solid #fff;border-top-color:#ffffff4d;border-radius:100%;left:50%;top:0;opacity:0;margin-left:-20px;margin-top:-20px;animation:.6s linear infinite spinner;transition:top .3s .3s ease,opacity .3s .3s ease,border-radius .3s ease;box-shadow:0 1px #0003}.login:not(.loading) button:hover{box-shadow:0 1px 3px #2196f3}.login:not(.loading) button:focus{border-bottom-width:4px}.login-wrapper{border-radius:.1875rem;padding:1.25rem}.admin-menu-icons a i{margin-bottom:2px;display:block}.text-32{font-size:32px}.admin-menu-icons a{display:inline-flex;width:100%;align-items:center;padding:4px;text-align:left;justify-content:left;color:#505c66;text-decoration:none;border-bottom:1px solid #d1d1d1}.admin-menu-icons a:hover{color:#0069d9;text-decoration:none}.admin-menu-item i{font-size:.95em;font-weight:600}.admin-menu-item .fa:before{width:30px;display:inline-block;font-size:20px;font-weight:400}.admin-menu-item i span{padding-left:8px;font-family:Montserrat,sans-serif}.menu-icon-option a{padding-bottom:4px;margin-bottom:8px;color:#333;text-decoration:none;cursor:pointer}.menu-icon-option a:hover{text-decoration:none;color:#fff;background:#0069d9;cursor:pointer}.menu-icon-option a:hover i{color:#fff}.admin-menu-item{border-radius:10px;box-shadow:0 4px 20px 1px #0000000f,0 1px 4px #00000014;border:0 #999;background:#fff;margin-bottom:10px;padding-bottom:15px}.admin-menu-item h4{margin-top:6px;text-align:left;font-size:1.26rem;margin-left:10px}.admin-menu-item-logo-holder{width:90%;height:auto}.admin-menu-item-logo-holder img{width:90px;display:block;position:absolute;height:auto;margin-left:15px}.admin-home-wrapper{vertical-align:middle;padding-top:50px}.admin-client-list{padding-top:10px;padding-bottom:10px}.admin-buttons{display:flex;flex-direction:row;justify-content:flex-start;margin:0;padding:0}.admin-buttons .admin-button-item{flex-basis:auto;flex-grow:0;margin-right:5px}.page-form-buttons{margin-top:20px!important}.footer{margin-top:40px!important;margin-bottom:40px!important;min-height:200px;clear:both;position:relative;height:200px;margin-top:-200px}.calendar-icon{position:absolute;top:3px;right:12px;margin:0;height:30px;line-height:30px;border:none;background:none;color:#06397a;font-weight:600;padding:0 8px;font-size:1.6em;cursor:pointer;z-index:50}.logo-splash .admin-menu-item-logo-holder img{position:relative;padding:10px}
