.bl--login{position:absolute;z-index:1;clear:both;display:block;height:100%;width:100%;overflow:auto;background-color:#fff;top:0}.bl--login-login::after{display:block;clear:both}.bl--login-left{display:block;float:left;width:calc(100% - 400px);height:100%;background:no-repeat left center #111516;background-size:cover}@media all and (min-width:481px) and (max-width:768px){.bl--login-left{float:right;clear:left;width:100%;height:100%;display:block}}.bl--login-right{text-align:center;width:400px;display:block;float:right;height:100%;background-color:#fff;border:1px solid #fff;box-sizing:border-box}.bl--login-right .bl--login-logo{margin:58px auto 0 auto;background:url("../../../Images/Images/PL/BlackLine/bkl-logo.png") center center no-repeat;width:100%;height:40px;display:block}@media all and (min-width:769px) and (max-width:1024px){.bl--login-right .bl--login-logo{margin:108px auto 30px auto}}@media all and (min-width:321px) and (max-width:480px){.bl--login-right .bl--login-logo{margin:15px auto 5px auto}}@media all and (min-width:481px) and (max-width:768px){.bl--login-left{width:100%;height:100vh;float:none;clear:both}.bl--login-right{width:100%;float:none;height:auto;clear:right;padding-bottom:30px}}@media all and (min-width:321px) and (max-width:480px){.bl--login-left{display:none!important}.bl--login-right{margin:0 auto;float:none;clear:both;text-align:center;width:100%}}@media all and (max-width:320px){.bl--login-left{display:none!important}.bl--login-right{margin:0 auto;float:none;clear:both;text-align:center;width:100%}}.bl--login-input-field{position:relative}.bl--login-input-field-password{margin-top:-1px}.bl--login-input-field-invalid{z-index:1}.bl--login-input-field .bl--login-validator{position:absolute;left:0}.bl--login-input-field .bl--login-label{position:absolute;z-index:1;line-height:56px!important;height:56px;font-family:"Arial","Helvetica",sans-serif;font-size:16px;font-weight:normal;letter-spacing:.6px;transform:translate(0,-100%) scale(1,1);transition:transform .2s ease-in-out;left:40px;color:#999;margin-top:2px}.bl--login-input-field .bl--login-input{margin:2px 20px;height:56px;width:calc(100% - 40px);display:block;background:#fff;border-radius:0;border:1px solid #ddd;font-family:"arial-pro-medium","Arial","Helvetica",sans-serif;font-size:16px;letter-spacing:.6px;padding:14px 20px 0 20px;box-sizing:border-box;box-shadow:none;border-collapse:collapse}[data-ui-theme="napali"] .bl--login-input-field .bl--login-input{font-family:"Libre Franklin",sans-serif;font-weight:bold}.bl--login-input-field .bl--login-input:focus{outline:0;outline-offset:0;position:relative;z-index:1}.bl--login-input-field .bl--login-input::-ms-clear{display:none}.bl--login-input-field .bl--login-input.bl--login-first{border-top-left-radius:3px;border-top-right-radius:3px}.bl--login-input-field .bl--login-input.bl--login-last{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.bl--login-input-field .bl--login-input.bl--login-last:focus{outline:none!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #2b94f0!important}.bl--login-input-field .bl--login-input.bl--login-error,.bl--login-input-field .bl--login-input.ng-empty.ng-dirty{border-color:#ed1c24}.bl--login-input-field .bl--login-input.bl--login-error:focus,.bl--login-input-field .bl--login-input.ng-empty.ng-dirty:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #ed2926}.bl--login-input-field .bl--login-input:focus+.bl--login-label,.bl--login-input-field .bl--login-input.bl--login-active+.bl--login-label{transform:translate(-15%,-130%) scale(0.6875,0.6875)}.bl--login-input-field .bl--login-input:-webkit-autofill+.bl--login-label{transform:translate(-15%,-130%) scale(0.6875,0.6875)}.bl--login-form-submitted .bl--login-input.ng-invalid{border-color:#ed1c24}.masterPages_ParentMaster_header{width:auto;min-width:0}.masterPages_PublicMaster_NoMenu{margin:0}.masterPages_PublicMaster_NoMenu .masterPages_ParentMaster_ContentContainer{padding-top:0;min-height:0}.bl--login-right{letter-spacing:.6px}.bl--login-right .bl--login-messages-container{position:relative;text-align:center;margin-bottom:20px;height:100px}@media all and (min-width:481px) and (max-width:768px){.bl--login-right .bl--login-messages-container{margin-bottom:0}}.bl--login-right .bl--login-messages-list{position:absolute;top:15px;left:0;right:0;list-style:none;margin:0;padding:0}.bl--login-right .bl--login-messages-list.bl--login-messages-status-container{bottom:0;top:auto}.bl--login-right .bl--login-message{color:#999;font-family:"Arial","Helvetica",sans-serif;font-size:13px;padding:0 48px;display:block;margin-top:5px}.bl--login-right .bl--login-message-error{font-family:"arial-pro-medium","Arial","Helvetica",sans-serif;font-size:13px;color:#ed1c24}.bl--login-right .bl--login-message-success{color:#7dbc57}.bl--login-right .bl--login-cta-button{font-family:"arial-pro-medium","Arial","Helvetica",sans-serif;font-size:16px;letter-spacing:.6px;color:#fff;margin-top:20px;margin-bottom:30px;width:100%;height:56px;line-height:56px;box-sizing:border-box}.bl--login-right .bl--login-container{width:calc(100% - 40px)}.bl--login-right .bl--login-link,.bl--login-right .bl--login-text-button{color:#999;text-decoration:none;font-family:"Arial","Helvetica",sans-serif;font-size:11px}.bl--login-right .bl--login-link:hover,.bl--login-right .bl--login-text-button:hover{color:#999}.bl--login-right .bl--login-link{cursor:pointer;background-color:transparent;border:0}.bl--login-right .bl--login-text-button{margin-top:20px;display:block}.bl--login-right .bl--login-bottom-content{margin:0 20px}.bl--login-right .bl--login-password-send{margin-right:4px;margin-bottom:30px}[data-ui-theme="napali"] .bl--login-input-field{padding-bottom:8px}[data-ui-theme="napali"] .bl--login-input-field-password{padding:8px 0}[data-ui-theme="napali"] .bl--login-cta-button,[data-ui-theme="napali"] .bl--login-password-send{height:56px!important;margin-top:8px;margin-bottom:16px}[data-ui-theme="napali"] .bl--login-messages-container{height:140px;margin-bottom:16px}[data-ui-theme="napali"] .bl--login-messages-container span{margin:0 20px!important}[data-ui-theme="napali"] .bl--login-link{padding:4px;box-sizing:border-box;color:#262626}[data-ui-theme="napali"] .bl--login-link:hover{color:#262626}[data-ui-theme="napali"] .bl--login-link:focus{outline:2px solid #2b94f0;box-shadow:none}[data-ui-theme="napali"] .bl--login-message-info,[data-ui-theme="napali"] .bl--login-label{font-family:"Libre Franklin",sans-serif;color:#262626}[data-ui-theme="napali"] .reskin-alert:empty{display:none!important}.bl--login-messages-info{margin:40px 0 20px 0;font-size:14px}.bl--login-messages-info-text{white-space:pre-line}.bl--login-messages-info-success{color:#7dbc57;margin-bottom:0}.bl--login-messages-info-icon{display:block;font-size:40px}.bl--login-error-message-container{position:relative}.bl--login-validate-password{color:#d1d1d1;background-color:#fff;border:1px solid #ddd;width:170px;position:absolute;padding:20px;left:165px;top:-10px;text-align:left;z-index:4999;box-shadow:0 6px 16px rgba(0,0,0,0.1)}.bl--login-validate-password-error-container{display:flex;line-height:20px}.bl--login-validate-password-error{margin-left:8px}.bl--login-validate-password-valid{color:#7dbc57}.bl--login-validate-password-valid-input{color:#7dbc57;top:-35px;right:45px;position:absolute}.bl--login-validate-password-invalid{color:#ed1c24}.bl--login-privacy-policy-container{bottom:150px;position:absolute}login-carousel,login-carousel-slide{display:block;box-sizing:border-box;width:100%;height:100%}.bl--login-carousel{width:100%;height:100%;position:relative;overflow:hidden}.bl--login-carousel-slide-component,.bl--login-carousel-slide-background,.bl--login-carousel-slides,.bl--login-carousel-slide,.bl--login-carousel-slide-content{width:100%;height:100%;box-sizing:border-box}.bl--login-carousel-slides{position:absolute}.bl--login-carousel-slide{opacity:0;transition:opacity .5s linear;position:absolute}.bl--login-carousel-slide-active{opacity:1}.bl--login-carousel-slide-background{background-position:center center;background-repeat:no-repeat;background-size:cover}.bl--login-carousel-slide-content{text-align:center;padding:10% 40px;overflow:auto;display:flex;flex-direction:column;justify-content:center}.bl--login-carousel-slide-title,.bl--login-carousel-slide-description,.bl--login-carousel-slide-button{flex:0 1 auto}.bl--login-carousel-slide-title,.bl--login-carousel-slide-description,.bl--login-carousel-slide-button{font-family:"arial-pro-light","Arial","Helvetica",sans-serif;line-height:1.2;color:#fff}.bl--login-carousel-slide-title{font-size:40px;font-weight:bold;margin-bottom:10px}.bl--login-carousel-slide-description{font-size:20px;margin-bottom:42px;color:#BABABA}.bl--login-carousel-slide-control{position:absolute;top:50%;color:#fff;font-size:23px;cursor:pointer;z-index:1;display:flex;padding:5px;border-radius:100%}.bl--login-carousel-slide-control-left{left:15px}.bl--login-carousel-slide-control-right{right:15px}.bl--login-carousel-slide-buttons{display:inline-block}.bl--login-carousel-slide-button{display:inline-block;padding:12px 20px;margin:0 7px;font-size:14px;text-transform:uppercase;text-decoration:none;cursor:pointer;background-color:#117CBF}.bl--login-carousel-slide-button:focus,.bl--login-carousel-slide-button:hover{background-color:#00A7EA;color:#fff}.bl--login-carousel-slide-bullets{position:absolute;bottom:10%;width:100%;text-align:center;z-index:1;padding:0;margin:8px 0}.bl--login-carousel-slide-bullets li{display:inline;margin:3px}.bl--login-carousel-slide-bullet{cursor:pointer;border:0;padding:12px;border-radius:50%;display:inline-block;background:#999}.bl--login-carousel-slide-bullet:focus{outline:0;box-shadow:0 0 0 2px #2b94f0}.bl--login-carousel-slide-bullet-active{background:#fff}.bl--login-carousel-animation-slide .bl--login-carousel-slides{transition:transform .5s linear}.bl--login-carousel-animation-slide .bl--login-carousel-slide{opacity:1}.bl--login-carousel .sr-only{width:0;height:0;display:flex;overflow:hidden;opacity:0;border:0;padding:0;margin:0}[data-ui-theme="napali"] login-carousel-slide{font-family:"Libre Franklin",sans-serif!important}[data-ui-theme="napali"] login-carousel-slide .bl--login-carousel-slide-title{font-size:40px!important}[data-ui-theme="napali"] login-carousel-slide .bl--login-carousel-slide-description{font-size:20px!important;color:#bfbfbf}[data-ui-theme="napali"] login-carousel-slide .bl--login-carousel-slide-buttons{display:flex;justify-content:center}[data-ui-theme="napali"] login-carousel-slide .bl--login-carousel-slide-buttons .reskin-btn{display:flex;align-items:center}[data-ui-theme="napali"] .bl-icon-arrow-left,[data-ui-theme="napali"] .bl-icon-arrow-right{font-size:23px!important}