@import url(https://fonts.googleapis.com/css?family=Lato:300);
/* signin page */
.signin-vertical-spacer {
  height: 200px; }

.signin-jumbotron {
  text-align: center;
  background-color: #FFF;
  border: 1px solid #EEE; }

.signin-icon {
  width: 90px;
  height: 90px; }

/* main */
html {
  font-family: 'Lato', 'Helvetica Neue', sans-serif;
  font-weight: 300; }

.top-row {
  margin-top: 20px; }

.user-logout-card {
  padding-top: 7px;
  padding-bottom: 7px;
  text-align: right;
  margin-right: 15px; }

.user-logout-card > img {
  height: 55px;
  width: 55px; }

.user-logout-card-text {
  margin-right: 90px;
  position: absolute;
  top: 10px;
  right: 0;
  width: 70%;
  overflow: hidden; }

.user-logout-card-button {
  position: absolute;
  margin-right: 20px;
  bottom: 7px;
  right: 70px; }

.user-logout-mobile-button {
  margin-top: 15px;
  margin-bottom: 15px; }

.user-logout-card-button > a {
  font-size: 0.7em; }

.page-title-card {
  font-size: 1.5em; }

.page-title-card > img {
  width: 60px;
  height: 60px; }

.content-container {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px; }

.log-viewer {
  border: 1px solid #CCC;
  padding: 5px;
  height: 400px;
  overflow: scroll;
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.25); }

.table-borderless td, .table-borderless th {
  border-top: none !important; }

.daily-logins-card {
  margin-bottom: 10px; }

.recent-logins-card {
  margin-top: 10px; }

.invisible-link,
.invisible-link:hover,
.invisible-link:active,
.invisible-link:focus {
  text-decoration: none;
  color: inherit; }

.menu-icon {
  font-size: 1em !important;
  position: relative;
  top: 3px; }

.text-center {
  text-align: center; }

/* attendance */
.attendance-card-deck {
  margin-bottom: 10px; }

/*# sourceMappingURL=app.css.map */
