/* line 1, ../sass-tachytram/sass/_generale.scss */
h1, h2, h3 {
  margin: 30px 0 !important;
  padding-left: 5px !important;
  border-left: 3px solid #ea6529 !important;
}

/* line 7, ../sass-tachytram/sass/_generale.scss */
.padding-top-10 {
  padding-top: 10px;
}

/* line 11, ../sass-tachytram/sass/_generale.scss */
.padding-top-5 {
  padding-top: 5px;
}

/* line 15, ../sass-tachytram/sass/_generale.scss */
.padding-right-5 {
  padding-right: 5px;
}

/* line 18, ../sass-tachytram/sass/_generale.scss */
.list_nbresults {
  font-size: 120%;
  margin-bottom: 10px;
  color: #555657;
}

/* line 1, ../sass-tachytram/sass/modules/_top-nav.scss */
.navbar-inner .pull-right {
  background: #212121;
}

/* line 4, ../sass-tachytram/sass/modules/_top-nav.scss */
.header .hor-menu ul.nav li a {
  padding: 20px 8px;
}

/* line 7, ../sass-tachytram/sass/modules/_top-nav.scss */
.pull-right form {
  padding: 15px 0;
  margin: 0;
}

/* line 11, ../sass-tachytram/sass/modules/_top-nav.scss */
.pull-right form select {
  padding: 0;
  margin: 0 10px;
}

/* line 16, ../sass-tachytram/sass/modules/_top-nav.scss */
.flag-container {
  color: #fff;
}

/* line 20, ../sass-tachytram/sass/modules/_top-nav.scss */
.flag-container a {
  color: #fff !important;
  padding: 15px 6px !important;
}

/* line 28, ../sass-tachytram/sass/modules/_top-nav.scss */
.dropdown-menu.extended {
  min-width: 0 !important;
  width: auto !important;
}

/* line 33, ../sass-tachytram/sass/modules/_top-nav.scss */
.current-flag {
  padding: 15px 6px !important;
  text-decoration: underline;
  font-weight: bold;
}

/* line 39, ../sass-tachytram/sass/modules/_top-nav.scss */
.sep {
  padding-top: 15px !important;
}

/* line 1, ../sass-tachytram/sass/modules/_top-reseau.scss */
.reseau-selected-top {
  padding-top: 10px;
}

/* line 5, ../sass-tachytram/sass/modules/_top-reseau.scss */
.form-reseau-filter {
  padding-top: 5px;
  margin: 0;
}

/* line 1, ../sass-tachytram/sass/modules/_graph.scss */
.chart-course {
  width: 100%;
  height: 500px;
  margin-right: 80px !important;
}

/* line 6, ../sass-tachytram/sass/modules/_graph.scss */
#chart-course .button {
  position: absolute;
  cursor: pointer;
}

/* line 11, ../sass-tachytram/sass/modules/_graph.scss */
#chart-course div.button {
  font-size: smaller;
  color: #999;
  background-color: #eee;
  padding: 2px;
  min-width: 14px;
  min-height: 14px;
  text-align: center;
}

/* line 21, ../sass-tachytram/sass/modules/_graph.scss */
.label-totate {
  color: red;
}

/* line 25, ../sass-tachytram/sass/modules/_graph.scss */
.course-legende li {
  float: left;
  width: 200px;
  list-style: none;
  padding: 2px;
}

/* line 31, ../sass-tachytram/sass/modules/_graph.scss */
.courbe-square {
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 16px;
  background-color: #000;
}

/* line 39, ../sass-tachytram/sass/modules/_graph.scss */
.courbe-triangle-up {
  float: left;
  width: 0;
  height: 0;
  margin-right: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 20px solid red;
}

/* line 49, ../sass-tachytram/sass/modules/_graph.scss */
.diamond {
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: red;
  position: relative;
  float: left;
  top: -10px;
  margin-right: 10px;
}

/* line 60, ../sass-tachytram/sass/modules/_graph.scss */
.diamond:after {
  content: '';
  position: absolute;
  left: -10px;
  top: 10px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: red;
}

/* line 70, ../sass-tachytram/sass/modules/_graph.scss */
.line-point {
  position: relative;
  float: left;
  width: 20px;
  height: 10px;
  background: red;
  margin-right: 10px;
}

