@charset "UTF-8";
/*! jQuery UI - v1.12.1 - 2020-02-29
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 8, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-helper-hidden {
  display: none; }

/* line 11, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 21, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

/* line 31, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

/* line 37, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-helper-clearfix:after {
  clear: both; }

/* line 40, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

/* line 50, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
/* line 57, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
/* line 65, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* line 75, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 85, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 92, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

/* line 98, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

/* line 105, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-menu .ui-menu {
  position: absolute; }

/* line 108, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

/* line 114, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em; }

/* line 118, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

/* line 125, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px; }

/* icon support */
/* line 131, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-menu-icons {
  position: relative; }

/* line 134, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }

/* left-aligned */
/* line 139, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

/* right-aligned */
/* line 148, src/CommonBundle/Resources/assets/scss/lib/jquery-ui.scss */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

/* line 1, src/CommonBundle/Resources/assets/scss/lib/jquery.floatingscroll.scss */
.fl-scrolls {
  z-index: 2;
  bottom: 0;
  height: 35px;
  overflow: auto;
  position: fixed; }

/* line 8, src/CommonBundle/Resources/assets/scss/lib/jquery.floatingscroll.scss */
.fl-scrolls div {
  height: 1px;
  overflow: hidden;
  pointer-events: none; }

/* line 8, src/CommonBundle/Resources/assets/scss/lib/jquery.floatingscroll.scss */
.fl-scrolls div:before {
  content: "\A0"; }

/* line 8, src/CommonBundle/Resources/assets/scss/lib/jquery.floatingscroll.scss */
.fl-scrolls, .fl-scrolls div {
  font-size: 1px;
  line-height: 0;
  margin: 0;
  padding: 0; }

/* line 8, src/CommonBundle/Resources/assets/scss/lib/jquery.floatingscroll.scss */
.fl-scrolls-hidden {
  bottom: 9999px; }

/* line 8, src/CommonBundle/Resources/assets/scss/lib/jquery.floatingscroll.scss */
.fl-scrolls-hidden div:before {
  content: "\A0\A0"; }

/* line 8, src/CommonBundle/Resources/assets/scss/lib/jquery.floatingscroll.scss */
.fl-scrolls-viewport {
  position: relative; }

/* line 8, src/CommonBundle/Resources/assets/scss/lib/jquery.floatingscroll.scss */
.fl-scrolls-body {
  overflow: auto; }

/* line 8, src/CommonBundle/Resources/assets/scss/lib/jquery.floatingscroll.scss */
.fl-scrolls-viewport .fl-scrolls {
  left: 0;
  position: absolute; }

/* line 8, src/CommonBundle/Resources/assets/scss/lib/jquery.floatingscroll.scss */
.fl-scrolls-hoverable .fl-scrolls {
  opacity: 0;
  transition: opacity .5s .3s; }

/* line 8, src/CommonBundle/Resources/assets/scss/lib/jquery.floatingscroll.scss */
.fl-scrolls-hoverable:hover .fl-scrolls {
  opacity: 1; }

/* Magnific Popup CSS */
/* line 2, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

/* line 13, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

/* line 23, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

/* line 33, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

/* line 39, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-align-top .mfp-container:before {
  display: none; }

/* line 42, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

/* line 50, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

/* line 55, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-ajax-cur {
  cursor: progress; }

/* line 58, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

/* line 63, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

/* line 69, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto; }

/* line 72, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

/* line 80, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-loading.mfp-figure {
  display: none; }

/* line 83, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-hide {
  display: none !important; }

/* line 86, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

/* line 96, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-preloader a {
  color: #CCC; }

/* line 98, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-preloader a:hover {
  color: #FFF; }

/* line 101, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-s-ready .mfp-preloader {
  display: none; }

/* line 104, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-s-error .mfp-content {
  display: none; }

/* line 107, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

/* line 121, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* line 125, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

/* line 140, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

/* line 143, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-close:active {
  top: 1px; }

/* line 146, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-close-btn-in .mfp-close {
  color: #333; }

/* line 149, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

/* line 157, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

/* line 166, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

/* line 176, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-arrow:active {
  margin-top: -54px; }

/* line 178, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

/* line 181, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

/* line 193, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

/* line 197, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

/* line 202, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-arrow-left {
  left: 0; }

/* line 204, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

/* line 207, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

/* line 211, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-arrow-right {
  right: 0; }

/* line 213, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

/* line 216, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

/* line 219, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

/* line 222, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

/* line 226, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px; }

/* line 229, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

/* line 234, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
/* line 245, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
/* line 256, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-figure {
  line-height: 0; }

/* line 258, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

/* line 271, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

/* line 276, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-figure figure {
  margin: 0; }

/* line 279, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

/* line 287, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

/* line 294, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%; }

/* line 297, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  /* line 304, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  /* line 307, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  /* line 309, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  /* line 312, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  /* line 315, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  /* line 323, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  /* line 325, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  /* line 328, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  /* line 340, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  /* line 343, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  /* line 346, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  /* line 349, src/CommonBundle/Resources/assets/scss/lib/jquery.magnificpopup.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* TYPOGRAPHY */
/* FONT SIZES */
/* BRAND COLORS */
/* ----------- GAP CONFIG ----------- */
/* ----------- GUTTERS ----------- */
/* --------- INPUT & BUTTON --------- */
/* ----------- SPACING ----------- */
/* -------- RESPONSIVE BREAKPOINTS -------- */
/* ----------- UNITS ----------- */
/* TYPOGRAPHY */
/* FONT SIZES */
/* line 1, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
.tippy-popper[x-placement^=top] [x-arrow]:before, .tippy-popper[x-placement^=top] [x-arrow]:after, .tippy-popper[x-placement^=top] [x-arrow].arrow-small:before, .tippy-popper[x-placement^=top] [x-arrow].arrow-small:after, .tippy-popper[x-placement^=top] [x-arrow].arrow-big:before, .tippy-popper[x-placement^=top] [x-arrow].arrow-big:after, .tippy-popper[x-placement^=bottom] [x-arrow]:before, .tippy-popper[x-placement^=bottom] [x-arrow]:after, .tippy-popper[x-placement^=bottom] [x-arrow].arrow-small:before, .tippy-popper[x-placement^=bottom] [x-arrow].arrow-small:after, .tippy-popper[x-placement^=bottom] [x-arrow].arrow-big:before, .tippy-popper[x-placement^=bottom] [x-arrow].arrow-big:after, .tippy-popper[x-placement^=left] [x-arrow]:before, .tippy-popper[x-placement^=left] [x-arrow]:after, .tippy-popper[x-placement^=left] [x-arrow].arrow-small:before, .tippy-popper[x-placement^=left] [x-arrow].arrow-small:after, .tippy-popper[x-placement^=left] [x-arrow].arrow-big:before, .tippy-popper[x-placement^=left] [x-arrow].arrow-big:after, .tippy-popper[x-placement^=right] [x-arrow]:before, .tippy-popper[x-placement^=right] [x-arrow]:after, .tippy-popper[x-placement^=right] [x-arrow].arrow-small:before, .tippy-popper[x-placement^=right] [x-arrow].arrow-small:after, .tippy-popper[x-placement^=right] [x-arrow].arrow-big:before, .tippy-popper[x-placement^=right] [x-arrow].arrow-big:after {
  width: 0;
  height: 0;
  border: 0 solid transparent; }

/* line 37, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
.tippy-popper[x-placement^=top] [x-arrow]:before, .tippy-popper[x-placement^=top] [x-arrow]:after, .tippy-popper[x-placement^=top] [x-arrow].arrow-small:before, .tippy-popper[x-placement^=top] [x-arrow].arrow-small:after, .tippy-popper[x-placement^=top] [x-arrow].arrow-big:before, .tippy-popper[x-placement^=top] [x-arrow].arrow-big:after, .tippy-popper[x-placement^=bottom] [x-arrow]:before, .tippy-popper[x-placement^=bottom] [x-arrow]:after, .tippy-popper[x-placement^=bottom] [x-arrow].arrow-small:before, .tippy-popper[x-placement^=bottom] [x-arrow].arrow-small:after, .tippy-popper[x-placement^=bottom] [x-arrow].arrow-big:before, .tippy-popper[x-placement^=bottom] [x-arrow].arrow-big:after, .tippy-popper[x-placement^=left] [x-arrow]:before, .tippy-popper[x-placement^=left] [x-arrow]:after, .tippy-popper[x-placement^=left] [x-arrow].arrow-small:before, .tippy-popper[x-placement^=left] [x-arrow].arrow-small:after, .tippy-popper[x-placement^=left] [x-arrow].arrow-big:before, .tippy-popper[x-placement^=left] [x-arrow].arrow-big:after, .tippy-popper[x-placement^=right] [x-arrow]:before, .tippy-popper[x-placement^=right] [x-arrow]:after, .tippy-popper[x-placement^=right] [x-arrow].arrow-small:before, .tippy-popper[x-placement^=right] [x-arrow].arrow-small:after, .tippy-popper[x-placement^=right] [x-arrow].arrow-big:before, .tippy-popper[x-placement^=right] [x-arrow].arrow-big:after {
  content: "";
  position: absolute; }

/* line 1, src/CommonBundle/Resources/assets/scss/mixins/components/icon.scss */
.checkbox-fake:after, .Dialog-close:before, .Dropdown--tickable .Dropdown-item:before, .Form--inlineValidation .validation-tooltip li:before, [data-icon], .Sidebar-trigger:before, .Sidebar-trigger:after {
  font-family: 'Icons', sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  white-space: nowrap !important;
  text-transform: initial !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga"; }

/**
 * Genera un {@include responsive} para cada breakpoint
 * @param  $class       Selector
 * @param  $bps:        Lista de breakpoints {xl lg md sm xs}
 * @param  $standalone: Incluír versión sin breakpoint
 * @param  $strict:     Media queries entre tanto y tanto, en lugar de tanto para abajo
 * @param  $up:         [true|false] Crear version -up
 * @param  $down:       [true|false] Crear version -down
 */
/* line 1, src/CommonBundle/Resources/assets/scss/globals/base.scss */
html {
  box-sizing: border-box;
  scroll-padding: 20px; }

/* line 5, src/CommonBundle/Resources/assets/scss/globals/base.scss */
html {
  font-size: 62.5%; }

/* line 9, src/CommonBundle/Resources/assets/scss/globals/base.scss */
body {
  font-size: 1.6rem;
  font-family: "Oswald", sans-serif;
  font-weight: 200;
  padding: 0;
  margin: 0;
  line-height: 1.4;
  min-width: 320px;
  box-sizing: border-box;
  overflow-y: scroll; }

/* line 21, src/CommonBundle/Resources/assets/scss/globals/base.scss */
ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 26, src/CommonBundle/Resources/assets/scss/globals/base.scss */
dl,
pre {
  margin: unset; }

/* line 34, src/CommonBundle/Resources/assets/scss/globals/base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em;
  font-weight: normal;
  margin: 0; }
  /* line 44, src/CommonBundle/Resources/assets/scss/globals/base.scss */
  h1:first-child,
  h2:first-child,
  h3:first-child,
  h4:first-child,
  h5:first-child,
  h6:first-child {
    margin-top: 0; }
  /* line 47, src/CommonBundle/Resources/assets/scss/globals/base.scss */
  h1:last-child,
  h2:last-child,
  h3:last-child,
  h4:last-child,
  h5:last-child,
  h6:last-child {
    margin-bottom: 0; }

/* line 51, src/CommonBundle/Resources/assets/scss/globals/base.scss */
p {
  word-break: break-word; }
  /* line 54, src/CommonBundle/Resources/assets/scss/globals/base.scss */
  p:first-child {
    margin-top: 0; }
  /* line 57, src/CommonBundle/Resources/assets/scss/globals/base.scss */
  p:last-child {
    margin-bottom: 0; }

/* line 62, src/CommonBundle/Resources/assets/scss/globals/base.scss */
b {
  font-weight: bold; }

/* line 66, src/CommonBundle/Resources/assets/scss/globals/base.scss */
input, button, textarea, select {
  font: inherit; }

/* line 70, src/CommonBundle/Resources/assets/scss/globals/base.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/* line 78, src/CommonBundle/Resources/assets/scss/globals/base.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/* line 2, src/CommonBundle/Resources/assets/scss/globals/iframe.scss */
.isIframe body {
  overflow: hidden; }

/* line 6, src/CommonBundle/Resources/assets/scss/globals/iframe.scss */
.isIframe .Maincontent {
  margin: 0; }

/* line 9, src/CommonBundle/Resources/assets/scss/globals/iframe.scss */
.isIframe .Navbar {
  display: none; }

/* line 13, src/CommonBundle/Resources/assets/scss/globals/iframe.scss */
.isPopup body {
  padding: 15px; }

/* line 17, src/CommonBundle/Resources/assets/scss/globals/iframe.scss */
.iframe {
  border: none;
  width: 100%;
  height: 300px;
  transition: height .1s; }

/* line 1, src/CommonBundle/Resources/assets/scss/globals/jquery-ui.scss */
.ui-menu .ui-menu-item-wrapper {
  padding: .5em 1.4em; }

/* line 4, src/CommonBundle/Resources/assets/scss/globals/jquery-ui.scss */
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: unset; }

/* line 8, src/CommonBundle/Resources/assets/scss/globals/jquery-ui.scss */
.ui-autocomplete {
  max-height: 150px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden; }

/* line 1, src/CommonBundle/Resources/assets/scss/globals/magnificpopup.scss */
.mfp-bg {
  opacity: .85;
  z-index: 10000; }

/* line 5, src/CommonBundle/Resources/assets/scss/globals/magnificpopup.scss */
.mfp-wrap {
  z-index: 10000; }

/* line 8, src/CommonBundle/Resources/assets/scss/globals/magnificpopup.scss */
.mfp-iframe-holder .mfp-content {
  width: unset;
  max-width: unset; }

/* IFRAME */
/* line 14, src/CommonBundle/Resources/assets/scss/globals/magnificpopup.scss */
.mfp-iframe-scaler {
  transition: opacity .25s;
  padding: 0;
  width: auto;
  height: auto; }

/* line 20, src/CommonBundle/Resources/assets/scss/globals/magnificpopup.scss */
.mfp-iframe.mfp-iframe {
  position: static;
  margin-bottom: 15px; }

/* line 24, src/CommonBundle/Resources/assets/scss/globals/magnificpopup.scss */
.mfp-iframe {
  transition: height .1s; }

/* line 1, src/CommonBundle/Resources/assets/scss/globals/shame.scss */
.diff-deleted {
  display: block; }

/* line 4, src/CommonBundle/Resources/assets/scss/globals/shame.scss */
.diff-inserted {
  display: block;
  text-decoration: none; }

