.content {
  display: table;
  width: 100%;
  height: 100%;
}

.riderow {
  display: table-row;
  width: 100%;
  height: 100%;
}

.rides {
  display: table-cell;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}

.flagrow {
  display: table-row;
  width: 100%;
  height: 75px;
}

.flags {
  display: table-cell;
  width: 100%;
  height: 75px;
  text-align: center;
  vertical-align: middle;
  background-color: lightgrey;
}

html,
body {
  width: 100%;
  height: 100%;
  background: white;
  color: black;
  margin: 0;
  padding: 0;
}

p {
  font-family: 'Source Code Pro';
  font-size: 24px;
  cursor: default;
}

h1 {
  font-family: 'Source Code Pro';
  font-size: 32px;
  cursor: default;
}

h2 {
  font-family: 'Source Code Pro';
  font-size: 25px;
  cursor: default;
}

a:link {
  color: black;
}
a:visited {
  color: darkgray;
}
a:hover {
  color: black;
}
a:active {
  color: black;
}

/* jQuery UI Overrides */
div.ui-tooltip
{
  max-width: 400px !important;
}
div.ui-tooltip-content
{
  max-width: 400px !important;
}

.no-close .ui-dialog-titlebar-close {
  display: none;
}
/* End of jQuery UI Overrides */