@charset "UTF-8";
/*
 * amp css 
 */
/* line 1, ../sass/frontend/base/_general.scss */
html {
  background: black;
}

/* Minimum widths */
/* ------------------------- */
/* line 7, ../sass/frontend/base/_general.scss */
.min-width-200 {
  min-width: 200px;
}

/* line 11, ../sass/frontend/base/_general.scss */
.img-no-border {
  border: none;
}

/* line 15, ../sass/frontend/base/_general.scss */
.inline-block {
  display: inline-block;
}

/* Backgrounds */
/* line 21, ../sass/frontend/base/_general.scss */
.bg-primary {
  background-color: #008eaf !important;
  border-color: #008eaf !important;
  color: #fff;
}

/* line 26, ../sass/frontend/base/_general.scss */
.bg-primary small {
  color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 31, ../sass/frontend/base/_general.scss */
.bg-secondary {
  background-color: #f05a21;
  border-color: #f05a21;
  color: #fff;
}

/* line 36, ../sass/frontend/base/_general.scss */
.bg-ivory {
  background-color: ivory;
}

/* Texte */
/* line 41, ../sass/frontend/base/_general.scss */
.color-red {
  color: #ff0000;
}

/* line 44, ../sass/frontend/base/_general.scss */
.orange {
  color: #f05121;
}

/* line 47, ../sass/frontend/base/_general.scss */
.text-primary {
  color: #008eaf !important;
}

/* line 50, ../sass/frontend/base/_general.scss */
.text-left {
  text-align: left !important;
}

/* line 53, ../sass/frontend/base/_general.scss */
.text-shadow-black {
  text-shadow: black 0px 5px 10px;
}

/* Links */
/* line 58, ../sass/frontend/base/_general.scss */
a {
  color: #008eaf;
}

/* line 61, ../sass/frontend/base/_general.scss */
a:focus, a:hover {
  color: #06a7cc;
}

/* line 64, ../sass/frontend/base/_general.scss */
a.bg-primary:hover, a.bg-primary:focus {
  background-color: #06a7cc;
}

/* line 67, ../sass/frontend/base/_general.scss */
a.bg-secondary:hover, a.bg-secondary:focus {
  background-color: #f86f3b;
}

/* line 70, ../sass/frontend/base/_general.scss */
a:hover i {
  text-decoration: none;
}

/* line 73, ../sass/frontend/base/_general.scss */
li a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, td a:hover {
  text-decoration: underline;
}

/* Border */
/* line 78, ../sass/frontend/base/_general.scss */
.no-border-radius {
  border-radius: 0;
}

/* line 81, ../sass/frontend/base/_general.scss */
.border-primary {
  border-color: #008eaf !important;
}

/* line 84, ../sass/frontend/base/_general.scss */
.border-thin span {
  border: solid 1px #dddddd;
  border-color: #dddddd !important;
  color: #595959;
}

/* Padding & Margin */
/* line 94, ../sass/frontend/base/_general.scss */
.pl-0 {
  padding-left: 0;
}

/* line 97, ../sass/frontend/base/_general.scss */
.pr-0 {
  padding-right: 0;
}

/* line 100, ../sass/frontend/base/_general.scss */
.p-40 {
  padding: 40px;
}

/* line 103, ../sass/frontend/base/_general.scss */
.mb-20 {
  margin-bottom: 20px;
}

/* line 106, ../sass/frontend/base/_general.scss */
.pb-20 {
  padding-bottom: 20px;
}

/* line 109, ../sass/frontend/base/_general.scss */
.pb-40 {
  padding-bottom: 40px;
}

/* line 112, ../sass/frontend/base/_general.scss */
.mt-20 {
  margin-top: 20px;
}

/* line 115, ../sass/frontend/base/_general.scss */
.mt--5 {
  margin-top: -5px;
}

/* line 118, ../sass/frontend/base/_general.scss */
.ml-0 {
  margin-left: 0px;
}

/* line 121, ../sass/frontend/base/_general.scss */
.mb-0 {
  margin-bottom: 0px;
}

/* line 124, ../sass/frontend/base/_general.scss */
.pt-20 {
  padding-top: 20px;
}

/* line 127, ../sass/frontend/base/_general.scss */
.pt-0 {
  padding-top: 0px;
}

/* line 130, ../sass/frontend/base/_general.scss */
.pointer {
  cursor: pointer;
}

/* line 133, ../sass/frontend/base/_general.scss */
.v-align-bottom {
  vertical-align: bottom !important;
}

/* line 136, ../sass/frontend/base/_general.scss */
.v-align-top {
  vertical-align: top !important;
}

/* line 139, ../sass/frontend/base/_general.scss */
.lh-35 {
  line-height: 35px;
}

/* line 142, ../sass/frontend/base/_general.scss */
.border-ccc {
  border-color: #ccc;
}

/* line 146, ../sass/frontend/base/_general.scss */
.ui-tooltip {
  z-index: 10000;
}

/* line 150, ../sass/frontend/base/_general.scss */
.tooltip {
  z-index: 10000;
}

/* line 2, ../sass/frontend/base/_header.scss */
.page-header {
  background: white;
}

/* line 6, ../sass/frontend/base/_header.scss */
.navbar-brand {
  padding: 1px 0px 0px 15px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  line-height: 40px;
}
/* line 15, ../sass/frontend/base/_header.scss */
.navbar-brand img {
  max-height: 40px;
  display: inline;
}

/* Navigation */
/* line 3, ../sass/frontend/base/_navbar.scss */
.navbar-brand > img {
  max-width: 190px;
  height: auto;
  margin-top: 4px;
}

/* line 9, ../sass/frontend/base/_navbar.scss */
.navbar-inverse {
  background-color: #221f1f;
  border-color: #221f1f;
}

/* line 14, ../sass/frontend/base/_navbar.scss */
.navigation > li.active > a, .navigation > li.active > a:hover, .navigation > li.active > a:focus {
  background-color: grey;
  color: #fff;
}

/* line 19, ../sass/frontend/base/_navbar.scss */
.navigation > li > ul li > a, .navigation > li > ul li > a:hover, .navigation > li > ul li.active > a:focus {
  /*background-color: #f05a21;*/
  color: #c7c5c8;
}

/* line 24, ../sass/frontend/base/_navbar.scss */
.navigation > li > ul li.active > a, .navigation > li > ul li.active > a:hover, .navigation > li > ul li.active > a:focus {
  background-color: transparent;
  color: #fff;
}

/* line 29, ../sass/frontend/base/_navbar.scss */
.navigation li a:hover, .navigation li a:focus {
  text-decoration: none;
}

/* line 33, ../sass/frontend/base/_navbar.scss */
.navigation > li > ul li:first-child {
  padding-top: 0;
}

/* line 37, ../sass/frontend/base/_navbar.scss */
.navigation > li > ul li:last-child {
  padding-bottom: 0;
}

/* line 41, ../sass/frontend/base/_navbar.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #06a7cc;
}

/* line 1, ../sass/frontend/base/_sidebar.scss */
.sidebar {
  background-color: #5a5a5a;
}

@media (min-width: 769px) {
  /* line 7, ../sass/frontend/base/_sidebar.scss */
  .sidebar-xs .sidebar-main .navigation-main > li > a > span {
    background-color: lightgrey;
    border-color: lightgrey;
    color: black;
  }

  /* line 12, ../sass/frontend/base/_sidebar.scss */
  .sidebar-xs .sidebar-main .navigation-main > li > ul {
    background-color: #1a1717;
  }
}
/* Footer */
/* line 3, ../sass/frontend/base/_footer.scss */
.footer-inner {
  text-align: center;
  padding: 40px;
}

/* line 1, ../sass/frontend/base/_bootstrap-override.scss */
.accordion-body label {
  display: block;
}

/* line 5, ../sass/frontend/base/_bootstrap-override.scss */
.btn,
.navbar-link,
.nav-tabs > li > a,
.nav-tabs > li > a:after,
.nav-pills > li > a,
.nav li > a > .label,
.nav li > a > .badge,
.breadcrumb > li > a,
.breadcrumb-elements > li > a,
.tt-suggestion,
.tokenfield .token,
.selectboxit-btn,
.bootstrap-select .btn-default,
.select2-results__option,
.select2-selection__choice__remove,
.dropdown-menu > li > a,
.dropdown-menu > li > label,
.wizard .actions a,
.checker span:after,
.choice span:after,
.selectboxit-option-anchor,
.dt-autofill-list ul li,
.dt-autofill-button .btn,
.dataTable .select-checkbox:before,
.dataTable .select-checkbox:after,
.pika-button,
.sp-input,
.navbar-nav > li > a,
.dropdown-content-footer a,
.icons-list > li > a,
.picker__nav--prev,
.picker__nav--next,
.multiselect.btn-default,
.list-group-item,
.pagination > li > a,
.pagination > li > span,
.pager > li > a,
.pager > li > span,
.datepicker-dropdown .day,
a.label,
a.badge,
.ui-datepicker-buttonpane > button,
.ui-button,
.ui-menu-item,
.ui-selectmenu-button,
.ui-datepicker a,
.media-link,
.menu-list li > a,
.plupload_file_action > a,
.dataTables_paginate .paginate_button,
.dataTables_filter input,
.dt-button,
.picker__list-item,
.picker__day,
.picker__footer,
.sp-replacer,
.sp-cancel,
.sp-choose,
.sp-palette-toggle,
.daterangepicker td,
.daterangepicker th,
.noUi-handle,
.fc-button,
.plupload_button,
.picker__footer button,
.picker__list button,
.AnyTime-btn,
.plupload_filelist li,
.password-indicator-group.input-group-addon,
.password-indicator-label-absolute,
.select2-selection--single:not([class*=bg-]),
.select2-selection--multiple:not([class*=bg-]) .select2-selection__choice,
.bootstrap-select.btn-group .dropdown-menu > li > a .check-mark {
  -webkit-transition: none !important;
}

/**
body{
	-webkit-transform: translate3D(0, 0, 0) !important;
}
**/
@media (min-width: 769px) {
  /* line 89, ../sass/frontend/base/_bootstrap-override.scss */
  .modal-dialog {
    width: 700px;
  }
}
/* Bootstrap */
/* line 3, ../sass/frontend/base/_dropdown.scss */
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

/* line 10, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  /*rtl:ignore*/
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 11.25rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1.2 0.8125rem;
  color: #333;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.1875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

/* line 31, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu-left {
  /*rtl:begin:ignore*/
  right: auto;
  left: 0;
  /*rtl:end:ignore*/
}

