.cf:before,
.cf:after {
  content: " ";
  display: table
}

.cf:after {
  clear: both
}

.tempContent,
.tempLinii,
.pillPrototype {
  display: none
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article,
aside,
footer,
header,
nav,
section {
  display: block
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

figcaption,
figure,
main {
  display: block
}

figure {
  margin: 1em 40px
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
  outline-width: 0
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}

b,
strong {
  font-weight: inherit
}

b,
strong {
  font-weight: bolder
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

dfn {
  font-style: italic
}

mark {
  background-color: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

audio,
video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

img {
  border-style: none
}

svg:not(:root) {
  overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  display: inline-block;
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details,
menu {
  display: block
}

summary {
  display: list-item
}

canvas {
  display: inline-block
}

template {
  display: none
}

[hidden] {
  display: none
}

.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto
}

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr
}

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto
}

.mCSB_inside>.mCSB_container {
  margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
  margin-right: 0;
  margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0
}

.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
  right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
  right: auto;
  left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
  left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
  margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
  margin-right: 0;
  margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
  min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
  margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0
}

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
  padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
  padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"
}

.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  margin: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin-top: 5px
}

.lineDetails .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  margin-top: 5px
}

html {
  height: 100%;
  padding: 0;
  margin: 0
}

body {
  background-color: #cfecec;
  font-family: Lato, sans-serif;
  font-weight: 300;
  color: #fff;
  text-align: center;
  height: 100%;
  padding: 0;
  margin: 0
}

ul {
  list-style: none;
  margin: 0;
  padding: 0
}

#all {
  font-size: 10px
}

.header {
  display: table;
  max-width: 90%;
  margin: 10px auto 20px
}

.header h1 {
  display: table-cell;
  vertical-align: middle;
  font-weight: 900;
  font-size: 1.6em;
  cursor: pointer;
  margin-bottom: .2em;
  margin: 0;
  position: relative;
  color: #000;
  padding: 2px 0 0 10px;
  text-align: left;
  margin: 0 10px;
  box-sizing: border-box
}

.header h1 span {
  white-space: nowrap
}

