--font-face{src:url(Roboto-Regular.1ba679c05036b34bf359.ttf) format("ttf"),url(Roboto-Regular.755dd4f3935688012767.woff) format("woff");font-weight:400;src:url(Roboto-Light.73fd17b88d34c2b2f437.ttf) format("ttf"),url(Roboto-Light.de099c9f379b48014033.woff) format("woff");font-weight:300;src:url(Roboto-Bold.6dafca5a4f1e31f2bdf1.ttf) format("ttf"),url(Roboto-Bold.de0cae9549d2dcf68490.woff) format("woff");font-weight:700;font-family:Roboto;src:url(Roboto-Black.8afe3ed70f5ef2813ba8.ttf) format("ttf"),url(Roboto-Black.9a94235561494618c0e9.woff) format("woff");font-weight:900;font-style:normal}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:0}.btn-info{color:#fff;background-color:var(--info);border-color:var(--infoHighlight)}.btn.focus,.btn:focus,.btn:hover{text-decoration:none}.btn-default{background-color:#fff;border-color:#ccc!important;color:var(--darkGrey)}.btn-secondary{color:#fff;background-color:var(--primary);border-color:var(--primaryHighlight)}.btn[disabled]{opacity:.45;box-shadow:none}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5;justify-content:right;align-items:right;display:flex}.modal-body{padding:15px}.form-group{margin-bottom:15px}.input-group .input-group-addon{padding:6px 12px;font-weight:400;line-height:1;color:var(--darkGrey);text-align:center;background-color:var(--lightGrey);border:1px solid #ccc;border-radius:4px;display:table-cell;width:1%;white-space:nowrap;vertical-align:middle}.input-group .form-control{position:relative;z-index:2;float:left;width:calc(100% - 26px);margin-bottom:0;display:block;background-clip:padding-box}.form-control{height:20px;padding:6px 12px;line-height:1.4;color:var(--darkGrey);background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.input-group .input-label{width:40px}.input-group{position:relative;display:table;border-collapse:separate;width:100%}form .form-group.nomargin{margin:0}.input-group .input-group-addon-top{padding:6px 12px;font-size:14px;font-weight:400;line-height:20px;color:#555;text-align:center;background-color:#eee;border-radius:4px;border-bottom-left-radius:0;border:1px solid #ccc;border-bottom:none;text-align:left;border-bottom-right-radius:0}form .form-group .input-group textarea:last-child{border-top-left-radius:0;border-left:1px solid #ccc;border-top-right-radius:0;resize:none;height:80px;margin-top:0;font-family:inherit}form .form-group .input-group .input-group-addon-detail{font-size:12px;float:right;color:var(--darkGrey)}.form-control::placeholder{color:#999;opacity:1}.input-group-label{text-align:right}.input-group .form-control:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:first-child{border-right:0;border-bottom-right-radius:0;border-top-right-radius:0}.input-group .form-control:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.mat-calendar-body-selected{background-color:var(--primary)!important}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:var(--primary)!important}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background-color:var(--primary)!important}.mat-form-field.mat-focused .mat-form-field-label{color:var(--primary)!important}.mat-input-element{caret-color:var(--primary)!important}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:var(--primary)!important}.mat-datepicker-toggle-active{color:var(--primary)!important}.cdk-global-overlay-wrapper,.cdk-overlay-container{z-index:99999!important}.mat-select{outline:0}.mat-form-field,.mat-select{display:inline-block;width:100%}.mat-form-field{position:relative;text-align:left}.mat-option-text{font-size:14px}.mat-filter-select .mat-option{height:2rem!important;line-height:2rem!important}.mat-form-field-underline{display:none}.mat-icon-button .mat-button-wrapper{vertical-align:middle}.mat-icon-button i{line-height:inherit!important}.cell-btn{width:38px;height:38px;display:inline-block;border-radius:50%;background:var(--lightGrey);padding:1px 3.5px;border:none;margin:5px}.cell-btn:hover{background-color:var(--mediumGrey);cursor:pointer}:root{--primary:#509e2f;--primaryHighlight:#226d28;--secondary:#ffee7f;--info:#509e2f;--infoHighlight:#226d28;--lightGrey:#e2e2e2;--mediumGrey:#b7b7b7;--darkGrey:#706f6f;--dark:#222;--standAloneLinkColor:#8c8c8c;--standAloneLinkColorHover:#333;--danger:red;--success:green;--ip-media-iphone:~"only screen and (max-width: @{ip-media-screen-width-iphone})";--ip-font-size:13px;--ip-font-weight:300;--ip-font:"Roboto",sans-serif}body,html,option,select{-webkit-text-size-adjust:100%;padding:0;margin:0;font-size:var(--ip-font-size);height:100%;width:100%;font-family:var(--ip-font);font-weight:var(--ip-font-weight);color:var(--ip-text-color);overflow:hidden;display:inline-block}*,body,html,option,select{touch-action:manipulation}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select:focus,textarea{font-size:var(--ip-font-size)}.scrollable{overflow:auto;-webkit-overflow-scrolling:touch}div.page{height:100%}:focus{outline:0}.fill{height:100%}.max-width{max-width:100%}.full-width{width:100%}.block{display:block}.inline-block{display:inline-block}.empty{color:var(--ip-text-color)}.italic{font-style:italic}.note{color:var(--ip-text-color)}.text{word-wrap:break-word}.text.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text.bold{font-weight:700}.text.color-red{color:var(--ip-primary-color)}.no-scroll{overflow:visible!important}.scroll{overflow:auto!important}.clear{clear:both}.browser-version-error{text-align:center;z-index:1000000;font-family:sans-serif;font-size:14px;position:absolute;left:0;top:0;right:0;bottom:0;display:block;background-color:hsla(0,0%,100%,.7)}.browser-version-error p{text-align:left;margin:100px auto 0;background-color:var(--mediumGrey);width:400px;border:5px solid var(--ip-primary-color);padding:50px}.browser-version-error p a{text-decoration:underline}.loading{width:100%}h3{font-weight:300;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;font-size:24px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;color:inherit}.margin-5{margin:5px}.margin-10{margin:10px}.margin-15{margin:15px}.margin-20{margin:20px}.margin-bottom-0{margin-bottom:0}.margin-bottom-5{margin-bottom:5px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-15{margin-bottom:15px}.margin-bottom-20{margin-bottom:20px}.margin-right-0{margin-right:0}.margin-right-5{margin-right:5px}.margin-right-10{margin-right:10px}.margin-right-15{margin-right:15px}.margin-right-20{margin-right:20px}.margin-top-5{margin-top:5px}.margin-top-10{margin-top:10px}.margin-top-15{margin-top:15px}.margin-top-20{margin-top:20px}strong{font-weight:700;font-size:14px;margin-right:10px;vertical-align:middle}.cursor-move{cursor:move}body input,body textarea{-webkit-touch-callout:text}body input,body textarea,h1,h2,h3,h4,p,span,td,th{-webkit-user-select:text;user-select:text}label{max-width:100%;font-weight:700}.checkable,label{display:inline-block;margin-bottom:5px}.checkable{font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid #ccc;white-space:nowrap;padding:0;font-size:14px;line-height:1.42857143;border-radius:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;color:var(--darkGrey);background-color:#fff;width:20px;height:20px;margin-right:10px;margin-top:5px}