/* line 37, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu-right {
  /*rtl:begin:ignore*/
  right: 0;
  left: auto;
  /*rtl:end:ignore*/
}

@media (min-width: 576px) {
  /* line 44, ../sass/frontend/base/_dropdown.scss */
  .dropdown-menu-sm-left {
    /*rtl:begin:ignore*/
    right: auto;
    left: 0;
    /*rtl:end:ignore*/
  }

  /* line 49, ../sass/frontend/base/_dropdown.scss */
  .dropdown-menu-sm-right {
    /*rtl:begin:ignore*/
    right: 0;
    left: auto;
    /*rtl:end:ignore*/
  }
}
@media (min-width: 768px) {
  /* line 56, ../sass/frontend/base/_dropdown.scss */
  .dropdown-menu-md-left {
    /*rtl:begin:ignore*/
    right: auto;
    left: 0;
    /*rtl:end:ignore*/
  }

  /* line 61, ../sass/frontend/base/_dropdown.scss */
  .dropdown-menu-md-right {
    /*rtl:begin:ignore*/
    right: 0;
    left: auto;
    /*rtl:end:ignore*/
  }
}
@media (min-width: 992px) {
  /* line 68, ../sass/frontend/base/_dropdown.scss */
  .dropdown-menu-lg-left {
    /*rtl:begin:ignore*/
    right: auto;
    left: 0;
    /*rtl:end:ignore*/
  }

  /* line 73, ../sass/frontend/base/_dropdown.scss */
  .dropdown-menu-lg-right {
    /*rtl:begin:ignore*/
    right: 0;
    left: auto;
    /*rtl:end:ignore*/
  }
}
@media (min-width: 1200px) {
  /* line 80, ../sass/frontend/base/_dropdown.scss */
  .dropdown-menu-xl-left {
    /*rtl:begin:ignore*/
    right: auto;
    left: 0;
    /*rtl:end:ignore*/
  }

  /* line 85, ../sass/frontend/base/_dropdown.scss */
  .dropdown-menu-xl-right {
    /*rtl:begin:ignore*/
    right: 0;
    left: auto;
    /*rtl:end:ignore*/
  }
}
/* line 91, ../sass/frontend/base/_dropdown.scss */
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