.header .logo {
  background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22125%22%20height%3D%2263.4%22%20viewBox%3D%220%200%20125%2063.4%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule%3Aevenodd%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EmobibusLogo%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M123.95%2C38.68a3.79%2C3.79%2C0%2C0%2C1-5.19%2C0%2C3.63%2C3.63%2C0%2C0%2C1%2C0-5.12%2C3.79%2C3.79%2C0%2C0%2C1%2C5.19%2C0%2C3.63%2C3.63%2C0%2C0%2C1%2C0%2C5.12Zm-1.12-4.14a2%2C2%2C0%2C0%2C0-2.93%2C0%2C2.4%2C2.4%2C0%2C0%2C0%2C0%2C3.17%2C2%2C2%2C0%2C0%2C0%2C2.93%2C0%2C2.4%2C2.4%2C0%2C0%2C0%2C0-3.17Zm-7.44%2C5.1-1.54-2.22h-1.07v2.22h-1.55V32.69h2.63a3.78%2C3.78%2C0%2C0%2C1%2C2.31.55%2C2.11%2C2.11%2C0%2C0%2C1%2C.69%2C1.76%2C2%2C2%2C0%2C0%2C1-1.32%2C2.16l1.76%2C2.48ZM115%2C34.23a1.91%2C1.91%2C0%2C0%2C0-1-.21h-1.16v2.06h1.13a1.67%2C1.67%2C0%2C0%2C0%2C1.08-.26%2C1%2C1%2C0%2C0%2C0%2C.29-.82A.88.88%2C0%2C0%2C0%2C115%2C34.23Zm-5.65%2C5.49a.87.87%2C0%2C1%2C1%2C.62-.25A.85.85%2C0%2C0%2C1%2C109.33%2C39.72Zm-6.2-9.45a8%2C8%2C0%2C0%2C1%2C3.45%2C1.64%2C4.06%2C4.06%2C0%2C0%2C1%2C1.23%2C3.19%2C4.22%2C4.22%2C0%2C0%2C1-1.58%2C3.41%2C6.28%2C6.28%2C0%2C0%2C1-4.15%2C1.31%2C9.6%2C9.6%2C0%2C0%2C1-6.68-2.75l2.08-2.55a7.4%2C7.4%2C0%2C0%2C0%2C4.67%2C2.21%2C2.45%2C2.45%2C0%2C0%2C0%2C1.51-.41%2C1.33%2C1.33%2C0%2C0%2C0%2C.55-1.12%2C1.3%2C1.3%2C0%2C0%2C0-.58-1.12%2C7.59%2C7.59%2C0%2C0%2C0-2.3-.84%2C10%2C10%2C0%2C0%2C1-4-1.69%2C4%2C4%2C0%2C0%2C1-1.26-3.26%2C4%2C4%2C0%2C0%2C1%2C1.6-3.43%2C6.43%2C6.43%2C0%2C0%2C1%2C4-1.21%2C9.6%2C9.6%2C0%2C0%2C1%2C3.13.54%2C8.39%2C8.39%2C0%2C0%2C1%2C2.73%2C1.52l-1.77%2C2.55a6.88%2C6.88%2C0%2C0%2C0-4.2-1.54%2C2.1%2C2.1%2C0%2C0%2C0-1.37.41%2C1.35%2C1.35%2C0%2C0%2C0-.5%2C1.09%2C1.24%2C1.24%2C0%2C0%2C0%2C.61%2C1.08A11.23%2C11.23%2C0%2C0%2C0%2C103.13%2C30.27ZM86%2C39.8A6.63%2C6.63%2C0%2C0%2C1%2C81.22%2C38a6.92%2C6.92%2C0%2C0%2C1-1.89-5.21V24h3.49v8.62a4.59%2C4.59%2C0%2C0%2C0%2C.87%2C3A2.85%2C2.85%2C0%2C0%2C0%2C86%2C36.69a2.82%2C2.82%2C0%2C0%2C0%2C2.34-1.08%2C4.64%2C4.64%2C0%2C0%2C0%2C.86-3V24h3.49v8.74A6.93%2C6.93%2C0%2C0%2C1%2C90.84%2C38%2C6.62%2C6.62%2C0%2C0%2C1%2C86%2C39.8ZM71%2C39.64H64.13V24h6.08a8.78%2C8.78%2C0%2C0%2C1%2C2.74.38%2C3.93%2C3.93%2C0%2C0%2C1%2C1.73%2C1%2C4%2C4%2C0%2C0%2C1%2C1.05%2C2.73%2C3.19%2C3.19%2C0%2C0%2C1-1.18%2C2.73%2C4.25%2C4.25%2C0%2C0%2C1-.56.39l-.56.26a4.1%2C4.1%2C0%2C0%2C1%2C2.31%2C1.31%2C3.64%2C3.64%2C0%2C0%2C1%2C.86%2C2.47%2C4.2%2C4.2%2C0%2C0%2C1-1.12%2C2.88Q74.19%2C39.64%2C71%2C39.64Zm.51-12.33A5.14%2C5.14%2C0%2C0%2C0%2C69.29%2C27H67.62v3.37h1.65A5.6%2C5.6%2C0%2C0%2C0%2C71.43%2C30a1.32%2C1.32%2C0%2C0%2C0%2C.7-1.35A1.4%2C1.4%2C0%2C0%2C0%2C71.49%2C27.31Zm.73%2C6.13a6.81%2C6.81%2C0%2C0%2C0-2.54-.35H67.62v3.6H70a5.29%2C5.29%2C0%2C0%2C0%2C2.25-.37A1.46%2C1.46%2C0%2C0%2C0%2C73%2C34.87%2C1.4%2C1.4%2C0%2C0%2C0%2C72.21%2C33.44ZM63.85%2C15.36l-6.57%2C6.51L50.7%2C15.36h0a9%2C9%2C0%2C0%2C1-2.58-6.3%2C9.15%2C9.15%2C0%2C0%2C1%2C18.29%2C0%2C9%2C9%2C0%2C0%2C1-2.58%2C6.3ZM49.76%2C25.43a4%2C4%2C0%2C0%2C1%2C1.05%2C2.73%2C3.19%2C3.19%2C0%2C0%2C1-1.18%2C2.73%2C4.25%2C4.25%2C0%2C0%2C1-.56.39l-.56.26a4.1%2C4.1%2C0%2C0%2C1%2C2.31%2C1.31%2C3.64%2C3.64%2C0%2C0%2C1%2C.86%2C2.47%2C4.2%2C4.2%2C0%2C0%2C1-1.12%2C2.88q-1.3%2C1.45-4.52%2C1.45H39.21V24h6.08A8.78%2C8.78%2C0%2C0%2C1%2C48%2C24.4%2C3.93%2C3.93%2C0%2C0%2C1%2C49.76%2C25.43Zm-3.2%2C1.88A5.14%2C5.14%2C0%2C0%2C0%2C44.37%2C27H42.69v3.37h1.65A5.6%2C5.6%2C0%2C0%2C0%2C46.51%2C30a1.32%2C1.32%2C0%2C0%2C0%2C.7-1.35A1.4%2C1.4%2C0%2C0%2C0%2C46.56%2C27.31Zm.73%2C6.13a6.81%2C6.81%2C0%2C0%2C0-2.54-.35H42.69v3.6h2.39a5.29%2C5.29%2C0%2C0%2C0%2C2.25-.37%2C1.46%2C1.46%2C0%2C0%2C0%2C.75-1.45A1.4%2C1.4%2C0%2C0%2C0%2C47.29%2C33.44ZM28.46%2C39.8a8%2C8%2C0%2C0%2C1-5.83-2.31%2C7.71%2C7.71%2C0%2C0%2C1-2.37-5.75A7.71%2C7.71%2C0%2C0%2C1%2C22.62%2C26a8%2C8%2C0%2C0%2C1%2C5.83-2.31A8%2C8%2C0%2C0%2C1%2C34.29%2C26a7.71%2C7.71%2C0%2C0%2C1%2C2.37%2C5.75%2C7.71%2C7.71%2C0%2C0%2C1-2.37%2C5.75A8%2C8%2C0%2C0%2C1%2C28.46%2C39.8Zm3.31-11.62a4.42%2C4.42%2C0%2C0%2C0-6.59%2C0%2C5.39%2C5.39%2C0%2C0%2C0%2C0%2C7.12%2C4.45%2C4.45%2C0%2C0%2C0%2C6.59%2C0%2C5.39%2C5.39%2C0%2C0%2C0%2C0-7.12ZM14%2C29.81%2C9.77%2C38.35H7.69l-4.2-8.53v9.83H0V24H4.72l4%2C8.58%2C4-8.58h4.69V39.64H14ZM55.52%2C24H59V39.64H55.52ZM50.7%2C48l6.57-6.51L63.85%2C48h0a9%2C9%2C0%2C0%2C1%2C2.58%2C6.3%2C9.15%2C9.15%2C0%2C0%2C1-18.29%2C0A9%2C9%2C0%2C0%2C1%2C50.71%2C48Z%22/%3E%3C/svg%3E');
  width: 121px;
  height: 61px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  display: table-cell;
  vertical-align: middle;
  padding-bottom: .3em;
  background-position: center center
}

.header.makeLight h1 {
  color: #fff
}

