/* links */

a {
  background-color: transparent;
  color: #428BCA;
}

a:hover,
a:focus {
  background-color: transparent;
}

a:active,
a.active {
  background-color: transparent;
}

a:visited {
  color: #428BCA;
}

/* header */

#top-navbar {
  background-color: #2f2423;
  background-image: -webkit-gradient(linear, bottom, top, from(#2f2423), to(#524c4c));
  background-image: -webkit-linear-gradient(bottom, #2f2423, #524c4c);
  background-image: -moz-linear-gradient(bottom, #2f2423, #524c4c);
  background-image: -o-linear-gradient(bottom, #2f2423, #524c4c);
  background-image: linear-gradient(to top, #2f2423, #524c4c);
  border-bottom: none;
}

.navbar > #top-navbar .dropdown-brand > a,
.navbar > #top-navbar .dropdown-brand i,
.navbar > #top-navbar .navbar-nav > li > a {
  color: #777777;
}

.navbar > #top-navbar .navbar-nav > .dropdown > a .caret {
  border-bottom-color: #777777;
  border-top-color: #777777;
}

.navbar > #top-navbar .dropdown-brand > a:hover,
.navbar > #top-navbar .dropdown-brand > a:focus,
.navbar > #top-navbar .dropdown-brand > a:hover i,
.navbar > #top-navbar .dropdown-brand > a:focus i,
.navbar > #top-navbar .navbar-nav > li > a:hover,
.navbar > #top-navbar .navbar-nav > li > a:focus,
.navbar > #top-navbar .navbar-nav > .open > a,
.navbar > #top-navbar .navbar-nav > .open > a:hover,
.navbar > #top-navbar .navbar-nav > .open > a:focus {
  color: #333333;
}

.navbar > #top-navbar .navbar-nav > .dropdown > a:hover .caret,
.navbar > #top-navbar .navbar-nav > .dropdown > a:focus .caret {
  border-bottom-color: #333333;
  border-top-color: #333333;
}

#top-navbar-menu {
  background: #f7f7f7;
}

#top-navbar-menu .navbar-nav > li > a {
  color: #777777;
}

#top-navbar-menu .navbar-nav > .dropdown > a .caret,
#top-navbar-menu .navbar-nav > .dropdown > a:hover .caret,
#top-navbar-menu .navbar-nav > .dropdown > a:focus .caret {
  border-bottom-color: #777777;
  border-top-color: #777777;
}

#top-navbar-menu .navbar-nav > li > a:hover,
#top-navbar-menu .navbar-nav > li > a:focus {
  background-color: #f7f7f7;
}

#top-navbar-menu .navbar-nav > li.active > a,
#top-navbar-menu .navbar-nav > li > a:active {
  background-color: #f4f4f4;
}

/* following definition enables to customize color of menu
hamburger-icon used for narrow screens in consumer UI */
.menu-toggle-btn svg {
  fill: #777777;
}

/* tabs */

.nav-pills > li > a {
  background-color: transparent;
  color: #333333;
}

.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
  background-color: #EEEEEE;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #ffffff;
}

.nav-tabs > li > a {
  background-color: transparent;
  color: #333333;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: #EEEEEE;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background-color: #ffffff;
}

/* btns */