/* line 102, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
.tippy-touch {
  cursor: pointer !important; }

/* line 106, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
.tippy-notransition {
  transition: none !important; }

/* line 110, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
.tippy-popper {
  max-width: 400px;
  perspective: 800px;
  z-index: 9999;
  outline: 0;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: none; }
  /* line 118, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper.html-template {
    max-width: 96%;
    max-width: calc(100% - 20px); }
  /* line 127, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=top] [x-arrow] {
    width: 14px;
    height: 7px;
    bottom: -6px;
    margin: 0 9px; }
    /* line 53, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
    .tippy-popper[x-placement^=top] [x-arrow]:before, .tippy-popper[x-placement^=top] [x-arrow]:after {
      border-top: solid currentColor;
      border-width: 7px 7px 0 7px;
      left: 0; }
    /* line 63, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
    .tippy-popper[x-placement^=top] [x-arrow]:before {
      top: 1px; }
    /* line 67, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
    .tippy-popper[x-placement^=top] [x-arrow]:after {
      top: 0; }
    /* line 132, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=top] [x-arrow].arrow-small {
      width: 10px;
      height: 5px;
      bottom: -4px; }
      /* line 53, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=top] [x-arrow].arrow-small:before, .tippy-popper[x-placement^=top] [x-arrow].arrow-small:after {
        border-top: solid currentColor;
        border-width: 5px 5px 0 5px;
        left: 0; }
      /* line 63, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=top] [x-arrow].arrow-small:before {
        top: 1px; }
      /* line 67, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=top] [x-arrow].arrow-small:after {
        top: 0; }
    /* line 137, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=top] [x-arrow].arrow-big {
      width: 20px;
      height: 10px;
      bottom: -9px; }
      /* line 53, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=top] [x-arrow].arrow-big:before, .tippy-popper[x-placement^=top] [x-arrow].arrow-big:after {
        border-top: solid currentColor;
        border-width: 10px 10px 0 10px;
        left: 0; }
      /* line 63, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=top] [x-arrow].arrow-big:before {
        top: 1px; }
      /* line 67, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=top] [x-arrow].arrow-big:after {
        top: 0; }
  /* line 143, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=top] [data-animation=perspective] {
    transform-origin: bottom; }
    /* line 146, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=top] [data-animation=perspective].enter {
      opacity: 1;
      transform: translateY(-10px) rotateX(0); }
    /* line 151, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=top] [data-animation=perspective].leave {
      opacity: 0;
      transform: translateY(0) rotateX(90deg); }
  /* line 158, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=top] [data-animation=fade].enter {
    opacity: 1;
    transform: translateY(-10px); }
  /* line 162, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=top] [data-animation=fade].leave {
    opacity: 0;
    transform: translateY(-10px); }
  /* line 169, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=top] [data-animation=shift].enter {
    opacity: 1;
    transform: translateY(-10px); }
  /* line 173, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=top] [data-animation=shift].leave {
    opacity: 0;
    transform: translateY(0); }
  /* line 180, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=top] [data-animation=scale].enter {
    opacity: 1;
    transform: translateY(-10px) scale(1); }
  /* line 184, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=top] [data-animation=scale].leave {
    opacity: 0;
    transform: translateY(0) scale(0); }
  /* line 127, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=bottom] [x-arrow] {
    width: 14px;
    height: 7px;
    top: -6px;
    margin: 0 9px; }
    /* line 53, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
    .tippy-popper[x-placement^=bottom] [x-arrow]:before, .tippy-popper[x-placement^=bottom] [x-arrow]:after {
      border-bottom: solid currentColor;
      border-width: 0 7px 7px 7px;
      left: 0; }
    /* line 63, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
    .tippy-popper[x-placement^=bottom] [x-arrow]:before {
      bottom: 1px; }
    /* line 67, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
    .tippy-popper[x-placement^=bottom] [x-arrow]:after {
      bottom: 0; }
    /* line 132, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=bottom] [x-arrow].arrow-small {
      width: 10px;
      height: 5px;
      top: -4px; }
      /* line 53, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=bottom] [x-arrow].arrow-small:before, .tippy-popper[x-placement^=bottom] [x-arrow].arrow-small:after {
        border-bottom: solid currentColor;
        border-width: 0 5px 5px 5px;
        left: 0; }
      /* line 63, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=bottom] [x-arrow].arrow-small:before {
        bottom: 1px; }
      /* line 67, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=bottom] [x-arrow].arrow-small:after {
        bottom: 0; }
    /* line 137, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=bottom] [x-arrow].arrow-big {
      width: 20px;
      height: 10px;
      top: -9px; }
      /* line 53, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=bottom] [x-arrow].arrow-big:before, .tippy-popper[x-placement^=bottom] [x-arrow].arrow-big:after {
        border-bottom: solid currentColor;
        border-width: 0 10px 10px 10px;
        left: 0; }
      /* line 63, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=bottom] [x-arrow].arrow-big:before {
        bottom: 1px; }
      /* line 67, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=bottom] [x-arrow].arrow-big:after {
        bottom: 0; }
  /* line 143, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=bottom] [data-animation=perspective] {
    transform-origin: top; }
    /* line 146, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=bottom] [data-animation=perspective].enter {
      opacity: 1;
      transform: translateY(10px) rotateX(0); }
    /* line 151, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=bottom] [data-animation=perspective].leave {
      opacity: 0;
      transform: translateY(0) rotateX(-90deg); }
  /* line 158, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=bottom] [data-animation=fade].enter {
    opacity: 1;
    transform: translateY(10px); }
  /* line 162, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=bottom] [data-animation=fade].leave {
    opacity: 0;
    transform: translateY(10px); }
  /* line 169, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=bottom] [data-animation=shift].enter {
    opacity: 1;
    transform: translateY(10px); }
  /* line 173, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=bottom] [data-animation=shift].leave {
    opacity: 0;
    transform: translateY(0); }
  /* line 180, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=bottom] [data-animation=scale].enter {
    opacity: 1;
    transform: translateY(10px) scale(1); }
  /* line 184, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=bottom] [data-animation=scale].leave {
    opacity: 0;
    transform: translateY(0) scale(0); }
  /* line 127, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=left] [x-arrow] {
    width: 7px;
    height: 14px;
    right: -6px;
    margin: 6px 0; }
    /* line 53, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
    .tippy-popper[x-placement^=left] [x-arrow]:before, .tippy-popper[x-placement^=left] [x-arrow]:after {
      border-left: solid currentColor;
      border-width: 7px 0 7px 7px;
      top: 0; }
    /* line 63, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
    .tippy-popper[x-placement^=left] [x-arrow]:before {
      left: 1px; }
    /* line 67, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
    .tippy-popper[x-placement^=left] [x-arrow]:after {
      left: 0; }
    /* line 132, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=left] [x-arrow].arrow-small {
      width: 5px;
      height: 10px;
      right: -4px; }
      /* line 53, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=left] [x-arrow].arrow-small:before, .tippy-popper[x-placement^=left] [x-arrow].arrow-small:after {
        border-left: solid currentColor;
        border-width: 5px 0 5px 5px;
        top: 0; }
      /* line 63, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=left] [x-arrow].arrow-small:before {
        left: 1px; }
      /* line 67, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=left] [x-arrow].arrow-small:after {
        left: 0; }
    /* line 137, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=left] [x-arrow].arrow-big {
      width: 10px;
      height: 20px;
      right: -9px; }
      /* line 53, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=left] [x-arrow].arrow-big:before, .tippy-popper[x-placement^=left] [x-arrow].arrow-big:after {
        border-left: solid currentColor;
        border-width: 10px 0 10px 10px;
        top: 0; }
      /* line 63, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=left] [x-arrow].arrow-big:before {
        left: 1px; }
      /* line 67, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=left] [x-arrow].arrow-big:after {
        left: 0; }
  /* line 143, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=left] [data-animation=perspective] {
    transform-origin: right; }
    /* line 146, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=left] [data-animation=perspective].enter {
      opacity: 1;
      transform: translateX(-10px) rotateY(0); }
    /* line 151, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=left] [data-animation=perspective].leave {
      opacity: 0;
      transform: translateX(0) rotateY(-90deg); }
  /* line 158, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=left] [data-animation=fade].enter {
    opacity: 1;
    transform: translateX(-10px); }
  /* line 162, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=left] [data-animation=fade].leave {
    opacity: 0;
    transform: translateX(-10px); }
  /* line 169, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=left] [data-animation=shift].enter {
    opacity: 1;
    transform: translateX(-10px); }
  /* line 173, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=left] [data-animation=shift].leave {
    opacity: 0;
    transform: translateX(0); }
  /* line 180, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=left] [data-animation=scale].enter {
    opacity: 1;
    transform: translateX(-10px) scale(1); }
  /* line 184, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=left] [data-animation=scale].leave {
    opacity: 0;
    transform: translateX(0) scale(0); }
  /* line 127, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=right] [x-arrow] {
    width: 7px;
    height: 14px;
    left: -6px;
    margin: 6px 0; }
    /* line 53, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
    .tippy-popper[x-placement^=right] [x-arrow]:before, .tippy-popper[x-placement^=right] [x-arrow]:after {
      border-right: solid currentColor;
      border-width: 7px 7px 7px 0;
      top: 0; }
    /* line 63, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
    .tippy-popper[x-placement^=right] [x-arrow]:before {
      right: 1px; }
    /* line 67, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
    .tippy-popper[x-placement^=right] [x-arrow]:after {
      right: 0; }
    /* line 132, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=right] [x-arrow].arrow-small {
      width: 5px;
      height: 10px;
      left: -4px; }
      /* line 53, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=right] [x-arrow].arrow-small:before, .tippy-popper[x-placement^=right] [x-arrow].arrow-small:after {
        border-right: solid currentColor;
        border-width: 5px 5px 5px 0;
        top: 0; }
      /* line 63, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=right] [x-arrow].arrow-small:before {
        right: 1px; }
      /* line 67, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=right] [x-arrow].arrow-small:after {
        right: 0; }
    /* line 137, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=right] [x-arrow].arrow-big {
      width: 10px;
      height: 20px;
      left: -9px; }
      /* line 53, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=right] [x-arrow].arrow-big:before, .tippy-popper[x-placement^=right] [x-arrow].arrow-big:after {
        border-right: solid currentColor;
        border-width: 10px 10px 10px 0;
        top: 0; }
      /* line 63, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=right] [x-arrow].arrow-big:before {
        right: 1px; }
      /* line 67, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
      .tippy-popper[x-placement^=right] [x-arrow].arrow-big:after {
        right: 0; }
  /* line 143, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=right] [data-animation=perspective] {
    transform-origin: left; }
    /* line 146, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=right] [data-animation=perspective].enter {
      opacity: 1;
      transform: translateX(10px) rotateY(0); }
    /* line 151, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
    .tippy-popper[x-placement^=right] [data-animation=perspective].leave {
      opacity: 0;
      transform: translateX(0) rotateY(90deg); }
  /* line 158, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=right] [data-animation=fade].enter {
    opacity: 1;
    transform: translateX(10px); }
  /* line 162, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=right] [data-animation=fade].leave {
    opacity: 0;
    transform: translateX(10px); }
  /* line 169, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=right] [data-animation=shift].enter {
    opacity: 1;
    transform: translateX(10px); }
  /* line 173, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=right] [data-animation=shift].leave {
    opacity: 0;
    transform: translateX(0); }
  /* line 180, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=right] [data-animation=scale].enter {
    opacity: 1;
    transform: translateX(10px) scale(1); }
  /* line 184, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper[x-placement^=right] [data-animation=scale].leave {
    opacity: 0;
    transform: translateX(0) scale(0); }

/* line 195, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
.tippy-tooltip {
  position: relative;
  border-radius: 4px;
  font-size: 0.95em;
  padding: 0.4em 0.8em;
  text-align: center;
  will-change: transform;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  /* line 205, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-tooltip--small {
    padding: 0.25em 0.5em;
    font-size: 0.8em; }
  /* line 210, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-tooltip--big {
    padding: 0.6em 1.2em;
    font-size: 1.2em; }
  /* line 215, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-tooltip[data-interactive] {
    pointer-events: auto; }
  /* line 219, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-tooltip[data-inertia] {
    -webkit-transition-timing-function: cubic-bezier(0.53, 1, 0.36, 0.85);
    transition-timing-function: cubic-bezier(0.53, 2, 0.36, 0.85); }
  /* line 225, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-tooltip [x-arrow] {
    position: absolute;
    width: 0;
    height: 0; }

/* line 232, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
.tippy-popper.html-template .tippy-tooltip {
  font-size: 1em;
  text-align: left; }

/* line 238, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
.tippy-tooltip.dark-theme {
  color: white;
  background-color: #333; }
  /* line 81, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
  .tippy-tooltip.dark-theme [x-arrow]:after {
    color: #333; }
  /* line 85, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
  .tippy-tooltip.dark-theme [x-arrow]:before {
    color: #333; }

/* line 246, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
.tippy-tooltip.light-theme {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2); }
  /* line 81, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
  .tippy-tooltip.light-theme [x-arrow]:after {
    color: #fff; }
  /* line 85, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
  .tippy-tooltip.light-theme [x-arrow]:before {
    color: rgba(0, 0, 0, 0.25); }

@media (max-width: 450px) {
  /* line 256, src/CommonBundle/Resources/assets/scss/globals/tippy.scss */
  .tippy-popper {
    max-width: 96%;
    max-width: calc(100% - 20px); } }

