@-webkit-keyframes slideInFromRight{0%{opacity:0;transform:translateX(50%)}
100%{opacity:1;transform:translateX(0)}}@-moz-keyframes slideInFromRight{0%{opacity:0;transform:translateX(50%)}
100%{opacity:1;transform:translateX(0)}}@-ms-keyframes slideInFromRight{0%{opacity:0;transform:translateX(50%)}
100%{opacity:1;transform:translateX(0)}}@-o-keyframes slideInFromRight{0%{opacity:0;transform:translateX(50%)}
100%{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(50%)}
100%{opacity:1;transform:translateX(0)}}.unified_container .panel-body{max-width:380px;width:auto;margin:0 auto;padding:0}
.unified_container .panel-body .companyName{font-size:1.5em;margin-bottom:45px}.unified_container .panel-body .companyLogo{display:block}
.unified_container .panel-body img{max-width:100%;width:auto;height:70px;margin:0 auto;display:block}
.unified_container .panel-body h3{font-size:1.5em;display:none}.unified_container #api{display:table;margin:0;width:100%}
.unified_container #api .divider{display:none}.unified_container #api .localAccount{top:10px;width:100%}
.unified_container #api .localAccount .intro h2{font-size:20px}.unified_container #api .localAccount .error{color:#b00;text-align:left}
.unified_container #api .localAccount .error p{margin:0}.unified_container #api .localAccount .create p{text-align:left;margin-top:-3rem;margin-bottom:3rem}
.unified_container #api .localAccount .create #createAccount{display:inline-block;font-size:1em;font-weight:400;height:inherit;line-height:1.3333333;padding:10px 16px;text-align:center;touch-action:manipulation;user-select:none;white-space:nowrap;-moz-user-select:none;-ms-touch-action:manipulation;-ms-user-select:none;-webkit-user-select:none;width:auto;margin-top:-3rem;cursor:pointer;animation:.5s ease-out 0s 1 slideInFromRight}
.unified_container #api .social{display:table-footer-group;position:relative;top:1px;width:auto}
.unified_container #api .social .accountButton{background-size:10% 70%;background-position-x:3%;background-position-y:50%;background-repeat:no-repeat;display:block;font-size:16px;height:45px;width:100%;margin-left:auto}
.unified_container #api .social .accountButton:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;color:white}
.unified_container #api #forgotPassword{float:right}.unified_container .intro,.unified_container .divider{display:none}
.unified_container #api{margin:unset;margin-bottom:21px}.unified_container #api div{margin-bottom:unset !important}
.unified_container .buttons{margin:10px 0 10px 0 !important}.unified_container .buttons #next,.unified_container .buttons .continue-button{padding-left:24px}
.unified_container .buttons #next:before,.unified_container .buttons .continue-button:before{content:"\f023";font-family:"Font Awesome 5 Free";font-weight:900;font-size:"inherit";line-height:"inherit";color:#fff;margin-left:-6px;margin-right:.5em}
@media(max-width:100%){.unified_container .row .panel-default{margin-top:auto;margin-bottom:auto;height:550px}
.unified_container .row .panel-default .panel-body{padding:5rem 3rem;margin-top:20px}
.unified_container .row .panel-default .panel-body .companyName{display:none}.unified_container .row .panel-default .panel-body .companyLogo{display:block}
.unified_container .row .panel-default .panel-body h3{display:block}.unified_container .row .panel-default .panel-body #api{width:auto}
.unified_container .row .panel-default .panel-body #api .social{top:370px;width:auto}
.unified_container .row .panel-default .panel-body #api .social .options .accountButton{height:40px}
.unified_container .row .panel-default .panel-body #api .social .options #FacebookExchange{background-size:12px;background-position:50% 75%;margin-bottom:10px}
.unified_container .row .panel-default .panel-body #api .social .options #GoogleExchange{background-size:20px;background-position:50% 75%;margin-bottom:10px}
.unified_container .row .panel-default .panel-body #api .social .options #TwitterExchange{background-size:20px;background-position-x:56px;background-position-y:14px;margin-bottom:10px}
.unified_container .row .panel-default .panel-body #api .localAccount{top:20px}.unified_container .row .panel-default .panel-body #api .localAccount .entry .entry-item{display:block;width:100%;margin-bottom:10px}
.unified_container .row .panel-default .panel-body #api .localAccount .entry .entry-item .password-label{top:145px}
.unified_container .row .panel-default .panel-body #api .localAccount .entry .entry-item #logonIdentifier{height:40px}
.unified_container .row .panel-default .panel-body #api .localAccount .entry .entry-item #password{height:40px}
.unified_container .row .panel-default .panel-body #api .localAccount .entry .entry-item:nth-child(2){width:auto;float:left}
}#ForgotUsernameExchange{color:#00659e;text-decoration:underline;text-underline-offset:.1em;margin:0 !important;padding:0 !important;width:auto !important;height:auto !important;outline:0;background-color:transparent !important}
#ForgotUsernameExchange:focus{outline:2px solid #666;outline-offset:2px}#ForgotUsernameExchange:hover{color:#003c5e !important;background-image:linear-gradient(rgba(0,101,158,0),rgba(0,101,158,0));text-decoration:none;margin:0 !important;padding:0 !important;width:auto !important;height:auto !important;outline:none !important;background-color:transparent !important}
#mycal-register-now{text-decoration:none}#mycal-register-now:hover{text-decoration:none}
.entry-item{display:flex;flex-direction:column}.entry-item .error{padding:0;order:3;background:unset;font-size:16px;line-height:21.79px;color:#b00}
.entry-item .error::before{content:url(../img/error-icon.svg);font-weight:inherit;font-size:14px;color:inherit;margin-left:unset;margin-top:-2px}
.entry-item .error[aria-hidden=false]{display:block !important}.entry-item .password-toggle{order:4}
.entry-item input.highlightError,.entry-item select.highlightError{border:2px solid #b00}