/* line 78, ../sass-tachytram/sass/modules/_graph.scss */
.line-point:after {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 0;
  height: 0;
  background: red;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

/* line 89, ../sass-tachytram/sass/modules/_graph.scss */
.my-icon {
  position: relative;
  float: left;
  width: 40px;
  height: 20px;
}

/* line 96, ../sass-tachytram/sass/modules/_graph.scss */
.my-icon > i {
  background-color: #1142aa;
  display: inline-block;
  height: 4px;
  left: 0;
  position: absolute;
  top: 0.5em;
  width: 40px;
}

/* line 106, ../sass-tachytram/sass/modules/_graph.scss */
.my-icon > i + i {
  border: 0.5em solid #1142aa;
  border-radius: 0.75em;
  display: inline-block;
  height: 0;
  left: 13px;
  line-height: 0;
  position: absolute;
  top: 2px;
  width: 0;
}

/* line 1, ../sass-tachytram/sass/modules/_form.scss */
.group_expanded {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 8, ../sass-tachytram/sass/modules/_form.scss */
.group_expanded > input {
  float: left;
  margin-right: 4px;
}

/* line 12, ../sass-tachytram/sass/modules/_form.scss */
.group_expanded > label {
  float: left;
}

/* line 1, ../sass-tachytram/sass/modules/_admin.scss */
.table td.td_integer {
  text-align: left;
  margin-right: 2px;
}

/* line 1, ../sass-tachytram/sass/modules/_course.scss */
.color-course-green {
  background-color: #2fd4bb !important;
}

/* line 4, ../sass-tachytram/sass/modules/_course.scss */
.color-course-red {
  background-color: #E56F6F !important;
}

/* line 8, ../sass-tachytram/sass/modules/_course.scss */
.legende-courbe {
  width: 20px;
  height: 4px;
  margin-top: 8px;
}

/* line 13, ../sass-tachytram/sass/modules/_course.scss */
.legende-square {
  width: 4px;
  height: 4px;
  margin-top: 7px;
}

/* line 18, ../sass-tachytram/sass/modules/_course.scss */
.legende-rtl {
  float: right;
  margin-left: 4px;
}

/* line 22, ../sass-tachytram/sass/modules/_course.scss */
.legende-ltr {
  float: left;
  margin-right: 4px;
}

/* line 26, ../sass-tachytram/sass/modules/_course.scss */
.legende-triangle {
  width: 0;
  margin-top: 5px;
  height: 0;
  border-style: solid;
  border-width: 0 6px 12px 6px;
  border-color: transparent transparent #007bff transparent;
  position: relative;
  z-index: 0;
  top: 0;
  left: 0;
}

/* line 38, ../sass-tachytram/sass/modules/_course.scss */
.legende-triangle:after {
  position: absolute;
  content: "";
  z-index: 1;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 3px 5px 3px;
  left: -3px;
  top: 5px;
  border-color: transparent transparent #FFF transparent;
}

/* line 50, ../sass-tachytram/sass/modules/_course.scss */
.legende-diamond {
  width: 4px;
  height: 4px;
  margin-top: 7px;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}

/* line 58, ../sass-tachytram/sass/modules/_course.scss */
.td_statement {
  font-weight: bold;
  font-size: 14px;
}

/* line 65, ../sass-tachytram/sass/modules/_course.scss */
td.object_actions a.btn-danger {
  color: #d5190e;
}

/* line 66, ../sass-tachytram/sass/modules/_course.scss */
.liste-releves {
  width: 1000px;
}

/* line 68, ../sass-tachytram/sass/modules/_course.scss */
.releve-acces-courses {
  font-weight: bold;
}

/* line 69, ../sass-tachytram/sass/modules/_course.scss */
.alert-block {
  padding: 1px !important;
  color: red;
}

/* line 71, ../sass-tachytram/sass/modules/_course.scss */
#message-information {
  margin-top: 16px;
  background-color: none;
}

/* line 72, ../sass-tachytram/sass/modules/_course.scss */
#message-information .alert {
  margin-bottom: 0px;
  font-size: 150%;
  font-weight: bold;
  color: red;
}

/* line 73, ../sass-tachytram/sass/modules/_course.scss */
#message-information .alert-success {
  color: #26a894;
}

/* line 75, ../sass-tachytram/sass/modules/_course.scss */
.box-select-env {
  float: right;
  margin-left: 20px;
  vertical-align: middle;
}

/* line 76, ../sass-tachytram/sass/modules/_course.scss */
.box-info-mini-course, .box-select-env {
  text-align: right;
  font-weight: bold;
  color: #555657;
}

/* line 77, ../sass-tachytram/sass/modules/_course.scss */
.box-info-mini-course {
  line-height: 28px;
}

/* line 78, ../sass-tachytram/sass/modules/_course.scss */
#formCourse label {
  font-weight: bold;
}

/* line 79, ../sass-tachytram/sass/modules/_course.scss */
#formCourse textarea {
  height: 100px;
  width: 400px;
}

/* line 80, ../sass-tachytram/sass/modules/_course.scss */
#formCourse textarea, #formCourse input, #formCourse select {
  margin-right: 20px;
}

/* line 81, ../sass-tachytram/sass/modules/_course.scss */
.active-dropdown {
  background-color: #ea6529;
}

/* line 83, ../sass-tachytram/sass/modules/_course.scss */
.active-dropdown a {
  color: #FFF !important;
}

/* line 86, ../sass-tachytram/sass/modules/_course.scss */
.btn-red {
  background-color: #ea6529;
}

