body {
  font-family: Arial, sans-serif; }

@media (min-width: 361px) and (max-width: 768px) {
  body {
    padding-top: 150px; } }
@media (min-width: 769px) {
  body {
    padding-top: 100px; } }
a,
a:hover,
a:focus {
  color: #FF6600; }

h1,
h2,
h3,
h4,
h5 {
  color: #FF6600; }

.page-header {
  padding-bottom: 0; }

.page-header h1 {
  font-size: 28px;
  line-height: 30px; }

.btn-primary {
  background-color: #24568f !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d6eb7", endColorstr="#23558e");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2d6eb7), to(#23558e));
  background-image: -moz-linear-gradient(top, #2d6eb7, #23558e);
  background-image: -ms-linear-gradient(top, #2d6eb7, #23558e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d6eb7), color-stop(100%, #23558e));
  background-image: -webkit-linear-gradient(top, #2d6eb7, #23558e);
  background-image: -o-linear-gradient(top, #2d6eb7, #23558e);
  background-image: linear-gradient(#2d6eb7, #23558e);
  border-color: #23558e #23558e #215085;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.16);
  -webkit-font-smoothing: antialiased; }

.btn-success {
  background-color: #247015 !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#319b1c", endColorstr="#237014");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#319b1c), to(#237014));
  background-image: -moz-linear-gradient(top, #319b1c, #237014);
  background-image: -ms-linear-gradient(top, #319b1c, #237014);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #319b1c), color-stop(100%, #237014));
  background-image: -webkit-linear-gradient(top, #319b1c, #237014);
  background-image: -o-linear-gradient(top, #319b1c, #237014);
  background-image: linear-gradient(#319b1c, #237014);
  border-color: #237014 #237014 #206513;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.16);
  -webkit-font-smoothing: antialiased; }

.navbar-brand {
  background: #00649B;
  color: #FFFFFF;
  border-color: #00334F; }

.navbar-brand a {
  color: #FFFFFF;
  text-decoration: none; }

.navbar-brand a:hover {
  text-decoration: underline; }

.navbar-brand .headline {
  margin-top: 10px; }

.navbar-brand .headline a {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none; }

.navbar-brand .highlight {
  color: #FF6600; }

.navbar-brand .portal-name {
  font-size: 14px; }

.navbar-brand .navbar-search {
  margin-right: 15px; }

.navbar-brand .meta-data {
  font-size: 10px; }

.navbar-brand .meta-data .logout {
  color: #FF6600;
  font-weight: bold; }

.navbar-menu {
  background: #D4DCE3;
  border-bottom: 1px solid #CCCCCC; }

.navbar .navbar-menu .nav > li > a {
  padding: 8px 15px; }

.navbar .navbar-menu .nav > li:first-child > a {
  padding-left: 0; }

.navbar-todo {
  background: #FFF9E9;
  border-bottom: 1px solid #EEE2BE;
  color: #444444;
  font-size: 10px; }

.navbar-todo .todo-list {
  display: inline;
  margin-bottom: 0; }

.navbar-todo .todo-list a {
  color: #FF6600;
  text-decoration: none; }

.navbar-todo .todo-list a:hover {
  text-decoration: underline; }

@media (min-width: 769px) {
  .content-decorator .container-fluid {
    max-width: 1100px; } }
@media (min-height: 768px) {
  .content-decorator {
    min-height: 730px; } }
.input-append .add-on,
.input-prepend .add-on {
  height: 20px;
  line-height: 20px; }

.footer {
  margin-top: 40px;
  background-color: #00649B;
  border-top: 1px solid #00334F;
  color: #FFFFFF;
  height: 25px;
  line-height: 25px; }

.control-no-input {
  padding-top: 5px; }
