*,:after,:before{box-sizing:border-box}html{height:100%}body{position:relative;min-height:100%;line-height:normal;font-family:fordngbs-antenna,Arial,Helvetica,sans-serif;font-size:14px;font-size:.875rem;color:#333;background-color:#fff}a{color:#22A3E6;text-decoration:none;cursor:pointer}a:hover{color:#22A3E6;text-decoration:underline}body .asilogo{width:197px;height:40px;background-image:url(/img/header-logo-en.png);background-size:197px 40px}body .asilogo.nobar{width:180px!important}@media only screen and (min-resolution:120dpi){body .asilogo{background-image:url(/img/header-logo-en2x.png)}}a.password-requirements{font-size:12px;line-height:23px;margin-right:4px;float:right}password-requirements ul.requirements{clear:both}button,input[type=button],input[type=email],input[type=number],input[type=password],input[type=submit],input[type=tel],input[type=text]{font-size:14px!important;font-size:.875rem!important;margin:0;padding:8px 15px;display:inline-block}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{width:100%;line-height:normal;font-family:fordngbs-antenna,Arial,Helvetica,sans-serif!important;font-style:normal;font-size:14px!important;font-size:.875rem!important;border:2px solid #d9d9d9;border-radius:4px}button,input[type=button],input[type=submit]{line-height:normal;text-align:center;color:#fff;font-family:fordngbs-antenna-bold,Arial,Helvetica,sans-serif!important;font-style:normal;font-size:14px!important;font-size:.875rem!important;background:linear-gradient(#61bdeb,#31a1db);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#61bdeb', endColorstr='#31a1db', GradientType=0);padding:10px 20px 9px;border-radius:4px;border:none;margin:0;cursor:pointer;display:inline-block}button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{background:linear-gradient(#0a7fc4,#023e84);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a7fc4', endColorstr='#023e84', GradientType=0);color:#fff}button:disabled,input[type=button]:disabled,input[type=submit]:disabled{cursor:not-allowed;background:linear-gradient(#b9b9b9,#d8d8d8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9b9b9', endColorstr='#d8d8d8', GradientType=0);color:#fff}select{width:100%;height:37px;font-size:14px;padding:8px 34px 8px 15px;background-color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAALCAYAAACK9ybzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKhJREFUeNpiNFx4mwEKNIBYBIiPMOAHNkD8BohvgDjn4lQYCAEmJAsOA/EOIHbAo94BquYwVA9RgAnJApAvuIF4Cw6LHKBy3FC1RFvEBNXEiiSGzSJkC2CAFY2P15KzQOwMxB9xWITNgo9QPWeJsYQFSsMs2gvE/GgWMVBiAXLEM+DxEUUWoFuCyyKKLMBmCS6LyLYAlyXoFlFkAXLE47OIgRILQAAgwACXYiyZPK4fOwAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:right;border:2px solid #d9d9d9;border-radius:4px;appearance:none}select::-ms-expand{display:none}select[disabled=disabled]{opacity:.5;filter:alpha(opacity=50);cursor:default}label{font-family:fordngbs-antenna-bold,Arial,Helvetica,sans-serif}label[for=newPassword]{float:left}input[type=checkbox]+label{font-family:fordngbs-antenna,Arial,Helvetica,sans-serif;font-weight:400;margin-left:5px}a.form-link{position:absolute;bottom:0;left:0;width:100%;text-align:center;line-height:16px}@media (min-width:992px){a.form-link{width:auto;line-height:37px}}.error{color:#ff4a37}.error input[type=email],.error input[type=number],.error input[type=password],.error input[type=tel],.error input[type=text],.error select{border-color:#ff4a37}.error small{color:#333}.btn-progress:disabled{cursor:default}.btn-progress.progress-complete:disabled,.btn-progress.progress-complete:disabled:hover{background:#5cb85c}.btn-progress.progress-error:disabled,.btn-progress.progress-error:disabled:hover{background:#d9534f}body.client-login{position:absolute;height:100%;width:100%;background-color:#185588;display:table}.login-outer{display:table-cell;vertical-align:middle}.login-inner{width:90%;height:400px;margin:auto}@media (min-width:768px){.login-inner{width:400px}}.asilogo{margin:0 auto}.login-view{position:relative;width:100%;height:280px}@media (min-width:992px){.login-view{height:250px}}.login-view .title{height:50px;text-align:center;line-height:50px;font-size:16px;font-size:1rem;font-weight:700;color:#fff}.login-view .container{position:relative;height:230px;padding:10px;background-color:#fff;box-shadow:0 0 20px 5px rgba(8,60,103,.9);z-index:1}@media (min-width:992px){.login-view .container{height:200px}}.login-view form{position:relative;height:100%}.login-view form label{margin-bottom:5px;display:inline-block}.login-view form button{width:100%;margin-top:15px}@media (min-width:992px){.login-view form button{position:absolute;width:auto;bottom:0;right:0;margin-top:0}}.login-view form password-requirements a{position:relative;line-height:18px}.login-view div.password-requirements a{text-align:center;display:block}.login-view .error-msg{position:absolute;top:280px;width:100%;text-align:center;color:#ff4a37;font-weight:700;background:#fcc;padding:15px;border:2px solid #ff4a37;z-index:0;display:block!important;opacity:1;transition:all 250ms ease-in-out}@media (min-width:992px){.login-view .error-msg{top:250px}}.login-view .error-msg.ng-hide{top:230px;opacity:0}@media (min-width:992px){.login-view .error-msg.ng-hide{top:200px}}.login-view .disclaimer{padding-top:12px;color:#fff}.language-selector{position:absolute;top:10px;right:10px}.language-selector.open .language{width:150px;color:#333;background-color:#fff;border-radius:0;border-bottom:1px solid #d9d9d9;display:block}.language-selector.open .language:before{content:'\f00c'!important;visibility:hidden}.language-selector.open .language:hover{background-color:#efefef}.language-selector.open .language.selected:before{visibility:visible}.language-selector .language{color:#fff;font-size:.9em;line-height:2.4em;padding:0 10px;background-color:rgba(0,0,0,.3);border-radius:.6em;cursor:pointer;display:none}.language-selector .language:before{font:normal normal normal 14px/1 FontAwesome;margin-right:8px}.language-selector .language:hover{background-color:rgba(0,0,0,.5)}.language-selector .language.selected{display:block}.language-selector .language.selected:before{content:'\f0ac'}.container-login .password{padding-top:10px}.container-forgot .sent{text-align:center;margin-top:40px}.container-reset .newpass{padding-top:8px}.container-reset .success{text-align:center;margin-top:40px}.container-expired .currentpass,.container-expired .newpass{padding-top:8px}.container-expired .success{text-align:center;margin-top:40px}