@media print {
  a[href]:after {
    content: ""!important;
  }
  abbr[title]:after {
    content: ""!important;
  }
}

a.navbar-brand { padding: 5px 30px; vertical-align: middle; }
a.navbar-brand img { height: 40px; }

@media (max-width:767px){body{padding-top:50px;} div.container div.jumbotron{ margin-top: 20px;} div.jumbotron h1 { font-size: 35px; }}
@media (min-width:768px){nav.navbar{position: relative; margin-bottom: 0;} div.container div.jumbotron{ margin-top: 21px; } ul.nav li.dropdown:hover > ul.dropdown-menu {display: block;}}
@media (min-width:1100px){nav.navbar{position: fixed;}body { padding-top: 50px;}}

ul.navbar-nav { font-size: 90%; }
ul.navbar-nav ul.dropdown-menu { font-size: 90%; }

p { line-height: 1.5; }

.footer {
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 150px;
  background-color: #f5f5f5;
  border-top: 1px #eee solid;
  margin-top: 30px;
}

.footer div.container{
  padding-top: 30px;
  font-size: 90%;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
    border-color: #c0e5ea;
    background-color: #e4fdff;
    color: #aaa;
    opacity: 0.8;
}

a:hover.back-to-top {
    border-color: #c0e5ea;
    background-color: #e4fdff;
    color: #aaa;
}

ul.nav-pills li span { white-space: nowrap; }
ul.nav-pills li.active a,
ul.nav-pills li.active a:hover,
ul.nav-pills li.active a:focus {
    background-color: #c3f1ff;
    color: #333;
}

h2 { margin-top: 15px; margin-bottom: 22px; }
h4 { font-weight: bold; margin-top: 25px; }
h4:before {
    content: '≫';
    color: #A40000;
    margin-right: 5px;
}

a.modal_link { cursor:pointer; }