/* line 97, ../sass/frontend/base/_dropdown.scss */
.dropup .dropdown-toggle::after {
  font-family: "icomoon";
  display: inline-block;
  border: 0;
  vertical-align: middle;
  font-size: 0.6875rem;
  margin-left: 0.46875rem;
  line-height: 1;
  position: relative;
  content: "";
}

/* line 108, ../sass/frontend/base/_dropdown.scss */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 111, ../sass/frontend/base/_dropdown.scss */
.dropright .dropdown-menu {
  top: 0;
  /*rtl:begin:ignore*/
  right: auto;
  left: 100%;
  /*rtl:end:ignore*/
  margin-top: 0;
  margin-left: 0.125rem;
}

/* line 120, ../sass/frontend/base/_dropdown.scss */
.dropright .dropdown-toggle::after {
  font-family: "icomoon";
  display: inline-block;
  border: 0;
  vertical-align: middle;
  font-size: 0.6875rem;
  margin-left: 0.46875rem;
  line-height: 1;
  position: relative;
  content: "";
}

/* line 131, ../sass/frontend/base/_dropdown.scss */
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 134, ../sass/frontend/base/_dropdown.scss */
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

/* line 137, ../sass/frontend/base/_dropdown.scss */
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

/* line 144, ../sass/frontend/base/_dropdown.scss */
.dropleft .dropdown-toggle::after {
  font-family: "icomoon";
  display: inline-block;
  border: 0;
  vertical-align: middle;
  font-size: 0.6875rem;
  margin-left: 0.46875rem;
  line-height: 1;
  position: relative;
}

/* line 154, ../sass/frontend/base/_dropdown.scss */
.dropleft .dropdown-toggle::after {
  content: none;
}

/* line 157, ../sass/frontend/base/_dropdown.scss */
.dropleft .dropdown-toggle::before {
  font-family: "icomoon";
  display: inline-block;
  border: 0;
  font-size: 0.6875rem;
  margin-right: 0.46875rem;
  line-height: 1;
  position: relative;
  content: "";
}

/* line 167, ../sass/frontend/base/_dropdown.scss */
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 170, ../sass/frontend/base/_dropdown.scss */
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

/* line 173, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

/* line 177, ../sass/frontend/base/_dropdown.scss */
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #ddd;
}

/* line 183, ../sass/frontend/base/_dropdown.scss */
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  clear: both;
  font-weight: 400;
  color: #333;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

/* line 194, ../sass/frontend/base/_dropdown.scss */
.dropdown-item:hover, .dropdown-item:focus {
  color: #333;
  text-decoration: none;
  background-color: #f5f5f5;
}

