html{height:100%}body{height:100%;font-family:Roboto,sans-serif}.container{height:100%;display:flex}.centered{margin:auto}.loading-icon{position:fixed;top:0;bottom:0;left:0;right:0;z-index:99;background-color:rgba(33,33,33,.3)}.lead{font-size:18px;font-weight:bold}.debrand-Panel-Title{font-size:40px !important;font-weight:bold;text-align:center}.logo{background:url(https://files.connectwise.com/UI/Icons/v1.0/Application_CW_Today.svg) no-repeat center center;background-size:contain;width:30px;height:30px}.newlines{white-space:pre-wrap}.form-footer-text{text-align:center;padding-top:20px;margin-bottom:0}.title{font-weight:bold;padding-bottom:10px}.page-instructions{font-style:italic}.btn-default{border-radius:4px;font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;text-transform:capitalize}.btn-primary{color:#fff;border-radius:4px;font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;text-transform:capitalize}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-color:#01407c;border-color:#01407c;background-image:unset}.btn-primary:disabled{opacity:.3}.panel{box-shadow:rgba(0,0,0,.26) 0 2px 10px 0;border:none;padding-left:24px;padding-right:24px}.panel-login{width:355px}.panel-register{width:380px}.panel-consent{width:415px}.panel-heading{padding-top:48px}.panel-footer{background-color:#fff;border-top-width:0}.panel-primary>.panel-heading{border:none;background-color:#fff;color:#191919}label{font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#7d7d7d}.title{font-weight:bold;padding-bottom:10px}.page-instructions{font-style:italic}.form-control{border:none;border-bottom:1px;border-color:transparent;border-radius:0;box-shadow:0 1px 0 0 #7d7d7d;padding:0 4px 8px;background:transparent;text-overflow:ellipsis;width:100%;box-sizing:border-box;-webkit-appearance:none}.form-control:active,.form-control:focus{box-shadow:0 2px 0 0 #026ccf}.form-control:disabled{color:#b0b0b0;border-bottom:dotted 1px #b0b0b0;box-shadow:none;margin-bottom:-1px}.form-control:invalid{border:none;padding:0 4px 8px;border-bottom:2px;border-color:transparent;box-shadow:0 2px 0 0 #e50000;background:transparent;text-overflow:ellipsis;width:100%;box-sizing:border-box}.has-feedback .form-control{border:solid 1px #ccc;border-radius:4px;box-shadow:none;padding-top:20px;padding-left:16px;padding-bottom:20px;color:#b0b0b0;font-size:16px;background-color:inherit}.has-feedback .form-control:active,.has-feedback .form-control:focus{border:solid 1px #ccc}.has-feedback img{padding:4px;height:40px;cursor:pointer;pointer-events:auto}.navbar-header{position:relative;top:-4px}.navbar-brand>.icon-banner{position:relative;top:-2px;display:inline}.icon{position:relative;top:-10px}.logged-out iframe{display:none;width:0;height:0;border:0}.clear{clear:both}.form-footer-text{text-align:center;padding-top:20px;margin-bottom:0}.page-consent .client-logo{float:left;padding-right:25px}.page-consent .client-logo img{width:80px;height:80px}.page-consent .consent-buttons{margin-top:25px;margin-bottom:25px}.page-consent .consent-info{margin-top:25px}.page-consent .consent-form .consent-scopecheck{display:inline-block;margin-right:5px}.page-consent .consent-form .consent-description{margin-left:25px}.page-consent .consent-form .consent-description label{font-weight:normal}.page-consent .consent-form .consent-remember{padding-left:16px}.grants .page-header{margin-bottom:10px}.grants .grant{margin-top:20px;padding-bottom:20px;border-bottom:1px solid #d3d3d3}.grants .grant img{width:100px;height:100px}.grants .grant .clientname{font-size:140%;font-weight:bold}.grants .grant .granttype{font-size:120%;font-weight:bold}.grants .grant .created{font-size:120%;font-weight:bold}.grants .grant .expires{font-size:120%;font-weight:bold}.grants .grant li{list-style-type:none;display:inline}.grants .grant li:after{content:', '}.grants .grant li:last-child:after{content:''}.customer-portal{max-width:395px;min-width:395px;padding-left:24px;padding-right:24px;box-shadow:none !important;border-radius:4px;border-style:solid;border-width:1px;border-color:#ccc;font-family:Roboto,sans-serif}.customer-portal .g-recaptcha{padding-top:10px;padding-bottom:10px}.customer-portal-form-group{background-color:#fff;border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;box-sizing:border-box;color:#4a4a4a;display:block;font-family:Roboto,sans-serif;font-size:16px;height:45px;line-height:25px;text-align:left;-webkit-font-smoothing:antialiased}.customer-portal-form-group:hover,.customer-portal-form-group:focus,.customer-portal-form-group:active{border-color:#0067b1}.customer-portal-form-control{align-items:center;color:#4a4a4a;display:flex;font-family:Roboto,sans-serif;font-size:16px;height:36px;line-height:18px;padding-left:16px;padding-right:16px;padding-top:10px;text-align:left;box-shadow:none;-webkit-font-smoothing:antialiased}.customer-portal-form-control:hover,.customer-portal-form-control:focus,.customer-portal-form-control:active{box-shadow:none}.customer-portal-btn{background-color:#0067b1;color:#fff;background-image:unset;font-family:Roboto,sans-serif;font-size:16px;line-height:30px}.customer-portal-btn{background-color:#0067b1;color:#fff;background-image:unset;font-family:Roboto,sans-serif;font-size:16px;line-height:30px}.customer-portal-btn:hover,.customer-portal-btn:focus,.customer-portal-btn:active{background-color:rgba(0,103,177,.863);color:#fff;background-image:unset;font-family:Roboto,sans-serif;font-size:16px;line-height:30px}.popover-content{font-size:12px}.popover{max-width:400px}.btn{padding-top:8px;padding-bottom:8px}.verify-code-options{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.verify-two-fact-page{max-width:434px}.select.form-control{width:100%;padding:8px 4px 8px 6px}.mfa-page .next-button{width:100px}.setup-authapp-page{max-width:440px}.resend-confirmation-email-confirmation-page{max-width:465px}.confirm-email-confirmation-page{max-width:420px}.resetpasswordconfirmation-page{max-width:600px}.login-page p#email-text{word-break:break-word}