body,html{height:100%;scroll-behavior:smooth}body,html{box-sizing:border-box}body{background:rgba(13,45,126,.07);font-size:.9rem;font-family:Roboto,Helvetica Neue,sans-serif;overflow:hidden;margin:0;padding:0}*{scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin;box-sizing:border-box}.df{display:flex}.aic{align-items:center}.jcc{justify-content:center}.spacer{flex:1 1 auto}.flex-layout{width:100%;height:100%;display:flex;flex-direction:column}.flex-layout .header{flex-shrink:0;flex-grow:0;position:relative;z-index:99;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.3);display:flex;align-items:center;padding:10px}.flex-layout .header img{height:100%;margin:0}.flex-layout .content{flex-shrink:1;flex-grow:1;position:relative;overflow-y:auto}.flex-layout .footer{flex-shrink:0;flex-grow:0;display:flex}.flex-layout.login{background:linear-gradient(#0d2d7e,#623aa2)}.full-box{height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.grid .col-12+.col-12{margin-top:16px}h2{font-weight:500;font-size:20px}p{font-size:13px;color:rgba(0,0,0,.7)}.pink-text{color:#f13487}.blue-text{color:#010d38}input[type=number],input[type=password],input[type=text]{padding:0 10px;width:100%;box-sizing:border-box;border-radius:4px;border:1px solid #767676;line-height:40px}input[type=number].ng-invalid.ng-touched,input[type=password].ng-invalid.ng-touched,input[type=text].ng-invalid.ng-touched{border-color:red}input[type=number].ng-invalid.ng-touched:focus-visible,input[type=password].ng-invalid.ng-touched:focus-visible,input[type=text].ng-invalid.ng-touched:focus-visible{outline:1px auto red}input[type=number]{width:65px;text-align:center}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.full{width:100%}.ml-10{margin-left:10px}.mr-10{margin-right:10px}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.m-10{margin:10px}select{background-color:#fff;border:1px solid #767676;border-radius:4px;display:inline-block;font:inherit;height:36px;padding:.5em 3.5em .5em 1em;margin:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,grey 0),linear-gradient(135deg,grey 50%,transparent 0),linear-gradient(90deg,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}select:focus{outline:0}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.hrc{color:#cf3575;font-size:16px;line-height:16px;font-weight:500;margin-bottom:3px}.outlet-name{font-size:12px;line-height:12px;font-weight:500;color:rgba(0,0,0,.67)}.ht-46{height:46px}button{background-color:#0d2d7e;color:#fff;padding:10px;min-width:100px;border:1px solid #0d2d7e;border-radius:4px;font-weight:500;letter-spacing:.5px;cursor:pointer;height:36px}button.ht42{height:42px}button.bordered{background-color:#fff;color:#0d2d7e}button.pink-btn{background-color:#cf3575;border-color:#cf3575}button.pink-btn.bordered{background-color:#fff;color:#cf3575}button.button-success{border-color:green;color:green}button.button-danger{border-color:red;color:red}fieldset{background:#fff;border-radius:5px;border:1px solid #d3e1e4;padding:0;margin:0}fieldset+fieldset{margin-top:16px}.formbox{border-radius:8px;overflow:hidden;background-color:#fff;width:300px;padding:24px;text-align:center}.formbox img{width:72px}.formbox button{width:100%;height:42px;text-transform:uppercase}.main-page{padding:16px}.main-page .field-action{height:57px;display:flex;align-items:center;padding:10px;border-bottom:1px solid #e4e4e4}.main-page .field-action h1,.main-page .field-action h2,.main-page .field-action h3,.main-page .field-action h4,.main-page .field-action h5,.main-page .field-action h6{margin:0;padding:0;font-weight:500}.page-title{background-color:#fff;padding:8px;border-bottom:1px solid #cecdcd;display:flex;align-items:center;flex-shrink:0;flex-grow:0;position:relative;z-index:9;min-height:57px}.page-title .header-full-title{font-size:18px;font-weight:500;margin:0;color:#0d2d7e;text-shadow:0 1px 1px #fff}.spin{display:inline-block}.hrc-spin{animation:hrc-spin 2s linear infinite}@keyframes hrc-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.table-container{padding:16px}table{border-collapse:collapse;width:100%}table td,table th{border:1px solid rgba(0,0,0,.2);padding:8px;text-align:left}table th{background-color:rgba(0,0,0,.05);font-size:9px;font-weight:700;text-transform:uppercase}