.header.makeLight .logo {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22125%22%20height%3D%2263.4%22%20viewBox%3D%220%200%20125%2063.4%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3Bfill-rule%3Aevenodd%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EmobibusLogo-alb%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M123.95%2C38.68a3.79%2C3.79%2C0%2C0%2C1-5.19%2C0%2C3.63%2C3.63%2C0%2C0%2C1%2C0-5.12%2C3.79%2C3.79%2C0%2C0%2C1%2C5.19%2C0%2C3.63%2C3.63%2C0%2C0%2C1%2C0%2C5.12Zm-1.12-4.14a2%2C2%2C0%2C0%2C0-2.93%2C0%2C2.4%2C2.4%2C0%2C0%2C0%2C0%2C3.17%2C2%2C2%2C0%2C0%2C0%2C2.93%2C0%2C2.4%2C2.4%2C0%2C0%2C0%2C0-3.17Zm-7.44%2C5.1-1.54-2.22h-1.07v2.22h-1.55V32.69h2.63a3.78%2C3.78%2C0%2C0%2C1%2C2.31.55%2C2.11%2C2.11%2C0%2C0%2C1%2C.69%2C1.76%2C2%2C2%2C0%2C0%2C1-1.32%2C2.16l1.76%2C2.48ZM115%2C34.23a1.91%2C1.91%2C0%2C0%2C0-1-.21h-1.16v2.06h1.13a1.67%2C1.67%2C0%2C0%2C0%2C1.08-.26%2C1%2C1%2C0%2C0%2C0%2C.29-.82A.88.88%2C0%2C0%2C0%2C115%2C34.23Zm-5.65%2C5.49a.87.87%2C0%2C1%2C1%2C.62-.25A.85.85%2C0%2C0%2C1%2C109.33%2C39.72Zm-6.2-9.45a8%2C8%2C0%2C0%2C1%2C3.45%2C1.64%2C4.06%2C4.06%2C0%2C0%2C1%2C1.23%2C3.19%2C4.22%2C4.22%2C0%2C0%2C1-1.58%2C3.41%2C6.28%2C6.28%2C0%2C0%2C1-4.15%2C1.31%2C9.6%2C9.6%2C0%2C0%2C1-6.68-2.75l2.08-2.55a7.4%2C7.4%2C0%2C0%2C0%2C4.67%2C2.21%2C2.45%2C2.45%2C0%2C0%2C0%2C1.51-.41%2C1.33%2C1.33%2C0%2C0%2C0%2C.55-1.12%2C1.3%2C1.3%2C0%2C0%2C0-.58-1.12%2C7.59%2C7.59%2C0%2C0%2C0-2.3-.84%2C10%2C10%2C0%2C0%2C1-4-1.69%2C4%2C4%2C0%2C0%2C1-1.26-3.26%2C4%2C4%2C0%2C0%2C1%2C1.6-3.43%2C6.43%2C6.43%2C0%2C0%2C1%2C4-1.21%2C9.6%2C9.6%2C0%2C0%2C1%2C3.13.54%2C8.39%2C8.39%2C0%2C0%2C1%2C2.73%2C1.52l-1.77%2C2.55a6.88%2C6.88%2C0%2C0%2C0-4.2-1.54%2C2.1%2C2.1%2C0%2C0%2C0-1.37.41%2C1.35%2C1.35%2C0%2C0%2C0-.5%2C1.09%2C1.24%2C1.24%2C0%2C0%2C0%2C.61%2C1.08A11.23%2C11.23%2C0%2C0%2C0%2C103.13%2C30.27ZM86%2C39.8A6.63%2C6.63%2C0%2C0%2C1%2C81.22%2C38a6.92%2C6.92%2C0%2C0%2C1-1.89-5.21V24h3.49v8.62a4.59%2C4.59%2C0%2C0%2C0%2C.87%2C3A2.85%2C2.85%2C0%2C0%2C0%2C86%2C36.69a2.82%2C2.82%2C0%2C0%2C0%2C2.34-1.08%2C4.64%2C4.64%2C0%2C0%2C0%2C.86-3V24h3.49v8.74A6.93%2C6.93%2C0%2C0%2C1%2C90.84%2C38%2C6.62%2C6.62%2C0%2C0%2C1%2C86%2C39.8ZM71%2C39.64H64.13V24h6.08a8.78%2C8.78%2C0%2C0%2C1%2C2.74.38%2C3.93%2C3.93%2C0%2C0%2C1%2C1.73%2C1%2C4%2C4%2C0%2C0%2C1%2C1.05%2C2.73%2C3.19%2C3.19%2C0%2C0%2C1-1.18%2C2.73%2C4.25%2C4.25%2C0%2C0%2C1-.56.39l-.56.26a4.1%2C4.1%2C0%2C0%2C1%2C2.31%2C1.31%2C3.64%2C3.64%2C0%2C0%2C1%2C.86%2C2.47%2C4.2%2C4.2%2C0%2C0%2C1-1.12%2C2.88Q74.19%2C39.64%2C71%2C39.64Zm.51-12.33A5.14%2C5.14%2C0%2C0%2C0%2C69.29%2C27H67.62v3.37h1.65A5.6%2C5.6%2C0%2C0%2C0%2C71.43%2C30a1.32%2C1.32%2C0%2C0%2C0%2C.7-1.35A1.4%2C1.4%2C0%2C0%2C0%2C71.49%2C27.31Zm.73%2C6.13a6.81%2C6.81%2C0%2C0%2C0-2.54-.35H67.62v3.6H70a5.29%2C5.29%2C0%2C0%2C0%2C2.25-.37A1.46%2C1.46%2C0%2C0%2C0%2C73%2C34.87%2C1.4%2C1.4%2C0%2C0%2C0%2C72.21%2C33.44ZM63.85%2C15.36l-6.57%2C6.51L50.7%2C15.36h0a9%2C9%2C0%2C0%2C1-2.58-6.3%2C9.15%2C9.15%2C0%2C0%2C1%2C18.29%2C0%2C9%2C9%2C0%2C0%2C1-2.58%2C6.3ZM49.76%2C25.43a4%2C4%2C0%2C0%2C1%2C1.05%2C2.73%2C3.19%2C3.19%2C0%2C0%2C1-1.18%2C2.73%2C4.25%2C4.25%2C0%2C0%2C1-.56.39l-.56.26a4.1%2C4.1%2C0%2C0%2C1%2C2.31%2C1.31%2C3.64%2C3.64%2C0%2C0%2C1%2C.86%2C2.47%2C4.2%2C4.2%2C0%2C0%2C1-1.12%2C2.88q-1.3%2C1.45-4.52%2C1.45H39.21V24h6.08A8.78%2C8.78%2C0%2C0%2C1%2C48%2C24.4%2C3.93%2C3.93%2C0%2C0%2C1%2C49.76%2C25.43Zm-3.2%2C1.88A5.14%2C5.14%2C0%2C0%2C0%2C44.37%2C27H42.69v3.37h1.65A5.6%2C5.6%2C0%2C0%2C0%2C46.51%2C30a1.32%2C1.32%2C0%2C0%2C0%2C.7-1.35A1.4%2C1.4%2C0%2C0%2C0%2C46.56%2C27.31Zm.73%2C6.13a6.81%2C6.81%2C0%2C0%2C0-2.54-.35H42.69v3.6h2.39a5.29%2C5.29%2C0%2C0%2C0%2C2.25-.37%2C1.46%2C1.46%2C0%2C0%2C0%2C.75-1.45A1.4%2C1.4%2C0%2C0%2C0%2C47.29%2C33.44ZM28.46%2C39.8a8%2C8%2C0%2C0%2C1-5.83-2.31%2C7.71%2C7.71%2C0%2C0%2C1-2.37-5.75A7.71%2C7.71%2C0%2C0%2C1%2C22.62%2C26a8%2C8%2C0%2C0%2C1%2C5.83-2.31A8%2C8%2C0%2C0%2C1%2C34.29%2C26a7.71%2C7.71%2C0%2C0%2C1%2C2.37%2C5.75%2C7.71%2C7.71%2C0%2C0%2C1-2.37%2C5.75A8%2C8%2C0%2C0%2C1%2C28.46%2C39.8Zm3.31-11.62a4.42%2C4.42%2C0%2C0%2C0-6.59%2C0%2C5.39%2C5.39%2C0%2C0%2C0%2C0%2C7.12%2C4.45%2C4.45%2C0%2C0%2C0%2C6.59%2C0%2C5.39%2C5.39%2C0%2C0%2C0%2C0-7.12ZM14%2C29.81%2C9.77%2C38.35H7.69l-4.2-8.53v9.83H0V24H4.72l4%2C8.58%2C4-8.58h4.69V39.64H14ZM55.52%2C24H59V39.64H55.52ZM50.7%2C48l6.57-6.51L63.85%2C48h0a9%2C9%2C0%2C0%2C1%2C2.58%2C6.3%2C9.15%2C9.15%2C0%2C0%2C1-18.29%2C0A9%2C9%2C0%2C0%2C1%2C50.71%2C48Z%22/%3E%3C/svg%3E');
  cursor: pointer
}

