﻿@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);}}form{max-width:450px;padding:25px;}form h3{margin-bottom:3px;}form .container{position:relative;}form .container button,form .container input,form .container a{width:100%;}form .or-border{border-top:1px solid #403e41;margin:20px -10px;}form .or-border::before{background-color:#fff;content:"or";left:50%;padding:2px;position:absolute;top:-10px;}form #AlternateLoginPanel .sso-options{display:flex;flex-direction:column;gap:5px;margin:auto;width:250px;}form #AlternateLoginPanel .sso-options #CorporateLogOnButton{width:fit-content;}form #AlternateLoginPanel .sso-options>*{height:60px;}form #AlternateLoginPanel .sso-options #sso{border:2px solid #e9ecef;border-radius:3px;margin:3px;padding:5px;}form #AlternateLoginPanel .note{float:right;margin-top:20px;text-align:center;}form #LoginSelectPanel{display:flex;flex-direction:column;max-height:calc(60vh - 200px);min-height:125px;}form #LoginSelectPanel div{display:flex;flex-direction:column;overflow:auto;}form #LoginSelectPanel .login-button{background-color:#f2f7fc;border:1px solid #dee6ed;border-radius:3px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-size:1.1rem;padding:13px;text-decoration:none;word-break:break-all;}form #LoginSelectPanel .login-button:hover{background-color:#ddeaf7;}form #LoginSelectPanel #NewAssociationButton{background-color:#fff;}form #WelcomePanel div{margin:0 -20px;padding:40px 0;text-align:center;}form #VerifyOTPButton{float:right;margin:15px 0 0 5px;}