﻿body {
    margin: 3em;
}
span.label {
    width: 6em;
    text-align: right;
    margin: 0.4em;
    font-size: 1.6em;
    line-height: 1.5em;
}
th, td {
    font-size: 2em;
    padding: 0.5em;
}
th.thheader {
    width: 8em;
}
.inputbusstop {
    font-size: 2em;
    height:1.4em;
    line-height: 1.4em;
}
.buttonSub {
    width:6em;
}
.buttonMain {
    width:12.1em;
}
.ddl {
    width:10em;
}
.result {
    margin:1em;
}
#map_canvas {
    height:300px;
}
.expression {
    font-size:1.4em;
}

.btn-custom {
  background-color: hsl(214, 37%, 28%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7a99c1", endColorstr="#2c4361");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#7a99c1), to(#2c4361));
  background-image: -moz-linear-gradient(top, #7a99c1, #2c4361);
  background-image: -ms-linear-gradient(top, #7a99c1, #2c4361);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a99c1), color-stop(100%, #2c4361));
  background-image: -webkit-linear-gradient(top, #7a99c1, #2c4361);
  background-image: -o-linear-gradient(top, #7a99c1, #2c4361);
  background-image: linear-gradient(#7a99c1, #2c4361);
  border-color: #2c4361 #2c4361 hsl(214, 37%, 19.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.56);
  -webkit-font-smoothing: antialiased;
  width:10em;
}