.cp-color-picker {
  z-index: 20
}

.cp-color-picker>div.inchide {
  font-size: 1em;
  position: static;
  color: #fff;
  overflow: visible;
  padding-bottom: 4px
}

.footer {
  font-size: 1.3em;
  color: #25062b;
  margin-top: 15px
}

.footer .colours {
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, .1);
  padding: 1.2em 1.25em;
  background-color: rgba(0, 0, 0, .05)
}

.footer .colours .mainCol,
.footer .colours .mainBG,
.footer .colours .textCol,
.footer .colours .resetCol {
  cursor: pointer;
  width: 50px;
  height: 50px;
  line-height: 53px;
  margin-left: 10px;
  display: inline-block;
  border: 2px solid #fff;
  border-radius: 51%;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .25);
  background: #fff;
  text-align: center;
  font-family: Lato, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  font-size: .7em;
  color: #777
}

.footer .colours .mainCol {
  background: #25062b;
  margin-left: 0
}

.footer .colours .mainBG {
  background: #cfecec
}

.footer .colours .textCol {
  background: #000
}

.footer .colours .disclaimer {
  padding: 0 0 5px;
  text-align: center
}

.footer .fb-page-wrap {
  padding: 1.2em 1.25em;
  box-sizing: border-box;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, .1);
  background-color: rgba(0, 0, 0, .1)
}

.footer .ajutor-wrap {
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, .15);
  padding: 1.2em 1.25em;
  background-color: rgba(0, 0, 0, .15);
  text-align: center
}

.footer .ajutor-wrap .ajutor {
  text-align: left;
  line-height: 1.4em;
  position: relative;
  display: inline-block;
  list-style: disc;
  padding-left: 6em
}

.footer .ajutor-wrap .ajutor:before {
  position: absolute;
  content: '';
  display: block;
  width: 4em;
  height: 4em;
  border: 2px solid #fff;
  border-radius: 51%;
  top: 0;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .25)
}

.footer .ajutor-wrap .ajutor:after {
  position: absolute;
  content: '';
  display: block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  content: "?";
  top: 0;
  left: 1px;
  text-align: center;
  font-size: 2em;
  color: #000;
  font-family: Cabin, sans-serif;
  font-weight: 700
}

.footer .copyright {
  line-height: 1.4em;
  text-align: center;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, .1);
  padding: 1em .5em .5em;
  background-color: rgba(0, 0, 0, .2)
}

.footer .copyright a {
  color: inherit;
  text-decoration: none;
  font-weight: 700;
  display: block;
  text-align: center
}

.footer .cookie-message {
  position: fixed;
  display: none;
  bottom: 5px;
  left: 5px;
  max-width: calc(100% - 10px);
  box-sizing: border-box;
  padding: .75em;
  background: rgba(0, 0, 0, .6);
  color: #fff;
  border-radius: 3px;
  z-index: 3
}

.footer .cookie-message a {
  text-decoration: none;
  color: #ff0
}

.footer .cookie-message span {
  font-weight: 900;
  color: #ff0;
  cursor: pointer
}

.allLines {
  font-size: 10px;
  height: calc(100% - 10em);
  overflow-y: hidden;
  overflow-x: auto;
  box-sizing: border-box
}

.allLines:before,
.allLines:after {
  content: " ";
  display: table
}

.allLines:after {
  clear: both
}

.allLines .allLines-in:before,
.allLines .allLines-in:after {
  content: " ";
  display: table
}

.allLines .allLines-in:after {
  clear: both
}

.allLines.hasOpened .line-wrap:not(.open) {
  display: none
}

.line-wrap {
  width: 10em;
  margin: 0 auto;
  float: left;
  color: #25062b
}

.line-wrap .star {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2231%22%20height%3D%2229%22%20viewBox%3D%220%200%2031%2029%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23FFFFFF%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Estar%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M15.5%2C0l5.11%2C9.11%2C10.39%2C2-7.23%2C7.6L25.08%2C29%2C15.5%2C24.58%2C5.92%2C29%2C7.23%2C18.67%2C0%2C11.08l10.39-2L15.5%2C0%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center center;
  width: 31px;
  height: 29px;
  margin: 0 auto;
  cursor: pointer
}

