/* Minification failed. Returning unminified contents.
(2704,14887): run-time error CSS1030: Expected identifier, found ','
(2704,14899): run-time error CSS1031: Expected selector, found ')'
(2704,14899): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*! jQuery UI - v1.11.4 - 2018-10-08
* http://jqueryui.com
* Includes: core.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0; /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
  z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

  .ui-widget .ui-widget {
    font-size: 1em;
  }

  .ui-widget input,
  .ui-widget select,
  .ui-widget textarea,
  .ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
  }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

  .ui-widget-content a {
    color: #333333;
  }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

  .ui-widget-header a {
    color: #333333;
  }

  /* Interaction states
----------------------------------*/
  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
  }

    .ui-state-default a,
    .ui-state-default a:link,
    .ui-state-default a:visited {
      color: #454545;
      text-decoration: none;
    }

  .ui-state-hover,
  .ui-widget-content .ui-state-hover,
  .ui-widget-header .ui-state-hover,
  .ui-state-focus,
  .ui-widget-content .ui-state-focus,
  .ui-widget-header .ui-state-focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
  }

    .ui-state-hover a,
    .ui-state-hover a:hover,
    .ui-state-hover a:link,
    .ui-state-hover a:visited,
    .ui-state-focus a,
    .ui-state-focus a:hover,
    .ui-state-focus a:link,
    .ui-state-focus a:visited {
      color: #2b2b2b;
      text-decoration: none;
    }

  .ui-state-active,
  .ui-widget-content .ui-state-active,
  .ui-widget-header .ui-state-active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
  }

    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
      color: #ffffff;
      text-decoration: none;
    }

  /* Interaction Cues
----------------------------------*/
  .ui-state-highlight,
  .ui-widget-content .ui-state-highlight,
  .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
  }

    .ui-state-highlight a,
    .ui-widget-content .ui-state-highlight a,
    .ui-widget-header .ui-state-highlight a {
      color: #777620;
    }

  .ui-state-error,
  .ui-widget-content .ui-state-error,
  .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
  }

    .ui-state-error a,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error a {
      color: #5f3f3f;
    }

  .ui-state-error-text,
  .ui-widget-content .ui-state-error-text,
  .ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
  }

  .ui-priority-primary,
  .ui-widget-content .ui-priority-primary,
  .ui-widget-header .ui-priority-primary {
    font-weight: bold;
  }

  .ui-priority-secondary,
  .ui-widget-content .ui-priority-secondary,
  .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70); /* support: IE8 */
    font-weight: normal;
  }

  .ui-state-disabled,
  .ui-widget-content .ui-state-disabled,
  .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35); /* support: IE8 */
    background-image: none;
  }

    .ui-state-disabled .ui-icon {
      filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
    }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  /*background-image: url("images/ui-icons_444444_256x240.png");*/
}

.ui-widget-header .ui-icon {
  /*background-image: url("images/ui-icons_444444_256x240.png");*/
}

.ui-state-default .ui-icon {
  /*background-image: url("images/ui-icons_777777_256x240.png");*/
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  /*background-image: url("images/ui-icons_555555_256x240.png");*/
}

.ui-state-active .ui-icon {
  /*background-image: url("images/ui-icons_ffffff_256x240.png");*/
}

.ui-state-highlight .ui-icon {
  /*background-image: url("images/ui-icons_777620_256x240.png");*/
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  /*background-image: url("images/ui-icons_cc0000_256x240.png");*/
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-widget-shadow {
  margin: 0px 0 0 0px;
  padding: 5px;
  background: #666666;
  opacity: .3;
  filter: Alpha(Opacity=30); /* support: IE8 */
  border-radius: 8px;
}

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.42
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}

  .bootstrap-datetimepicker-widget.dropdown-menu {
    margin: 2px 0;
    padding: 4px;
    width: 19em;
  }

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}

@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}

@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}

  .bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none;
  }

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}

  .bootstrap-datetimepicker-widget .picker-switch::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Toggle Date and Time Screens";
  }

  .bootstrap-datetimepicker-widget .picker-switch td {
    padding: 0;
    margin: 0;
    height: auto;
    width: auto;
    line-height: inherit;
  }

    .bootstrap-datetimepicker-widget .picker-switch td span {
      line-height: 2.5;
      height: 2.5em;
      width: 100%;
    }

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}

  .bootstrap-datetimepicker-widget table td,
  .bootstrap-datetimepicker-widget table th {
    text-align: center;
    border-radius: 4px;
  }

  .bootstrap-datetimepicker-widget table th {
    height: 20px;
    line-height: 20px;
    width: 20px;
  }

    .bootstrap-datetimepicker-widget table th.picker-switch {
      width: 145px;
    }

    .bootstrap-datetimepicker-widget table th.disabled,
    .bootstrap-datetimepicker-widget table th.disabled:hover {
      background: none;
      color: #777777;
      cursor: not-allowed;
    }

    .bootstrap-datetimepicker-widget table th.prev::after {
      position: absolute;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
      content: "Previous Month";
    }

    .bootstrap-datetimepicker-widget table th.next::after {
      position: absolute;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
      content: "Next Month";
    }

  .bootstrap-datetimepicker-widget table thead tr:first-child th {
    cursor: pointer;
  }

    .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
      background: #eeeeee;
    }

  .bootstrap-datetimepicker-widget table td {
    height: 54px;
    line-height: 54px;
    width: 54px;
  }

    .bootstrap-datetimepicker-widget table td.cw {
      font-size: .8em;
      height: 20px;
      line-height: 20px;
      color: #777777;
    }

    .bootstrap-datetimepicker-widget table td.day {
      height: 20px;
      line-height: 20px;
      width: 20px;
    }

      .bootstrap-datetimepicker-widget table td.day:hover,
      .bootstrap-datetimepicker-widget table td.hour:hover,
      .bootstrap-datetimepicker-widget table td.minute:hover,
      .bootstrap-datetimepicker-widget table td.second:hover {
        background: #eeeeee;
        cursor: pointer;
      }

    .bootstrap-datetimepicker-widget table td.old,
    .bootstrap-datetimepicker-widget table td.new {
      color: #777777;
    }

    .bootstrap-datetimepicker-widget table td.today {
      position: relative;
    }

      .bootstrap-datetimepicker-widget table td.today:before {
        content: '';
        display: inline-block;
        border: solid transparent;
        border-width: 0 0 7px 7px;
        border-bottom-color: #337ab7;
        border-top-color: rgba(0, 0, 0, 0.2);
        position: absolute;
        bottom: 4px;
        right: 4px;
      }

    .bootstrap-datetimepicker-widget table td.active,
    .bootstrap-datetimepicker-widget table td.active:hover {
      background-color: #337ab7;
      color: #fff;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    }

      .bootstrap-datetimepicker-widget table td.active.today:before {
        border-bottom-color: #fff;
      }

    .bootstrap-datetimepicker-widget table td.disabled,
    .bootstrap-datetimepicker-widget table td.disabled:hover {
      background: none;
      color: #777777;
      cursor: not-allowed;
    }

    .bootstrap-datetimepicker-widget table td span {
      display: inline-block;
      width: 54px;
      height: 54px;
      line-height: 54px;
      margin: 2px 1.5px;
      cursor: pointer;
      border-radius: 4px;
    }

      .bootstrap-datetimepicker-widget table td span:hover {
        background: #eeeeee;
      }

      .bootstrap-datetimepicker-widget table td span.active {
        background-color: #337ab7;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
      }

      .bootstrap-datetimepicker-widget table td span.old {
        color: #777777;
      }

      .bootstrap-datetimepicker-widget table td span.disabled,
      .bootstrap-datetimepicker-widget table td span.disabled:hover {
        background: none;
        color: #777777;
        cursor: not-allowed;
      }

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}

.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}

.input-group.date .input-group-addon {
  cursor: pointer;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*! jQuery UI - v1.11.4 - 2015-05-18
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=%23b5cae2&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=%23b5cae2&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23ffffff&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=%23dddddd&fcContent=%23333333&iconColorContent=%23222222&bgColorDefault=%23ffffff&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=%23cccccc&fcDefault=%2309366d&iconColorDefault=%2309366d&bgColorHover=%2344d4ca&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=%2344d4ca&fcHover=%2309366d&iconColorHover=%2309366d&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%2344d4ca&fcActive=%2309366d&iconColorActive=%2309366d&bgColorHighlight=%23ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=%23fed22f&fcHighlight=%23363636&iconColorHighlight=%23228ef1&bgColorError=%23b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=%23cd0a0a&fcError=%23ffffff&iconColorError=%23ffd27a&bgColorOverlay=%23666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=%23000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 10001;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	/*background: #ffffff url("images/ui-bg_highlight-soft_100_ffffff_1x100.png") 50% top repeat-x;*/
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #b5cae2;
	/*background: #b5cae2 url("images/ui-bg_gloss-wave_35_b5cae2_500x100.png") 50% 50% repeat-x;*/
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	/*background: #ffffff url("images/ui-bg_glass_100_ffffff_1x400.png") 50% 50% repeat-x;*/
	font-weight: bold;
	color: #09366d;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #09366d;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #44d4ca;
	/*background: #44d4ca url("images/ui-bg_glass_100_44d4ca_1x400.png") 50% 50% repeat-x;*/
	font-weight: bold;
	color: #09366d;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #09366d;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #44d4ca;
	/*background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;*/
	font-weight: bold;
	color: #09366d;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #09366d;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	/*background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;*/
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	/*background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;*/
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	/*background-image: url("images/ui-icons_222222_256x240.png");*/
}
.ui-widget-header .ui-icon {
	/*background-image: url("images/ui-icons_ffffff_256x240.png");*/
}
.ui-state-default .ui-icon {
	/*background-image: url("images/ui-icons_09366d_256x240.png");*/
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	/*background-image: url("images/ui-icons_09366d_256x240.png");*/
}
.ui-state-active .ui-icon {
	/*background-image: url("images/ui-icons_09366d_256x240.png");*/
}
.ui-state-highlight .ui-icon {
	/*background-image: url("images/ui-icons_228ef1_256x240.png");*/
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	/*background-image: url("images/ui-icons_ffd27a_256x240.png");*/
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	/*background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;*/
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	/*background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;*/
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}