@font-face {
  font-family: "Icons";
  src: url("../fonts/Icons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: "Oswald";
  src: local("Oswald ExtraLight"), local("Oswald-ExtraLight"), url("../fonts/oswald-v35-latin-200.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: fallback; }

@font-face {
  font-family: "Oswald";
  src: local("Oswald Bold"), local("Oswald-Bold"), url("../fonts/oswald-v35-latin-500.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: fallback; }

@font-face {
  font-family: "Open Sans";
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("../fonts/open-sans-v17-latin-ext_latin-regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: fallback; }

@font-face {
  font-family: "Open Sans";
  src: local("Open Sans RegularItalic"), local("OpenSans-RegularItalic"), url("../fonts/open-sans-v17-latin-ext_latin-italic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: fallback; }

@font-face {
  font-family: "Open Sans";
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../fonts/open-sans-v17-latin-ext_latin-700.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: fallback; }

@font-face {
  font-family: "Open Sans";
  src: local("Open Sans BoldItalic"), local("OpenSans-BoldItalic"), url("../fonts/open-sans-v17-latin-ext_latin-700italic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
  font-display: fallback; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/badge.scss */
.badge {
  border-radius: .3em;
  display: inline-block;
  padding: .3em .5em;
  margin-top: -.3em;
  margin-bottom: -.3em;
  white-space: nowrap;
  line-height: 1;
  font-size: .9em; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/breadcrumbs.scss */
.Breadcrumbs {
  font-size: 20px; }
  /* line 4, src/CommonBundle/Resources/assets/scss/components/breadcrumbs.scss */
  .Breadcrumbs-item {
    display: inline-block; }
  /* line 8, src/CommonBundle/Resources/assets/scss/components/breadcrumbs.scss */
  .Breadcrumbs-item:not(:last-child)::after {
    content: "/";
    margin: 0 0.5em; }
  @media all and (max-width: 25em) {
    /* line 14, src/CommonBundle/Resources/assets/scss/components/breadcrumbs.scss */
    .Breadcrumbs-item:not(:last-child) {
      display: none; } }

/* line 1, src/CommonBundle/Resources/assets/scss/components/button.scss */
.btn {
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  font-weight: normal;
  white-space: nowrap;
  background: none;
  border: none;
  vertical-align: middle; }
  /* line 10, src/CommonBundle/Resources/assets/scss/components/button.scss */
  .btn:hover {
    text-decoration: none; }

/* line 15, src/CommonBundle/Resources/assets/scss/components/button.scss */
.btn {
  box-sizing: border-box;
  max-width: 100%; }

/* line 20, src/CommonBundle/Resources/assets/scss/components/button.scss */
.btn--block {
  display: block;
  width: 100%;
  box-sizing: border-box; }

/* line 26, src/CommonBundle/Resources/assets/scss/components/button.scss */
.btn--ellipsis {
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 31, src/CommonBundle/Resources/assets/scss/components/button.scss */
.btn-group {
  position: relative;
  display: inline-block; }

/* BUTTON STATES */
/* line 39, src/CommonBundle/Resources/assets/scss/components/button.scss */
.btn:focus {
  outline: none; }

/* line 43, src/CommonBundle/Resources/assets/scss/components/button.scss */
.is-tabbing .btn:focus, .is-tabbing .btn.focus, .is-tabbing .btn:active, .is-tabbing .btn.active {
  outline-width: 1px;
  outline-style: dotted;
  outline-offset: 1px; }

/* line 49, src/CommonBundle/Resources/assets/scss/components/button.scss */
.btn[disabled], .btn.isDisabled {
  pointer-events: none;
  opacity: .7; }

/* BUTTON SIZES */
/* line 56, src/CommonBundle/Resources/assets/scss/components/button.scss */
.btn {
  font-size: calc(1.6rem * var(--form-size));
  padding: calc(0.6rem * var(--form-size)) calc(1rem * var(--form-size));
  line-height: 1.5; }
  /* line 61, src/CommonBundle/Resources/assets/scss/components/button.scss */
  .btn--slim {
    padding: .4rem .5rem; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
.checkbox, .radio {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  /* line 6, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
  .checkbox-fake, .radio-fake {
    box-sizing: border-box;
    width: 1.5em;
    height: 1.5em;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center; }
    /* line 12, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
    .checkbox-fake:after, .radio-fake:after {
      display: block;
      pointer-events: none;
      opacity: 0; }
  /* line 18, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
  .checkbox-real, .radio-real {
    margin: 0;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%; }
  /* line 28, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
  .checkbox-real:checked + .checkbox-fake:after, .radio-real:checked + .checkbox-fake:after, .checkbox-real:checked + .radio-fake:after, .radio-real:checked + .radio-fake:after {
    opacity: 1; }
  /* line 32, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
  .checkbox-real:hover + .checkbox-fake, .radio-real:hover + .checkbox-fake, .checkbox-real:hover + .radio-fake, .radio-real:hover + .radio-fake {
    border-color: #888; }
  /* line 36, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
  .is-tabbing .checkbox-real:focus + .checkbox-fake, .is-tabbing .radio-real:focus + .checkbox-fake, .is-tabbing .checkbox-real:focus + .radio-fake, .is-tabbing .radio-real:focus + .radio-fake {
    outline: 1px dotted #aaa;
    outline-offset: 1px; }
  /* line 41, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
  .checkbox-real:active + .checkbox-fake, .radio-real:active + .checkbox-fake, .checkbox-real:active + .radio-fake, .radio-real:active + .radio-fake {
    background-color: #e9e9e9; }
  /* line 45, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
  .checkbox-real.hasError + .checkbox-fake, .radio-real.hasError + .checkbox-fake, .checkbox-real.hasError + .radio-fake, .radio-real.hasError + .radio-fake {
    border-color: #c53430; }
  /* line 49, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
  .checkbox-real[disabled], .radio-real[disabled] {
    pointer-events: none; }
  /* line 52, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
  .checkbox-real[disabled] + .checkbox-fake, .radio-real[disabled] + .checkbox-fake, .checkbox-real[disabled] + .radio-fake, .radio-real[disabled] + .radio-fake {
    opacity: .8;
    background-color: #e9e9e9; }

/* line 57, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
.radio-fake {
  border-radius: 50%; }
  /* line 59, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
  .radio-fake:after {
    content: "";
    width: 42.85%;
    height: 42.85%;
    border-radius: 50%;
    background-color: currentColor; }

/* line 67, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
.checkbox-fake {
  border-radius: 2px; }
  /* line 69, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
  .checkbox-fake:after {
    content: 'tick';
    font-size: .9em; }

/* CHOICE LIST */
/* line 79, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
.ChoiceList > .Choice {
  margin-bottom: .8em; }
  /* line 81, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
  .ChoiceList > .Choice:last-child {
    margin-bottom: 0; }

/* line 85, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
.ChoiceList--horizontal {
  margin-bottom: -.8em; }
  /* line 87, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
  .ChoiceList--horizontal > .Choice {
    display: inline-flex;
    margin-right: 1.5em; }
    /* line 90, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
    .ChoiceList--horizontal > .Choice:last-child {
      margin-bottom: .8em;
      margin-right: 0; }
  /* line 95, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
  .ChoiceList--horizontal input[type='checkbox'],
  .ChoiceList--horizontal input[type='radio'] {
    vertical-align: middle; }

/* line 102, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
.Choice {
  display: flex;
  align-items: center; }
  /* line 105, src/CommonBundle/Resources/assets/scss/components/checkbox.scss */
  .Choice-label {
    padding-left: .6em; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/components.scss */
.ul {
  margin: 1em 0;
  padding-left: 1.5em;
  word-break: break-word; }
  /* line 6, src/CommonBundle/Resources/assets/scss/components/components.scss */
  .ul li {
    list-style: disc;
    margin-bottom: 4px; }

/* line 11, src/CommonBundle/Resources/assets/scss/components/components.scss */
ol {
  margin: 1em 0;
  padding-left: 1.5em;
  word-break: break-word; }
  /* line 16, src/CommonBundle/Resources/assets/scss/components/components.scss */
  ol li {
    margin-bottom: 4px; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/countdown.scss */
.Countdown-dialog {
  display: none; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/dialog.scss */
.Dialog {
  max-width: 400px;
  background: #fff;
  color: #222;
  border-radius: 5px;
  margin: auto;
  position: relative; }
  /* line 9, src/CommonBundle/Resources/assets/scss/components/dialog.scss */
  .Dialog-close {
    font-size: 16px;
    right: -7px;
    top: -7px; }
    /* line 13, src/CommonBundle/Resources/assets/scss/components/dialog.scss */
    .Dialog-close:before {
      content: "cross"; }
  /* line 19, src/CommonBundle/Resources/assets/scss/components/dialog.scss */
  .Dialog-header {
    padding: 10px 25px;
    border-bottom: 1px solid #ddd;
    min-height: 30px;
    box-sizing: border-box;
    display: flex; }
    /* line 25, src/CommonBundle/Resources/assets/scss/components/dialog.scss */
    .Dialog-header > * + * {
      margin-left: 1em; }
  /* line 29, src/CommonBundle/Resources/assets/scss/components/dialog.scss */
  .Dialog-close + .Dialog-header {
    padding-right: 1em; }
  /* line 33, src/CommonBundle/Resources/assets/scss/components/dialog.scss */
  .Dialog-content {
    padding: 20px 25px; }
  /* line 37, src/CommonBundle/Resources/assets/scss/components/dialog.scss */
  .Dialog-text {
    text-align: center;
    font-size: 1.4rem; }
  /* line 42, src/CommonBundle/Resources/assets/scss/components/dialog.scss */
  .Dialog-footer {
    padding: 10px 25px;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: center; }
    /* line 47, src/CommonBundle/Resources/assets/scss/components/dialog.scss */
    .Dialog-footer > * + * {
      margin-left: 1em; }

/* line 3, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
.Dropdown {
  border-radius: 2px; }
  /* line 5, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
  .Dropdown.Popover {
    padding: 0; }
  /* line 9, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
  .Dropdown-content {
    display: none; }
  /* line 12, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
  .Dropdown-item {
    background: none;
    border: none;
    padding: unset; }
  /* line 16, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
  .Dropdown-list {
    max-height: 20em;
    overflow-y: auto;
    --dropdown-depth: 0; }
  /* line 22, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
  .Dropdown-item, .Dropdown-group-title {
    padding: 0.5em calc(1.4em + 10px) 0.5em 0;
    line-height: 1.3em; }
  /* line 28, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
  .Dropdown-item {
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    color: inherit;
    padding-left: calc(1.4em + var(--dropdown-depth) * 1.5em);
    display: block;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none; }
    /* line 39, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
    .Dropdown-item:hover {
      text-decoration: none; }
    /* line 43, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
    .Dropdown-item.isDisabled, .Dropdown-item[disabled] {
      opacity: .5;
      pointer-events: none; }
    /* line 49, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
    .Dropdown-item:focus {
      outline: none; }
  /* line 54, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
  .Dropdown--tickable .Dropdown-item {
    padding-left: calc(2.4em + var(--dropdown-depth) * .5em);
    position: relative; }
    /* line 57, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
    .Dropdown--tickable .Dropdown-item:before {
      position: absolute;
      left: 0.7em;
      content: "tick";
      display: none; }
    /* line 64, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
    .Dropdown--tickable .Dropdown-item.isSelected::before {
      display: block; }
  /* line 69, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
  .Dropdown-separator {
    margin: 0.3em 0;
    height: 1px;
    opacity: .7; }
  /* line 75, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
  .Dropdown-group {
    --dropdown-depth: 1; }
    /* line 77, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
    .Dropdown-group-title {
      padding-left: 1.4em;
      font-weight: bold; }

/* line 85, src/CommonBundle/Resources/assets/scss/components/dropdown.scss */
.tippy-tooltip-content .Dropdown-content {
  display: block; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/filters.scss */
.Filters {
  margin: 1.236em 0; }
  /* line 4, src/CommonBundle/Resources/assets/scss/components/filters.scss */
  .Filters-container {
    display: contents; }

/* line 9, src/CommonBundle/Resources/assets/scss/components/filters.scss */
.Filter {
  min-width: 150px; }
  /* line 12, src/CommonBundle/Resources/assets/scss/components/filters.scss */
  .Filter-close {
    padding: 0; }
  /* line 16, src/CommonBundle/Resources/assets/scss/components/filters.scss */
  .Filter-header {
    display: flex; }
  /* line 20, src/CommonBundle/Resources/assets/scss/components/filters.scss */
  .Filter-label {
    flex: 1;
    margin-right: 1em;
    min-width: 0;
    position: relative; }
    /* line 25, src/CommonBundle/Resources/assets/scss/components/filters.scss */
    .Filter-label > label {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      position: absolute;
      width: 100%; }

/* VALIDATION ERRORS */
/* line 2, src/CommonBundle/Resources/assets/scss/components/form-validation.scss */
.input:invalid {
  box-shadow: none; }

/* line 6, src/CommonBundle/Resources/assets/scss/components/form-validation.scss */
.validation-container {
  position: relative; }

/* line 10, src/CommonBundle/Resources/assets/scss/components/form-validation.scss */
.validation-tooltip {
  opacity: 0;
  list-style: none;
  background-color: #000;
  padding: 6px;
  margin: 0;
  color: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  pointer-events: none;
  transition: opacity ease-in 0.2s;
  transform: translate(2px, 8px); }
  /* line 26, src/CommonBundle/Resources/assets/scss/components/form-validation.scss */
  .validation-tooltip:before {
    content: "";
    border: 8px solid #000;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top: none;
    font-size: 0;
    position: absolute;
    left: 5px;
    top: -8px;
    z-index: 3; }

/* line 39, src/CommonBundle/Resources/assets/scss/components/form-validation.scss */
.Form-row:hover .validation-tooltip,
.Form-control:hover .validation-tooltip,
.validation-tooltip.isActive {
  opacity: 1; }

/* line 45, src/CommonBundle/Resources/assets/scss/components/form-validation.scss */
.Form--inlineValidation .validation-tooltip {
  all: unset;
  margin-top: 3px; }
  /* line 48, src/CommonBundle/Resources/assets/scss/components/form-validation.scss */
  .Form--inlineValidation .validation-tooltip:before {
    display: none; }
  /* line 52, src/CommonBundle/Resources/assets/scss/components/form-validation.scss */
  .Form--inlineValidation .validation-tooltip li {
    color: #c53430;
    list-style: none; }
    /* line 56, src/CommonBundle/Resources/assets/scss/components/form-validation.scss */
    .Form--inlineValidation .validation-tooltip li:before {
      all: unset;
      content: "cross";
      margin-right: 10px;
      position: relative;
      top: 1px; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/form.scss */
:root {
  --form-size: 1; }

/* line 5, src/CommonBundle/Resources/assets/scss/components/form.scss */
.input--xlarge, .input-faux--xlarge, .btn--xlarge, .Form--xlarge, .InputGroup--xlarge {
  --form-size: 1.32; }

/* line 8, src/CommonBundle/Resources/assets/scss/components/form.scss */
.input--large, .input-faux--large, .btn--large, .Form--large, .InputGroup--large {
  --form-size: 1.1; }

/* line 11, src/CommonBundle/Resources/assets/scss/components/form.scss */
.input--small, .input-faux--small, .btn--small, .Form--small, .InputGroup--small {
  --form-size: 0.85; }

/* line 14, src/CommonBundle/Resources/assets/scss/components/form.scss */
.input--mini, .input-faux--mini, .btn--mini, .Form--mini, .InputGroup--mini {
  --form-size: 0.7; }

/* line 19, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form {
  margin: 0; }
  /* line 22, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form-row {
    page-break-inside: avoid;
    margin: 0;
    margin-bottom: 1.236em;
    padding: 0;
    border: none;
    display: block; }
  /* line 31, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form-label {
    font-weight: bold;
    font-size: calc(1em * var(--form-size));
    line-height: 1.42em;
    /*		float: left; // Legend
		width: 100%; // Legend*/ }
    /* line 38, src/CommonBundle/Resources/assets/scss/components/form.scss */
    .Form-label--required:after {
      content: "*";
      color: #c53430;
      display: inline-block;
      width: 0.9em;
      text-align: right; }
  /* line 47, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form-label-optional {
    font-size: .85em;
    opacity: .6;
    font-style: italic; }
  /* line 53, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form-control {
    margin: 0;
    -webkit-backface-visibility: hidden;
    /* Bug webkit & css columns */ }
  /* line 58, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form-action {
    margin-top: 1em; }
  /* line 62, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form-group {
    border: none;
    margin: 0;
    padding: 0;
    margin-bottom: 2em;
    break-inside: avoid;
    page-break-inside: avoid; }
    /* line 69, src/CommonBundle/Resources/assets/scss/components/form.scss */
    .Form-group:last-child {
      margin-bottom: unset; }
    /* line 72, src/CommonBundle/Resources/assets/scss/components/form.scss */
    .Form-group-title {
      width: 100%;
      border-bottom: 1px solid;
      padding-bottom: .2em;
      font-size: 20px;
      margin-bottom: 1em;
      border-bottom-color: #ccc; }
      /* line 79, src/CommonBundle/Resources/assets/scss/components/form.scss */
      .Form-group-title--level2 {
        font-size: 16px; }
  /* line 86, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form-grid {
    margin-bottom: 1.236em; }
    /* line 88, src/CommonBundle/Resources/assets/scss/components/form.scss */
    .Form-grid .Form-row {
      margin-bottom: 0; }

/* STATES */
/* line 95, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form-row.isInvalid .Form-label {
  color: #c53430; }

/* ------------------------------- LAYOUT ALIGNED ------------------------------------ */
/* line 102, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form--aligned .Form-row {
  display: inline-block;
  width: 100%; }

/* line 107, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form--aligned .Form-label, .Form--aligned .Form-control {
  vertical-align: top;
  box-sizing: border-box; }

/* line 112, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form--aligned .Form-label {
  padding-right: 1.9em; }
  /* line 115, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form--aligned .Form-label--required:after {
    position: absolute; }

/* line 120, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form--aligned .Form-control .ChoiceList {
  padding-top: .5rem; }

/* line 125, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form--aligned + .Form-action {
  text-align: center; }

@media all and (min-width: 25.063em) {
  /* line 130, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form--aligned .Form-label {
    text-align: right;
    width: 14em;
    float: left; }
  /* line 136, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form--aligned .Form-control,
  .Form--aligned .Form-action {
    margin-left: calc(14em * var(--form-size)); } }

@media all and (max-width: 25em) {
  /* line 142, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form--aligned.Form--readonly .Form-control,
  .Form--aligned.Form--readonly .Form-action {
    margin-left: 20px; } }

/* ------------------------------- LAYOUT STACKED ------------------------------------ */
/* line 151, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form--stacked .Form-label {
  margin-bottom: 0.3em; }

/* ------------------------------- LAYOUT COMPACT ------------------------------------ */
/* line 157, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form--compact {
  display: flex;
  flex-wrap: wrap; }
  /* line 161, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form--compact .Form-row {
    margin-right: 2em;
    width: calc(24em * var(--form-size)); }
  /* line 166, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form--compact .Form-action {
    margin-top: 0; }

/* ------------------------------- LAYOUT INLINE ------------------------------------ */
/* line 172, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form--inline {
  display: flex;
  flex-wrap: wrap;
  /*	.Form-label {
		width: auto;
	}*/ }
  /* line 176, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form--inline .Form-row {
    margin-right: 2em;
    width: auto; }
  /* line 185, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form--inline .Form-action {
    margin: 0; }
  /* line 189, src/CommonBundle/Resources/assets/scss/components/form.scss */
  .Form--inline .input {
    width: auto;
    max-width: 100%; }

/* ------------------------------- LAYOUT COLUMNS ------------------------------------ */
/* line 197, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form--columns .Form-row {
  -webkit-column-break-inside: avoid;
  break-inside: avoid; }

/* line 201, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form--columns + .Form-action {
  text-align: center; }

/* line 205, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form--columns {
  column-width: 27em;
  column-gap: 40px; }

/* line 209, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form-block {
  break-inside: avoid;
  page-break-inside: avoid; }

/* ------------------------------- LAYOUT COMBINATIONS ------------------------------------ */
/* line 219, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form--aligned.Form--compact .Form-row {
  width: 24em;
  display: inline-table; }

/* line 229, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form--aligned .Form--stacked .Form-label {
  float: none;
  text-align: left;
  width: auto;
  padding-right: 0; }

/* line 235, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form--aligned .Form--stacked .Form-control {
  margin-left: 0; }

/* ----------------------------------- LABEL SPACERS ----------------------------------- */
/* line 245, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form--stacked.Form--compact .Form-action, .Form--stacked.Form--inline .Form-action {
  margin-top: calc(1.72em * var(--form-size)); }

/* HINTS */
/* line 257, src/CommonBundle/Resources/assets/scss/components/form.scss */
.Form-hint {
  font-size: .9em;
  margin-top: .3em; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/heading.scss */
.h1, .h2, .h3 {
  margin-top: 2em;
  margin-bottom: 2em;
  padding-bottom: .2em;
  border-bottom: 1px solid #535353;
  line-height: 1.2; }
  /* line 7, src/CommonBundle/Resources/assets/scss/components/heading.scss */
  .h1:first-child, .h2:first-child, .h3:first-child {
    margin-top: 0; }
  /* line 10, src/CommonBundle/Resources/assets/scss/components/heading.scss */
  .h1:last-child, .h2:last-child, .h3:last-child {
    margin-top: 0; }

/* line 14, src/CommonBundle/Resources/assets/scss/components/heading.scss */
.h1 {
  font-size: 22px; }

/* line 17, src/CommonBundle/Resources/assets/scss/components/heading.scss */
.h2 {
  font-size: 20px; }

/* line 20, src/CommonBundle/Resources/assets/scss/components/heading.scss */
.h3 {
  font-size: 18px; }

/* ICONS */
/* line 2, src/CommonBundle/Resources/assets/scss/components/icon.scss */
[data-icon] {
  position: relative;
  top: .07em; }
  /* line 6, src/CommonBundle/Resources/assets/scss/components/icon.scss */
  [data-icon]::before {
    content: attr(data-icon); }

/* SIZES */
/* line 12, src/CommonBundle/Resources/assets/scss/components/icon.scss */
[data-icon] {
  font-size: 1.43rem; }

/* line 18, src/CommonBundle/Resources/assets/scss/components/icon.scss */
.icon--mini, .btn--mini > [data-icon] {
  font-size: 1.001rem; }

/* line 18, src/CommonBundle/Resources/assets/scss/components/icon.scss */
.icon--small, .btn--small > [data-icon] {
  font-size: 1.2155rem; }

/* line 18, src/CommonBundle/Resources/assets/scss/components/icon.scss */
.icon--large, .btn--large > [data-icon] {
  font-size: 1.573rem; }

/* line 18, src/CommonBundle/Resources/assets/scss/components/icon.scss */
.icon--xlarge, .btn--xlarge > [data-icon] {
  font-size: 1.8876rem; }

/* line 18, src/CommonBundle/Resources/assets/scss/components/icon.scss */
.icon--xxlarge, .btn--xxlarge > [data-icon] {
  font-size: 2.26512rem; }

/* SPACING */
/* line 24, src/CommonBundle/Resources/assets/scss/components/icon.scss */
.icon--r {
  margin-right: .4em; }

/* line 25, src/CommonBundle/Resources/assets/scss/components/icon.scss */
.icon--r\+ {
  margin-right: .7em; }

/* INPUT GROUP */
/* line 4, src/CommonBundle/Resources/assets/scss/components/input-group.scss */
.InputGroup {
  width: 100%;
  display: flex;
  box-sizing: border-box;
  /*	> .validation-container {
		display: flex;
	}
*/ }
  /* line 9, src/CommonBundle/Resources/assets/scss/components/input-group.scss */
  .InputGroup > .input {
    width: auto; }
  /* line 13, src/CommonBundle/Resources/assets/scss/components/input-group.scss */
  .InputGroup-flex {
    flex: 1 1 auto;
    min-width: 0; }
  /* line 22, src/CommonBundle/Resources/assets/scss/components/input-group.scss */
  .InputGroup-text {
    align-self: center; }

/* GUTTER */
/* line 31, src/CommonBundle/Resources/assets/scss/components/input-group.scss */
.InputGroup--gutter-- > * + * {
  margin-left: 0.381em; }

/* line 31, src/CommonBundle/Resources/assets/scss/components/input-group.scss */
.InputGroup--gutter- > * + * {
  margin-left: 0.618em; }

/* line 31, src/CommonBundle/Resources/assets/scss/components/input-group.scss */
.InputGroup--gutter > * + * {
  margin-left: 1em; }

/* line 31, src/CommonBundle/Resources/assets/scss/components/input-group.scss */
.InputGroup--gutter\+ > * + * {
  margin-left: 1.5em; }

/* line 31, src/CommonBundle/Resources/assets/scss/components/input-group.scss */
.InputGroup--gutter\+\+ > * + * {
  margin-left: 2.5em; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/input.scss */
.input, .input-real {
  box-sizing: border-box;
  width: 100%;
  line-height: normal; }

/* line 6, src/CommonBundle/Resources/assets/scss/components/input.scss */
.input-real {
  background-color: transparent;
  color: inherit;
  border: none; }

/* line 11, src/CommonBundle/Resources/assets/scss/components/input.scss */
.input-faux {
  padding: 0;
  box-sizing: border-box; }

/* STATES */
/* line 18, src/CommonBundle/Resources/assets/scss/components/input.scss */
.input:focus, .input-real:focus {
  outline: none; }

/* line 21, src/CommonBundle/Resources/assets/scss/components/input.scss */
.input[disabled], .input-real[disabled] {
  pointer-events: none; }

/* SIZES */
/* line 27, src/CommonBundle/Resources/assets/scss/components/input.scss */
.input, .input-faux {
  font-size: calc(1.6rem * var(--form-size)); }

/* line 30, src/CommonBundle/Resources/assets/scss/components/input.scss */
.input, .input-real {
  padding: calc(0.6rem * var(--form-size)) calc(1rem * var(--form-size));
  line-height: 1.5; }

/* INPUT ALIGNER */
/* line 36, src/CommonBundle/Resources/assets/scss/components/input.scss */
.Form:not(.Form--readonly) .input-aligner, .Form.Form--aligned:not(.Form--readonly) .Form-label {
  padding-top: calc(0.6rem * var(--form-size));
  line-height: 1.5; }

/* LENGTHS */
/* line 42, src/CommonBundle/Resources/assets/scss/components/input.scss */
.input, .input-real {
  width: 100%; }
  /* line 44, src/CommonBundle/Resources/assets/scss/components/input.scss */
  .input--auto, .input-real--auto {
    width: auto; }
  /* line 47, src/CommonBundle/Resources/assets/scss/components/input.scss */
  .input--medium, .input-real--medium {
    width: calc(10em + 2rem); }
  /* line 50, src/CommonBundle/Resources/assets/scss/components/input.scss */
  .input--short, .input-real--short {
    width: calc(5em + 2rem); }
  /* line 53, src/CommonBundle/Resources/assets/scss/components/input.scss */
  .input--xshort, .input-real--xshort {
    width: calc(2em + 2rem);
    text-align: center; }

/* line 59, src/CommonBundle/Resources/assets/scss/components/input.scss */
select.input {
  text-overflow: ellipsis; }

/* line 2, src/CommonBundle/Resources/assets/scss/components/mailcheck.scss */
.mailcheck-message {
  font-size: .8em;
  text-align: right;
  line-height: 1.2em;
  height: 1.2em; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/message.scss */
.Message {
  padding: .5em 2em;
  margin: 1em 0;
  border: 1px solid;
  border-radius: 5px;
  max-width: 600px;
  text-align: center;
  font-size: 1.1em;
  display: table;
  margin-left: auto;
  margin-right: auto; }
  /* line 13, src/CommonBundle/Resources/assets/scss/components/message.scss */
  .Message a {
    color: inherit;
    text-decoration: underline; }

/* line 18, src/CommonBundle/Resources/assets/scss/components/message.scss */
.Message--warning {
  background-color: #f4dfc1;
  border-color: #dd9c3f;
  color: #6f4a14; }

/* line 23, src/CommonBundle/Resources/assets/scss/components/message.scss */
.Message--error {
  background-color: #f3cfce;
  border-color: #c53430;
  color: #4a1412; }

/* line 28, src/CommonBundle/Resources/assets/scss/components/message.scss */
.Message--info {
  background-color: white;
  border-color: #9fc7f5;
  color: #1876e3; }

/* line 33, src/CommonBundle/Resources/assets/scss/components/message.scss */
.Message--success {
  background-color: #d2e9d2;
  border-color: #4da24d;
  color: #1c3a1c; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/navbar.scss */
.Navbar {
  display: flex;
  align-items: center;
  padding: 7px 9px; }
  /* line 6, src/CommonBundle/Resources/assets/scss/components/navbar.scss */
  .Navbar-nav {
    align-self: stretch;
    margin-top: -7px;
    margin-bottom: -7px;
    display: flex; }
  /* line 17, src/CommonBundle/Resources/assets/scss/components/navbar.scss */
  .Navbar-logo {
    margin-top: -2px;
    margin-bottom: -2px;
    margin-right: 2em; }
    /* line 21, src/CommonBundle/Resources/assets/scss/components/navbar.scss */
    .Navbar-logo img {
      max-width: 100%;
      height: auto; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/paginator.scss */
.Paginator {
  display: flex;
  align-items: stretch;
  justify-content: right;
  white-space: nowrap; }
  /* line 8, src/CommonBundle/Resources/assets/scss/components/paginator.scss */
  .Paginator-current, .Paginator-link {
    border: 1px solid #ddd;
    padding: 4px 10px;
    font-size: 1.1em;
    display: inline-block;
    background-color: #fff;
    margin-left: -1px;
    text-decoration: none; }
    /* line 17, src/CommonBundle/Resources/assets/scss/components/paginator.scss */
    .Paginator-current:first-child, .Paginator-link:first-child {
      border-radius: 6px 0 0 6px; }
    /* line 20, src/CommonBundle/Resources/assets/scss/components/paginator.scss */
    .Paginator-current:last-child, .Paginator-link:last-child {
      border-radius: 0 6px 6px 0; }
  /* line 24, src/CommonBundle/Resources/assets/scss/components/paginator.scss */
  .Paginator-link {
    color: #535353; }
    /* line 26, src/CommonBundle/Resources/assets/scss/components/paginator.scss */
    .Paginator-link:hover {
      background-color: #ccc;
      border-color: #ccc; }
  /* line 31, src/CommonBundle/Resources/assets/scss/components/paginator.scss */
  .Paginator-current {
    background-color: #535353;
    color: #fff;
    border-color: #535353; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/panel.scss */
.Panel {
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px; }
  /* line 6, src/CommonBundle/Resources/assets/scss/components/panel.scss */
  .Panel--border {
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fff; }
  /* line 11, src/CommonBundle/Resources/assets/scss/components/panel.scss */
  .Panel-header, .Panel-body, .Panel-footer {
    padding: clamp(14px, 2%, 19px) clamp(16px, 2.5%, 22px); }
  /* line 14, src/CommonBundle/Resources/assets/scss/components/panel.scss */
  .Panel-header {
    padding-bottom: 0; }
  /* line 17, src/CommonBundle/Resources/assets/scss/components/panel.scss */
  .Panel-footer {
    padding-top: 0; }

/* line 24, src/CommonBundle/Resources/assets/scss/components/panel.scss */
.Panel-footer--center {
  text-align: center; }

/* line 27, src/CommonBundle/Resources/assets/scss/components/panel.scss */
.Panel-footer--right {
  text-align: right; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/popover.scss */
.Popover-content {
  display: none; }

/* line 4, src/CommonBundle/Resources/assets/scss/components/popover.scss */
.tippy-tooltip-content .Popover-content {
  display: block; }

/* line 8, src/CommonBundle/Resources/assets/scss/components/popover.scss */
.Popover {
  padding: 0.8em 1em; }

/* CLOSE BTN */
/* line 12, src/CommonBundle/Resources/assets/scss/components/popover.scss */
.Popover-close {
  font-family: arial;
  float: right;
  font-size: 1.3em;
  font-weight: bold;
  line-height: .7em;
  opacity: 0.5;
  font-style: normal;
  padding: 4px;
  transition: color .3s;
  display: inline-block;
  cursor: pointer;
  margin-right: -4px;
  margin-top: -4px; }

/* line 27, src/CommonBundle/Resources/assets/scss/components/popover.scss */
.Popover-close:hover,
.Popover-close:focus {
  opacity: 0.9; }

/* line 31, src/CommonBundle/Resources/assets/scss/components/popover.scss */
.Popover-close:after {
  content: "\00D7";
  display: inline-block;
  line-height: 0.7em; }

/* line 36, src/CommonBundle/Resources/assets/scss/components/popover.scss */
.Popover-close--with-title {
  margin-top: 0;
  line-height: 1em;
  padding-top: 0;
  padding-bottom: 0; }

/* TITLE */
/* line 44, src/CommonBundle/Resources/assets/scss/components/popover.scss */
.Popover-title {
  margin: 0;
  font-size: 1.1em;
  border-bottom: 1px solid;
  padding-bottom: .3em;
  margin-bottom: .4em; }

/* IFRAME */
/* line 2, src/CommonBundle/Resources/assets/scss/components/popup.scss */
.popup-iframe {
  max-width: 100%;
  width: 961px; }

/* INLINE */
/* line 8, src/CommonBundle/Resources/assets/scss/components/popup.scss */
.popup-inline {
  margin: auto;
  width: auto;
  max-width: 100%;
  background-color: #fff;
  padding: 20px;
  box-sizing: border-box;
  position: relative; }
  @media all and (min-width: 48.063em) {
    /* line 8, src/CommonBundle/Resources/assets/scss/components/popup.scss */
    .popup-inline {
      width: 960px; } }
  /* line 21, src/CommonBundle/Resources/assets/scss/components/popup.scss */
  .popup-inline img {
    max-width: 100%;
    height: auto; }

/* line 27, src/CommonBundle/Resources/assets/scss/components/popup.scss */
.popup-content {
  display: none; }
  /* line 29, src/CommonBundle/Resources/assets/scss/components/popup.scss */
  .mfp-container .popup-content {
    display: block; }

/* line 35, src/CommonBundle/Resources/assets/scss/components/popup.scss */
.popup--medium {
  width: 600px; }

/* PROGRESS BAR */
/* line 2, src/CommonBundle/Resources/assets/scss/components/progress.scss */
.Progress {
  width: 100%;
  border: 1px solid #eee;
  border-radius: 4px;
  overflow: hidden;
  background-image: linear-gradient(to bottom, #f0f0f0, #f4f4f4);
  box-sizing: border-box; }
  /* line 10, src/CommonBundle/Resources/assets/scss/components/progress.scss */
  .Progress-bar {
    height: 100%;
    background-color: #464646;
    background-size: 40px 40px;
    background-repeat: repeat-x;
    text-align: center;
    position: relative;
    z-index: 1;
    overflow: hidden; }
  /* line 21, src/CommonBundle/Resources/assets/scss/components/progress.scss */
  .Progress--active .Progress-bar {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%);
    animation: progress-bar-stripes 1s linear infinite; }
  /* line 26, src/CommonBundle/Resources/assets/scss/components/progress.scss */
  .Progress::before, .Progress-bar::after {
    content: attr(data-percent);
    line-height: 24px;
    font-size: .8em;
    padding: 0 0.5em;
    font-weight: bold; }
  /* line 34, src/CommonBundle/Resources/assets/scss/components/progress.scss */
  .Progress::before {
    color: #666;
    position: absolute; }
  /* line 38, src/CommonBundle/Resources/assets/scss/components/progress.scss */
  .Progress-bar::after {
    color: #fff; }

@keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0; }
  100% {
    background-position: 0 0; } }

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0; }
  100% {
    background-position: 0 0; } }

/* SELECT */
/* line 3, src/CommonBundle/Resources/assets/scss/components/select.scss */
.select, .select2-selection--single {
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 8px auto;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="4.5" width="8"><path fill="%23222" d="M 0,0.499978 Q 0,0.703096 0.14843,0.851526 L 3.64845,4.351548 Q 3.79688,4.499978 4,4.499978 q 0.20312,0 0.35155,-0.14843 L 7.85157,0.851526 Q 8,0.703096 8,0.499978 8,0.29686 7.85157,0.14843 7.70314,0 7.50002,0 L 0.49998,0 Q 0.29686,0 0.14843,0.14843 0,0.29686 0,0.499978 Z" /></svg>'); }
  /* line 9, src/CommonBundle/Resources/assets/scss/components/select.scss */
  .is-tabbing .select:not(select):focus, .is-tabbing .select2-selection--single:not(select):focus {
    outline: 1px dotted;
    outline-offset: -0.75rem; }

/* line 14, src/CommonBundle/Resources/assets/scss/components/select.scss */
.select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding-left: 0.6rem;
  padding-right: calc(1.2rem + 8px); }

/* line 2, src/CommonBundle/Resources/assets/scss/components/select2.scss */
.select2 {
  display: block;
  min-width: 3em; }
  /* line 6, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; }
  /* line 19, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2 > .selection {
    display: contents; }
  /* line 25, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-selection--single .select2-selection__rendered {
    padding: 1px 0;
    display: block; }
  /* line 29, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    flex-wrap: wrap; }
  /* line 35, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-selection__placeholder::after {
    content: "\00a0"; }
  /* line 41, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-selection--single {
    display: block;
    cursor: pointer;
    padding-right: 1.8em; }
    /* line 46, src/CommonBundle/Resources/assets/scss/components/select2.scss */
    .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      margin-left: .3em;
      float: right;
      color: #777;
      font-weight: bold;
      font-size: 1.8em;
      line-height: .8; }
      /* line 54, src/CommonBundle/Resources/assets/scss/components/select2.scss */
      .select2-selection--single .select2-selection__clear:hover {
        color: #333; }
  /* line 60, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-selection--multiple {
    padding: 2px 2px;
    box-sizing: border-box;
    display: block;
    cursor: text; }
    /* line 66, src/CommonBundle/Resources/assets/scss/components/select2.scss */
    .select2-selection--multiple .select2-search__field {
      padding: calc(0.6rem * var(--form-size) - 3px); }
      /* line 68, src/CommonBundle/Resources/assets/scss/components/select2.scss */
      .select2-selection--multiple .select2-search__field:placeholder-shown:not([placeholder='']) {
        min-width: 2em;
        flex: 1; }
  /* line 75, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-container {
    z-index: 2; }
    /* line 77, src/CommonBundle/Resources/assets/scss/components/select2.scss */
    .select2-container *:focus {
      outline: 0; }
    /* line 80, src/CommonBundle/Resources/assets/scss/components/select2.scss */
    .select2-container--disabled {
      cursor: not-allowed; }
  /* line 84, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-dropdown {
    display: block;
    box-sizing: border-box;
    overflow: hidden; }
  /* line 90, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-search--dropdown {
    display: block;
    margin: 6px; }
  /* line 94, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-search--inline {
    flex: 1; }
  /* line 97, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-search--dropdown, .select2-search--inline {
    position: relative;
    display: flex;
    align-items: center; }
  /* line 102, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-search--dropdown .select2-search__field {
    flex: 1; }
  /* line 105, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-search--inline .select2-search__field {
    border: none;
    outline: 0; }
  /* line 110, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-search__field::-webkit-search-cancel-button {
    display: none; }
  /* line 112, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-search__clear {
    background: none;
    border: none;
    padding: unset;
    padding: 0 .5em;
    color: #777;
    cursor: pointer; }
    /* line 117, src/CommonBundle/Resources/assets/scss/components/select2.scss */
    .select2-search__clear:hover {
      color: #333; }
  /* line 121, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-search__field:placeholder-shown + .select2-search__clear {
    display: none; }
  /* line 126, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-results > .select2-results__options {
    max-height: 20em;
    overflow-y: auto; }
  /* line 130, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-results__group {
    padding: .5em 1em .2em;
    display: block; }
  /* line 134, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-results__option {
    padding: .5em 1.4em;
    cursor: pointer; }
    /* line 137, src/CommonBundle/Resources/assets/scss/components/select2.scss */
    .select2-results__option[aria-disabled=true] {
      color: #999; }
    /* line 140, src/CommonBundle/Resources/assets/scss/components/select2.scss */
    .select2-results__option[role='group'] {
      padding: 0;
      cursor: default; }
  /* line 146, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-results__options--nested .select2-results__option {
    padding-left: 2em; }
  /* line 151, src/CommonBundle/Resources/assets/scss/components/select2.scss */
  .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    margin: 2px 2px;
    padding: 0 5px;
    white-space: nowrap; }
    /* line 159, src/CommonBundle/Resources/assets/scss/components/select2.scss */
    .select2-selection__choice__remove {
      cursor: pointer;
      margin-right: 2px;
      color: #999;
      font-weight: bold; }
      /* line 164, src/CommonBundle/Resources/assets/scss/components/select2.scss */
      .select2-selection__choice__remove:hover {
        color: #333; }

/*
	// input box
	.select2-selection {
		border: $input-border-width solid $input-border-color;
		border-radius: $input-border-radius;
		width: 100%;
	}

	// focused input box
	&.select2-container--focus {
		.select2-selection {
			border-color: $info;
			box-shadow: $input-focus-box-shadow;
		}

		// when open, hide bottom border
		&.select2-container--open .select2-selection {
			border-bottom: none;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
		}
	}

	// disabled input box
	&.select2-container--disabled,
	&.select2-container--disabled.select2-container--focus {
		.select2-selection {
			background-color: $input-disabled-bg;
			cursor: not-allowed;
			border-color: $input-border-color;
			box-shadow: none;
		}
		.select2-search__field {
			background-color: transparent;
		}
	}

	// validated input box
	select.is-invalid ~ & .select2-selection,
	form.was-validated select:invalid ~ & .select2-selection {
		border-color: $danger;
	}
	select.is-valid ~ & .select2-selection,
	form.was-validated select:valid ~ & .select2-selection {
		border-color: $success;
	}

	// dropdown
	.select2-dropdown {
		border-color: $input-border-color;

		border-top: none;
		border-top-left-radius: 0;
		border-top-right-radius: 0;

		// dropdown opened above
		&.select2-dropdown--above {
			border-top: 1px solid $input-border-color;
			border-top-left-radius: $input-border-radius;
			border-top-right-radius: $input-border-radius;
		}

		// selected item
		.select2-results__option[aria-selected=true] {
			background-color: darken($light, 5%);
		}
	}

	// mouse hovered item
	.select2-results__option--highlighted,
	.select2-results__option--highlighted.select2-results__option[aria-selected=true] {
		background-color: $primary;
		color: $light;
	}

	// for <optgroup>
	.select2-results__option[role=group] {
		padding: 0;
	}

	// fixes vertical overflow
	.select2-results > .select2-results__options {
		max-height: 15em;
		overflow-y: auto;
	}

	.select2-results__group {
		padding: 6px;
		display: list-item;
		color: $secondary;
	}

	// all clear button
	.select2-selection__clear {
		width: 1.2em;
		height: 1.2em;
		line-height: 1.15em;
		padding-left: 0.3em;
		margin-top: 0.5em;
		border-radius: 100%;

		background-color: $secondary;
		color: $light;
		float: right;
		margin-right: 0.3em;

		&:hover {
			background-color: $dark;
		}
	}
}*/
/*
.select2-container {
	.select2-selection--single {

		// height of input box
		height: $input-height !important;

		// placeholder
		.select2-selection__placeholder {
			// #757575 is same color of placeholder (on Chrome)
			color: #757575;
			line-height: $input-height-inner;
		}

		// arrow
		.select2-selection__arrow {
			position: absolute;
			top: 50%;
			right: 3px;
			width: 20px;

			b {
				top: 60%;
				border-color: $dark transparent transparent transparent;
				border-style: solid;
				border-width: 5px 4px 0 4px;
				width: 0;
				height: 0;
				left: 50%;
				margin-left: -4px;
				margin-top: -2px;
				position: absolute;
			}
		}

		// selected item
		.select2-selection__rendered {
			line-height: $input-height-inner;
		}
	}
}

// search box
.select2-search--dropdown .select2-search__field {
	border: $input-border-width solid $input-border-color;
	border-radius: $input-border-radius;
}

// no result message
.select2-results__message {
	color: $secondary;
}

.select2-container {
	.select2-selection--multiple {

		// height of input box
		min-height: $input-height !important;

		// input box
		.select2-selection__rendered {
			box-sizing: border-box;
			list-style: none;
			margin: 0;
			padding: 0 5px;
			width: 100%;
		}

		// each selected item in input box
		.select2-selection__choice {
			color: $dark;
			border: 1px solid darken($light, 20%);
			border-radius: $btn-border-radius-sm;
			padding: 0;
			padding-right: 5px;
			cursor: pointer;
			float: left;
			margin-top: 0.3em;
			margin-right: 5px;
		}

		// x button of each selected item in input box
		.select2-selection__choice__remove {
			color: darken($light, 20%);
			font-weight: bold;
			margin-left: 3px;
			margin-right: 1px;
			padding-right: 3px;
			padding-left: 3px;
			float: left;

			&:hover {
				color: $dark;
			}
		}
	}
}
*/
/* SIDEBAR */
/* line 2, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
.Sidebar {
  position: fixed;
  height: 100%;
  top: 0;
  right: 0;
  width: 320px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 101;
  transform: translateX(100%);
  transition: transform .3s ease;
  -webkit-backface-visibility: hidden;
  overscroll-behavior: contain;
  padding-top: 30px; }
  @media all and (max-width: 25em) {
    /* line 2, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
    .Sidebar {
      width: 260px; } }
  /* line 23, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
  .Sidebar > * {
    padding: 0 10px 10px; }
    /* line 25, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
    .Sidebar > *:first-child {
      padding-top: 10px; }

@media all and (max-width: 60em) {
  /* line 31, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
  .Sidebar-backdrop {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    background-clip: border-box;
    z-index: 100;
    display: none; }
  /* line 42, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
  .isSidebarOpen {
    overflow-y: hidden; }
  /* line 45, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
  .isSidebarOpen .Sidebar-backdrop {
    display: block; }
  /* line 48, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
  .isSidebarOpen .Sidebar {
    transform: translateX(0%); } }

/* line 53, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
.Sidebar-trigger {
  position: relative; }
  /* line 55, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
  .Sidebar-trigger:before, .Sidebar-trigger:after {
    transition: opacity .1s; }
  /* line 59, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
  .Sidebar-trigger:before {
    content: "menu";
    opacity: 1; }
    /* line 62, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
    .isSidebarOpen .Sidebar-trigger:before {
      opacity: 0; }
  /* line 66, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
  .Sidebar-trigger:after {
    content: "menuclose";
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    /* line 70, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
    .isSidebarOpen .Sidebar-trigger:after {
      opacity: 1; }

/* line 75, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
.Sidebar-actions {
  position: relative;
  z-index: 102; }

/* MENUES */
/* line 82, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
.SidebarMenu {
  padding-left: 0;
  padding-right: 0; }
  /* line 86, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
  .SidebarMenu-menu-level-1 {
    display: none;
    position: relative; }
  /* line 90, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
  .SidebarMenu-item-level-0.isOpen > .SidebarMenu-menu-level-1 {
    display: block; }
  /* line 97, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
  .SidebarMenu-link, .SidebarMenu-link-level-0, .SidebarMenu-link-level-1 {
    padding: 12px 20px;
    font-size: 1em;
    display: block;
    color: inherit;
    text-decoration: none; }
    /* line 105, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
    .isSelected > .SidebarMenu-link, .isSelected > .SidebarMenu-link-level-0, .isSelected > .SidebarMenu-link-level-1 {
      background-color: #464646; }
  /* line 116, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
  .SidebarMenu-link:before, .SidebarMenu-link-level-0:before, .SidebarMenu-link-level-1:before {
    content: "+";
    float: right; }
  /* line 122, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
  .SidebarMenu-item.isOpen > .SidebarMenu-link:before,
  .SidebarMenu-item.isOpen > .SidebarMenu-link-level-0:before,
  .SidebarMenu-item.isOpen > .SidebarMenu-link-level-1:before {
    content: "-"; }
  /* line 127, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
  .SidebarMenu-link:last-child:before, .SidebarMenu-link-level-0:last-child:before, .SidebarMenu-link-level-1:last-child:before {
    display: none; }
  /* line 133, src/CommonBundle/Resources/assets/scss/components/sidebar.scss */
  .SidebarMenu-link-level-1 {
    padding-left: 40px; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/table.scss */
.Table {
  border-collapse: collapse;
  display: table; }
  /* line 6, src/CommonBundle/Resources/assets/scss/components/table.scss */
  .Table-wrapper {
    position: relative; }
  /* line 9, src/CommonBundle/Resources/assets/scss/components/table.scss */
  .Table-headwrapper {
    overflow-x: auto;
    overflow-y: hidden;
    position: sticky;
    top: 0;
    z-index: 2;
    scrollbar-width: none;
    -ms-overflow-style: none; }
  /* line 18, src/CommonBundle/Resources/assets/scss/components/table.scss */
  .Table-headwrapper::-webkit-scrollbar {
    display: none; }
  /* line 21, src/CommonBundle/Resources/assets/scss/components/table.scss */
  .Table-bodywrapper {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden; }
  /* line 27, src/CommonBundle/Resources/assets/scss/components/table.scss */
  .Table th, .Table-th,
  .Table td, .Table-td {
    padding: .6em 1.2em;
    text-align: left;
    background-clip: padding-box; }
  /* line 33, src/CommonBundle/Resources/assets/scss/components/table.scss */
  .Table th, .Table-th {
    vertical-align: top;
    position: sticky;
    top: 0;
    z-index: 3; }
  /* line 39, src/CommonBundle/Resources/assets/scss/components/table.scss */
  .Table td, .Table-td {
    vertical-align: top; }
  /* line 43, src/CommonBundle/Resources/assets/scss/components/table.scss */
  .Table--full-width {
    width: 100%; }
    /* line 45, src/CommonBundle/Resources/assets/scss/components/table.scss */
    .Table--full-width .tight,
    .Table--full-width .Table-actions {
      width: 1%; }
  /* line 52, src/CommonBundle/Resources/assets/scss/components/table.scss */
  .Table .Table-actions {
    padding: .3em .8em; }
  /* line 55, src/CommonBundle/Resources/assets/scss/components/table.scss */
  .Table-actions {
    white-space: nowrap;
    /*	   .btn {
			margin-top: -2px;
			margin-bottom: -2px;
		}*/ }
    /* line 57, src/CommonBundle/Resources/assets/scss/components/table.scss */
    .Table-actions > * {
      vertical-align: middle; }
    /* line 60, src/CommonBundle/Resources/assets/scss/components/table.scss */
    .Table-actions > * + * {
      margin-left: .2em;
      display: inline-block; }
  /* line 70, src/CommonBundle/Resources/assets/scss/components/table.scss */
  .Table-colSeparator {
    border-left: 1px solid; }

/* CLICKABLE */
/* line 80, src/CommonBundle/Resources/assets/scss/components/table.scss */
.Table-container *[title] {
  position: relative;
  z-index: 2; }

/* line 86, src/CommonBundle/Resources/assets/scss/components/table.scss */
.Table-clickable-faux {
  display: block;
  outline: none;
  text-decoration: none;
  position: absolute;
  z-index: 1;
  padding: 0;
  background: #ff0000;
  opacity: 0; }

/* SORTABLE */
/* line 101, src/CommonBundle/Resources/assets/scss/components/table.scss */
.Table-sort {
  color: inherit;
  display: block;
  text-decoration: none; }
  /* line 105, src/CommonBundle/Resources/assets/scss/components/table.scss */
  .Table-sort::after {
    content: "\25BC\25B2";
    margin-left: .8em;
    font-size: .7em;
    position: relative;
    top: -1px; }

/* line 113, src/CommonBundle/Resources/assets/scss/components/table.scss */
.Table-sort--asc::after {
  content: "\25BC"; }

/* line 116, src/CommonBundle/Resources/assets/scss/components/table.scss */
.Table-sort--desc::after {
  content: "\25B2"; }

/* line 2, src/CommonBundle/Resources/assets/scss/components/tabpanel.scss */
.Tabpanel-tabs {
  display: flex;
  margin-bottom: -1px;
  white-space: nowrap;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  overflow-x: auto; }
  /* line 10, src/CommonBundle/Resources/assets/scss/components/tabpanel.scss */
  .Tabpanel-tabs:after {
    content: "";
    min-width: 20px; }

/* line 15, src/CommonBundle/Resources/assets/scss/components/tabpanel.scss */
.Tabpanel-tab {
  padding: .8em 1.5em;
  text-decoration: none;
  border-radius: 3px 3px 0 0; }

/* line 22, src/CommonBundle/Resources/assets/scss/components/tabpanel.scss */
.Tabpanel-tab-badge {
  border-radius: 1em;
  display: inline-block;
  padding: .2em .4em;
  white-space: nowrap;
  line-height: 1;
  font-size: .8em;
  margin-left: .5em;
  position: relative;
  top: -1px; }

/* line 34, src/CommonBundle/Resources/assets/scss/components/tabpanel.scss */
.Tabpanel-body {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 1em; }

/* line 1, src/CommonBundle/Resources/assets/scss/components/toolbar.scss */
.Toolbar {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 1.236em 0;
  column-gap: 2em;
  row-gap: 1.236em; }
  /* line 9, src/CommonBundle/Resources/assets/scss/components/toolbar.scss */
  .Toolbar:first-child {
    margin-top: 0; }
  /* line 12, src/CommonBundle/Resources/assets/scss/components/toolbar.scss */
  .Toolbar:last-child {
    margin-bottom: 0; }
  /* line 16, src/CommonBundle/Resources/assets/scss/components/toolbar.scss */
  .Toolbar-actions {
    margin-left: auto;
    padding-left: 2em;
    white-space: nowrap; }
  @media all and (max-width: 25em) {
    /* line 1, src/CommonBundle/Resources/assets/scss/components/toolbar.scss */
    .Toolbar {
      flex-wrap: wrap; } }

/* line 4, src/AppBundle/Resources/assets/scss/public/components/form.scss */
.Form-group-title {
  font-weight: bold; }

/* line 2, src/CommonBundle/Resources/assets/scss/objects/form-widgets/form-widget-address.scss */
.FormWidgetAddress-direccion {
  white-space: nowrap; }

/* line 8, src/CommonBundle/Resources/assets/scss/objects/form-widgets/form-widget-address.scss */
.FormWidgetAddress--grid .FormWidgetAddress-line1 {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1.236em; }
  /* line 12, src/CommonBundle/Resources/assets/scss/objects/form-widgets/form-widget-address.scss */
  .FormWidgetAddress--grid .FormWidgetAddress-line1 > * {
    flex: 1;
    min-width: 190px; }

/* line 18, src/CommonBundle/Resources/assets/scss/objects/form-widgets/form-widget-address.scss */
.FormWidgetAddress--grid .FormWidgetAddress-line2 {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1.236em; }
  /* line 22, src/CommonBundle/Resources/assets/scss/objects/form-widgets/form-widget-address.scss */
  .FormWidgetAddress--grid .FormWidgetAddress-line2 .FormWidgetAddress-direccion {
    flex: 3;
    min-width: 240px; }
  /* line 26, src/CommonBundle/Resources/assets/scss/objects/form-widgets/form-widget-address.scss */
  .FormWidgetAddress--grid .FormWidgetAddress-line2 .FormWidgetAddress-cp {
    flex: 1; }

/* line 32, src/CommonBundle/Resources/assets/scss/objects/form-widgets/form-widget-address.scss */
.FormWidgetAddress--grid .FormWidgetAddress-direccion > .Form-label {
  display: none; }

/* line 39, src/CommonBundle/Resources/assets/scss/objects/form-widgets/form-widget-address.scss */
.FormWidgetAddress--columns .FormWidgetAddress-line1, .FormWidgetAddress--columns .FormWidgetAddress-line2 {
  display: contents; }

/* line 3, src/CommonBundle/Resources/assets/scss/objects/form-widgets/form-widget-binary-file.scss */
.FormWidgetBinaryFile-image {
  max-width: 100%;
  height: auto;
  margin-bottom: 5px;
  display: block; }

/* line 10, src/CommonBundle/Resources/assets/scss/objects/form-widgets/form-widget-binary-file.scss */
.FormWidgetBinaryFile-existing {
  margin-bottom: 10px; }

/* line 14, src/CommonBundle/Resources/assets/scss/objects/form-widgets/form-widget-binary-file.scss */
.FormWidgetBinaryFile-deleteChk {
  display: none; }

/* line 18, src/CommonBundle/Resources/assets/scss/objects/form-widgets/form-widget-binary-file.scss */
.FormWidgetBinaryFile input[type=file] {
  width: 100%; }

/* line 2, src/CommonBundle/Resources/assets/scss/objects/form-widgets/form-widget-collection.scss */
.FormWidgetCollection-row {
  margin-bottom: 20px; }
  /* line 4, src/CommonBundle/Resources/assets/scss/objects/form-widgets/form-widget-collection.scss */
  .FormWidgetCollection-row + .FormWidgetCollection-row {
    border-top: 1px solid #ddd;
    padding-top: 20px; }
  /* line 9, src/CommonBundle/Resources/assets/scss/objects/form-widgets/form-widget-collection.scss */
  .FormWidgetCollection-row-actions {
    float: right; }

/* line 1, src/CommonBundle/Resources/assets/scss/objects/batchprocessor.scss */
.Batchprocessor {
  margin: 20px 0; }
  /* line 5, src/CommonBundle/Resources/assets/scss/objects/batchprocessor.scss */
  .Batchprocessor-message {
    text-align: center;
    margin-top: 10px;
    font-size: 1.2em; }

/* line 1, src/CommonBundle/Resources/assets/scss/objects/filter-widgets.scss */
.StringFilterWidget {
  width: 150px; }

/* line 5, src/CommonBundle/Resources/assets/scss/objects/filter-widgets.scss */
.EntityFilterWidget {
  width: 200px; }

/* line 9, src/CommonBundle/Resources/assets/scss/objects/filter-widgets.scss */
.EntityAjaxFilterWidget {
  width: 200px; }

/* line 13, src/CommonBundle/Resources/assets/scss/objects/filter-widgets.scss */
.ChoiceFilterWidget {
  width: 150px; }

/* line 1, src/AppBundle/Resources/assets/scss/layout/fullscreen.scss */
.Fullscreen {
  padding: 20px;
  box-sizing: border-box;
  height: 100%; }
  /* line 6, src/AppBundle/Resources/assets/scss/layout/fullscreen.scss */
  .Fullscreen-messages {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }

/* line 1, src/AppBundle/Resources/assets/scss/layout/layout.scss */
.Maincontent {
  margin: 20px; }

/* DOUBLE MAIN MENU */
/* line 2, src/AppBundle/Resources/assets/scss/layout/menu.scss */
.MainMenu {
  font-size: 1.1em;
  display: flex;
  /* LEVEL 0 */
  /* LEVEL 1 */ }
  /* line 7, src/AppBundle/Resources/assets/scss/layout/menu.scss */
  .MainMenu-menu-level-0 {
    display: flex; }
  /* line 11, src/AppBundle/Resources/assets/scss/layout/menu.scss */
  .MainMenu-item-level-0 {
    position: relative;
    border-bottom: 4px solid transparent;
    padding-top: 4px;
    display: flex; }
  /* line 18, src/AppBundle/Resources/assets/scss/layout/menu.scss */
  .MainMenu-link-level-0 {
    color: inherit;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    display: flex;
    align-items: center; }
  /* line 29, src/AppBundle/Resources/assets/scss/layout/menu.scss */
  .MainMenu-menu-level-1 {
    position: absolute;
    z-index: 1000;
    display: none;
    left: 0;
    top: 100%;
    margin-top: 4px; }
  /* line 37, src/AppBundle/Resources/assets/scss/layout/menu.scss */
  .MainMenu-item-level-0:last-child > .MainMenu-menu-level-1 {
    left: auto;
    right: 0; }
  /* line 41, src/AppBundle/Resources/assets/scss/layout/menu.scss */
  .MainMenu-item-level-0:hover > .MainMenu-menu-level-1 {
    display: block; }
  /* line 45, src/AppBundle/Resources/assets/scss/layout/menu.scss */
  .MainMenu-link-level-1 {
    text-decoration: none;
    display: block;
    color: inherit;
    padding: 6px 16px;
    white-space: nowrap; }

/* line 1, src/AppBundle/Resources/assets/scss/public/layout/header.scss */
.Header {
  margin: 20px; }
  @media all and (min-width: 48.063em) {
    /* line 1, src/AppBundle/Resources/assets/scss/public/layout/header.scss */
    .Header {
      display: flex; } }
  /* line 7, src/AppBundle/Resources/assets/scss/public/layout/header.scss */
  .Header-title {
    margin-left: 20px;
    margin-top: -7px;
    font-size: 24px;
    font-weight: bold; }
    @media all and (max-width: 35em) {
      /* line 7, src/AppBundle/Resources/assets/scss/public/layout/header.scss */
      .Header-title {
        font-size: 16px;
        margin-top: -3px; } }
  @media all and (max-width: 35em) {
    /* line 18, src/AppBundle/Resources/assets/scss/public/layout/header.scss */
    .Header-logo {
      width: 97px;
      height: auto; } }
  /* line 25, src/AppBundle/Resources/assets/scss/public/layout/header.scss */
  .Header-left {
    display: flex;
    align-items: start; }
  /* line 30, src/AppBundle/Resources/assets/scss/public/layout/header.scss */
  .Header-right {
    margin-left: auto;
    align-self: center; }
    @media all and (max-width: 48em) {
      /* line 30, src/AppBundle/Resources/assets/scss/public/layout/header.scss */
      .Header-right {
        margin-top: 20px; } }

/* line 1, src/AppBundle/Resources/assets/scss/public/layout/layout.scss */
.Allcontent {
  max-width: 900px;
  margin: auto; }

/* line 1, src/AppBundle/Resources/assets/scss/themes/00default/badge.scss */
.badge {
  color: #fff; }
  /* line 3, src/AppBundle/Resources/assets/scss/themes/00default/badge.scss */
  .badge--default {
    background-color: #999; }
  /* line 6, src/AppBundle/Resources/assets/scss/themes/00default/badge.scss */
  .badge--danger {
    background-color: #c53430; }
  /* line 9, src/AppBundle/Resources/assets/scss/themes/00default/badge.scss */
  .badge--warning {
    background-color: #dd9c3f; }
  /* line 12, src/AppBundle/Resources/assets/scss/themes/00default/badge.scss */
  .badge--success {
    background-color: #4da24d; }

/* BUTTON */
/* line 3, src/AppBundle/Resources/assets/scss/themes/00default/button.scss */
.theme-default .btn {
  border: 1px solid transparent;
  border-radius: 0.2em;
  /*		&--primary-outline {
			@include button-style-outline-variant($color: $brand-primary);
		}
		&--text {
			@include button-style-link-variant($color: $default--text-color, $colorHover: black);
		}
		*/ }
  /* line 7, src/AppBundle/Resources/assets/scss/themes/00default/button.scss */
  .theme-default .btn--default {
    background-color: #999;
    outline-color: #999;
    border-color: #999;
    outline-color: #999;
    color: #fff; }
    /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
    .theme-default .btn--default:hover, .theme-default .btn--default:focus, .theme-default .btn--default.focus, .theme-default .btn--default:active, .theme-default .btn--default.active {
      color: #fff;
      background-color: gray;
      border-color: gray; }
  /* line 10, src/AppBundle/Resources/assets/scss/themes/00default/button.scss */
  .theme-default .btn--primary {
    background-color: #464646;
    outline-color: #464646;
    border-color: #464646;
    outline-color: #464646;
    color: #fff; }
    /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
    .theme-default .btn--primary:hover, .theme-default .btn--primary:focus, .theme-default .btn--primary.focus, .theme-default .btn--primary:active, .theme-default .btn--primary.active {
      color: #fff;
      background-color: #6d6d6d;
      border-color: #6d6d6d; }
  /* line 13, src/AppBundle/Resources/assets/scss/themes/00default/button.scss */
  .theme-default .btn--success {
    background-color: #4da24d;
    outline-color: #4da24d;
    border-color: #4da24d;
    outline-color: #4da24d;
    color: #fff; }
    /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
    .theme-default .btn--success:hover, .theme-default .btn--success:focus, .theme-default .btn--success.focus, .theme-default .btn--success:active, .theme-default .btn--success.active {
      color: #fff;
      background-color: #3d7f3d;
      border-color: #3d7f3d; }
  /* line 16, src/AppBundle/Resources/assets/scss/themes/00default/button.scss */
  .theme-default .btn--warning {
    background-color: #dd9c3f;
    outline-color: #dd9c3f;
    border-color: #dd9c3f;
    outline-color: #dd9c3f;
    color: #fff; }
    /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
    .theme-default .btn--warning:hover, .theme-default .btn--warning:focus, .theme-default .btn--warning.focus, .theme-default .btn--warning:active, .theme-default .btn--warning.active {
      color: #fff;
      background-color: #c68323;
      border-color: #c68323; }
  /* line 19, src/AppBundle/Resources/assets/scss/themes/00default/button.scss */
  .theme-default .btn--danger {
    background-color: #c53430;
    outline-color: #c53430;
    border-color: #c53430;
    outline-color: #c53430;
    color: #fff; }
    /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
    .theme-default .btn--danger:hover, .theme-default .btn--danger:focus, .theme-default .btn--danger.focus, .theme-default .btn--danger:active, .theme-default .btn--danger.active {
      color: #fff;
      background-color: #9c2926;
      border-color: #9c2926; }
  /* line 23, src/AppBundle/Resources/assets/scss/themes/00default/button.scss */
  .theme-default .btn--default-ghost {
    background-color: transparent;
    outline-color: transparent;
    border-color: transparent;
    outline-color: transparent;
    color: #999; }
    /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
    .theme-default .btn--default-ghost:hover, .theme-default .btn--default-ghost:focus, .theme-default .btn--default-ghost.focus, .theme-default .btn--default-ghost:active, .theme-default .btn--default-ghost.active {
      color: #fff;
      background-color: #999;
      border-color: #999; }
  /* line 26, src/AppBundle/Resources/assets/scss/themes/00default/button.scss */
  .theme-default .btn--primary-ghost {
    background-color: transparent;
    outline-color: transparent;
    border-color: transparent;
    outline-color: transparent;
    color: #535353; }
    /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
    .theme-default .btn--primary-ghost:hover, .theme-default .btn--primary-ghost:focus, .theme-default .btn--primary-ghost.focus, .theme-default .btn--primary-ghost:active, .theme-default .btn--primary-ghost.active {
      color: #fff;
      background-color: #464646;
      border-color: #464646; }
  /* line 29, src/AppBundle/Resources/assets/scss/themes/00default/button.scss */
  .theme-default .btn--success-ghost {
    background-color: transparent;
    outline-color: transparent;
    border-color: transparent;
    outline-color: transparent;
    color: #4da24d; }
    /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
    .theme-default .btn--success-ghost:hover, .theme-default .btn--success-ghost:focus, .theme-default .btn--success-ghost.focus, .theme-default .btn--success-ghost:active, .theme-default .btn--success-ghost.active {
      color: #fff;
      background-color: #4da24d;
      border-color: #4da24d; }
  /* line 32, src/AppBundle/Resources/assets/scss/themes/00default/button.scss */
  .theme-default .btn--warning-ghost {
    background-color: transparent;
    outline-color: transparent;
    border-color: transparent;
    outline-color: transparent;
    color: #dd9c3f; }
    /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
    .theme-default .btn--warning-ghost:hover, .theme-default .btn--warning-ghost:focus, .theme-default .btn--warning-ghost.focus, .theme-default .btn--warning-ghost:active, .theme-default .btn--warning-ghost.active {
      color: #fff;
      background-color: #dd9c3f;
      border-color: #dd9c3f; }
  /* line 35, src/AppBundle/Resources/assets/scss/themes/00default/button.scss */
  .theme-default .btn--danger-ghost {
    background-color: transparent;
    outline-color: transparent;
    border-color: transparent;
    outline-color: transparent;
    color: #c53430; }
    /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
    .theme-default .btn--danger-ghost:hover, .theme-default .btn--danger-ghost:focus, .theme-default .btn--danger-ghost.focus, .theme-default .btn--danger-ghost:active, .theme-default .btn--danger-ghost.active {
      color: #fff;
      background-color: #c53430;
      border-color: #c53430; }
  /* line 39, src/AppBundle/Resources/assets/scss/themes/00default/button.scss */
  .theme-default .btn--default-outline {
    border-color: #222;
    outline-color: #222;
    color: #222; }
    /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
    .theme-default .btn--default-outline:hover, .theme-default .btn--default-outline:focus, .theme-default .btn--default-outline.focus, .theme-default .btn--default-outline:active, .theme-default .btn--default-outline.active {
      color: #fff;
      background-color: #222; }
  /* line 49, src/AppBundle/Resources/assets/scss/themes/00default/button.scss */
  .theme-default .btn--link {
    color: #004071; }
    /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
    .theme-default .btn--link:hover, .theme-default .btn--link:focus, .theme-default .btn--link.focus, .theme-default .btn--link:active, .theme-default .btn--link.active {
      color: #F37920; }

/* line 54, src/AppBundle/Resources/assets/scss/themes/00default/button.scss */
.theme-default .btnCircle {
  border: 1px solid transparent;
  line-height: 2.2em;
  width: 2.2em;
  /* 		&--default {
			@include button-style-variant($bgcolor: $default--text-color);
		}
 		&--primary {
			@include button-style-variant($bgcolor: $brand-primary);
		}
		&--default-outline {
			@include button-style-outline-variant($color: $default--text-color);
		}
		&--primary-outline {
			@include button-style-outline-variant($color: $brand-primary);
		}*/ }

/* line 1, src/AppBundle/Resources/assets/scss/themes/00default/colors.scss */
.theme-default {
  color: #222; }
  /* line 3, src/AppBundle/Resources/assets/scss/themes/00default/colors.scss */
  .theme-default a:not([class]), .theme-default .link {
    color: #004071;
    text-decoration: none; }
    /* line 6, src/AppBundle/Resources/assets/scss/themes/00default/colors.scss */
    .theme-default a:not([class]):hover, .theme-default .link:hover {
      color: #F37920; }
  /* line 11, src/AppBundle/Resources/assets/scss/themes/00default/colors.scss */
  .theme-default .text-quiet, .theme-default .Form-hint {
    color: #444; }
  /* line 15, src/AppBundle/Resources/assets/scss/themes/00default/colors.scss */
  .theme-default .color-success {
    color: #4da24d; }
  /* line 16, src/AppBundle/Resources/assets/scss/themes/00default/colors.scss */
  .theme-default .color-danger {
    color: #c53430; }
  /* line 17, src/AppBundle/Resources/assets/scss/themes/00default/colors.scss */
  .theme-default .bg-color-success {
    background-color: #4da24d; }
  /* line 18, src/AppBundle/Resources/assets/scss/themes/00default/colors.scss */
  .theme-default .bg-color-warning {
    background-color: #dd9c3f; }
  /* line 19, src/AppBundle/Resources/assets/scss/themes/00default/colors.scss */
  .theme-default .bg-color-danger {
    background-color: #c53430; }
  /* line 20, src/AppBundle/Resources/assets/scss/themes/00default/colors.scss */
  .theme-default .bg-color-success-lighter {
    background-color: #e3f2e3; }
  /* line 21, src/AppBundle/Resources/assets/scss/themes/00default/colors.scss */
  .theme-default .bg-color-warning-lighter {
    background-color: #f8ead7; }
  /* line 22, src/AppBundle/Resources/assets/scss/themes/00default/colors.scss */
  .theme-default .bg-color-danger-lighter {
    background-color: #faebeb; }
  /* line 24, src/AppBundle/Resources/assets/scss/themes/00default/colors.scss */
  .theme-default, .theme-default .bg-color, .theme-default.bg-color {
    background-color: #e0e0e0; }
    @media print {
      /* line 24, src/AppBundle/Resources/assets/scss/themes/00default/colors.scss */
      .theme-default, .theme-default .bg-color, .theme-default.bg-color {
        background-color: unset; } }

/* line 2, src/AppBundle/Resources/assets/scss/themes/00default/checkbox.scss */
.theme-default .checkbox-fake, .theme-default .radio-fake {
  border: 1px solid #cdcdcd;
  background-color: #fff;
  color: #535353; }

/* line 3, src/AppBundle/Resources/assets/scss/themes/00default/dropdown.scss */
.theme-default .Dropdown--selectable .Dropdown-item.isSelected {
  color: #fff;
  background-color: #868686; }

/* line 9, src/AppBundle/Resources/assets/scss/themes/00default/dropdown.scss */
.theme-default .Dropdown-item:hover, .theme-default .Dropdown-item:focus {
  color: #fff;
  background-color: #535353; }

/* line 15, src/AppBundle/Resources/assets/scss/themes/00default/dropdown.scss */
.theme-default .Dropdown-separator {
  background-color: #cdcdcd; }

/* INPUT */
/* line 4, src/AppBundle/Resources/assets/scss/themes/00default/input.scss */
.theme-default .input:focus {
  /* IE/Edge */
  border-color: #a4a4a4; }

/* line 7, src/AppBundle/Resources/assets/scss/themes/00default/input.scss */
.theme-default .input[disabled], .theme-default .input[readonly] {
  background-color: #eee;
  color: #999; }

/* line 12, src/AppBundle/Resources/assets/scss/themes/00default/input.scss */
.theme-default .input, .theme-default .input-faux {
  color: #222;
  border: 1px solid #cdcdcd;
  border-radius: 0.2em;
  background-color: #fff; }
  /* line 18, src/AppBundle/Resources/assets/scss/themes/00default/input.scss */
  .theme-default .input:focus-within, .theme-default .input-faux:focus-within {
    border-color: #a4a4a4; }
  /* line 22, src/AppBundle/Resources/assets/scss/themes/00default/input.scss */
  .theme-default .input.hasError, .theme-default .input-faux.hasError {
    border-color: #c53430; }

/* line 26, src/AppBundle/Resources/assets/scss/themes/00default/input.scss */
.theme-default .input-aligner, .theme-default .Form--aligned .Form-label {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent; }

/* line 3, src/AppBundle/Resources/assets/scss/themes/00default/input-group.scss */
.theme-default .InputGroup:not([class*='InputGroup--gutter']) {
  padding-left: 1px; }
  /* line 8, src/AppBundle/Resources/assets/scss/themes/00default/input-group.scss */
  .theme-default .InputGroup:not([class*='InputGroup--gutter']) > * {
    margin-left: -1px; }
    /* line 10, src/AppBundle/Resources/assets/scss/themes/00default/input-group.scss */
    .theme-default .InputGroup:not([class*='InputGroup--gutter']) > *:focus-within, .theme-default .InputGroup:not([class*='InputGroup--gutter']) > *.hasError {
      z-index: 1; }
  /* line 19, src/AppBundle/Resources/assets/scss/themes/00default/input-group.scss */
  .theme-default .InputGroup:not([class*='InputGroup--gutter']) > *:not(:first-child), .theme-default .InputGroup:not([class*='InputGroup--gutter']) > *:not(:first-child) .input, .theme-default .InputGroup:not([class*='InputGroup--gutter']) > *:not(:first-child) .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  /* line 25, src/AppBundle/Resources/assets/scss/themes/00default/input-group.scss */
  .theme-default .InputGroup:not([class*='InputGroup--gutter']) > *:not(:last-child), .theme-default .InputGroup:not([class*='InputGroup--gutter']) > *:not(:last-child) .input, .theme-default .InputGroup:not([class*='InputGroup--gutter']) > *:not(:last-child) .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

/* line 2, src/AppBundle/Resources/assets/scss/themes/00default/jquery-ui.scss */
.theme-default .ui-widget.ui-widget-content {
  border: 1px solid #cdcdcd;
  border-radius: 0.2em;
  border-top-left-radius: 0;
  box-shadow: 2px 2px 4px rgba(102, 102, 102, 0.4);
  background-color: #fff; }

/* line 11, src/AppBundle/Resources/assets/scss/themes/00default/jquery-ui.scss */
.theme-default .ui-menu .ui-state-active {
  color: #fff;
  background-color: #535353; }

/* line 16, src/AppBundle/Resources/assets/scss/themes/00default/jquery-ui.scss */
.theme-default .ui-autocomplete-loading {
  background: url("../images/loading16x16.gif") no-repeat right 5px center; }

/* line 2, src/AppBundle/Resources/assets/scss/themes/00default/popover.scss */
.theme-default .Popover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #cdcdcd; }
  /* line 81, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
  .theme-default .Popover [x-arrow]:after {
    color: #fff; }
  /* line 85, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
  .theme-default .Popover [x-arrow]:before {
    color: #cdcdcd; }
  /* line 9, src/AppBundle/Resources/assets/scss/themes/00default/popover.scss */
  .theme-default .Popover-title {
    border-color: #ccc; }

/* line 3, src/AppBundle/Resources/assets/scss/themes/00default/select2.scss */
.theme-default .select2-hidden-accessible.hasError + .select2-container {
  border-color: #c53430; }

/* line 6, src/AppBundle/Resources/assets/scss/themes/00default/select2.scss */
.theme-default .select2-container--disabled {
  background-color: #eee;
  color: #999; }

/* line 10, src/AppBundle/Resources/assets/scss/themes/00default/select2.scss */
.theme-default .select2-selection__placeholder {
  color: #757575; }

/* line 13, src/AppBundle/Resources/assets/scss/themes/00default/select2.scss */
.theme-default .select2-container--below.select2-container--open.input-faux {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 17, src/AppBundle/Resources/assets/scss/themes/00default/select2.scss */
.theme-default .select2-container--above.select2-container--open.input-faux {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 21, src/AppBundle/Resources/assets/scss/themes/00default/select2.scss */
.theme-default .select2-dropdown {
  box-shadow: 2px 2px 4px rgba(102, 102, 102, 0.4);
  border: 1px solid #cdcdcd;
  background-color: #fff;
  border-radius: 0.2em; }
  /* line 26, src/AppBundle/Resources/assets/scss/themes/00default/select2.scss */
  .theme-default .select2-dropdown--below {
    margin-top: -1px;
    border-top-left-radius: 0; }
  /* line 30, src/AppBundle/Resources/assets/scss/themes/00default/select2.scss */
  .theme-default .select2-dropdown--above {
    margin-top: 1px;
    border-bottom-right-radius: 0; }

/* line 36, src/AppBundle/Resources/assets/scss/themes/00default/select2.scss */
.theme-default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

/* line 39, src/AppBundle/Resources/assets/scss/themes/00default/select2.scss */
.theme-default .select2-results__option--highlighted[aria-selected] {
  color: #fff;
  background-color: #535353; }

/* line 1, src/AppBundle/Resources/assets/scss/themes/00default/table.scss */
.theme-default {
  /* SORTABLE */ }
  /* line 2, src/AppBundle/Resources/assets/scss/themes/00default/table.scss */
  .theme-default .Table {
    background-color: #fff; }
    /* line 5, src/AppBundle/Resources/assets/scss/themes/00default/table.scss */
    .theme-default .Table th, .theme-default .Table-th {
      background-color: #535353;
      color: #fff;
      font-weight: normal; }
    /* line 10, src/AppBundle/Resources/assets/scss/themes/00default/table.scss */
    .theme-default .Table-th--sorted[class] {
      background-color: #464646; }
    /* line 14, src/AppBundle/Resources/assets/scss/themes/00default/table.scss */
    .theme-default .Table tr.isHovered td,
    .theme-default .Table-tr.isHovered .theme-default .Table-td {
      background-color: #eee; }
    /* line 18, src/AppBundle/Resources/assets/scss/themes/00default/table.scss */
    .theme-default .Table td, .theme-default .Table-td {
      border-bottom: 1px solid #ddd; }
    /* line 21, src/AppBundle/Resources/assets/scss/themes/00default/table.scss */
    .theme-default .Table-td--sorted {
      background-color: #efefef; }
    /* line 26, src/AppBundle/Resources/assets/scss/themes/00default/table.scss */
    .theme-default .Table-row--success > td, .theme-default .Table-row--success > .Table-td {
      background-color: #e3f2e3; }
    /* line 31, src/AppBundle/Resources/assets/scss/themes/00default/table.scss */
    .theme-default .Table-row--danger > td, .theme-default .Table-row--danger > .Table-td {
      background-color: #faebeb; }
    /* line 36, src/AppBundle/Resources/assets/scss/themes/00default/table.scss */
    .theme-default .Table-colSeparator {
      border-color: #cdcdcd; }

/* line 4, src/AppBundle/Resources/assets/scss/themes/00default/tabpanel.scss */
.theme-default .Tabpanel-tab {
  color: #004071; }
  /* line 7, src/AppBundle/Resources/assets/scss/themes/00default/tabpanel.scss */
  .theme-default .Tabpanel-tab.isSelected {
    background-color: #535353;
    color: #eee; }

/* line 13, src/AppBundle/Resources/assets/scss/themes/00default/tabpanel.scss */
.theme-default .Tabpanel-tab-badge {
  color: #eee;
  background-color: #999; }

/* line 17, src/AppBundle/Resources/assets/scss/themes/00default/tabpanel.scss */
.theme-default .Tabpanel-tab.isSelected .Tabpanel-tab-badge {
  color: #535353;
  background-color: #eee; }

/* BUTTON */
/* line 5, src/AppBundle/Resources/assets/scss/themes/11black/button.scss */
.theme-black .btn--default {
  background-color: #535353;
  outline-color: #535353;
  border-color: #535353;
  outline-color: #535353;
  color: #fff; }
  /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
  .theme-black .btn--default:hover, .theme-black .btn--default:focus, .theme-black .btn--default.focus, .theme-black .btn--default:active, .theme-black .btn--default.active {
    color: #fff;
    background-color: #6d6d6d;
    border-color: #6d6d6d; }

/* line 8, src/AppBundle/Resources/assets/scss/themes/11black/button.scss */
.theme-black .btn--primary {
  background-color: #006aa8;
  outline-color: #006aa8;
  border-color: #006aa8;
  outline-color: #006aa8;
  color: #fff; }
  /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
  .theme-black .btn--primary:hover, .theme-black .btn--primary:focus, .theme-black .btn--primary.focus, .theme-black .btn--primary:active, .theme-black .btn--primary.active {
    color: #fff;
    background-color: #004a75;
    border-color: #004a75; }

/* line 12, src/AppBundle/Resources/assets/scss/themes/11black/button.scss */
.theme-black .btn--primary-ghost {
  background-color: transparent;
  outline-color: transparent;
  border-color: transparent;
  outline-color: transparent;
  color: inherit; }
  /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
  .theme-black .btn--primary-ghost:hover, .theme-black .btn--primary-ghost:focus, .theme-black .btn--primary-ghost.focus, .theme-black .btn--primary-ghost:active, .theme-black .btn--primary-ghost.active {
    color: #fff;
    background-color: #006aa8;
    border-color: #006aa8; }

/* line 2, src/AppBundle/Resources/assets/scss/themes/11black/colors.scss */
.theme-black .bg-color-success {
  background-color: #4F805D; }

/* line 3, src/AppBundle/Resources/assets/scss/themes/11black/colors.scss */
.theme-black .bg-color-warning {
  background-color: #A46A1F; }

/* line 4, src/AppBundle/Resources/assets/scss/themes/11black/colors.scss */
.theme-black .bg-color-danger {
  background-color: #B0413E; }

/* line 3, src/AppBundle/Resources/assets/scss/themes/11black/dropdown.scss */
.theme-black .Dropdown-item:hover, .theme-black .Dropdown-item.isSelected {
  color: #eee;
  background-color: #535353; }

/* line 9, src/AppBundle/Resources/assets/scss/themes/11black/dropdown.scss */
.theme-black .Dropdown-separator {
  background-color: #555; }

/* line 2, src/AppBundle/Resources/assets/scss/themes/11black/popover.scss */
.theme-black .Popover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-color: #666;
  border: 1px solid #555; }
  /* line 81, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
  .theme-black .Popover [x-arrow]:after {
    color: #666; }
  /* line 85, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
  .theme-black .Popover [x-arrow]:before {
    color: #555; }
  /* line 9, src/AppBundle/Resources/assets/scss/themes/11black/popover.scss */
  .theme-black .Popover-title {
    border-color: #ccc; }

/* line 6, src/AppBundle/Resources/assets/scss/themes/11black/theme.scss */
.theme-black {
  color: #eee; }
  /* line 8, src/AppBundle/Resources/assets/scss/themes/11black/theme.scss */
  .theme-black a:not([class]) {
    color: inherit; }
  /* line 12, src/AppBundle/Resources/assets/scss/themes/11black/theme.scss */
  .theme-black, .theme-black .bg-color, .theme-black.bg-color {
    background-color: #222; }

/* BUTTON */
/* line 3, src/AppBundle/Resources/assets/scss/themes/11primary/button.scss */
.theme-primary .btn {
  background-color: transparent;
  border-color: transparent; }
  /* line 7, src/AppBundle/Resources/assets/scss/themes/11primary/button.scss */
  .theme-primary .btn--link {
    color: #eee; }
    /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
    .theme-primary .btn--link:hover, .theme-primary .btn--link:focus, .theme-primary .btn--link.focus, .theme-primary .btn--link:active, .theme-primary .btn--link.active {
      color: #d5d5d5; }
  /* line 10, src/AppBundle/Resources/assets/scss/themes/11primary/button.scss */
  .theme-primary .btn--text {
    color: #eee; }
    /* line 14, src/CommonBundle/Resources/assets/scss/mixins/components/button.scss */
    .theme-primary .btn--text:hover, .theme-primary .btn--text:focus, .theme-primary .btn--text.focus, .theme-primary .btn--text:active, .theme-primary .btn--text.active {
      color: #d5d5d5; }

/* line 3, src/AppBundle/Resources/assets/scss/themes/11primary/dropdown.scss */
.theme-primary .Dropdown-item:hover, .theme-primary .Dropdown-item.isSelected {
  color: #fff;
  background-color: #535353; }

/* line 9, src/AppBundle/Resources/assets/scss/themes/11primary/dropdown.scss */
.theme-primary .Dropdown-separator {
  background-color: #3a3a3a; }

/* line 2, src/AppBundle/Resources/assets/scss/themes/11primary/popover.scss */
.theme-primary .Popover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-color: #464646;
  border: 1px solid #3a3a3a; }
  /* line 81, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
  .theme-primary .Popover [x-arrow]:after {
    color: #464646; }
  /* line 85, src/CommonBundle/Resources/assets/scss/mixins/components/arrow.scss */
  .theme-primary .Popover [x-arrow]:before {
    color: #3a3a3a; }
  /* line 9, src/AppBundle/Resources/assets/scss/themes/11primary/popover.scss */
  .theme-primary .Popover-title {
    border-color: #ccc; }

/* line 5, src/AppBundle/Resources/assets/scss/themes/11primary/menu.scss */
.theme-primary .MainMenu-item-level-0.isSelected, .theme-primary .MainMenu-item-level-0:hover {
  border-color: #6d6d6d; }

/* line 10, src/AppBundle/Resources/assets/scss/themes/11primary/menu.scss */
.theme-primary .MainMenu-menu-level-1 {
  background-color: #464646; }

/* line 14, src/AppBundle/Resources/assets/scss/themes/11primary/menu.scss */
.theme-primary .MainMenu-item-level-1:hover {
  background-color: #535353; }

/* line 6, src/AppBundle/Resources/assets/scss/themes/11primary/theme.scss */
.theme-primary {
  color: #eee; }
  /* line 8, src/AppBundle/Resources/assets/scss/themes/11primary/theme.scss */
  .theme-primary a:not([class]) {
    color: inherit; }
  /* line 12, src/AppBundle/Resources/assets/scss/themes/11primary/theme.scss */
  .theme-primary .bg-color, .theme-primary.bg-color {
    background-color: #3a3a3a; }

/* line 1, src/CommonBundle/Resources/assets/scss/trumps/flexbox.scss */
.align-center {
  align-items: center; }

/* line 4, src/CommonBundle/Resources/assets/scss/trumps/flexbox.scss */
.align-start {
  align-items: start; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/flexbox.scss */
.align-end {
  align-items: end; }

/* line 10, src/CommonBundle/Resources/assets/scss/trumps/flexbox.scss */
.align-stretch {
  align-items: stretch; }

/* line 14, src/CommonBundle/Resources/assets/scss/trumps/flexbox.scss */
.align-self-start {
  align-self: start; }

/* line 17, src/CommonBundle/Resources/assets/scss/trumps/flexbox.scss */
.align-self-end {
  align-self: end; }

/* line 21, src/CommonBundle/Resources/assets/scss/trumps/flexbox.scss */
.justify-center {
  justify-content: center; }

/* line 25, src/CommonBundle/Resources/assets/scss/trumps/flexbox.scss */
.flex {
  flex: 1; }

/* line 1, src/CommonBundle/Resources/assets/scss/trumps/flexrow.scss */
.Flexrow {
  width: 100%;
  display: flex;
  align-items: center; }
  /* line 6, src/CommonBundle/Resources/assets/scss/trumps/flexrow.scss */
  .Flexrow--inline {
    width: auto;
    display: inline-flex; }
  /* line 11, src/CommonBundle/Resources/assets/scss/trumps/flexrow.scss */
  .Flexrow > * {
    width: auto; }

/* line 20, src/CommonBundle/Resources/assets/scss/trumps/flexrow.scss */
.Flexrow--gutter-- > * + * {
  margin-left: 0.762em; }

/* line 20, src/CommonBundle/Resources/assets/scss/trumps/flexrow.scss */
.Flexrow--gutter- > * + * {
  margin-left: 1.236em; }

/* line 20, src/CommonBundle/Resources/assets/scss/trumps/flexrow.scss */
.Flexrow--gutter > * + * {
  margin-left: 2em; }

/* line 20, src/CommonBundle/Resources/assets/scss/trumps/flexrow.scss */
.Flexrow--gutter\+ > * + * {
  margin-left: 3em; }

/* line 20, src/CommonBundle/Resources/assets/scss/trumps/flexrow.scss */
.Flexrow--gutter\+\+ > * + * {
  margin-left: 5em; }

/* line 3, src/CommonBundle/Resources/assets/scss/trumps/gap.scss */
.column-gap, .gap {
  column-gap: 2em; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/gap.scss */
.row-gap, .gap {
  row-gap: 2em; }

/* line 3, src/CommonBundle/Resources/assets/scss/trumps/gap.scss */
.column-gap--, .gap-- {
  column-gap: 0.762em; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/gap.scss */
.row-gap--, .gap-- {
  row-gap: 0.762em; }

/* line 3, src/CommonBundle/Resources/assets/scss/trumps/gap.scss */
.column-gap-, .gap- {
  column-gap: 1.236em; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/gap.scss */
.row-gap-, .gap- {
  row-gap: 1.236em; }

/* line 3, src/CommonBundle/Resources/assets/scss/trumps/gap.scss */
.column-gap\+, .gap\+ {
  column-gap: 3em; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/gap.scss */
.row-gap\+, .gap\+ {
  row-gap: 3em; }

/* line 3, src/CommonBundle/Resources/assets/scss/trumps/gap.scss */
.column-gap\+\+, .gap\+\+ {
  column-gap: 5em; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/gap.scss */
.row-gap\+\+, .gap\+\+ {
  row-gap: 5em; }

/* line 1, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
.Grid {
  display: grid; }

/* -------------- SIZES -------------- */
/* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
.Grid--of1 {
  grid-template-columns: repeat(1, 1fr); }

/* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
.Grid-span1 {
  grid-column-end: span 1; }

/* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
.Grid--of2 {
  grid-template-columns: repeat(2, 1fr); }

/* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
.Grid-span2 {
  grid-column-end: span 2; }

/* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
.Grid--of3 {
  grid-template-columns: repeat(3, 1fr); }

/* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
.Grid-span3 {
  grid-column-end: span 3; }

/* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
.Grid--of4 {
  grid-template-columns: repeat(4, 1fr); }

/* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
.Grid-span4 {
  grid-column-end: span 4; }

/* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
.Grid--of5 {
  grid-template-columns: repeat(5, 1fr); }

/* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
.Grid-span5 {
  grid-column-end: span 5; }

/* line 23, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
.Grid-rowSpan1 {
  grid-row-end: span 1; }

/* line 23, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
.Grid-rowSpan2 {
  grid-row-end: span 2; }

/* line 23, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
.Grid-rowSpan3 {
  grid-row-end: span 3; }

@media all and (max-width: 60em) {
  /* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid--of1\@lg {
    grid-template-columns: repeat(1, 1fr); }
  /* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-span1\@lg {
    grid-column-end: span 1; }
  /* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid--of2\@lg {
    grid-template-columns: repeat(2, 1fr); }
  /* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-span2\@lg {
    grid-column-end: span 2; }
  /* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid--of3\@lg {
    grid-template-columns: repeat(3, 1fr); }
  /* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-span3\@lg {
    grid-column-end: span 3; }
  /* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid--of4\@lg {
    grid-template-columns: repeat(4, 1fr); }
  /* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-span4\@lg {
    grid-column-end: span 4; }
  /* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid--of5\@lg {
    grid-template-columns: repeat(5, 1fr); }
  /* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-span5\@lg {
    grid-column-end: span 5; }
  /* line 23, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-rowSpan1\@lg {
    grid-row-end: span 1; }
  /* line 23, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-rowSpan2\@lg {
    grid-row-end: span 2; }
  /* line 23, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-rowSpan3\@lg {
    grid-row-end: span 3; } }

@media all and (max-width: 48em) {
  /* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid--of1\@md {
    grid-template-columns: repeat(1, 1fr); }
  /* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-span1\@md {
    grid-column-end: span 1; }
  /* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid--of2\@md {
    grid-template-columns: repeat(2, 1fr); }
  /* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-span2\@md {
    grid-column-end: span 2; }
  /* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid--of3\@md {
    grid-template-columns: repeat(3, 1fr); }
  /* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-span3\@md {
    grid-column-end: span 3; }
  /* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid--of4\@md {
    grid-template-columns: repeat(4, 1fr); }
  /* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-span4\@md {
    grid-column-end: span 4; }
  /* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid--of5\@md {
    grid-template-columns: repeat(5, 1fr); }
  /* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-span5\@md {
    grid-column-end: span 5; }
  /* line 23, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-rowSpan1\@md {
    grid-row-end: span 1; }
  /* line 23, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-rowSpan2\@md {
    grid-row-end: span 2; }
  /* line 23, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-rowSpan3\@md {
    grid-row-end: span 3; } }

@media all and (max-width: 35em) {
  /* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid--of1\@sm {
    grid-template-columns: repeat(1, 1fr); }
  /* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-span1\@sm {
    grid-column-end: span 1; }
  /* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid--of2\@sm {
    grid-template-columns: repeat(2, 1fr); }
  /* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-span2\@sm {
    grid-column-end: span 2; }
  /* line 23, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-rowSpan1\@sm {
    grid-row-end: span 1; }
  /* line 23, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-rowSpan2\@sm {
    grid-row-end: span 2; }
  /* line 23, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-rowSpan3\@sm {
    grid-row-end: span 3; } }

@media all and (max-width: 25em) {
  /* line 13, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid--of1\@xs {
    grid-template-columns: repeat(1, 1fr); }
  /* line 17, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-span1\@xs {
    grid-column-end: span 1; }
  /* line 23, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-rowSpan1\@xs {
    grid-row-end: span 1; }
  /* line 23, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-rowSpan2\@xs {
    grid-row-end: span 2; }
  /* line 23, src/CommonBundle/Resources/assets/scss/trumps/grid.scss */
  .Grid-rowSpan3\@xs {
    grid-row-end: span 3; } }

/* line 34, src/CommonBundle/Resources/assets/scss/mixins/responsive.scss */
.hide {
  display: none !important; }

@media all and (min-width: 75.063em) {
  /* line 59, src/CommonBundle/Resources/assets/scss/mixins/responsive.scss */
  .hide\@xl-up, .hide\@lg-up, .hide\@md-up, .hide\@sm-up, .hide\@xs-up {
    display: none !important; } }

@media all and (max-width: 75em) and (min-width: 60.063em) {
  /* line 59, src/CommonBundle/Resources/assets/scss/mixins/responsive.scss */
  .hide\@xl, .hide\@-down, .hide\@xl-down, .hide\@lg-up, .hide\@md-up, .hide\@sm-up, .hide\@xs-up {
    display: none !important; } }

@media all and (max-width: 60em) and (min-width: 48.063em) {
  /* line 59, src/CommonBundle/Resources/assets/scss/mixins/responsive.scss */
  .hide\@lg, .hide\@-down, .hide\@xl-down, .hide\@lg-down, .hide\@md-up, .hide\@sm-up, .hide\@xs-up {
    display: none !important; } }

@media all and (max-width: 48em) and (min-width: 35.063em) {
  /* line 59, src/CommonBundle/Resources/assets/scss/mixins/responsive.scss */
  .hide\@md, .hide\@-down, .hide\@xl-down, .hide\@lg-down, .hide\@md-down, .hide\@sm-up, .hide\@xs-up {
    display: none !important; } }

@media all and (max-width: 35em) and (min-width: 25.063em) {
  /* line 59, src/CommonBundle/Resources/assets/scss/mixins/responsive.scss */
  .hide\@sm, .hide\@-down, .hide\@xl-down, .hide\@lg-down, .hide\@md-down, .hide\@sm-down, .hide\@xs-up {
    display: none !important; } }

@media all and (max-width: 25em) {
  /* line 59, src/CommonBundle/Resources/assets/scss/mixins/responsive.scss */
  .hide\@xs, .hide\@-down, .hide\@xl-down, .hide\@lg-down, .hide\@md-down, .hide\@sm-down, .hide\@xs-down {
    display: none !important; } }

@media print {
  /* line 5, src/CommonBundle/Resources/assets/scss/trumps/hide.scss */
  .hide\@print {
    display: none !important; } }

/* line 1, src/CommonBundle/Resources/assets/scss/trumps/separate.scss */
.separate {
  display: flex;
  flex-wrap: wrap;
  margin: -1em; }
  /* line 5, src/CommonBundle/Resources/assets/scss/trumps/separate.scss */
  .separate > * {
    margin: 1em; }

/* MARGIN & PADDING */
/* line 5, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.ml0, .mh0 {
  margin-left: 0 !important; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mr0, .mh0 {
  margin-right: 0 !important; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mt0, .mv0 {
  margin-top: 0 !important; }

/* line 8, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mb0, .mv0 {
  margin-bottom: 0 !important; }

/* line 9, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.m0 {
  margin: 0 !important; }

/* line 5, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.ml--, .mh-- {
  margin-left: 0.762em !important; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mr--, .mh-- {
  margin-right: 0.762em !important; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mt--, .mv-- {
  margin-top: 0.762em !important; }

/* line 8, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mb--, .mv-- {
  margin-bottom: 0.762em !important; }

/* line 9, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.m-- {
  margin: 0.762em !important; }

/* line 5, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.ml-, .mh- {
  margin-left: 1.236em !important; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mr-, .mh- {
  margin-right: 1.236em !important; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mt-, .mv- {
  margin-top: 1.236em !important; }

/* line 8, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mb-, .mv- {
  margin-bottom: 1.236em !important; }

/* line 9, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.m- {
  margin: 1.236em !important; }

/* line 5, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.ml, .mh {
  margin-left: 2em !important; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mr, .mh {
  margin-right: 2em !important; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mt, .mv {
  margin-top: 2em !important; }

/* line 8, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mb, .mv {
  margin-bottom: 2em !important; }

/* line 9, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.m {
  margin: 2em !important; }

/* line 5, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.ml\+, .mh\+ {
  margin-left: 3em !important; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mr\+, .mh\+ {
  margin-right: 3em !important; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mt\+, .mv\+ {
  margin-top: 3em !important; }

/* line 8, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mb\+, .mv\+ {
  margin-bottom: 3em !important; }

/* line 9, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.m\+ {
  margin: 3em !important; }

/* line 5, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.ml\+\+, .mh\+\+ {
  margin-left: 5em !important; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mr\+\+, .mh\+\+ {
  margin-right: 5em !important; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mt\+\+, .mv\+\+ {
  margin-top: 5em !important; }

/* line 8, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mb\+\+, .mv\+\+ {
  margin-bottom: 5em !important; }

/* line 9, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.m\+\+ {
  margin: 5em !important; }

/* line 5, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pl0, .ph0 {
  padding-left: 0 !important; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pr0, .ph0 {
  padding-right: 0 !important; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pt0, .pv0 {
  padding-top: 0 !important; }

/* line 8, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pb0, .pv0 {
  padding-bottom: 0 !important; }

/* line 9, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.p0 {
  padding: 0 !important; }

/* line 5, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pl--, .ph-- {
  padding-left: 0.762em !important; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pr--, .ph-- {
  padding-right: 0.762em !important; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pt--, .pv-- {
  padding-top: 0.762em !important; }

/* line 8, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pb--, .pv-- {
  padding-bottom: 0.762em !important; }

/* line 9, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.p-- {
  padding: 0.762em !important; }

/* line 5, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pl-, .ph- {
  padding-left: 1.236em !important; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pr-, .ph- {
  padding-right: 1.236em !important; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pt-, .pv- {
  padding-top: 1.236em !important; }

/* line 8, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pb-, .pv- {
  padding-bottom: 1.236em !important; }

/* line 9, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.p- {
  padding: 1.236em !important; }

/* line 5, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pl, .ph {
  padding-left: 2em !important; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pr, .ph {
  padding-right: 2em !important; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pt, .pv {
  padding-top: 2em !important; }

/* line 8, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pb, .pv {
  padding-bottom: 2em !important; }

/* line 9, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.p {
  padding: 2em !important; }

/* line 5, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pl\+, .ph\+ {
  padding-left: 3em !important; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pr\+, .ph\+ {
  padding-right: 3em !important; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pt\+, .pv\+ {
  padding-top: 3em !important; }

/* line 8, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pb\+, .pv\+ {
  padding-bottom: 3em !important; }

/* line 9, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.p\+ {
  padding: 3em !important; }

/* line 5, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pl\+\+, .ph\+\+ {
  padding-left: 5em !important; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pr\+\+, .ph\+\+ {
  padding-right: 5em !important; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pt\+\+, .pv\+\+ {
  padding-top: 5em !important; }

/* line 8, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.pb\+\+, .pv\+\+ {
  padding-bottom: 5em !important; }

/* line 9, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.p\+\+ {
  padding: 5em !important; }

/* line 5, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.ml-a, .mh-a {
  margin-left: auto !important; }

/* line 6, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mr-a, .mh-a {
  margin-right: auto !important; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mt-a, .mv-a {
  margin-top: auto !important; }

/* line 8, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.mb-a, .mv-a {
  margin-bottom: auto !important; }

/* line 9, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.m-a {
  margin: auto !important; }

/* SPACING */
/* line 24, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.st--, .sv-- {
  margin-top: 11.43px !important; }

/* line 25, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.sb--, .sv-- {
  margin-bottom: 11.43px !important; }

/* line 24, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.st-, .sv- {
  margin-top: 18.54px !important; }

/* line 25, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.sb-, .sv- {
  margin-bottom: 18.54px !important; }

/* line 24, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.st, .sv {
  margin-top: 30px !important; }

/* line 25, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.sb, .sv {
  margin-bottom: 30px !important; }

/* line 24, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.st\+, .sv\+ {
  margin-top: 48.54px !important; }

/* line 25, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.sb\+, .sv\+ {
  margin-bottom: 48.54px !important; }

/* line 24, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.st\+\+, .sv\+\+ {
  margin-top: 78.51px !important; }

/* line 25, src/CommonBundle/Resources/assets/scss/trumps/spacing.scss */
.sb\+\+, .sv\+\+ {
  margin-bottom: 78.51px !important; }

/* line 1, src/CommonBundle/Resources/assets/scss/trumps/text.scss */
.text-center {
  text-align: center !important; }

/* line 4, src/CommonBundle/Resources/assets/scss/trumps/text.scss */
.text-right {
  text-align: right !important; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/text.scss */
.text-justify {
  text-align: justify !important; }

/* line 13, src/CommonBundle/Resources/assets/scss/trumps/text.scss */
.text-mini {
  font-size: 1.12rem !important; }

/* line 13, src/CommonBundle/Resources/assets/scss/trumps/text.scss */
.text-small {
  font-size: 1.36rem !important; }

/* line 13, src/CommonBundle/Resources/assets/scss/trumps/text.scss */
.text-large {
  font-size: 1.76rem !important; }

/* line 13, src/CommonBundle/Resources/assets/scss/trumps/text.scss */
.text-xlarge {
  font-size: 2.112rem !important; }

/* line 13, src/CommonBundle/Resources/assets/scss/trumps/text.scss */
.text-xxlarge {
  font-size: 2.5344rem !important; }

/* line 1, src/CommonBundle/Resources/assets/scss/trumps/utils.scss */
.nowrap {
  white-space: nowrap; }

/* line 4, src/CommonBundle/Resources/assets/scss/trumps/utils.scss */
.block {
  display: block; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/utils.scss */
.display-contents {
  display: contents; }

/* line 10, src/CommonBundle/Resources/assets/scss/trumps/utils.scss */
.img {
  max-width: 100%;
  height: auto; }

/* line 1, src/CommonBundle/Resources/assets/scss/trumps/widths.scss */
.w-small {
  max-width: 300px; }

/* line 4, src/CommonBundle/Resources/assets/scss/trumps/widths.scss */
.w-medium {
  max-width: 500px; }

/* line 7, src/CommonBundle/Resources/assets/scss/trumps/widths.scss */
.w-large {
  max-width: 700px; }

/* line 10, src/CommonBundle/Resources/assets/scss/trumps/widths.scss */
.w-xlarge {
  max-width: 900px; }