.line-wrap .star.makeDark {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2231%22%20height%3D%2229%22%20viewBox%3D%220%200%2031%2029%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule%3Aevenodd%3Bopacity%3A0.1%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Estar-black%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M15.5%2C0l5.11%2C9.11%2C10.39%2C2-7.23%2C7.6L25.08%2C29%2C15.5%2C24.58%2C5.92%2C29%2C7.23%2C18.67%2C0%2C11.08l10.39-2L15.5%2C0%22/%3E%3C/svg%3E')
}

.line-wrap .departureStation,
.line-wrap .arrivalStation {
  font-family: Cabin, sans-serif;
  font-weight: 600;
  font-size: 1.3em;
  display: table;
  width: 100%;
  box-sizing: border-box;
  padding: 0 .5em;
  margin: .3em 0 .5em;
  height: 33px
}

.line-wrap .departureStation-in {
  display: table-cell;
  vertical-align: bottom
}

.line-wrap .pill-wrap {
  margin: .4em auto;
  cursor: pointer
}

.line-wrap .smallLabel {
  font-family: Cabin, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  text-align: center;
  opacity: .4
}

.line-wrap .teardrop {
  background-color: #25062b;
  color: #fff;
  border-radius: 300px;
  width: 5em;
  height: 5em;
  position: relative;
  margin: 0 auto;
  border-color: #25062b
}

.line-wrap .teardrop>span {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 3.75em;
  font-size: 1.4em;
  font-family: Lato, sans-serif;
  font-weight: 900
}

.line-wrap .teardrop>span span.seconds~span {
  display: none
}

.line-wrap .teardrop:after {
  position: absolute;
  content: '';
  display: block;
  left: 50%;
  margin-left: -1.8em;
  bottom: -1em;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.8em 1.8em 0;
  border-color: transparent;
  border-top-color: inherit;
  -webkit-transform: rotate(360deg);
  transition: opacity .5s ease
}

.line-wrap .teardrop.returnRemainingTime:after {
  transform: rotate(180deg);
  bottom: auto;
  top: -1em
}

.line-wrap .teardrop.left:after {
  bottom: -4em;
  opacity: 0;
  transition: bottom 1s ease, opacity 1s ease
}

.line-wrap .teardrop.returnRemainingTime.left:after {
  top: -4em;
  opacity: 0;
  transition: top 1s ease, opacity 1s ease
}

.line-wrap .lineDetails {
  background: rgba(255, 255, 255, .3);
  width: 4.1em;
  margin: -1.2em auto;
  min-height: 10em;
  height: 26vh
}

.line-wrap .lineDetails .lineLabel {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%
}

.line-wrap .lineDetails .lineLabel-in {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 10px
}

.line-wrap .lineDetails .lineName {
  font-family: Oswald, sans-serif;
  font-weight: 700;
  font-size: 3em;
  letter-spacing: -.03em
}

.line-wrap .lineDetails .lineName .letter {
  font-size: 55%
}

.line-wrap .moveHandle {
  position: relative;
  height: 3em;
  display: none
}

.line-wrap .moveHandle:before,
.line-wrap .moveHandle:after {
  position: absolute;
  content: '';
  display: block;
  height: 100%;
  width: .4em;
  background: #25062b;
  border-radius: 3px;
  left: 50%;
  margin-left: -.75em;
  opacity: .4
}

.line-wrap .moveHandle:after {
  margin-right: -.75em;
  margin-left: 0
}

.line-wrap.faraRetur .arrivalStation {
  font-style: italic
}

.line-wrap.faraRetur .returnRemainingTime.teardrop {
  padding-top: 1.3em;
  box-sizing: border-box
}

.line-wrap.faraRetur .returnRemainingTime.teardrop>span {
  width: 1.429em;
  height: 1.5em;
  margin: 0 auto;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220.99%22%20viewBox%3D%220%200%2020%2020.99%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ecircular%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M18.45%2C6.83a9.73%2C9.73%2C0%2C0%2C0-.58-.91L19.73%2C5a.49.49%2C0%2C0%2C0%2C0-.86l-6.45-4a.52.52%2C0%2C0%2C0-.51%2C0%2C.5.5%2C0%2C0%2C0-.28.42l-.36%2C7.48a.49.49%2C0%2C0%2C0%2C.06.26.5.5%2C0%2C0%2C0%2C.17.18.52.52%2C0%2C0%2C0%2C.51%2C0l1.74-.88a6.14%2C6.14%2C0%2C0%2C1%2C.66%2C1%2C6%2C6%2C0%2C0%2C1-2.5%2C8.28%2C6.33%2C6.33%2C0%2C0%2C1-8.47-2.45%2C6%2C6%2C0%2C0%2C1%2C2-8%2C1.72%2C1.72%2C0%2C0%2C0%2C.48-2.42%2C1.81%2C1.81%2C0%2C0%2C0-2.48-.47A9.41%2C9.41%2C0%2C0%2C0%2C1.21%2C16a10%2C10%2C0%2C0%2C0%2C13.31%2C3.84A9.48%2C9.48%2C0%2C0%2C0%2C18.45%2C6.83Z%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center center
}

.line-wrap.faraRetur .returnRemainingTime.teardrop>span.dark {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220.99%22%20viewBox%3D%220%200%2020%2020.99%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23000%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ecircular%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M18.45%2C6.83a9.73%2C9.73%2C0%2C0%2C0-.58-.91L19.73%2C5a.49.49%2C0%2C0%2C0%2C0-.86l-6.45-4a.52.52%2C0%2C0%2C0-.51%2C0%2C.5.5%2C0%2C0%2C0-.28.42l-.36%2C7.48a.49.49%2C0%2C0%2C0%2C.06.26.5.5%2C0%2C0%2C0%2C.17.18.52.52%2C0%2C0%2C0%2C.51%2C0l1.74-.88a6.14%2C6.14%2C0%2C0%2C1%2C.66%2C1%2C6%2C6%2C0%2C0%2C1-2.5%2C8.28%2C6.33%2C6.33%2C0%2C0%2C1-8.47-2.45%2C6%2C6%2C0%2C0%2C1%2C2-8%2C1.72%2C1.72%2C0%2C0%2C0%2C.48-2.42%2C1.81%2C1.81%2C0%2C0%2C0-2.48-.47A9.41%2C9.41%2C0%2C0%2C0%2C1.21%2C16a10%2C10%2C0%2C0%2C0%2C13.31%2C3.84A9.48%2C9.48%2C0%2C0%2C0%2C18.45%2C6.83Z%22/%3E%3C/svg%3E')
}