.hand{cursor:pointer;}.container-spinner{background-color:#ccc;width:100%;height:100%;z-index:100;position:absolute;top:0;bottom:0;right:0;left:0;}.container-spinner .spinner{position:absolute;left:50%;top:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;}@font-face{font-family:"LetristaScript";src:url("/Content/Odalys/Fonts/letristascript-webfont.otf") format("truetype"),url("/Content/Odalys/Fonts/letristascript-webfont.eot?#iefix") format('embedded-opentype');font-weight:normal;font-style:normal;}.monserrat{font-family:"Montserrat";font-weight:500;font-style:normal;}.monserratmedium{font-family:"Montserrat";font-weight:500;font-style:normal;}.monserratsemibold{font-family:"Montserrat";font-weight:700;font-style:normal;}.monserratbold{font-family:"Montserrat";font-weight:800;font-style:normal;}.monserratlight{font-family:"Montserrat";font-weight:400;font-style:normal;}.monserratitalic{font-family:"Montserrat";font-weight:normal;font-style:italic;}.monserratlightitalic{font-family:"Montserrat";font-weight:400;font-style:italic;}.ptserif{font-family:"PT Serif";font-weight:normal;font-style:normal;}.ptserifitalic{font-family:"PT Serif";font-weight:normal;font-style:italic;}.ptserifbolditalic{font-family:"PT Serif";font-weight:700;font-style:italic;}.letristascript{font-family:"LetristaScript";font-weight:normal;font-style:normal;}@font-face{font-family:'FontOdalys';src:url('/Content/Odalys/Fonts/odalys.eot?2yl81l');src:url('/Content/Odalys/Fonts/odalys.eot?2yl81l#iefix') format('embedded-opentype'),url('/Content/Odalys/Fonts/odalys.ttf?2yl81l') format('truetype'),url('/Content/Odalys/Fonts/odalys.woff?2yl81l') format('woff'),url('/Content/Odalys/Fonts/odalys.svg?2yl81l#odalys') format('svg');font-weight:normal;font-style:normal;}.odalys-icon{font-family:'FontOdalys' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.odalys-icon.type_appart_H:before{content:"";}.odalys-icon.type_appart_R:before{content:"";}.odalys-icon.iconformulehot:before{content:"";}.odalys-icon.iconformuleres:before{content:"";}.odalys-icon.iconformuleresplus:before{content:"";}.odalys-icon.See:before{content:"";}.odalys-icon.fast-check-in:before{content:"";}.odalys-icon.smart:before{content:"";}.odalys-icon.mountain:before{content:"";}.odalys-icon.short-break:before{content:"";}.odalys-icon.city:before{content:"";}.odalys-icon.prestige:before{content:"";}.odalys-icon.sea:before{content:"";}.odalys-icon.country:before{content:"";}.odalys-icon.notdef:before{content:"";}.odalys-icon.animaux:before{content:"";}.odalys-icon.espace_detente:before{content:"";}.odalys-icon.handicap:before{content:"";}.odalys-icon.parking:before{content:"";}.odalys-icon.parking_couvert:before{content:"";}.odalys-icon.piscine_externe:before{content:"";}.odalys-icon.piscine_couverte:before{content:"";}.odalys-icon.restauration:before{content:"";}.odalys-icon.TV:before{content:"";}.odalys-icon.wifi:before{content:"";}.odalys-icon.club_kids:before{content:"";}.odalys-icon.club_ados:before{content:"";}.odalys-icon.map_marker:before{content:"";}.odalys-icon.nb_person:before{content:"";}.odalys-icon.infos1:before{content:"";}.odalys-icon.modifier:before{content:"";}.odalys-icon.supprimer:before{content:"";}.odalys-icon.RM:before{content:"";}.odalys-icon.Nb_adultes:before{content:"";}.odalys-icon.Nb_enfants:before{content:"";}.odalys-icon.loc_materiel:before{content:"";}.odalys-icon.assurance_Odalys:before{content:"";}.odalys-icon.package_Nb_adultes:before{content:"";}.odalys-icon.package_Nb_enfants_0_12:before{content:"";}.odalys-icon.package_Nb_enfants_13_18:before{content:"";}.odalys-icon.infos_resa:before{content:"";}.odalys-icon.panier_epicier:before{content:"";}.odalys-icon.Telephone:before{content:"";}.odalys-icon.email:before{content:"";}.odalys-icon.uniF082:before{content:"";}.odalys-icon.caddie:before{content:"";}.odalys-icon.fleche_up:before{content:"";}.odalys-icon.fleche_down:before{content:"";}.odalys-icon.fleche_left:before{content:"";}.odalys-icon.fleche_right:before{content:"";}.odalys-icon.map_marker2:before{content:"";}.odalys-icon.mot_de_passe:before{content:"";}.odalys-icon.newsletter:before{content:"";}.odalys-icon.infos_2:before{content:"";}.odalys-icon.alerte:before{content:"";}.odalys-icon.espaceclientdocs:before{content:"";}.odalys-icon.espaceclientlogin:before{content:"";}.odalys-icon.ticketparc:before{content:"";}.odalys-icon.paiement_CB:before{content:"";}.odalys-icon.paiement_ancv:before{content:"";}.odalys-icon.uniF09A:before{content:"";}.odalys-icon.alert:before{content:"";}.odalys-icon.sort:before{content:"";}.odalys-icon.odalys-vacances .odalys-icon.path1:before{content:"";}.odalys-icon.odalys-vacances .odalys-icon.path2:before{content:"";margin-left:-1em;}.odalys-icon.odalys-vacances .odalys-icon.path3:before{content:"";margin-left:-1em;}.odalys-icon.odalys-vacances .odalys-icon.path4:before{content:"";margin-left:-1em;}.odalys-icon.odalys-vacances .odalys-icon.path5:before{content:"";margin-left:-1em;}.odalys-icon.odalys-vacances .odalys-icon.path6:before{content:"";margin-left:-1em;}.odalys-icon.odalys-vacances .odalys-icon.path7:before{content:"";margin-left:-1em;}.odalys-icon.odalys-vacances .odalys-icon.path8:before{content:"";margin-left:-1em;}.odalys-icon.odalys-vacances .odalys-icon.path9:before{content:"";margin-left:-1em;}.odalys-icon.odalys-vacances .odalys-icon.path10:before{content:"";margin-left:-1em;}.odalys-icon.odalys-city .odalys-icon.path1:before{content:"";}.odalys-icon.odalys-city .odalys-icon.path2:before{content:"";margin-left:-1em;}.odalys-icon.odalys-city .odalys-icon.path3:before{content:"";margin-left:-1em;}.odalys-icon.odalys-city .odalys-icon.path4:before{content:"";margin-left:-1em;}.odalys-icon.odalys-city .odalys-icon.path5:before{content:"";margin-left:-1em;}.odalys-icon.odalys-city .odalys-icon.path6:before{content:"";margin-left:-1em;}.odalys-icon.odalys-campus .odalys-icon.path1:before{content:"";}.odalys-icon.odalys-campus .odalys-icon.path2:before{content:"";margin-left:-1em;}.odalys-icon.odalys-campus .odalys-icon.path3:before{content:"";margin-left:-1em;}.odalys-icon.odalys-campus .odalys-icon.path4:before{content:"";margin-left:-1em;}.odalys-icon.odalys-campus .odalys-icon.path5:before{content:"";margin-left:-1em;}.odalys-icon.odalys-campus .odalys-icon.path6:before{content:"";margin-left:-1em;}.odalys-icon.odalys-campus .odalys-icon.path7:before{content:"";margin-left:-1em;}.odalys-icon.odalys-campus .odalys-icon.path8:before{content:"";margin-left:-1em;}.odalys-icon.odalys-groupe .odalys-icon.path1:before{content:"";}.odalys-icon.odalys-groupe .odalys-icon.path2:before{content:"";margin-left:-1em;}.odalys-icon.odalys-groupe .odalys-icon.path3:before{content:"";margin-left:-1em;}.odalys-icon.odalys-groupe .odalys-icon.path4:before{content:"";margin-left:-1em;}.odalys-icon.odalys-groupe .odalys-icon.path5:before{content:"";margin-left:-1em;}.odalys-icon.odalys-groupe .odalys-icon.path6:before{content:"";margin-left:-1em;}.odalys-icon.odalys-groupe .odalys-icon.path7:before{content:"";margin-left:-1em;}.odalys-icon.odalys-groupe .odalys-icon.path8:before{content:"";margin-left:-1em;}.odalys-icon.odalys-plein-air .odalys-icon.path1:before{content:"";}.odalys-icon.odalys-plein-air .odalys-icon.path2:before{content:"";margin-left:-1em;}.odalys-icon.odalys-plein-air .odalys-icon.path3:before{content:"";margin-left:-1em;}.odalys-icon.odalys-plein-air .odalys-icon.path4:before{content:"";margin-left:-1em;}.odalys-icon.odalys-plein-air .odalys-icon.path5:before{content:"";margin-left:-1em;}.odalys-icon.odalys-plein-air .odalys-icon.path6:before{content:"";margin-left:-1em;}.odalys-icon.odalys-plein-air .odalys-icon.path7:before{content:"";margin-left:-1em;}.odalys-icon.odalys-plein-air .odalys-icon.path8:before{content:"";margin-left:-1em;}.odalys-icon.odalys-plein-air .odalys-icon.path9:before{content:"";margin-left:-1em;}.odalys-icon.odalys-plein-air .odalys-icon.path10:before{content:"";margin-left:-1em;}.odalys-icon.les-plus-roulez:before{content:"";}.odalys-icon.les-plus-menage:before{content:"";}.odalys-icon.les-plus-entree:before{content:"";}.odalys-icon.les-plus-label-sud-france:before{content:"";}.odalys-icon.les-plus-linge-toilette:before{content:"";}.odalys-icon.les-plus-linge-lit:before{content:"";}.odalys-icon.productlocation:before{content:"";}.odalys-icon.megaphone:before{content:"";}.odalys-icon.filter-off:before{content:"";}.odalys-icon.filter-on:before{content:"";}.odalys-icon.typo-on:before{content:"";}.odalys-icon.typo-off:before{content:"";}.odalys-icon.share:before{content:"";}.odalys-icon.filters:before{content:"";}.odalys-icon.pdf-download:before{content:"";}.odalys-icon.les-plus-materiel:before{content:"";}.odalys-icon.people:before{content:"";}.odalys-icon.people3:before{content:"";}.odalys-icon.closefilters:before{content:"";}.odalys-icon.adult:before{content:"";}.odalys-icon.child:before{content:"";}.odalys-icon.les-plus-famille-plus:before{content:"";}.odalys-icon.les-plus-pret-kayak:before{content:"";}.odalys-icon.les-plus-raquettes:before{content:"";}.odalys-icon.les-plus-tennis:before{content:"";}.odalys-icon.les-plus-tribu:before{content:"";}.odalys-icon.infos:before{content:"";}.odalys-icon.les-plus-animaux:before{content:"";}.odalys-icon.les-plus-futurs-champions:before{content:"";}.odalys-icon.les-plus-panier:before{content:"";}.odalys-icon.les-plus-tv:before{content:"";}.odalys-icon.les-plus-velo:before{content:"";}.odalys-icon.les-plus-wifi:before{content:"";}.odalys-icon.les-plus-animation-enfant:before{content:"";}.odalys-icon.les-plus-commerce:before{content:"";}.odalys-icon.les-plus-bien-etre:before{content:"";}.odalys-icon.les-plus-ados:before{content:"";}.odalys-icon.agenda:before{content:"";}.odalys-icon.les-plus-pieds-eau:before{content:"";}.odalys-icon.les-plus-seminaire:before{content:"";}.odalys-icon.les-plus-malin:before{content:"";}.odalys-icon.les-plus-rando:before{content:"";}.odalys-icon.les-plus-patinoire:before{content:"";}.odalys-icon.les-plus-piscine:before{content:"";}.odalys-icon.les-plus-piscine-semi-couverte:before{content:"";}.odalys-icon.les-plus-piscine-couverte:before{content:"";}.odalys-icon.les-plus-remontees:before{content:"";}.odalys-icon.les-plus-ambassadeur:before{content:"";}.odalys-icon.les-plus-fitness:before{content:"";}.odalys-icon.les-plus-resto:before{content:"";}.odalys-icon.buy:before{content:"";}.odalys-icon.les-plus-animation:before{content:"";}.odalys-icon.les-plus-loisir-hiver:before{content:"";}.odalys-icon.les-plus-skis-aux-pieds:before{content:"";}.odalys-icon.les-plus-club-enfant:before{content:"";}.odalys-icon.les-plus-petit-dej:before{content:"";}.odalys-icon.les-plus-label:before{content:"";}.odalys-icon.les-plus-bebe:before{content:"";}.odalys-icon.wishlist-off:before{content:"";}.odalys-icon.wishlist-on:before{content:"";}.odalys-icon.les-plus-loisir-ete:before{content:"";}.odalys-icon.loading:before{content:"";}.odalys-icon.date:before{content:"";}.odalys-icon.user:before{content:"";}.odalys-icon.rightarrow:before{content:"";}.odalys-icon.leftarrow:before{content:"";}.odalys-icon.downarrow:before{content:"";}.odalys-icon.uparrow:before{content:"";}.odalys-icon.mobilehome:before{content:"";}.odalys-icon.searchlocation:before{content:"";}.odalys-icon.mobilemenu:before{content:"";}.odalys-icon.mobilephone:before{content:"";}.odalys-icon.searchhotel:before{content:"";}.odalys-icon.mobilebackarrow:before{content:"";}.odalys-icon.mobileclosecursor:before{content:"";}.odalys-icon.mobileopencursor:before{content:"";}.odalys-icon.carrouselright:before{content:"";}.odalys-icon.carouselleft:before{content:"";}.odalys-icon.stay:before{content:"";}.odalys-icon.opinion:before{content:"";}.odalys-icon.service:before{content:"";}.odalys-icon.serenity:before{content:"";}.odalys-icon.listcursor:before{content:"";}.odalys-icon.brochure:before{content:"";}.odalys-icon.facebook:before{content:"";}.odalys-icon.twitter:before{content:"";}.odalys-icon.googleplus:before{content:"";}.odalys-icon.pinterest:before{content:"";}.odalys-icon.youtube:before{content:"";}.odalys-icon.instagram:before{content:"";}.odalys-icon.mobileclosemenu:before{content:"";}body .sprites{background:url(https://media.odalys-vacances.com/plus/sprites.png) no-repeat;display:inline-block;}body .sprites.langueEN{background-position:0 0;width:24px;height:16px;}body .sprites.langueFR{background-position:0 -26px;width:24px;height:16px;}body .sprites.amex{background-position:0 -56px;width:36px;height:23px;}body .sprites.ancv{background-position:0 -90.00001526px;width:36px;height:23px;}body .sprites.cb{background-position:0 -124.00001526px;width:36px;height:23px;}body .sprites.mastercard{background-position:0 -160.00001526px;width:36px;height:23px;}body .sprites.paypal{background-position:0 -191.00001526px;width:36px;height:23px;}body .sprites.visa{background-position:0 -223.00001526px;width:36px;height:23px;}body .sprites.logoANCV{background-position:0 -291.00001526px;width:74px;height:41px;}body{font-family:"Montserrat";font-weight:500;font-style:normal;font-size:14px;color:#4a4949;}body .inline{display:inline-block;}body .infos-souschamp{font-family:"Montserrat";font-weight:400;font-style:italic;font-size:12px;line-height:1;margin-top:5px;color:#092356;}body .mobile-separator::after{content:' ';height:1px;position:absolute;bottom:0;left:0;right:0;background:#dadada;display:none;}body .orange-link{text-decoration:underline;color:#d97f41;font-family:"Montserrat";font-weight:800;font-style:normal;font-size:13px;display:block;}body .pos-rel{position:relative;}body .mini-texte{font-family:"Montserrat";font-weight:400;font-style:normal;font-size:10px;}body .tooltip.top .tooltip-arrow{border-top-color:#cceaf3;}body .tooltip.bottom .tooltip-arrow{border-bottom-color:#cceaf3;}body .tooltip.right .tooltip-arrow{border-right-color:#cceaf3;}body .tooltip .tooltip-inner{font-family:"Montserrat";font-weight:700;font-style:normal;background:#cceaf3;color:#092356;font-size:14px;}body .help-block{margin-bottom:5px;}body form .form-group .help-block{display:none;}body form .form-group.has-error .help-block{display:block;}body a{color:#6cc3de;cursor:pointer;outline:none;text-decoration:none;}body a:hover,body a:focus{text-decoration:none;}body a.button-link{text-decoration:none;}body a.underline{text-decoration:underline;}body a.underline:hover,body a.underline:focus{text-decoration:underline;}body a:not(.button-link,.new-button):hover,body a:not(.button-link,.new-button):focus,body a:not(.button-link,.new-button):visited{color:#6cc3de;text-decoration:none;}body .bords-arrondis{border-radius:3px 3px 3px 3px;}body input[type=text],body select,body input[type=text].form-control,body select.form-control{background-color:transparent;border-radius:0;box-shadow:none;border-color:#092356;color:#092356;height:32px;}body input[type=text][disabled],body select[disabled],body input[type=text].form-control[disabled],body select.form-control[disabled],body input[type=text][readonly],body select[readonly],body input[type=text].form-control[readonly],body select.form-control[readonly]{border-color:#8e8e8e;color:#8e8e8e;cursor:default;background-color:transparent;}body .input-group-addon{border-radius:0;border-color:#092356;}body .new-button{font-family:"Montserrat";font-weight:700;font-style:normal;background-color:#6cc3de;color:#fff;text-align:center;line-height:18px;padding:12px 40px;font-size:17px;display:inline-block;border-radius:20px 20px 20px 20px;position:relative;border:0;outline:none;text-transform:uppercase;}body .new-button:hover,body .new-button:active,body .new-button:active:focus,body .new-button.active,body .new-button.active:focus,body .new-button:focus,body .new-button:focus:active,body .new-button.focus,body .new-button.focus:active,body .new-button:visited{outline:none;color:#fff;}body .new-button.orange{background-color:#d97f41;}body .new-button.orange:hover{font-size:17px;border:0;background-color:#e29c6b;}body .new-button.dark{background-color:#092356;}body .new-button.dark:hover{font-size:17px;border:0;background-color:#0e3684;}body .new-button.dark::after{display:none;}body .new-button:hover{color:#fff;background-color:#81cbe3;transition:all linear .3s;font-size:17px;border:0;}body .new-button:after{position:absolute;font-family:FontOdalys !important;font-weight:normal;font-style:normal;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:9px;right:16px;top:50%;transform:translateY(-50%);}body .new-button.left-arrow:after{right:auto;content:"";left:16px;}body .new-button.only-arrow{line-height:38px;font-size:12px;padding:0 25px;}body .new-button.only-arrow:after{display:none;}body .new-button.no-arrow:after{display:none;}body .new-button.only-icon{line-height:40px;font-size:24px;padding:0 25px;}body .new-button.only-icon:after{display:none;}body .new-button .flaticon-fleche_right,body .new-button .flaticon-fleche_left,body .new-button .flaticon-fleche_down{display:none;}body .form-group .flaticon{font-size:18px;color:#999;top:2px;}body .form-group.has-error input[type="text"],body .form-group.has-error input[type="password"],body .form-group.has-error input[type="email"]{border-color:#a94442;}body .form-group.has-error input[type=checkbox].relook+label[for],body .form-group.has-error input[type=radio].relook+label[for]{color:#a94442;}body .form-group.has-error input[type=checkbox].relook+label[for]::before,body .form-group.has-error input[type=radio].relook+label[for]::before{border-color:#a94442;}body .modal-backdrop{z-index:10040;}body .modal-backdrop.in{opacity:.7;}body .modal{z-index:10050;}body .modal .modal-content{background:#fff;border-radius:0;}body .modal .modal-content .cadre-dossier .cadre-ombre{margin-bottom:0;}body .modal .modal-content .cadre-dossier .cadre-ombre .cadre-header{text-align:center;}body .modal .modal-content .cadre-dossier .cadre-ombre .cadre-header .close{display:block;}body .modal .modal-content .modal-header{font-family:"Montserrat";font-weight:500;font-style:normal;text-align:center;font-size:18px;border:0;}body #modalInfosLogin .modal-header{text-align:center;}body #modalInfosLogin .modal-header h4{font-family:"Montserrat";font-weight:700;font-style:normal;display:inline-block;max-width:450px;font-size:16px;}body .cadre-dossier .cadre-header .close{position:absolute;display:none;right:10px;top:50%;opacity:1;font-size:18px;text-shadow:none;color:#fff;transform:translateY(-50%);}body .cadre-ombre{background:#fff;border-radius:3px 3px 0 0;margin-bottom:20px;color:#092356;padding:0 20px 20px;border-left:1px solid #dadada;border-bottom:1px solid #dadada;border-right:1px solid #dadada;}body .cadre-ombre .cadre-header{font-family:"Montserrat";font-weight:700;font-style:normal;background:#6cc3de;margin-left:-21px;margin-right:-21px;margin-bottom:25px;border-radius:3px 3px 0 0;font-size:18px;text-transform:uppercase;position:relative;color:#fff;padding:10px 20px;box-shadow:0 10px 10px -10px #666;}body .cadre-ombre .form-group .form-control{height:38px;line-height:38px;}body .cadre-ombre .form-group .control-label{color:#092356;font-size:16px;}body .cadre-ombre.empty{padding-bottom:0;border-bottom:0;}body .cadre-ombre.empty .cadre-header{margin-bottom:0;}body .cadre-ombre.disabled{padding-bottom:0;border-bottom:0;}body .cadre-ombre.disabled .cadre-header{background:#ddd;margin-bottom:0;}body .cadre-ombre.with-arrow .cadre-header::after{content:'';font-family:FontOdalys;position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#fff;font-size:12px;}body .cadre-ombre.with-arrow.disabled .cadre-header::after,body .cadre-ombre.with-arrow.empty .cadre-header::after{content:'';}body .cadre-ombre hr{margin-left:-20px;margin-right:-20px;border-color:#dadada;}body .ligne-bouton{text-align:right;line-height:30px;margin-bottom:20px;}body .ligne-bouton.center{text-align:center;}body .ligne-bouton.confirmation{line-height:60px;}body .ligne-bouton.confirmation button{margin:auto;}body .side-script{color:#4a4949;font-size:33px;font-family:"LetristaScript";font-weight:normal;font-style:normal;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);transform:rotate(-15deg);padding:40px 10px;margin:0;line-height:1.3;text-align:left;}body h1,body h2,body h3,body h4{font-family:"Montserrat";font-weight:800;font-style:normal;margin-top:0;color:#092356;}body h1.title-repere,body h2.title-repere,body h3.title-repere,body h4.title-repere{font-family:"Montserrat";font-weight:normal;font-style:italic;line-height:30px;font-size:20px;}body *[data-toggle=collapse]{position:relative;display:block;}body *[data-toggle=collapse].collapse-absolute .odalys-icon{position:absolute;right:30px;top:50%;transform:translateY(-50%);color:#092356;font-size:20px;cursor:pointer;}body *[data-toggle=collapse].collapse-absolute .mobileclosecursor{display:none;}body *[data-toggle=collapse].collapse-absolute.collapsed .mobileclosecursor{display:inline-block;}body *[data-toggle=collapse].collapse-absolute.collapsed .mobileopencursor{display:none;}body .container{width:100%;}body .container-raisons{padding:30px 50px;}body .container-raisons .raison-item{padding:20px 4px 20px 60px;position:relative;}body .container-raisons .raison-item .icone{position:absolute;top:20px;left:10px;background-color:#092356;height:36px;width:36px;border-radius:50%;color:#fff;text-align:center;font-size:20px;line-height:36px;}body .container-raisons .raison-item h3{font-family:"PT Serif";font-weight:700;font-style:italic;font-size:15px;margin-bottom:20px;}body .container-raisons .raison-item p{font-family:"Montserrat";font-weight:400;font-style:normal;font-size:13px;}body input[type=radio].relook,body input[type=checkbox].relook{position:absolute;opacity:0;z-index:-1;}body input[type=radio].relook+label[for],body input[type=checkbox].relook+label[for],body input[type=radio].relook+input[type=hidden]+label[for],body input[type=checkbox].relook+input[type=hidden]+label[for]{font-family:"Montserrat";font-weight:500;font-style:normal;line-height:1.2;padding:6px 0 4px 22px;margin:0 6px 0 0;font-size:14px;position:relative;cursor:pointer;color:#092356;}body input[type=radio].relook+label[for]::before,body input[type=checkbox].relook+label[for]::before,body input[type=radio].relook+input[type=hidden]+label[for]::before,body input[type=checkbox].relook+input[type=hidden]+label[for]::before{visibility:visible;position:absolute;left:0;top:50%;transform:translateY(-50%);content:' ';border-radius:50%;width:16px;height:16px;border:2px solid #092356;}body input[type=radio].relook+label[for]::after,body input[type=checkbox].relook+label[for]::after,body input[type=radio].relook+input[type=hidden]+label[for]::after,body input[type=checkbox].relook+input[type=hidden]+label[for]::after{position:absolute;left:4px;top:50%;transform:translateY(-50%);content:' ';border-radius:50%;width:8px;height:8px;background-color:#092356;display:none;}body input[type=radio].relook:checked+label[for]::after,body input[type=checkbox].relook:checked+label[for]::after{display:block;}body input[type=radio].relook[disabled]+label[for]::after,body input[type=checkbox].relook[disabled]+label[for]::after{background-color:#4a4949;opacity:.3;}body input[type=radio].relook[disabled]+label[for]::before,body input[type=checkbox].relook[disabled]+label[for]::before{border-color:#4a4949;opacity:.3;}body .bouton-process,body .bouton-b2c{font-family:"Montserrat";font-weight:700;font-style:normal;background-color:#6cc3de;color:#fff;text-align:center;line-height:18px;padding:12px 40px;font-size:17px;display:inline-block;border-radius:20px 20px 20px 20px;position:relative;border:0;outline:none;text-transform:uppercase;color:#fff !important;background-color:#d97f41 !important;white-space:normal;max-width:100%;}body .bouton-process:hover,body .bouton-b2c:hover,body .bouton-process:active,body .bouton-b2c:active,body .bouton-process:active:focus,body .bouton-b2c:active:focus,body .bouton-process.active,body .bouton-b2c.active,body .bouton-process.active:focus,body .bouton-b2c.active:focus,body .bouton-process:focus,body .bouton-b2c:focus,body .bouton-process:focus:active,body .bouton-b2c:focus:active,body .bouton-process.focus,body .bouton-b2c.focus,body .bouton-process.focus:active,body .bouton-b2c.focus:active,body .bouton-process:visited,body .bouton-b2c:visited{outline:none;color:#fff;}body .bouton-process.orange,body .bouton-b2c.orange{background-color:#d97f41;}body .bouton-process.orange:hover,body .bouton-b2c.orange:hover{font-size:17px;border:0;background-color:#e29c6b;}body .bouton-process.dark,body .bouton-b2c.dark{background-color:#092356;}body .bouton-process.dark:hover,body .bouton-b2c.dark:hover{font-size:17px;border:0;background-color:#0e3684;}body .bouton-process.dark::after,body .bouton-b2c.dark::after{display:none;}body .bouton-process:hover,body .bouton-b2c:hover{color:#fff;background-color:#81cbe3;transition:all linear .3s;font-size:17px;border:0;}body .bouton-process:after,body .bouton-b2c:after{position:absolute;font-family:FontOdalys !important;font-weight:normal;font-style:normal;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:9px;right:16px;top:50%;transform:translateY(-50%);}body .bouton-process.left-arrow:after,body .bouton-b2c.left-arrow:after{right:auto;content:"";left:16px;}body .bouton-process.only-arrow,body .bouton-b2c.only-arrow{line-height:38px;font-size:12px;padding:0 25px;}body .bouton-process.only-arrow:after,body .bouton-b2c.only-arrow:after{display:none;}body .bouton-process.no-arrow:after,body .bouton-b2c.no-arrow:after{display:none;}body .bouton-process.only-icon,body .bouton-b2c.only-icon{line-height:40px;font-size:24px;padding:0 25px;}body .bouton-process.only-icon:after,body .bouton-b2c.only-icon:after{display:none;}body .bouton-process .flaticon-fleche_right,body .bouton-b2c .flaticon-fleche_right,body .bouton-process .flaticon-fleche_left,body .bouton-b2c .flaticon-fleche_left,body .bouton-process .flaticon-fleche_down,body .bouton-b2c .flaticon-fleche_down{display:none;}body .bouton-process.reverserelook,body .bouton-b2c.reverserelook,body .bouton-process.reverserelook:hover,body .bouton-b2c.reverserelook:hover,body .bouton-process.reverserelook:active,body .bouton-b2c.reverserelook:active,body .bouton-process.reverserelook:focus,body .bouton-b2c.reverserelook:focus,body .bouton-process.reverserelook:visited,body .bouton-b2c.reverserelook:visited{background-color:#ecf0f1 !important;color:#d97f41 !important;}body .bouton-process.reverserelook::after,body .bouton-b2c.reverserelook::after,body .bouton-process.reverserelook:hover::after,body .bouton-b2c.reverserelook:hover::after,body .bouton-process.reverserelook:active::after,body .bouton-b2c.reverserelook:active::after,body .bouton-process.reverserelook:focus::after,body .bouton-b2c.reverserelook:focus::after,body .bouton-process.reverserelook:visited::after,body .bouton-b2c.reverserelook:visited::after{content:"";right:auto;left:16px;}body .bouton-process:hover,body .bouton-b2c:hover,body .bouton-process:active,body .bouton-b2c:active,body .bouton-process:focus,body .bouton-b2c:focus,body .bouton-process:visited,body .bouton-b2c:visited{font-family:"Montserrat";font-weight:700;font-style:normal;background-color:#6cc3de;color:#fff;text-align:center;line-height:18px;padding:12px 40px;font-size:17px;display:inline-block;border-radius:20px 20px 20px 20px;position:relative;border:0;outline:none;text-transform:uppercase;color:#fff !important;background-color:#d97f41 !important;}body .bouton-process:hover:hover,body .bouton-b2c:hover:hover,body .bouton-process:active:hover,body .bouton-b2c:active:hover,body .bouton-process:focus:hover,body .bouton-b2c:focus:hover,body .bouton-process:visited:hover,body .bouton-b2c:visited:hover,body .bouton-process:hover:active,body .bouton-b2c:hover:active,body .bouton-process:active:active,body .bouton-b2c:active:active,body .bouton-process:focus:active,body .bouton-b2c:focus:active,body .bouton-process:visited:active,body .bouton-b2c:visited:active,body .bouton-process:hover:active:focus,body .bouton-b2c:hover:active:focus,body .bouton-process:active:active:focus,body .bouton-b2c:active:active:focus,body .bouton-process:focus:active:focus,body .bouton-b2c:focus:active:focus,body .bouton-process:visited:active:focus,body .bouton-b2c:visited:active:focus,body .bouton-process:hover.active,body .bouton-b2c:hover.active,body .bouton-process:active.active,body .bouton-b2c:active.active,body .bouton-process:focus.active,body .bouton-b2c:focus.active,body .bouton-process:visited.active,body .bouton-b2c:visited.active,body .bouton-process:hover.active:focus,body .bouton-b2c:hover.active:focus,body .bouton-process:active.active:focus,body .bouton-b2c:active.active:focus,body .bouton-process:focus.active:focus,body .bouton-b2c:focus.active:focus,body .bouton-process:visited.active:focus,body .bouton-b2c:visited.active:focus,body .bouton-process:hover:focus,body .bouton-b2c:hover:focus,body .bouton-process:active:focus,body .bouton-b2c:active:focus,body .bouton-process:focus:focus,body .bouton-b2c:focus:focus,body .bouton-process:visited:focus,body .bouton-b2c:visited:focus,body .bouton-process:hover:focus:active,body .bouton-b2c:hover:focus:active,body .bouton-process:active:focus:active,body .bouton-b2c:active:focus:active,body .bouton-process:focus:focus:active,body .bouton-b2c:focus:focus:active,body .bouton-process:visited:focus:active,body .bouton-b2c:visited:focus:active,body .bouton-process:hover.focus,body .bouton-b2c:hover.focus,body .bouton-process:active.focus,body .bouton-b2c:active.focus,body .bouton-process:focus.focus,body .bouton-b2c:focus.focus,body .bouton-process:visited.focus,body .bouton-b2c:visited.focus,body .bouton-process:hover.focus:active,body .bouton-b2c:hover.focus:active,body .bouton-process:active.focus:active,body .bouton-b2c:active.focus:active,body .bouton-process:focus.focus:active,body .bouton-b2c:focus.focus:active,body .bouton-process:visited.focus:active,body .bouton-b2c:visited.focus:active,body .bouton-process:hover:visited,body .bouton-b2c:hover:visited,body .bouton-process:active:visited,body .bouton-b2c:active:visited,body .bouton-process:focus:visited,body .bouton-b2c:focus:visited,body .bouton-process:visited:visited,body .bouton-b2c:visited:visited{outline:none;color:#fff;}body .bouton-process:hover.orange,body .bouton-b2c:hover.orange,body .bouton-process:active.orange,body .bouton-b2c:active.orange,body .bouton-process:focus.orange,body .bouton-b2c:focus.orange,body .bouton-process:visited.orange,body .bouton-b2c:visited.orange{background-color:#d97f41;}body .bouton-process:hover.orange:hover,body .bouton-b2c:hover.orange:hover,body .bouton-process:active.orange:hover,body .bouton-b2c:active.orange:hover,body .bouton-process:focus.orange:hover,body .bouton-b2c:focus.orange:hover,body .bouton-process:visited.orange:hover,body .bouton-b2c:visited.orange:hover{font-size:17px;border:0;background-color:#e29c6b;}body .bouton-process:hover.dark,body .bouton-b2c:hover.dark,body .bouton-process:active.dark,body .bouton-b2c:active.dark,body .bouton-process:focus.dark,body .bouton-b2c:focus.dark,body .bouton-process:visited.dark,body .bouton-b2c:visited.dark{background-color:#092356;}body .bouton-process:hover.dark:hover,body .bouton-b2c:hover.dark:hover,body .bouton-process:active.dark:hover,body .bouton-b2c:active.dark:hover,body .bouton-process:focus.dark:hover,body .bouton-b2c:focus.dark:hover,body .bouton-process:visited.dark:hover,body .bouton-b2c:visited.dark:hover{font-size:17px;border:0;background-color:#0e3684;}body .bouton-process:hover.dark::after,body .bouton-b2c:hover.dark::after,body .bouton-process:active.dark::after,body .bouton-b2c:active.dark::after,body .bouton-process:focus.dark::after,body .bouton-b2c:focus.dark::after,body .bouton-process:visited.dark::after,body .bouton-b2c:visited.dark::after{display:none;}body .bouton-process:hover:hover,body .bouton-b2c:hover:hover,body .bouton-process:active:hover,body .bouton-b2c:active:hover,body .bouton-process:focus:hover,body .bouton-b2c:focus:hover,body .bouton-process:visited:hover,body .bouton-b2c:visited:hover{color:#fff;background-color:#81cbe3;transition:all linear .3s;font-size:17px;border:0;}body .bouton-process:hover:after,body .bouton-b2c:hover:after,body .bouton-process:active:after,body .bouton-b2c:active:after,body .bouton-process:focus:after,body .bouton-b2c:focus:after,body .bouton-process:visited:after,body .bouton-b2c:visited:after{position:absolute;font-family:FontOdalys !important;font-weight:normal;font-style:normal;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:9px;right:16px;top:50%;transform:translateY(-50%);}body .bouton-process:hover.left-arrow:after,body .bouton-b2c:hover.left-arrow:after,body .bouton-process:active.left-arrow:after,body .bouton-b2c:active.left-arrow:after,body .bouton-process:focus.left-arrow:after,body .bouton-b2c:focus.left-arrow:after,body .bouton-process:visited.left-arrow:after,body .bouton-b2c:visited.left-arrow:after{right:auto;content:"";left:16px;}body .bouton-process:hover.only-arrow,body .bouton-b2c:hover.only-arrow,body .bouton-process:active.only-arrow,body .bouton-b2c:active.only-arrow,body .bouton-process:focus.only-arrow,body .bouton-b2c:focus.only-arrow,body .bouton-process:visited.only-arrow,body .bouton-b2c:visited.only-arrow{line-height:38px;font-size:12px;padding:0 25px;}body .bouton-process:hover.only-arrow:after,body .bouton-b2c:hover.only-arrow:after,body .bouton-process:active.only-arrow:after,body .bouton-b2c:active.only-arrow:after,body .bouton-process:focus.only-arrow:after,body .bouton-b2c:focus.only-arrow:after,body .bouton-process:visited.only-arrow:after,body .bouton-b2c:visited.only-arrow:after{display:none;}body .bouton-process:hover.no-arrow:after,body .bouton-b2c:hover.no-arrow:after,body .bouton-process:active.no-arrow:after,body .bouton-b2c:active.no-arrow:after,body .bouton-process:focus.no-arrow:after,body .bouton-b2c:focus.no-arrow:after,body .bouton-process:visited.no-arrow:after,body .bouton-b2c:visited.no-arrow:after{display:none;}body .bouton-process:hover.only-icon,body .bouton-b2c:hover.only-icon,body .bouton-process:active.only-icon,body .bouton-b2c:active.only-icon,body .bouton-process:focus.only-icon,body .bouton-b2c:focus.only-icon,body .bouton-process:visited.only-icon,body .bouton-b2c:visited.only-icon{line-height:40px;font-size:24px;padding:0 25px;}body .bouton-process:hover.only-icon:after,body .bouton-b2c:hover.only-icon:after,body .bouton-process:active.only-icon:after,body .bouton-b2c:active.only-icon:after,body .bouton-process:focus.only-icon:after,body .bouton-b2c:focus.only-icon:after,body .bouton-process:visited.only-icon:after,body .bouton-b2c:visited.only-icon:after{display:none;}body .bouton-process:hover .flaticon-fleche_right,body .bouton-b2c:hover .flaticon-fleche_right,body .bouton-process:active .flaticon-fleche_right,body .bouton-b2c:active .flaticon-fleche_right,body .bouton-process:focus .flaticon-fleche_right,body .bouton-b2c:focus .flaticon-fleche_right,body .bouton-process:visited .flaticon-fleche_right,body .bouton-b2c:visited .flaticon-fleche_right,body .bouton-process:hover .flaticon-fleche_left,body .bouton-b2c:hover .flaticon-fleche_left,body .bouton-process:active .flaticon-fleche_left,body .bouton-b2c:active .flaticon-fleche_left,body .bouton-process:focus .flaticon-fleche_left,body .bouton-b2c:focus .flaticon-fleche_left,body .bouton-process:visited .flaticon-fleche_left,body .bouton-b2c:visited .flaticon-fleche_left,body .bouton-process:hover .flaticon-fleche_down,body .bouton-b2c:hover .flaticon-fleche_down,body .bouton-process:active .flaticon-fleche_down,body .bouton-b2c:active .flaticon-fleche_down,body .bouton-process:focus .flaticon-fleche_down,body .bouton-b2c:focus .flaticon-fleche_down,body .bouton-process:visited .flaticon-fleche_down,body .bouton-b2c:visited .flaticon-fleche_down{display:none;}body .bouton-process.petit,body .bouton-b2c.petit{font-size:11px;padding:7px 18px 7px 7px;}body .bouton-process.petit:hover,body .bouton-b2c.petit:hover,body .bouton-process.petit:focus,body .bouton-b2c.petit:focus,body .bouton-process.petit.visited,body .bouton-b2c.petit.visited{font-size:11px;}body .bouton-process.petit::after,body .bouton-b2c.petit::after{right:6px;}body .bouton-process.btn-block,body .bouton-b2c.btn-block{display:block;}body .bouton-process.bleu,body .bouton-b2c.bleu{font-family:"Montserrat";font-weight:700;font-style:normal;background-color:#6cc3de;text-align:center;line-height:18px;padding:12px 40px;font-size:17px;display:inline-block;border-radius:20px 20px 20px 20px;position:relative;border:0;outline:none;text-transform:uppercase;background-color:#2c69ac;color:#fff;font-size:15px;padding:12px 25px;white-space:normal;}body .bouton-process.bleu:hover,body .bouton-b2c.bleu:hover,body .bouton-process.bleu:active,body .bouton-b2c.bleu:active,body .bouton-process.bleu:active:focus,body .bouton-b2c.bleu:active:focus,body .bouton-process.bleu.active,body .bouton-b2c.bleu.active,body .bouton-process.bleu.active:focus,body .bouton-b2c.bleu.active:focus,body .bouton-process.bleu:focus,body .bouton-b2c.bleu:focus,body .bouton-process.bleu:focus:active,body .bouton-b2c.bleu:focus:active,body .bouton-process.bleu.focus,body .bouton-b2c.bleu.focus,body .bouton-process.bleu.focus:active,body .bouton-b2c.bleu.focus:active,body .bouton-process.bleu:visited,body .bouton-b2c.bleu:visited{outline:none;color:#fff;}body .bouton-process.bleu.orange,body .bouton-b2c.bleu.orange{background-color:#d97f41;}body .bouton-process.bleu.orange:hover,body .bouton-b2c.bleu.orange:hover{font-size:17px;border:0;background-color:#e29c6b;}body .bouton-process.bleu.dark,body .bouton-b2c.bleu.dark{background-color:#092356;}body .bouton-process.bleu.dark:hover,body .bouton-b2c.bleu.dark:hover{font-size:17px;border:0;background-color:#0e3684;}body .bouton-process.bleu.dark::after,body .bouton-b2c.bleu.dark::after{display:none;}body .bouton-process.bleu:hover,body .bouton-b2c.bleu:hover{color:#fff;background-color:#81cbe3;transition:all linear .3s;font-size:17px;border:0;}body .bouton-process.bleu:after,body .bouton-b2c.bleu:after{position:absolute;font-family:FontOdalys !important;font-weight:normal;font-style:normal;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:9px;right:16px;top:50%;transform:translateY(-50%);}body .bouton-process.bleu.left-arrow:after,body .bouton-b2c.bleu.left-arrow:after{right:auto;content:"";left:16px;}body .bouton-process.bleu.only-arrow,body .bouton-b2c.bleu.only-arrow{line-height:38px;font-size:12px;padding:0 25px;}body .bouton-process.bleu.only-arrow:after,body .bouton-b2c.bleu.only-arrow:after{display:none;}body .bouton-process.bleu.no-arrow:after,body .bouton-b2c.bleu.no-arrow:after{display:none;}body .bouton-process.bleu.only-icon,body .bouton-b2c.bleu.only-icon{line-height:40px;font-size:24px;padding:0 25px;}body .bouton-process.bleu.only-icon:after,body .bouton-b2c.bleu.only-icon:after{display:none;}body .bouton-process.bleu .flaticon-fleche_right,body .bouton-b2c.bleu .flaticon-fleche_right,body .bouton-process.bleu .flaticon-fleche_left,body .bouton-b2c.bleu .flaticon-fleche_left,body .bouton-process.bleu .flaticon-fleche_down,body .bouton-b2c.bleu .flaticon-fleche_down{display:none;}body .bouton-process.bleu::after,body .bouton-b2c.bleu::after{left:auto;right:10px;}body .bouton-process.bleu.reverserelook,body .bouton-b2c.bleu.reverserelook{background-color:#ecf0f1 !important;color:#2c69ac !important;}body .bouton-process.bleu.reverserelook::after,body .bouton-b2c.bleu.reverserelook::after{content:"";right:auto;left:16px;}body .bouton-process.bleu:hover,body .bouton-b2c.bleu:hover,body .bouton-process.bleu:active,body .bouton-b2c.bleu:active,body .bouton-process.bleu:focus,body .bouton-b2c.bleu:focus,body .bouton-process.bleu:visited,body .bouton-b2c.bleu:visited{background-color:#2c69ac;color:#fff;}body .bouton-process.bleu.petit,body .bouton-b2c.bleu.petit{font-size:12px;padding:7px 18px 7px 7px;}body .bouton-process.bleu.petit::after,body .bouton-b2c.bleu.petit::after{right:6px;}body .bouton-process.bleu.btn-block,body .bouton-b2c.bleu.btn-block{display:block;}body .fond-lightgrey{background-color:#e2e2e6;}body .fond-lightblue{background-color:#cceaf3;}body .filter{position:absolute;top:0;bottom:0;right:0;left:0;transition:all ease-in-out .2s;}body .filter.black{background-color:rgba(0,0,0,0);}body header{padding-top:100px;}body header .img-dropdown{border:1px solid #dadada;padding:5px 5px 0;display:inline-block;position:relative;}body header .img-dropdown .item-devise{font-family:"Montserrat";font-weight:800;font-style:normal;font-size:20px;line-height:16px;color:#092356;}body header .img-dropdown ul{display:none;position:absolute;top:100%;left:-1px;right:-1px;background-color:#fff;border:1px solid #dadada;border-top:0;margin-top:1px;text-align:center;margin-right:13px;}body header .img-dropdown ul li{padding:3px 5px 0;}body header .img-dropdown:hover ul{display:block;}body header .container-header{background-color:#fff;position:fixed;top:0;z-index:10010;left:0;right:0;box-shadow:0 8px 10px -10px #ccc;}body header .container-header .container-logo{transition:all linear .2s;padding:18px 0;white-space:nowrap;position:relative;}body header .container-header .container-logo .lien-logo{display:inline-block;}body header .container-header .container-logo .phrase-privilegie{font-family:"Montserrat";font-weight:400;font-style:normal;position:absolute;bottom:4px;left:10px;font-size:11px;white-space:nowrap;}body header .container-header .container-logo .logo-checkin{font-family:"Montserrat";font-weight:800;font-style:normal;color:#d97f41;display:inline-block;padding-right:88px;text-align:right;margin-left:20px;line-height:26px;position:relative;font-size:25px;text-transform:uppercase;vertical-align:middle;}body header .container-header .container-logo .logo-checkin .odalys-icon{position:absolute;right:10px;font-size:70px;top:-10px;}body header .container-header .newmenu{text-align:right;position:relative;padding-right:50px;}body header .container-header .newmenu .menu-item{transition:all linear .2s;display:inline-block;padding:28px 0;text-align:center;font-family:"Montserrat";font-weight:800;font-style:normal;font-size:15px;cursor:pointer;}body header .container-header .newmenu .menu-item.orange>a{color:#d97f41;}body header .container-header .newmenu .menu-item>a{color:#092356;}body header .container-header .newmenu .menu-item .menu-titre{background-color:transparent;padding:10px;border-radius:20px 20px 20px 20px;position:relative;}body header .container-header .newmenu .menu-item .menu-titre.with-icon{padding-left:40px;}body header .container-header .newmenu .menu-item .menu-titre .odalys-icon{font-size:24px;position:absolute;left:8px;top:8px;}body header .container-header .newmenu .menu-item .menu-titre .pastille{font-family:"Montserrat";font-weight:800;font-style:normal;background-color:#d97f41;width:18px;height:18px;line-height:18px;font-size:12px;padding:0;text-align:center;position:absolute;right:0;top:0;}body header .container-header .newmenu .menu-item .menu-content{position:absolute;top:100%;left:0;right:0;margin-top:-5px;display:none;background-color:#fff;box-shadow:0 30px 30px -30px #444;padding-bottom:30px;}body header .container-header .newmenu .menu-item .menu-content .menu-container{width:100%;max-width:1200px;margin:auto;padding:20px;}body header .container-header .newmenu .menu-item .menu-content .menu-container .titre-content{font-family:"Montserrat";font-weight:800;font-style:normal;color:#6cc3de;line-height:1;padding:10px 0 15px;text-align:center;font-size:22px;}body header .container-header .newmenu .menu-item .menu-content .menu-container .item-catalogue{margin:0;display:block;}body header .container-header .newmenu .menu-item .menu-content .menu-container .item-catalogue .container-image{position:relative;max-width:124px;display:inline-block;}body header .container-header .newmenu .menu-item .menu-content .menu-container .item-catalogue .container-image .odalys-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:50px;color:#fff;opacity:.6;z-index:1;margin-left:6px;}body header .container-header .newmenu .menu-item .menu-content .menu-container .item-catalogue .titre{text-align:center;margin-top:10px;color:#092356;font-size:14px;}body header .container-header .newmenu .menu-item .menu-content .menu-container .menu-pro-lien{font-family:"Montserrat";font-weight:800;font-style:normal;background-color:#6cc3de;color:#092356;font-size:18px;padding:10px 15px;line-height:20px;text-align:left;margin:0 30px 10px 60px;border-radius:3px;}body header .container-header .newmenu .menu-item .menu-content .menu-container .menu-pro-lien .count-items{background-color:#fff;color:#6cc3de;border-radius:10px;font-size:14px;padding:0 6px;float:right;line-height:20px;min-width:25px;text-align:center;}body header .container-header .newmenu .menu-item .menu-content .menu-container .container-bienvenue .titre-bienvenue{font-family:"PT Serif";font-weight:700;font-style:italic;font-size:28px;color:#092356;margin:15px;white-space:nowrap;}body header .container-header .newmenu .menu-item .menu-content .menu-container .lien-orange{font-family:"Montserrat";font-weight:500;font-style:normal;color:#d97f41;font-size:14px;padding:40px 20px 0 30px;display:block;text-align:left;}body header .container-header .newmenu .menu-item .menu-content .menu-container .lien-orange .odalys-icon{font-size:12px;margin-left:5px;}body header .container-header .newmenu .menu-item .menu-content .menu-container .lien-orange .titre{font-family:"Montserrat";font-weight:700;font-style:normal;font-size:20px;margin-bottom:10px;text-align:left;}body header .container-header .newmenu .menu-item .menu-content .menu-container .categorie{margin-bottom:5px;}body header .container-header .newmenu .menu-item.forced .menu-titre{background-color:#6cc3de;color:#fff;}body header .container-header .newmenu .menu-item.forced .menu-content{display:block;}body header .container-header .newmenu:not(.opened) .menu-item:hover .menu-titre{background-color:#6cc3de;color:#fff;}body header .container-header .newmenu:not(.opened) .menu-item:hover .menu-content{display:block;}body header .container-header .newmenu .header-vente-top{font-family:"Montserrat";font-weight:700;font-style:normal;text-align:center;font-size:18px;padding:0;color:#092356;display:table;width:100%;}body header .container-header .newmenu .header-vente-top span{margin-right:10px;}body header .container-header .newmenu #menu-dropdowns{position:absolute;right:0;top:8px;}body header .container-header .container-burger .container-top-burger-header{position:relative;}body header .container-header .container-burger .container-top-burger-header .bouton-burger{background-color:#6cc3de;color:#fff;font-size:30px;text-align:center;padding:10px 18px;position:absolute;left:0;top:0;bottom:0;cursor:pointer;}body header .container-header .container-burger .container-top-burger-header .container-phone{position:absolute;right:0;top:0;bottom:0;font-size:40px;padding:6px 10px;}body header .container-header .container-burger .container-top-burger-header .container-phone a{color:#092356;}body header .container-header .container-burger .container-top-burger-header .container-burger-logo{text-align:center;padding:10px 0;}body header .container-header .container-burger .container-top-burger-header .container-burger-logo img{height:43px;}body header .container-header .container-burger .container-top-burger-header .container-burger-logo .lien-logo{display:inline-block;}body header .container-header .container-burger .container-top-burger-header .container-burger-logo .phrase-privilegie{font-family:"Montserrat";font-weight:400;font-style:normal;position:absolute;bottom:4px;left:50%;transform:translateX(-50%);font-size:9px;white-space:nowrap;}body header .container-header.privilegie .container-burger .container-top-burger-header .container-burger-logo{padding:10px 0 20px;}body header .container-header.privilegie .container-burger .container-top-burger-header .container-burger-logo .lien-logo{padding:0 12px;}body header .container-header.privilegie .container-burger .container-top-burger-header .container-burger-logo .lien-logo:first-child{border-right:1px solid #092356;}body header .content-burger-header{border-top:1px solid #dadada;background-color:#e2e1e6;z-index:10003;color:#092356;position:fixed;bottom:0;left:0;right:0;top:86px;overflow-y:auto;overflow-x:hidden;}body header .content-burger-header .top-burger{font-family:"Montserrat";font-weight:700;font-style:normal;font-size:19px;padding:12px 33px 20px;line-height:28px;position:relative;}body header .content-burger-header .top-burger a{color:#092356;}body header .content-burger-header .top-burger .odalys-icon{font-size:22px;position:absolute;left:0;display:inline-block;}body header .content-burger-header .top-burger .odalys-icon.right{right:8px;left:auto;}body header .content-burger-header .navigation-burger .menu-titre{padding-top:8px;font-family:"Montserrat";font-weight:700;font-style:normal;font-size:18px;margin-bottom:10px;line-height:1;}body header .content-burger-header .navigation-burger .categorie{margin-bottom:10px;}body header .content-burger-header .burger-item{text-align:center;padding:16px;font-family:"Montserrat";font-weight:700;font-style:normal;font-size:25px;color:#092356;border:1px solid #092356;margin-bottom:20px;}body header .content-burger-header .burger-item .pastille{float:right;font-size:22px;}body header .content-burger-header .burger-item.orange{color:#e84e1b;border-color:#e84e1b;}body header .content-burger-header .burger-item.no-border{border:0;}body header .content-burger-header .inline-items .burger-item{display:inline-block;padding:0;width:40px;line-height:36px;font-size:20px;}body header .content-burger-header .inline-items .burger-item.active{background-color:#092356;}body header .modal{text-align:center;}body header .modal .modal-header{padding:10px 15px;font-size:20px;font-family:"Montserrat";font-weight:700;font-style:normal;color:#092356;}body header .modal .modal-header .close{margin-top:3px;}body header .modal .modal-body .container-tel{transform:scale(1.2);display:inline-block;}body footer .container{max-width:1900px;}body footer .container .container-raisons .row{margin-right:0;}body footer .container-footer{padding:30px 50px;}body footer .container-footer .footer-link span{display:block;}body footer .container-footer .container-tel{margin-bottom:10px;}body footer .container-footer .footer-group{padding-left:40px;}body footer .container-footer .footer-group .footer-link.footer-menu{font-size:12px;}body footer .container-footer .titre{font-family:"PT Serif";font-weight:700;font-style:italic;font-size:20px;margin:20px 0 10px;color:#092356;}body footer .container-footer a:not(.new-button){color:#4a4949;}body footer .container-footer .container-tel{margin-bottom:20px;}body footer .container-footer .icons{color:#d97f41;font-size:34px;line-height:30px;}body footer .container-footer .icons a:not(.new-button){color:#d97f41;cursor:pointer;}body footer .container-footer .icons i{display:inline-block;}body footer .container-footer .mdp .sprites{width:36px;height:23px;margin-right:5px;}body footer .container-footer .container-newsletter{padding:40px;text-align:center;}body footer .container-footer .container-newsletter .label-newsletter{display:inline-block;line-height:38px;font-size:20px;font-family:"PT Serif";font-weight:700;font-style:italic;color:#092356;margin-right:8px;}body footer .container-footer .container-newsletter .input-adresse{display:inline-block;margin-right:8px;width:40%;}body footer .container-footer .container-newsletter .input-adresse input{background-color:#e9f0f8;color:#092356;border-radius:3px 3px 3px 3px;font-size:16px;font-family:"Montserrat";font-weight:400;font-style:normal;height:38px;line-height:38px;}body footer .container-footer .container-newsletter .input-adresse ::-webkit-input-placeholder{color:#4a4949;}body footer .container-footer .container-newsletter .input-adresse ::-moz-placeholder{color:#4a4949;}body footer .container-footer .container-newsletter .input-adresse :-ms-input-placeholder{color:#4a4949;}body footer .container-footer .container-newsletter .input-adresse :-moz-placeholder{color:#4a4949;}body footer .container-footer .container-newsletter .new-button{vertical-align:top;}body .etapes{margin:0;display:table-row;padding:0;height:100px;}body .etapes .etape{display:table-cell;vertical-align:middle;}body .etapes .etape a{color:#092356;display:inline-block;position:relative;padding:0 20px;line-height:62px;text-decoration:none;white-space:nowrap;}body .etapes .etape a:focus,body .etapes .etape a:visited{color:#092356;}body .etapes .etape:hover a[href=""],body .etapes .etape:hover a:hover[href=""]{cursor:default;}body .etapes .etape.active a,body .etapes .etape.active a:hover{color:#6cc3de;}body .etapes .etape.active a[href=""],body .etapes .etape.active a:hover[href=""]{cursor:default;}body .etapes .etape.active a::after,body .etapes .etape.active a:hover::after{content:'';position:absolute;left:0;right:0;background:#6cc3de;height:6px;bottom:-20px;}body .container-tel{width:215px;height:24px;border:1px solid #dadada;color:#a10074;font-family:Arial;position:relative;background:#fff;text-align:left;}body .container-tel .numero{font-size:16px;font-weight:bold;line-height:24px;padding:2px 2px 1px 6px;position:relative;}body .container-tel .numero:after{content:"";position:absolute;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:7px solid #fff;right:-7px;top:50%;-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:1;}body .container-tel .cout{font-size:9px;text-align:left;position:absolute;top:-2px;color:#fff;right:3px;bottom:-2px;font-weight:bold;width:95px;line-height:9px;background-color:#a10074;padding:4px 1px 1px 9px;}body .login-container{padding:50px 0;position:relative;color:#fff;overflow:hidden;}body .login-container .fond-login{position:absolute;width:100%;top:0;bottom:0;text-align:center;}body .login-container .fond-login img{width:auto;height:100%;}body .login-container .container{max-width:1100px;}body .login-container .container h1{position:relative;display:block;font-size:32px;padding-left:190px;color:#fff;margin-bottom:30px;}body .login-container .container h1 .odalys-icon{position:absolute;font-size:130px;left:10px;width:160px;text-align:center;top:-30px;}body .login-container .container .liste-login{margin-bottom:30px;}body .login-container .container h2{color:#fff;margin-top:20px;font-size:16px;padding-left:40px;}body .login-container .container ul li{margin-bottom:15px;list-style:none;position:relative;}body .login-container .container ul li::after{content:'';position:absolute;left:-15px;top:8px;width:3px;height:3px;border-radius:50%;background:#fff;}body .login-container .form-login .form-group .odalys-icon{color:#6cc3de;font-size:22px;cursor:pointer;top:50%;height:22px;pointer-events:auto;transform:translateY(-50%);}body .login-etapes{margin-top:60px;}body .login-etapes .checkin-etape{position:relative;margin-bottom:30px;}body .login-etapes .checkin-etape img{height:auto;width:100%;}body .login-etapes .checkin-etape .titre{font-family:"PT Serif";font-weight:700;font-style:italic;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;left:50%;top:50%;width:80%;text-align:center;color:#fff;font-size:18px;}body .login-etapes .checkin-etape .titre .num{font-family:"Montserrat";font-weight:800;font-style:normal;font-size:20px;line-height:1;display:block;color:#fff;margin:0;}body .besoin-checkin{text-align:center;padding:10px 0 40px;line-height:2;font-size:16px;color:#092356;}body .besoin-checkin .besoin{font-family:"PT Serif";font-weight:700;font-style:italic;font-size:18px;}body .besoin-checkin p{margin-bottom:0;}body .liste-residences{margin-bottom:45px;}body .liste-residences .titre{font-family:"Montserrat";font-weight:800;font-style:normal;font-size:22px;color:#092356;margin-bottom:20px;}body .liste-residences .titre-typevac{font-family:"Montserrat";font-weight:700;font-style:normal;font-size:20px;margin-bottom:24px;padding-top:14px;}body .liste-residences .residence{font-family:"Montserrat";font-weight:500;font-style:normal;color:#092356;font-size:16px;}body .liste-residences .panel,body .liste-residences .panel.panel-default{background:none;box-shadow:none;border:none;}body .liste-residences .panel .panel-heading,body .liste-residences .panel.panel-default .panel-heading{padding:0;background:none;border:none;}body .liste-residences .panel .panel-heading a,body .liste-residences .panel.panel-default .panel-heading a{padding:10px 15px;display:block;position:relative;cursor:pointer;}body .liste-residences .panel .panel-heading a::after,body .liste-residences .panel.panel-default .panel-heading a::after{content:'▼';position:absolute;color:#6cc3de;right:6px;top:0;line-height:40px;font-size:25px;transform:rotate(-90deg);transition:all .1s linear;}body .liste-residences .panel .panel-heading a[aria-expanded="true"]::after,body .liste-residences .panel.panel-default .panel-heading a[aria-expanded="true"]::after{transform:none;}body .liste-residences .panel .panel-body,body .liste-residences .panel.panel-default .panel-body{background:none;border:none;}body .titre-onglet{font-family:"PT Serif";font-weight:700;font-style:italic;color:#d97f41;font-size:23px;padding:25px 0 15px;}body .header-icon{color:#d97f41;padding-left:120px;position:relative;display:block;font-size:25px;margin:25px 0;}body .header-icon .odalys-icon{position:absolute;font-size:90px;left:0;top:-32px;width:120px;text-align:center;}body .header-icon small{font-family:"PT Serif";font-weight:700;font-style:italic;font-size:16px;color:#d97f41;margin-left:20px;}body .coord-form .form-horizontal{color:#092356;}body .coord-form .form-horizontal .form-group{margin-bottom:10px;}body .coord-form .form-horizontal .form-group .control-label{text-align:left;}body .pax-form .titre-participants{font-size:18px;color:#092356;padding-left:58px;position:relative;display:block;padding-top:6px;padding-bottom:6px;margin-bottom:20px;}body .pax-form .titre-participants .odalys-icon{position:absolute;left:0;top:-4px;font-size:40px;}body .pax-form .titre-participants small{font-family:"Montserrat";font-weight:normal;font-style:italic;color:#092356;font-size:12px;margin-left:6px;}body .pax-form .ligne-pax{position:relative;padding-right:30px;}body .pax-form .ligne-pax.restrict{max-width:658px;margin-left:auto;margin-right:auto;}body .pax-form .ligne-pax .deletepax{position:absolute;right:0;top:36px;color:#a94442;}body .pax-form .ligne-pax .deletepax.disabled{color:#4a4949;cursor:default;opacity:.3;}body .pax-form .ligne-pax .form-control-feedback{font-size:18px;top:35px;cursor:pointer;}body .pax-form .form-group .alert{display:none;}body .pax-form .form-group.has-error .alert{display:block;}body .pax-form .check-pmr .titre{padding-top:5px;}body .pastille-panier{width:100px;height:100px;border-radius:50%;cursor:pointer;background-color:#6cc3de;padding-top:20px;padding-left:5px;padding-right:5px;line-height:18px;color:#fff;text-align:center;text-transform:uppercase;font-size:10px;display:inline-block;}body .pastille-panier .odalys-icon{font-size:26px;margin-top:2px;display:block;}body .resume-dossier{text-align:center;color:#092356;line-height:1.2;}body .resume-dossier .separateur{margin:20px -20px;height:1px;background:#dadada;}body .resume-dossier .categorie{text-align:left;font-size:16px;}body .resume-dossier .categorie .titre{font-family:"Montserrat";font-weight:700;font-style:normal;}body .resume-dossier .resume-sejour .sous-titre{font-family:"PT Serif";font-weight:700;font-style:italic;font-size:17px;text-align:center;line-height:1;margin-bottom:10px;margin-top:-10px;margin-left:-2px;margin-right:-2px;}body .resume-dossier .resume-sejour .photo{margin-bottom:15px;}body .resume-dossier .resume-sejour .photo img{width:100%;}body .resume-dossier .resume-sejour .lieu{font-family:"Montserrat";font-weight:700;font-style:normal;}body .resume-dossier .resume-sejour .nom{font-family:"Montserrat";font-weight:800;font-style:normal;font-size:24px;margin-bottom:15px;}body .resume-dossier .resume-sejour .dates{font-family:"Montserrat";font-weight:500;font-style:normal;font-size:18px;}body .resume-dossier .resume-sejour .hebergement{font-size:12px;}body .resume-dossier .produit{font-family:"Montserrat";font-weight:700;font-style:normal;line-height:1.1;margin-bottom:6px;}body .resume-dossier .total{font-family:"Montserrat";font-weight:800;font-style:normal;font-size:24px;}body .liste-produits{margin-left:-5px;margin-right:-5px;margin-bottom:-15px;margin-top:-5px;}body .liste-produits hr{margin-left:-15px;margin-right:-15px;}body .liste-produits .row{padding:5px 0;}body .liste-produits .row:nth-child(odd){background-color:#ecf0f1;}body .liste-produits .row input[type=text]{background-color:#fff;min-width:30px;text-align:center;}body .liste-produits .row label{margin-bottom:0;padding-top:5px;}body .liste-produits .row .produit-icon .odalys-icon{color:#6cc3de;font-size:18px;}body .liste-produits .row .contexte-prix{font-family:"Montserrat";font-weight:700;font-style:normal;margin-bottom:0;line-height:1;padding-top:8px;text-align:right;}body .liste-produits .row .quantite-group{display:inline-block;max-width:60px;border-bottom:1px solid #092356;}body .liste-produits .row .quantite-group .input-group-btn .btn{border:0;padding:7px 4px 5px 4px;background:transparent;color:#092356;line-height:1;border-radius:0;height:auto;outline:none;font-size:10px;}body .liste-produits .row .quantite-group input{font-family:"Montserrat";font-weight:700;font-style:normal;line-height:1;height:25px;border:0;padding:3px 2px 3px 2px;color:#092356;font-size:15px;background:transparent;}body .liste-produits .row .quantite-group.empty{border-bottom:1px solid #dadada;}body .liste-produits .row .quantite-group.empty .input-group-btn .btn{color:#dadada;}body .liste-produits .row .quantite-group.empty input{color:#dadada;}body .details-caution p{margin-bottom:20px;}body .details-caution .logo{margin-left:5px;height:35px;}body .page-paiement .checkbox a,body .page-paiement .checkbox a:hover,body .page-paiement .checkbox a:visited,body .page-paiement .checkbox a:focus{color:#092356;text-decoration:underline;}body .page-paiement .rappel-montant{font-size:18px;margin-bottom:20px;text-transform:uppercase;}body .page-paiement .moyen-paiement{font-size:18px;margin-bottom:10px;}body .page-paiement .liste-cartes{margin-bottom:20px;}body .page-paiement .liste-cartes .container-cc{text-decoration:none;outline:none;}body .page-paiement .liste-cartes .container-cc .carte{display:inline-block;width:130px;border:1px solid #d97f41;border-radius:3px;text-align:center;height:68px;position:relative;margin:0 15px 20px;}body .page-paiement .liste-cartes .container-cc .carte img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:70%;}body .page-paiement .infos-paiement{font-family:"Montserrat";font-weight:400;font-style:normal;font-size:10px;margin-bottom:0;}body .page-paiement .paiement-secu{float:left;margin-bottom:10px;}body .page-paiement .paiement-secu img{max-width:80px;margin-left:5px;}body .page-confirmation .titre-onglet{position:relative;padding-top:130px;text-align:center;margin-bottom:30px;}body .page-confirmation .titre-onglet .odalys-icon{position:absolute;font-size:80px;color:#d97f41;top:30px;transform:translateX(-50%);left:50%;}body .page-confirmation .cadre-ombre{color:#092356;font-size:18px;}body .page-confirmation .cadre-ombre ol li{font-family:"Montserrat";font-weight:800;font-style:normal;margin-bottom:15px;}body .ui-widget{font-family:"Montserrat";font-weight:500;font-style:normal;}body .ui-datepicker{padding:5px;width:auto !important;}body .ui-datepicker .ui-datepicker-title{color:#fff;}body .ui-datepicker td a{text-align:center;}body .ui-datepicker td a.ui-state-hover{border:1px solid #6cc3de;background-color:#6cc3de;color:#fff;}body .ui-widget-header{border:1px solid #fff;color:#092356;border-radius:25px;margin:2px 3px 0;background:transparent;font-size:18px;}body .ui-widget-header .ui-state-hover{border:none;background:transparent;}body .ui-widget-header .ui-datepicker-next:not(.ui-state-disabled),body .ui-widget-header .ui-datepicker-prev:not(.ui-state-disabled){background-color:#6cc3de;border-radius:50%;color:#fff;font-family:"Font Awesome 5 Free";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:27px;text-align:center;}body .ui-widget-header .ui-datepicker-next:not(.ui-state-disabled) .ui-icon,body .ui-widget-header .ui-datepicker-prev:not(.ui-state-disabled) .ui-icon{display:none;}body .ui-widget-header .ui-datepicker-next:not(.ui-state-disabled) span,body .ui-widget-header .ui-datepicker-prev:not(.ui-state-disabled) span{margin-left:0;margin-top:0;transform:translate(-50%,-50%);}body .ui-widget-header .ui-datepicker-prev{left:2px;top:2px;}body .ui-widget-header .ui-datepicker-prev::after{content:'';}body .ui-widget-header .ui-datepicker-next{right:2px;top:2px;}body .ui-widget-header .ui-datepicker-next::after{content:'';}body .ui-widget-header .ui-datepicker-title{color:#092356;}body .ui-datepicker-calendar tbody td{border:0;padding:0;text-align:center;}body .ui-datepicker-calendar tbody td>span.ui-state-highlight,body .ui-datepicker-calendar tbody td>a.ui-state-highlight{background:#fff;}body .ui-datepicker-calendar tbody td>span,body .ui-datepicker-calendar tbody td>a,body .ui-datepicker-calendar tbody td>span.ui-state-default,body .ui-datepicker-calendar tbody td>a.ui-state-default:not(.ui-state-hover),body .ui-datepicker-calendar tbody td>a.ui-state-default:not(.ui-state-active){border:0;border-radius:50%;text-align:center;width:28px;line-height:28px;padding:0;margin:1px;display:inline-block;}body .ui-datepicker-calendar tbody td>a.ui-state-hover,body .ui-datepicker-calendar tbody td>a.ui-state-active{border:0;background:#6cc3de;color:#fff;}body .ui-datepicker-calendar tbody td.date-debut{opacity:1;}body .ui-datepicker-calendar tbody td.date-debut>span,body .ui-datepicker-calendar tbody td.date-debut>a,body .ui-datepicker-calendar tbody td.date-debut>span.ui-state-default,body .ui-datepicker-calendar tbody td.date-debut>a.ui-state-default{background:#6cc3de;color:#fff;}body .ui-datepicker-calendar tbody td.case-sejour:not(.date-debut)>span,body .ui-datepicker-calendar tbody td.case-sejour:not(.date-debut)>a,body .ui-datepicker-calendar tbody td.case-sejour:not(.date-debut)>span.ui-state-default,body .ui-datepicker-calendar tbody td.case-sejour:not(.date-debut)>a.ui-state-default{background:rgba(108,195,222,.5);color:#fff;}body .ui-datepicker-calendar tbody td.case-sejour:not(.date-debut)>a.ui-state-hover,body .ui-datepicker-calendar tbody td.case-sejour:not(.date-debut)>a.ui-state-active{border:0;background:#6cc3de;color:#fff;}body .bootstrap-datetimepicker-widget.dropdown-menu{width:17em;}body .bootstrap-datetimepicker-widget table tr,body .bootstrap-datetimepicker-widget table tr:first-child{text-align:center;}body .bootstrap-datetimepicker-widget table tr th.picker-switch,body .bootstrap-datetimepicker-widget table tr:first-child th.picker-switch{width:100%;}body .bootstrap-datetimepicker-widget table tr th.prev,body .bootstrap-datetimepicker-widget table tr:first-child th.prev,body .bootstrap-datetimepicker-widget table tr th.next,body .bootstrap-datetimepicker-widget table tr:first-child th.next{display:inline-block;border-radius:50%;width:30px;height:30px;padding:5px;}body .bootstrap-datetimepicker-widget table tr th.prev:not(.disabled),body .bootstrap-datetimepicker-widget table tr:first-child th.prev:not(.disabled),body .bootstrap-datetimepicker-widget table tr th.next:not(.disabled),body .bootstrap-datetimepicker-widget table tr:first-child th.next:not(.disabled),body .bootstrap-datetimepicker-widget table tr th.prev:hover,body .bootstrap-datetimepicker-widget table tr:first-child th.prev:hover,body .bootstrap-datetimepicker-widget table tr th.next:hover,body .bootstrap-datetimepicker-widget table tr:first-child th.next:hover{background:#6cc3de;color:#fff;}body .bootstrap-datetimepicker-widget table tr td,body .bootstrap-datetimepicker-widget table tr:first-child td,body .bootstrap-datetimepicker-widget table tr td.day,body .bootstrap-datetimepicker-widget table tr:first-child td.day{border-radius:50%;width:30px;height:30px;padding:2px;line-height:30px;}body .bootstrap-datetimepicker-widget table tr td span,body .bootstrap-datetimepicker-widget table tr:first-child td span,body .bootstrap-datetimepicker-widget table tr td.day span,body .bootstrap-datetimepicker-widget table tr:first-child td.day span{width:50px;height:50px;}body .bootstrap-datetimepicker-widget table tr td.active,body .bootstrap-datetimepicker-widget table tr:first-child td.active,body .bootstrap-datetimepicker-widget table tr td.day.active,body .bootstrap-datetimepicker-widget table tr:first-child td.day.active,body .bootstrap-datetimepicker-widget table tr td.active:hover,body .bootstrap-datetimepicker-widget table tr:first-child td.active:hover,body .bootstrap-datetimepicker-widget table tr td.day.active:hover,body .bootstrap-datetimepicker-widget table tr:first-child td.day.active:hover,body .bootstrap-datetimepicker-widget table tr td span.active,body .bootstrap-datetimepicker-widget table tr:first-child td span.active,body .bootstrap-datetimepicker-widget table tr td.day span.active,body .bootstrap-datetimepicker-widget table tr:first-child td.day span.active,body .bootstrap-datetimepicker-widget table tr td span.active:hover,body .bootstrap-datetimepicker-widget table tr:first-child td span.active:hover,body .bootstrap-datetimepicker-widget table tr td.day span.active:hover,body .bootstrap-datetimepicker-widget table tr:first-child td.day span.active:hover{background:#6cc3de;}@media(min-width:1199px){body .modal.modal-bluev3 .modal-lg{width:1100px;}body .modal.modal-bluev3 .modal-lg .modal-content .container-affinage{padding:10px 20px;}body .container{max-width:1232px;}body.home .container,body.v3 .container{max-width:1770px;}body .restrict,body .container.restrict{width:100%;max-width:1560px;margin-left:auto;margin-right:auto;}body .unrestrict,body .container.unrestrict{width:100%;max-width:1770px;margin-left:auto;margin-right:auto;}body header .container{width:100%;max-width:1770px;margin-left:auto;margin-right:auto;}body header.scroll .container-header.privilegie .container-logo{padding:4px 0 12px;}body header.scroll .container-header .container-logo{padding:5px 0;}body header.scroll .container-header .container-logo img{height:42px;}body header.scroll .container-header .container-logo .phrase-privilegie{font-size:8px;bottom:1px;}body header.scroll .container-header .container-logo .logo-checkin{transform:scale(.8);margin-left:-10px;}body header.scroll .container-header .newmenu .header-vente-top{padding:0;font-size:14px;}body header.scroll .container-header .newmenu .header-vente-top .etapes{height:62px;}body header.scroll .container-header .newmenu .header-vente-top .etapes .etape.active a::after,body header.scroll .container-header .newmenu .header-vente-top .etapes .etape:hover a::after{bottom:0;}body header.scroll .container-header .newmenu .menu-item{padding:10px 0;font-size:15px;}body header.scroll .container-header .newmenu .menu-item .titre .odalys-icon{font-size:20px;left:12px;top:7px;}body header.scroll .container-header .newmenu .menu-item .menu-content{padding-bottom:10px;}body.home .container-vacancesslider .content{padding-left:120px;padding-right:120px;}body .rg-item-moteur{height:675px;}body .item-moteur,body .lstPromoPart .item-moteur{border-radius:4px;}body .item-moteur .content-produit .localisation,body .lstPromoPart .item-moteur .content-produit .localisation{font-size:14px;line-height:1.4;}body .item-moteur .content-produit .nom,body .lstPromoPart .item-moteur .content-produit .nom{margin-bottom:5px;text-overflow:initial;white-space:normal;}body .item-moteur .content-produit .nom a,body .lstPromoPart .item-moteur .content-produit .nom a{font-size:22px;}body .item-moteur .content-produit .photo,body .lstPromoPart .item-moteur .content-produit .photo{margin:0 0 5px 0;overflow:hidden;}body .item-moteur .content-produit .description,body .lstPromoPart .item-moteur .content-produit .description{font-size:13px;font-family:"Montserrat";font-weight:400;font-style:normal;}body .item-moteur .content-produit .services,body .lstPromoPart .item-moteur .content-produit .services{padding-top:6px;padding-bottom:0;}}@media(max-width:1199px){body .container-results .seo-results{margin-left:-5px;}body .container-results .seo-results .container-seoimage{width:60%;}body .container-results .seo-results .container-seoimage .panneau-titre::before{top:30px;}body .container-results .seo-results .container-seoimage .panneau-titre::after{bottom:30px;}body .container-results .seo-results .container-seoimage .panneau-titre h1{font-size:18px;}body .container-results .seo-results .desc-seo{width:calc(40% - 30px);;font-size:11px;}body #MoteurRechercheHorizontal.sticky{width:100%;}body.scroll .container-moteurrecherche.sticky,body.scroll:not(.mobile) .container-moteurrecherche.sticky,body.scroll #MoteurRechercheHorizontal.sticky,body.scroll:not(.mobile) #MoteurRechercheHorizontal.sticky{top:58px;}body .side-script{transform:none;font-size:24px;padding:20px 5px 5px 5px;text-align:center;}body .container-slidermoteur .item-carousel{height:450px;}body .container-slidermoteur .txt-slider{top:180px;}body.home .container-idees .push-idee .pastille{width:100px;height:100px;font-size:11px;padding:30px 0;top:-50px;}body.home .container-idees .push-idee .infos{padding:0 30px;}body.home .container-idees .push-idee .infos h3{font-size:20px;}body.home .container-idees .push-idee .infos p{font-size:15px;}body.home .container-logossites{padding:0 100px;}body footer .container-raisons{padding:10px 0;}body footer .container-footer{padding:10px 0;}body footer .container-footer .footer-group{padding-left:20px;}body header{padding-top:62px;}body header .container-header.privilegie .container-logo{padding:4px 0 12px;}body header .container-header .container-logo{padding:5px 0;text-align:center;}body header .container-header .container-logo img{height:42px;}body header .container-header .container-logo .phrase-privilegie{font-size:8px;bottom:1px;}body header .container-header .container-logo .logo-checkin{transform:scale(.8);margin-left:-10px;}body header .container-header .newmenu .menu-item{padding:10px 0;font-size:13px;}body header .container-header .newmenu .menu-item .menu-titre{padding:10px 6px;}body header .container-header .newmenu .menu-item .menu-titre .odalys-icon{font-size:20px;left:12px;top:7px;}body header .container-header .newmenu .menu-item .menu-titre .pastille{right:4px;width:15px;height:15px;line-height:15px;font-size:10px;}body header .container-header .newmenu .menu-item .menu-content{padding-bottom:10px;}body header .container-header .newmenu .header-vente-top{padding:0;font-size:14px;}body header .container-header .newmenu .header-vente-top .etapes{height:62px;}body header .container-header .newmenu .header-vente-top .etapes .etape.active a::after,body header .container-header .newmenu .header-vente-top .etapes .etape:hover a::after{bottom:0;}body .item-moteur .content-produit .localisation,body .lstPromoPart .item-moteur .content-produit .localisation{font-size:13px;}body .item-moteur .content-produit .nom a,body .lstPromoPart .item-moteur .content-produit .nom a{font-size:16px;}body .newmoteur-recherche input,body .newmoteur-recherche select,body .newmoteur-recherche input[readonly],body .newmoteur-recherche select[readonly]{font-size:14px;}body .ui-autocomplete{max-height:250px;}body.v3 .container.restrict,body.v3 .container.results{padding-left:20px;padding-right:20px;}body.v3 .container-produit .fil-ariane{font-size:10px;padding-bottom:8px;padding-top:0;}body.v3 .container-produit .fil-ariane .item-ariane{padding-right:2px;}body.v3 .container-produit .fil-ariane .bouton-favoris{font-size:10px;}body.v3 .container-produit .type-prestation,body.v3 .container-produit .second{font-size:12px;padding:4px 0;}body.v3 .container-produit h1 .first{font-size:18px;}body.v3 .container-produit h1 .secondpack{font-size:12px;}body.v3 .container-produit .container-prix .prix .apartir,body.v3 .container-produit .container-prix .prix .capasejour{font-size:10px;}body.v3 .container-produit .container-prix .prix .oldprix{font-size:18px;}body.v3 .container-produit .container-prix .prix .newprix{font-size:26px;margin-bottom:5px;}body.v3 .container-produit .container-prix .prix .newprix .pastille{transform:scale(.7);margin-top:-12px;margin-left:8px;}body.v3 .container-produit .container-prix .prix .bouton-process,body.v3 .container-produit .container-prix .prix .bouton-process:hover{font-size:12px;padding:6px 30px;}body.v3 .container-produit .container-prix .prix .bouton-process::after,body.v3 .container-produit .container-prix .prix .bouton-process:hover::after{font-size:6px;right:6px;}body.v3 .container-produit .container-prix .verbatim{font-size:14px;padding:10px;}body.v3 .container-produit .container-prix .verbatim .icone{font-size:14px;}body.v3 .container-produit .container-prix .liens .new-button{font-size:11px;padding:7px 30px;}body.v3 .container-produit .container-prix .liens .new-button::after{font-size:6px;right:6px;}body.v3 .container-produit .container-prix .liens .new-button.only-icon{font-size:13px;padding:0 14px;line-height:32px;}body.v3 .container-produit .container-prix .services .service{font-size:20px;}body.v3 .container-produit .header-tabs .nav-tabs,body.v3 .container-produit .header-tabs .container-produit .nav-tabs,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs{margin-bottom:0;}body.v3 .container-produit .header-tabs .nav-tabs>li>a,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li>a,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li>a,body.v3 .container-produit .header-tabs .nav-tabs>li.active>a,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li.active>a,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li.active>a,body.v3 .container-produit .header-tabs .nav-tabs>li>a:hover,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li>a:hover,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li>a:hover,body.v3 .container-produit .header-tabs .nav-tabs>li.active>a:hover,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li.active>a:hover,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li.active>a:hover{font-size:12px;}body.v3 .container-produit .header-tabs .nav-tabs>li>a>span,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li>a>span,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li>a>span,body.v3 .container-produit .header-tabs .nav-tabs>li.active>a>span,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li.active>a>span,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li.active>a>span,body.v3 .container-produit .header-tabs .nav-tabs>li>a:hover>span,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li>a:hover>span,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li>a:hover>span,body.v3 .container-produit .header-tabs .nav-tabs>li.active>a:hover>span,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li.active>a:hover>span,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li.active>a:hover>span{line-height:normal;height:auto;padding:10px 0;}body.v3 .container-produit .data-produit .tab-content{font-size:11px;margin-top:0;}body.v3 .container-produit .data-produit .tab-content .tab-pane h2{height:70px;padding-top:15px;padding-bottom:15px;font-size:15px;}body.v3 .container-produit .data-produit .tab-content .tab-pane h2 .pastilles-container{top:0;}body.v3 .container-produit .data-produit .tab-content .tab-pane h2 .pastilles-container .pastille{width:70px;height:70px;padding:18px 5px;font-size:9px;}body.v3 .container-produit .data-produit .tab-content .tab-pane h2 .pastilles-container .pastille .content{line-height:14px !important;display:block;}body.v3 .container-produit .data-produit .tab-content .tab-pane h2 .pastilles-container .pastille .pastille.inner{font-size:12px;border-width:1px;padding:6px 0;}body.v3 .container-produit .data-produit .tab-content .tab-pane h3{font-size:13px;}body.v3 .container-produit .data-produit .tab-content .tab-pane h4{font-size:11px;}body.v3 .container-produit .data-produit .tab-content .container-planning table tr.entete td.case-form,body.v3 .container-produit .data-produit .tab-content .container-planning table tr:first-child td.case-form{min-width:230px;}body.v3 .container-produit .data-produit .right-bar{padding-top:96px;}body.v3 .container-produit .container-cross .titre-cross{padding:0 15% 30px;font-size:15px;line-height:1.2;}body.v3 .bloc-infopratique{font-size:11px;}body.v3 .bloc-infopratique .titre{font-size:18px;}body.v3 .bloc-infopratique .table-meteo{font-size:12px;}body.v3 .tri-results{padding:10px 0;}body.v3 .tri-results .tri-container{font-size:10px;padding:0;}body.v3 .tri-results .tri-container .container-selectri{transform:scale(.7);margin:-15px;}body.v3 .tri-results .titre b{font-size:18px;}body.v3 .tri-results .titre h2{font-size:9px;}body.v3 .tri-results .filtre-container .new-button,body.v3 .tri-results .filtre-container .new-button:hover{padding:4px 30px;font-size:8px;}body.v3 .item-result{min-height:241px;padding-right:30%;padding-left:402px;}body.v3 .item-result .photo-container{width:378px;}body.v3 .item-result .item-header{margin:2px 0 10px;}body.v3 .item-result .item-header .type-prestation{font-size:11px;}body.v3 .item-result .localisation-produit,body.v3 .item-result .desc-produit{font-size:11px;}body.v3 .item-result .nom-produit{font-size:20px;}body.v3 .item-result .pastille{width:75px;height:75px;font-size:10px;padding:20px 4px;}body.v3 .item-result .pastille.decalee{top:80px;}body.v3 .item-result .services-container .service{font-size:18px;margin:0 4px;}body.v3 .item-result .prix-container{padding:6px;}body.v3 .item-result .prix-container .radios-produits{transform:scale(.8);margin:-8px 0 0 -20px;}body.v3 .item-result .prix-container .dates-prix,body.v3 .item-result .prix-container .infoMarqueBlanche{font-size:10px;margin-bottom:2px;}body.v3 .item-result .prix-container .montant-prix{margin-bottom:0;}body.v3 .item-result .prix-container .montant-prix>a .prix-net{font-size:22px;}body.v3 .item-result .prix-container .montant-prix.promo{padding-left:58px;}body.v3 .item-result .prix-container .montant-prix.promo .pastille{transform:scale(.7);top:-6px;left:4px;}body.v3 .item-result .prix-container .new-button,body.v3 .item-result .prix-container .new-button:hover{margin-top:8px;font-size:11px;padding:4px 16px;}body.v3 .modal.modal-bluev3.modal-youtube .modal-content iframe{height:600px;}body .page-static .static-rightcontent{padding:50px 20px;}body .page-static .static-rightcontent h1{margin:0 5% 30px;width:90%;font-size:26px;}body .page-static .static-rightcontent .contenu-static{margin:-30px 20px 0 20px;padding:20px;font-size:14px;}body .page-static .static-rightcontent .contenu-static .cadre-bleu .double{padding:20px 10px;}body .page-static .static-rightcontent .contenu-static .cadre-bleu.verbatim{font-size:18px;}body .page-static .static-rightcontent .contenu-static .contenu-padding{padding:0;font-size:14px;}body .page-static .static-rightcontent .contenu-static h2{font-size:14px;margin-top:20px;margin-bottom:10px;}body .page-static .static-rightcontent .contenu-static section{margin-bottom:20px;}}@media(min-width:992px){body .home .container-newmoteur{left:5%;right:5%;}body .home .container-newmoteur .col-lg-4,body .home .container-newmoteur .col-md-5{padding-left:6px;padding-right:3px;}body .modal-lg{width:100%;margin:100px auto;padding:0 20px;max-width:1280px;}}@media(max-width:991px){body .container-results .seo-results{overflow:visible;margin-left:0;}body .container-results .seo-results .container-seoimage{width:100%;display:block;}body .container-results .seo-results .container-seoimage>img{max-width:calc(100% + 40px);;margin:0 -20px;}body .container-results .seo-results .container-seoimage .panneau-titre{position:relative;padding:10px;transform:none;width:100%;left:auto;right:auto;top:auto;bottom:auto;}body .container-results .seo-results .container-seoimage .panneau-titre::before{display:none;}body .container-results .seo-results .container-seoimage .panneau-titre::after{bottom:0;}body .container-results .seo-results .container-seoimage .panneau-titre h1{position:relative;top:auto;left:auto;right:auto;font-size:16px;transform:none;}body .container-results .seo-results .desc-seo{width:100%;padding-left:0;font-size:12px;margin:0;display:block;padding-top:15px;}body #InformationCookies{font-size:90%;}body #InformationCookies .texte{width:94%;}body .container-produit .bloc-entete.right-relook{padding-top:10px;}body .container-produit .container-photo .choix-saison .saison{padding:0 12px;font-size:15px;line-height:26px;}body .container-produit .container-photo .photo{overflow:hidden;}body .container-produit .container-photo .photo .container-shares{bottom:-44px;}body .container-slidermoteur .item-carousel{height:600px;}body .container-slidermoteur .container-newmoteur .newmoteur-recherche .display-duree{font-size:12px;}body .container-slidermoteur .container-newmoteur .newmoteur-recherche .col-sm-6.visible-autocomplete::after{border-width:0 12px 10px 12px;border-color:transparent transparent #fff transparent;display:block;position:absolute;top:100%;left:40px;}body .container-slidermoteur .container-newmoteur .newmoteur-recherche .moteur-boutons{padding-top:0;}body .container-slidermoteur .container-newmoteur .newmoteur-recherche .moteur-boutons .new-button{display:block;line-height:15px;padding:10px 32px 10px 25px;}body .container-slidermoteur .container-newmoteur .newmoteur-recherche .moteur-boutons .new-button::after{font-size:10px;}body .container-slidermoteur .container-newmoteur .newmoteur-recherche .moteur-boutons .new-button.orange{margin:10px 0 10px 0;}body .container-raisons{padding:30px;}body .md-left{text-align:left;}body .md-right{text-align:right;}body .md-center{text-align:center;}body header.avec-etapes{padding-top:124px;}body footer .container-footer .footer-group{padding-left:0;}body .item-moteur .content-prix{padding-bottom:6px;}body .item-moteur .content-produit{padding-right:10px;border-right:0;}body .item-moteur .prix-produit.row{margin-left:0;}body .item-moteur .prix-produit .header-prix{padding-right:0;border-top:1px solid #dadada;}body .item-moteur .prix-produit .header-prix.promo .taux{right:2px;}body .item-moteur .prix-produit .content-prix{padding:10px;}}@media(min-width:992px) and (max-width:1199px){body .container-slidermoteur .container-newmoteur{left:3%;right:3%;bottom:3%;}body .container-slidermoteur .container-newmoteur #filtreRecherche{padding:15px;}body.home .container-recapresidences .square-destination .titre{font-size:20px;}body.home .container-accesb2b p{text-align:center;}}@media(min-width:767px) and (max-width:991px){body.home .container-recapresidences .texte{padding:0 4%;}body.home .container-accesb2b p{text-align:center;}body header .content-burger-header{top:62px;}body .container-slidermoteur .container-newmoteur .newmoteur-recherche .moteur-boutons .new-button{padding:10px;font-size:13px;}body .container-slidermoteur .container-newmoteur .newmoteur-recherche .moteur-boutons .new-button::after{font-size:8px;right:8px;}body .container-produit .data-produit .tab-content h2{font-size:20px;}body .container-produit .data-produit .tab-content h3{font-size:14px;}body .container-produit .data-produit .tab-content .container-planning .planning-package .content-planning .form-bg .form-group label{font-size:11px;}body .page-vente .newpaiement .nav-tabs>li>a{min-height:70px;font-size:10px;}body .page-vente .table-process td.paxs span{display:block;}body.v3 .container-produit .fil-ariane{font-size:8px;}body.v3 .container-produit .fil-ariane .bouton-favoris{font-size:9px;}body.v3 .container-produit .type-prestation,body.v3 .container-produit .second{line-height:1.2;font-size:12px;padding:0;}body.v3 .container-produit h1 .first{font-size:16px;padding:0;margin-bottom:4px;}body.v3 .container-produit h1 .secondpack{font-size:10px;}body.v3 .container-produit .container-prix .prix{padding:4px 10%;margin:4px -10%;}body.v3 .container-produit .container-prix .prix .apartir,body.v3 .container-produit .container-prix .prix .capasejour{font-size:10px;line-height:1.2;margin-bottom:0;}body.v3 .container-produit .container-prix .prix .oldprix{font-size:16px;}body.v3 .container-produit .container-prix .prix .newprix{font-size:24px;margin-bottom:5px;line-height:1.2;}body.v3 .container-produit .container-prix .prix .bouton-process,body.v3 .container-produit .container-prix .prix .bouton-process:hover{font-size:12px;padding:6px 30px;}body.v3 .container-produit .container-prix .verbatim{font-size:12px;padding:6px;}body.v3 .container-produit .container-prix .verbatim .icone{font-size:10px;}body.v3 .container-produit .container-prix .liens{padding:0;}body.v3 .container-produit .container-prix .liens .new-button{font-size:9px;padding:3px 22px;}body.v3 .container-produit .container-prix .liens .new-button.only-icon{font-size:11px;padding:0 10px;line-height:24px;}body.v3 .container-produit .container-prix .services{padding:0;}body.v3 .container-produit .container-prix .services .service{font-size:14px;margin:5px 2px;}body.v3 .container-produit .header-tabs .nav-tabs,body.v3 .container-produit .header-tabs .container-produit .nav-tabs,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs{margin-bottom:0;}body.v3 .container-produit .header-tabs .nav-tabs>li>a,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li>a,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li>a,body.v3 .container-produit .header-tabs .nav-tabs>li.active>a,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li.active>a,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li.active>a,body.v3 .container-produit .header-tabs .nav-tabs>li>a:hover,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li>a:hover,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li>a:hover,body.v3 .container-produit .header-tabs .nav-tabs>li.active>a:hover,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li.active>a:hover,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li.active>a:hover{font-size:12px;}body.v3 .container-produit .header-tabs .nav-tabs>li>a>span,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li>a>span,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li>a>span,body.v3 .container-produit .header-tabs .nav-tabs>li.active>a>span,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li.active>a>span,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li.active>a>span,body.v3 .container-produit .header-tabs .nav-tabs>li>a:hover>span,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li>a:hover>span,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li>a:hover>span,body.v3 .container-produit .header-tabs .nav-tabs>li.active>a:hover>span,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li.active>a:hover>span,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li.active>a:hover>span{line-height:normal;height:auto;padding:10px 0;}body.v3 .container-produit .header-tabs .nav-tabs>li>a>span::after,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li>a>span::after,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li>a>span::after,body.v3 .container-produit .header-tabs .nav-tabs>li.active>a>span::after,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li.active>a>span::after,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li.active>a>span::after,body.v3 .container-produit .header-tabs .nav-tabs>li>a:hover>span::after,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li>a:hover>span::after,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li>a:hover>span::after,body.v3 .container-produit .header-tabs .nav-tabs>li.active>a:hover>span::after,body.v3 .container-produit .header-tabs .container-produit .nav-tabs>li.active>a:hover>span::after,body.v3 .container-produit .header-tabs .b2c-container .nav-tabs>li.active>a:hover>span::after{height:3px;bottom:-2px;}body.v3 .container-produit .data-produit .tab-content{font-size:11px;margin-top:0;margin-bottom:0;}body.v3 .container-produit .data-produit .tab-content .tab-pane h2{height:auto;padding-top:15px;padding-bottom:15px;font-size:15px;width:100%;padding-left:25%;padding-right:25%;}body.v3 .container-produit .data-produit .tab-content .tab-pane h2 .pastilles-container{left:auto;right:0;}body.v3 .container-produit .data-produit .tab-content .tab-pane h3{font-size:13px;}body.v3 .container-produit .data-produit .tab-content .tab-pane h4{font-size:11px;}body.v3 .item-result .infos-container .desc-produit{display:none;}body.v3 .bloc-infopratique{font-size:11px;float:left;width:50%;margin:10px 30px;}body.v3 .bloc-infopratique .titre{font-size:18px;}body.v3 .bloc-infopratique .table-meteo{font-size:12px;}}@media(min-width:767px){body.scroll.more .container-moteurrecherche.sticky,body.scroll.more #MoteurRechercheHorizontal.sticky{top:58px;}body.scroll .header-results{padding-top:92px;}body.scroll #MoteurRechercheHorizontal.sticky{position:fixed;top:100px;z-index:10001;left:50%;right:0;transform:translate(-50%);max-width:970px;margin:auto;width:100%;}body.scroll #MoteurRechercheHorizontal.sticky .nb-resultats{display:none;}body.scroll .container-moteurrecherche.sticky{transition:all linear .2s;position:fixed;top:100px;z-index:10001;left:0;right:0;}body .new-button.only-arrow{padding:0 20px;}body .ui-datepicker .ui-widget-header{font-size:15px;}body .ui-datepicker .ui-datepicker-multi-2 .ui-datepicker-group,body .ui-datepicker .ui-datepicker-group{width:48%;}body .ui-datepicker .ui-datepicker-multi-2 .ui-datepicker-group.ui-datepicker-group-first,body .ui-datepicker .ui-datepicker-group.ui-datepicker-group-first{margin-right:2%;}body .ui-datepicker .ui-datepicker-multi-2 .ui-datepicker-group.ui-datepicker-group-last,body .ui-datepicker .ui-datepicker-group.ui-datepicker-group-last{margin-left:2%;float:right;}body .ui-datepicker.above::after{bottom:-12px;border-width:12px 17px 0 17px;border-color:#fff transparent transparent transparent;}body .ui-datepicker.below::after{top:-12px;border-width:0 17px 12px 17px;border-color:transparent transparent #fff transparent;}body .ui-datepicker::after{content:' ';width:0;height:0;display:block;position:absolute;left:30px;}body #ui-datepicker-div .icone{display:none;}}@media(max-width:767px){body .container.mobile-disabled{padding:0;}body .owl-theme .owl-nav .owl-prev::after,body .owl-theme .owl-nav .owl-next::after{font-size:16px;}body h2{font-size:16px;}body .categorie .titre-categorie{font-size:14px;padding:0 4px;}body .categorie .titre-categorie .odalys-icon{font-size:8px;}body .cadre-bleu{border-width:0;}body .cadre-bleu .double{border-width:0;margin:0;}body .container-slidermoteur .item-carousel{height:70vmax;}body .container-slidermoteur .item-carousel .txt-slider{top:120px;width:380px;}body .container-slidermoteur .item-carousel .txt-slider-top{font-size:48px;}body .container-slidermoteur .item-carousel .txt-slider-middle{font-size:20px;line-height:7px;}body .container-slidermoteur .item-carousel .txt-slider-bottom{font-size:80px;line-height:60px;}body .container-slidermoteur .container-newmoteur{bottom:0;left:0;right:0;}body .container-newmoteur>h1{padding-left:10px;font-size:19px;text-transform:uppercase;}body .container-newmoteur .newmoteur-recherche,body .container-newmoteur #filtreRecherche{margin-bottom:0;padding:10px;}body .container-newmoteur .newmoteur-recherche ::-webkit-input-placeholder,body .container-newmoteur #filtreRecherche ::-webkit-input-placeholder{color:#4a4949;}body .container-newmoteur .newmoteur-recherche ::-moz-placeholder,body .container-newmoteur #filtreRecherche ::-moz-placeholder{color:#4a4949;}body .container-newmoteur .newmoteur-recherche :-ms-input-placeholder,body .container-newmoteur #filtreRecherche :-ms-input-placeholder{color:#4a4949;}body .container-newmoteur .newmoteur-recherche :-moz-placeholder,body .container-newmoteur #filtreRecherche :-moz-placeholder{color:#4a4949;}body .container-newmoteur .newmoteur-recherche .display-duree,body .container-newmoteur #filtreRecherche .display-duree{font-size:11px;white-space:nowrap;}body .container-newmoteur .newmoteur-recherche .container,body .container-newmoteur #filtreRecherche .container{padding-left:0;padding-right:0;}body .container-newmoteur .newmoteur-recherche input,body .container-newmoteur #filtreRecherche input,body .container-newmoteur .newmoteur-recherche select,body .container-newmoteur #filtreRecherche select{background-color:#fff;color:#4a4949;border-radius:3px 3px 3px 3px;height:70px;line-height:70px;font-size:22px;padding:10px;}body .container-newmoteur .newmoteur-recherche .new-button,body .container-newmoteur #filtreRecherche .new-button{line-height:30px;font-size:22px;border-radius:40px 40px 40px 40px;margin-top:0;margin-bottom:0;}body .container-newmoteur .newmoteur-recherche .new-button::after,body .container-newmoteur #filtreRecherche .new-button::after{font-size:13px;}body .container-newmoteur .newmoteur-recherche .delete,body .container-newmoteur #filtreRecherche .delete,body .container-newmoteur .newmoteur-recherche .ddl_station .delete,body .container-newmoteur #filtreRecherche .ddl_station .delete{color:#4a4949;top:18px;}body .container-newmoteur .newmoteur-recherche .form-bloc,body .container-newmoteur #filtreRecherche .form-bloc{margin-top:0;margin-bottom:15px;}body .container-newmoteur .newmoteur-recherche .form-bloc.avec-duree,body .container-newmoteur #filtreRecherche .form-bloc.avec-duree{margin-bottom:20px;}body .container-newmoteur .newmoteur-recherche .type-recherche,body .container-newmoteur #filtreRecherche .type-recherche{padding-left:0;}body .container-newmoteur .newmoteur-recherche .type-recherche.right,body .container-newmoteur #filtreRecherche .type-recherche.right{margin-top:0;padding-right:0;}body .container-newmoteur .newmoteur-recherche .type-recherche .mini-titre,body .container-newmoteur #filtreRecherche .type-recherche .mini-titre{display:none;}body .container-newmoteur .newmoteur-recherche .type-recherche .delete,body .container-newmoteur #filtreRecherche .type-recherche .delete{right:0;padding-right:18px;}body .container-newmoteur .newmoteur-recherche .form-control-feedback,body .container-newmoteur #filtreRecherche .form-control-feedback{color:#092356;top:50%;transform:translate(0,-50%);}body .container-raisons{padding:10px;}body .container-raisons .raison-item{padding:24px 0 20px 50px;}body .container-raisons .raison-item p{font-size:12px;line-height:1.7;}body .container-raisons .raison-item .icone{left:8px;height:30px;font-size:20px;line-height:30px;width:30px;}body .container-raisons .raison-item h3{font-size:16px;}body .container-raisons .raison-item .orange-link{font-size:12px;}body.home .container:not(.mobile-disabled){padding-left:20px;padding-right:20px;}body.home .container-footer{padding:30px 0;}body.home .ui-autocomplete{margin-left:80px;margin-top:15px;max-height:140px;max-width:94%;}body.home .ui-autocomplete>li.ui-menu-item{line-height:43px;}body.home .fond-lightblue{background:none;}body.home .container-intervenants{padding:20px 0;}body.home .container-intervenants .bloc-intervenant{padding-left:72px;padding-top:5px;padding-bottom:5px;}body.home .container-intervenants .bloc-intervenant .odalys-icon{font-size:60px;}body.home .container-intervenants .bloc-intervenant .content{font-size:12px;}body.home .container-intervenants .bloc-intervenant .content .nom{font-size:15px;}body.home .container-idees .push-idee{margin-left:0;margin-right:0;display:block;}body.home .container-idees .push-idee .idee-img{min-height:280px;height:100%;position:relative;overflow:hidden;}body.home .container-idees .push-idee .idee-img.portrait img{height:auto;width:100%;}body.home .container-idees .push-idee .idee-img img{position:absolute;height:100%;width:auto;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}body.home .container-idees .push-idee.avec-pastille{margin-top:68px;}body.home .container-idees .push-idee .pastille{width:100px;height:100px;font-size:12px;top:-50px;padding:28px 0;}body.home .container-idees .push-idee .infos{padding:0 25px;}body.home .container-idees .push-idee .infos h3,body.home .container-idees .push-idee .infos h4{font-size:22px;}body.home .container-idees .push-idee .infos p{font-size:14px;margin-bottom:20px;}body.home .container-lastminutes .bloc-produit{margin:0;}body.home .container-lastminutes .bloc-produit .prix{font-size:16px;}body.home .container-lastminutes .container-rightbutton .new-button{font-size:18px;line-height:1;padding:10px 30px;}body.home .container-vacancesslider{padding-top:0;}body.home .container-vacancesslider h2,body.home .container-vacancesslider h3{font-size:16px;}body.home .container-vacancesslider .content{padding:5px 30px;}body.home .container-vacancesslider .content .vacance-item h3{font-size:16px;margin-bottom:10px;}body.home .container-vacancesslider .content .vacance-item .titre{font-size:12px;line-height:1;margin-top:5px;}body.home .container-vacancesslider .content .row .col-sm-6:nth-child(2){border:0;}body.home .container-recapresidences h2{font-size:18px;text-align:left;}body.home .container-recapresidences h3{line-height:1.3;font-size:14px;}body.home .container-recapresidences p{line-height:1.2;font-size:14px;}body.home .container-listeliens{padding-left:0;padding-right:0;}body.home .container-listeliens h3{font-size:16px;}body.home .container-listeliens nav{font-size:12px;line-height:1.6;}body.home .container-logossites h2{font-size:16px;}body.home .container-accesb2b{max-width:none;padding-top:0;}body.home .container-accesb2b p{text-align:center;}body .container-produit .data-produit .tab-content{padding-left:8px;padding-right:8px;}body .container-produit .data-produit .tab-content h2{font-size:20px;}body .container-produit .data-produit .tab-content h3{font-size:14px;}body .container-produit .data-produit .tab-content .container-planning .planning-package .content-planning .form-bg{border-bottom:1px solid #fff;border-right:0;}body .container-produit .data-produit .tab-content .container-planning .planning-package .content-planning .form-bg .form-group{margin-bottom:8px;height:auto;}body .container-produit .data-produit .tab-content .container-planning .planning-package .content-planning .form-bg:last-child .form-group{margin-bottom:10px;}body .container-produit .data-produit .tab-content .container-planning .planning-package .content-planning .form-bg .form-group label{font-size:11px;}body .container-produit .data-produit .tab-content .container-planning .planning-package .content-planning .fake-tabs .fake-tab{font-size:10px;}body .container-produit .data-produit .infos-pratiques{padding-left:0;}body .container-produit .data-produit .infos-pratiques .container-prix{padding-left:20px;padding-top:0;}body .container-produit .data-produit .infos-pratiques .bloc-header-clair{margin-left:20px;}body header.avec-etapes{padding-top:126px;}body header.avec-etapes .content-burger-header{top:64px;}body header.avec-etapes .container-header .newmenu .header-vente-top{text-align:right;}body header.avec-etapes .container-header .container-logo{text-align:center;width:100%;}body header.avec-etapes .container-header.privilegie .container-logo{text-align:center;width:100%;}body header.avec-etapes .container-header.privilegie .container-burger .container-top-burger-header .container-burger-logo{padding:10px 0;}body header.avec-etapes .container-header.privilegie .container-burger .container-top-burger-header .container-burger-logo .phrase-privilegie{display:none;}body footer .container-footer .side-script{padding:20px 5px 5px 5px;text-align:center;font-size:18px;}body footer .container-footer .footer-group .titre{font-size:16px;}body footer .container-footer .footer-group .footer-link{font-size:12px;line-height:1.6;}body footer .container-footer .container-newsletter{padding:20px 0;}body footer .container-footer .container-newsletter .label-newsletter{font-size:16px;}body footer .container-footer .container-newsletter .input-adresse{margin-right:2%;width:56%;}body footer .container-footer .container-newsletter .input-adresse input{font-size:12px;}body footer .container-footer .container-newsletter .new-button{width:40%;font-size:12px;padding:7px 15px 7px 5px;}body .container-results .header-results .seo-results .panneau-lieu h1{transform:none;padding:20px 10px;}body .container-results .header-results .seo-results .desc-seo{max-height:36px;overflow:hidden;}body .page-vente .table-process td.typo{overflow:hidden;}body .page-vente .table-process td.paxs span{display:block;}body .page-vente .newpaiement .nav-tabs>li{float:none;}body .page-vente .newpaiement .nav-tabs>li>a{padding:10px 5px 10px 50px;min-height:initial;}body .b2c-container .item-dossier{padding-top:0;margin:0 0 30px 0;}body .b2c-container .item-dossier .header-detail .etat-commande,body .b2c-container .item-dossier .header-detail .ref-dossier{padding-left:0;padding-top:0;}body .b2c-container .item-dossier .content-produit img{width:100%;height:auto;}body .b2c-container .detail-dossier>h4{padding-left:0;}body .b2c-container .detail-dossier .recap-column{padding-left:5px;padding-right:5px;}body .b2c-container .detail-dossier .cadre-typepaiement span.prix{display:block;}body .sm-left{text-align:left;}body .sm-right{text-align:right;}body .sm-center{text-align:center;}body .side-script{padding:30px 70px 40px 30px;text-align:left;font-size:26px;}body #ui-datepicker-div{position:fixed !important;width:auto !important;height:100% !important;top:0 !important;left:0 !important;right:0 !important;z-index:10051 !important;padding:50px 20px 20px 20px;}body #ui-datepicker-div .ui-datepicker-titre{display:block;}body #ui-datepicker-div .icone{position:absolute;right:10px;top:30px;font-size:16px;}body #ui-datepicker-div .ui-datepicker-multi-2 .ui-datepicker-group,body #ui-datepicker-div .ui-datepicker-group{float:none;width:100%;}body.b2b .container-b2brelook .b2b-header .b2b-content h1{font-size:22px;}body.b2b .container-b2brelook .b2b-header .b2b-content h2{font-size:16px;}body.b2b .container-b2brelook .b2b-header .container-formules .titre-formules{font-size:20px;}body.b2b .container-b2brelook .formContact .label-form{padding-top:0;padding-bottom:8px;}body.b2b .container-b2brelook .formContact .form-group{margin-bottom:10px;}body.v3 .container-produit .bouton-favoris{font-size:9px;}body.v3 .container-produit h1 .first{font-size:20px;}body.v3 .container-produit h1 .secondpack{font-size:14px;margin-bottom:10px;}body.v3 .container-produit .container-prix .prix{border:0;padding-top:0;padding-bottom:0;margin:10px 5px;}body.v3 .container-produit .container-prix .prix .apartir,body.v3 .container-produit .container-prix .prix .capasejour{font-size:13px;}body.v3 .container-produit .container-prix .prix .newprix{line-height:1.2;font-size:30px;}body.v3 .container-produit .container-prix .prix .newprix .pastille{transform:scale(.8);margin-top:-6px;}body.v3 .container-produit .container-prix .prix .bouton-process,body.v3 .container-produit .container-prix .prix .bouton-process:hover{margin-top:0;}body.v3 .container-produit .container-prix .verbatim{font-size:15px;}body.v3 .container-produit .container-prix .verbatim .icone{font-size:15px;}body.v3 .container-produit .container-prix .services .service{font-size:18px;}body.v3 .container-produit .data-produit .header-tabs::-webkit-scrollbar{display:none;}body.v3 .container-produit .data-produit .header-tabs{width:100%;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;}body.v3 .container-produit .data-produit .header-tabs>.container{min-width:750px;}body.v3 .container-produit .data-produit .header-tabs .nav-tabs{position:relative;}body.v3 .container-produit .data-produit .header-tabs .nav-tabs li.quatre{width:auto;}body.v3 .container-produit .data-produit .header-tabs .nav-tabs li.quatre a{padding-left:20px;padding-right:20px;}body.v3 .container-produit .data-produit .tab-content .tab-pane h2{padding:80px 15% 15px;width:100%;}body.v3 .container-produit .data-produit .tab-content .tab-pane h2 .pastilles-container{width:100%;left:50%;transform:translateX(-50%);}body.v3 .container-produit .data-produit .right-bar{padding-top:10px;background:#e2e2e6;margin:-20px -20px 0;}body.v3 .container-produit .data-produit .bloc-infopratique{max-width:250px;}body.v3 .container-produit .container-cross{text-align:center;}body.v3 .container-produit .data-produit .tab-content .container-planning table .nom-typo .desc-typo{max-height:25px;}body.v3 .container-produit .data-produit .tab-content .container-planning table .nom-typo .desc-typo .odalys-icon{display:inline-block;}body.v3 .container-produit .data-produit .tab-content .container-planning table .nom-typo .desc-typo .text{display:none;}body.v3 .container-produit .data-produit .tab-content .container-planning table .nom-typo .desc-typo.open{max-height:none;}body.v3 .container-produit .data-produit .tab-content .container-planning table .nom-typo .desc-typo.open .voir-moins{padding-top:10px;}body.v3 .item-result,body.v3 .item-result.big-bottom{padding:0;border-radius:0;}body.v3 .item-result .photo-container,body.v3 .item-result.big-bottom .photo-container{position:relative;width:100%;border-radius:0;}body.v3 .item-result .photo-container img,body.v3 .item-result.big-bottom .photo-container img{position:relative;transform:none;bottom:auto;left:auto;width:100%;}body.v3 .item-result .infos-container,body.v3 .item-result.big-bottom .infos-container{position:relative;padding:4px 70px 4px 14px;}body.v3 .item-result .infos-container .pastille,body.v3 .item-result.big-bottom .infos-container .pastille{position:absolute;right:0;top:-5px;margin-top:0;}body.v3 .item-result .infos-container .pastille.decalee,body.v3 .item-result.big-bottom .infos-container .pastille.decalee{top:45px;}body.v3 .item-result .infos-container .nom-produit,body.v3 .item-result.big-bottom .infos-container .nom-produit{font-size:14px;}body.v3 .item-result .prix-container,body.v3 .item-result.big-bottom .prix-container{position:relative;width:100%;border-left:0;border-top:1px solid #dadada;}body.v3 .item-result .prix-container .radios-produits,body.v3 .item-result.big-bottom .prix-container .radios-produits{margin-left:-28px;}body.v3 .item-result .prix-container .dates-prix,body.v3 .item-result.big-bottom .prix-container .dates-prix,body.v3 .item-result .prix-container .infoMarqueBlanche,body.v3 .item-result.big-bottom .prix-container .infoMarqueBlanche{margin-bottom:0;}body.v3 .item-result .prix-container .new-button,body.v3 .item-result.big-bottom .prix-container .new-button,body.v3 .item-result .prix-container .new-button:hover,body.v3 .item-result.big-bottom .prix-container .new-button:hover{margin-top:4px;padding:6px 16px;width:100%;font-size:12px;}body.v3 .item-result .services-container,body.v3 .item-result.big-bottom .services-container{display:none;}body.v3 .modal.modal-bluev3.modal-youtube .modal-content iframe{height:320px;}body .page-static{padding-left:0;border-right:0;}body .page-static .static-leftmenu{width:calc(100% + 10px);;position:relative;border-right:0;background:#e2e2e6;box-shadow:0 5px 10px 8px #ccc;margin:0 -5px 30px -5px;padding:0;}body .page-static .static-leftmenu .collapse,body .page-static .static-leftmenu .collapsing{padding:10px 15px;}body .page-static .static-leftmenu .static-lienmenu .mobileclosecursor{display:block;}body .page-static .static-leftmenu .static-lienmenu.collapsed .mobileopencursor{display:block;}body .page-static .static-leftmenu .static-lienmenu.collapsed .mobileclosecursor{display:none;}body .page-static .static-rightcontent{padding-top:0;padding-bottom:0;}body .page-static .static-rightcontent .static-img{width:calc(100% + 50px);margin:0 -25px;}body .page-static .static-rightcontent h1{font-size:18px;margin:0 0 30px;width:100%;}body .page-static .static-rightcontent .contenu-static{margin:0;padding:20px 0;font-size:12px;}body .page-static .static-rightcontent .contenu-static .contenu-padding{font-size:12px;}body .page-static .static-rightcontent .contenu-static .cadre-bleu{border-width:1px;font-size:12px;margin-top:10px;}body .page-static .static-rightcontent .contenu-static .cadre-bleu .double{margin:2px;border-width:1px;}body .page-static .static-rightcontent .contenu-static .cadre-bleu .title{white-space:normal;top:-16px;font-size:16px;line-height:1;}body .page-static .static-rightcontent .contenu-static .texte-bascontenu{font-size:12px;margin:30px -10px 0 -10px;}}@media(min-width:1599px){body .modal.modal-bluev3 .modal-lg{width:1550px;}body .modal.modal-bluev3 .modal-lg .modal-content .container-affinage{padding:20px 40px 10px;}}@media(max-width:1599px){body .container-slidermoteur .item-carousel{height:530px;}}@media(max-width:1199px){body .pax-form .ligne-pax{border:1px solid #dadada;padding:15px;margin-bottom:15px;}body .pax-form .ligne-pax .deletepax{top:5px;right:5px;}body .resume-dossier .resume-sejour .sous-titre{font-size:15px;}}@media(max-width:991px){body .mobile-separator::after{display:block;}body .login-container .container h1{transform:scale(.8);margin:-10px -80px 10px -116px;}body .pax-form{margin-top:-50px;}body .page-paiement .liste-cartes{text-align:center;}body .container-fluid{transform:scale(.8) translateY(-9%);margin:0 -11% -11%;}}@media(max-width:767px){body .new-button,body .new-button.orange{padding:10px 35px;font-size:14px;}body .new-button:hover,body .new-button.orange:hover,body .new-button:focus,body .new-button.orange:focus{padding:10px 35px;font-size:14px;}body .pax-form{margin-top:0;}body .liste-produits{margin-left:3px;margin-right:3px;}body .liste-produits .row{padding-right:20px;}body .liste-produits .row .produit-icon{position:absolute;right:-14px;top:100%;transform:translateY(-50%);}body .liste-produits .row .contexte-prix{padding-left:22px;padding-top:0;line-height:1;text-align:left;}body .titre-onglet{font-size:17px;padding-top:15px;}body .infos-souschamp{font-size:10px;}body .container-fluid{transform:none;margin:auto;padding:0;overflow-x:hidden;}body .container-fluid .titre-onglet,body .container-fluid .infos-souschamp,body .container-fluid .ligne-bouton{padding-left:15px;padding-right:15px;}body .cadre-ombre,body .page-confirmation .cadre-ombre{padding:0 12px 10px;font-size:12px;border-left:0;border-right:0;border-bottom:0;}body .cadre-ombre .separateur,body .page-confirmation .cadre-ombre .separateur{margin-left:-12px;margin-right:-12px;}body .cadre-ombre .cadre-header,body .page-confirmation .cadre-ombre .cadre-header{padding:10px;font-size:14px;margin-left:-13px;margin-right:-13px;margin-bottom:20px;border-radius:0;}body .cadre-ombre .form-group .control-label,body .page-confirmation .cadre-ombre .form-group .control-label{font-family:"Montserrat";font-weight:700;font-style:normal;font-size:14px;margin-bottom:1px;color:#b3b3b3;text-transform:uppercase;}body .cadre-ombre hr,body .page-confirmation .cadre-ombre hr{margin-left:-12px;margin-right:-12px;}body input[type=radio].relook+label[for],body input[type=checkbox].relook+label[for],body input[type=radio].relook+input[type=hidden]+label[for],body input[type=checkbox].relook+input[type=hidden]+label[for]{font-size:12px;}body .login-container{padding-top:20px;padding-bottom:20px;}body .login-container .container{padding-left:10px;padding-right:10px;}body .login-container .container h1{transform:scale(1);margin:0;font-size:18px;padding-left:70px;}body .login-container .container h1 .odalys-icon{font-size:60px;left:0;width:auto;top:-8px;}body .page-paiement .rappel-montant{font-size:15px;}body .page-paiement .moyen-paiement{font-size:14px;}body header .container-header .newmenu{padding-right:0;padding-left:70px;overflow-x:scroll;}body header .container-header .newmenu #menu-dropdowns{right:auto;left:10px;top:70px;background:#fff;position:fixed;}}
