body {
  font-size: 160%;
  line-height: 1.6;
  letter-spacing: 0;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; }

a {
  color: #005DA1; }
  a:hover {
    color: #D5332B; }

p {
  margin-bottom: 1em; }

.form-control, .btn {
  font-size: 100%; }

.btn-success {
  background-color: #00AAC5;
  border-color: #00AAC5; }

.btn-primary {
  background-color: #005DA1;
  border-color: #005DA1; }

.btn {
  border-radius: 0; }
  .btn.bootstrap-touchspin-up, .btn.bootstrap-touchspin-down {
    font-size: 14px;
    color: #005DA1; }
  .btn:hover {
    background-color: #D5332B;
    border-color: #D5332B;
    color: #fff; }
  .btn.btn-sm {
    font-size: 90%; }

.bootstrap-touchspin input {
  text-align: center; }

h1, h2, h3, h4, h5, h6 {
  color: #005DA1; }

h1 {
  margin-bottom: 0.35em;
  font-weight: 100; }

h2 {
  font-weight: 500;
  font-size: 140%; }

h3 {
  font-weight: 300;
  font-size: 160%;
  margin-bottom: 0.75em; }

.navbar {
  background-color: #fff;
  min-height: 70px; }
  .navbar .navbar-nav {
    margin-top: 0.5em; }
    .navbar .navbar-nav a {
      font-weight: 500; }
  .navbar .navbar-toggle .icon-bar {
    background-color: #005DA1; }
  .navbar li.active > a {
    color: #00AAC5;
    text-decoration: underline; }

.navbar-brand img {
  width: 115px; }

.wrap {
  margin-bottom: -40px; }
  .wrap > .container {
    padding-top: 80px; }

.footer {
  /*
	height: 45px;
	padding-top: 15px;
	*/
  height: auto;
  padding: 1em 0;
  background-color: #00AAC5;
  color: rgba(255, 255, 255, 0.6);
  font-size: 90%; }
  .footer a {
    color: rgba(255, 255, 255, 0.75); }
  .footer p {
    margin: 0; }

.block {
  padding-top: 70px;
  padding-bottom: 70px; }
  .block.faded {
    background-color: #f6f6f6; }
    .block.faded .icon {
      color: #005DA1; }
  .block.block-sm {
    padding-top: 30px;
    padding-bottom: 30px; }
    .block.block-sm h1 {
      color: #fff; }

.jumbotron {
  margin-top: 2em;
  margin-bottom: 0; }
  .jumbotron h1 {
    font-size: 250%;
    color: #005DA1; }
  .jumbotron p {
    font-weight: 300;
    font-size: 110%;
    color: #fff; }

hr.hr-md {
  width: 60%; }

.media h3 {
  color: #00AAC5;
  font-size: 120%;
  margin: 0.25em 0; }

.thumbnail img {
  margin-top: 0.5em; }

.thumbnail .caption {
  margin-top: 0.75em;
  border-top: solid 1px #e0e0e0; }

.btn.removesignature {
  background: none;
  color: #005DA1;
  border: 0;
  text-decoration: underline;
  padding: 0px 0px 0px 5px;
  margin: 0;
  font-size: 80%; }
  .btn.removesignature:hover {
    color: #D5332B; }

.dropzone {
  display: none;
  color: #005DA1;
  text-align: center;
  font-weight: bold;
  margin-top: 1em;
  border-color: #669ec7; }
  .dropzone.in {
    display: block; }
  .dropzone.hover {
    background-color: #20BF55;
    color: #fff; }
  .dropzone.fade {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 1; }

.news-attachments a {
  color: #fff; }

.advanced-index .btn {
  margin: 1em 1em; }