.line-wrap.faraRetur .returnRemainingTime.teardrop span span {
  display: none
}

.line-wrap.faraRetur .returPrimul,
.line-wrap.faraRetur .returUltimul {
  display: none
}

.line-wrap .plecari-wrap,
.line-wrap .extraInfo {
  display: none
}

.line-wrap.fav .star {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2223%22%20height%3D%2222%22%20viewBox%3D%220%200%2023%2022%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffa100%3Bfill-rule%3Aevenodd%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Estar-yellow%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M11.5%2C0l3.79%2C6.91L23%2C8.4l-5.37%2C5.76%2C1%2C7.83L11.5%2C18.65%2C4.39%2C22l1-7.83L0%2C8.4%2C7.71%2C6.91%2C11.5%2C0%22/%3E%3C/svg%3E'), url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2231%22%20height%3D%2229%22%20viewBox%3D%220%200%2031%2029%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23FFFFFF%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Estar%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M15.5%2C0l5.11%2C9.11%2C10.39%2C2-7.23%2C7.6L25.08%2C29%2C15.5%2C24.58%2C5.92%2C29%2C7.23%2C18.67%2C0%2C11.08l10.39-2L15.5%2C0%22/%3E%3C/svg%3E')
}

.line-wrap.fav .star.makeDark {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2223%22%20height%3D%2222%22%20viewBox%3D%220%200%2023%2022%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffa100%3Bfill-rule%3Aevenodd%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Estar-yellow%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M11.5%2C0l3.79%2C6.91L23%2C8.4l-5.37%2C5.76%2C1%2C7.83L11.5%2C18.65%2C4.39%2C22l1-7.83L0%2C8.4%2C7.71%2C6.91%2C11.5%2C0%22/%3E%3C/svg%3E'), url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2231%22%20height%3D%2229%22%20viewBox%3D%220%200%2031%2029%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule%3Aevenodd%3Bopacity%3A0.1%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Estar-black%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M15.5%2C0l5.11%2C9.11%2C10.39%2C2-7.23%2C7.6L25.08%2C29%2C15.5%2C24.58%2C5.92%2C29%2C7.23%2C18.67%2C0%2C11.08l10.39-2L15.5%2C0%22/%3E%3C/svg%3E')
}

.line-wrap.open {
  width: 36em;
  max-width: 90%;
  float: none
}

.line-wrap.open .teardrop {
  transform: scale(1.5)
}

.line-wrap.open .starClose {
  position: relative;
  top: 8px
}

.line-wrap.open .star {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0
}

.line-wrap.open .close {
  width: 31px;
  height: 29px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer
}

.line-wrap.open .close:before,
.line-wrap.open .close:after {
  background: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  content: '';
  display: block;
  left: 50%
}

.line-wrap.open .close:before {
  transform: rotate(45deg)
}

.line-wrap.open .close:after {
  transform: rotate(-45deg)
}

.line-wrap.open .close.makeDark:before,
.line-wrap.open .close.makeDark:after {
  background: #000;
  opacity: .1
}

.line-wrap.open .lineDetails {
  height: auto;
  min-height: 0;
  width: 100%;
  border-radius: 7px;
  padding: 4em 0;
  box-sizing: border-box;
  font-size: 11px
}

.line-wrap.open .lineDetails .lineLabel {
  height: auto;
  margin-bottom: 1em
}

.line-wrap.open .lineDetails .plecari-wrap {
  display: block;
  color: #000
}

.line-wrap.open .lineDetails .plecari-wrap .smallLabel {
  margin-bottom: .3em
}

.line-wrap.open .lineDetails .labelStatii {
  margin-top: 1.5em
}

.line-wrap.open .lineDetails .route,
.line-wrap.open .lineDetails .ore {
  font-size: 1.4em;
  font-weight: 400;
}

.line-wrap.open .lineDetails .ore-wrapper {
  position: relative
}

.line-wrap.open .lineDetails .ore-wrapper:before {
  position: absolute;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 3px;
  border-color: transparent transparent transparent #25062b;
  right: 8px;
  top: 50%;
  margin-top: -5px;
  opacity: .5
}

.line-wrap.open .lineDetails .ore-wrapper:after {
  position: absolute;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3px 4px 0;
  border-color: transparent #25062b transparent transparent;
  left: 8px;
  top: 50%;
  margin-top: -5px;
  opacity: .5
}

.line-wrap.open .lineDetails .ore-wrapper.narrow:before,
.line-wrap.open .lineDetails .ore-wrapper.narrow:after {
  display: none
}

.line-wrap.open .lineDetails .ore-out {
  overflow-y: hidden;
  overflow-x: scroll;
  width: calc(100% - 36px);
  margin: 0 auto;
  position: relative;
  text-align: center
}

.line-wrap.open .lineDetails .ore {
  width: 100%;
  overflow: hidden;
  padding-left: 0;
  display: inline-block
}

.line-wrap.open .lineDetails .ore li {
  display: block;
  float: left;
  padding: .3em 0 .3em .4em
}

.line-wrap.open .lineDetails .labelPlecariNelucratoare,
.line-wrap.open .lineDetails .labelReturNelucratoare {
  padding-top: 1em
}

.line-wrap.open .lineDetails .route {
  line-height: 1.7em;
  margin-bottom: 1em;
  font-family: Cabin, sans-serif;
}

.line-wrap.open .lineDetails .startCursa,
.line-wrap.open .lineDetails .mijlocCursa,
.line-wrap.open .lineDetails .capatCursa {
  font-weight: 700
}

.line-wrap.open .departureStation,
.line-wrap.open .arrivalStation {
  font-size: 1.6em
}

.line-wrap.open .departureStation {
  width: 60%;
  margin: 0 auto
}

