/**
* Boostrap ressources :
*
* http://getbootstrap.com/css/
*
* Themes :
*
* Clear and uptodate summary of classes, sizes ect ..
* http://responsive.vermilion.com/compare.php?framework=bootstrap
*
* Uptodate list of bugs on different browsers/os
* http://getbootstrap.com/browser-bugs/
*
*/
@CHARSET "UTF-8";
@-ms-viewport {
  width: device-width;
}
html, body {
  font-size: 100%;
}
body {
 position: relative;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale; /* Firefox 25*/
}
.nav>li>a {
  padding: 0.5em 0.375em;
}
div.lead {
  padding: 1em 0;
}
i, span.glyphicon {
  margin-right: 3px;
}
a, a:active, a:hover, a:focus {
  border:none;
  outline: none!important;
}
a:hover {
  color: #006291;
  text-decoration: none;
}
h5 {
 font-size: 1em;
 margin-bottom: 0.125em;
 position: relative;
 left: -0.5em;
 font-weight: bold;
 color: #484848;
}
.vcard {
  padding: 0 1em 0 2em;
}
.row {
  margin: 1em 0;
}
ul {
  list-style: circle;
  padding: 0 0 0 8px;
}
ul ul {
  list-style: none;
  padding-bottom: 8px;
}
li {
  padding: 4px 0:
}
li.active {
  font-weight: bold;
}
i.icon {
 margin-right: 0.6em;
  font-size: 1.250em;
}
div.intro {
	font-size:small;
}
div.intro p {
	display: block;
	margin-top: 1em;
}
/* Publications */
input.search {
	display: block;
	margin-right: 2em;
	margin-bottom: 1em;
}
div.metas {
  text-align:right;
  padding: 0 2em 1em 0;
}
li.publication {
  padding-bottom: 0.5em;
}
li.publication a {
	font-weight: bold;
}
span.nolink {
	color: #555;
	font-weight: bold;
}
span.authors {
 font-size: 0.9em;
 color: #484848;
 font-style: italic;
}
span.pubdat {
  font-size: 0.9em;
}
/* map */
#my-location {
  position: relative;
  border: 1px solid #D8D8D8;
  height: 200px;
}
#my-location img {
  max-width: none;
}
.jumbotron {
  font-size: 1em;
  padding: 0.5em 1em;
  margin-bottom: 1.5em;
}
.jumbotron h1 {
  font-size: 1.125em;
  margin: 0.2em 0 1em 0;
}
.jumbotron h1 small {
  display: block;
  margin-top: 0.5em;
}
.jumbotron img {
  margin: 0 1em 0 0;
  max-width: 40%;
}
.jumbotron p {
  display: block;
  clear: both;
  margin: 0 0.5em;
  font-size: 1em;
  font-weight: normal;
  text-align: justify;

}
footer {
  background-color: #EEE;
  padding: 1em 0;
}
a.button {
  display: block;
  width: 100px;
  padding: 6px;
  color: white;
  font-size: 0.8em;
  font-weight: bold;
  background: #94C5E6;
  boder: 1px solid #7D97A8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media screen and (min-width: 540px) {
 .jumbotron {
  padding: 1em;
 }
 .jumbotron h1 {
  font-size: 1.5em;
 }
 .jumbotron h1 small {
  display: inline;
  margin-top: 0;
 }
 .jumbotron p {
  display: inline;
  clear: none;
  margin: 0 0;
 }
 .nav>li>a {
  padding: 10px 15px;
 }
}
.bigblue { 
 font-size: large;
 font-weight: bold;
 color: #484848;

}