/* line 88, ../sass-tachytram/sass/modules/_course.scss */
.td_station {
  font-weight: bold;
}

/* line 90, ../sass-tachytram/sass/modules/_course.scss */
.course-legende .icon-sign-blank {
  font-size: 20px;
  margin-right: 10px;
  vertical-align: middle;
}

/* line 92, ../sass-tachytram/sass/modules/_course.scss */
.ligne-selected-top {
  color: #FFF;
  margin: 10px;
  margin-top: 20px;
  font-size: 16px;
}

/* line 95, ../sass-tachytram/sass/modules/_course.scss */
.no-retour-ln {
  white-space: nowrap;
}

/* line 97, ../sass-tachytram/sass/modules/_course.scss */
.table .td_distance, .table .td_vitesseMax {
  text-align: center !important;
}

/* line 100, ../sass-tachytram/sass/modules/_course.scss */
select#filter_ligne {
  width: 150px;
}

/* === STYLE DU MODULE DE CONNEXION  ================  */
/* line 2, ../sass-tachytram/sass/pages/_connexion.scss */
.connexion .brand {
  display: block;
  color: #000;
  text-decoration: none;
  background-color: #FFF;
}

/* line 9, ../sass-tachytram/sass/pages/_connexion.scss */
.page-connexion {
  background-color: #EEE;
}

/* line 13, ../sass-tachytram/sass/pages/_connexion.scss */
.connexion {
  width: 300px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -175px;
  padding: 0px 0px;
  margin-top: -200px;
  background-color: #fff;
}
/* line 22, ../sass-tachytram/sass/pages/_connexion.scss */
.connexion > form {
  margin: 20px;
}

/* line 27, ../sass-tachytram/sass/pages/_connexion.scss */
.connexion.opacity {
  background: rgba(255, 255, 255, 0.35);
}

/* line 31, ../sass-tachytram/sass/pages/_connexion.scss */
.login-header,
.login-footer {
  margin: 20px;
  padding: 10px 0;
}

/* line 37, ../sass-tachytram/sass/pages/_connexion.scss */
.login-field {
  margin-bottom: 10px;
  position: relative;
}
/* line 40, ../sass-tachytram/sass/pages/_connexion.scss */
.login-field input {
  width: 250px;
}
/* line 42, ../sass-tachytram/sass/pages/_connexion.scss */
.login-field input [type="checkbox"] {
  width: auto;
}
/* line 46, ../sass-tachytram/sass/pages/_connexion.scss */
.login-field i {
  font-size: 14px;
  position: absolute;
  right: 10px;
  top: 30px;
  color: #7b7b7b;
}

/* line 55, ../sass-tachytram/sass/pages/_connexion.scss */
.login-field-ar {
  margin-bottom: 10px;
  position: relative;
}
/* line 58, ../sass-tachytram/sass/pages/_connexion.scss */
.login-field-ar input {
  width: 250px;
}
/* line 60, ../sass-tachytram/sass/pages/_connexion.scss */
.login-field-ar input [type="checkbox"] {
  width: auto;
}
/* line 64, ../sass-tachytram/sass/pages/_connexion.scss */
.login-field-ar i {
  font-size: 14px;
  position: absolute;
  left: 10px;
  top: 30px;
  color: #7b7b7b;
}

/* line 73, ../sass-tachytram/sass/pages/_connexion.scss */
.login-button {
  position: relative;
}
/* line 75, ../sass-tachytram/sass/pages/_connexion.scss */
.login-button .btn i {
  position: relative;
  top: 0;
}
/* line 79, ../sass-tachytram/sass/pages/_connexion.scss */
.login-button .btn-block i {
  position: absolute;
  right: 10px;
  top: 9px;
}

/* line 86, ../sass-tachytram/sass/pages/_connexion.scss */
.forgot-password {
  margin: 15px 0 5px;
}

/* line 90, ../sass-tachytram/sass/pages/_connexion.scss */
.radio input[type="radio"], .checkbox input[type="checkbox"] {
  margin-left: 0;
  margin-right: 10px;
}

/* override icheck */
/* line 93, ../sass-tachytram/sass/pages/_connexion.scss */
label.checkbox {
  position: absolute;
  top: 0px;
  left: 10px;
}

@media (max-width: 480px) {
  /* line 96, ../sass-tachytram/sass/pages/_connexion.scss */
  .page-connexion .connexion {
    padding: 0px;
    width: 280px;
    margin-left: -140px;
  }

  /* line 101, ../sass-tachytram/sass/pages/_connexion.scss */
  .page-connexion .login-field input {
    width: 240px;
  }
}
/* line 106, ../sass-tachytram/sass/pages/_connexion.scss */
.title-detail-course {
  font-size: 300%;
  width: 100%;
  text-align: center;
  padding-left: 15px;
}

/* line 111, ../sass-tachytram/sass/pages/_connexion.scss */
.tachy-box, .results-list, .filters-list, .form_block {
  background-color: #FFF;
  padding: 10px;
}