/* line 198, ../sass/frontend/base/_dropdown.scss */
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #2196F3;
}

/* line 202, ../sass/frontend/base/_dropdown.scss */
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #999;
  pointer-events: none;
  background-color: transparent;
}

/* line 207, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu.show {
  display: block;
}

/* line 210, ../sass/frontend/base/_dropdown.scss */
.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: #999;
  white-space: nowrap;
}

/* line 218, ../sass/frontend/base/_dropdown.scss */
.dropdown-item-text {
  display: block;
  padding: 0.5rem 1rem;
  color: #333;
}

/* ------------------------------------------------------------------------------
 *
 *  # Dropdown menu component
 *
 *  Overrides for dropdown menu bootstrap component
 *
 * ---------------------------------------------------------------------------- */
/* line 231, ../sass/frontend/base/_dropdown.scss */
.dropdown-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  outline: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  margin-bottom: 0;
  transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  /* line 244, ../sass/frontend/base/_dropdown.scss */
  .dropdown-item {
    transition: none;
  }
}
/* line 246, ../sass/frontend/base/_dropdown.scss */
.dropdown-item + .dropdown-item,
.dropdown-submenu + .dropdown-item,
.dropdown-item + .dropdown-submenu {
  margin-top: 1px;
}

/* line 250, ../sass/frontend/base/_dropdown.scss */
.dropdown-item:active {
  color: #333;
  background-color: #f5f5f5;
}

/* line 253, ../sass/frontend/base/_dropdown.scss */
.dropdown-item.active {
  color: #fff;
  background-color: #2196F3;
}

/* line 256, ../sass/frontend/base/_dropdown.scss */
.dropdown-item.active .badge:not(.badge-mark) {
  background-color: #fff !important;
  color: #333 !important;
}

/* line 259, ../sass/frontend/base/_dropdown.scss */
.dropdown-item.active .badge-mark[class*=bg-] {
  background-color: #fff !important;
  border-color: #fff !important;
}

/* line 262, ../sass/frontend/base/_dropdown.scss */
.dropdown-item.active .badge-mark[class*=border-] {
  border-color: #fff !important;
}

/* line 264, ../sass/frontend/base/_dropdown.scss */
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #999;
  background-color: transparent;
  cursor: default;
}

/* line 268, ../sass/frontend/base/_dropdown.scss */
.dropdown-item.disabled > .badge,
.dropdown-item.disabled > img, .dropdown-item:disabled > .badge,
.dropdown-item:disabled > img {
  opacity: 0.8;
}

/* line 273, ../sass/frontend/base/_dropdown.scss */
.dropdown-item-open {
  background-color: #f5f5f5;
  color: #333;
}

/* line 277, ../sass/frontend/base/_dropdown.scss */
.dropdown-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  line-height: 1.6667;
}

/* line 285, ../sass/frontend/base/_dropdown.scss */
.dropdown-header-highlight {
  margin-top: 0;
  background-color: #f8f8f8;
}

/* line 288, ../sass/frontend/base/_dropdown.scss */
.dropdown-item + .dropdown-header-highlight,
.dropdown-header-highlight + .dropdown-item {
  margin-top: 0.5rem;
}

/* line 291, ../sass/frontend/base/_dropdown.scss */
.dropdown-header-highlight:first-child {
  margin-top: 0;
}

/* line 294, ../sass/frontend/base/_dropdown.scss */
.dropdown-item > i,
.dropdown-item > img,
.dropdown-header > i,
.dropdown-header > img {
  margin-right: 1rem;
}

/* line 300, ../sass/frontend/base/_dropdown.scss */
.dropdown-item > i,
.dropdown-header > i {
  top: 0;
}

/* line 304, ../sass/frontend/base/_dropdown.scss */
.dropdown-item > img,
.dropdown-header > img {
  max-height: 1.25003rem;
}

/* line 308, ../sass/frontend/base/_dropdown.scss */
.dropdown-item.form-check {
  padding: 0;
  margin-bottom: 0;
}

/* line 311, ../sass/frontend/base/_dropdown.scss */
.dropdown-item.form-check .form-check-label {
  -ms-flex: 1;
  flex: 1;
  padding: 0.5rem 1rem;
}

/* line 315, ../sass/frontend/base/_dropdown.scss */
.dropdown-item.form-check.form-check-right .form-check-label {
  padding-left: 1rem;
}

/* line 318, ../sass/frontend/base/_dropdown.scss */
.dropdown-scrollable {
  max-height: 340px;
  overflow-y: auto;
}

