@font-face{font-family:GraphikRegular;src:url(/assets/fonts/Graphik-Regular-Web.woff2) format("woff2"),url(/assets/fonts/Graphik-Regular-Web.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:GraphikBold;src:url(/assets/fonts/Graphik-Bold-Web.woff2) format("woff2"),url(/assets/fonts/Graphik-Bold-Web.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:nyl-sso;src:url(/assets/fonts/nyl-sso.woff) format("woff");font-weight:400;font-style:normal}body.nyl-auth-route,body:has(.nyl-sso-page){background:#fff}body.nyl-auth-route [data-chrome=footer],body.nyl-auth-route [data-chrome=header],body:has(.nyl-sso-page) [data-chrome=footer],body:has(.nyl-sso-page) [data-chrome=header]{display:none!important}.nyl-sso-page,.nyl-sso-page *{box-sizing:border-box}.nyl-sso-page{min-height:100vh;background:#fff;color:#002c4e;font-family:GraphikRegular,Arial,sans-serif;font-size:16px;line-height:1.5}.nyl-sso-page [hidden]{display:none!important}.nyl-sso-page .container{width:100%;margin:0 auto;padding:0 15px;font-family:GraphikRegular,Arial,sans-serif;font-size:16px}@media (min-width:576px){.nyl-sso-page .container{max-width:540px}}@media (min-width:768px){.nyl-sso-page .container{max-width:720px}}@media (min-width:992px){.nyl-sso-page .container{max-width:960px}}@media (min-width:1200px){.nyl-sso-page .container{max-width:1140px}}.nyl-sso-page .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.nyl-sso-page .justify-content-center{justify-content:center}.nyl-sso-page .align-self-center{align-self:center}.nyl-sso-page .col-12,.nyl-sso-page .col-lg-8,.nyl-sso-page .col-md-3,.nyl-sso-page .col-md-8,.nyl-sso-page .col-md-9,.nyl-sso-page .col-sm-10,.nyl-sso-page .col-xl-7{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.nyl-sso-page .col-12{flex:0 0 100%;max-width:100%}@media (min-width:576px){.nyl-sso-page .col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}}@media (min-width:768px){.nyl-sso-page .col-md-3{flex:0 0 25%;max-width:25%}.nyl-sso-page .col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.nyl-sso-page .col-md-9{flex:0 0 75%;max-width:75%}}@media (min-width:992px){.nyl-sso-page .col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}}@media (min-width:1200px){.nyl-sso-page .col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}}.nyl-sso-page h1,.nyl-sso-page h2,.nyl-sso-page h3,.nyl-sso-page h4,.nyl-sso-page h5{margin:0;color:#084267;font-family:GraphikBold,Arial,sans-serif}.nyl-sso-page h2,.nyl-sso-page h3{font-size:21px;line-height:31px}.nyl-sso-page label,.nyl-sso-page p{color:#002c4e;font-size:16px;line-height:18px}.nyl-sso-page p{margin-top:0;margin-bottom:1rem}.nyl-sso-page a{color:#007bff;text-decoration:none}.nyl-sso-page a:hover{color:#0056b3;text-decoration:underline}.nyl-sso-page .text-center{text-align:center}.nyl-sso-page .mb-0{margin-bottom:0}.nyl-sso-page .header{margin-top:63px}.nyl-sso-page .header .header-image{width:102px;height:102px}.nyl-sso-page .header .header-title{margin-bottom:15px;color:#084267;font-family:GraphikBold,Arial,sans-serif;font-size:14px;line-height:20px;letter-spacing:0;text-transform:uppercase}.nyl-sso-page .header.header--login .header-title,.nyl-sso-page .header.header--reset-password .header-title{text-transform:none}.nyl-sso-page .header.header--login .header-title,.nyl-sso-page .header.header--register .header-title{font-size:16px;line-height:20px}.nyl-sso-page .header .header-description{margin-top:0;margin-bottom:0}.nyl-sso-page .header .header-description.line2{margin-top:10px}.nyl-sso-page .header .header-link{margin-top:0;margin-bottom:0}.nyl-sso-page .header .header-link:before{content:"\a";white-space:pre}@media (min-width:768px){.nyl-sso-page .header .header-title{margin-bottom:8px;font-size:14px}.nyl-sso-page .header.header--login .header-title,.nyl-sso-page .header.header--register .header-title{font-size:16px;line-height:20px}}@media (max-width:767px){.nyl-sso-page .header-image-wrap{margin:30px 0 40px;text-align:center}.nyl-sso-page .header-link,.nyl-sso-page h1,.nyl-sso-page p.header-description{text-align:center}.nyl-sso-page p.header-description{margin-bottom:50px}}.nyl-sso-page form{width:100%}.nyl-sso-page .login,.nyl-sso-page .register{margin-bottom:210px}.nyl-sso-page .login input,.nyl-sso-page .login select,.nyl-sso-page .register input,.nyl-sso-page .register select{border-color:rgba(0,44,78,.5);border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.nyl-sso-page .login .button-wrap,.nyl-sso-page .register .button-wrap{display:block;text-align:center}.nyl-sso-page .login .button-wrap .forgot-password-text{margin-top:1.5625rem;font-size:80%}.nyl-sso-page .login .form-group,.nyl-sso-page .register .form-group{margin-bottom:20px}.nyl-sso-page .login .form-group label,.nyl-sso-page .register .form-group label{display:inline-block;margin-bottom:10px}.nyl-sso-page .login .personal-info-wrap,.nyl-sso-page .register .personal-info-wrap{margin-top:51px}.nyl-sso-page .register .requirements-info-accordion-wrapper{margin-top:40px;margin-bottom:40px}.nyl-sso-page .register .form-header{margin-bottom:24px}.nyl-sso-page .register .checkbox-spacing{margin-top:40px}.nyl-sso-page .register .last-checkbox{margin:40px 0 75px}@media (min-width:768px){.nyl-sso-page .register .requirements-info-accordion-wrapper{margin-top:32px;margin-bottom:48px}}.nyl-sso-page .custom-select,.nyl-sso-page .form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;color:#495057;background-color:#fff;border:1px solid rgba(0,44,78,.5);border-radius:.25rem;font-family:GraphikRegular,Arial,sans-serif;font-size:1rem;line-height:1.5}.nyl-sso-page .custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#002c4e 0),linear-gradient(135deg,#002c4e 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.nyl-sso-page .form-text{display:block;margin-top:.25rem}.nyl-sso-page .text-muted{color:#6c757d}.nyl-sso-page .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.nyl-sso-page .input-group>.form-control{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.nyl-sso-page .input-group-append,.nyl-sso-page .input-group-prepend{display:flex}.nyl-sso-page .input-group-prepend{margin-right:-1px}.nyl-sso-page .input-group-append{margin-left:-1px}.nyl-sso-page .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;color:#495057;text-align:center;white-space:nowrap;background-color:#fff;border:1px solid rgba(0,44,78,.5);border-radius:.25rem;font-size:1rem;font-weight:400;line-height:1.5}.nyl-sso-page .input-group-prepend .input-group-text{border-right-color:#fff;border-top-right-radius:0;border-bottom-right-radius:0}.nyl-sso-page .form-group.has-prepend input,.nyl-sso-page .input-group-prepend+.form-control{border-left-color:#fff;border-top-left-radius:0;border-bottom-left-radius:0}.nyl-sso-page [class*=" nyl-sso-icon-"]:before,.nyl-sso-page [class^=nyl-sso-icon-]:before{font-family:nyl-sso!important;font-style:normal!important;font-weight:400!important;font-feature-settings:normal!important;font-variant:normal!important;line-height:1;text-transform:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nyl-sso-page .nyl-sso-icon-mail:before{content:"\64"}.nyl-sso-page .nyl-sso-icon-phone:before{content:"\66"}.nyl-sso-page .input-group-text .icon{position:relative;top:3px}.nyl-sso-page button.nyl-button{display:block;width:100%;height:70px;margin:40px 0 0;padding:0;background:none;border:none;color:#021534;font-family:GraphikRegular,Arial,sans-serif;font-size:16px;font-weight:400;text-align:center;text-size-adjust:100%;-webkit-font-smoothing:antialiased}.nyl-sso-page button.nyl-button:focus:not(:focus-visible){outline:none}.nyl-sso-page button.nyl-button:focus-visible{outline:none}.nyl-sso-page button.nyl-button:focus-visible span{box-shadow:0 0 0 2px #fff,0 0 0 5px #0074b1,0 0 8px 2px rgba(2,21,52,.5)}.nyl-sso-page button.nyl-button span{display:inline-block;width:250px;min-width:180px;height:46px;margin:0;padding:15px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#021534;border:0 #fff;border-radius:22px;box-shadow:0 0 8px 2px rgba(2,21,52,.5);color:#fff;cursor:pointer;font-family:GraphikRegular,Arial,sans-serif;font-size:16px;font-weight:600;line-height:16px;text-align:center;transition:all .1s ease-in-out;-webkit-font-smoothing:antialiased}.nyl-sso-page button.nyl-button span:hover{transform:translateY(-.25em)}.nyl-sso-page .nyl-alert,.nyl-sso-page .requirements-info-accordion{position:relative;width:100%;padding:24px;background-color:#edf3ff;border-radius:16px}.nyl-sso-page .nyl-alert .nyl-alert__title__text{margin-top:0;color:#021534;font-family:GraphikBold,Arial,sans-serif;font-size:16px;line-height:18px;text-align:center}.nyl-sso-page .nyl-alert .nyl-alert__body__text{margin:8px 0;color:#021534}.nyl-sso-page .nyl-alert .nyl-alert__body__text.mb-0{margin-bottom:0}.nyl-sso-page .nyl-alert .nyl-alert__body__text--anchor{text-decoration:underline}.nyl-sso-page .nyl-alert .nyl-alert__body__text--strong{font-family:GraphikBold,Arial,sans-serif;font-weight:inherit}.nyl-sso-page .requirements-info-accordion .requirements-info-accordion__header{display:flex;align-items:center;justify-content:space-between}.nyl-sso-page .requirements-info-accordion .requirements-info-accordion__header__item{display:flex;align-items:center}.nyl-sso-page .requirements-info-accordion .requirements-info-accordion__header__item--handle{margin-left:8px}.nyl-sso-page .requirements-info-accordion .requirements-info-accordion__header__title{color:#021534;font-family:GraphikBold,Arial,sans-serif;font-size:16px;line-height:18px}.nyl-sso-page .requirements-info-accordion .requirements-info-accordion__header__handle-button{padding:0;background:transparent;border:0}.nyl-sso-page .requirements-info-accordion .requirements-info-accordion__header__handle-button__content{transition:transform .15s ease-in-out}.nyl-sso-page .requirements-info-accordion .requirements-info-accordion__header__handle-button__content--expanded{transform:rotate(180deg)}.nyl-sso-page .requirements-info-accordion .requirements-info-accordion__content__text{margin:8px 0;color:#021534}.nyl-sso-page .requirements-info-accordion .requirements-info-accordion__content__ul{margin-bottom:0;padding-left:30px}.nyl-sso-page .requirements-info-accordion .requirements-info-accordion__content--strong{color:#021534;font-family:GraphikBold,Arial,sans-serif;font-weight:inherit}.nyl-sso-page .requirements-info-accordion .requirements-info-accordion__content__text:last-child{margin-bottom:0}.nyl-sso-page .checkbox-div{position:relative}.nyl-sso-page .checkbox-div input[type=checkbox],.nyl-sso-page .checkbox-div input[type=radio]{position:absolute;z-index:1;width:25px;height:25px;margin:0;opacity:0}.nyl-sso-page .checkbox-div .checkmark{position:absolute;top:0;left:0;width:25px;height:25px;background:url(/images/checkbox-unchecked.svg) no-repeat}.nyl-sso-page .checkbox-div input[type=checkbox]:checked~.checkmark,.nyl-sso-page .checkbox-div input[type=radio]:checked~.checkmark{background:url(/images/checkbox-checked.svg) no-repeat}.nyl-sso-page .form-check-label{height:1.5625rem;margin-left:2.1875rem;line-height:1.6875rem}.nyl-sso-page label.form-check-label{margin-left:32px;font-size:14px;line-height:14px}.nyl-sso-page .hanging-checkbox.small{margin-bottom:10px}.nyl-sso-page .hanging-checkbox.small input[type=checkbox],.nyl-sso-page .hanging-checkbox.small input[type=radio]{width:15px;height:15px}.nyl-sso-page .hanging-checkbox.small .checkmark{width:15px;height:15px;background:url(/images/checkbox-unchecked.svg) no-repeat}.nyl-sso-page .hanging-checkbox.small input[type=checkbox]:checked~.checkmark,.nyl-sso-page .hanging-checkbox.small input[type=radio]:checked~.checkmark{background:url(/images/checkbox-checked.svg) no-repeat}.nyl-sso-page .hanging-checkbox.small label.form-check-label{margin-left:20px;font-size:14px;line-height:14px}@media (max-width:767px){.nyl-sso-page .nyl-alert,.nyl-sso-page .requirements-info-accordion{padding:20px}}@media screen and (max-width:799px){.nyl-sso-page .login .button-wrap>button{margin:40px 0 0}}