.line-wrap.open .pill-wrap {
  position: relative;
  margin: 1.4em auto
}

.line-wrap.open .pill-wrap .extraInfo {
  display: block
}

.line-wrap.open .pill-wrap .firstLast {
  position: absolute;
  font-size: 12px
}

.line-wrap.open .pill-wrap .firstLast.plecarePrimul {
  left: 0;
  top: .25em
}

.line-wrap.open .pill-wrap .firstLast.plecareUltimul {
  right: 0;
  top: .25em
}

.line-wrap.open .pill-wrap .firstLast.returPrimul {
  left: 0;
  bottom: .25em
}

.line-wrap.open .pill-wrap .firstLast.returUltimul {
  right: 0;
  bottom: .25em
}

.line-wrap.open .pill-wrap .firstLast.plecarePrecedent {
  left: 4.6em;
  top: .25em
}

.line-wrap.open .pill-wrap .firstLast.plecareUrmator {
  right: 4.7em;
  top: .25em
}

.line-wrap.open .pill-wrap .firstLast.returPrecedent {
  left: 4.6em;
  bottom: .25em
}

.line-wrap.open .pill-wrap .firstLast.returUrmator {
  right: 4.7em;
  bottom: .25em
}

.line-wrap.open .pill-wrap .firstLast.hidden {
  display: none
}

.line-wrap.open .pill-wrap .firstLast .extraOra {
  font-size: 1.4em;
  font-weight: 900
}

.line-wrap.open .pill-wrap .alteBusuri {
  position: absolute;
  width: calc(50% - 4em);
  overflow: hidden
}

.line-wrap.open .pill-wrap .alteBusuri li {
  display: block;
  float: left;
  font-size: 1.1em;
  opacity: .4
}

.line-wrap.open .pill-wrap .alteBusuri li+li {
  padding-left: .3em
}

.line-wrap.open .pill-wrap .alteBusuri.plecariTrecut {
  left: 0;
  top: 2.1em
}

.line-wrap.open .pill-wrap .alteBusuri.plecariViitor {
  right: 0;
  top: 2.1em
}

.line-wrap.open .pill-wrap .alteBusuri.returTrecut {
  left: 0;
  bottom: 1.7em
}

.line-wrap.open .pill-wrap .alteBusuri.returViitor {
  right: 0;
  bottom: 1.7em
}

.line-wrap.open.faraVacantesiWeekend .labelReturNelucratoare,
.line-wrap.open.faraVacantesiWeekend .labelReturNelucratoare+.ore-wrapper,
.line-wrap.open.faraVacantesiWeekend .labelPlecariNelucratoare,
.line-wrap.open.faraVacantesiWeekend .labelPlecariNelucratoare+.ore-wrapper {
  display: none
}

.help-overlay {
  display: none
}

.help-active #all {
  pointer-events: none
}

.help-active .logo {
  position: relative;
  z-index: 15
}

.help-active .logo:after {
  position: absolute;
  content: '';
  display: block;
  content: "Ajutor la prima utilizare";
  font-size: 13px;
  color: #000;
  width: 160px;
  left: calc(100% + 10px);
  font-family: Cabin, sans-serif;
  font-weight: 700;
  border-left: 2px solid rgba(0, 0, 0, .2);
  padding-left: 5px;
  text-align: left;
  margin-top: -3px
}

.help-active .help-overlay {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  display: block
}

.help-active .help-overlay .buton {
  position: fixed;
  z-index: 26;
  color: #fff;
  background: #ff6000;
  padding: 13px 30px;
  border-radius: 3px;
  box-shadow: 0 6px 6px -4px rgba(0, 0, 0, .3);
  bottom: 3%;
  left: 50%;
  margin-left: -73px;
  font-size: 18px;
  font-family: Lato, sans-serif;
  font-weight: 900;
  cursor: pointer
}

.help-active .line-wrap:nth-child(2) {
  position: relative;
  z-index: 19;
  margin-left: -160px;
  position: fixed;
  left: 50%
}

.help-active .line-wrap:nth-child(2) .lineDetails {
  background: rgba(0, 0, 0, .08)
}

.help-active .line-wrap:nth-child(2) .departureStation-in {
  position: relative
}

.help-active .line-wrap:nth-child(2) .teardrop {
  background-color: #25062b !important;
  color: #fff !important;
  border-color: #25062b !important
}

.help-active .line-wrap:nth-child(2) .teardrop:before,
.help-active .line-wrap:nth-child(2) .lineDetails:before {
  color: #000;
  width: 200px;
  font-size: 13px;
  font-family: Cabin, sans-serif;
  font-weight: 400;
  left: calc(100% + 5px);
  text-align: left;
  top: -14px;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-right: 1px solid rgba(0, 0, 0, .2);
  padding: 0 7px 3px 20px;
  line-height: 17px
}

.help-active .line-wrap:nth-child(2) .teardrop:before {
  position: absolute;
  content: '';
  display: block;
  content: "Plecare in timp real de la acest capat de linie, numaratoare inversa"
}

.help-active .line-wrap:nth-child(2) .lineDetails {
  position: relative;
  color: #000 !important;
  background-color: rgba(37, 6, 43, .05) !important
}

.help-active .line-wrap:nth-child(2) .lineDetails:before {
  position: absolute;
  content: '';
  display: block;
  content: "Apasati pe numele liniei pentru detalii";
  top: 50%;
  left: calc(100% + 10px);
  margin-top: -39px;
  width: 110px
}

.transition .help-overlay {
  background-color: rgba(255, 255, 255, 0);
  transition: background-color .5s
}

.transition .teardrop:before,
.transition .lineDetails:before {
  opacity: 0;
  transition: opacity .5s
}

.transition .line-wrap:nth-child(2) {
  margin-left: -60px;
  transition: margin-left .5s
}