/* line 322, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu > .dropdown-submenu {
  position: relative;
}

/* line 324, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu > .dropdown-submenu > .dropdown-item {
  padding-right: 2.5rem;
}

/* line 326, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu > .dropdown-submenu > .dropdown-item:after {
  content: "";
  font-family: "icomoon";
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  right: 1rem;
  font-size: 1rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 337, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu > .dropdown-submenu.show > .dropdown-item, .dropdown-menu > .dropdown-submenu:hover > .dropdown-item {
  background-color: #f5f5f5;
  color: #333;
}

/* line 340, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu > .dropdown-submenu:hover > .dropdown-item:not(.dropdown-toggle) ~ .dropdown-menu,
.dropdown-menu > .dropdown-submenu:focus > .dropdown-item:not(.dropdown-toggle) ~ .dropdown-menu {
  display: block;
}

/* line 343, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu > .dropdown-submenu.disabled > .dropdown-menu {
  display: none;
}

/* line 345, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu > .dropdown-submenu.disabled > .dropdown-item {
  background-color: transparent;
  color: #999;
  cursor: default;
}

/* line 349, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu > .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -0.5625rem;
}

/* line 353, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu > .dropdown-submenu.dropdown-submenu-left > .dropdown-menu {
  left: auto;
  right: 100%;
}

@media (max-width: 991.98px) {
  /* line 357, ../sass/frontend/base/_dropdown.scss */
  .dropdown-menu > .dropdown-submenu .dropdown-toggle:after {
    content: "";
  }

  /* line 359, ../sass/frontend/base/_dropdown.scss */
  .dropdown-menu > .dropdown-submenu .dropdown-menu, .dropdown-menu > .dropdown-submenu.dropdown-submenu-left .dropdown-menu {
    position: static;
    margin: 0 !important;
    border-width: 0;
    box-shadow: none;
    border-radius: 0;
  }

  /* line 365, ../sass/frontend/base/_dropdown.scss */
  .dropdown-menu > .dropdown-submenu > .dropdown-menu > .dropdown-item,
  .dropdown-menu > .dropdown-submenu > .dropdown-menu > .dropdown-submenu > .dropdown-item {
    padding-left: 2rem;
  }

  /* line 368, ../sass/frontend/base/_dropdown.scss */
  .dropdown-menu > .dropdown-submenu > .dropdown-menu > .dropdown-submenu > .dropdown-menu > .dropdown-item,
  .dropdown-menu > .dropdown-submenu > .dropdown-menu > .dropdown-submenu > .dropdown-menu > .dropdown-submenu > .dropdown-item {
    padding-left: 3rem;
  }
}
/* line 372, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu .dropup > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -0.5625rem;
}

/* line 378, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu .dropdown-submenu + .dropdown-submenu {
  margin-top: 1px;
}

/* line 381, ../sass/frontend/base/_dropdown.scss */
.dropright .dropdown-toggle::after {
  vertical-align: middle;
}

/* line 384, ../sass/frontend/base/_dropdown.scss */
.dropleft .dropdown-toggle::before {
  vertical-align: middle;
}

/* line 387, ../sass/frontend/base/_dropdown.scss */
.dropleft .dropdown-submenu .dropdown-toggle::before {
  content: none;
}

/* line 390, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu-lg .dropdown-item {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
  font-size: 0.875rem;
  line-height: 1.4286;
}

/* line 396, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu-sm .dropdown-item {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  font-size: 0.75rem;
  line-height: 1.6667;
}

/* line 402, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-item,
.dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-submenu > .dropdown-item {
  color: #fff;
}

/* line 405, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-item:hover, .dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-item:focus,
.dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-submenu > .dropdown-item:hover,
.dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-submenu > .dropdown-item:focus {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 409, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-item.active,
.dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-submenu > .dropdown-item.active {
  background-color: rgba(0, 0, 0, 0.2);
}

/* line 412, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-item.disabled,
.dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-submenu > .dropdown-item.disabled {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.6);
}

/* line 417, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-submenu.show > .dropdown-item, .dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-submenu:hover > .dropdown-item {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
}

/* line 421, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-submenu.disabled > .dropdown-item {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.6);
}

/* line 425, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-header {
  color: rgba(255, 255, 255, 0.6);
}

/* line 427, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-header-highlight {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 430, ../sass/frontend/base/_dropdown.scss */
.dropdown-menu[class*=bg-]:not(.bg-white):not(.bg-light) > .dropdown-divider {
  border-top-color: rgba(255, 255, 255, 0.4);
}

/* line 1, ../sass/frontend/modules/_panel.scss */
.panel-title {
  display: inline;
}

/* line 5, ../sass/frontend/modules/_panel.scss */
.panel .table-bordered {
  border: none;
}

/* line 9, ../sass/frontend/modules/_panel.scss */
.panel .table-bordered > thead > tr > th,
.panel .table-bordered > tbody > tr > th,
.panel .table-bordered > tfoot > tr > th,
.panel .table-bordered > thead > tr > td,
.panel .table-bordered > tbody > tr > td,
.panel .table-bordered > tfoot > tr > td {
  border-left: none;
}

/* line 18, ../sass/frontend/modules/_panel.scss */
.panel .table-bordered > thead > tr > th:last-child,
.panel .table-bordered > tbody > tr > th:last-child,
.panel .table-bordered > tfoot > tr > th:last-child,
.panel .table-bordered > thead > tr > td:last-child,
.panel .table-bordered > tbody > tr > td:last-child,
.panel .table-bordered > tfoot > tr > td:last-child {
  border-right: none;
}

/* line 1, ../sass/frontend/modules/_table.scss */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 5px 10px;
}

/* line 10, ../sass/frontend/modules/_table.scss */
.td-valign-top td {
  vertical-align: top;
}

