.entry-logo {
  width: 300px;
  margin: auto;
  margin-top: 40px;
}
.entry {
  float: none;
  margin: auto;
  overflow: auto;
  margin-top: 20px;
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  color: #444;
}
.entry h3 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 800;
  text-align: center;
}
.entry p {
  font-size: 15px;
  line-height: 20px;
}
.entry fieldset {
  margin-top: 40px;
}
.entry .entry-signin-cta {
  margin-bottom: 30px;
  text-align: center;
}
.entry .entry-agreement {
  margin-top: 20px;
  font-size: 13px;
}
.entry-social {
  margin-top: 10px;
}
.entry-social button {
  display: block;
  width: 280px;
  margin: auto;
  margin-bottom: 10px;
  padding: 8px 10px;
  border-radius: 5px;
  font-size: 16px;
}
.entry-social button i {
  float: left;
  width: 40px;
  font-size: 20px;
  margin-top: 1px;
  padding-right: 15px;
  padding-left: 5px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.entry-social button#entry-facebook {
  background: #3B5998;
  color: #fff;
}
.entry-social button#entry-facebook:hover {
  background: #2C4780;
}
.entry-social button#entry-twitter {
  background: #4099FF;
  color: #fff;
}
.entry-social button#entry-twitter:hover {
  background: #3288EB;
}
.entry-social button#entry-google {
  background: #db5a3c;
  color: #fff;
}
.entry-social button#entry-google:hover {
  background: #CA4C2E;
}
.entry-social button#entry-runkeeper {
  background: #2A669C;
  color: #fff;
}
.entry-social button#entry-runkeeper:hover {
  background: #213d82;
}
.entry-social button#entry-underArmour {
  background: #F01D27;
  color: #fff;
}
.entry-social button#entry-underArmour:hover {
  background: #d81a23;
}
.entry-social button#entry-strava {
  background: #FF6800;
  color: #fff;
}
.entry-social button#entry-strava:hover {
  background: #e54b00;
}
.entry-social button#entry-github {
  background: #666;
  color: #fff;
}
.entry-social button#entry-github:hover {
  background: #555;
}
.strava {
  padding-left: 36px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEf0lEQVR42s2Yy29UZRjGj7aKxgto4kLjZSEbNVETL1EXGuOVsWI7nZnOtNMO05kpnRJKJEJk1RhbaacqUYlpXKALo3ihwEYMC7ygiBLjhQRv8Q9wYYJaKCD08fku9TtnzgxzLp+JJ/mFdE5Lf33O+73f+x0Ha5wFyYiLqmZYs5oMaSqaMimRQVIkqzQFMkD6NXnSR3o1OZIlPZoMSZOUpluTJF3OgqMF8S8jmqpmmKzWDJGKpqQZJEWySlMgA6Rfkyd9pFeTI1nSo8mQtCZFujVJ0uXAkYk1E2skV3aJueUKdXL5OrlcnVymiVzSyKGzlWDQ5Ar2kxNyRjBucpMJYP2NVpOTPCEEqw0Ew9Rc5VLgyH7gs3eYYLu15IScEYxTc88+CJw4Bhz9Ddh4i7XksFLhyDYSdbWKtA5/CnktLAB7ZpSUheS8glGSE/VWS8FznT4NrLvZSnJ4XOHIJhylz1WWAj8cgO86uIsJnh87OSM4pAXD9rnxh1l7x/2Cf/7OWrw9dnLoUDh6Cwu3Q4gaO9IgvcVa3PemEoqRnBFUe2u4HeLFLM56nWEtbrhbiUVMDo8pjGDQvbW8DPjxIFpeX+/hQrkwcnJGUE0lwffWiRXAyXmvzN+nmNoZ72dzfzDFeyInJ0kIwZJLsNVUItrHT4f8aX28Hfh+v//zA7uVTITkhJwSHJQzXevkxMLY0u+XOCaSuhMYe4Sret5/f9NDSihkckawKAfO1vNc6TLg5y8b1NqHrDX2vb5LuLK/8N//5iO2m4tDJ2cE1STcep6b4MRy6kRd7Z1kQveqViIWwnhKrWD3dfwv9sX7QyfXWLDZPCdaxa/f+tMR/a7b3UragEN7G6S8T/3CEMkZwYI8R5x9En6l6P+lc0c5A97m73Mb7wPm5/zfP5Y0UgGSM4ID8pDTfBIuXQ780mDlfvUB99ol/j6Xvgj47hP/9x/+nH/M0kBSXkF1+mo+CZeuYIKDwNYh/uuiutyIla4Fprm71HoUM6P8mit+qpfkOHHz3hS/ns7zfkYx0amEQwkGmYRTDfbW5HnA608Bu58Hdk0DO6c4X97krbfRO4Adk8DslOJl/pEd7QEE8/LsGn8SXstpenZSCQpm1vLzJUpuJdvQG08bufc3c1FeD6wI8oj75ME6/hkizX1323oj+N5zfPTLVb1tesDICWp81I8GrUF14rdzhniSO8pO8Yhriq1V/hyHi20bjNz2Z/i0rg6xSNyCsc8Q7IOvjRpBIfRCQT3SRcGXyky1PYRgTr4vsXaGQOUGCvHxzta8j1XWHj8fuC5Q7RnBrHyZY+0Mgc4LVIr1coLN2cC1ZwTVWyZrZwi5KEZu9bYUwdusvd6rQsn5BS2cIdROcS6b+bBXcAubfaItgmBGvqOzk5x7Gyuyxbw7ruREy8lfE6r2jGBavkC0lJzrP+9gc351jRKcyESSU4IpLWgruUWEUJnb3VtjrL0rI8kZQZvJeSTPAdbdxfttMQTVO2F7ySUaJJlwLAnaSs4ijnyb/l8kZ02wS77u/98lt8g/iT2wQy72mBQAAAAASUVORK5CYII=) no-repeat 0 -4px;
}
.runkeeper {
  padding-left: 36px;
  background: url(data:image/png;base64,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) no-repeat 0 -4px;
}
.underArmour {
  padding-left: 36px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAhCAYAAACr8emlAAAEbUlEQVR42s2W7U9bVRzHz18ynmlLWygtD4XBGCjZlrlp2GYIbOIWNdGZYNT5wvjCzC1k2Yy+NbrAEBhOGME5Z5wbCmwuc8iDwBIEXZCn8tj23tvbBzhff7fKdlvupe7dffF50fT7+51Pzz3nd8uCReXcyLBg0W4eLC6HUWFBNwkW7YZRYXJhGZfdZTAqJLiLkySMCpMLSrlcsAtGhcn5pTyQXwqjwgJ5JQYXdO3kJAk9PA43xu15+MmcjatpFozYXNgur8XfjkJ8TbW3TPZo/VxO4f+uZQFnMZdcO6FGdBZjkcS+y8hCU5oZzZZs9L59CjO9vVj48Azi84lYOHocnge/4d7pM7jscuNSugUdqWY8sudDoLUkBZ1aJjmLuLQZ+o/r6Vloy3Zi4MIn8AwOISSK4JxHWTx7DvH5RCiCm/WRYBDL4+MYbWxCR9kz6KKd9eYW6dYyKdfNJSWgYvTjTxEOBB43VRMVjMsnYqH2uGavSCiEiZbL8OeX6NYyyaEIuqEmMr+g2fCJoPupWKh9WbffhiRBKqnQrWViTiEnoCbU+KVuw5mPGhCfT8Sj6pd0+0V+HYieeb1aJmYXcAIxVD6H9bl5zYZD587DY8vDvNWFaasTkxYHxolRc06UMWKCPivfKZklyt45dkKz1/rqGgLVddiyvgom2vO55pfle7E+ObWl6erEH2hJzkDzjjRcSzFhwkU3/vkjWKFzprBUVY2/ispwM9USzbQkpWP6ds/WR0tnXDp6Ylu5qKBgy+OCja67FiXPQvy8EWFBjGk+29ePpeERCCO/w9/eAbnhAuT3PoB86n3IpxsgNbfBd/8BvOMPMX3rNtbD4Se7RhdDuNoNgZ6S7roqmGB1cQLx+LOcmDLloI126dqBKgT9/hjJ4MoKvq/Yg3YaE91JGbiZbMIt4tvkTHxFNd0075bu/hL7SEnu57feQWuGFWOZdvhoDa211TAhy6kpOJhmRWdhCQ3nvug4UC8Uol0L/9iDCD3u8NhDBK7fgPBFI4TPLkLq7EZoaASRyT8RvnMXwUut2FDVr0ciWBwcRlflPvSnWBIL+i25XNktNRMZNnxz8BD8M7Nbzo54735M1k+zSqjYB2F/1b9U7qe5Vhqb6ezaentlGT0n6zFAZ9VnyUW8wybMb3Zwv5kCKvor9oJvbGjevAUaM/H5RMzV1OmOmb7aOqzQUVomtGqZ36QIOqBmqv2KbkPlXRyfT8TckRrdfstDw/DQO9mTU6BZy3yZOdxH9moinsVtBePziZg9XLPtm0Q4cBjCCy9q1pJgNidJqBFfr8eGKOoLxuUTMXtIW3CD/jgEzp4nEYduLfNl2DmBLdC2i6+eRPBKJ0381cdNvYqgVn4bVlSCyg8P3fgBYv278NFf+kS1zJtm4950G7bHDuHYK5AvNkF87U0kzsfi23MQcms7hDfq4bXmPVUtCVo5ScKoMG9qFvemWmFU2FpKFidgVNhassXggklmTpIwKiRo4qtJZhgVtrpDETTBqPwDnIQ1Og5LEzwAAAAASUVORK5CYII=) no-repeat 0 -4px;
}
.email-option {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}
.email-option .line-thru {
  display: block;
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 12px;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.email-option .line-thru:before {
  width: 40px;
  height: 10px;
  background-color: #fff;
  content: '';
  margin: -5px 0 0 -20px;
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: -1;
}
.email-option .line-thru:after {
  border-bottom: 1px solid #999;
  content: '';
  display: block;
  position: absolute;
  top: 49%;
  width: 100%;
  z-index: -2;
}
.email-option .line-thru.or-sign-in {
  margin-bottom: 30px;
}
.entry-form {
  margin-top: 20px;
}
.entry-form label {
  margin-bottom: 5px;
  font-weight: 500;
}
.entry-form button.submit {
  font-size: 16px;
  padding: 10px 12px;
  margin-top: 25px;
}
.entry-signup-cta {
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
}
.entry-sign-out {
  cursor: pointer;
}
.profile-img img {
  max-width: 50px;
}
.profile-empty div {
  width: 35px;
  height: 35px;
  text-align: center;
  padding-top: 7px;
  padding-bottom: 5px;
  border-radius: 50%;
}
