body {
  background: #f7fbff;
  color: #172033;
}

a {
  color: #0b5cad;
}

a:hover {
  color: #063765;
}

hr,
.page-header {
  border-top-color: #d9e8f7;
  border-bottom-color: #ffffff;
}

header h1,
.page-header h1,
h1,
h2,
h3 {
  color: #08294f;
}

header p,
h1 small,
h2 small,
h3 small {
  color: #496d91;
}

.navbar .navbar-inner {
  background-color: #0b3568;
  background-image: -moz-linear-gradient(top, #104f92, #08294f);
  background-image: -ms-linear-gradient(top, #104f92, #08294f);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#104f92), to(#08294f));
  background-image: -webkit-linear-gradient(top, #104f92, #08294f);
  background-image: -o-linear-gradient(top, #104f92, #08294f);
  background-image: linear-gradient(top, #104f92, #08294f);
  border-color: #061d38;
}

.navbar .brand,
.navbar .nav > li > a {
  color: #f4f9ff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}

.navbar .brand:hover,
.navbar .nav > li > a:hover,
.navbar .nav .active > a,
.navbar .nav .active > a:hover,
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #ffffff;
  background-color: #061d38;
}

li.dropdown-active {
  background-color: rgba(6, 29, 56, 0.75);
}

.dropdown-menu {
  border-color: #b7cbe1;
}

.dropdown-menu a {
  color: #0a3768;
}

.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  background-color: #0b5cad;
}

.btn-primary {
  background-color: #0b5cad;
  background-image: -moz-linear-gradient(top, #1474c4, #083f78);
  background-image: -ms-linear-gradient(top, #1474c4, #083f78);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1474c4), to(#083f78));
  background-image: -webkit-linear-gradient(top, #1474c4, #083f78);
  background-image: -o-linear-gradient(top, #1474c4, #083f78);
  background-image: linear-gradient(top, #1474c4, #083f78);
  border-color: #083f78 #083f78 #05294e;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #083f78;
}

.well {
  background-color: #eef6ff;
  border-color: #bed4ea;
}

table.well {
  border-color: #bed4ea;
}

.table-bordered,
.table-bordered th,
.table-bordered td {
  border-color: #c7dbef;
}

.result,
.well span,
.sliderval {
  color: #08294f;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="number"]:focus {
  border-color: rgba(11, 92, 173, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(11, 92, 173, 0.35);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(11, 92, 173, 0.35);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(11, 92, 173, 0.35);
}

.ui-widget-content {
  background-color: #eef6ff;
  border-color: #bfd6ed;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
  background-color: #ffffff;
  border-color: #0b5cad;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
  background-color: #e3f0fc;
  border-color: #083f78;
}

.ui-slider .ui-slider-range,
.ui-progressbar .ui-progressbar-value {
  background-color: #0b5cad;
  background-image: -moz-linear-gradient(top, #1474c4, #083f78);
  background-image: -ms-linear-gradient(top, #1474c4, #083f78);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1474c4), to(#083f78));
  background-image: -webkit-linear-gradient(top, #1474c4, #083f78);
  background-image: -o-linear-gradient(top, #1474c4, #083f78);
  background-image: linear-gradient(top, #1474c4, #083f78);
  border-color: #083f78;
}

.ui-slider .ui-slider-handle {
  background-color: #ffffff;
  border-color: #08294f;
  -webkit-box-shadow: 0 1px 3px rgba(8, 41, 79, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(8, 41, 79, 0.25);
  box-shadow: 0 1px 3px rgba(8, 41, 79, 0.25);
}
