html,body{
  height:100%;
}

body{
  padding-top:50px; /*padding for navbar*/
}

#main, #main>.row {
  height:100%;
}

a.terms {
  text-decoration: underline;
  cursor: pointer;
}

#tray {
  height:100%;
}

.navbar-default {
  min-height: 50px;
  padding: 0px;
}

.navbar-brand {
    padding: 8px 0px;
}

.navbar-brand img {
    width: auto;
    height: 35px;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto
}

h3.centered, h4.centered, h5.centered {
    text-align: center;
}

.password {
  display: none;
}

.login-status {
  display: none;
}

.login-failure-status {
  display: none;
}

tr.top-row>td {
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}

tr.middle-row>td {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}

tr.bottom-row>td {
  padding-top: 10px;
}

.hover-table tr {
  cursor: pointer;
}

.possible-location-logo {
  padding-left: 10px
}

.possible-location-name {
  font-weight: bold;
  width: 99%;
  padding-left: 5px;
}

.classic-link {
  text-decoration: underline!important;
  color: blue;
  cursor: pointer;
}

#registration-text {
  margin-bottom: 10px;
}