.overlay {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22185.01%22%20height%3D%2293.84%22%20viewBox%3D%220%200%20185.01%2093.84%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2325062b%3B%7D.cls-1%2C.cls-2%7Bfill-rule%3Aevenodd%3B%7D.cls-2%7Bfill%3A%23de264c%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Elogo%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M183.45%2057.25a5.61%205.61%200%200%201-7.68%200%205.38%205.38%200%200%201%200-7.57%205.61%205.61%200%200%201%207.68%200%205.38%205.38%200%200%201%200%207.57zm-1.66-6.13a2.91%202.91%200%200%200-4.34%200%203.55%203.55%200%200%200%200%204.68%202.93%202.93%200%200%200%204.34%200%203.55%203.55%200%200%200%200-4.68zm-11%207.55l-2.28-3.28h-1.6v3.28h-2.3V48.39h3.9a5.6%205.6%200%200%201%203.42.81%203.12%203.12%200%200%201%201%202.6%203%203%200%200%201-2%203.19l2.6%203.68zm-.6-8a2.83%202.83%200%200%200-1.55-.31h-1.73v3h1.68a2.47%202.47%200%200%200%201.6-.38%201.55%201.55%200%200%200%20.43-1.21%201.3%201.3%200%200%200-.45-1.1zm-8.36%208.12a1.28%201.28%200%201%201%20.92-.38%201.25%201.25%200%200%201-.94.38zm-9.18-14a11.84%2011.84%200%200%201%205.11%202.43%206%206%200%200%201%201.8%204.78%206.24%206.24%200%200%201-2.33%205%209.3%209.3%200%200%201-6.12%201.94%2014.21%2014.21%200%200%201-9.89-4.07l3.08-3.77q3.74%203.27%206.91%203.27a3.63%203.63%200%200%200%202.23-.61%202%202%200%200%200%20.81-1.65%201.93%201.93%200%200%200-.86-1.65%2011.24%2011.24%200%200%200-3.41-1.24%2014.82%2014.82%200%200%201-5.91-2.5%205.89%205.89%200%200%201-1.87-4.83%206%206%200%200%201%202.37-5.08%209.52%209.52%200%200%201%205.89-1.81%2014.21%2014.21%200%200%201%204.63.79%2012.41%2012.41%200%200%201%204%202.25l-2.61%203.77a10.19%2010.19%200%200%200-6.22-2.28%203.11%203.11%200%200%200-2%20.61%202%202%200%200%200-.74%201.62%201.83%201.83%200%200%200%20.91%201.6%2016.62%2016.62%200%200%200%204.2%201.44zM127.34%2058.9a9.82%209.82%200%200%201-7.13-2.71q-2.8-2.71-2.8-7.7V35.56h5.16v12.76a6.8%206.8%200%200%200%201.29%204.38%204.23%204.23%200%200%200%203.47%201.6%204.18%204.18%200%200%200%203.46-1.6%206.86%206.86%200%200%200%201.32-4.38V35.56h5.16v12.93q0%205-2.78%207.72a9.79%209.79%200%200%201-7.15%202.69zm-22.3-.23H94.92V35.56h9a13%2013%200%200%201%204.05.56%205.82%205.82%200%200%201%202.56%201.52%206%206%200%200%201%201.55%204%204.73%204.73%200%200%201-1.75%204%206.29%206.29%200%200%201-.83.58l-.83.38a6.07%206.07%200%200%201%203.44%202%205.39%205.39%200%200%201%201.27%203.65%206.21%206.21%200%200%201-1.65%204.27q-1.93%202.15-6.69%202.15zm.76-18.25a7.61%207.61%200%200%200-3.24-.5h-2.45v5h2.45a8.29%208.29%200%200%200%203.19-.46%202%202%200%200%200%201-2%202.07%202.07%200%200%200-.95-2.04zm1.08%209.08a10.07%2010.07%200%200%200-3.77-.5h-3v5.32h3.54a7.83%207.83%200%200%200%203.32-.55%202.16%202.16%200%200%200%201.11-2.15%202.07%202.07%200%200%200-1.2-2.13zM73.64%2037.64a6%206%200%200%201%201.55%204%204.73%204.73%200%200%201-1.75%204%206.29%206.29%200%200%201-.83.58l-.83.38a6.07%206.07%200%200%201%203.42%201.93%205.39%205.39%200%200%201%201.27%203.65%206.21%206.21%200%200%201-1.65%204.27q-1.9%202.22-6.71%202.22H58.03V35.56h9a13%2013%200%200%201%204.05.56%205.82%205.82%200%200%201%202.56%201.52zm-4.73%202.78a7.61%207.61%200%200%200-3.24-.5h-2.48v5h2.45a8.29%208.29%200%200%200%203.19-.46%202%202%200%200%200%201-2%202.07%202.07%200%200%200-.92-2.04zm1.08%209.08a10.07%2010.07%200%200%200-3.76-.5h-3v5.32h3.54a7.83%207.83%200%200%200%203.32-.55%202.16%202.16%200%200%200%201.11-2.15%202.07%202.07%200%200%200-1.21-2.13zm-27.88%209.4a11.88%2011.88%200%200%201-8.63-3.42A11.41%2011.41%200%200%201%2029.97%2047a11.41%2011.41%200%200%201%203.51-8.51%2012.6%2012.6%200%200%201%2017.27%200A11.42%2011.42%200%200%201%2054.26%2047a11.42%2011.42%200%200%201-3.51%208.51%2011.89%2011.89%200%200%201-8.64%203.39zm4.9-17.19a6.55%206.55%200%200%200-9.76%200%208%208%200%200%200%200%2010.53%206.58%206.58%200%200%200%209.76%200%208%208%200%200%200%200-10.53zm-26.3%202.41l-6.25%2012.63h-3.08L5.16%2044.12v14.55H0V35.56h7l6%2012.7%206-12.7h6.95v23.11h-5.24zm61.47-8.56h5.16v23.11h-5.16z%22/%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M94.5%2022.73l-9.73%209.63-9.73-9.63a13.29%2013.29%200%200%201-3.82-9.33%2013.54%2013.54%200%200%201%2027.08%200%2013.29%2013.29%200%200%201-3.82%209.33zM75.04%2071.1l9.73-9.63%209.73%209.63a13.29%2013.29%200%200%201%203.82%209.33%2013.54%2013.54%200%200%201-27.08%200%2013.29%2013.29%200%200%201%203.82-9.33z%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center 45%;
  background-color: #fff;
  width: 100%;
  height: 100%;
  z-index: 16;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20
}