/* line 15, ../sass/frontend/modules/_table.scss */
.bg-light-grey {
  background-color: #ddd;
  border-color: #ddd;
  color: #fff;
}

/* line 1, ../sass/frontend/modules/_form.scss */
.form-group:not([class*="col-"]) {
  clear: both;
}

/* line 5, ../sass/frontend/modules/_form.scss */
.radio, .checkbox {
  text-align: left;
}

/* line 9, ../sass/frontend/modules/_form.scss */
label {
  font-weight: bold;
}

/* line 13, ../sass/frontend/modules/_form.scss */
.inline-radio .radio {
  display: inline;
  margin-right: 15px;
}

/* line 17, ../sass/frontend/modules/_form.scss */
.inline-radio .radio label {
  vertical-align: text-top;
  padding-left: 22px;
}

/* line 22, ../sass/frontend/modules/_form.scss */
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  cursor: pointer;
}

/* line 26, ../sass/frontend/modules/_form.scss */
input[type=text], input[type=checkbox], input[type=radio], textarea, select, .form-control, select2-container {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  outline: none;
}

/* line 31, ../sass/frontend/modules/_form.scss */
input[type=text]:focus, input[type=checkbox]:focus, input[type=radio]:focus, textarea:focus, select:focus, .form-control:focus, .select2-container--focus, .select2-container--open .select2-search__field {
  -moz-box-shadow: 0 0 5px #51cbee !important;
  -webkit-box-shadow: 0 0 5px #51cbee !important;
  box-shadow: 0 0 5px #51cbee !important;
  border: 1px solid #51cbee !important;
}

/* line 1, ../sass/frontend/modules/_box.scss */
.box {
  color: #333;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 7, ../sass/frontend/modules/_box.scss */
.box-header {
  padding: 10px;
  border-bottom: solid 1px #ddd;
  text-align: center;
  font-weight: bold;
}

/* line 14, ../sass/frontend/modules/_box.scss */
.box-body {
  padding: 10px;
}

/* line 1, ../sass/frontend/modules/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #008eaf !important;
  border-color: #008eaf !important;
}

/* line 6, ../sass/frontend/modules/_buttons.scss */
.btn-primary:hover, .btn-primary:focus {
  color: #fff;
  background-color: #06a7cc !important;
  border-color: #06a7cc !important;
}

/* line 11, ../sass/frontend/modules/_buttons.scss */
.btn-white {
  background-color: white;
  color: black;
}

/* line 15, ../sass/frontend/modules/_buttons.scss */
.btn-white:hover, .btn-white:active {
  background-color: #f4f4f4;
}

/* line 19, ../sass/frontend/modules/_buttons.scss */
.btn-black {
  background-color: black;
  color: white;
}

/* line 23, ../sass/frontend/modules/_buttons.scss */
.btn-black:hover, .btn-black:active {
  background-color: #101010;
  color: #f9f5f5;
}

/* line 28, ../sass/frontend/modules/_buttons.scss */
.btn-secondary {
  color: #fff;
  background-color: #f05a21;
  border-color: #f05a21;
}

/* line 33, ../sass/frontend/modules/_buttons.scss */
.btn-secondary:hover, .btn-secondary:focus {
  color: #fff;
  background-color: #f86f3b;
  border-color: #f86f3b;
}

/* line 38, ../sass/frontend/modules/_buttons.scss */
.btn-inverse {
  color: #fff;
  background-color: black;
  border-color: black;
}

/* line 43, ../sass/frontend/modules/_buttons.scss */
.btn-inverse:hover, .btn-inverse:focus {
  color: #fff;
  background-color: #0e0e0d;
  border-color: #0e0e0d;
}

/* line 51, ../sass/frontend/modules/_buttons.scss */
.btn-toolbar .form-group {
  width: auto;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin: 0;
}

/* line 58, ../sass/frontend/modules/_buttons.scss */
.btn-xs {
  padding: 1px 10px;
}

/* line 62, ../sass/frontend/modules/_buttons.scss */
.btn-labeled b {
  min-width: 37px;
}

/* line 1, ../sass/frontend/modules/_bootstrap-select.scss */
.bootstrap-select {
  width: 100% !important;
}

/* line 4, ../sass/frontend/modules/_bootstrap-select.scss */
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: auto !important;
}

/* line 1, ../sass/frontend/modules/_ui-pnotify.scss */
.ui-pnotify {
  top: auto !important;
  /* bottom: auto !important;  */
}

/* line 5, ../sass/frontend/modules/_ui-pnotify.scss */
.stack-bottom-right {
  right: 20px !important;
  left: auto !important;
}

/* line 1, ../sass/frontend/modules/_bootstrap-timepicker.scss */
.bootstrap-timepicker-widget table td input {
  border: none;
}

/* line 1, ../sass/frontend/modules/_checkbox-select-multiple.scss */
.checkbox-select-multiple {
  display: block;
}

