.container { padding-top: 100px; }  /* Skip position:fixed navbar */

.navbar {
  position: fixed;
  left: 0; right: 0; top: 0;
  color: white;
  background: #0088cc;
  z-index: 30;  /* Above .model-list and everything else. */
}
.navbar-inner { margin: 0 auto; width: 1170px; background: none; box-shadow: none; border: none; }

.navbar .brand { color: white; text-shadow: none; }
.navbar .brand img { height: 40px; }

.navbar .nav > li > a { color: white; text-shadow: none; border-bottom: 5px solid transparent; }
.navbar .nav li.dropdown > .dropdown-toggle .caret,
.navbar .nav li.dropdown > a:hover .caret { border-top-color: white; border-bottom-color: white; }

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle { background: white; color: #0088cc; box-shadow: none; }
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { border-top-color: #08c; border-bottom-color: #08c; }

.navbar .nav > li > a { padding: 20px 20px; }

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus { background: white; color: #08c; box-shadow: none; }

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover { color: white; border-bottom: 5px solid white; }

.model-list { z-index: 10; }  /* Give .model-list a more reasonable z-index. */

.btn-large { background: #0088cc; border: none; box-shadow: none; color: white; border-radius: 10px;
             text-shadow: none; font-size: 16px; padding: 13px 20px; vertical-align: middle; }
.btn-large > * { vertical-align: middle; }
.btn-large:hover { background: #0088cc; color: white; }

select[name=schedule],
select[name=job] { background: #0088cc; color: white; height: 45px; border-radius: 0; border: none;
                  font-size: 16px; padding: 0 20px; width: auto; outline: none; }
select[name=schedule]:active,
select[name=job]:active { outline: none; }
select[name=schedule]:focus,
select[name=job]:focus { outline: none; }

h3.highlight { color: #0088cc; }

.add-client-plus {
    position: absolute;
    font-size: 2.2em;
    margin-top: -1px;
}
.add-client{
    margin-left: 35px;
}
.calendar-button {
    margin-bottom:10px;
}
.is-scheduled { background: #edffed; }

h1.inactive { color: hsl(0, 90%, 35%); }

.client-scheduled { padding: 20px 20px; background: #eef7fb; margin: 20px 0; }