.btn.btn-cancel {
  background-color: #dddddd;
  background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#cacaca));
  background: -webkit-linear-gradient(top, #dddddd, #cacaca);
  background: -moz-linear-gradient(top, #dddddd, #cacaca);
  background: -ms-linear-gradient(top, #dddddd, #cacaca);
  background: -o-linear-gradient(top, #dddddd, #cacaca);
  text-shadow: 0 1px 1px #ffffff;
  border-color: #bdbdbd;
  color: #333333;
}

.btn.btn-cancel:hover,
.btn.btn-cancel:focus {
  background-color: #cacaca;
  background: -webkit-gradient(linear, left top, left bottom, from(#cacaca), to(#dddddd));
  background: -webkit-linear-gradient(top, #cacaca, #dddddd);
  background: -moz-linear-gradient(top, #cacaca, #dddddd);
  background: -ms-linear-gradient(top, #cacaca, #dddddd);
  background: -o-linear-gradient(top, #cacaca, #dddddd);
}

.btn.btn-cancel:active {
  background: #bdbdbd;
  text-shadow: 0 -1px 1px #ffffff;
}

.btn.btn-default {
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background: -ms-linear-gradient(top, #ffffff, #eeeeee);
  background: -o-linear-gradient(top, #ffffff, #eeeeee);
  text-shadow: 0 1px 1px #ffffff;
  border-color: #d5d5d5;
  color: #333333;
}

.btn.btn-default:hover,
.btn.btn-default:focus {
  background-color: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
  background: -webkit-linear-gradient(top, #eeeeee, #ffffff);
  background: -moz-linear-gradient(top, #eeeeee, #ffffff);
  background: -ms-linear-gradient(top, #eeeeee, #ffffff);
  background: -o-linear-gradient(top, #eeeeee, #ffffff);
}

.btn.btn-default:active {
  background: #d5d5d5;
  text-shadow: 0 -1px 1px #ffffff;
}

.btn.btn-primary {
  background-color: #72afe4;
  background: -webkit-gradient(linear, left top, left bottom, from(#72afe4), to(#428bca));
  background: -webkit-linear-gradient(top, #72afe4, #428bca);
  background: -moz-linear-gradient(top, #72afe4, #428bca);
  background: -ms-linear-gradient(top, #72afe4, #428bca);
  background: -o-linear-gradient(top, #72afe4, #428bca);
  text-shadow: 0 1px 1px #277ec9;
  border-color: #4797dc;
  color: #ffffff;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus {
  background-color: #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#72afe4));
  background: -webkit-linear-gradient(top, #428bca, #72afe4);
  background: -moz-linear-gradient(top, #428bca, #72afe4);
  background: -ms-linear-gradient(top, #428bca, #72afe4);
  background: -o-linear-gradient(top, #428bca, #72afe4);
}

.btn.btn-primary:active {
  background: #4797dc;
  text-shadow: 0 -1px 1px #277ec9;
}

.btn.btn-warning {
  background-color: #f46868;
  background: -webkit-gradient(linear, left top, left bottom, from(#f46868), to(#e24343));
  background: -webkit-linear-gradient(top, #f46868, #e24343);
  background: -moz-linear-gradient(top, #f46868, #e24343);
  background: -ms-linear-gradient(top, #f46868, #e24343);
  background: -o-linear-gradient(top, #f46868, #e24343);
  text-shadow: 0 1px 1px #a51a1a;
  border-color: #f13838;
  color: #ffffff;
}

.btn.btn-warning:hover,
.btn.btn-warning:focus {
  background-color: #e24343;
  background: -webkit-gradient(linear, left top, left bottom, from(#e24343), to(#f46868));
  background: -webkit-linear-gradient(top, #e24343, #f46868);
  background: -moz-linear-gradient(top, #e24343, #f46868);
  background: -ms-linear-gradient(top, #e24343, #f46868);
  background: -o-linear-gradient(top, #e24343, #f46868);
}

.btn.btn-warning:active {
  background: #f13838;
  text-shadow: 0 -1px 1px #a51a1a;
}

.btn-search,
.btn-search:hover,
.btn-search:focus {
  background: none repeat scroll 0 0 #ffffff;
  border-color: #c0c0c0;
  color: #428bca;
  text-shadow: 0 1px 0 #ffffff;
}

.btn-search:before {
  border-top: 1px solid #ffffff;
}

/* tables */

.list-table tr td {
  background-color: transparent;
  color: #333333;
}

.table-hover tbody tr:hover td {
  background-color: #A4D155;
}

tr.item-row-selected td,
.table-hover tbody tr.item-row-selected:hover td,
.table-hover tbody tr.item-row-selected:focus td {
  background-color: #eeeeee;
}

.list-table thead > tr > th,
.list-table thead > tr > th > a {
  color: #333333;
}

/* headings */

h1 {
  color: #333333;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 36px !important;
}

h2 {
  color: #333333;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 30px;
}