/* Tweek select2 */
/* line 3, ../sass/frontend/modules/_select2.scss */
.has-success .select2-selection {
  border-color: #43A047 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 9, ../sass/frontend/modules/_select2.scss */
.has-error .select2-selection {
  border-color: #D84315 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 15, ../sass/frontend/modules/_select2.scss */
.select2-container i {
  top: 3px;
}

/* line 19, ../sass/frontend/modules/_select2.scss */
.select2-clear-selection {
  position: relative;
  z-index: 99999999;
}

/* line 1, ../sass/frontend/modules/_icons.scss */
button [class^="icon-"], button [class*=" icon-"], a [class^="icon-"], a [class*=" icon-"] {
  top: 1px;
}

/* line 5, ../sass/frontend/modules/_icons.scss */
.fa-24 {
  font-size: 24px;
}

/* Tweek multiselect dropdown */
/* line 2, ../sass/frontend/modules/_multiselect.scss */
.multiselect-container.dropdown-menu li a label.checkbox {
  margin-left: 10px;
}

/* line 6, ../sass/frontend/modules/_multiselect.scss */
.multiselect-container > li > a > label {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* line 11, ../sass/frontend/modules/_multiselect.scss */
.multiselect-item {
  padding-bottom: 5px;
}

/* line 15, ../sass/frontend/modules/_multiselect.scss */
.multiselect-group .select-group {
  position: absolute;
  z-index: 1999;
  cursor: pointer;
  text-decoration: underline;
}

/* line 1, ../sass/frontend/modules/_datepicker.scss */
.datepicker .table-condensed td, .datepicker .table-condensed th {
  position: relative;
}

/* line 5, ../sass/frontend/modules/_datepicker.scss */
.form-horizontal .form-group.datepicker-group {
  margin-left: 10px;
}

/* 
 * Same as .heading-elements without the responsive. 
 */
/* line 4, ../sass/frontend/modules/_heading.scss */
.heading-options {
  background-color: inherit;
  position: absolute;
  top: 50%;
  right: 20px;
  height: 36px;
  margin-top: -18px;
}

/* line 3, ../sass/frontend/modules/_notifications.scss */
#notifications .notifications-menu {
  background-color: #fcfcfc;
  color: #333333;
  border-bottom: 1px solid #ddd;
  padding: 5px;
}
/* line 9, ../sass/frontend/modules/_notifications.scss */
#notifications .dropdown-content-body {
  padding: 0;
}
/* line 12, ../sass/frontend/modules/_notifications.scss */
#notifications .media {
  padding: 10px 20px 10px 20px;
  margin: 0;
}
/* line 16, ../sass/frontend/modules/_notifications.scss */
#notifications .media .status-mark {
  float: right;
}
/* line 20, ../sass/frontend/modules/_notifications.scss */
#notifications .media[data-link] {
  cursor: pointer;
}
/* line 23, ../sass/frontend/modules/_notifications.scss */
#notifications .media-left {
  text-align: center;
}
/* line 25, ../sass/frontend/modules/_notifications.scss */
#notifications .media-left i {
  font-size: 35px;
}
/* line 29, ../sass/frontend/modules/_notifications.scss */
#notifications .disabled {
  text-decoration: none;
  color: #b4b7bc;
  cursor: default;
}

@media (max-width: 768px) {
  /* line 42, ../sass/frontend/modules/_notifications.scss */
  #notifications .media:not(.unread) {
    color: #636363;
  }
  /* line 44, ../sass/frontend/modules/_notifications.scss */
  #notifications .media:not(.unread) .media-annotation {
    color: #636363;
  }
}
@media (min-width: 769px) {
  /* line 61, ../sass/frontend/modules/_notifications.scss */
  #notifications .media.unread {
    background: #ecf0f7;
  }
  /* line 67, ../sass/frontend/modules/_notifications.scss */
  #notifications .media[data-link]:hover {
    background: #f6f7f9;
  }
  /* line 70, ../sass/frontend/modules/_notifications.scss */
  #notifications .media[data-link].unread:hover {
    background: #e1e5eb;
  }
}
/* line 81, ../sass/frontend/modules/_notifications.scss */
#notifications-list [data-notification-link]:hover {
  background: #eff3f6;
}
/* line 83, ../sass/frontend/modules/_notifications.scss */
#notifications-list [data-notification-link]:hover td {
  background: #eff3f6;
}
/* line 88, ../sass/frontend/modules/_notifications.scss */
#notifications-list #infscr-loading {
  display: none !important;
}

/* line 2, ../sass/frontend/modules/_fancy.scss */
.fancy h1, .fancy h2 {
  color: #F05A21;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
}
/* line 8, ../sass/frontend/modules/_fancy.scss */
.fancy h1, .fancy h2, .fancy h3, .fancy h4, .fancy h5, .fancy h6 {
  margin-top: 0px;
}
/* line 11, ../sass/frontend/modules/_fancy.scss */
.fancy i.fa.large {
  font-size: 25px;
}
/* line 14, ../sass/frontend/modules/_fancy.scss */
.fancy i.fa.xlarge {
  font-size: 32px;
}
/* line 17, ../sass/frontend/modules/_fancy.scss */
.fancy .table-active {
  background-color: rgba(0, 0, 0, 0.015);
}

