@font-face{font-family:"Source Sans Pro";src:url(https://dy2j7zawvtj7i.cloudfront.net/login-with-athenahealth/latest/font/SourceSansPro-Regular.otf.woff) format("woff");font-weight:600;font-style:normal}.btn{float:none;position:relative;display:block;float:left;font-weight:normal;text-decoration:none;border:none}.btn.athenahealthsignin{display:inline-flex;box-sizing:border-box;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;box-sizing:border-box;height:40px;border-radius:4px;border-width:1px;border-style:solid}.btn.logo_white{border-color:#0275D4;background:#0275D4;color:white}.btn.logo_purple{background:#fff;border-color:rgb(179,179,179);color:rgb(95,95,95)}.btn.logo_white:hover{-moz-box-shadow:0 0 0 4px #eee;-webkit-box-shadow:0 0 0 4px #eee;box-shadow:0 0 0 4px #eee;color:#fff;text-decoration:none;cursor:hand;border-color:#005496;background:#005496}.btn.logo_purple:hover{-moz-box-shadow:0 0 0 4px #eee;-webkit-box-shadow:0 0 0 4px #eee;box-shadow:0 0 0 4px #eee;color:rgb(95,95,95);;text-decoration:none;cursor:hand;background:rgb(239,239,239)}.btn.logo_white:active{-moz-box-shadow:0 0 0 1px white,0 0 0 3px #d9eaf9;-webkit-box-shadow:0 0 0 1px white,0 0 0 3px #d9eaf9;box-shadow:0 0 0 1px white,0 0 0 3px rgba(194,226,255,0.8);color:white;text-decoration:none;cursor:hand;border-color:#053961;background:#053961}.btn.logo_purple:active{-moz-box-shadow:0 0 0 1px white,0 0 0 3px #d9eaf9;-webkit-box-shadow:0 0 0 1px white,0 0 0 3px #d9eaf9;box-shadow:0 0 0 1px white,0 0 0 3px rgba(194,226,255,0.8);color:#0474d3;text-decoration:none;cursor:hand;border-color:#043961;background:#d9eaf9}.ah_login_left_div{font-family:'Source Sans Pro';font-weight:500;font-style:normal;font-size:14px;text-align:center;white-space:nowrap;padding-left:20px;padding-right:5px;align-self:center}.ah_login_right_div{align-self:center;padding-right:20px}.athenahealthsignin .logo{height:15px;padding-bottom:4px}