/*
@background: #fff;
@body-text: #444;
@link-color: #007699;
@logo-blue: #5b9acc;
@logo-yellow: #ccb112;
@logo-red: #981914;
@header-color: #666;
@nav-color:#777;
@base-font-size:1em;
*/

html {
  overflow-y : scroll;
}

body {
  color: #444;
}

.logo img {
  height: 60px;
  position:absolute;
  top:3px;
  left:10px;
}

.logo a:hover {
  text-decoration: none;
}

.logo a:hover h1 {
  color: #5b9acc;
}

.header h1 {
  margin: 0 0 0 20px;
  padding-top: 16px;
  color: #981914;
  font-size:2em;
}

.header {
  height: 5em;
}

.home h2 {
  margin:2em 0 3em 0;
}

h3 a {
  color:#444;
}

.nav {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

.nav a {
  color: #999;
}

.nav a:hover {
  color: #5b9acc;
}

.nav ul {
  list-style: none;
  margin-top: 1em;
}

.nav ul li {
  display:inline;
  margin:0 2em;
}

.container {
  position:relative;
  margin-top:1em;
}

.download {
  text-align:center;
  padding-top: 3em;
}

.version {
  color: #3071A9;
  font-weight: bold;
  font-size: 2em;
}

.description {
  margin-bottom:5em;
}

.shorts h3 {
  border-top: 1px solid #ccc;
  padding: 0.5em 0 0.5em 0;
  text-transform: uppercase;
}

.current table, #archive table {
  width: 100%;
}

.publications h2 {
  margin: 20px 0 10px 0;
}

.publications li {
  list-style:none;
  margin-bottom:1em;
}

.publications .row {
  margin-bottom: 2em;
}

.publications .col-sm-4 a,
.publications .col-md-3 a {
  margin-right: 1em;
}

.footer {
  text-align:center;
  font-size:0.8em;
  color: #666;
  margin-top:2em;
}


@media (max-width: 767px) {
  .download {
    padding-top:0;
    padding-bottom:2em;
  }

  .description {
    margin-bottom: 0.3em;
  }

  h2 {
    margin:3em 0 1.5em 0;
    font-size: 1.5em;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .download {
    padding-top:7em;
  }
  h2 {
    font-size:1.6em;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  h2 {
    font-size:1.8em;
  }
}
