::-ms-reveal{display:none}html{background-color:#fff;font-size:16px}html .grecaptcha-badge{bottom:0!important;box-shadow:none!important;opacity:.51}@media only screen and (min-width:768px){html{background-color:#f4f4f4}}html body{padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}@media only screen and (max-width:767px){html body.port{background-color:#dfdfdf}}html body .layout{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center}@media only screen and (min-width:768px){html body .layout{justify-content:space-between}}html body .container{padding-bottom:45px}html body .container .row{margin-bottom:0!important}@media only screen and (max-width:767px){html body .container .row.port{height:100%;background-color:#dfdfdf}}html body .container .card{box-shadow:none;background-color:#fff;padding:24px 18px}html body .container .card.port{background-color:#dfdfdf}@media only screen and (min-width:768px){html body .container .card{border-radius:18px}}@media only screen and (max-width:767px){html body .container .card .row .col{padding:0}}html body .container .card .grey-text>em.left{margin-right:15px}html body .container .card .input-field{margin-top:0;margin-bottom:.75rem;position:relative}html body .container .card .input-field input{border-radius:.75rem;background-color:#f4f4f4!important;border:0;color:#232323;transition:background-color 5000s ease-in-out 0s;padding:1.25rem 1rem .3125rem;font-weight:500;line-height:17.6px}html body .container .card .input-field input:active,html body .container .card .input-field input:focus{box-shadow:none;border:2px solid #797979;padding-left:.875rem}html body .container .card .input-field input.error-border{border:2px solid #ff5454!important}html body .container .card .input-field .blue-text{transition:all ease-in-out .3s}html body .container .card .input-field .blue-text:hover{color:#fff!important;background-color:#0053f3!important;transition:all ease-in-out .25s}html body .container .card .input-field a.black-text{font-weight:500;transition:all ease-in-out .3s}html body .container .card .input-field a.black-text:hover{color:#0053f3!important;transition:all ease-in-out .25s}html body .container .card .input-field .password-icon{position:absolute;right:0;top:0;margin-top:.75rem;margin-right:1.063rem;cursor:pointer}html body .container .card .input-field .password-icon img{width:1.75rem;height:1.75rem}html body .container .card .input-field .error{color:#ff5454!important}html body .container .card .input-field .float-label{font-size:1rem;left:unset;margin-left:1rem;color:#797979}html body .container .card .input-field .float-label.active{transform:translate(0,6px) scale(.75);transform-origin:0 0}html body .container .card h4{color:#0053f3;font-size:2.25rem;margin:0 0 1.5rem;line-height:1.2}html body .container .card h4.small{font-size:1.875rem;line-height:2.25rem}html body .container .card h6{color:#232323;font-size:1.125rem;font-weight:400;line-height:27px;margin:0 0 1.5rem}html body .container .card ul{margin:0}html body .container .card ul.list-inline.providers .list-inline-item a{color:#232323;display:block;width:100%;height:3rem;border-radius:1.5rem;border:#797979 solid 2px;padding:10px 18px 12px 70px;margin-bottom:12px}html body .container .card ul.list-inline.providers .list-inline-item.WsFederation{background:url(../images/adfs.png)no-repeat 20px center}html body .container .card ul.list-inline.providers .list-inline-item.AzureAd{background:url(../images/microsoft.png)no-repeat 25px center}html body .container .card [type=checkbox]{position:inherit;opacity:unset;pointer-events:none;width:1rem;height:1rem;vertical-align:middle}html body .container .card [type=checkbox]+span:not(.lever){padding-left:.75rem}html body .container .card [type=checkbox]+span:not(.lever):before{position:absolute;opacity:0;pointer-events:none}@media only screen and (max-width:767px){html body .container .card{margin-bottom:0}}html body .container .link{font-size:1rem;line-height:17.6px;color:#0053f3;cursor:pointer}html body .container .link a{color:#0053f3;text-decoration:underline}html body .container .link a.no-underline{text-decoration:none}html body .container .sticky-bottom{padding-left:0}@media only screen and (max-width:767px){html body .container .sticky-bottom{bottom:0;background-color:transparent}html body .container .sticky-bottom.port{background-color:#dfdfdf}}html body .footer{background-color:#f4f4f4}html body .terms-link{color:#0053f3;text-decoration:underline}html body .terms-link.port{color:#959595}html body .terms-link.no-underline{text-decoration:none}