body {
  padding-top: 90px;
  padding-bottom: 30px;
}

h1, h2, h3, h4, h5 {
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

h3.panel-title { font-size: 24px; }
h4 { font-weight: 300; }

table { margin-top: 30px; }
.panel > .panel-body + .table,
.panel > .table {
  margin-top: 0;
}

.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

ul.navbar-nav, ul.navbar-nav li, ul.navbar-nav li a {
  height: 68px;
  line-height: 38px;
}
.navbar-brand {
  background: url(/assets/images/cicsnc-logo-48.png) no-repeat 10px 50%;
  height: 68px;
  line-height: 38px;
  padding-left: 68px;
  color: #2956a2 !important;
}

.panel { margin-bottom: 40px; }
.panel-body { border-bottom: 1px solid #ccc; }
.panel-body-img { padding: 0 !important; }
.panel-body img {
  width: 100%;
  border: 1px solid #ddd;
  border-bottom: none;
}
.panel-h7 {
  box-shadow: none; !important
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  border-color: transparent !important;
}
.panel-heading-h7 {
  background-image: none !important;
  background-color: #fff !important;
  border: none !important;
  border-color: transparent !important;
  border-bottom: 1px solid #ccc !important;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
}
.panel-title-main {
  margin-top: 10px;
  margin-bottom: 10px;
}
.panel-title a:hover,
.panel-title a:focus {
  text-decoration: none;
}

.well { border-radius: 0; }

#accordion {
  margin-top: 20px;
  border-top: 1px solid #ccc;
}
.panel-heading .accordion-toggle:after {
  font-family: "Glyphicons Halflings";
  content: "\2212";
  float: right;
  color: grey;
}
.panel-heading .accordion-toggle.collapsed:after {
  content: "\2b";
}
.tooltip-inner {
  width: 300px;
  max-width: 300px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #34495E;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #34495E
}
.tooltip.top-left .tooltip-arrow {
  border-top-color: #34495E
}
.tooltip.top-right .tooltip-arrow {
  border-top-color: #34495E
}
.tooltip.right .tooltip-arrow {
  border-right-color: #34495E
}
.tooltip.left .tooltip-arrow {
  border-left-color: #34495E
}
.tooltip.bottom .tooltip-arrow {
  border-width: 0 5px 5px;
  border-bottom-color: #34495E
}
.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #34495E
}
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #34495E
}
