.radio-hierarchy .radio{align-items:center;display:flex;line-height:1.5rem;min-height:1.5rem}.radio-hierarchy .radio input[type=radio],.radio-hierarchy .radio label>.fa{height:1rem;margin:0 0.5rem;width:1rem}.radio-hierarchy .radio input[type=radio]{min-height:16px}.radio-hierarchy .radio label{align-items:center;display:flex;left:-0.2rem;margin-bottom:0;overflow:hidden;position:relative;flex:0 1 auto}.radio-hierarchy .radio label>span{flex:1 1 auto;text-overflow:ellipsis;overflow:hidden;min-width:0;white-space:nowrap}.radio-hierarchy .radio label:first-child{left:0}.radio-hierarchy .radio label.disabled{cursor:not-allowed}.radio-hierarchy .radio label>span{display:inline-block}.radio-hierarchy .line,.radio-hierarchy .node{border-left:1px solid #333;border-right:1px solid transparent;height:1.5rem;left:-1px;margin-left:1rem;min-width:1rem;position:relative;width:1rem}.radio-hierarchy .node{align-items:flex-end;display:flex;justify-content:center}.radio-hierarchy .node .node-inner{border-left:1px solid transparent;border-top:1px solid #333;display:inline-block;height:50%;margin-left:-2px;width:100%}.radio-hierarchy .node.last-node .node-inner{border-left-color:white}.radio-hierarchy .line + .node,.radio-hierarchy .line + .line{left:0}.radio-hierarchy .radio:last-child .node .node-inner{border-left-color:white}.radio-hierarchy + .fa-asterisk{display:none}html[data-user-agent*=Firefox] .radio-hierarchy .line + .node,html[data-user-agent*=Firefox] .radio-hierarchy .line + .line{left:1px}.page-container,.page-container>form{height:100vh;justify-content:flex-start;align-items:center}.page-container>form{display:flex;flex-direction:column}header{height:auto!important;background-color:transparent!important;box-shadow:none!important;flex:1 0 0%;margin-bottom:1.5rem;min-height:64px}header.header-fixed-top{position:static;width:100%;margin-left:-2px;margin-right:-2px;margin-top:-2px}header .alert{border-width:0 0 1px;border-radius:0;line-height:1rem;margin-bottom:0}header .alert p{line-height:1.1em}header .alert br:last-child{line-height:0}header.header-fixed-top,main,header.header-fixed-top + main,header.header-fixed-top + main.no-toolbar{position:static}main{flex:0 0 auto;transition:all 0.2s ease-in-out}.card-block + .card-block{padding-top:0}footer{flex:3 0 auto;margin-top:1rem;align-items:flex-start;min-height:0}.econoprint-logo svg.fa{fill:#bf1139;opacity:1}body:not(#bodySwitchCompanyContext) .econoprint-logo svg.fa:not(.logo-xs){display:inline!important}footer{line-height:1}footer a{height:2rem;color:rgb(144.5,144.5,144.5);padding:0 1rem}footer a:hover,footer a:focus,footer a:active{color:#d1d2d3;text-decoration:none;outline:0}footer a .fa + span{margin-left:1rem}footer .fa{min-width:0.875rem;min-height:0.875rem}footer .brand{margin-right:auto;text-transform:uppercase;color:rgb(131.75,131.75,131.75);font-size:0.875rem}footer .pl-1{padding-left:1rem}footer .pr-1{padding-right:1rem}footer .mb-1{margin-bottom:1rem}footer .mt-1{margin-top:1rem}footer .debug{margin:0;color:rgb(131.75,131.75,131.75);font-size:0.875rem}@media (max-width:575px){header{flex:0 1 auto;margin-bottom:0;min-height:0}form{background-color:#fff;height:100%}main{flex:1 0 auto;width:100%;box-shadow:none!important}main .container{display:flex;flex-direction:column}.econoprint-logo{padding-top:1.5rem}main.card{display:inline-block;max-width:100%!important}footer{display:none}}@media handheld,screen and (pointer:coarse),screen and (-moz-touch-enabled){header.header-fixed-top + main,header.header-fixed-top + main.no-toolbar{position:static}}.card>.container{padding-left:0;padding-right:0}main.card{border-radius:4px}main.card,footer{max-width:440px}main.card::after,footer::after{display:none}#loginForm .col-form-label{width:auto!important;font-size:1rem}#loginForm .form-inline .form-group{margin-bottom:0}#loginForm .form-inline .form-group + .form-group{margin-top:1rem}#loginForm .form-inline .form-group + .custom-control{margin-top:1rem}.text-divider{border-top:1px solid #d1d2d3;text-align:center;margin-bottom:0.5rem}.text-divider span{position:relative;top:-0.75rem;color:#111;background-color:white;padding:0 20px}label{margin-right:auto}#loginBlock .checkbox{width:100%}#loginBlock .form-horizontal .form-group{margin-left:0;margin-right:0}#loginBlock .econoprint-logo{margin-top:0.5rem;margin-bottom:0.5rem}#resetBlock .control-label,#resetBlock .help-block,#registerBlock .control-label,#registerBlock .help-block,#activateBlock .control-label,#activateBlock .help-block{padding-top:3.25px;padding-bottom:3.25px}#resetBlock .help-block,#registerBlock .help-block,#activateBlock .help-block{max-width:100%;flex-basis:auto}#resetBlock .button-group,#registerBlock .button-group,#activateBlock .button-group{font-size:0}#resetBlock .button-group .btn + .btn,#registerBlock .button-group .btn + .btn,#activateBlock .button-group .btn + .btn{margin-top:7px}#resetBlock .control-label,#registerBlock .control-label,#activateBlock .control-label{text-align:left;margin-bottom:0.25rem;padding-top:0;padding-bottom:0}#resetBlock .text-divider,#registerBlock .text-divider,#activateBlock .text-divider{margin-bottom:0;font-weight:bold}#resetBlock .form-group,#registerBlock .form-group,#activateBlock .form-group{margin-bottom:0.5rem}#resetBlock .form-group.button-group,#registerBlock .form-group.button-group,#activateBlock .form-group.button-group{margin-top:1rem;margin-bottom:0}#resetBlock .text-divider + .card-block,#activateBlock .text-divider + .card-block{margin-top:-19.5px}#pendingBlock .lead{margin-top:-0.5rem}.card .btn:not(.btn-raised){box-shadow:none!important}.card .btn-default{background-color:#f8f9fa}.card .btn-default:hover{background-color:#e9ecef}.card .form-control{background-color:#f8f9fa}#capsToast{align-items:center;background-color:#343a40;border-radius:0 0 4px 4px;box-shadow:0 2px 1px -1px rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 1px 3px 0 rgba(0,0,0,0.12);color:#fafafa;display:flex;flex-wrap:nowrap;font-size:1.2231rem;justify-content:space-between;margin-top:-10rem;max-width:440px;line-height:1;height:2rem;opacity:1!important;padding:0 1rem;position:fixed;transition:all 0.5s ease-in-out!important;width:100%;z-index:99999}#capsToast.in{margin-top:0!important}.control-label{align-self:center;white-space:nowrap;text-align:left}#user_registration .btn,#reset_password .btn,#activation .btn{width:100%}@media screen and (min-width:768px){#capsToast{border-radius:4px;height:3rem;top:calc(51px - 2.5rem)}}