/** COMMONS */
/** COMMONS */
/** colors */
/** jscrollpane */
.jspScrollable .jspContainer .jspVerticalBar {
  width: 10px;
  background-color: #f2f2f2;
  background-color: #f2f2f2;
  background-color: #f2f2f2;
}
.jspScrollable .jspContainer .jspVerticalBar .jspTrack {
  background-color: transparent;
  background-color: transparent;
  background-color: transparent;
}
.jspScrollable .jspContainer .jspVerticalBar .jspTrack .jspDrag {
  background-color: #77787b;
  background-color: #77787b;
  background-color: #77787b;
}
/** COMMONS */
.Museo {
  font-family: "Museo", Arial, sans-serif;
}
.MuseoSans {
  font-family: "MuseoSans", Arial, sans-serif;
}
.MuseoSlab {
  font-family: "MuseoSlab", Arial, sans-serif;
}
a,
a:visited {
  color: #000;
}
/*a.active, li a.active{color:@main-blue;}*/
body {
  font-family: "MuseoSans", Arial, sans-serif;
  font-size: 16px;
}
.8 {
  font-size: 8px;
}
.9 {
  font-size: 9px;
}
.10 {
  font-size: 10px;
}
.11 {
  font-size: 10px;
}
.12 {
  font-size: 12px;
}
.14 {
  font-size: 14px;
}
.16 {
  font-size: 16px;
}
.18 {
  font-size: 18px;
}
.24 {
  font-size: 24px;
}
.regular {
  font-weight: normal;
}
.bold {
  font-weight: bold;
}
.100 {
  font-weight: 100;
}
.300 {
  font-weight: 300;
}
.500 {
  font-weight: 500;
}
.700 {
  font-weight: 700;
}
.900 {
  font-weight: 900;
}
.upper {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.normal {
  font-style: normal;
}
/** FEUILLES DE STYLES */
/** timeline */
/** filters */
/** time line */
#timeline-loader {
  max-width: 700px;
  margin: 0 auto;
  margin: 0 auto;
  margin: 0 auto;
  font-family: "MuseoSans", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  border-bottom: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
#timeline-loader .progress {
  border-top: 3px solid #999;
  width: 0;
  /*    .transition(width 4s linear);*/

  transition: width 3s linear;
  -moz-transition: width 3s linear;
  -o-transition: width 3s linear;
  -webkit-transition: width 3s linear;
}
#timeline-loader .progress.complete {
  /*      .transition(width 0.1s linear);*/

  transition: width 0.1s linear;
  -moz-transition: width 0.1s linear;
  -o-transition: width 0.1s linear;
  -webkit-transition: width 0.1s linear;
}
#timeline {
  margin-top: 25px;
  margin-top: 25px;
  margin-top: 25px;
}
#timeline h3.title {
  cursor: pointer;
  font-family: "MuseoSans", Arial, sans-serif;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0;
  margin: 0;
  margin: 0;
  color: #a5a5a5;
}
@media screen and (min-width: 1201px) {
  #timeline h3.title {
    font-size: 12px;
  }
}
#timeline-container {
  width: 100%;
  height: 98%;
  border-top: 2px solid #a5a5a5;
  border-top: 2px solid #a5a5a5;
  border-top: 2px solid #a5a5a5;
  overflow: hidden;
  background-color: #f2f2f2;
  background-color: #f2f2f2;
  background-color: #f2f2f2;
}
#timeline-container .timeline-frame {
  border: 0 solid #999;
}
#timeline-container .timeline-navigation {
  top: 0;
  right: 0;
  height: 20px;
  border: 0 solid transparent;
  background-color: #fff;
}
#timeline-container .timeline-navigation div {
  padding: 2px 0 0 10px;
  padding: 2px 0 0 10px;
  padding: 2px 0 0 10px;
}
#timeline-container .timeline-navigation div.timeline-navigation-zoom-in {
  background-image: url('../images/btns_zoomin.png');
}
#timeline-container .timeline-navigation div.timeline-navigation-zoom-out {
  background-image: url('../images/btns_zoomout.png');
}
#timeline-container .timeline-navigation div.timeline-navigation-move-left {
  background-image: url('../images/btns_moveleft.png');
}
#timeline-container .timeline-navigation div.timeline-navigation-move-right {
  background-image: url('../images/btns_moveright.png');
}
#timeline-container .timeline-axis-text {
  font-family: "MuseoSans", Arial, sans-serif;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0;
  margin: 0;
  margin: 0;
  color: #a5a5a5;
}
@media screen and (min-width: 1201px) {
  #timeline-container .timeline-axis-text {
    font-size: 12px;
  }
}
#timeline-container .timeline-event {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0 solid transparent;
  /*
      TODO move events with css3
    */

}
#timeline-container .timeline-event.timeline-event-range {
  background-color: #fff;
}
#timeline-container .timeline-event-content {
  margin: 0;
  margin: 0;
  margin: 0;
}
#timeline-container .timeline-event-content div.date {
  display: block;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  padding: 4px 0;
  padding: 4px 0;
  padding: 4px 0;
}
#timeline-container .timeline-event-content div.date .text-content {
  padding: 0 5px;
  padding: 0 5px;
  padding: 0 5px;
  margin-bottom: 4px;
  margin-bottom: 4px;
  margin-bottom: 4px;
  border-left: 3px solid #a5a5a5;
  border-left: 3px solid #a5a5a5;
  border-left: 3px solid #a5a5a5;
}
#timeline-container .timeline-event-content div.date:hover .text-content {
  border-left: 3px solid #77787b;
  border-left: 3px solid #77787b;
  border-left: 3px solid #77787b;
}
#timeline-container .timeline-event-content div.date h4,
#timeline-container .timeline-event-content div.date h5 {
  margin: 0;
  margin: 0;
  margin: 0;
  color: #a5a5a5;
}
#timeline-container .timeline-event-content div.date h4 {
  font-family: "MuseoSans", Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: italic;
}
#timeline-container .timeline-event-content div.date h5 {
  font-family: "MuseoSans", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
}
body.view-mode-dot #timeline-container .timeline-event-content div.date {
  padding: 0;
  padding: 0;
  padding: 0;
}
body.view-mode-dot #timeline-container .timeline-event-content div.date .text-content {
  min-height: 15px;
}
body.view-mode-dot #timeline-container .timeline-event-content div.date h4,
body.view-mode-dot #timeline-container .timeline-event-content div.date h5,
body.view-mode-dot #timeline-container .timeline-event-content div.date img {
  display: none;
}
body.view-mode-titles #timeline-container .timeline-event-content div.date {
  background-color: #fff;
}
body.view-mode-titles #timeline-container .timeline-event-content div.date h4,
body.view-mode-titles #timeline-container .timeline-event-content div.date h5 {
  display: block;
}
body.view-mode-titles #timeline-container .timeline-event-content div.date img {
  display: none;
}
body.view-mode-thumbnails #timeline-container .timeline-event-content div.date h4,
body.view-mode-thumbnails #timeline-container .timeline-event-content div.date h5,
body.view-mode-thumbnails #timeline-container .timeline-event-content div.date img {
  display: block;
}
body.view-mode-thumbnails #timeline-container .timeline-event-content div.date img {
  max-width: 145px;
  height: auto;
}
body.view-mode-images #timeline-container .timeline-event-content div.date h4,
body.view-mode-images #timeline-container .timeline-event-content div.date h5,
body.view-mode-images #timeline-container .timeline-event-content div.date img {
  display: block;
}