/* Login page */
/* line 2, ../sass/frontend/views/_login.scss */
.login-container {
  background-color: black;
  background-size: cover;
  background-position: center;
}
/* line 7, ../sass/frontend/views/_login.scss */
.login-container .login-form {
  max-width: 400px;
  margin: auto;
}
/* line 11, ../sass/frontend/views/_login.scss */
.login-container .security-form {
  max-width: 700px;
  margin: auto;
}
/* line 14, ../sass/frontend/views/_login.scss */
.login-container .security-form .messages li.error {
  color: red;
}
/* line 17, ../sass/frontend/views/_login.scss */
.login-container .security-form .messages li.warning {
  color: orange;
}

/* line 1, ../sass/frontend/views/_wizard.scss */
.flight-box {
  background-color: #fbf8f8;
  border-radius: 3px;
  float: none;
  clear: both;
  position: relative;
  height: 85px;
  padding-top: 5px;
  margin: 10px 0 0 10px;
}

/* line 12, ../sass/frontend/views/_wizard.scss */
.timeline-first-flight:before {
  border-top: 4px solid #00809e;
  position: absolute;
  top: 7px;
  left: -15px;
  display: inline-block;
  border-left: 4px solid #00809e;
  border-bottom: 4px solid #00809e;
  content: ' ';
  height: 157px;
  width: 20px;
}

/* line 24, ../sass/frontend/views/_wizard.scss */
.timeline-flight:before {
  border-top: 4px solid #00809e;
  position: absolute;
  top: -33px;
  left: -15px;
  display: inline-block;
  border-left: 4px solid #00809e;
  border-bottom: 4px solid #00809e;
  content: ' ';
  height: 103px;
  width: 20px;
}

/* line 1, ../sass/frontend/views/_flights.scss */
.vis-item.availability-type-color1 {
  /* one way */
  background-color: #DECF3F;
}

/* line 4, ../sass/frontend/views/_flights.scss */
.vis-item.availability-type-color3 {
  /* transient */
  background-color: #5DA5DA;
}

/* line 7, ../sass/frontend/views/_flights.scss */
.vis-item.availability-type-color4 {
  /* at base */
  background-color: #60BD68;
}

/* line 11, ../sass/frontend/views/_flights.scss */
.vis-item.availability-type-color, .vis-item.availability-type-color2, .vis-item.availability-type-color5, .vis-item.availability-type-color6, .vis-item.availability-type-color7 {
  background-color: #dddddd;
}

/* line 1, ../sass/frontend/views/_schedules.scss */
.vis-item.trip-type-color {
  background-color: #FFD700;
}

/* line 4, ../sass/frontend/views/_schedules.scss */
.vis-item.trip-type-color1 {
  background-color: #00ff00;
}

/* line 7, ../sass/frontend/views/_schedules.scss */
.vis-item.trip-type-color2 {
  background-color: #CCCC00;
}

/* line 10, ../sass/frontend/views/_schedules.scss */
.vis-item.trip-type-color3 {
  background-color: #ff0000;
}

/* line 13, ../sass/frontend/views/_schedules.scss */
.vis-item.trip-type-color4 {
  background-color: #FA8072;
}

/* line 16, ../sass/frontend/views/_schedules.scss */
.vis-item.trip-type-color5 {
  background-color: #660000;
}

/* line 19, ../sass/frontend/views/_schedules.scss */
.vis-item.trip-type-color6 {
  background-color: #82E0AA;
}

/* line 22, ../sass/frontend/views/_schedules.scss */
.vis-item.trip-type-color7 {
  background-color: #aa0000;
}

/* line 25, ../sass/frontend/views/_schedules.scss */
.vis-item.trip-type-color8 {
  background-color: #dac773;
}

/* line 28, ../sass/frontend/views/_schedules.scss */
.vis-item.trip-type-color9 {
  background-color: #f35c11;
}

/* line 31, ../sass/frontend/views/_schedules.scss */
.vis-item.trip-type-color10 {
  background-color: #900C3F;
}

/* line 34, ../sass/frontend/views/_schedules.scss */
.vis-item.trip-type-color11 {
  background-color: #581845;
}

/* line 37, ../sass/frontend/views/_schedules.scss */
.vis-item.trip-type-color12 {
  background-color: #FFD700;
}

/* line 40, ../sass/frontend/views/_schedules.scss */
.vis-item.trip-type-color13 {
  background-color: #8B4000;
}

/* line 44, ../sass/frontend/views/_schedules.scss */
.popover {
  max-width: 100%;
}

/* line 1, ../sass/frontend/views/_marketplace.scss */
a .fa.fa-caret-up, a .fa.fa-caret-down {
  color: black;
}

/* line 4, ../sass/frontend/views/_marketplace.scss */
a.sort-active .fa.fa-caret-up, a.sort-active .fa.fa-caret-down {
  color: green;
}

/* .checkbox-button */
/* line 3, ../sass/frontend/views/_quotes.scss */
.checkbox.checkbox-button {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* line 6, ../sass/frontend/views/_quotes.scss */
.checkbox.checkbox-button .checkbox-button-label {
  padding-left: 8px;
  padding-right: 8px;
}
/* line 9, ../sass/frontend/views/_quotes.scss */
.checkbox.checkbox-button .checkbox-button-label.active {
  background-color: #000000 !important;
}

/* line 14, ../sass/frontend/views/_quotes.scss */
.checkbox-button-group {
  clear: both;
}
