@charset "UTF-8";
@import "/Content/css/font-face.css";
@import "/Content/css/font-icon.css";
@import "https://fonts.googleapis.com/css?family=Open+Sans";
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url('/Content/fonts/fontawesome-webfont.eot');
    src: url('/Content/fonts/fontawesome-webfont.eot') format('embedded-opentype'), 
        url('/Content/fonts/fontawesome-webfont.woff') format('woff'), 
        url('/Content/fonts/fontawesome-webfont.ttf') format('truetype'), 
        url('/Content/fonts/fontawesome-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
  font-family:"FontAwesomeOld!important";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}




/*CRM page notre équipe*/
body.cke_editable.cke_editable_themed.cke_contents_ltr.cke_show_borders .row {
  margin: 0px;
}

/*.overlay img{
    height:177px !important;
}*/
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 20px;
  color: #666;
  background-color: #f4f0eb;
}

body-content {
  padding-left: 15px;
  padding-right: 15px;
}

.bg-graylighter {
  background: #f6f6f6;
}

.bg-dark {
  background-color: #444;
}

input,
select,
textarea {
  max-width: 280px;
}

/*Général*/
.fs-11 {
  font-size: 11px;
}

h1,
.h1 {
  line-height: 47px;
  font-family: "BebasNeueRegular", sans-serif;
  font-weight: normal;
  font-size: 55px;
  color: #151210;
}

.contenttextslider h1 {
  color: white;
}

.contenttextslider .banner-content h1 {
  text-shadow: -1px 2px 2px rgba(0, 0, 0, 0.219608), 0 0 11px rgba(0, 0, 0, 0.521569);
  line-height: 50px;
}

h2,
.h2,
.h2-small {
  font-size: 35px;
  margin-bottom: 20px;
  line-height: 47px;
  font-family: "BebasNeueRegular", sans-serif;
  font-weight: normal;
}

h2 small,
.h2 small,
.h2-small {
  font-size: 22.5px;
  line-height: 1;
}

h3,
.h3,
.h3-small {
  font-size: 26.25px;
  line-height: 1.1;
  font-family: "AmericanTypewriterRegular", serif;
  font-weight: normal;
  color: #151210;
}

h4,
.h4,
.h4-small {
  font-size: 21px;
  line-height: 1.1;
  font-family: "AmericanTypewriterRegular", serif;
  font-weight: normal;
  color: #151210;
}

h5,
.h5 {
  font-family: "BebasNeueRegular", sans-serif;
}

h6 {
  font-size: 12.75px;
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  text-rendering: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.h1-small,
.h2-small,
.h3-small,
.h4-small {
  color: #151210;
}

ul {
  list-style-type: none;
}

hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #d1cdc7;
  border-bottom: 1px solid #fff;
}

a:focus {
  outline: none;
}

span.strikeout {
  text-decoration: none;
  position: relative;
}

s.strikeout {
  text-decoration: none;
  position: relative;
}

s.strikeout::after {
  border-bottom: 2px solid #bd362f;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 47%;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  transform: rotate(-8deg);
}

ol li:before {
  display: none !important;
}

section {
  padding-top: 15px;
}

section#section-programme {
  background: #ded8d3;
  padding-top: 60px;
}

section#section-programme .col-md-4 {
  margin-bottom: 20px;
}

.position-r-m,
.position-tr-m,
.position-br-m,
.position-blr-m,
.position-tlr-m {
  right: 2%;
  position: absolute;
}

.position-t-s,
.position-tl-s,
.position-tr-s,
.position-tlr-s {
  top: 1%;
  position: absolute;
}

.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #1690e1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

p.text-center.put-on-top a {
  color: white;
}

section:focus {
  outline: none;
}

.banner-home .form-filter-wrap {
  text-align: center;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
.h1-small small,
.h2-small small,
.h3-small small,
.h4-small small {
  font-weight: normal;
  line-height: 1;
  display: block;
  margin-top: -2px;
  margin-left: 2px;
}

/*Mixin*/
.collangue {
  z-index: 999;
}

.collangue .list-inline > li {
  display: inline-block;
  padding-right: 0;
  padding-left: 0;
}

.phone-prefix-list {
  border: 1px solid #cccccc;
  background-color: #ffffff;
  font-size: 15px;
  color: #897a6e;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  max-width: 35%;
}

/*Carousel*/
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.carousel-inner .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
  overflow: hidden;
  height: 598px;
}

.carousel-inner .active {
  left: 0;
}

.carousel-inner .active, .carousel-inner.next, .carousel-inner.prev {
  display: block;
}

.carousel-inner .banner-legend {
  bottom: 2%;
  position: absolute;
  left: 50%;
  margin-left: 10%;
  background: rgba(0, 0, 0, 0.75);
  padding: 10px;
  border-radius: 3px;
  color: #fff;
  font-family: "AmericanTypewriterRegular", serif;
  text-transform: uppercase;
  font-size: 12.75px;
}

.carousel-indicators .active {
  background-color: #31302e;
  border-color: #31302e;
}

.carousel-indicators li {
  display: inline-block;
  width: 12px;
  height: 12px;
  text-indent: -999px;
  background-color: #d6d6d5;
  border-radius: 5px;
  cursor: pointer;
  border-color: #d6d6d5;
}

.icon-wep-logo:before {
  content: "\e071";
  font-family: FontAwesomeOld;
  font-style: normal;
  font-weight: 100;
  font-size: 31px;
  top: 1px;
  position: relative;
}

.banner-legend > .badge-medium {
  margin: -15px 0 -15px -25px;
}

.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 12.69px;
  font-weight: bold;
  line-height: 15px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #827363;
  min-width: 11px;
  text-align: center;
}

.label.blue,
.badge.blue {
  background-color: #1690e1;
}

.label.yellow,
.badge.yellow {
  background-color: #ff9a00;
}

.badge-medium {
  height: 46px;
  width: 46px;
  font-size: 24px;
  line-height: 40px;
}

/*Btn*/
.btn .badge-small,
.nav-pills > li > a .badge-small {
  margin: -9px 0 -6px;
}

.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fe9c18;
  background-image: -moz-linear-gradient(top, #fea518, #fe8f18);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fea518), to(#fe8f18));
  background-image: -webkit-linear-gradient(top, #fea518, #fe8f18);
  background-image: -o-linear-gradient(top, #fea518, #fe8f18);
  background-image: linear-gradient(to bottom, #fea518, #fe8f18);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffea518',endColorstr='#fffe8f18',GradientType=0);
  border-color: #fe9c18 #fe9c18 #c96801;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  font-family: "AmericanTypewriterRegular", serif;
  font-size: 15px;
}

.btn-primary .label.white, .btn-primary .badge.white {
  color: #fe8f18;
  text-shadow: none;
}

.btn-primary .label.white.grunge, .btn-primary .badge.white.grunge {
  background-color: #fff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}

.badge-small {
  line-height: 30px;
  font-size: 18px;
  margin: -9px 0 -6px;
  width: 30px;
  display: inherit;
  height: 30px;
}

.badge-mini,
.badge-small,
.badge-medium,
.badge-large,
.badge-xlarge {
  font-family: "AmericanTypewriterRegular", serif;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
  padding: 0;
  text-align: center;
  border-radius: 50%;
  vertical-align: middle;
}

.btn {
  padding-top: 9px;
  padding-bottom: 7px;
  line-height: 20px;
  width: auto;
  padding: 14px 12px;
}

.btn.btn-large {
  padding: 21px 19px;
  font-size: 16px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-family: "AmericanTypewriterRegular", serif;
}

.btn.btn-large .badge [class^="icon-"], .btn.btn-large .badge [class*=" icon-"] {
  margin-top: -6px;
}

.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #3c3c3c;
  background-image: -moz-linear-gradient(top, #444444, #303031);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#303031));
  background-image: -webkit-linear-gradient(top, #444444, #303031);
  background-image: -o-linear-gradient(top, #444444, #303031);
  background-image: linear-gradient(to bottom, #444444, #303031);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff303031', GradientType=0);
  border-color: #303031 #303031 #0a0a0a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  color: #ffffff;
  background-color: #303031;
}

.btn-block {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f5f5f5;
}

.btn-link.wysiwyg-template:after {
  display: none !important;
}

.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0d89dc;
  background-image: -moz-linear-gradient(top, #0d8ce0, #0c85d5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d8ce0), to(#0c85d5));
  background-image: -webkit-linear-gradient(top, #0d8ce0, #0c85d5);
  background-image: -o-linear-gradient(top, #0d8ce0, #0c85d5);
  background-image: linear-gradient(to bottom, #0d8ce0, #0c85d5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d8ce0',endColorstr='#ff0c85d5',GradientType=0);
  border-color: #0c85d5 #0c85d5 #08588d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover {
  color: #fff;
  background-color: #0d89dc;
  border-color: #0d89dc;
  background-position: 0px 0px !important;
}

ul.icons-ul.wysiwyg-template {
  list-style-type: none;
}

ul.icons-ul.wysiwyg-template li:before {
  display: none !important;
}

ul.icons-ul.wysiwyg-template li .icon-li {
  width: 0.6666666666666666em;
  display: inline-block;
  text-align: center;
  margin-left: -1.5em;
  float: left;
  line-height: 20px;
  font-size: 1.3em;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

.icon-2x {
  font-size: 2em;
}

.icon-4x {
  font-size: 4em;
}

i.fa.fa-expand {
  color: white;
  background-color: #0d89dc;
  padding: 3px;
  font-size: 13px;
}

i.fa.fa-expand:hover {
  background-color: #0d89dc;
  cursor: pointer;
}

.accordion-group .col-md-4 a:hover > i.fa.fa-expand {
  background-color: #0d89dc;
  cursor: pointer;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff;
  background-color: #fe9c18;
}

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:focus {
  text-decoration: none;
}

span.badge.badge-small.white.grunge {
  border-radius: 50%;
}

.higher {
  font-size: 20px;
}

/*Top Bar / logo / Recherche / Burger Menu */
.collogo {
  padding-right: 0px;
}

.collogo a.logo {
  background-image: url(/Resources/img/logo-wep-header.png);
  background-repeat: no-repeat;
  display: block;
  width: 89px;
  height: 95px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.collogo a.logo.CLSW {
  background-image: url(/Resources/img/wep-logo-white-CLSW.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 190px;
}

.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #0d89dc;
  border-color: #0d89dc;
}

.home-page .navbar-new {
  position: relative;
  width: 100%;
  z-index: 999;
}

.main-call-to-action .dropdown-toggle:after {
  display: none;
}

.navbar-new {
  position: absolute;
  width: 100%;
  z-index: 999;
  /*form-filter*/
  /*.homepage {
        a.chzn-single {
            margin-top: -10px;
        }
    }*/
  /*.input-prepend {
        select {
            border: 1px solid #ccc;
            background-color: #fff;
            font-size: 18px;
            position: relative;
            margin-bottom: 0;
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }
    }*/
}

.navbar-new.navbar-relative {
  position: relative;
}

.navbar-new ul#language-switcher {
  list-style: none;
  padding-top: 34px;
  margin-top: 0;
}

.navbar-new ul#language-switcher li {
  display: inline;
}

.navbar-new ul#language-switcher li span, .navbar-new ul#language-switcher li a {
  color: #fff;
  font-size: 20px;
  font-family: "BebasNeueRegular", sans-serif;
}

.navbar-new ul#language-switcher li span.active, .navbar-new ul#language-switcher li a.active {
  color: #666;
}

.navbar-new ul#language-switcher li a:hover {
  color: #ff9a00;
  text-decoration: none;
}

.navbar-new .form-filter {
  text-align: left;
  display: inline-block;
  color: #666;
  background: #242328;
  font-family: "BebasNeueRegular", sans-serif;
  padding: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  white-space: nowrap;
  border-bottom-right-radius: 0;
}

.navbar-new .form-filter .btn {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 10px;
}

.navbar-new .form-filter .btn.btn-close {
  padding: 0 4px;
  width: 24px;
  font-size: 15px;
  text-align: center;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  color: #fff;
  text-shadow: none;
  -webkit-border-radius: 0 20px 20px 0;
  -moz-border-radius: 0 20px 20px 0;
  border-radius: 0 20px 20px 0;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  right: -22px;
  top: 15px;
  background-color: #242328;
}

.navbar-new .form-filter .btn.btn-close:hover {
  color: #999;
  text-decoration: none;
}

.navbar-new .form-filter .btn.btn-close:hover [class^="icon-refresh2"], .navbar-new .form-filter .btn.btn-close:hover [class*=" icon-refresh2"] {
  display: inline-block;
  -moz-animation: spin 2s infinite reverse linear;
  -o-animation: spin 2s infinite reverse linear;
  -webkit-animation: spin 2s infinite reverse linear;
  animation: spin 2s infinite reverse linear;
  background-image: url(/Resources/img/icon-refresh2-gray.png);
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.navbar-new .input-append,
.navbar-new .input-prepend {
  display: inline-block;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.navbar-new .add-on {
  padding-top: 13px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  height: 52px;
  line-height: 28px;
  font-size: 20px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  display: inline-block;
  width: auto;
  padding: 16px 10px;
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #e5e5e5;
  background-color: #e9e9e9;
  background-image: -moz-linear-gradient(top, #f3f3f3, #dadada);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#dadada));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #dadada);
  background-image: -o-linear-gradient(top, #f3f3f3, #dadada);
  background-image: linear-gradient(to bottom, #f3f3f3, #dadada);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3f3f3', endColorstr='#ffdadada', GradientType=0);
  border: 1px solid #d3d3d3;
  padding-top: 15px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 20px;
}

.navbar-new .add-on:first-child,
.navbar-new .add-on .input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.navbar-new .sprite-go-arrow::after {
  /*content: "\f061";
            font-family: $fontAwesome;
            font-style: normal;
            font-size: 20px;
            border-radius: 50%;
            border: 2px solid white;
            padding: 7px;
            padding-left: 10px;
            padding-right: 7px;*/
  content: url("/Resources/img/arrow-bar.png");
}

.navbar-new .icon-refresh2 {
  display: inline-block;
  width: 22px;
  height: 19px;
  background-image: url(/Resources/img/icon-refresh2-white.png);
  background-repeat: no-repeat;
  background-size: 19px;
  margin-top: 5px;
  margin-left: -3px;
}

/*.navbar-new*/
.home-page {
  /*hover de la homepage*/
}

.home-page .thumbnail-legend div {
  display: block;
}

.home-page .thumbnail:hover > .thumbnail-legend div {
  display: block;
}

.home-page .navbar-new.navbarwithoutbar {
  position: absolute;
}

.home-page .navbar-new.navbarwithoutbar .list-inline > li {
  padding: 0;
}

.home-page div#action_list_nav_chzn {
  width: 365px !important;
}

.home-page .input-prepend:nth-child(2) .chzn-container, .home-page .input-prepend:nth-child(3) .chzn-container {
  width: 200px !important;
}

.burger label {
  display: inline-block;
  border: 0;
  background: none;
  outline: 0;
  padding: 0;
  cursor: pointer;
  border-bottom: 2px solid #fff;
  width: 28px;
  transition: border-bottom 1s ease-in-out;
  -webkit-transition: border-bottom 1s ease-in-out;
  margin-bottom: -4px;
}

.burger label:before {
  content: "";
  display: block;
  border-bottom: 2.3px solid #fff;
  width: 100%;
  margin-bottom: 5px;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
}

.burger label:after {
  content: "";
  display: block;
  border-bottom: 2px solid #fff;
  width: 100%;
  margin-bottom: 5px;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.25s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
}

.burger.burgeropen label {
  border-bottom: 0px solid #fff;
  margin-bottom: 0px;
  transition: all 40ms ease-in-out;
  margin-bottom: 3px;
}

.burger.burgeropen label:before {
  transform: rotate(45deg);
  border-bottom: 2px solid #fff;
  margin-bottom: 0;
  transition: all 100ms ease-in-out;
}

.burger.burgeropen label:after {
  transform: rotate(-45deg);
  margin-bottom: 0;
  transition: all 100ms ease-in-out;
  margin-top: -2px;
}

ul.menu-burger li img,
ul.nav.navbar-nav li img {
  top: -3px;
  position: relative;
}

.navbar-new .advanced-search {
  z-index: 1;
  width: 50%;
  position: absolute;
  right: 1px;
  top: 58px;
}

.navbar-new .advanced-search .advanced-search-wrapper {
  margin: 0 auto;
  text-align: right;
  position: relative;
  right: -1px;
}

.navbar-new .advanced-search .advanced-search-wrapper .advanced-search-btn {
  background: #242328;
  width: 43%;
  position: relative;
  color: #fff;
  border: none;
  height: 33px;
  padding-top: 6px;
  padding-bottom: 7px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.navbar-new .advanced-search #advanced-search-action-warning {
  top: -35px;
  left: -465px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: url(/Resources/img/arrow-up-white.png) no-repeat 228px top transparent;
  padding-top: 16px;
  position: relative;
  width: 100%;
  top: -33px;
}

.navbar-new .advanced-search #advanced-search-action-warning .adv-content {
  width: 114%;
  position: absolute;
  color: #f54200 !important;
  font-size: 14px;
  height: 57px;
  padding-top: 23px;
  left: -50px;
}

/*Header Home*/
.banner-home {
  margin-top: 0;
  height: 721px;
}

.banner-home .video-wrapper {
  width: 100%;
  overflow: hidden;
  position: absolute;
  max-height: 720px;
  height: 720px;
}

.banner-home .video-wrapper img.video-wait-img {
  width: 100%;
  background-size: cover;
}

.banner-home .video-wrapper .video-wait-img, .banner-home .video-wrapper #home-video {
  height: auto;
  width: auto;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.banner-home .banner-content {
  position: relative;
  padding: 80px 0;
  right: 0;
  left: 0;
  top: 132px;
  bottom: 0;
  position: absolute;
  padding: 0;
  color: #fff;
  height: 560px;
}

.banner-home .banner-content strong {
  font-weight: normal;
  color: #cbc4a5;
}

.banner-home .banner-content h1,
.banner-home .banner-content h2,
.banner-home .banner-content h3,
.banner-home .banner-content h4,
.banner-home .banner-content h5,
.banner-home .banner-content h6,
.banner-home .banner-content .h1,
.banner-home .banner-content .h2,
.banner-home .banner-content .h3,
.banner-home .banner-content .h4,
.banner-home .banner-content .h5,
.banner-home .banner-content .h6,
.banner-home .banner-content .lead {
  color: #fff;
}

.banner-home .hide-other {
  display: none;
}

.colsearchbar {
  z-index: 999;
  left: 50%;
  transform: translate(-64%, 24%);
}

.colsearchbar .input-prepend:first-child .chzn-container-single .chzn-single {
  width: 252px !important;
  display: block !important;
  overflow: hidden;
}

.colsearchbar.homepage {
  /*transform: translate(-50%,-43%);*/
  transform: none;
  left: 0%;
}

.colsearchbar.homepage .input-prepend:first-child .chzn-container-single .chzn-single {
  width: 330px !important;
  display: block !important;
  overflow: hidden;
}

.colsearchbar .chzn-container,
.colsearchbar select {
  height: 52px;
  margin-top: 0px;
}

.colsearchbar.homepage .chzn-container {
  height: 52px;
  margin-top: 0px;
}

.home-page .addthis-smartlayers.addthis-smartlayers-desktop {
  display: none;
}

.home-page .carousel.slide .thumbnail-badges {
  position: absolute;
  display: table;
  margin-top: 0;
  right: 63% !important;
  left: 32%;
  top: 39%;
}

.home-page #myCarousel2 .carousel-inner .item {
  height: 300px;
}

.home-page span.badge.badge-large.grunge img {
  width: 35px;
  position: relative;
}

.home-page .carousel .thumbnail-legend.thumbnail-horizontal {
  margin: 0;
  font-size: 15px;
  line-height: 20px;
  color: #666666;
  min-height: 200px;
  margin-left: 0px;
  padding-left: 26px;
  text-align: left;
  padding-top: 20px;
}

.home-page .carousel .thumbnail-legend.thumbnail-horizontal h2,
.home-page .carousel .thumbnail-legend.thumbnail-horizontal .h2,
.home-page .carousel .thumbnail-legend.thumbnail-horizontal .h2-small {
  font-size: 28px;
  font-family: "BebasNeueRegular", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 25px;
  margin: 10px 0;
}

.home-page .fa-file-o:before {
  content: "\f016";
  top: 18px;
  font-size: 23px;
}

.home-page .fa-file-o:before {
  content: "\f016";
  top: 18px;
  font-size: 23px;
}

.home-page #main-menu-new .fa-info-circle:before {
  content: "\f05a";
  top: 18px;
  font-size: 23px;
}

.home-page #main-menu-new .cta-yellow a {
  color: #ffe200;
}

.addthis-slide {
  right: -34px !important;
}

.addthis-slide:hover {
  right: 0 !important;
}

#main-menu-new {
  height: 60px;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  bottom: -29px;
  width: 100%;
}

#main-menu-new ul li:last-child a {
  border-right: none;
}

#main-menu-new ul li i::before {
  margin-left: 0;
  position: absolute;
  margin-left: -35px;
}

#main-menu-new ul li a {
  color: #fff;
  font-size: 20px;
  font-family: "BebasNeueRegular", sans-serif;
  padding-left: 43px;
  padding-right: 43px;
  border-right: 1px solid #fff;
  height: 34px;
  display: inline-block;
  margin-top: 13px;
  line-height: 30px;
}

#main-menu-new ul li a:hover {
  color: #ff9a00;
  text-decoration: none;
}

.carousel .thumbnail-horizontal.orange .badge {
  background-color: #ed7000;
}

.carousel .thumbnail-horizontal.green .badge {
  background-color: #82bc30;
}

.carousel .thumbnail-horizontal.turquoise .badge {
  background-color: #0cc;
}

.carousel .thumbnail-horizontal.blue .badge {
  background-color: #1690e1;
}

.carousel .thumbnail-horizontal.purple .badge {
  background-color: #662c90;
}

.carousel .thumbnail-horizontal.yellow .badge {
  background-color: #ff9a00;
}

.carousel .thumbnail-legend.thumbnail-horizontal {
  min-height: 200px;
  margin-left: 0;
  padding-left: 30px;
  text-align: left;
  padding-top: 20px;
}

.carousel .thumbnail-legend.thumbnail-horizontal h3 {
  font-size: 22px;
}

.carousel .thumbnail-badges {
  height: 60px;
  line-height: 60px;
  margin: 0;
  position: absolute;
  z-index: 1;
  display: block;
  text-align: center;
  right: 0;
  top: 50%;
  left: 0;
  margin-top: -30px;
}

.carousel .carousel-horizontal .carousel-indicators {
  border-right: 0px !important;
  background: transparent !important;
  z-index: 5;
  margin: 0;
  list-style: none;
  padding: 18px 0 13px;
}

.carousel .carousel-horizontal .carousel-indicators::after, .carousel .carousel-horizontal .carousel-indicators::before {
  display: none;
}

.carousel .carousel-horizontal .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  text-indent: -999px;
  background-color: #d6d6d5;
  border-radius: 5px;
  cursor: pointer;
  margin: 6px 0;
}

.carousel .carousel-horizontal .carousel-indicators .active {
  background-color: #31302e !important;
}

.overlay .overlay-inner.overlay-inner-force,
.thumbnail:hover .overlay .overlay-inner,
.thumbnail:hover .overlay:after {
  opacity: 1;
}

.center-cards .overlay-inner a.text-white.position-b-l.position-r-m {
  margin-right: 14px;
}

.center-cards i.fa.fa-heart.displayOnFront.setFavorite::before {
  content: "\f004";
  font-family: "FontAwesomeFree";
  font-weight: 400;
}

.center-cards i.fa.fa-heart.displayOnFront.setFavorite.added::before {
  content: "\f004";
  font-family: "FontAwesomeFree";
  font-weight: 900;
}

.overlay:after {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -o-transition: opacity linear 300ms;
  transition: opacity linear 300ms;
  opacity: 0;
  filter: alpha(opacity=0);
}

.mainhome .thumbnail:hover {
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
}

.mainhome section#section-intro {
  padding-top: 0;
}

.mainhome .carousel .thumbnail-badges .badge {
  width: 56px;
  height: 56px;
}

.mainhome .carousel .thumbnail-badges .badge img {
  margin-top: -3px !important;
}

.mainhome .thumbnail-badges .badge {
  width: 46px;
  height: 46px;
}

.mainhome .thumbnail-badges .badge img {
  margin-top: -3px !important;
}

.mainhome .col-md-12 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.mainhome .col-md-12 hr.small {
  width: 380px;
  margin: 20px auto;
}

.mainhome .col-md-12 h2 {
  font-size: 39px;
  line-height: 0.9;
  margin-bottom: 20px;
}

/*mainhome*/
@media screen and (min-width: 1021px) {
  .banner-home.new-height-video {
    max-height: 840px;
    height: 840px;
  }
  .banner-home.new-height-video .video-wrapper {
    max-height: 840px;
    height: 840px;
  }
  .banner-home.new-height-video .banner-content {
    height: 679px;
  }
  .new-layout-navigationbar .fullbar .form-filter-wrap {
    margin-top: 0;
  }
  .new-layout-navigationbar .is-new-layout-bar .afficherbar {
    transform: translateY(5%);
  }
  .new-layout-navigationbar .is-new-layout-bar a.chzn-single span:after {
    right: auto;
  }
  .new-layout-navigationbar .is-new-layout-bar button.btnchoisissez {
    padding: 10px 10px;
    line-height: 20px;
    font-size: 22px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    transition: all 500ms ease;
    height: 45px;
    background: transparent;
    border-radius: 0;
    color: #fff;
    border-top: 1px solid #fff;
    margin-left: 0;
    width: 50%;
    font-family: "BebasNeueRegular";
    display: table;
    margin: auto;
    -webkit-appearance: none;
    box-shadow: none;
    border-color: white;
    border-width: 2px !important;
    border-style: solid;
    position: relative;
    top: 50%;
    transform: translateY(50%);
  }
  .new-layout-navigationbar .is-new-layout-bar button.btnchoisissez::after {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-size: 15px;
    margin-left: 13px;
    position: absolute;
    margin-top: -1px;
  }
  .new-layout-navigationbar .is-new-layout-bar form#navigation-bar-search-form, .new-layout-navigationbar .is-new-layout-bar .input-prepend, .new-layout-navigationbar .is-new-layout-bar select#action-list-nav {
    width: 100%;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none;
  }
  .new-layout-navigationbar .is-new-layout-bar .chzn-container.chzn-container-single {
    width: 100% !important;
    max-width: 100% !important;
  }
  .new-layout-navigationbar .is-new-layout-bar .input-prepend {
    text-align: center;
    margin-right: auto;
    width: 50%;
    margin-bottom: 7px;
    display: table;
    margin: auto !important;
  }
  .new-layout-navigationbar .is-new-layout-bar .input-prepend:first-child .chzn-container-single .chzn-single {
    width: 100% !important;
    display: block !important;
    overflow: hidden;
  }
  .new-layout-navigationbar button.btn.btn-primary.submit {
    width: 50%;
    border-radius: 0;
    display: table;
    margin: auto;
  }
  .new-layout-navigationbar button.btnfermer {
    background: transparent;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px 10px;
    line-height: 20px;
    text-align: center;
    background: transparent;
    color: #fff;
    border: none;
    margin: auto;
    display: table;
    text-decoration: underline;
  }
  .home-page .new-height-video .banner-content.banner-content-transparent .container h1 {
    text-shadow: -2px 1px 4px rgba(0, 0, 0, 0.431373), 0 0 15px rgba(0, 0, 0, 0.141176) !important;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home {
    display: flex;
    position: relative;
    margin-top: 0 !important;
    width: 100%;
    align-items: center;
    justify-content: center;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home .is-new-layout-bar {
    width: 38%;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home .form-filter {
    width: 100%;
    padding: 15px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 0 !important;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home .form-filter .btn.btn-primary.submit {
    width: 100%;
    left: -2px;
    position: relative;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home .input-append, .home-page div#only-bar.homepage.new-layout-navbar-home .input-prepend {
    display: block;
    float: none;
    width: 100% !important;
    /*text-align-last: center;*/
    position: relative;
    margin-bottom: 0 !important;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home .input-append select, .home-page div#only-bar.homepage.new-layout-navbar-home .input-prepend select {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 9px;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home .chzn-container {
    display: block !important;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home .input-prepend .chzn-container-single .chzn-single {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 20px;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home .input-prepend:first-child .chzn-container-single .chzn-single {
    width: 100% !important;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home .input-prepend:nth-child(2) {
    display: block;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home .input-prepend:nth-child(2) .chzn-container {
    width: 100% !important;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home .input-prepend:nth-child(3) {
    display: block;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home .input-prepend:nth-child(3) .chzn-container {
    width: 100% !important;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home .input-prepend select.input-filter-location, .home-page div#only-bar.homepage.new-layout-navbar-home .input-prepend select.input-filter-language {
    width: 100% !important;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home .chzn-container, .home-page div#only-bar.homepage.new-layout-navbar-home select {
    margin-top: 0px !important;
    margin-bottom: 11px;
    border-radius: 0 !important;
    margin-left: 0px;
    width: 100% !important;
    background: white !important;
    border-radius: 0;
    color: #444 !important;
    border: 0px !important;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home a.chzn-single div b:after {
    display: none;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home a.chzn-single span {
    margin: auto;
    display: table;
    color: #444;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home a.chzn-single span::after {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-size: 21px;
    margin-left: 13px;
    top: -1px;
    position: absolute;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home button.btn.btn-close.reset-bar {
    display: none;
  }
  .home-page div#only-bar.homepage.new-layout-navbar-home div#action_list_nav_chzn, .home-page div#only-bar.homepage.new-layout-navbar-home select#action-list-nav {
    width: 100% !important;
  }
  #popupInterviewEventConfirm .modal-dialog {
    width: 1000px;
  }
}

.colburgermenu {
  float: right;
}

.topheader div#only-bar {
  padding: 0;
}

.topheader ul#language-switcher li:before {
  display: none;
}

.topheader li:before {
  display: none !important;
}

.topheader .collangue {
  width: 5.333333%;
  margin-left: -21px;
}

.topheader .colburgermenu {
  padding: 0;
}

.topheader .colburgermenu .icon-account-navbar {
  position: relative;
  left: -51px;
  top: -55px;
  text-align: center;
  overflow: hidden;
  width: 100%;
}

.topheader .colburgermenu .icon-account-navbar span.login-account {
  font-size: 13px;
  color: #fff;
  display: block;
  font-family: Arial;
  top: -5px;
  position: relative;
  text-decoration: underline;
  text-decoration-color: #fff;
  text-underline-position: under;
}

.topheader div#account-menu {
  background: rgba(0, 0, 0, 0.6);
  top: 105px;
  padding: 3px 0 3px 0;
  z-index: 1;
  position: relative;
  width: 250px;
  left: -95px;
  text-align: left;
  color: #fff;
  top: -43px;
  max-width: 150px;
}

.topheader div#account-menu ul.account-menu::before {
  top: -19px;
}

.topheader div#account-menu.notconnected {
  max-width: 220px;
  left: -162px;
}

.pull-right.burger-link {
  background-color: rgba(0, 0, 0, 0.6);
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
  height: 50px;
  width: 50px;
  padding: 3px 0 0 3px;
  margin-top: 16px;
  margin-left: 25px;
  margin-right: 0;
  /*i:before {
        content: "\f0c9";
        color: white;
        font-size: 20px;
        text-align: center;
        padding-left: 0px;
        padding-top: 9px;
        display: table;
        border-radius: 50%;
        border: 1px solid white;
        width: 39px;
        height: 39px;
    }*/
}

.pull-right.burger-link .sprite-burger {
  width: 43px;
  height: 43px;
  background-position: -431px -35px;
}

.pull-right.burger-link .sprite {
  background-image: url("/Resources/img/sprite.png");
  background-repeat: no-repeat;
  display: block;
  margin-left: 1px;
}

.pull-right.burger-link i.fa.fa-bars.sprite.sprite-burger-close::before {
  content: "\f00d";
  color: white;
  font-size: 20px;
  text-align: center;
  padding-left: 0px;
  padding-top: 9px;
  display: table;
  border-radius: 50%;
  border: 1px solid white;
  width: 39px;
  height: 39px;
}

.pull-right.burger-link #burger-menu {
  position: relative;
  width: 250px;
  left: -203px;
  text-align: left;
  color: #fff;
}

.pull-right.burger-link #burger-menu ul {
  background: rgba(0, 0, 0, 0.6);
  position: relative;
  top: 17px;
  padding: 3px 0 3px 0;
  z-index: 1;
}

.pull-right.burger-link #burger-menu ul.menu-burger::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid rgba(0, 0, 0, 0.6);
  position: relative;
  top: -33px;
  left: 209px;
}

.pull-right.burger-link #burger-menu ul li {
  padding: 0;
}

.pull-right.burger-link #burger-menu ul li a {
  display: block;
  color: #fff;
  padding: 10px 0 10px 12px;
}

.pull-right.burger-link #burger-menu ul li a:hover {
  color: #ff9a00;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.4);
}

/*Slider*/
.banner-bg .carousel-indicators {
  bottom: auto;
  top: 93%;
  left: 0;
  background: none;
  border: none;
  width: 100%;
  margin: auto;
  z-index: 5;
}

.banner-bg .carousel-inner img {
  width: 100%;
  background-size: cover;
}

.contenttextslider {
  position: absolute;
  top: 25%;
  right: 0;
  left: 0;
}

.contenttextslider .banner-content {
  color: white;
  width: 50%;
  float: left;
}

.contenttextslider .banner-content strong {
  font-weight: normal;
  color: #cbc4a5;
}

.contenttextslider.landing-pages .banner-content {
  color: white;
  width: 100%;
}

.contenttextslider.landing-pages .banner-content strong {
  font-weight: normal;
  color: white;
}

.contenttextslider.newlayout .banner-content {
  color: #fff;
  width: 100%;
  float: none;
  text-align: center;
}

.contenttextslider.newlayout .banner-content strong {
  font-weight: normal;
  color: #fff;
}

.teaser-page {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.teaser-page img {
  max-width: 100%;
  height: auto !important;
}

.teaser-page a.btn.btn-small.btn-info {
  word-break: unset;
  white-space: normal;
}

.teaser-page li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.banner-bg .carousel-indicators {
  display: block;
}

.banner-content-outer.col-md-6 {
  background: rgba(0, 0, 0, 0.75);
  height: 100%;
  color: white;
  position: absolute;
  top: 0;
}

.containerheader {
  position: relative;
}

.containerheader h6 {
  color: white;
}

/*Breadcrumb*/
.breadcrumb {
  padding: 4px 0;
  margin: 0 0 20px;
  list-style: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: transparent;
}

.breadcrumb > li + li:before {
  display: none;
}

.breadcrumb li:before {
  display: none !important;
}

/*Page Brochure*/
section#section-intro {
  padding-top: 2%;
}

section#section-intro.pagebrochure {
  padding-bottom: 2%;
}

section#section-intro.pagebrochure img {
  max-width: 240px;
}

.infobrochure {
  padding-bottom: 2%;
  padding: 19px;
}

/*Page infoDays newlayout*/
ul#infodays-tab {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

ul#infodays-tab li.col-md-1 {
  border-bottom: 1px solid #444;
}

ul#infodays-tab li.nav-item {
  border-bottom: 1px solid #444;
}

ul#infodays-tab li.nav-item a {
  font-family: "BebasNeueRegular";
  color: #444;
  font-size: 28px;
  padding: 15px 15px 10px 15px;
  line-height: initial;
  text-align: center;
  width: 95%;
  display: table;
  margin: auto;
  border: 1px solid #444;
  border-bottom: 0px;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

ul#infodays-tab li.nav-item a:hover {
  background: #444;
  color: white;
}

ul#infodays-tab li.nav-item a.nav-link.active {
  background: #444;
  color: #fff;
}

ul#infodays-tab li.nav-item a.nav-link.active::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 21px solid #444;
  transform: rotate(0deg);
  bottom: -22px;
  display: table;
  left: 50%;
  bottom: -22px;
  transform: translate(-50%, 0%);
}

.infoday-wrapper.new-infos-box .thumbnail {
  border-bottom-width: 5px !important;
  border-bottom-style: solid !important;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay {
  height: inherit;
  /* .overlay-inner {
                display: flex;
                justify-content: space-between;
                flex-direction: column;
            }*/
}

.infoday-wrapper.new-infos-box .thumbnail .overlay a.btn.btn-info {
  border: 1px solid #ffffff94;
  background: transparent;
  padding: 10px 20px;
  border-radius: 0;
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
  margin-left: auto;
  margin-right: auto;
}

.infoday-wrapper.new-infos-box .thumbnail.orange {
  border-color: #ed7000;
}

.infoday-wrapper.new-infos-box .thumbnail.green {
  border-color: #82bc30;
}

.infoday-wrapper.new-infos-box .thumbnail.turquoise {
  border-color: #0cc;
}

.infoday-wrapper.new-infos-box .thumbnail.purple-light {
  border-color: #8f04d0;
}

.infoday-wrapper.new-infos-box .thumbnail.blue {
  border-color: #1690e1;
}

.infoday-wrapper.new-infos-box .thumbnail.purple {
  border-color: #662c90;
}

.infoday-wrapper.new-infos-box .thumbnail.yellow {
  border-color: #ff9a00;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay .overlay-inner {
  padding: 13px;
}

.infoday-wrapper.new-infos-box .nav {
  margin: 0 0px 0 0;
  align-content: flex-start;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.infoday-wrapper.new-infos-box .nav a {
  margin-right: 0;
  padding: 10px;
  width: 100%;
  text-align: center;
}

.infoday-wrapper.new-infos-box .highlight-date-new .day {
  color: inherit;
}

.infoday-wrapper.new-infos-box .thumbnail-legend {
  width: 100%;
  height: auto !important;
}

.infoday-wrapper.new-infos-box .thumbnail-legend span:not(.city) {
  color: inherit;
}

.infoday-wrapper.new-infos-box .events-details-mobile {
  display: none;
}

.infoday-wrapper.new-infos-box .events-details-mobile.show {
  display: flex !important;
  padding: 12px 8px 12px 0;
  flex-wrap: wrap;
  flex-direction: column;
}

.infoday-wrapper.new-infos-box .events-details-mobile.show a.btn.btn-info {
  border: 0;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: 15px 0;
  position: relative;
  top: inherit;
  bottom: inherit;
  left: inherit;
  right: inherit;
}

.infoday-wrapper.new-infos-box .events-details-mobile.show a.btn.btn-info.orange {
  background-color: #ed7000;
}

.infoday-wrapper.new-infos-box .events-details-mobile.show a.btn.btn-info.green {
  background-color: #82bc30;
}

.infoday-wrapper.new-infos-box .events-details-mobile.show a.btn.btn-info.turquoise {
  background-color: #0cc;
}

.infoday-wrapper.new-infos-box .events-details-mobile.show a.btn.btn-info.blue {
  background-color: #1690e1;
}

.infoday-wrapper.new-infos-box .events-details-mobile.show a.btn.btn-info.purple {
  background-color: #662c90;
}

.infoday-wrapper.new-infos-box .events-details-mobile.show a.btn.btn-info.yellow {
  background-color: #ff9a00;
}

.infoday-wrapper.new-infos-box .events-details-mobile.show a.btn.btn-info.purple-light {
  background-color: #8f04d0;
}

.infoday-wrapper.new-infos-box .js-btn-close {
  display: table;
  margin: auto;
  display: none;
}

.infoday-wrapper.new-infos-box .js-btn-close.show {
  display: table !important;
}

.infoday-wrapper.new-infos-box .js-btn-close.orange {
  color: #ed7000;
  text-decoration: underline;
}

.infoday-wrapper.new-infos-box .js-btn-close.green {
  color: #82bc30;
  text-decoration: underline;
}

.infoday-wrapper.new-infos-box .js-btn-close.turquoise {
  color: #0cc;
  text-decoration: underline;
}

.infoday-wrapper.new-infos-box .js-btn-close.blue {
  color: #1690e1;
  text-decoration: underline;
}

.infoday-wrapper.new-infos-box .js-btn-close.purple {
  color: #662c90;
  text-decoration: underline;
}

.infoday-wrapper.new-infos-box .js-btn-close.yellow {
  color: #ff9a00;
  text-decoration: underline;
}

.infoday-wrapper.new-infos-box .js-btn-close.purple-light {
  color: #8f04d0;
  text-decoration: underline;
}

.infoday-wrapper.new-infos-box .js-btn-view-more {
  margin: auto;
  padding: 10px 20px;
  color: white;
  font-family: inherit;
  margin-top: 20px;
  text-align: center;
}

.infoday-wrapper.new-infos-box .js-btn-view-more.blue {
  background-color: #1690e1;
}

.infoday-wrapper.new-infos-box .js-btn-view-more.blueDark {
  background-color: #0479d9;
}

.infoday-wrapper.new-infos-box .js-btn-view-more.green {
  background-color: #82bc30;
}

.infoday-wrapper.new-infos-box .js-btn-view-more.red {
  background-color: #eb6161;
}

.infoday-wrapper.new-infos-box .js-btn-view-more.yellow {
  background-color: #ff9a00;
}

.infoday-wrapper.new-infos-box .js-btn-view-more.orange {
  background-color: #ed7000;
}

.infoday-wrapper.new-infos-box .js-btn-view-more.pink {
  background-color: #e810c2;
}

.infoday-wrapper.new-infos-box .js-btn-view-more.purple {
  background-color: #662c90;
}

.infoday-wrapper.new-infos-box .js-btn-view-more.turquoise {
  background-color: #0cc;
}

.infoday-wrapper.new-infos-box .js-btn-view-more.pinkDark {
  background-color: #b72468;
}

.infoday-wrapper.new-infos-box .js-btn-view-more.brown {
  background-color: #886454;
}

.infoday-wrapper.new-infos-box .js-btn-view-more.purple-light {
  background-color: #8f04d0;
}

.infoday-wrapper.new-infos-box .border-box {
  border-top: 1px solid #d1cdc7 !important;
  border-right: 1px solid #d1cdc7 !important;
  border-left: 1px solid #d1cdc7 !important;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque img {
  border-bottom: 1px solid #d1cdc7;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque hr.no-break-hr {
  margin: 0 15px 15px 15px;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .infos-date {
  padding: 15px;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .infos-date h2 {
  text-align: left !important;
  color: #444 !important;
  line-height: 25px !important;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .infos-date .event-theme {
  font-family: "BebasNeueRegular", sans-serif;
  font-weight: normal;
  text-align: initial;
  font-size: 1.75em !important;
  margin: 0;
  line-height: 25px !important;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .infos-date .event-theme.orange {
  color: #ed7000;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .infos-date .event-theme.green {
  color: #82bc30;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .infos-date .event-theme.turquoise {
  color: #0cc;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .infos-date .event-theme.blue {
  color: #1690e1;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .infos-date .event-theme.purple {
  color: #662c90;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .infos-date .event-theme.yellow {
  color: #ff9a00;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .infos-date .event-theme.purple-light {
  color: #8f04d0;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .highlight-date-new {
  text-align: left;
  padding: 0 15px;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .highlight-date-new strong {
  font-size: 16px;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .highlight-date-new .day {
  display: block;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .thumbnail-legend {
  text-align: left !important;
  color: #444 !important;
  padding-top: 0;
  padding-left: 15px;
  padding-bottom: 20px;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .thumbnail-legend .city.orange {
  color: #ed7000;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .thumbnail-legend .city.green {
  color: #82bc30;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .thumbnail-legend .city.turquoise {
  color: #0cc;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .thumbnail-legend .city.blue {
  color: #1690e1;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .thumbnail-legend .city.purple {
  color: #662c90;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .thumbnail-legend .city.yellow {
  color: #ff9a00;
}

.infoday-wrapper.new-infos-box .thumbnail .overlay.overlay-opaque .thumbnail-legend .city.purple-light {
  color: #8f04d0;
}

.infoday-wrapper.new-infos-box .event-complete-info.orange {
  color: #fe9c18;
}

.infoday-wrapper.new-infos-box .btn-info {
  white-space: normal;
}

:lang(es-ES) .infoday-old-region-none .nav-pills-selector li.active a {
  margin-right: 2px;
}

:lang(es-ES) .infoday-old-region-none .nav-pills-selector li a {
  margin-right: 2px;
}

.infoday-old-region-none .nav-pills-selector li.active a {
  margin-right: 2px;
}

.infoday-old-region-none .nav-pills-selector li a {
  margin-right: 2px;
}

div#infodays-tabContent {
  display: inline-block;
  padding-top: 35px;
  width: 100%;
}

div#infodays-tabContent div.region-none {
  color: #444 !important;
}

div#infodays-tabContent div.region-none h4 {
  font-family: inherit;
  font-weight: 600;
}

div#infodays-tabContent div.region-none a.chzn-single {
  width: 100%;
  display: block;
}

div#infodays-tabContent div.region-none a.chzn-single span:after {
  display: none;
}

div#infodays-tabContent div.region-none .chzn-container.chzn-container-single {
  text-shadow: none;
  color: #fff;
  background-color: #fe9c18;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffea518',endColorstr='#fffe8f18',GradientType=0);
  border-color: #fe9c18 #fe9c18 #c96801;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

div#infodays-tabContent div.region-none .chzn-container.chzn-container-single span {
  color: #fff;
  padding: 0 12px;
}

div#infodays-tabContent div.region-none .chzn-container.chzn-container-single .chzn-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  max-height: 240px;
  color: #444;
  -webkit-overflow-scrolling: touch;
}

div#infodays-tabContent div.region-none .chzn-container.chzn-container-single .chzn-results li.highlighted {
  background-color: transparent;
  background-image: none;
  color: #444;
}

div#infodays-tabContent div.region-none .chzn-container.chzn-container-single .chzn-results li.active-result:hover {
  text-decoration: none;
  color: #fff;
  background-color: #158ad8;
  background-image: -moz-linear-gradient(top, #1690e1, #1481ca);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1690e1), to(#1481ca));
  background-image: -webkit-linear-gradient(top, #1690e1, #1481ca);
  background-image: -o-linear-gradient(top, #1690e1, #1481ca);
  background-image: linear-gradient(to bottom, #1690e1, #1481ca);
  background-repeat: repeat-x;
}

div#infodays-tabContent div.region-none select {
  width: 100% !important;
  display: block;
  max-width: 100% !important;
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  padding-right: 25px;
  font-size: 15px;
  display: inline-block;
  padding: 8px 12px;
  margin-bottom: 0;
  text-align: left;
  cursor: pointer;
  text-shadow: 0;
  /*border: 1px solid #b1b1b1;
            border-bottom-color: #b1b1b1;*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fe9c18;
  color: #fff;
  padding: 14px;
}

div#infodays-tabContent div.region-none .select-region {
  position: relative;
}

div#infodays-tabContent div.region-none .select-region::after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  position: absolute;
  font-size: 16px;
  top: 16px;
  right: 16px;
  color: #fff;
}

.footer-infodays {
  text-align: center;
  padding-bottom: 35px;
  display: table;
  margin: auto;
  width: 60%;
}

.footer-infodays i.icon-phone {
  position: relative;
  top: 4px;
}

.footer-infodays .phone {
  font-weight: 600;
  font-size: 23px;
  color: #444;
}

.footer-infodays .phone .dropdown.dropdown-inline {
  display: inline-block;
  vertical-align: middle;
}

.footer-infodays .phone .dropdown.dropdown-inline.js-dropdown-select a.btn-simple {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 20px;
  padding: 0px 10px;
  padding-right: 0px;
  color: #444;
}

.footer-infodays .phone .dropdown.dropdown-inline.js-dropdown-select a.btn-simple:focus, .footer-infodays .phone .dropdown.dropdown-inline.js-dropdown-select a.btn-simple:active, .footer-infodays .phone .dropdown.dropdown-inline.js-dropdown-select a.btn-simple.active {
  outline: none;
  box-shadow: none;
}

.footer-infodays .phone .dropdown.dropdown-inline.js-dropdown-select a.btn-simple .caret:before {
  font-size: 15px;
  top: -1px;
}

.footer-infodays .phone .dropdown.dropdown-inline.js-dropdown-select a.btn-simple::after {
  display: none !important;
}

.footer-infodays .phone .dropdown.dropdown-inline.js-dropdown-select.open .dropdown-nav {
  display: block !important;
}

.footer-infodays .phone .dropdown.dropdown-inline.js-dropdown-select .dropdown-nav {
  position: absolute;
  top: 100%;
  display: none;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.footer-infodays .phone .dropdown.dropdown-inline.js-dropdown-select .dropdown-nav li {
  margin: 0;
  padding: 0;
  float: none;
  margin-left: 0 !important;
  text-align: left;
  width: 100%;
}

.footer-infodays .phone .dropdown.dropdown-inline.js-dropdown-select .dropdown-nav li a {
  display: block;
  padding: 4px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #554b44;
  white-space: nowrap;
  border-radius: 0;
  font-size: 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.footer-infodays hr.sep-infodays {
  border-top: 1px dotted #b7b7b7;
  border-bottom: 0;
}

.footer-infodays strong {
  padding-bottom: 10px;
  font-size: 18px;
  display: block;
  color: #444;
}

/*Page InfoDays*/
.label-infoday-theme {
  white-space: normal;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  position: relative;
  left: 0;
  float: left;
  margin: 0 10px 0 0;
}

.nav li::before {
  display: none !important;
}

.navbar-anchors {
  position: relative;
  top: 0;
  z-index: 3;
}

.navbar-anchors.fixed {
  top: 43px;
  left: 0;
  right: 0;
  z-index: 1000;
  position: fixed;
}

.navbar-anchors.fixed .main {
  position: relative;
  top: 50px;
}

.navbar-anchors .navbar-inner {
  padding-left: 20px;
  padding-right: 20px;
  background-color: #5a4f48;
  background-image: -moz-linear-gradient(top, #645952, #4a3f38);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#645952), to(#4a3f38));
  background-image: -webkit-linear-gradient(top, #645952, #4a3f38);
  background-image: -o-linear-gradient(top, #645952, #4a3f38);
  background-image: linear-gradient(to bottom, #645952, #4a3f38);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff645952',endColorstr='#ff4a3f38',GradientType=0);
  border: 1px solid transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.navbar-anchors .navbar-inner .btn {
  margin-top: 1%;
}

.navbar-anchors li {
  display: inline-block;
  float: left;
}

.navbar-anchors li.active {
  color: #fff;
  text-decoration: none;
  background: linear-gradient(to bottom, #b8ada4 0%, #9c938b 100%);
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar-anchors li a {
  font-family: "BebasNeueRegular", sans-serif;
  font-size: 19px;
  color: white;
  text-align: center;
  border-right: 1px solid #3b332d;
  border-left: 1px solid #72655d;
  padding: 16px 30px 16px;
  min-height: 40px;
  display: table;
}

.navbar-anchors li a:hover, .navbar-anchors li a:focus {
  text-decoration: none;
}

.navbar-anchors li a:after {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f13a";
  display: block;
  font-size: 0.75em;
}

.navbar-anchors li .btn-orange {
  background-color: #f7922b;
}

:lang(it-IT) .navbar-anchors.fixed {
  top: 0;
}

.infodays-page .fancybox-content {
  width: 60% !important;
}

.main-text-infoday {
  background-color: #fff;
  padding-top: 20px;
}

.main-text-infoday li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.infodays-page .fancybox-content {
  width: 60% !important;
}

/*.incluscondition-modal {
    ul {
        margin-bottom: 0;
    }

    p {
        strong:before {
            content: '\A';
        }
    }
}*/
.switch-on-off {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch-on-off.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.switch-on-off input {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch-on-off .slider-on-off {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch-on-off .slider-on-off:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch-on-off input:checked + .slider-on-off {
  background-color: #81bf20;
}

.switch-on-off input:focus + .slider-on-off {
  box-shadow: 0 0 1px #81bf20;
}

.switch-on-off input:checked + .slider-on-off:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.switch-on-off .slider-on-off.round {
  border-radius: 34px;
}

.switch-on-off .slider-on-off.round:before {
  border-radius: 50%;
}

.center-page .main .well li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.center-page .main .well li {
  line-height: 20px;
  margin: 8px 0;
}

.center-page .main .widgets li:before,
.center-page .main .breadcrumb li:before,
.center-page .main .navbar-anchors li:before {
  display: none;
}

.center-page .main .widgets li,
.center-page .main .breadcrumb li,
.center-page .main .navbar-anchors li {
  margin: 0;
}

.center-page .main .center-description-more .btn-info {
  font-family: "AmericanTypewriterRegular";
}

.center-page div #accordion-product-desc .col-md-6 .well.well-light {
  margin-top: 0;
  padding: 19px;
}

.center-page .btn {
  white-space: normal;
}

.center-page .galleryactivities a.thumbnail.thumbnail-more {
  height: 152px;
}

.center-page a.collapse-more.collapse-more-block[aria-expanded="true"]::after {
  content: "\f077" !important;
  font-family: FontAwesomeOld;
}

.center-page a.collapse-more.collapse-more-block[aria-expanded="false"]::after {
  content: "\f078" !important;
  font-family: FontAwesomeOld;
}

.center-page section#section-school li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.center-page .widgets-nav li:before {
  display: none !important;
}

.center-page .colbtn .btn {
  white-space: nowrap;
}

.center-page .rowpadding span.badge.white.badge-medium.grunge i {
  padding-left: 3px;
  padding-top: 10px;
}

.center-page div#home-action-carousel img,
.center-page section#section-logement img {
  width: auto !important;
  height: auto !important;
  max-width: 100%;
}

section#section-agenda {
  background: #f6f6f6;
  padding-top: 60px;
}

section#section-agenda h2 {
  font-size: 52.5px;
  line-height: 47px;
  font-family: "BebasNeueRegular", sans-serif;
  font-weight: normal;
  color: black;
  text-align: center;
}

.map-legend span.label {
  color: #fff !important;
}

.map-legend-region {
  display: none;
}

.thumbnail-map-popup {
  margin-bottom: 0px !important;
}

.div-colored .green span {
  color: #82bc30;
}

.div-colored .green a.btn, .div-colored .green span.badge, .div-colored .green span.label {
  background-color: #82bc30;
}

.div-colored .blue a.btn, .div-colored .blue span.badge, .div-colored .blue span.label {
  background-color: #1690e1;
  color: #fff;
}

.div-colored .blue span {
  color: #1690e1;
}

.div-colored .purple-light {
  border-color: #8f04d0;
}

.div-colored .purple-light a.btn, .div-colored .purple-light span.badge, .div-colored .purple-light span.label {
  background-color: #8f04d0;
  color: #fff;
}

.div-colored .purple-light a,
.div-colored .purple-light span {
  color: #8f04d0;
}

.div-colored a.btn {
  background-image: none;
  border: none;
  color: #fff;
  font-family: "AmericanTypewriterRegular";
}

.div-colored .btn-small {
  padding: 4px 10px;
  font-size: 13.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.div-colored .purple-light a.btn, .div-colored .purple-light span.badge, .div-colored .purple-light span.label {
  background-color: #8f04d0;
}

.div-colored .orange span {
  color: #fe9c18;
}

.div-colored .orange a.btn, .div-colored .orange span.badge, .div-colored .orange span.label {
  background-color: #fe9c18;
}

/*div-colored*/
.thumbnail-badges span.badge.badge-medium img {
  max-width: 40px;
  max-height: 40px;
  line-height: 34px;
  margin-top: -8px;
  width: 59%;
}

.infoday-detail {
  margin-left: 6%;
  margin-top: 10%;
}

.infoday-detail i {
  font-size: 1em !important;
}

.infoday-detail span i {
  margin-top: 0px !important;
  top: -22px !important;
  position: relative !important;
}

.infoday-detail .thumbnail-legend {
  height: auto !important;
  display: table !important;
  width: 100%;
}

.infoday-detail .thumbnail-badges {
  margin-top: -9px;
}

.infoday-detail span.badge {
  padding: 20px;
  margin-top: 12px;
}

.infoday-detail i {
  color: white;
  /*font-size: 13px;*/
  margin-top: -37px;
  margin-left: -10px;
  display: table;
  font-weight: normal;
}

.infoday-detail i.icon-group {
  /*font-size: 11px;*/
  margin-left: -13px;
}

.span1.text-center {
  float: left;
  width: 11%;
  margin-top: 10px;
}

.icon-user:before {
  content: "\f007";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
}

.icon-skype:before {
  content: "\f17e";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
}

.icon-whatsapp:before {
  content: "\f232";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
}

.icon-group:before {
  content: "\f0c0";
  font-family: "FontAwesome";
  font-style: normal;
}

.icon-list:before {
  content: "\f03a";
  font-family: "FontAwesome";
  font-style: normal;
  font-size: 19px;
  font-weight: normal;
}

.map-legend .span8 {
  float: left;
  width: 67%;
}

/*Explorateur*/
.bg-grayLight {
  background: #999;
  padding: 20px;
}

img.pull-left.logonoir {
  margin-right: 2%;
}

.navbar-wizard {
  padding: 0;
}

.navbar-wizard .navbar-inner {
  background-color: #5a4f48;
  background-image: linear-gradient(to bottom, #645952, #4a3f38);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff645952',endColorstr='#ff4a3f38',GradientType=0);
  border: 1px solid transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  display: -webkit-box;
}

.navbar-wizard .nav li {
  padding: 27px 15px 26px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  background: transparent url(/Resources/img/navbar-wizard.png) no-repeat right center;
  padding-right: 30px;
  padding-left: 15px;
  float: left;
}

.navbar-wizard .nav li:last-child a {
  background-image: none;
  background-color: transparent;
  color: #1690e1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.navbar-wizard .nav li a {
  float: none;
  padding: 29px 15px 26px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 1px 0 #645952;
}

.navbar-wizard i.icon-home:before {
  content: "\f015";
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  font-size: 27px;
}

div#select-container {
  overflow-y: hidden;
  height: 500px;
}

div#select-container .col-md-3 {
  width: 275px;
  position: relative;
}

.multiselect .col-md-3 {
  padding-right: 0px;
  padding-left: 0px;
}

.multiselect .row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
}

.multiselect .column {
  border-left: 1px solid #b8b4b2;
  margin-left: -1px;
  height: 500px;
  overflow: auto;
  background-color: #fbf7f2;
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.05) 3%, rgba(0, 0, 0, 0) 50%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(3%, rgba(0, 0, 0, 0.05)), color-stop(50%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.05) 3%, rgba(0, 0, 0, 0) 50%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.05) 3%, rgba(0, 0, 0, 0) 50%);
  background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.05) 3%, rgba(0, 0, 0, 0) 50%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.05) 3%, rgba(0, 0, 0, 0) 50%);
  display: inline-block;
  vertical-align: top;
}

.multiselect .column .nav {
  border-left: 1px solid #b8b4b2;
  margin-left: -1px;
  overflow: auto;
  background-color: #fbf7f2;
  margin: 0px;
  width: 100%;
}

.multiselect .column .nav li {
  white-space: normal;
}

.multiselect .column .nav li a {
  display: block;
  padding: 20px 40px;
  color: #666;
  border-bottom: 1px solid #dedad6;
}

.multiselect .column .nav li a:hover, .multiselect .column .nav li a:focus {
  background-color: #e3ded8;
  background-image: -moz-linear-gradient(top, #eae5e0, #d8d3cd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eae5e0), to(#d8d3cd));
  background-image: -webkit-linear-gradient(top, #eae5e0, #d8d3cd);
  background-image: -o-linear-gradient(top, #eae5e0, #d8d3cd);
  background-image: linear-gradient(to bottom, #eae5e0, #d8d3cd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeae5e0',endColorstr='#ffd8d3cd',GradientType=0);
  text-decoration: none;
}

.multiselect .column .nav.active > a, .multiselect .column .nav.active > a:hover, .multiselect .column .nav.active > a:focus {
  background-color: #e3ded8;
  background-image: -moz-linear-gradient(top, #eae5e0, #d8d3cd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eae5e0), to(#d8d3cd));
  background-image: -webkit-linear-gradient(top, #eae5e0, #d8d3cd);
  background-image: -o-linear-gradient(top, #eae5e0, #d8d3cd);
  background-image: linear-gradient(to bottom, #eae5e0, #d8d3cd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeae5e0',endColorstr='#ffd8d3cd',GradientType=0);
}

/*Toggle*/
.accordion.with-border {
  margin-bottom: 2px;
  /*accordion-group*/
}

.accordion.with-border .accordion-group {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: -1px;
  border: 1px solid #d3d2cf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #ffffff;
  overflow: hidden;
}

.accordion.with-border .accordion-group :first-child {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.accordion.with-border .accordion-group :last-child {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.accordion.with-border .accordion-group .accordion-inner .col-md-12.infos {
  width: 96%;
  margin: 0px 0px 20px 15px;
  background-color: #f9f8f5;
  padding: 19px;
  border-top: 1px solid #d6d6d5;
  border-bottom: 1px solid #d6d6d5;
  display: table;
  padding: 19px !important;
}

.accordion.with-border .accordion-group .accordion-inner .col-md-12.infos img {
  display: block;
  margin: auto;
  margin-bottom: 5px;
  width: 100%;
}

.accordion.with-border .accordion-group .accordion-inner .col-md-12.infos .col-md-4 a {
  display: table;
  margin: auto;
}

.accordion.with-border .accordion-group .accordion-inner .col-md-12 {
  margin-bottom: 1%;
}

.accordion.with-border .accordion-group ul {
  list-style-type: none;
  padding-left: 19px;
}

.accordion.with-border .accordion-group ul li {
  line-height: 20px;
  margin: 8px 0;
}

.accordion.with-border .accordion-group ul li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f054";
  display: inline-block;
  text-align: center;
  font-size: 11px;
  margin-left: -19px;
  float: left;
}

.accordion.with-border .accordion-heading {
  border-bottom: 0;
}

.accordion.with-border .accordion-heading .accordion-toggle {
  display: block;
  padding: 15px;
  font-size: 18px;
  color: #897a6e;
  text-shadow: none;
  cursor: pointer;
}

.accordion.with-border .accordion-heading .accordion-toggle:focus {
  outline: 0;
  text-decoration: none;
}

.accordion.with-border .accordion-heading .accordion-toggle.collapsed:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f13a";
  display: block;
  float: right;
  font-size: 28px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

.accordion.with-border .accordion-heading .accordion-toggle[aria-expanded="true"]:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f139";
  display: block;
  float: right;
  font-size: 28px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

.accordion.with-border .accordion-heading .accordion-toggle[aria-expanded="false"]:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f13a";
  display: block;
  float: right;
  font-size: 28px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

.accordion.with-border .accordion-heading a:hover {
  text-decoration: none;
}

.accordion.with-border .accordion-heading h2,
.accordion.with-border .accordion-heading h3 {
  font-size: 25.5px;
  font-family: "BebasNeueRegular", sans-serif;
  font-weight: normal;
  color: #151210;
  margin-bottom: 0;
}

.accordion.with-border .accordion-heading h2 {
  line-height: 1.1;
}

/*with-border*/
.accordion .accordion-group {
  margin-bottom: -1px;
  border: 1px solid #d3d2cf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  overflow: hidden;
}

.accordion .accordion-group.visible-overflow,
.accordion .accordion-group .visible-overflow.in {
  overflow: visible;
}

.accordion .accordion-heading .accordion-toggle {
  line-height: 30px;
  display: block;
  padding: 22px;
  font-size: 18px;
  color: #897a6e;
  text-shadow: none;
  background-color: #fdfcfb;
  border-color: #fbfaf7 #fbfaf7 #e2dac4;
  -webkit-transition: color 100ms;
  -moz-transition: color 100ms;
  -o-transition: color 100ms;
  transition: color 100ms;
  cursor: pointer;
}

.accordion .accordion-heading .accordion-toggle:hover {
  text-decoration: none;
}

.accordion .accordion-heading .accordion-toggle:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f139";
  display: block;
  float: right;
  font-size: 28px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

.accordion .accordion-heading .accordion-toggle.opened {
  color: #151210;
  background: #fff;
  padding-left: 0;
  padding-right: 0;
  margin-left: 22px;
  margin-right: 22px;
  border-bottom: 1px solid #d3d2cf;
}

.accordion .accordion-heading .accordion-toggle.opened.collapsed {
  border-bottom: 0px !important;
}

.accordion .accordion-heading .accordion-toggle.opened strong {
  font-weight: bold;
}

.accordion .accordion-heading .accordion-toggle.opened.collapsed:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f13a";
  display: block;
  float: right;
  font-size: 28px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

.accordion .accordion-body.collapse, .accordion .accordion-body.collapsing {
  color: #151210;
  background: #fff;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.accordion .accordion-inner {
  padding: 19px;
  color: #666;
}

.accordion .accordion-inner .col-md-4 ul {
  padding: 0px;
}

.accordion .accordion-inner .col-md-4 ul.icons-ul {
  list-style-type: none;
  margin-left: 2em;
}

.accordion .accordion-inner .col-md-4 ul li i {
  width: 0.6666666666666666em;
  display: inline-block;
  text-align: center;
  margin-left: -1.5em;
  float: left;
  line-height: 20px;
  font-size: 1.3em;
}

.accordion .accordion-inner .col-md-4 ul li .icon-conversation:before {
  content: "\e028";
  font-family: FontAwesomeOld;
  font-style: normal;
}

.accordion .accordion-inner .col-md-4 ul li .icon-fuel-guage:before {
  content: "\e021";
  font-style: normal;
}

.accordion .accordion-inner .col-md-4 ul li:before {
  display: none;
}

.accordion .accordion-inner ul > li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

/* Thumbnails*/
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

/*Page CodePromo*/
section#section-codepromo {
  padding-top: 2%;
}

.bootstrap-select.btn-group {
  float: left;
}

.bootstrap-select.btn-group .dropdown-menu.open {
  padding: 10px;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bootstrap-select.btn-group .dropdown-menu li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #554b44;
  white-space: nowrap;
  cursor: pointer;
  padding: 4px 20px;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
  white-space: normal;
}

.bootstrap-select.btn-group .dropdown-menu li a:hover, .bootstrap-select.btn-group .dropdown-menu li a:focus {
  text-decoration: none;
  color: #fff;
  background-color: #158ad8;
  background-image: -moz-linear-gradient(top, #1690e1, #1481ca);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1690e1), to(#1481ca));
  background-image: -webkit-linear-gradient(top, #1690e1, #1481ca);
  background-image: -o-linear-gradient(top, #1690e1, #1481ca);
  background-image: linear-gradient(to bottom, #1690e1, #1481ca);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1690e1',endColorstr='#ff1481ca',GradientType=0);
}

.bootstrap-select.btn-group .dropdown-menu li.selected:focus {
  outline: none;
}

.bootstrap-select.btn-group .btn {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  padding-right: 25px;
  font-size: 15px;
  display: inline-block;
  padding: 14px 12px;
  margin-bottom: 0;
  line-height: 20px;
  text-align: left;
  cursor: pointer;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #e8e8e8;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  font-family: "AmericanTypewriterRegular", serif;
}

.bootstrap-select.btn-group .btn:first-child {
  /*width: 48%;*/
}

.bootstrap-select.btn-group .btn .caret {
  position: absolute;
  top: 40%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
  display: inline-block;
  vertical-align: middle;
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  font-size: 70%;
  margin: 0 4px;
  line-height: 1;
}

.bootstrap-select.btn-group .btn .caret:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.bootstrap-select.btn-group .dropdown-toggle {
  color: #666;
}

.bootstrap-select.btn-group .dropdown-toggle:active {
  outline: 0;
}

.bootstrap-select.btn-group .dropdown-toggle::after {
  display: none;
}

.bootstrap-select.btn-group .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  padding-right: 16px;
}

.bootstrap-select.btn-group select.action_select {
  display: none;
}

.rowlistresult {
  padding-top: 4%;
}

select.action_select {
  border: 1px solid #ccc;
  background-color: #fff;
  height: 50px;
  line-height: 50px;
}

/* Front account */
.thumbnail.turquoise.thumbnail-map-popup {
  margin-bottom: 0px;
}

.turquoise {
  border-color: #0cc;
}

.turquoise a {
  color: #0cc;
}

.turquoise .badge {
  background-color: #0cc;
}

.js-clickWrapper {
  /*&:hover {
        -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.4);
        -moz-box-shadow: 0 1px 6px rgba(0,0,0,.4);
        box-shadow: 0 1px 6px rgba(0,0,0,.4);
    }

    &:hover::after {
        @include thumbnailhoverafter;
    }*/
}

.infos-thumbnail,
.thumbnail {
  display: inline-block;
  padding: 0;
  line-height: 20px;
  background: #fff;
  text-align: center;
  margin-bottom: 4%;
  position: relative;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  /*thumbnail*/
}

.infos-thumbnail img:first-child,
.thumbnail img:first-child {
  width: 100%;
}

.infos-thumbnail:hover,
.thumbnail:hover {
  cursor: pointer;
}

.infos-thumbnail.orange, .infos-thumbnail.orange .js-clickWrapper,
.thumbnail.orange,
.thumbnail.orange .js-clickWrapper {
  border-color: #ed7000;
}

.infos-thumbnail.orange a, .infos-thumbnail.orange .js-clickWrapper a,
.thumbnail.orange a,
.thumbnail.orange .js-clickWrapper a {
  color: #ed7000;
}

.infos-thumbnail.orange ul > li:before, .infos-thumbnail.orange .js-clickWrapper ul > li:before,
.thumbnail.orange ul > li:before,
.thumbnail.orange .js-clickWrapper ul > li:before {
  color: #ed7000;
}

.infos-thumbnail.orange .badge, .infos-thumbnail.orange .js-clickWrapper .badge,
.thumbnail.orange .badge,
.thumbnail.orange .js-clickWrapper .badge {
  background-color: #ed7000;
}

.infos-thumbnail.turquoise, .infos-thumbnail.turquoise .js-clickWrapper,
.thumbnail.turquoise,
.thumbnail.turquoise .js-clickWrapper {
  border-color: #0cc;
}

.infos-thumbnail.turquoise a, .infos-thumbnail.turquoise .js-clickWrapper a,
.thumbnail.turquoise a,
.thumbnail.turquoise .js-clickWrapper a {
  color: #0cc;
}

.infos-thumbnail.turquoise ul > li:before, .infos-thumbnail.turquoise .js-clickWrapper ul > li:before,
.thumbnail.turquoise ul > li:before,
.thumbnail.turquoise .js-clickWrapper ul > li:before {
  color: #0cc;
}

.infos-thumbnail.green, .infos-thumbnail.green .js-clickWrapper,
.thumbnail.green,
.thumbnail.green .js-clickWrapper {
  border-color: #82bc30;
}

.infos-thumbnail.green a, .infos-thumbnail.green .js-clickWrapper a,
.thumbnail.green a,
.thumbnail.green .js-clickWrapper a {
  color: #82bc30;
}

.infos-thumbnail.green ul > li:before, .infos-thumbnail.green .js-clickWrapper ul > li:before,
.thumbnail.green ul > li:before,
.thumbnail.green .js-clickWrapper ul > li:before {
  color: #82bc30;
}

.infos-thumbnail.green .badge, .infos-thumbnail.green .js-clickWrapper .badge,
.thumbnail.green .badge,
.thumbnail.green .js-clickWrapper .badge {
  background-color: #82bc30;
}

.infos-thumbnail.purple, .infos-thumbnail.purple .js-clickWrapper,
.thumbnail.purple,
.thumbnail.purple .js-clickWrapper {
  border-color: #662c90;
}

.infos-thumbnail.purple a, .infos-thumbnail.purple .js-clickWrapper a,
.thumbnail.purple a,
.thumbnail.purple .js-clickWrapper a {
  color: #662c90;
}

.infos-thumbnail.purple ul > li:before, .infos-thumbnail.purple .js-clickWrapper ul > li:before,
.thumbnail.purple ul > li:before,
.thumbnail.purple .js-clickWrapper ul > li:before {
  color: #662c90;
}

.infos-thumbnail.purple .badge, .infos-thumbnail.purple .js-clickWrapper .badge,
.thumbnail.purple .badge,
.thumbnail.purple .js-clickWrapper .badge {
  background-color: #662c90;
}

.infos-thumbnail.purple-light, .infos-thumbnail.purple-light .js-clickWrapper,
.thumbnail.purple-light,
.thumbnail.purple-light .js-clickWrapper {
  border-color: #8f04d0;
}

.infos-thumbnail.purple-light a, .infos-thumbnail.purple-light .js-clickWrapper a,
.thumbnail.purple-light a,
.thumbnail.purple-light .js-clickWrapper a {
  color: #8f04d0;
}

.infos-thumbnail.purple-light ul > li:before, .infos-thumbnail.purple-light .js-clickWrapper ul > li:before,
.thumbnail.purple-light ul > li:before,
.thumbnail.purple-light .js-clickWrapper ul > li:before {
  color: #8f04d0;
}

.infos-thumbnail.purple-light .badge, .infos-thumbnail.purple-light .js-clickWrapper .badge,
.thumbnail.purple-light .badge,
.thumbnail.purple-light .js-clickWrapper .badge {
  background-color: #8f04d0;
}

.infos-thumbnail.blue, .infos-thumbnail.blue .js-clickWrapper,
.thumbnail.blue,
.thumbnail.blue .js-clickWrapper {
  border-color: #1690e1;
}

.infos-thumbnail.blue a, .infos-thumbnail.blue .js-clickWrapper a,
.thumbnail.blue a,
.thumbnail.blue .js-clickWrapper a {
  color: #1690e1;
}

.infos-thumbnail.blue ul > li:before, .infos-thumbnail.blue .js-clickWrapper ul > li:before,
.thumbnail.blue ul > li:before,
.thumbnail.blue .js-clickWrapper ul > li:before {
  color: #1690e1;
}

.infos-thumbnail.blue .badge, .infos-thumbnail.blue .js-clickWrapper .badge,
.thumbnail.blue .badge,
.thumbnail.blue .js-clickWrapper .badge {
  background-color: #1690e1;
}

.infos-thumbnail.red, .infos-thumbnail.red .js-clickWrapper,
.thumbnail.red,
.thumbnail.red .js-clickWrapper {
  border-color: #eb6161;
}

.infos-thumbnail.red a, .infos-thumbnail.red .js-clickWrapper a,
.thumbnail.red a,
.thumbnail.red .js-clickWrapper a {
  color: #eb6161;
}

.infos-thumbnail.red ul > li:before, .infos-thumbnail.red .js-clickWrapper ul > li:before,
.thumbnail.red ul > li:before,
.thumbnail.red .js-clickWrapper ul > li:before {
  color: #eb6161;
}

.infos-thumbnail.red .badge, .infos-thumbnail.red .js-clickWrapper .badge,
.thumbnail.red .badge,
.thumbnail.red .js-clickWrapper .badge {
  background-color: #eb6161;
}

.infos-thumbnail.pink, .infos-thumbnail.pink .js-clickWrapper,
.thumbnail.pink,
.thumbnail.pink .js-clickWrapper {
  border-color: #e810c2;
}

.infos-thumbnail.pink a, .infos-thumbnail.pink .js-clickWrapper a,
.thumbnail.pink a,
.thumbnail.pink .js-clickWrapper a {
  color: #e810c2;
}

.infos-thumbnail.pink ul > li:before, .infos-thumbnail.pink .js-clickWrapper ul > li:before,
.thumbnail.pink ul > li:before,
.thumbnail.pink .js-clickWrapper ul > li:before {
  color: #e810c2;
}

.infos-thumbnail.pink .badge, .infos-thumbnail.pink .js-clickWrapper .badge,
.thumbnail.pink .badge,
.thumbnail.pink .js-clickWrapper .badge {
  background-color: #e810c2;
}

.infos-thumbnail.brown, .infos-thumbnail.brown .js-clickWrapper,
.thumbnail.brown,
.thumbnail.brown .js-clickWrapper {
  border-color: #886454;
}

.infos-thumbnail.brown a, .infos-thumbnail.brown .js-clickWrapper a,
.thumbnail.brown a,
.thumbnail.brown .js-clickWrapper a {
  color: #886454;
}

.infos-thumbnail.brown ul > li:before, .infos-thumbnail.brown .js-clickWrapper ul > li:before,
.thumbnail.brown ul > li:before,
.thumbnail.brown .js-clickWrapper ul > li:before {
  color: #886454;
}

.infos-thumbnail.brown .badge, .infos-thumbnail.brown .js-clickWrapper .badge,
.thumbnail.brown .badge,
.thumbnail.brown .js-clickWrapper .badge {
  background-color: #886454;
}

.infos-thumbnail .thumbnail-append,
.thumbnail .thumbnail-append {
  border-top: 1px solid #dcd9d2;
  background: #fbf9f7;
  padding: 15px 10px 10px;
}

.infos-thumbnail .thumbnail-append.orange a,
.thumbnail .thumbnail-append.orange a {
  color: #ed7000;
}

.infos-thumbnail .thumbnail-append.turquoise a,
.thumbnail .thumbnail-append.turquoise a {
  color: #0cc;
}

.infos-thumbnail .thumbnail-append.green a,
.thumbnail .thumbnail-append.green a {
  color: #82bc30;
}

.infos-thumbnail .thumbnail-append.purple a,
.thumbnail .thumbnail-append.purple a {
  color: #662c90;
}

.infos-thumbnail .thumbnail-append.blue a,
.thumbnail .thumbnail-append.blue a {
  color: #1690e1;
}

.infos-thumbnail .thumbnail-append.red a,
.thumbnail .thumbnail-append.red a {
  color: #eb6161;
}

.infos-thumbnail .thumbnail-append.pink a,
.thumbnail .thumbnail-append.pink a {
  color: #e810c2;
}

.infos-thumbnail .thumbnail-append.brown a,
.thumbnail .thumbnail-append.brown a {
  color: #886454;
}

.infos-thumbnail .thumbnail-append h2,
.infos-thumbnail .thumbnail-append h3,
.thumbnail .thumbnail-append h2,
.thumbnail .thumbnail-append h3 {
  font-size: 1.75em;
  font-family: "BebasNeueRegular", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 25px;
  margin: 10px 0;
}

.infos-thumbnail .thumbnail-append a.btn-view-comparator,
.infos-thumbnail .thumbnail-append a.btn-add-comparator,
.thumbnail .thumbnail-append a.btn-view-comparator,
.thumbnail .thumbnail-append a.btn-add-comparator {
  padding: 1px 10px;
  font-size: 13.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.infos-thumbnail .thumbnail-append a.btn-view-comparator span.badge.white.grunge,
.infos-thumbnail .thumbnail-append a.btn-add-comparator span.badge.white.grunge,
.thumbnail .thumbnail-append a.btn-view-comparator span.badge.white.grunge,
.thumbnail .thumbnail-append a.btn-add-comparator span.badge.white.grunge {
  background: none;
}

.infos-thumbnail .thumbnail-append a.btn-view-comparator span.badge.white.grunge i,
.infos-thumbnail .thumbnail-append a.btn-add-comparator span.badge.white.grunge i,
.thumbnail .thumbnail-append a.btn-view-comparator span.badge.white.grunge i,
.thumbnail .thumbnail-append a.btn-add-comparator span.badge.white.grunge i {
  font-size: 22px;
}

.infos-thumbnail .thumbnail-legend,
.thumbnail .thumbnail-legend {
  padding: 10px;
  background: #fff;
  display: block;
}

.infos-thumbnail .thumbnail-legend h2,
.infos-thumbnail .thumbnail-legend h3,
.thumbnail .thumbnail-legend h2,
.thumbnail .thumbnail-legend h3 {
  font-size: 1.75em;
  font-family: "BebasNeueRegular", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 25px;
  margin: 10px 0;
  color: black;
}

.infos-thumbnail .thumbnail-legend ul.unstyled.margin-b-m,
.thumbnail .thumbnail-legend ul.unstyled.margin-b-m {
  padding-left: 0;
}

.infos-thumbnail .thumbnail-legend ul.unstyled.margin-b-m li,
.thumbnail .thumbnail-legend ul.unstyled.margin-b-m li {
  list-style: none;
}

div#codepromo-content .thumbnail-append {
  text-align: center !important;
}

div#codepromo_list_content .col-md-4 {
  margin-bottom: 20px;
}

div#center_list_detail {
  display: table;
  position: relative;
  margin-bottom: 8%;
  width: 100%;
  /*.centerList-clickWrapper {
        width: 100%;
    }*/
}

.search-item {
  float: left;
  margin-bottom: 20px;
  margin-right: 10px;
}

/*Détail codepromo*/
div#search-codepromo-form .margin-t-s {
  margin: 0;
}

div#search-codepromo-form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: auto;
}

div#search-codepromo-form .bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
  white-space: inherit;
}

.contentdetail {
  padding-top: 2%;
}

.contentdetail .rowcontent.well ul {
  list-style-type: none;
  padding-left: 19px;
}

.contentdetail .rowcontent.well ul li {
  line-height: 20px;
  margin: 8px 0;
}

.contentdetail .rowcontent.well ul li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f054";
  display: inline-block;
  text-align: center;
  font-size: 11px;
  margin-left: -19px;
  float: left;
}

.contentdetail .btnalignright {
  text-align: right;
}

/*tab filtres*/
label.fermerfiltrer {
  cursor: pointer;
  color: #0588df;
  text-decoration: underline;
  text-align: center;
  margin: auto;
  margin-bottom: 15px;
}

label.fermerfiltrer .icon-close {
  background-image: url(/Resources/img/icon-close.png);
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  margin-left: -5%;
  position: absolute;
}

.btn-filtrer {
  position: relative;
  width: 50%;
  background-color: white;
  color: #444;
  font-size: 21px;
  text-align: center;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
  border-radius: 0;
  padding: 8px 0;
  font-weight: bold;
  display: inline-block;
  margin-right: -4px;
  font-size: 19px;
  height: 57px;
  margin-bottom: 5%;
  padding-top: 16px;
  /*&::after {
        content: '';
        color: #000;
        left: 48%;
        top: 31px;
        position: absolute;
        pointer-events: none;
        border-style: solid;
        border-width: 2px 2px 0 0;
        content: '';
        height: 13px;
        vertical-align: top;
        width: 13px;
        transform: rotate(135deg);
    }*/
}

.btn-filtrer:first-child::before {
  background-image: url(/Resources/img/icon-filter.png);
  width: 7%;
  height: 32px;
  position: absolute;
  margin-left: -9%;
  background-size: 100%;
  display: inline-block;
  background-repeat: no-repeat;
  content: "";
  top: 18%;
}

.btn-filtrer:last-child::before {
  background-image: url(/Resources/img/icon-trier.png);
  width: 7%;
  height: 37px;
  position: absolute;
  margin-left: -8%;
  background-size: 98%;
  display: inline-block;
  background-repeat: no-repeat;
  content: "";
  top: 15%;
}

.btn-filtrer:hover, .btn-filtrer:focus {
  text-decoration: none;
}

.btn-filtrer:nth-child(2) {
  border-right: 0px;
}

div#tabFilterContent ul.trierpar {
  padding-left: 0px;
}

div#tabFilterContent ul.trierpar li:before {
  display: none !important;
}

/* Wells */
.well {
  padding: 19px;
  margin-bottom: 20px;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  position: relative;
}

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.well-square {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.well-light {
  background: #e5e1da;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.well-outset {
  background-color: #f9f8f5;
  padding: 19px;
  border-top: 1px solid #d6d6d5;
  border-bottom: 1px solid #d6d6d5;
  margin: 19px -15px;
}

.well-outset a:hover {
  text-decoration: none;
}

.well-outset a .icon-envelope {
  color: #897a6e;
  text-decoration: none;
}

.well-badges {
  position: relative;
  z-index: 1;
  display: block;
  text-align: center;
  height: 100px;
  line-height: 100px;
  margin: -70px -20px -5px -20px;
  white-space: nowrap;
}

.well-badges .badge {
  position: relative;
  margin-left: 12px;
  margin-right: 12px;
  color: #ffffff;
}

.well-badges .badge:before {
  content: " ";
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -10px;
  left: -10px;
  bottom: -10px;
  right: -10px;
  background: #ffffff;
  z-index: -5;
  border-radius: 50%;
}

.well-badges .badge:after {
  content: " ";
  position: absolute;
  top: 51%;
  left: -10px;
  bottom: -10px;
  right: -10px;
  background: #ffffff;
  z-index: -4;
  border-radius: 0 0 150px 150px;
}

.well-badges:last-child {
  margin-top: 0;
  margin-bottom: -70px;
}

.well-badges:last-child .badge:before {
  -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
}

.well-badges:last-child .badge:after {
  top: -10px;
  bottom: 51%;
  right: -10px;
  border-radius: 150px 150px 0 0;
}

.well-badges-above {
  margin-top: 50px;
}

.well-badges-below {
  margin-bottom: 50px;
}

.well-main {
  padding: 20px;
  margin-left: -20px;
  margin-right: -20px;
  position: static;
}

.well-light {
  background: #e5e1da;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.well-light [class^="well-append-"],
.well-light [class*=" well-append-"],
.well-light .well-outset {
  background: #dddad5;
  border-color: #c4c1bc;
}

.well-light hr {
  border-top: 1px solid #c5bdad;
  border-bottom: 1px solid #faf9f8;
}

.well-light .well-badges .badge {
  color: #e5e1da;
}

.well-light .well-badges .badge:before {
  background: #e5e1da;
}

.well-light .well-badges .badge:after {
  background: #e5e1da;
}

.well-lighter {
  background: #f9f8f5;
}

.well-dark {
  background: url(/resources/img/bg-black-80p.png);
  background: rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.well-blueDark {
  background: #0479d9 !important;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(255, 255, 255, 0.3);
}

.well-blueDark hr {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.well-blueDark .well-badges .badge {
  color: #0479d9;
}

.well-blueDark .well-badges .badge:before {
  background: #0479d9;
}

.well-blueDark .well-badges .badge:after {
  background: #0479d9;
}

.well-striped {
  position: relative;
  border: 5px solid transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 14px;
}

.well-striped:before {
  content: "";
  background-color: #f1f1f1;
  background-image: url(/resources/img/loading-white-static.gif);
  background-repeat: repeat;
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  z-index: -1;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

a.well-striped:hover:before,
.well-striped.js-clickWrapper:hover:before {
  background-color: #1690e1;
  background-image: url(/resources/img/loading-white.gif);
}

a.well-striped:hover.blue:before,
.well-striped.js-clickWrapper:hover.blue:before {
  background-color: #1690e1;
}

a.well-striped:hover.blueDark:before,
.well-striped.js-clickWrapper:hover.blueDark:before {
  background-color: #0479d9;
}

a.well-striped:hover.green:before,
.well-striped.js-clickWrapper:hover.green:before {
  background-color: #82bc30;
}

a.well-striped:hover.red:before,
.well-striped.js-clickWrapper:hover.red:before {
  background-color: #eb6161;
}

a.well-striped:hover.yellow:before,
.well-striped.js-clickWrapper:hover.yellow:before {
  background-color: #ff9a00;
}

a.well-striped:hover.orange:before,
.well-striped.js-clickWrapper:hover.orange:before {
  background-color: #ed7000;
}

a.well-striped:hover.pink:before,
.well-striped.js-clickWrapper:hover.pink:before {
  background-color: #e810c2;
}

a.well-striped:hover.purple:before,
.well-striped.js-clickWrapper:hover.purple:before {
  background-color: #662c90;
}

a.well-striped:hover.turquoise:before,
.well-striped.js-clickWrapper:hover.turquoise:before {
  background-color: #0cc;
}

a.well-striped:hover.pinkDark:before,
.well-striped.js-clickWrapper:hover.pinkDark:before {
  background-color: #b72468;
}

a.well-striped:hover.brown:before,
.well-striped.js-clickWrapper:hover.brown:before {
  background-color: #886454;
}

a.well-striped:hover.gray:before,
.well-striped.js-clickWrapper:hover.gray:before {
  background-color: #e1e1e1;
}

.well-noanim {
  position: relative;
  border: 5px solid transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 14px;
  background-clip: padding-box;
}

.well-noanim:before {
  content: "";
  background-color: #f1f1f1;
  background-image: url(/resources/img/loading-white-static.gif);
  background-repeat: repeat;
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  z-index: -1;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

a.well-noanim:hover,
.well-noanim.js-clickWrapper:hover {
  background-color: #e1e1e1;
  -webkit-transition: background-color linear 300ms;
  -moz-transition: background-color linear 300ms;
  -o-transition: background-color linear 300ms;
  transition: background-color linear 300ms;
}

a.well-noanim:hover:before,
.well-noanim.js-clickWrapper:hover:before {
  background-color: #1690e1;
  background-image: url(/resources/img/loading-white-static.gif);
  -webkit-transition: background-color linear 300ms;
  -moz-transition: background-color linear 300ms;
  -o-transition: background-color linear 300ms;
  transition: background-color linear 300ms;
}

a.well-noanim:hover.blue:before,
.well-noanim.js-clickWrapper:hover.blue:before {
  background-color: #1690e1;
}

a.well-noanim:hover.blueDark:before,
.well-noanim.js-clickWrapper:hover.blueDark:before {
  background-color: #0479d9;
}

a.well-noanim:hover.green:before,
.well-noanim.js-clickWrapper:hover.green:before {
  background-color: #82bc30;
}

a.well-noanim:hover.red:before,
.well-noanim.js-clickWrapper:hover.red:before {
  background-color: #eb6161;
}

a.well-noanim:hover.yellow:before,
.well-noanim.js-clickWrapper:hover.yellow:before {
  background-color: #ff9a00;
}

a.well-noanim:hover.orange:before,
.well-noanim.js-clickWrapper:hover.orange:before {
  background-color: #ed7000;
}

a.well-noanim:hover.pink:before,
.well-noanim.js-clickWrapper:hover.pink:before {
  background-color: #e810c2;
}

a.well-noanim:hover.purple:before,
.well-noanim.js-clickWrapper:hover.purple:before {
  background-color: #662c90;
}

a.well-noanim:hover.turquoise:before,
.well-noanim.js-clickWrapper:hover.turquoise:before {
  background-color: #0cc;
}

a.well-noanim:hover.pinkDark:before,
.well-noanim.js-clickWrapper:hover.pinkDark:before {
  background-color: #b72468;
}

a.well-noanim:hover.brown:before,
.well-noanim.js-clickWrapper:hover.brown:before {
  background-color: #886454;
}

a.well-noanim:hover.gray:before,
.well-noanim.js-clickWrapper:hover.gray:before {
  background-color: #e1e1e1;
}

.well-outset-inside {
  background-color: #f9f8f5;
  padding: 19px;
  border-top: 1px solid #d6d6d5;
  border-bottom: 1px solid #d6d6d5;
  margin: 19px 0;
}

.well-square .well-append-right,
.well-square .well-append-left,
.well-square .well-append-bottom,
.well-square .well-append-top {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.well-append-right,
.well-append-left {
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #f9f8f5;
  padding: 19px;
}

.well-append-right {
  right: 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  border-left: 1px solid #d6d6d5;
  margin-right: 0;
}

.well-append-left {
  left: 0;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  border-right: 1px solid #d6d6d5;
}

.well-append-left[class*="span"] {
  margin-left: 0;
}

.well-append-top,
.well-append-bottom {
  margin: -19px -15px 0;
  padding: 19px 19px;
  position: relative;
  background-color: #f9f8f5;
  *zoom: 1;
}

.well-append-top:before,
.well-append-bottom:before,
.well-append-top:after,
.well-append-bottom:after {
  display: table;
  content: "";
  line-height: 0;
}

.well-append-top:after,
.well-append-bottom:after {
  clear: both;
}

.well-append-top {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  margin-bottom: 19px;
  border-bottom: 1px solid #d7d9da;
}

.well-append-bottom {
  margin-top: 19px;
  margin-bottom: -19px;
  border-top: 1px solid #d7d9da;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.well-dark {
  background: rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: white;
}

.well-dark h4 {
  color: white;
}

.well-dark .span4 {
  width: 33.333333%;
  float: left;
}

/* Maps */
.google-map img {
  max-width: none;
}

.map-world {
  position: relative;
}

.map-world img {
  width: 100%;
}

.map-world .map-icon {
  height: 38px;
  width: 22px;
  display: block;
  background: url(/Resources/img/map-pin-small.png);
  margin: -34px -11px 0;
  position: absolute;
}

.map-popovers .popover {
  max-width: 300px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.map-popovers .popover .thumbnail:before {
  content: "\f00d";
  font-family: FontAwesome;
  position: absolute;
  z-index: 5;
  font-size: 16px;
  border: 2px solid #fff;
  background: #1690e1;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding-left: 0px;
  padding-top: 3px;
  margin-top: -18px;
  top: 5px;
  right: -14px;
  color: #fff;
}

.map-popovers .popover.right .arrow,
.map-popovers .popover.left .arrow {
  top: 80%;
}

.map-popovers .popover-huge {
  max-width: 72%;
  width: 72%;
  top: 9% !important;
  left: 6% !important;
  margin: auto;
  /*&.active.in::before {
        content: "\f00d";
        top: -13px;
        position: absolute;
        display: table;
        font-family: $fontAwesome;
        right: -20px;
        width: 33px;
        height: 28px;
        background: $thumbnailbleu;
        border: 3px solid #fff;
        line-height: 28px;
        font-size: 20px;
        font-weight: normal;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        text-align: center;
        color: #fff;
        cursor: pointer;
        text-shadow: none;
        opacity: 1;
        z-index: 1030;
        margin-top: 1px;
    }*/
}

.map-popovers .popover-huge .thumbnail-legend {
  height: 100%;
  overflow: hidden;
}

.map-popovers .popover.active {
  display: block;
  z-index: 8;
}

#section-programme a:hover {
  text-decoration: none;
}

#section-programme .thumbnail-append.projetinspirant.js-matchBoxHeight-2 a:hover {
  text-decoration: underline !important;
}

/*Page erreur*/
.thumbnail-badges {
  height: 60px;
  line-height: 60px;
  margin: -34px 10px;
  position: relative;
  z-index: 1;
  display: block;
  text-align: center;
}

.thumbnail-badges .badge {
  border: 3px solid #ffffff;
}

.thumbnail-badges + .thumbnail-legend {
  padding-top: 30px;
}

.thumbnail-badges-center {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

.thumbnail-hooks {
  height: 0px;
}

.thumbnail-hooks .hook {
  float: right;
}

.thumbnail-hooks .hook-left {
  float: left;
}

.thumbnail-hooks .hook {
  margin-bottom: -92px;
}

.thumbnail-hooks .hook-small {
  margin-bottom: -60px;
}

.thumbnail.blue:hover:after,
.thumbnail.green:hover:after,
.thumbnail.red:hover:after,
.thumbnail.yellow:hover:after,
.thumbnail.orange:hover:after,
.thumbnail.pink:hover:after,
.thumbnail.purple:hover:after,
.thumbnail.turquoise:hover:after,
.thumbnail.pinkDark:hover:after,
.thumbnail.brown:hover:after,
.thumbnail.purple-light:hover:after,
.thumbnail.blue:focus:after,
.thumbnail.green:focus:after,
.thumbnail.red:focus:after,
.thumbnail.yellow:focus:after,
.thumbnail.orange:focus:after,
.thumbnail.pink:focus:after,
.thumbnail.purple:focus:after,
.thumbnail.turquoise:focus:after,
.thumbnail.pinkDark:focus:after,
.thumbnail.brown:focus:after,
.thumbnail.purple-light:focus:after {
  content: " ";
  position: absolute;
  display: block;
  right: 0;
  left: 0;
  height: 5px;
  background-image: url(/Resources/img/loading-white.gif);
  background-position: bottom center;
  background-repeat: repeat-x;
  bottom: -5px;
  background-color: transparent;
}

.thumbnail.blue {
  border-color: #1690e1;
}

.thumbnail.yellow .badge {
  background-color: #ff9a00;
}

.thumbnail-404 {
  height: auto !important;
  text-align: left;
  margin: 0 !important;
  padding: 10px 10px 0 10px;
}

.thumbnail-404 h2 {
  font-size: 60px;
  font-family: "BebasNeueRegular";
}

body.Error404 .banner-home {
  height: auto;
}

.error404 {
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-40%, 0%);
}

.error404 .content-404 .thumbnail.thumbnail-200.blue {
  /*width: 50%;*/
  /*margin-left: 19%;*/
}

.error404 .content-404 .icon-pinguin {
  float: left;
  margin: 80px 15px 0 0;
}

.error404 .content-404 .arrow {
  position: relative;
  background: #fff;
  left: 0px;
  top: 118px;
}

.error404 .content-404 .arrow:after {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.error404 .content-404 .arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 12px;
  top: 50%;
  margin-top: -12px;
}

.error404 .content-404 .thumbnail .thumbnail-404 {
  height: auto !important;
  text-align: left;
  margin: 0 !important;
  padding: 10px 10px 0 10px;
}

.error404 .content-404 .thumbnail .thumbnail-404 padding {
  color: #000;
  font-family: "AmericanTypewriterRegular";
  font-size: 25px;
  line-height: 110%;
  margin: 0 !important;
  padding: 0 !important;
}

.error404 .content-404 .thumbnail .thumbnail-404 h2 {
  font-size: 60px;
  line-height: 80%;
}

.error404 .content-404 .thumbnail .thumbnail-404 p {
  color: #000;
  font-family: "AmericanTypewriterRegular";
  font-size: 25px;
  line-height: 110%;
  margin: 0 !important;
  padding: 0 !important;
}

.error-navbar-bottom {
  position: absolute;
  top: 55%;
  width: 100%;
  left: 0%;
}

.text-blue {
  color: #1690e1 !important;
}

.map-popovers .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  text-align: left;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

/* Popovers */
.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.popover-title:empty {
  display: none;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover .arrow, .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .close {
  position: absolute;
  top: -20px;
  right: -20px;
  width: 34px;
  height: 34px;
  background: #1690e1;
  border: 3px solid #fff;
  line-height: 28px;
  font-size: 20px;
  font-weight: normal;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  text-shadow: none;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 1030;
}

.popover .close::before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: 0.3em;
  content: "\f00d";
}

.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}

.popover .thumbnail.blue:hover:after,
.popover .thumbnail.green:hover:after,
.popover .thumbnail.red:hover:after,
.popover .thumbnail.yellow:hover:after,
.popover .thumbnail.orange:hover:after,
.popover .thumbnail.pink:hover:after,
.popover .thumbnail.purple:hover:after,
.popover .thumbnail.turquoise:hover:after,
.popover .thumbnail.pinkDark:hover:after,
.popover .thumbnail.brown:hover:after,
.popover .thumbnail.purple-light:hover:after,
.popover .thumbnail.blue:focus:after,
.popover .thumbnail.green:focus:after,
.popover .thumbnail.red:focus:after,
.popover .thumbnail.yellow:focus:after,
.popover .thumbnail.orange:focus:after,
.popover .thumbnail.pink:focus:after,
.popover .thumbnail.purple:focus:after,
.popover .thumbnail.turquoise:focus:after,
.popover .thumbnail.pinkDark:focus:after,
.popover .thumbnail.brown:focus:after,
.popover .thumbnail.purple-light:focus:after {
  content: " ";
  position: absolute;
  display: block;
  right: 0;
  left: 0;
  height: 5px;
  background-image: url(/Resources/img/loading-white.gif);
  background-position: bottom center;
  background-repeat: repeat-x;
  bottom: -5px;
  background-color: transparent;
}

.popover-content {
  padding: 9px 14px;
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}

.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

.popover.wide {
  max-width: 500px;
  width: 500px;
}

/* TypeOfProduct Destinations list */
.destinationlist div.list-item {
  margin-bottom: 2px;
}

.close-popover {
  color: #151210;
}

.destinationlist div.list-item > div {
  margin-left: 20px;
}

.destinationlist div.list-item > div:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f054";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.margin-t-s {
  margin-top: 10%;
}

.bg-grayLighter {
  background: #ded8d3 !important;
}

.bg-grayLighter.rowpromo {
  padding-top: 60px;
}

.bg-grayLighter.rowpromo i.fa.fa-plus-circle {
  color: white;
}

.bg-grayLighter.rowpromo .rowcenter-list-content .overlay img {
  width: 100%;
}

.bg-grayLighter.rowpromo .rowcenter-list-content .infoprojet {
  padding: 0;
  padding-bottom: 2%;
  margin-bottom: 13px;
}

.bg-grayLighter.rowpromo .rowcenter-list-content .infoprojet .col-md-4 {
  padding: 0;
}

.bg-grayLighter.rowpromo .rowcenter-list-content .infoprojet .col-md-4 span {
  position: relative;
}

.bg-grayLighter.section-programme a {
  display: table;
  color: inherit !important;
}

.bg-grayLighter.section-programme a:hover {
  color: inherit;
  text-decoration: none !important;
}

.bg-newgrayLighter.section-programme a {
  display: table;
  color: inherit !important;
}

.bg-newgrayLighter.section-programme a:hover {
  color: inherit;
  text-decoration: none !important;
}

span.strikeout.price-nowrap::after {
  border-bottom: 2px solid #bd362f;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 47%;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  transform: rotate(-8deg);
}

.thumbnail-hooks {
  height: 0px;
}

.thumbnail-hooks .hook {
  float: right;
  margin-bottom: -92px;
}

.thumbnail-hooks .hook-left {
  float: left;
}

.thumbnail-hooks .hook-left .hook-inner {
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg) translate3d(0, 0, 0);
  transform: rotate(-45deg) translate3d(0, 0, 0);
  right: auto;
  left: -65.05382386916237px;
}

.thumbnail-hooks .hook-left .hook-icon {
  left: 14px;
  right: auto;
}

.thumbnail-hooks .hook-small {
  margin-bottom: -60px;
}

.hook {
  position: relative;
  height: 92px;
  width: 92px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}

.hook .hook-inner {
  font-family: sans-serif;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  background: #1690e1;
  position: absolute;
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
  transform: rotate(45deg) translate3d(0, 0, 0);
  width: 221%;
  height: 28px;
  padding-top: 102.10764773832474px;
  text-align: center;
  top: -65.05382386916237px;
  right: -65.05382386916237px;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: -2px -2px 4px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -2px -2px 4px 4px rgba(0, 0, 0, 0.1);
  box-shadow: -2px -2px 4px 4px rgba(0, 0, 0, 0.1);
}

.hook .hook-icon {
  position: absolute;
  color: #ffffff;
  top: 14px;
  font-size: 28px;
  right: 14px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
}

.hook.blue .hook-inner {
  background-color: #1690e1;
}

.hook.blueDark .hook-inner {
  background-color: #0479d9;
}

.hook.green .hook-inner {
  background-color: #82bc30;
}

.hook.red .hook-inner {
  background-color: #eb6161;
}

.hook.yellow .hook-inner {
  background-color: #ff9a00;
}

.hook.orange .hook-inner {
  background-color: #ed7000;
}

.hook.pink .hook-inner {
  background-color: #e810c2;
}

.hook.purple .hook-inner {
  background-color: #662c90;
}

.hook.turquoise .hook-inner {
  background-color: #0cc;
}

.hook.pinkDark .hook-inner {
  background-color: #b72468;
}

.hook.brown .hook-inner {
  background-color: #886454;
}

.no-csstransforms .hook .hook-inner {
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand');
  top: -92px;
  left: 0;
}

.no-csstransforms .hook-left .hook-inner {
  /* IE8+ - must be on one line, unfortunately */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
  /* IE6 and 7 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand');
  top: -92px;
  left: -92px;
}

.hook-rounded .hook-inner {
  -webkit-border-radius: 46px;
  -moz-border-radius: 46px;
  border-radius: 46px;
}

.hook-small {
  height: 60px;
  width: 60px;
}

.hook-small .hook-inner {
  font-size: 11px;
  width: 84.8528137423857px;
  height: 22px;
  padding-top: 62.852813742385706px;
  top: -42.42640687119285px;
  right: -42.42640687119285px;
}

.hook-small .hook-icon {
  top: 10px;
  font-size: 18px;
  right: 10px;
}

.hook-small.hook-left .hook-inner {
  right: auto;
  left: -42.42640687119285px;
}

.hook-small.hook-left .hook-icon {
  right: auto;
  left: 10px;
}

/*Partir Séjours linguistique*/
.nav-tabs-tear {
  font-family: "BebasNeueRegular", sans-serif;
  border: none;
  position: relative;
  z-index: 6;
}

.nav-tabs-tear .active {
  padding-left: 0;
  padding-right: 0;
}

.nav-tabs-tear .active > a, .nav-tabs-tear > .active > a:hover, .nav-tabs-tear > .active > a:focus {
  background: #f5f5f5;
  border-top: 4px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  margin-top: -6px;
  padding-bottom: 11px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 0;
  color: #151210;
  cursor: default;
  text-decoration: none;
}

.nav-tabs-tear li {
  border-left: 1px solid #e5e5e5;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: -1px;
  float: left;
  line-height: 20px;
}

.nav-tabs-tear li a {
  font-size: 21px;
  border: none;
  padding: 10px 10px;
  padding-top: 14px;
  color: #554b44;
  display: table;
}

.nav-tabs-tear li a:hover {
  text-decoration: none;
  background: #e7e6e6;
}

.nav-pills > li {
  float: left;
  margin: 3px 0;
}

.nav-pills-selector li a {
  color: #151210 !important;
  background: #9f9184;
  font-family: "BebasNeueRegular", sans-serif;
  font-size: 16px;
  margin-right: 5px;
  cursor: not-allowed;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: table;
  padding-right: 6px;
  padding-left: 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 8px;
  line-height: 14px;
  font-size: 20px;
}

.nav-pills-selector li a:hover {
  background: #9f9184 !important;
}

.nav-pills-selector .active a {
  color: #151210;
  background: #82bc30;
  font-family: "BebasNeueRegular", sans-serif;
  font-size: 16px;
  margin-right: 5px;
  cursor: not-allowed;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: table;
  padding-right: 6px;
  padding-left: 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 8px;
  line-height: 14px;
  font-size: 20px;
}

.nav-pills-selector .active a:hover, .nav-pills-selector .active a:focus {
  cursor: default;
  background: #fff !important;
  cursor: pointer;
  text-decoration: none;
}

.bg-white {
  background: #fff;
}

.bgcenterlist {
  background-color: #f5f5f5;
}

.row.rowfilters {
  margin-bottom: 41px;
}

.row.rowfilters span.js-tooltip.badge.badge-medium {
  left: 50%;
  transform: translate(0%, 0%);
}

.popover-center-result .container-header:hover::after {
  cursor: pointer;
}

.popover-center-result .container-header::after {
  content: "\f00d";
  font-family: "FontAwesome";
  position: absolute;
  display: inline-block;
  right: 6px;
  top: 7px;
  padding: 0px 4px;
  border-radius: 50%;
}

#criteriaList {
  /*.icon-plus {
        position: relative;


        &:before {
            content: "";
            position: absolute;
            top: 50%;
            right: -5px;
            width: 2px;
            height: 14px;
            background-color: #000;
        }

        &:after {
            content: "";
            position: absolute;
            top: 15px;
            left: -37%;
            width: 15px;
            height: 2px;
            background-color: #000;
        }
    }*/
}

#criteriaList section {
  padding-top: 0;
}

#criteriaList section {
  /*&#Pays, &#Ville {
            .listefiltre {
                display: table !important;
            }
        }*/
}

#criteriaList #init_save_search {
  font-size: 16px;
  line-height: 27px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  border-radius: 0;
  padding: 4px 18px;
  width: auto;
  display: table;
  margin: auto;
}

#criteriaList .saveresearch {
  margin-bottom: 15px;
}

#criteriaList .saveresearch .btn-primary {
  font-size: 16px;
  line-height: 27px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  border-radius: 0;
  padding: 4px 18px;
  width: auto;
  display: table;
  margin: auto;
}

#criteriaList .saveresearch .btn-primary:focus, #criteriaList .saveresearch .btn-primary:hover {
  text-decoration: none;
}

#criteriaList .saveresearch .form-save-research {
  margin: 15px 0;
  color: #444;
}

#criteriaList .saveresearch .form-save-research input {
  max-width: 100% !important;
  width: 100%;
  background: transparent !important;
  border: 1px solid black;
}

#criteriaList .saveresearch .form-save-research small {
  margin-bottom: 15px;
  display: table;
}

#criteriaList .criteria-parent button.btn.btn-link.collapse-more {
  display: table;
}

#criteriaList .criteria-parent button.btn.btn-link.collapse-more.collapsed {
  padding-bottom: 0;
}

#criteriaList .criteria-parent section label strong {
  margin-bottom: 20px !important;
  display: table !important;
}

#criteriaList .criteria-parent .parent-collapse.collapse[aria-expanded="true"] {
  padding-bottom: 14px !important;
}

#criteriaList .criteria-parent section {
  position: relative;
}

#criteriaList .criteria-parent section span.badge.grunge.center-filter-popover.fee-desc {
  margin-left: 0;
  margin-top: -4px;
  position: absolute;
  right: 0px;
}

#criteriaList .criteria-parent .listefiltre {
  position: relative;
}

#criteriaList .criteria-parent .listefiltre span.badge.grunge.center-filter-popover.fee-desc {
  margin-left: 0;
  margin-top: -4px;
  position: absolute;
  right: 0px;
}

#criteriaList .criteria-parent .listefiltre span.badge.grunge.center-filter-popover.fee-desc:hover {
  cursor: pointer;
}

#criteriaList .criteria-parent:first-child div:first-child:after {
  content: "";
  color: #000;
  right: 8%;
  top: 6px;
  position: absolute;
  pointer-events: none;
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  height: 13px;
  vertical-align: top;
  width: 13px;
  transform: rotate(135deg);
}

#criteriaList .criteria-parent select {
  width: 100%;
  max-width: 100%;
  padding: 4px;
  padding: 5px 8px;
  border: none;
  box-shadow: none;
  background-image: none;
  -webkit-appearance: none;
  border: 1px solid #444;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0px !important;
  margin-bottom: 3%;
  color: #444;
  font-weight: bold;
}

#criteriaList .criteria-parent select:before {
  content: "";
  text-align: left;
}

#criteriaList .criteria-parent select:focus {
  outline: none;
}

#criteriaList label {
  display: inline-block;
  margin-bottom: 0.5rem;
  display: block;
  position: relative;
}

#criteriaList .control {
  display: block;
  position: relative;
  padding-left: 24px;
  color: #444;
  width: 93%;
}

#criteriaList .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

#criteriaList .control span.num {
  color: #818a91;
}

#criteriaList .control_indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 15px;
  width: 15px;
  background: #ffffff;
  border: 1px solid #343d70;
  cursor: pointer;
}

#criteriaList .control-radio .control_indicator {
  border-radius: 50%;
}

#criteriaList .control input:checked ~ .control_indicator {
  background: #ffffff;
}

#criteriaList .control:hover input:not([disabled]):checked ~ .control_indicator,
#criteriaList .control input:checked:focus ~ .control_indicator {
  background: #ffffff;
}

#criteriaList .control input:disabled ~ .control_indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
  cursor: no-drop;
}

#criteriaList .control_indicator:after {
  content: "";
  position: absolute;
  display: none;
}

#criteriaList .control input:checked ~ .control_indicator:after {
  display: block;
}

#criteriaList .control-checkbox .control_indicator:after {
  left: 2px;
  top: -3px;
  content: "\f00c";
  font-family: "FontAwesome";
  font-size: 10px;
}

#criteriaList .control-radio .control_indicator:after {
  left: 2px;
  top: -3px;
  content: "\f00c";
  font-family: "FontAwesome";
  font-size: 10px;
}

#criteriaList .control-checkbox input:disabled ~ .control_indicator:after {
  border-color: #7b7b7b;
}

#criteriaList .control-checkbox input:disabled ~ .control_indicator:after {
  border-color: #7b7b7b;
  cursor: no-drop;
}

#criteriaList input[type="checkbox"] + label {
  cursor: no-drop;
  color: red;
}

#criteriaList label.control.control-checkbox.bold.nopadding {
  padding-left: 0px !important;
  color: #818a91;
}

#criteriaList a.openfiltre {
  position: relative;
}

#criteriaList i.icon-plus {
  color: #444;
  text-align: right;
  right: 5%;
  position: absolute;
  margin-top: 5px;
}

#criteriaList i.fa.fa-plus {
  color: #444;
  text-align: right;
  right: 5px;
  position: absolute;
  margin-top: 5px;
}

#criteriaList i.fa.fa-plus:before {
  content: url("/Resources/img/icon-plus.png");
}

#criteriaList i.fa.fa-plus.minus:before {
  content: "\f068";
}

#criteriaList hr {
  border-top: 1px solid #444;
  margin-top: 5px;
}

#criteriaList .criteria-parent a[aria-expanded="true"] i:before {
  content: "\f068";
}

#criteriaList .criteria-parent section.parent-collapse.collapse {
  visibility: hidden;
  display: block;
  height: 0;
}

#criteriaList .criteria-parent section.parent-collapse.collapse.in {
  visibility: visible;
  height: auto;
  display: block !important;
}

#criteriaList .criteria-parent .deselect {
  position: absolute;
  right: 10%;
  margin-top: -9.9%;
  visibility: visible;
}

#criteriaList .criteria-parent .deselect.hide {
  visibility: hidden;
}

#criteriaList .criteria-parent .deselect label {
  cursor: pointer;
  color: #0588df;
  text-decoration: underline;
}

#criteriaList .criteria-parent a.openfiltre {
  width: 100%;
  display: table;
  padding-bottom: 15px;
}

#criteriaList .criteria-parent button {
  color: #444;
  text-transform: uppercase;
}

#criteriaList .criteria-parent button::after {
  content: "\f0d7";
}

#criteriaList .criteria-parent button:focus, #criteriaList .criteria-parent button:active {
  outline: none;
  box-shadow: none;
}

#criteriaList .criteria-parent button[aria-expanded="true"]:after {
  content: "\f0d8";
}

a.openfiltre icon:before {
  content: "\f068";
}

a.openfiltre.collapsed i:before {
  content: "\f067 ";
}

a.openfiltre strong {
  color: #444;
  text-decoration: none;
}

a.openfiltre:hover {
  text-decoration: none;
  cursor: pointer;
}

a.openfiltre:focus {
  text-decoration: none;
}

.nopadding {
  padding: 0 !important;
}

.frame-content {
  padding: 15px;
}

.center-badge {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  z-index: 1;
  width: 120px !important;
  height: 120px !important;
}

.thumbnail .margin-t-s {
  margin-top: 0%;
}

.thumbnail.turquoise .thumbnail-legend.padding-a-n {
  border-color: #0cc !important;
}

.thumbnail.turquoise h2 strong, .thumbnail.turquoise .h2 strong, .thumbnail.turquoise h3 strong, .thumbnail.turquoise .h3 strong {
  color: #0cc;
}

.thumbnail.turquoise ul > li:before {
  color: #0cc;
}

.thumbnail.pink .thumbnail-legend.padding-a-n {
  border-color: #e810c2 !important;
}

.thumbnail.pink h2 strong, .thumbnail.pink .h2 strong, .thumbnail.pink h3 strong, .thumbnail.pink .h3 strong {
  color: #e810c2;
}

.thumbnail.pink ul > li:before {
  color: #e810c2;
}

.thumbnail.red .thumbnail-legend.padding-a-n {
  border-color: #eb6161 !important;
}

.thumbnail.red h2 strong, .thumbnail.red .h2 strong, .thumbnail.red h3 strong, .thumbnail.red .h3 strong, .thumbnail.red ul > li:before {
  color: #eb6161;
}

.thumbnail.green .thumbnail-legend.padding-a-n {
  border-color: #82bc30 !important;
}

.thumbnail.green h2 strong, .thumbnail.green .h2 strong, .thumbnail.green h3 strong, .thumbnail.green .h3 strong, .thumbnail.green a, .thumbnail.green ul > li:before {
  color: #82bc30;
}

.thumbnail.purple .thumbnail-legend.padding-a-n {
  border-color: #662c90 !important;
}

.thumbnail.purple h2 strong, .thumbnail.purple .h2 strong, .thumbnail.purple h3 strong, .thumbnail.purple .h3 strong, .thumbnail.purple a, .thumbnail.purple ul > li:before {
  color: #662c90;
}

.thumbnail.orange .thumbnail-legend.padding-a-n {
  border-color: #ed7000 !important;
}

.thumbnail.orange h2 strong, .thumbnail.orange .h2 strong, .thumbnail.orange h3 strong, .thumbnail.orange .h3 strong, .thumbnail.orange a, .thumbnail.orange ul > li:before {
  color: #ed7000;
}

.thumbnail.yellow .thumbnail-legend.padding-a-n {
  border-color: #ff9a00 !important;
}

.thumbnail.yellow h2 strong, .thumbnail.yellow .h2 strong, .thumbnail.yellow h3 strong, .thumbnail.yellow .h3 strong, .thumbnail.yellow a, .thumbnail.yellow ul > li:before {
  color: #ff9a00;
}

.thumbnail.brown .thumbnail-legend.padding-a-n {
  border-color: #886454 !important;
}

.thumbnail.brown h2 strong, .thumbnail.brown .h2 strong, .thumbnail.brown h3 strong, .thumbnail.brown .h3 strong, .thumbnail.brown a, .thumbnail.brown ul > li:before {
  color: #886454;
}

.thumbnail h2 strong, .thumbnail .h2 strong, .thumbnail h3 strong, .thumbnail .h3 strong {
  font-weight: normal;
  color: #1690e1;
}

.thumbnail .overlay {
  position: relative;
}

.thumbnail .overlay .overlay-inner {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  padding: 20px;
  color: #fff;
  text-align: left;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -o-transition: opacity linear 300ms;
  transition: opacity linear 300ms;
  filter: alpha(opacity=0);
}

.thumbnail .overlay a {
  color: white !important;
  margin-top: -24px;
}

.thumbnail:hover .overlay-inner {
  opacity: 1;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -o-transition: opacity linear 300ms;
  transition: opacity linear 300ms;
  filter: alpha(opacity=0);
}

.thumbnail .icon-man-height:before {
  font-style: normal;
  color: #666666;
}

.thumbnail i.fa.fa-calendar:before {
  color: #666666 !important;
}

.thumbnail i.fa.fa-tag:before {
  color: #666666;
}

.thumbnail.blue, .thumbnail.green, .thumbnail.red, .thumbnail.yellow, .thumbnail.orange, .thumbnail.pink, .thumbnail.purple, .thumbnail.turquoise, .thumbnail.pinkDark, .thumbnail.brown, .thumbnail.purple-light {
  border-bottom-width: 5px;
  border-bottom-style: solid;
}

.thumbnail .centerList-clickWrapper {
  margin-bottom: 45px !important;
}

/* Widgets */
.widget-well {
  min-height: 175px;
  padding: 19px !important;
}

.widgets .chart {
  height: 90px;
  border-bottom: solid 1px #897a6e;
}

.widgets .tab-content {
  overflow: visible;
}

.widgets .widgets-nav {
  /*display: inline-block;
        position: relative;
        left: 9%;
        margin: 0px 0px 0px 0px;*/
}

.widgets .widgets-nav ul {
  margin: 0px;
  list-style-type: disc;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0;
  display: table;
  margin: auto;
}

.widgets .widgets-nav ul li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  float: left;
}

.widgets .widgets-nav ul li:before {
  content: "";
  width: 0px;
  margin: 0px;
}

.widgets .countries-temperature {
  position: relative;
  width: 100%;
}

.widgets .countries-wrap {
  width: 100%;
  padding: 6px 30px 0px 30px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.widgets .countries-wrap .btns-wrap {
  width: 100%;
  overflow: hidden;
}

.widgets .countries-wrap .btns-wrap ul {
  margin: 0px;
}

.widgets .countries-wrap .btns-wrap ul li {
  margin: 0px;
  padding: 0px;
  display: inline;
}

.widgets .countries-wrap .btns-wrap .btn {
  border-radius: 0px 0px 0px 0px;
  margin-right: -1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.widgets .countries-wrap .btns-wrap .btn.last {
  margin-right: 0px;
}

.widgets .countries-wrap .btns-wrap li.active .btn {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0d89dc;
  background-image: -moz-linear-gradient(top, #0d8ce0, #0c85d5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d8ce0), to(#0c85d5));
  background-image: -webkit-linear-gradient(top, #0d8ce0, #0c85d5);
  background-image: -o-linear-gradient(top, #0d8ce0, #0c85d5);
  background-image: linear-gradient(to bottom, #0d8ce0, #0c85d5);
  background-repeat: repeat-x;
  border-color: #0c85d5 #0c85d5 #08588d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0c85d5;
}

.widgets .countries-wrap .btns-wrap li.active .btn .label.white,
.widgets .countries-wrap .btns-wrap li.active .btn .badge.white {
  color: #0c85d5;
}

.widgets .countries-wrap .btns-wrap li.active .btn:hover,
.widgets .countries-wrap .btns-wrap li.active .btn:focus,
.widgets .countries-wrap .btns-wrap li.active .btn:active,
.widgets .countries-wrap .btns-wrap li.active .btn.active,
.widgets .countries-wrap .btns-wrap li.active .btn.disabled,
.widgets .countries-wrap .btns-wrap li.active .btn[disabled] {
  color: #ffffff;
  background-color: #0c85d5;
  *background-color: #0b76bd;
}

.widgets .countries-wrap .btns-wrap li.active .btn:active,
.widgets .countries-wrap .btns-wrap li.active .btn.active {
  background-color: #0967a5 \9;
}

.widgets a.icon-widget {
  width: 32px;
  padding-top: 6px;
  height: 32px;
  background: #b8ada4;
  background: -moz-linear-gradient(top, #b8ada4 0%, #9c938b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8ada4), color-stop(100%, #9c938b));
  background: -webkit-linear-gradient(top, #b8ada4 0%, #9c938b 100%);
  background: -o-linear-gradient(top, #b8ada4 0%, #9c938b 100%);
  background: -ms-linear-gradient(top, #b8ada4 0%, #9c938b 100%);
  background: linear-gradient(to bottom, #b8ada4 0%, #9c938b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8ada4',endColorstr='#9c938b',GradientType=0);
  display: block;
  float: left;
  text-decoration: none;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-right: 5px;
  cursor: pointer;
}

.widgets a.icon-widget.icon-large:before {
  vertical-align: -10%;
  font-size: 21px;
  vertical-align: middle;
}

.widgets .btn.prev,
.widgets .btn.next {
  position: absolute;
  top: 30px;
}

.widgets .btn.prev {
  border-radius: 3px 0px 0px 3px;
}

.widgets .btn.next {
  right: 0px;
  border-radius: 0px 3px 3px 0px;
}

.widgets .months {
  width: 100%;
}

.widgets .months div {
  width: 6.5%;
  margin-right: 2%;
  font-size: 14px;
  float: left;
  text-align: center;
  margin-top: 4px;
}

.widgets .months div.last {
  margin-right: 0%;
}

.widgets .tab-pane p.centered {
  margin: 0px 0px 0px 0px;
  width: 100%;
  text-align: center;
  font-size: 12px;
}

.widgets .chart .progress.vertical .bar {
  border-radius: 5px 5px 0px 0px;
}

.widgets .chart .progress.vertical .bar:hover {
  background-color: #0480be;
  background-image: -moz-linear-gradient(left, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(left, #149bdf, #0480be);
  background-image: -o-linear-gradient(left, #149bdf, #0480be);
  background-image: linear-gradient(to right, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=1);
}

.widgets .chart .progress.vertical.bottom.last {
  margin-right: 0%;
}

.widgets .chart .progress.vertical.bottom .tooltip {
  line-height: 30px;
}

.widgets .chart .progress.vertical.bottom .tooltip .tooltip-inner {
  text-align: center;
  padding: 10px;
}

.widgets .chart .progress.vertical.bottom .tooltip span.bignum {
  font-size: 30px;
}

.widgets .chart .progress.vertical.bottom .tooltip span.biggernum {
  font-size: 30px;
}

.widgets .chart .progress.vertical.bottom .tooltip span.month,
.widgets .chart .progress.vertical.bottom .tooltip .tooltip .text {
  font-family: "BebasNeueRegular", sans-serif;
  font-weight: normal;
  font-size: 18px;
}

.widgets .chart .progress.vertical.bottom .tooltip span.month {
  color: #bcb1a6;
}

.widgets .chart .progress.vertical.bottom .tooltip span.regular {
  white-space: nowrap;
}

.widgets .chart.precipitation .progress.vertical.bottom .tooltip {
  line-height: 20px;
}

.widgets .chart.precipitation .progress.vertical.bottom .tooltip span.month {
  display: inline-block;
  margin-bottom: 5px;
}

.widgets .digits {
  position: relative;
  left: 50%;
  margin-left: -160px;
  margin-top: 5px;
  text-align: center;
  width: 100%;
}

.widgets .digits .digit {
  width: 78px;
  height: 118px;
  float: left;
  position: relative;
  background: url(/Resources/img/widgets/digit-bgd.png) no-repeat left top;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 85px;
  color: #fff;
  line-height: 110px;
}

.widgets .digits .digit-separator {
  width: 5px;
  height: 34px;
  margin-top: 40px;
  float: left;
  position: relative;
  background: url(/Resources/img/widgets/digit-separator.png) no-repeat left top;
}

.widgets .digits .digit-overlay {
  width: 79px;
  height: 57px;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(/Resources/img/widgets/digit-overlay.png) no-repeat left top;
}

.widgets .label {
  padding: 2px;
  color: #1690e1;
  font-size: 14px;
}

.widgets .exchange-wrap {
  border-radius: 8px;
  background: #bfb5ad;
  width: 100%;
  padding: 5px;
  margin-top: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.widgets .exchange-wrap .exchange-left,
.widgets .exchange-wrap .exchange-right {
  border-radius: 4px;
  background: #fff;
  text-align: center;
}

.widgets .exchange-wrap .exchange-left p.lead,
.widgets .exchange-wrap .exchange-right p.lead {
  margin-bottom: 10px;
  font-size: 16px;
  color: #8c8682;
}

.widgets .exchange-wrap .exchange-left strong,
.widgets .exchange-wrap .exchange-right strong {
  font-size: 60px;
  line-height: 80px;
}

.widgets .exchange-wrap .exchange-left {
  width: 23%;
  float: left;
}

.widgets .exchange-wrap .exchange-mid {
  width: 12%;
  float: left;
  padding-top: 63px;
}

.widgets .exchange-wrap .exchange-mid .equals-sign {
  background: #fff;
  width: 76%;
  height: 8px;
  margin: 6px 12% 0% 12%;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.25);
}

.widgets .exchange-wrap .exchange-right {
  width: 65%;
  float: left;
}

.widgets .exchange-wrap hr {
  margin: 0px 0px 10px 0px;
}

.widgets .cost-wrap {
  border-radius: 8px;
  background: #fff;
  width: 100%;
  padding: 5px;
  margin-top: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
}

.widgets .cost-wrap .cost-left {
  width: 66%;
  float: left;
  color: #afafaf;
}

.widgets .cost-wrap .cost-left .cost-row {
  border-radius: 4px;
  background: #fff;
  text-align: center;
  margin-bottom: 0px;
}

.widgets .cost-wrap .cost-left .cost-row.last {
  margin-bottom: 0px;
}

.widgets .cost-wrap .cost-left .cost-row.odd {
  background: #f5f5f5;
}

.widgets .cost-wrap .cost-left .cost-row i {
  margin: 3px 0px 3px 8px;
}

.widgets .cost-wrap .cost-left p.lead {
  margin-bottom: 0px;
  margin-top: 10px;
  font-size: 14px;
  color: #8c8682;
}

.widgets .cost-wrap .cost-mid {
  position: relative;
  width: 1%;
  height: 156px;
  float: left;
  color: #fff;
  content: "";
}

.widgets .cost-wrap .cost-right {
  width: 33%;
  height: 156px;
  float: left;
  border-radius: 4px;
  background: #bfb5ad;
  text-align: center;
  font-family: "BebasNeueRegular", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #444;
}

.widgets .cost-wrap .cost-right i {
  color: #fff;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 15px;
  display: block;
}

.widgets .cost-wrap .cost-right p.title {
  margin-top: 12px;
  margin-bottom: 0px;
}

.widgets .cost-wrap .cost-right p.place {
  font-size: 24px;
  color: white;
}

.widgets .cost-wrap .cost-mid:after {
  left: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.widgets .cost-wrap .cost-mid:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 20px;
  top: 50%;
  margin-top: -20px;
}

.widgets .cost-wrap .badge {
  margin-top: 8px;
  margin-right: 10px;
}

.widgets .cost-wrap .badge.green {
  background: #7cc576;
}

.widgets .cost-wrap .badge.red {
  background: #ed1c24;
}

.widgets .cost-wrap a,
.widgets .cost-wrap a:hover {
  color: #afafaf;
  text-decoration: none;
}

.widgets .cost-wrap .popover-title {
  background-color: #fff;
  border-bottom: none;
}

.widgets .cost-wrap .popover-content {
  height: 0px;
  padding: 0px 14px 5px 14px;
}

.widgets .countries-wrap {
  width: 100%;
  padding: 6px 30px 0px 30px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}

.widgets .countries-wrap .btns-wrap ul {
  margin: 0px;
  padding: 0;
  width: max-content;
}

.widgets .countries-wrap .btns-wrap ul li a.active {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0d89dc;
  background-image: -moz-linear-gradient(top, #0d8ce0, #0c85d5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d8ce0), to(#0c85d5));
  background-image: -webkit-linear-gradient(top, #0d8ce0, #0c85d5);
  background-image: -o-linear-gradient(top, #0d8ce0, #0c85d5);
  background-image: linear-gradient(to bottom, #0d8ce0, #0c85d5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d8ce0', endColorstr='#ff0c85d5', GradientType=0);
  border-color: #0c85d5 #0c85d5 #08588d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.widgets .countries-wrap .btns-wrap ul .btn-brown:hover,
.widgets .countries-wrap .btns-wrap ul .btn-brown:focus,
.widgets .countries-wrap .btns-wrap ul .btn-brown:active,
.widgets .countries-wrap .btns-wrap ul .btn-brown.active,
.widgets .countries-wrap .btns-wrap ul .btn-brown.disabled,
.widgets .countries-wrap .btns-wrap ul .btn-brown[disabled] {
  color: #ffffff;
  background-color: #bab0a7;
}

.widgets .countries-wrap .btns-wrap ul .btn-brown {
  padding: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #a9a199;
  background-image: -moz-linear-gradient(top, #9e9790, #bab0a7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9e9790), to(#bab0a7));
  background-image: -webkit-linear-gradient(top, #9e9790, #bab0a7);
  background-image: -o-linear-gradient(top, #9e9790, #bab0a7);
  background-image: linear-gradient(to bottom, #9e9790, #bab0a7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9e9790', endColorstr='#ffbab0a7', GradientType=0);
  border-color: #bab0a7 #bab0a7 #988a7c;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.widgets .countries-wrap .btns-wrap .btn {
  border-radius: 0px 0px 0px 0px;
  margin-right: -1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.widgets .countries-wrap .btns-wrap .btn-group {
  position: relative;
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
}

/*end .widgets*/
.progress.vertical .progress-bar.progress-bar-info {
  width: 100%;
  height: 0;
  background-color: #b4aba3;
  background-image: -moz-linear-gradient(left, #bfb5ad, #b4aba3);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#bfb5ad), to(#b4aba3));
  background-image: -webkit-linear-gradient(left, #bfb5ad, #b4aba3);
  background-image: -o-linear-gradient(left, #bfb5ad, #b4aba3);
  background-image: linear-gradient(to right, #bfb5ad, #b4aba3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfb5ad',endColorstr='#ffb4aba3',GradientType=1);
  -webkit-transition: height 0.6s ease;
  -moz-transition: height 0.6s ease;
  -o-transition: height 0.6s ease;
  transition: height 0.6s ease;
  cursor: pointer;
  bottom: 0;
  position: absolute;
  border-radius: 5px 5px 0 0;
}

.progress.vertical .progress-bar.progress-bar-info:hover {
  background-color: #0480be;
  z-index: 1;
}

.progress.vertical .popover-content {
  background: black;
  color: white;
  border-radius: 4px;
  border: 0;
}

.progress.vertical .popover-content span.month {
  color: #bcb1a6;
  display: inline-block;
  margin-bottom: 5px;
  font-family: "AmericanTypewriterRegular";
}

.progress-bar.progress-bar-info.js-popover-stay-opened:hover {
  background: #0480be;
}

a.icon-widget {
  width: 32px;
  padding-top: 6px;
  height: 26px;
  background: #b8ada4;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b8ada4 0%, #9c938b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8ada4), color-stop(100%, #9c938b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b8ada4 0%, #9c938b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b8ada4 0%, #9c938b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b8ada4 0%, #9c938b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b8ada4 0%, #9c938b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8ada4', endColorstr='#9c938b', GradientType=0);
  /* IE6-9 */
  display: block;
  float: left;
  text-decoration: none;
  color: white;
  text-align: center;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-right: 5px;
  cursor: pointer;
}

a.icon-widget.last {
  margin-right: 0px;
}

li.active a.icon-widget {
  background: #066ac6;
  background: -moz-linear-gradient(top, #066ac6 0%, #0b89df 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #066ac6), color-stop(100%, #0b89df));
  background: -webkit-linear-gradient(top, #066ac6 0%, #0b89df 100%);
  background: -o-linear-gradient(top, #066ac6 0%, #0b89df 100%);
  background: -ms-linear-gradient(top, #066ac6 0%, #0b89df 100%);
  background: linear-gradient(to bottom, #066ac6 0%, #0b89df 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#066ac6', endColorstr='#0b89df', GradientType=0);
}

li.active a.icon-widget::after {
  content: "";
  position: relative;
  bottom: -5px;
  left: 9px;
  border-style: solid;
  border-width: 7px 7px 0;
  border-color: #0b89df transparent;
  display: block;
  width: 0;
  z-index: 1;
}

a.icon-widget:hover {
  color: #097fda;
}

li.active a.icon-widget:hover {
  color: #ffffff;
}

/* Witnesses - Testimonies */
#section-witnesses #share-witness-mobile {
  padding-top: 40px;
}

#witness_list_content .search-item .chzn-container {
  display: inline-block;
  padding: 14px 12px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  color: #1690e1;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  font-family: "AmericanTypewriterRegular", serif;
}

#witness_list_content .search-item a.chzn-single, #witness_list_content .search-item-active a.chzn-single {
  color: #666;
  text-overflow: ellipsis;
}

#witness_list_content .chzn-single span {
  display: inline-block;
  overflow: hidden;
  width: 95%;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#witness_list_content ul.chzn-results li {
  color: #666;
}

#witness_list_content ul.chzn-results li.active-result.highlighted {
  color: #fff !important;
  text-shadow: none;
}

#witness_list_content .search-item .chzn-container {
  width: 275px !important;
}

#witness_list_content .search-item-selected .filter-option,
#witness_list_content #category-form-bar .search-item-selected .filter-option,
#witness_list_content #category-form-content .search-item-selected .filter-option {
  font-weight: bold;
}

#witness_list_content .search-item-selected .chzn-single {
  font-weight: bold;
}

#witness_list_content .chzn-container-single .chzn-single div b:after {
  top: 14px;
  position: relative;
}

#witness_list_content .chzn-container-single .chzn-single span:after {
  top: 14px;
}

#witness_list_content #witness-pager-more-mobile {
  display: block;
}

.testimonies .bottomMargin25 {
  margin-bottom: 25px;
}

.testimonies .fix-height {
  height: 410px;
}

.testimonial-content {
  height: 505px;
  overflow: auto;
  padding-right: 20px;
  padding-left: 15px;
}

.testimonial-content .thumbnails li {
  margin-right: 20px;
}

.column.column-no-height.col-md-4.col-xs-12 {
  padding: 0;
}

.thumbnails-testimonials {
  vertical-align: middle;
  height: 100%;
  margin-right: 6px;
}

.thumbnails-testimonials .badge {
  border: 3px solid #ffffff;
}

.testimonials-select .column {
  height: 700px;
}

.testimonials-select .column .nav > li > a {
  border-bottom: 1px solid #dedad6;
  color: #000;
  display: block;
  padding: 20px 20px;
  font-family: "AmericanTypewriterRegular";
  font-size: 17px;
}

.testimonials-select .column .nav > li.active > a {
  color: #000;
}

.testimonials-select .column.overflowHidden {
  overflow: hidden;
}

.testimonials-select .text-black {
  color: #94928e !important;
  font-size: 14px;
}

.testimonials-select .tab-pane {
  display: none;
}

.testimonials-select .active {
  display: block;
}

.testimonial-title {
  background: #534741;
  font-family: "AmericanTypewriterRegular";
  color: #fff;
  font-size: 30px;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 15px;
}

.testimonial-title .text-grey {
  color: #ddd;
  font-size: 16px;
}

.testimonial-arrow {
  background: transparent url(/Resources/img/testimonial-arrow.png) no-repeat 70px 0;
  width: 100%;
  height: 30px;
  display: block;
  margin-bottom: 20px;
}

.text-content-test {
  padding-top: 20px;
}

.tabs-left .nav-tabs.nav-tabs-large {
  width: 30%;
}

.tabs-left .nav-tabs.nav-tabs-large li:last-child a {
  margin-right: -1px;
  border-left: none;
  min-width: 74px;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 20px;
  border: 1px solid #aeadad;
  margin-right: -1px;
  font-size: 17.25px;
  color: #554b44;
  margin-bottom: -1px;
  padding-right: 12px;
  padding-left: 12px;
  display: block;
  font-family: "AmericanTypewriterRegular";
  border-radius: 0 !important;
  background: #f9f8f8;
}

.tabs-left .nav-tabs.nav-tabs-large li a {
  margin-right: -1px;
  border-left: none;
  min-width: 74px;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 20px;
  border: 1px solid #aeadad;
  margin-right: -1px;
  font-size: 17.25px;
  color: #554b44;
  margin-bottom: -1px;
  padding-right: 12px;
  padding-left: 12px;
  display: block;
  font-family: "AmericanTypewriterRegular";
  border-radius: 0 !important;
  margin-right: -1px;
  border-left: none;
  border-top: 1px solid #aeadad;
}

.tabs-left .nav-tabs.nav-tabs-large li a strong {
  font-family: "BebasNeueRegular", sans-serif;
  font-size: 21px;
  font-weight: normal;
}

.tabs-left .nav-tabs.nav-tabs-large .nav-item + .nav-item {
  margin-left: 0;
}

.tabs-left .nav-tabs.nav-tabs-large.col-md-4 {
  padding: 0;
}

.tabs-left .accordion-toggle[aria-expanded="false"]::before {
  content: "\f13a";
}

.tabs-left .accordion-toggle:focus {
  text-decoration: none;
}

/*tabs-left*/
a.back-to-top {
  background: none;
  margin: 20px;
  position: fixed;
  bottom: 20px;
  right: 0;
  width: 60px;
  height: 60px;
  z-index: 999;
  display: none;
  text-decoration: none;
  color: #fff;
  background-color: #76787d;
  opacity: 0.9;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

a.back-to-top i.icon-arrow-up {
  font-size: 34px;
  left: 14px;
  top: 19px;
}

#center_list_content .col-md-4 {
  margin-top: 7%;
}

#center_list_content .col-md-4 .infoprojet .col-md-4 {
  padding: 0;
  margin-bottom: 4%;
}

#center_list_content .col-md-4 .overlay a.text-white {
  display: table;
  margin: auto;
  position: relative;
  float: right;
  right: 0;
  width: auto;
  top: -10%;
}

#center_list_content .col-md-4 .thumbnail-append .text-right a.btn {
  display: -webkit-inline-box;
  width: auto;
}

#center_list_content .col-md-4 .thumbnail-append .text-right a.btn i.fa-eye::before {
  color: #fff;
}

#center_list_content .col-md-4 .thumbnail-append .text-right a.btn i::before {
  color: white;
}

/*** Witnesses ***/
#section-witnesses .witness-content-tab {
  clear: both;
}

#section-witnesses .text-content-test {
  line-height: 28px;
}

#section-witnesses .testimonial-title {
  background: #534741;
  font-family: "AmericanTypewriterRegular";
  color: #fff;
  font-size: 24px;
  padding-top: 0px;
  padding-bottom: 20px;
  margin-top: 20px;
}

#section-witnesses .testimonial-title .text-grey {
  color: #ddd;
  font-size: 16px;
}

#section-witnesses .testimonial-arrow {
  background: transparent url(/Resources/img/testimonial-arrow.png) no-repeat 70px 0;
  width: 100%;
  height: 30px;
  display: block;
  margin-bottom: 20px;
}

#section-witnesses .witness-content-details {
  border-bottom: 1px solid black;
  padding-bottom: 30px;
  background: white;
}

#section-witnesses .search-item {
  margin-bottom: 20px;
  margin-right: 10px;
  text-align: center;
}

#section-witnesses #category-form-content {
  margin-left: 0px;
}

#section-witnesses #witness-pager-more {
  text-align: center;
  width: 100%;
}

#section-witnesses .read-more {
  background-color: white;
  border-bottom-color: #f4f0eb;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-style: solid;
  border-bottom-width: 1.11111px;
  border-image-outset: 0px;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: #f4f0eb;
  border-left-style: solid;
  border-left-width: 1.11111px;
  border-right-color: #f4f0eb;
  border-right-style: solid;
  border-right-width: 1.11111px;
  border-top-color: #f4f0eb;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-style: solid;
  border-top-width: 1.11111px;
  box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
  color: #151210;
  cursor: auto;
  display: inline-block;
  font-family: "BebasNeueRegular", sans-serif;
  font-size: 21px;
  height: 74px;
  line-height: 27px;
  list-style-type: none;
  margin-bottom: 0px;
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 0px;
  min-width: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  text-decoration: none;
  width: 280px;
  zoom: 1;
}

#section-witnesses .read-more:focus {
  color: initial;
  text-decoration: initial;
}

#section-witnesses .read-more:hover {
  background-color: #ded8d3;
  color: initial;
  text-decoration: initial;
}

/*** end witnesses***/
/*Langue*/
.thumbnail-badges {
  height: 60px;
  line-height: 60px;
  margin: -30px 10px;
  position: relative;
  z-index: 1;
  display: block;
  text-align: center;
}

.thumbnail-badges.text-left {
  text-align: left;
}

.flag-AA {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 0;
  width: 54px !important;
  height: 54px !important;
}

.flag-AD {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-AE {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-AF {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-AG {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-AI {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-AL {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-AM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-AO {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-AQ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-AR {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -1000px;
  width: 54px !important;
  height: 54px !important;
}

.flag-AS {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -1100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-AT {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -1200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-AU {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -1300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-AW {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -1400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-AX {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -1500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-AZ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -1600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BA {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -1700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BB {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: 0 -1800px;
  width: 54px !important;
  height: 54px !important;
}

/**.flag-BD{ @include allflagsSprite; background-position: 0 -1900px; @include allflagsDim; } **/
.flag-BE,
.flag-BF,
.flag-BD {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px 0;
  width: 54px !important;
  height: 54px !important;
}

.flag-BU {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BG {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BH {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BI {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BJ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -500px;
  width: 54px !important;
  height: 54px !important;
}

/**.flag-BL{ @include allflagsSprite; background-position: -100px -600px; @include allflagsDim; } **/
.flag-BM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BL {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BQ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BR {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -1000px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BRL {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -1100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BS {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -1200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BT {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -1300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BV {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -1400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BW {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -1500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BY {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -1600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BZ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -1700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CA,
.flag-CF {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -1800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CC {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -100px -1900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CD {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px 0;
  width: 54px !important;
  height: 54px !important;
}

/** .flag-CF{ @include allflagsSprite; background-position: -200px -100px; @include allflagsDim; }  **/
.flag-CG {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CH {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CI {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CK {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CL {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CN {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CO {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CR {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -1000px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CU {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -1100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CV {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -1200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CW {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -1300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CX {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -1400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CY {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -1500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-CZ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -1600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-DE {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -1700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-DJ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -1800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-DK {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -200px -1900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-DM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px 0;
  width: 54px !important;
  height: 54px !important;
}

.flag-DO {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-DZ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-EC {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-EE {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-EG {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-EH {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-EO {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-ER {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-ES {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-ET {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -1000px;
  width: 54px !important;
  height: 54px !important;
}

.flag-FI {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -1100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-FJ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -1200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-FK {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -1300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-FM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -1400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-FO {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -1500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-FR {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -1600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GA {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -1700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GB,
.flag-UK {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -1800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GD {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -300px -1900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GE {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px 0;
  width: 54px !important;
  height: 54px !important;
}

.flag-GF {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GG {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GH {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GI {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GL {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GN {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GP {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GQ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GR {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -1000px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GS {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -1100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GT {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -1200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GU {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -1300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GW {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -1400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-GY {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -1500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-HK {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -1600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-HM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -1700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-HN {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -1800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-HR {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -400px -1900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-HT {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px 0;
  width: 54px !important;
  height: 54px !important;
}

.flag-HU {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-ID {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-IE {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-IL {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-IM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-IN {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-IO {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-IQ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-IR {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-IS {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -1000px;
  width: 54px !important;
  height: 54px !important;
}

.flag-IT {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -1100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-JE {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -1200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-JM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -1300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-JO {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -1400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-JP {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -1500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-KE {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -1600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-KG {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -1700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-KH {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -1800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-KI {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -500px -1900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-KM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px 0;
  width: 54px !important;
  height: 54px !important;
}

.flag-KN {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-KP {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-KR {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-KW {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-KY {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-KZ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-LA {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-LB {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-LC {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-LI {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -1000px;
  width: 54px !important;
  height: 54px !important;
}

.flag-LK {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -1100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-LR {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -1200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-LS {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -1300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-LT {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -1400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-LU {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -1500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-LV {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -1600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-LY {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -1700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MA {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -1800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MC {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -600px -1900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MD {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px 0;
  width: 54px !important;
  height: 54px !important;
}

.flag-ME {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MF {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MG {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MH {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MK {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-ML {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MN {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MO {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MP {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -1000px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MQ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -1100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MR {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -1200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MS {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -1300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MT {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -1400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MU {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -1500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MV {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -1600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MW {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -1700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MX {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -1800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-BO,
.flag-MY {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -700px -1900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-MZ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px 0;
  width: 54px !important;
  height: 54px !important;
}

.flag-NA {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-NC {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-NE {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-NF {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-NG {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-NI {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-NL {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-NO {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-NP {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-NR {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -1000px;
  width: 54px !important;
  height: 54px !important;
}

.flag-NU {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -1100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-NZ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -1200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-OM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -1300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-PA {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -1400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-PE {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -1500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-PF {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -1600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-PG {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -1700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-PH {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -1800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-PK {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -800px -1900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-PL {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px 0;
  width: 54px !important;
  height: 54px !important;
}

.flag-PM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-PR {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-PS {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-PT {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-PW {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-PY {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-QA {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-RE {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-RO, .flag-ROU {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-RS {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -1000px;
  width: 54px !important;
  height: 54px !important;
}

.flag-RU {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -1100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-RW {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -1200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SA {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -1300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SB {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -1400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SC {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -1500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SD {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -1600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SE {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -1700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SG {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -1800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SH {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -900px -1900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SI {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px 0;
  width: 54px !important;
  height: 54px !important;
}

.flag-SJ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SK {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SL {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SN {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SO {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SR {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SS {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-ST {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SV {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -1000px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SX {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -1100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SY {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -1200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-SZ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -1300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-TC {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -1400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-TD {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -1500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-TF {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -1600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-TG {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -1700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-TH {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -1800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-TJ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1000px -1900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-TK {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px 0;
  width: 54px !important;
  height: 54px !important;
}

.flag-TL {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-TM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-TN {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-TO {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-TR {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-TT {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-TV {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-TW {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-TZ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-UA {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -1000px;
  width: 54px !important;
  height: 54px !important;
}

.flag-UG {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -1100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-UM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -1200px;
  width: 54px !important;
  height: 54px !important;
}

/*.flag-US {
    @include allflagsSprite;
    background-position: -1100px -1300px;
    @include allflagsDim;
}*/
.flag-US {
  background: url("/Resources/img/flags/flag-us.png") no-repeat top left;
  width: 54px !important;
  height: 54px !important;
}

.flag-UY {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -1400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-UZ {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -1500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-VA {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -1600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-VC {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -1700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-VE {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -1800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-VG {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1100px -1900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-VI {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1200px 0;
  width: 54px !important;
  height: 54px !important;
}

.flag-VN {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1200px -100px;
  width: 54px !important;
  height: 54px !important;
}

.flag-VU {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1200px -200px;
  width: 54px !important;
  height: 54px !important;
}

.flag-WF {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1200px -300px;
  width: 54px !important;
  height: 54px !important;
}

.flag-WS {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1200px -400px;
  width: 54px !important;
  height: 54px !important;
}

.flag-YE {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1200px -500px;
  width: 54px !important;
  height: 54px !important;
}

.flag-YT {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1200px -600px;
  width: 54px !important;
  height: 54px !important;
}

.flag-ZA {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1200px -700px;
  width: 54px !important;
  height: 54px !important;
}

.flag-ZM {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1200px -800px;
  width: 54px !important;
  height: 54px !important;
}

.flag-ZW {
  background: url("/Resources/img/flags/drapeaux-pays.png") no-repeat top left;
  background-position: -1200px -900px;
  width: 54px !important;
  height: 54px !important;
}

.flag-england {
  background: url("/Resources/img/flags/flag-england.png") no-repeat top left;
  width: 54px !important;
  height: 54px !important;
}

.flag-scotland {
  background: url("/Resources/img/flags/flag-scotland.png") no-repeat top left;
  width: 54px !important;
  height: 54px !important;
}

.flag-world-tour {
  background: url("/Resources/img/flags/flag-world-tour.png") no-repeat top left;
  width: 54px !important;
  height: 54px !important;
}

.projetinspirant.pagecountry {
  height: 250px;
}

.projetinspirant ul {
  list-style: none;
  text-align: left;
}

.projetinspirant li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f054";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.projetinspirant a {
  text-decoration: underline;
}

/*Page Country*/
.thumbnail-map-popup {
  width: 100%;
}

section#section-stats {
  height: auto;
  overflow: hidden;
  position: relative;
  padding-top: 0px;
}

section#section-stats img {
  width: 100%;
  position: absolute;
}

section#section-stats .banner-content {
  position: relative;
  padding: 80px 0;
}

section#section-stats .well-dark {
  position: relative;
  display: table;
}

section#section-stats .well-dark .span4 {
  padding-left: 15px;
  padding-right: 15px;
}

section#section-stats .well-dark .row-fluid {
  width: 100%;
  display: table;
}

section#section-stats .well-main {
  padding: 20px;
  padding-top: 38px;
}

/*Page Catalogue*/
.nav-tabs > li {
  margin-bottom: -1px;
  float: left;
}

.nav-tabs > li:first-child > a {
  border-left: none;
}

.nav-tabs > li a {
  border: none;
  font-family: "BebasNeueRegular", sans-serif;
  font-size: 21px;
  font-weight: normal;
  /*margin: 10px 25px;*/
  background: none;
  /*padding: 5px 5px 3px;*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #554b44;
  display: block;
}

.nav-tabs > li a:hover, .nav-tabs > li a:focus {
  text-decoration: none;
  background: #e7e6e6;
}

.badge [class^="icon-"],
.badge [class*=" icon-"] {
  vertical-align: middle;
  display: inline-block;
}

i.icon-briefcase::before {
  content: "\f0b1";
  font-family: "FontAwesome";
  font-style: normal;
  font-size: 15px;
  font-weight: normal;
  margin-top: -7px;
  display: table;
}

.nav-tabs-arrow {
  border-bottom-color: #e6e4e3;
  margin-bottom: 20px;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li a {
  margin-bottom: 3px;
  margin-right: 0;
  display: inline-block;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 20px;
  padding-right: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.bg-white .nav-tabs > li a {
  margin-bottom: 0px;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.btn .badge-mini,
.nav-pills > li > a .badge-mini {
  margin: -7px 0 -6px;
}

.nav-pills li a:hover, .nav-pills li a:focus {
  background-color: #dee8ed;
  text-decoration: none;
}

.well-main {
  padding: 20px;
  margin-left: -20px;
  margin-right: -20px;
  position: static;
}

#section-destinations {
  padding-top: 0px;
}

#section-destinations .breadcrumb {
  padding-top: 2%;
}

#section-destinations li.nav-item a.active {
  background: none repeat scroll 0 0 #2c2c2d;
  color: #fff;
  position: relative;
}

#section-destinations li.nav-item a.active:before {
  position: absolute;
  content: " ";
  bottom: -20px;
  left: 50%;
  border-top: 11px solid #eeecec;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  margin-left: -11px;
}

#section-destinations li.nav-item a.active:after {
  position: absolute;
  content: " ";
  bottom: -19px;
  left: 50%;
  border-top: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  margin-left: -10px;
}

#section-destinations .nav-tabs > li {
  margin-bottom: -1px;
  float: left;
}

#section-destinations .nav-tabs > li a {
  margin: 10px 15px;
  padding: 5px 5px 3px;
}

.badge[class^="flag-"],
.badge[class*=" flag-"] {
  border: 3px solid #fff;
}

.btn.force-headline-font {
  font-family: "BebasNeueRegular", sans-serif;
  font-size: 19px;
}

.lead {
  font-family: "AmericanTypewriterRegular", serif;
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: normal;
  line-height: 1.2;
  color: #151210;
}

.tab-pane .col-md-6 .thumbnail {
  border-bottom: 0px;
}

.tab-pane .col-md-6 .thumbnail-legend {
  display: table;
  height: 293px;
}

.tab-pane .col-md-6 i {
  font-style: normal;
}

.tab-pane span {
  margin-top: 0 !important;
}

.catalogue section#section-destinations {
  background: #ded8d3;
}

.catalogue .country-detail .thumbnail-legend {
  overflow-x: hidden;
}

.catalogue .country-detail h4,
.catalogue .country-detail .h4 {
  font-size: 18px;
  font-family: "BebasNeueRegular", sans-serif;
}

.catalogue .country-detail li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f054";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.catalogue .country-detail .col-md-4 {
  padding: 0;
}

.catalogue .country-detail .col-md-4 ul {
  padding-left: 0;
}

.pagelangue .country-detail li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f054";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.page-country .country-top .col-md-4 {
  margin-bottom: 20px;
}

.page-country .country-top .thumbnail-append.projetinspirant a {
  color: auto !important;
  text-decoration: underline;
}

section#section-programmes {
  padding-top: 0;
}

section#section-programmes .thumbnail:hover {
  box-shadow: none;
}

section#section-programmes .col-md-4 {
  margin-bottom: 20px;
}

section#section-programmes .col-md-4 .thumbnail {
  width: 100%;
}

h2.titlebgblack {
  background-color: #444444;
  color: white;
  text-align: center;
  padding: 10px 0;
  padding-bottom: 6px;
  position: relative;
  font-family: "BebasNeueRegular";
  font-size: 35px;
  margin-bottom: 50px;
  line-height: 38.5px;
}

h2.titlebgblack::after {
  content: "";
  height: 0px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 20px solid #444444;
  position: absolute;
  margin: auto;
  display: table;
  bottom: -20px;
  left: 50%;
  transform: translate(-50%, 0%);
}

h2.titlebgblack p {
  margin: 0;
  padding: 0;
}

.contenttestimonials {
  position: relative;
  max-width: 100%;
  margin-top: 20px;
  padding-bottom: 60px;
}

.contenttestimonials p.text-center.bold {
  font-size: 18px;
  margin-bottom: 40px;
}

.contenttestimonials h2 {
  font-size: 19px !important;
  margin: auto;
}

.contenttestimonials .owl-wrapper .item {
  margin-right: 22px;
}

.contenttestimonials .owl-carousel .owl-wrapper-outer {
  width: 99%;
  /*padding-left: 36px;
            padding-right: 56px;*/
}

.contenttestimonials .owl-carousel .owl-wrapper-outer .thumbnail {
  width: 100%;
  max-width: 300px;
  border-bottom-width: 0 !important;
  margin: auto;
  display: table;
  margin-bottom: 7px;
  line-height: 1.1;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}

.contenttestimonials .owl-carousel .owl-wrapper-outer .thumbnail .thumbnail-badges .badge {
  border: 0;
  background: transparent;
}

.contenttestimonials .owl-carousel .owl-wrapper-outer .thumbnail span.iconplay-testi {
  position: absolute;
  top: 31%;
  left: 0;
  right: 0;
}

.contenttestimonials .owl-carousel .owl-wrapper-outer .thumbnail .fa-play:before {
  content: url(/Resources/img/icon-play-galerie.png);
}

.contenttestimonials .owl-carousel .owl-wrapper-outer .thumbnail .infos-thumbnail .thumbnail-legend,
.contenttestimonials .owl-carousel .owl-wrapper-outer .thumbnail .thumbnail .thumbnail-legend {
  padding: 10px;
  background: #fff;
  display: block;
  padding-bottom: 0;
}

.contenttestimonials .owl-theme .owl-controls .owl-buttons .owl-prev {
  left: -4px;
  position: absolute;
}

.btn.btn-link:after {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f078";
  margin-left: 5px;
  display: inline-block;
}

.btn.btn-link.more-accreditations {
  margin-top: 5px;
}

.btn.btn-link.more-accreditations.less-accreditations-icon:after {
  content: "\f077";
}

/*.collapse.nav.nav-pills.nav-stacked.ul-cache {
    position: relative;
    overflow: hidden;
    display:none;
    -webkit-transition: height .35s ease;
    -moz-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease;
}*/
section#section-languages ul.nav {
  width: 100%;
}

section#section-languages .col-md-2 img {
  width: 100%;
}

section#section-languages .show-hide-pictures-more a {
  height: 156px;
  line-height: 155px;
}

section#section-languages .show-hide-pictures-more a:hover {
  text-decoration: none;
}

section#section-languages .show-hide-pictures-more a::after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  position: absolute;
  top: 0;
  margin-top: 32px;
  width: 100%;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0.85em;
}

section#section-languages a.thumbnail.thumbnail-less {
  color: white;
  line-height: 158px;
}

section#section-languages a.thumbnail.thumbnail-less::after {
  content: "";
  top: -73px;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  margin-top: 32px;
  width: 100%;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0.85em;
}

section#section-languages a.thumbnail.thumbnail-less:hover {
  text-decoration: none;
}

.actionCountry span.name-country {
  margin-left: 6px;
}

.actionCountry .titleCountry {
  font-size: 26px;
  margin-bottom: 20px;
  line-height: normal;
  font-family: "BebasNeueRegular", sans-serif;
  font-weight: normal;
  color: #444444;
  text-decoration: underline;
  margin-bottom: 0;
}

.actionCountry a {
  color: #444444;
}

.actionCountry a:hover {
  color: #f7922b;
}

.actionCountry a.collapse-more.collapsed.nopadding {
  color: #1388df;
}

.actionCountry .btn.active,
.actionCountry .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.actionCountry .nav-pills li a:hover,
.actionCountry .nav-pills li a:focus {
  background-color: transparent;
  text-decoration: none;
}

.actionCountry a.btn.btn-link.collapse-more.nopadding {
  padding-left: 0 !important;
  padding-top: 7px;
  color: #1388df;
}

.actionCountry span.badge.badge-mini {
  width: 16px !important;
  height: 16px !important;
  border: none;
}

img.arrow-testi-mobile {
  display: none;
}

/*Category*/
.contentcat {
  padding-top: 15px;
}

.destinationlist .col-md-6 {
  padding-left: 0;
}

/*Interview */
.col-md-1 i.icon-user {
  margin-top: 8px;
  display: table;
}

form.form-vertical {
  overflow: hidden;
  padding-bottom: 25px;
}

form .g-recaptcha {
  width: 27%;
  float: right;
  margin-bottom: 1%;
}

form .g-recaptcha.g-recaptcha-invisible {
  margin-bottom: 0 !important;
}

form .g-recaptcha-text {
  opacity: 0.7;
  font-size: 10px;
}

form .grecaptcha-badge {
  visibility: hidden;
}

form button#btn-submit {
  width: 17%;
  float: right;
  margin-right: 2%;
  right: 0;
  display: table;
}

form .colrecaptcha br {
  clear: both;
}

.interview-event .thumbnail-legend {
  height: auto !important;
  display: table !important;
  width: 100%;
}

.interview-event .thumbnail-badges {
  margin-top: -9px;
}

.interview-event span.badge {
  padding: 20px;
  margin-top: 12px;
}

.interview-event i {
  color: white;
  margin-top: -37px;
  margin-left: -10px;
  display: table;
  font-weight: normal;
}

.interview-event i.icon-user {
  margin-left: -10px;
  margin-top: -40px;
}

.interview-event-body .interview-event-intro {
  padding-top: 10%;
}

.interview-event-body .agenda-title {
  margin-top: 10px;
}

.interview-event-body .check-choice-btn {
  margin-bottom: 10px;
}

.interview-event-body .slot-choice-nav.selected-slot {
  background: #04F974 !important;
}

.interview-event-captchas {
  float: right;
  margin-right: 20px;
}

.page-direct-sub-event {
  padding-top: 10%;
}

.acl-test .acl-intro-text {
  padding-top: 10%;
}

.acl-test #acl-form-actions {
  padding-top: 20px;
}

.acl-test #acl-form-actions .control-group {
  float: right;
}

.padding-t-block-response {
  padding-top: 10%;
}

.error-by-culture {
  padding-top: 10%;
}

.banner.banner-400h,
.banner .banner-400h {
  height: 432px;
}

.banner-content-215m {
  margin-top: 215px;
  z-index: 1000;
}

.fontSize20 {
  font-size: 20px;
}

ul.search-results {
  margin: 20px 0 !important;
  padding: 0;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #d1cdc7;
}

ul.search-results li {
  content: none;
  margin: 0 !important;
  border-bottom: 1px solid #d1cdc7;
  border-top: 1px solid #fff;
  padding: 20px 15px 0 15px;
  color: #000;
}

ul.search-results li a.h3-link {
  font-size: 24px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin: 0 0 4px 0 !important;
  color: #000;
  display: block;
  line-height: 1;
}

ul.search-results li a.h3-link:hover {
  color: #0f639b;
  text-decoration: none;
}

ul.search-results li .text-container {
  margin: 10px 0;
}

.search-highlight {
  background-color: #fff200;
  padding: 3px 4px;
}

.bold {
  font-weight: bold;
}

/*fancy box*/
.fancybox-container {
  z-index: 999999999;
}

.main-call-to-action {
  display: none;
  position: relative;
  z-index: inherit;
}

.main-call-to-action .col-md-6 {
  padding: 0;
}

.main-call-to-action a {
  display: block;
  width: 100%;
  text-align: center;
  padding-bottom: 0px;
  margin-right: 0px;
  padding-top: 8px;
  margin: 0px;
}

.main-call-to-action a :last-child {
  padding-bottom: 14px;
}

.main-call-to-action a i.fa-2x {
  position: relative;
  top: 2px;
  font-size: 25px;
}

.main-call-to-action a i.fa-phone.fa-2x {
  top: 4px;
  left: -2px;
}

.navbar-inverse {
  display: none;
  background-color: #222;
  border-color: #080808;
  position: relative;
  z-index: 7;
}

.navbar-inverse .navbar-header .navbar-brand {
  background: url(/Resources/img/logo-wep.png) no-repeat center center;
  background-size: 100% 100%;
  width: 50px;
  height: 50px;
  margin-top: 4px;
}

.navbar-inverse .navbar-header .navbar-brand.CLSW {
  background-image: url(/Resources/img/wep-logo-white-CLSW-cut.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 65px;
}

.navbar-inverse.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-inverse .navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 9px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  border-color: #fff;
  height: 44px;
  z-index: 9;
}

.navbar-inverse .navbar-toggle:focus {
  outline: none;
}

.navbar-inverse .navbar-toggle .fa-bars {
  color: #fff;
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 1px;
}

.navbar-inverse .navbar-collapse, .navbar-inverse.navbar-form {
  border-color: #101010;
  width: 75%;
  position: absolute;
  top: 50px;
  right: 0;
  background-color: #252422;
}

.navbar-inverse .navbar-collapse li, .navbar-inverse.navbar-form li {
  float: left;
  position: relative;
  display: block;
}

.navbar-inverse .navbar-collapse li a, .navbar-inverse.navbar-form li a {
  color: white;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  display: block;
  padding: 10px 15px;
}

.home-page .navbar-inverse .navbar-header .navbar-brand, .register .navbar-inverse .navbar-header .navbar-brand {
  background: url(/Resources/img/logo-wep.png) no-repeat center center;
  background-size: 100% 100%;
  width: 50px;
  height: 50px;
  margin-top: 4px;
}

.home-page .navbar-inverse .navbar-header .navbar-brand.CLSW, .register .navbar-inverse .navbar-header .navbar-brand.CLSW {
  background-image: url(/Resources/img/wep-logo-white-CLSW.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 120px;
}

.contact-us-panel {
  display: none;
}

/*Page devis*/
.navbarwithoutbar {
  position: relative;
}

.orderpage div#ll-wrapper {
  clear: both;
}

.orderpage .delete-code-promo i {
  color: red;
}

.pageOrder .item.image-resp-height-small {
  height: 388px !important;
  position: relative;
}

.pageOrder .item.image-resp-height-small img {
  height: 390px;
  object-fit: cover;
  width: 100%;
  background-size: cover;
}

.pageOrder .item.image-resp-height-small img::after {
  content: "";
  background: rgba(0, 0, 0, 0.54);
}

.pageOrder .banner-content-outer {
  background: rgba(0, 0, 0, 0.35);
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
  padding: 0;
  margin-top: 12%;
  padding-left: 20%;
  color: white;
  height: 392px !important;
}

.pageOrder .banner-content-outer h1 {
  color: white;
}

.pageOrder .form-horizontal .control-group {
  height: auto;
}

#grand-total-and-buttons .right {
  text-align: right;
  float: right;
}

.col-md-5.colcalculerdevis .right,
.main.orderpage.newlayout .col-md-4.colcalculerdevis .right {
  text-align: right;
  float: right;
}

.col-md-5.colcalculerdevis .form-horizontal .control-label,
.main.orderpage.newlayout .col-md-4.colcalculerdevis .form-horizontal .control-label {
  float: left;
  width: 39%;
  padding-top: 15px;
  text-align: right;
}

.col-md-5.colcalculerdevis .form-horizontal input,
.main.orderpage.newlayout .col-md-4.colcalculerdevis .form-horizontal input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  display: inline-block;
  height: 50px;
  padding: 14px 6px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #897a6e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  width: 100%;
}

.col-md-5.colcalculerdevis .form-horizontal input:focus:invalid:focus,
.col-md-5.colcalculerdevis .form-horizontal textarea:focus:invalid:focus,
.col-md-5.colcalculerdevis .form-horizontal select:focus:invalid:focus,
.col-md-5.colcalculerdevis .form-horizontal input.form-control:focus,
.main.orderpage.newlayout .col-md-4.colcalculerdevis .form-horizontal input:focus:invalid:focus,
.main.orderpage.newlayout .col-md-4.colcalculerdevis .form-horizontal textarea:focus:invalid:focus,
.main.orderpage.newlayout .col-md-4.colcalculerdevis .form-horizontal select:focus:invalid:focus,
.main.orderpage.newlayout .col-md-4.colcalculerdevis .form-horizontal input.form-control:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
  color: #b94a48;
  border-color: #ee5f5b;
  outline: none;
}

.col-md-5.colcalculerdevis .form-horizontal button,
.main.orderpage.newlayout .col-md-4.colcalculerdevis .form-horizontal button {
  font-family: "AmericanTypewriterRegular", serif;
}

.colcalculerdevis .form-horizontal .control-group {
  height: auto !important;
}

.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-success .fa-tag:before {
  content: "\f02b";
  color: #449d44;
  font-weight: normal;
  font-style: normal;
}

.btn-success .label,
.btn-success .badge {
  background-color: #fff;
}

.fade.in {
  opacity: 1;
  display: block;
}

div#departure-summary {
  position: relative;
}

div#departure-summary .btn-success {
  font-family: "AmericanTypewriterRegular";
}

div#quoteSent {
  margin: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

div#quoteSent .modal-content {
  border-radius: 0;
  padding: 25px;
  text-align: center;
  border: 0;
  width: 27%;
  display: table;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

div#quoteSent .modal-content h2 {
  margin-bottom: 0px;
}

div#quoteSent .modal-content span {
  font-size: 20px;
  color: #151210;
}

div#quoteSent .modal-content .btn-primary {
  font-size: 15px;
  line-height: 37px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  border-radius: 0;
  padding: 4px 35px;
  width: auto;
  text-shadow: none;
  display: block;
  text-align: center;
  margin: auto;
  margin-top: 15px;
}

div#quoteSent .modal-content .btn-primary a {
  color: white;
}

div#quoteSent .modal-content .btn-primary a:hover {
  text-decoration: none;
}

div#quoteSent .modal-content .close {
  font-weight: normal;
  opacity: 1;
}

div#quoteSent .modal-content .close:before {
  content: url(/Resources/img/icon-quote-close.png);
}

/*#quoteSentMobile{
        display:none;
    }*/
[class*="tool-tip-"]:before,
[class^="tool-tip-"]:before {
  content: attr(data-title);
  position: absolute;
  background: #4d565b;
  padding: 20px;
  color: #fff;
  white-space: nowrap;
  opacity: 0;
  border-radius: 0px;
  border: solid 1px #3b4347;
  box-shadow: inset 0px 2px 3px 0px rgba(184, 194, 200, 0.5), 0 3px 3px 0 rgba(0, 0, 0, 0.25);
}

[class*="tool-tip-"]:after,
[class^="tool-tip-"]:after {
  width: 20px;
  height: 20px;
  font-size: 122%;
  color: #4d565b;
  position: absolute;
  opacity: 0;
}

a.tool-tip-bottom-right:before {
  top: 180%;
  left: 100%;
}

a.tool-tip-bottom-right:hover:after {
  content: "\25e3";
  top: 60%;
  left: 100%;
}

a.tool-tip-bottom-right:hover:after,
a.tool-tip-bottom-right:hover:before {
  opacity: 1;
  z-index: 100;
}

.icon-backpack:before {
  content: "\e04d";
  font-family: "FontAwesomeOld";
  font-style: normal;
}

.form-horizontal div#product-wrapper {
  height: auto;
}

.form-horizontal .control-label {
  float: left;
  width: 24%;
  padding-top: 15px;
  text-align: right;
}

.form-horizontal .controls {
  margin-left: 180px;
}

.form-horizontal .controls label.label-radio {
  margin-top: 16px;
}

.form-horizontal .control-group {
  margin-bottom: 20px;
  display: block;
  height: 48px;
}

.form-horizontal .control-group .bootstrap-select .filter-option {
  text-overflow: ellipsis;
  white-space: pre-line;
}

.form-horizontal .control-group.hide {
  display: none;
}

.form-horizontal .control-group.isLegallyResponsible {
  height: auto;
}

.form-horizontal .wrapper-job-place {
  height: auto;
}

div#acc-wrapper {
  height: auto;
}

#services-wrapper label {
  padding-top: 0;
}

.rowtarif {
  margin-top: 10%;
  display: initial;
}

.rowtarif label {
  width: 88%;
}

.rowtarif label.label-radio {
  margin-top: 0 !important;
}

.badge.fee-desc {
  height: 20px;
  width: 20px;
  padding: 0;
  background: transparent 0 0 url(/Resources/img/i.png);
  top: 3px;
  position: relative;
}

.badge.reset-radio {
  height: 20px;
  width: 20px;
  padding: 0;
  background: transparent 0 0 url(/Resources/img/reset.png);
  top: 3px;
  position: relative;
}

#section-intro
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}

#section-intro
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn):focus {
  outline: none;
}

#section-intro
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) button:focus {
  outline: none !important;
}

button.btn.dropdown-toggle.bs-placeholder.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fe9c18;
  background-image: -moz-linear-gradient(top, #fea518, #fe8f18);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fea518), to(#fe8f18));
  background-image: -webkit-linear-gradient(top, #fea518, #fe8f18);
  background-image: -o-linear-gradient(top, #fea518, #fe8f18);
  background-image: linear-gradient(to bottom, #fea518, #fe8f18);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffea518',endColorstr='#fffe8f18',GradientType=0);
  border-color: #fe9c18 #fe9c18 #c96801;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.bootstrap-select.btn-group .btn:focus {
  outline: none;
}

.bootstrap-select.btn-group .btn .caret {
  border: 0;
}

.bootstrap-select.btn-group .btn .caret::before:focus, .bootstrap-select.btn-group .btn .caret::before:active {
  text-decoration: none;
  border: 0;
  outline: none;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

/*diaporama*/
.page-main-text {
  padding-top: 2%;
}

.page-main-text img {
  max-width: 100%;
  height: auto !important;
}

.page-main-text .thumbnail.js-matchBoxHeight {
  width: 100%;
}

.page-main-text .thumbnail.js-matchBoxHeight .js-hasimg {
  position: relative;
  width: auto !important;
  height: 240px;
  overflow: hidden !important;
  display: block;
}

.page-main-text .thumbnail.js-matchBoxHeight .thumbnail-legend p {
  margin-bottom: 0;
}

.page-main-text .thumbnail.js-matchBoxHeight .thumbnail-legend p a {
  height: auto;
}

.page-main-text .thumbnail.js-matchBoxHeight img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100% !important;
  width: auto !important;
  max-width: fit-content !important;
  max-width: -webkit-fit-content !important;
  max-width: -moz-fit-content !important;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.page-main-text .col-md-12 .row {
  margin-left: 0;
  margin-right: 0;
}

.page-diapo-text {
  padding-top: 2%;
}

.diaporama .carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
  border: 1px solid #e0e0e0;
  background: #ffffff;
  overflow: hidden;
}

.diaporama .carousel-indicators {
  position: absolute;
  left: 0;
  z-index: 5;
  margin: 0;
  list-style: none;
  padding: 18px 0 13px;
  background: #fff;
  width: 120px;
  text-align: center;
  border-right: 1px solid #e0e0e0;
  bottom: -10px;
  border-bottom: 15px solid transparent;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.diaporama .carousel-indicators li {
  width: 10px;
  height: 10px;
}

.diaporama .carousel-indicators:before {
  content: " ";
  position: absolute;
  right: -9px;
  top: 50%;
  height: 0;
  width: 0;
  border-left: 9px solid #e0e0e0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  margin-top: -9px;
}

.diaporama .carousel-indicators:after {
  content: " ";
  position: absolute;
  right: -8px;
  top: 50%;
  height: 0;
  width: 0;
  border-left: 8px solid #fff;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  margin-top: -8px;
}

.diaporama .carousel-indicators .active {
  background-color: #31302e;
  border-color: #31302e;
  display: inline-block;
  width: 10px;
  height: 10px;
  text-indent: -999px;
  border-radius: 5px;
  cursor: pointer;
  margin: 1px;
}

.diaporama .carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.diaporama .carousel-inner .item {
  height: 370px;
}

.diaporama .carousel-caption {
  text-align: left;
  padding: 0px;
  padding-top: 20px;
  color: #666;
  text-shadow: none;
  left: 30%;
}

.diaporama .carousel-caption p {
  display: inline;
}

.diaporama .carousel .thumbnail {
  border-bottom-width: 0px;
}

.diaporama .carousel .thumbnail-badges .badge {
  display: table;
  margin: auto;
  text-align: center;
}

.diaporama .carousel .thumbnail-badges .badge-small {
  height: 36px;
  width: 36px;
  line-height: 30px;
  font-size: 18px;
}

.diaporama .carousel .thumbnail-badges .label,
.diaporama .carousel .thumbnail-badges .badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 12.69px;
  font-weight: bold;
  line-height: 15px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #827363;
  min-width: 11px;
  text-align: center;
}

.diaporama .carousel .thumbnail-badges .badge-mini,
.diaporama .carousel .thumbnail-badges .badge-small,
.diaporama .carousel .thumbnail-badges .badge-medium,
.diaporama .carousel .thumbnail-badges .badge-large,
.diaporama .carousel .thumbnail-badges .badge-xlarge {
  font-family: "AmericanTypewriterRegular", serif;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
  vertical-align: middle;
  padding: 0;
  text-align: center;
  border-radius: 50%;
}

.diaporama .carousel .thumbnail-badges i.fa.fa-play {
  top: 5px;
}

.diaporama .carousel .label.blue,
.diaporama .carousel .badge.blue {
  background-color: #1690e1;
}

.diaporama .carousel .label.yellow,
.diaporama .carousel .badge.yellow {
  background-color: #ff9a00;
}

.diaporama i.fa.fa-play {
  font-size: 21px;
  top: -3px;
  position: relative;
  left: 2px;
}

.play-video-carousel:hover {
  cursor: pointer;
}

/* Highlight */
.highlight {
  display: inline-block;
  padding-left: 20px;
  line-height: 1;
  text-align: left;
  vertical-align: middle;
  color: #151210;
}

.highlight.highlight-secl {
  padding-left: 10px !important;
}

.highlight strong {
  font-family: "BebasNeueRegular", sans-serif;
  font-weight: normal;
  font-size: 40.5px;
  line-height: 1;
  color: #151210;
  text-rendering: auto;
  display: block;
  margin-bottom: -4px;
}

.highlight strong sup,
.highlight strong sub {
  display: inline-block;
  width: 20px;
  top: 0;
  vertical-align: top;
  text-align: right;
  font-size: 60%;
  padding-right: 3px;
  line-height: 1;
  margin-left: -25px;
}

.text-inverse .highlight strong {
  color: #ffffff;
}

.highlight-profile {
  padding-left: 0;
}

.highlight-profile strong {
  font-weight: normal;
  font-family: "AmericanTypewriterRegular", serif;
  font-size: 40px;
  line-height: 1.2;
}

.highlight-profile small {
  font-size: 15px;
  display: block;
  line-height: 1.5;
  margin-top: -6px;
}

.highlight-phone {
  padding-left: 0;
}

.highlight-phone strong {
  font-size: 45px;
}

.highlight-date {
  padding: 32px;
  font-family: "AmericanTypewriterRegular", serif;
  text-align: center;
  line-height: 1;
  color: #151210;
  font-size: 20px;
  background: #f7f4ef;
}

.highlight-date strong {
  font-weight: normal;
  display: block;
  font-size: 6em;
}

/* End highlight */
/* text (inverse, regular, colors ...) */
.text-inverse {
  color: #ffffff;
}

.text-inverse h1,
.text-inverse h2,
.text-inverse h3,
.text-inverse h4,
.text-inverse h5,
.text-inverse h6,
.text-inverse .h1,
.text-inverse .h2,
.text-inverse .h3,
.text-inverse .h4,
.text-inverse .h5,
.text-inverse .h6,
.text-inverse .lead {
  color: #ffffff;
}

.text-inverse strong {
  font-weight: normal;
  color: #cbc4a5;
}

.text-inverse hr {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.text-inverse .collapse-more-block {
  color: #ffffff;
  border-top-color: rgba(255, 255, 255, 0.4);
}

.text-inverse .collapse-more-block:after {
  color: #ffffff;
}

.text-inverse .btn-simple {
  color: #ffffff;
}

.text-inverse .btn-link {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.text-regular {
  color: #666666;
}

.text-regular h1,
.text-regular h2,
.text-regular h3,
.text-regular h4,
.text-regular h5,
.text-regular h6,
.text-regular .h1,
.text-regular .h2,
.text-regular .h3,
.text-regular .h4,
.text-regular .h5,
.text-regular .h6,
.text-regular .lead {
  color: #151210;
}

.text-regular strong {
  font-weight: bold;
  color: inherit;
}

.text-regular hr {
  border-top: 1px solid #d1cdc7;
  border-bottom: 1px solid #ffffff;
}

.text-regular .collapse-more-block {
  color: #666666;
  border-top-color: #d1cdc7;
}

.text-black {
  color: #151210 !important;
}

a.text-black:hover {
  color: #322b26 !important;
}

.text-grayDarker {
  color: #303031 !important;
}

a.text-grayDarker:hover {
  color: #171717 !important;
}

.text-grayDark {
  color: #554b44 !important;
}

a.text-grayDark:hover {
  color: #39322d !important;
}

.text-gray {
  color: #897a6e !important;
}

a.text-gray:hover {
  color: #6d6157 !important;
}

.text-grayLight {
  color: #999999 !important;
}

a.text-grayLight:hover {
  color: #808080 !important;
}

.text-grayLighter {
  color: #ded8d3 !important;
}

a.text-grayLighter:hover {
  color: #c8beb6 !important;
}

.text-white {
  color: #ffffff !important;
}

a.text-white:hover {
  color: #e6e6e6 !important;
}

.text-blue {
  color: #1690e1 !important;
}

a.text-blue:hover {
  color: #1172b3 !important;
}

.text-blueDark {
  color: #0479d9 !important;
}

a.text-blueDark:hover {
  color: #035da7 !important;
}

.text-green {
  color: #82bc30 !important;
}

a.text-green:hover {
  color: #669326 !important;
}

.text-red {
  color: #eb6161 !important;
}

a.text-red:hover {
  color: #e53434 !important;
}

.text-yellow {
  color: #ff9a00 !important;
}

a.text-yellow:hover {
  color: #cc7b00 !important;
}

.text-orange {
  color: #ed7000 !important;
}

a.text-orange:hover {
  color: #ba5800 !important;
}

.text-pink {
  color: #e810c2 !important;
}

a.text-pink:hover {
  color: #b80d9a !important;
}

.text-purple {
  color: #662c90 !important;
}

a.text-purple:hover {
  color: #4a2069 !important;
}

.text-linkColor {
  color: #1690e1 !important;
}

a.text-linkColor:hover {
  color: #1172b3 !important;
}

/* end text */
/* backgrounds */
.bg-black {
  background: #151210 !important;
}

.bg-grayDarker {
  background: #303031 !important;
}

.bg-grayDark {
  background: #554b44 !important;
}

.bg-gray {
  background: #897a6e !important;
}

.bg-grayLight {
  background: #999999 !important;
}

.bg-grayLighter {
  background: #ded8d3 !important;
}

.bg-newgrayLighter {
  background: #f6f6f6 !important;
}

.bg-grayDestination {
  background: #e2e2e2 !important;
}

.bg-white {
  background: #ffffff !important;
}

.bg-gradientGray {
  background-color: #9f8c79;
  background-image: -moz-linear-gradient(top, #b09e8a, #867260);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b09e8a), to(#867260));
  background-image: -webkit-linear-gradient(top, #b09e8a, #867260);
  background-image: -o-linear-gradient(top, #b09e8a, #867260);
  background-image: linear-gradient(to bottom, #b09e8a, #867260);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb09e8a', endColorstr='#ff867260', GradientType=0);
}

.bg-gradientBrown {
  background-color: #282321;
  background-image: -moz-linear-gradient(top, #201e1d, #332a26);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#201e1d), to(#332a26));
  background-image: -webkit-linear-gradient(top, #201e1d, #332a26);
  background-image: -o-linear-gradient(top, #201e1d, #332a26);
  background-image: linear-gradient(to bottom, #201e1d, #332a26);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff201e1d', endColorstr='#ff332a26', GradientType=0);
}

.bg-blue {
  background: #0588df !important;
}

.bg-blueDark {
  background: #0479d9 !important;
}

.bg-green {
  background: #82bc30 !important;
}

.bg-red {
  background: #eb6161 !important;
}

.bg-yellow {
  background: #ff9a00 !important;
}

.bg-orange {
  background: #ed7000 !important;
}

.bg-pink {
  background: #e810c2 !important;
}

.bg-purple {
  background: #662c90 !important;
}

.bg-linkColor {
  background: #1690e1 !important;
}

.bg-purple-light {
  background: #8f04d0 !important;
}

/* end backgrounds */
/* about-wep & community links (footer) */
footer.page-footer ul li:before {
  display: none;
}

#aboutwep-links,
#community-links {
  list-style: none;
  margin-left: 0px;
  width: 100%;
  padding: 0px;
  display: block;
}

#aboutwep-links strong {
  font-weight: bold;
}

#aboutwep-links li {
  display: inline-block;
  vertical-align: top;
  margin: 0px 10px;
  height: 101px;
  width: 110px;
}

#aboutwep-links li a:hover {
  color: white;
  text-decoration: none;
}

#aboutwep-links li a i {
  display: block;
  color: white;
  font-size: 40px;
  padding-bottom: 15px;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

.footer-dark a {
  color: #ff9a00;
}

.footer-dark a.btn {
  color: #666666;
}

.footer-dark a.btn-primary,
.footer-dark a.btn-warning,
.footer-dark a.btn-danger,
.footer-dark a.btn-success,
.footer-dark a.btn-info,
.footer-dark a.btn-inverse {
  color: #ffffff;
}

.footer-dark a.btn-link {
  color: #1690e1;
}

.footer-dark a.btn-simple {
  color: #fff;
}

.footer-dark .dropdown.dropdown-inline.js-dropdown-select a.btn-simple {
  font-family: "BebasNeueRegular";
  font-size: 20px;
  padding: 9px 10px;
  color: #fff !important;
}

.footer-dark .dropdown.dropdown-inline.js-dropdown-select a.btn-simple .caret:before {
  font-size: 15px;
  top: -3px;
}

.footer-dark .dropdown.dropdown-inline.js-dropdown-select a.btn-simple::after {
  display: none !important;
}

footer.page-footer ul li:before {
  display: none;
}

/* end about-wep & community links (footer)*/
/* slider */
.slider {
  height: 340px;
  position: relative;
  overflow: hidden;
}

.slider-control {
  height: 100px;
  top: 40%;
  margin-top: -50px;
  line-height: 90px;
  color: #ffffff;
  font-size: 80px;
  width: 40px;
  position: absolute;
  background: url(/resources/img/bg-black-50p.png);
  background: rgba(0, 0, 0, 0.5);
  padding: 0 5px;
  z-index: 10;
}

.slider-control.left {
  left: 0;
  border-radius: 0 50px 50px 0;
}

.slider-control.right {
  text-align: right;
  right: 0;
  border-radius: 50px 0 0 50px;
}

.slider-control:hover,
.slider-control:focus {
  color: #ffffff;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.4);
}

.page-footer .slider-inner {
  width: 1170px;
  position: relative;
  margin: 0;
}

.slider-inner .item {
  position: absolute;
  overflow: visible !important;
}

.slider + .main {
  margin-top: -80px;
  position: relative;
}

.slider-legend {
  color: #60554e;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
  font-size: 17px;
}

.slider-schools {
  height: 380px;
  padding: 40px 0 80px 0;
  padding-bottom: 33%;
}

.slider-schools:after {
  content: " ";
  position: absolute;
  bottom: 68px;
  left: 50%;
  height: 0;
  width: 0;
  border-bottom: 40px solid #ffffff;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  margin-left: -40px;
}

.slider-schools .thumbnail {
  line-height: 1.1;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}

.slider-schools .thumbnail:hover {
  border-bottom: 5px solid #1690e1;
}

.slider-schools .thumbnail:hover .overlay .overlay-inner,
.slider-schools .thumbnail:hover .overlay:before {
  opacity: 0;
  filter: alpha(opacity=0);
}

.slider-schools .thumbnail:hover .hover-show {
  -webkit-transition: max-height 500ms linear;
  -moz-transition: max-height 500ms linear;
  -o-transition: max-height 500ms linear;
  transition: max-height 500ms linear;
  max-height: 200px;
}

.slider-schools .thumbnail .overlay {
  position: relative;
  display: block;
}

.slider-schools .thumbnail .overlay:before {
  background: url(/resources/img/bg-black-40p.png);
  background: rgba(0, 0, 0, 0.4);
}

.slider-schools .thumbnail .overlay .overlay-inner, .slider-schools .thumbnail .overlay:before {
  opacity: 1;
  filter: alpha(opacity=100);
}

.slider-schools .thumbnail:hover:after, .slider-schools .thumbnail:focus:after {
  content: " ";
  position: absolute;
  display: block;
  right: 0;
  left: 0;
  height: 5px;
  background-image: url(/resources/img/loading-white.gif);
  background-position: bottom center;
  background-repeat: repeat-x;
  bottom: -5px;
  background-color: transparent;
}

.slider-schools .slider-inner {
  width: 1170px;
  position: relative;
  margin: 0 auto;
}

.slider-schools .slider-inner .item {
  font-size: 12px;
}

.slider-schools .slider-inner .item.active {
  font-size: 15px;
  z-index: 3;
  width: 358px;
  left: 406px;
  top: 0;
}

.slider-schools .slider-inner .item.active p {
  display: block;
}

.slider-schools .active .thumbnail {
  border-bottom-color: rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 18px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 18px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 18px rgba(0, 0, 0, 0.3);
}

.slider-schools .active .thumbnail:hover:after, .slider-schools .active .thumbnail:focus:after {
  display: none;
}

/*.slider-schools */
/* end slider */
/* ajout wells + badges (more wep) */
.badge-small {
  line-height: 30px;
  font-size: 18px;
  margin: -9px 0 -6px;
  width: 30px;
  display: inherit;
  height: 30px;
}

.badge-mini,
.badge-small,
.badge-medium,
.badge-large,
.badge-xlarge {
  font-family: "AmericanTypewriterRegular", serif;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
  padding: 0;
  text-align: center;
  border-radius: 50%;
}

.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.badge {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.badge-mini,
.badge-small,
.badge-medium,
.badge-large,
.badge-xlarge {
  font-family: "AmericanTypewriterRegular", serif;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
  vertical-align: middle;
  padding: 0;
  text-align: center;
  border-radius: 50%;
}

.badge-mini.pull-left,
.badge-small.pull-left,
.badge-medium.pull-left,
.badge-large.pull-left,
.badge-xlarge.pull-left {
  margin-right: 10px;
}

.badge-mini.pull-right,
.badge-small.pull-right,
.badge-medium.pull-right,
.badge-large.pull-right,
.badge-xlarge.pull-right {
  margin-left: 10px;
}

.badge-mini [class^="icon-"],
.badge-small [class^="icon-"],
.badge-medium [class^="icon-"],
.badge-large [class^="icon-"],
.badge-xlarge [class^="icon-"],
.badge-mini [class*=" icon-"],
.badge-small [class*=" icon-"],
.badge-medium [class*=" icon-"],
.badge-large [class*=" icon-"],
.badge-xlarge [class*=" icon-"] {
  vertical-align: baseline;
  margin-top: -0.12em;
}

.badge-mini img,
.badge-small img,
.badge-medium img,
.badge-large img,
.badge-xlarge img {
  margin-top: -0.15em;
}

.badge-mini {
  height: 26px;
  width: 26px;
  line-height: 26px;
  font-size: 16px;
}

.badge-mini img {
  max-width: 26px;
  max-height: 26px;
}

.tab-content .badge-mini,
#section-languages .badge-mini {
  height: 50px;
  width: 50px;
}

.tab-content .badge-mini img,
#section-languages .badge-mini img {
  max-width: 50px;
  max-height: 50px;
}

.badge-small {
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 18px;
}

.badge-small img {
  max-width: 30px;
  max-height: 30px;
}

.badge-medium img {
  max-width: 40px;
  max-height: 40px;
}

.badge-large {
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 32px;
}

.badge-large img {
  max-width: 50px;
  max-height: 50px;
}

.badge-xlarge {
  height: 80px;
  width: 80px;
  line-height: 80px;
  font-size: 50px;
}

.badge-xlarge img {
  max-width: 80px;
  max-height: 80px;
}

.badge .icon-play {
  text-indent: 2px;
}

.badge .icon-remove {
  text-indent: 0px;
  margin-top: -0.16em;
}

.badge [class^="icon-"],
.badge [class*=" icon-"] {
  vertical-align: middle;
  display: inline-block;
}

.label.white,
.badge.white {
  background-color: #ffffff;
  color: #666666;
  text-shadow: none;
}

.label.white.grunge, .label.white.grunge,
.badge.white.grunge,
.badge.white.grunge {
  background-color: white;
}

.label.blue,
.badge.blue {
  background-color: #1690e1;
}

.label.blueDark,
.badge.blueDark {
  background-color: #0479d9;
}

.label.green,
.badge.green {
  background-color: #82bc30;
}

.label.red,
.badge.red {
  background-color: #eb6161;
}

.label.yellow,
.badge.yellow {
  background-color: #ff9a00;
}

.label.orange,
.badge.orange {
  background-color: #ed7000;
}

.label.pink,
.badge.pink {
  background-color: #e810c2;
}

.label.purple,
.badge.purple {
  background-color: #662c90;
}

.label.turquoise,
.badge.turquoise {
  background-color: #0cc;
}

.label.pinkDark,
.badge.pinkDark {
  background-color: #b72468;
}

.label.brown,
.badge.brown {
  background-color: #886454;
}

.label-standard,
.badge-standard,
.label-standard[href],
.badge-standard[href] {
  background-color: #827363;
  color: #baaa97;
}

.label-important,
.badge-important {
  background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}

.label-warning,
.badge-warning {
  background-color: #ed7000;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #ba5800;
}

.label-success,
.badge-success {
  background-color: #468847;
}

.label-success[href],
.badge-success[href] {
  background-color: #356635;
}

.label-info,
.badge-info {
  background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}

.label-inverse,
.badge-inverse {
  background-color: #554b44;
}

.label-inverse[href],
.badge-inverse[href] {
  background-color: #39322d;
}

.label-white,
.badge-white,
.label-white[href],
.badge-white[href] {
  background-color: #ffffff;
  color: #554b44;
}

/* end ajout wells + badges */
#section-wep-advantages {
  padding-top: 0;
}

#section-wep-advantages .h2-small {
  margin: 10px 0;
}

#section-wep-advantages a {
  color: #ffffff;
}

#section-wep-sitemap {
  padding-top: 0px;
}

#section-wep-sitemap .h2-small {
  color: #fff;
}

.padding-b-l,
.padding-v-l,
.padding-a-l {
  padding-bottom: 40px !important;
  padding-top: 40px !important;
}

/*Action*/
body.page-actioncountry .nav-tabs-tear .active > a,
.nav-tabs-tear > .active > a:hover,
.nav-tabs-tear > .active > a:focus {
  background: #f4f0eb;
  border-top: 4px solid #f4f0eb;
  border-bottom: 1px solid #f4f0eb;
}

.section-programme {
  padding-top: 25px;
  margin-top: 15px;
}

.section-programme .thumbnail.blue,
.section-programme .thumbnail.green,
.section-programme .thumbnail.red,
.section-programme .thumbnail.yellow,
.section-programme .thumbnail.orange,
.section-programme .thumbnail.pink,
.section-programme .thumbnail.purple,
.section-programme .thumbnail.turquoise,
.section-programme .thumbnail.pinkDark,
.section-programme .thumbnail.brown,
.section-programme .thumbnail.purple-light {
  border-bottom-width: 5px;
  border-bottom-style: solid;
}

.section-programme .thumbnail:hover::after {
  content: " ";
  position: absolute;
  display: block;
  right: 0;
  left: 0;
  height: 5px;
  background-image: url(/Resources/img/loading-white.gif);
  background-position: bottom center;
  background-repeat: repeat-x;
  background-color: transparent;
  width: 100%;
}

.section-programme .col-md-4 .thumbnail-append.text-center {
  display: none;
}

.section-programme .col-md-4 .thumbnail-append.text-center select {
  height: 40px;
  padding-top: 3px;
  padding-left: 3px;
  border-radius: 4px 4px;
  font-family: "BebasNeueRegular", sans-serif;
  font-size: 18px;
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.bg-newgrayLighter.section-programme {
  margin-top: 0px;
}

/*section-programme*/
ul.thumbnails .infos-thumbnail,
ul.thumbnails .thumbnail {
  border-bottom-width: 0px;
  border-bottom-style: solid;
  margin-bottom: 0;
}

section#section-destinations section.sectionimgbanner {
  padding-top: 0px;
  height: 500px;
  overflow: hidden;
  position: relative;
  /*banner-content*/
}

section#section-destinations section.sectionimgbanner .imgbanner img {
  width: 100%;
  position: absolute;
}

section#section-destinations section.sectionimgbanner .banner-content {
  position: absolute;
  padding: 0;
  top: 50%;
  transform: translate(18%, -50%);
  width: 50%;
  z-index: 3;
}

section#section-destinations section.sectionimgbanner .banner-content ul,
section#section-destinations section.sectionimgbanner .banner-content ol {
  padding: 0;
  margin-left: 3px;
}

section#section-destinations section.sectionimgbanner .banner-content ul li:before,
section#section-destinations section.sectionimgbanner .banner-content ol li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  content: "\f054";
  margin-right: 15px;
}

section#section-destinations section.sectionimgbanner .banner-content .btn-small {
  background-color: #fe9c18;
  font-size: 16px;
  line-height: 32px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  border-radius: 0;
  padding: 4px 35px;
  width: auto;
}

/*section-destination*/
section#section-languages.newlayout {
  margin-bottom: 50px;
}

section#section-languages {
  margin-top: 8px;
}

section#section-languages li.col-md-2 {
  margin-bottom: 30px;
}

section#section-languages .thumbnail .badge {
  background-color: #1690e1;
}

section#section-languages .thumbnails {
  margin-left: -40px;
  list-style: none;
  width: 100%;
  padding-top: 4%;
}

section#section-languages .thumbnail-badges-center {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

section#section-languages .thumbnail-badges-center span.badge.badge-small.grunge {
  display: table;
  margin: auto;
  width: 34px;
  top: 21%;
  position: relative;
}

section#section-languages .thumbnail-badges-center span.badge.badge-small.grunge i {
  top: 2px;
  position: relative;
  left: 2px;
}

section#section-languages a.thumbnail.thumbnail-more {
  background: #1690e1;
  color: white;
  border-bottom-width: 0px;
  width: 100%;
}

section#section-languages .thumbnail-less {
  border-bottom-width: 0px;
  width: 100%;
}

section#section-languages ul.thumbnails li a img:hover, section#section-languages ul.thumbnails li a img:focus {
  border-bottom-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
}

section#section-languages .bg-grayLighter {
  margin-top: 2%;
}

/*section#section-languages*/
.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f88823;
  background-image: -moz-linear-gradient(top, #ff973b, #ed7000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff973b), to(#ed7000));
  background-image: -webkit-linear-gradient(top, #ff973b, #ed7000);
  background-image: -o-linear-gradient(top, #ff973b, #ed7000);
  background-image: linear-gradient(to bottom, #ff973b, #ed7000);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff973b',endColorstr='#ffed7000',GradientType=0);
  border-color: #ed7000 #ed7000 #a14c00;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

section#displayOnMobile {
  display: none;
  padding-top: 2%;
  font-family: "AmericanTypewriterRegular";
}

.hide-other {
  display: none;
}

/*.lead {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.2;
    color: $black;
}*/
/*Page centre*/
.container.contenttextslider p.lead {
  color: white;
}

.container.contenttextslider .banner-content-inner {
  padding-right: 15px;
}

.container.contenttextslider .lead {
  margin-bottom: 6px;
}

.container.contenttextslider a.btn.btn-small.btn-info {
  white-space: initial;
  font-family: "AmericanTypewriterRegular";
  text-align: left;
}

.center-page .navbar.navbar-absolute.navbar-anchors.fixed .container {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  max-width: 72.8rem;
}

.center-page .navbar.navbar-absolute.navbar-anchors .container {
  max-width: 72.8rem;
}

.center-page .row.padding-t-s.padding-b-s {
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

.center-page section#section-practical {
  padding-top: 60px;
  padding-bottom: 60px;
}

.center-page .carousel .thumbnail-badges {
  left: 0%;
}

.center-page .col-md-2.month-tooltip {
  width: 30%;
}

.center-page .col-md-10.day-tooltip {
  width: 70%;
}

.center-page div#myCarousel .thumbnail-badges {
  left: 46%;
  margin-top: -11%;
}

.center-page div#myCarousel .thumbnail-badges i.fa.fa-play.loadCarousel {
  top: -2px;
  position: relative;
  left: 1px;
}

.center-page .colsearchbar .chzn-container,
.center-page .colsearchbar select {
  height: 52px;
}

.center-page .fancybox-thumbs {
  width: 100%;
}

.center-page *[id^="pr-collapse-rel-"] ul {
  margin-left: 18px !important;
  margin-top: 15px;
}

.center-page *[id^="pr-collapse-rel-"] ul.icons-ul li {
  display: flex !important;
}

.center-page *[id^="pr-collapse-rel-"] ul.icons-ul li span {
  display: none;
}

.center-page *[id^="pr-collapse-rel-"] ul li {
  display: block !important;
  margin-bottom: 5px;
}

.center-page #section-school div#myCarousel .thumbnail-badges {
  left: 0;
}

.center-page #section-school .witness-link img {
  width: 100%;
}

.center-page #section-school .well.well-light {
  padding: 15px;
}

.center-page a.btn.btn-small.btn-simple.dropdown-toggle {
  border-color: transparent;
  cursor: pointer;
  color: #151210;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: "BebasNeueRegular", sans-serif !important;
  text-shadow: none;
}

.center-page i.fa.fa-check-square-o {
  padding-top: 3px;
  margin-right: 8px;
  font-size: 1.3em;
}

.center-page ul.thumbnails li:before {
  display: none !important;
}

.center-page .row.rowpadding .col-md-4:first-child hr:first-child {
  margin-bottom: 10px;
}

.center-page .row.rowpadding .col-md-4:first-child hr:last-child {
  margin-top: 10px;
}

.center-page .row.rowpadding .carousel-inner .item {
  height: 265px !important;
}

.center-page .row.rowpadding .add-to-list {
  color: #37b3ad;
}

.center-page .row.rowpadding .add-to-list .fa-heart.setFavorite {
  display: inline-block;
  position: relative;
  top: 5px;
}

.center-page .row.rowpadding .add-to-list .fa-heart.setFavorite:before {
  content: "\f004";
  font-family: "FontAwesomeFree";
  font-weight: 400;
  color: #37b3ad;
  display: inline-block;
  font-size: 34px;
  -webkit-text-stroke: 2px white;
}

.center-page .row.rowpadding .add-to-list .fa-heart.setFavorite.added:before {
  content: "\f004";
  font-family: "FontAwesomeFree";
  font-weight: 900;
  color: #37b3ad;
  display: inline-block;
  font-size: 34px;
}

.center-page .row.rowpadding .add-to-list:hover {
  cursor: pointer;
}

.center-page section#section-intro .carousel-inner .item .carousel-caption {
  margin-left: 8px !important;
  bottom: 2% !important;
}

.center-page .rowmultipleprices .highlight-secl-small .highlight-secl-duree strong {
  font-size: 26px !important;
}

.center-page .rowmultipleprices .highlight-secl-small .highlight-title {
  position: relative;
  left: -2px !important;
  font-size: 14px;
}

.center-page .rowmultipleprices .highlight strong sup,
.center-page .rowmultipleprices .highlight strong sub {
  display: inline-block;
  width: 20px;
  top: 0;
  vertical-align: top;
  text-align: right;
  font-size: 60%;
  padding-right: 3px;
  line-height: 1;
  margin-left: -25px;
}

.center-page #accordion-product-desc .accordion-heading .accordion-toggle[aria-expanded="true"] {
  color: #151210;
  background: #ffffff;
  padding-left: 0;
  padding-right: 0;
  margin-left: 22px;
  margin-right: 22px;
  border-bottom: 1px solid #d3d2cf;
}

.center-page #accordion-product-desc .accordion-heading .accordion-toggle[aria-expanded="true"]:focus {
  outline: none;
  text-decoration: none;
}

.center-page #accordion-product-desc .accordion-heading .accordion-toggle[aria-expanded="false"]:focus {
  outline: none;
  text-decoration: none;
}

.center-page *[id^="accordionFAQ-"] .accordion-heading .accordion-toggle[aria-expanded="true"] {
  color: #151210;
  background: #ffffff;
  padding-left: 0;
  padding-right: 0;
  margin-left: 22px;
  margin-right: 22px;
  border-bottom: 1px solid #d3d2cf;
}

.center-page *[id^="accordionFAQ-"] .accordion-heading .accordion-toggle[aria-expanded="true"]:focus {
  outline: none;
  text-decoration: none;
}

.center-page *[id^="accordionFAQ-"] .accordion-heading .accordion-toggle[aria-expanded="false"]:focus {
  outline: none;
  text-decoration: none;
}

.center-page *[id^="pr-collapse-rel-"] .accordion-inner .row {
  margin-right: 0rem;
  margin-left: 0rem;
}

.center-page *[id^="pr-collapse-rel-"] .accordion-inner .col-md-4 {
  padding: 0;
}

.center-page *[id^="pr-collapse-rel-"] .accordion-inner ul {
  padding-left: 0;
}

.center-page *[id^="pr-collapse-rel-"] .accordion-inner ul.icons-ul {
  padding-left: 0 !important;
  margin-left: 0px !important;
}

.center-page *[id^="pr-collapse-rel-"] .accordion-inner ul.icons-ul li:before {
  display: none !important;
}

.center-page *[id^="pr-collapse-rel-"] .accordion-inner ul.icons-ul li i {
  color: #897a6e !important;
}

.center-page .js-break-on-hr li:before {
  display: none !important;
}

.center-page .media-body li {
  margin: 8px 0;
}

.center-page h3 small,
.center-page .h3 small,
.center-page .h3-small small {
  color: #999999;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.center-page .col-md-8.galleryactivities li img {
  width: 100%;
}

.center-page .col-md-8.galleryactivities .thumbnail-more:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f078";
  position: absolute;
  top: 0;
  margin-top: 32px;
  width: 100%;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0.85em;
}

.center-page .show-hide-pictures-more a {
  width: 100%;
}

.center-page *[id^="fag-collapse-"] ul li {
  display: inline-block !important;
}

.center-page a.thumbnail.thumbnail-less {
  width: 100%;
  color: white;
  line-height: 174px;
}

.center-page .owl-carousel {
  margin-top: 0;
}

.center-page .thumbnail-more:before,
.center-page .thumbnail-less:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f078";
  position: absolute;
  top: 0;
  margin-top: 32px;
  width: 100%;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0.85em;
}

.center-page .thumbnail-more:hover,
.center-page .thumbnail-less:hover {
  text-decoration: none;
}

.center-page .thumbnail-less:before {
  content: "\f077";
  top: -73px;
}

.center-page .bg-grayLighter.section-gallery img {
  width: 100%;
}

.center-page .accomodation-section li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.center-page i.fa.fa-skype {
  font-size: 28px;
  color: #897a6e;
}

.center-page ul.listeprogramme {
  padding-left: 0px !important;
}

.center-page ul.listeprogramme li:before {
  display: none !important;
}

.center-page .col-md-4.js-break-on-hr ul.icons-ul {
  padding-left: 0;
  margin-bottom: 0;
}

.center-page .col-md-4.js-break-on-hr ul.icons-ul li {
  line-height: 30px;
}

.center-page .col-md-4.js-break-on-hr ul.icons-ul li:before {
  display: none !important;
}

.center-page .countries-temperature li:before {
  display: none !important;
}

.center-page .row.testimonies a {
  color: #666666;
}

.center-page .row.testimonies a:hover {
  text-decoration: none;
}

.center-page .row.testimonies .infos-thumbnail,
.center-page .row.testimonies .thumbnail {
  border-bottom-width: 0;
}

.center-page .thumbnail.thumbnail-rounded img {
  border-radius: 50%;
}

.center-page .colaccordion .accordion-inner img {
  width: auto !important;
  height: auto !important;
  max-width: 100%;
}

.center-page h3.muted {
  color: #666666;
}

.center-page .well img {
  width: auto !important;
  max-width: 100%;
  height: auto;
}

/*center-page*/
.thumbnail-rounded {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  border: 3px solid #ffffff;
  vertical-align: middle;
}

/*.thumbnail-rounded img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.thumbnail-rounded {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    border: 3px solid #ffffff;
    vertical-align: middle;
}*/
.thumbnail-rounded:hover:after {
  display: none !important;
}

a.thumbnail.thumbnail-more,
a.thumbnail.thumbnail-less {
  /* height: 153px; */
  font-family: "BebasNeueRegular";
  line-height: 145px;
  font-size: 35px;
  /*width: 162px;*/
  background: #1690e1 !important;
}

.tab-content ul {
  margin-bottom: 0;
}

div#InPracticeServices p {
  margin-top: 19px;
}

div#InPracticeProject div p {
  margin-top: 17px;
}

/*.accordion-inner ul {
    li {
        display: flex;
    }
}*/
.navbar {
  padding: 0;
  overflow: visible;
}

.slider + .main {
  margin-top: -80px;
  position: relative;
}

.navbar-absolute {
  margin-bottom: 0;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  /*height: 72px;
    margin-bottom: 0;*/
  top: 49px;
}

.navbar-absolute.fixed {
  margin-top: 0;
}

.navbar-absolute.fixed .navbar-inner {
  margin-top: 0;
}

.navbar-absolute.affix, .navbar-absolute.affix-bottom {
  top: 0;
  left: 0;
  right: 0;
  z-index: 1030;
  position: fixed;
}

.navbar-absolute .navbar-absolute.affix .navbar-inner {
  position: static;
}

.navbar-absolute .navbar-inner {
  left: 0;
  right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-right: 0;
  padding-left: 0;
  position: relative;
  width: 100%;
}

.navbar-absolute .navbar-inner .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
  display: table;
  width: 100%;
  margin-left: -1px;
}

.navbar-absolute .navbar-inner .nav li {
  display: table-cell;
  float: none !important;
  width: auto;
  margin: 0;
}

.navbar-absolute .navbar-inner .nav li a[href^="#"] {
  width: 100%;
}

section#section-intro {
  /*colbtn*/
}

section#section-intro .infos-thumbnail a,
section#section-intro .infos-thumbnail .js-clickWrapper a,
section#section-intro .thumbnail a,
section#section-intro .thumbnail .js-clickWrapper a {
  /*color: inherit;*/
}

section#section-intro .infos-thumbnail a:hover,
section#section-intro .infos-thumbnail .js-clickWrapper a:hover,
section#section-intro .thumbnail a:hover,
section#section-intro .thumbnail .js-clickWrapper a:hover {
  text-decoration: none;
}

section#section-intro .row.rowpadding {
  margin-top: 71px;
}

section#section-intro .row.rowpadding .col-md-6 a span {
  padding-left: 0px !important;
}

section#section-intro .carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
  border: 1px solid #e0e0e0;
  background: #fff;
  overflow: hidden;
}

section#section-intro .carousel-indicators {
  position: absolute;
  left: 0;
  z-index: 5;
  margin: 0;
  list-style: none;
  padding: 12px 0 8px;
  background: #fff;
  width: 92px;
  text-align: center;
  border-right: 1px solid #e0e0e0;
  bottom: -10px;
  border-bottom: 15px solid transparent;
}

section#section-intro .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  text-indent: -999px;
  background-color: #d6d6d5;
  border-radius: 5px;
  cursor: pointer;
  margin: 6px 0;
}

section#section-intro .carousel-indicators:before {
  content: " ";
  position: absolute;
  right: -9px;
  top: 50%;
  height: 0;
  width: 0;
  border-left: 9px solid #e0e0e0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  margin-top: -9px;
}

section#section-intro .carousel-indicators:after {
  content: " ";
  position: absolute;
  right: -8px;
  top: 50%;
  height: 0;
  width: 0;
  border-left: 8px solid #fff;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  margin-top: -8px;
}

section#section-intro .carousel-inner .item {
  height: 362px;
}

section#section-intro .carousel-inner .item .carousel-caption {
  margin-left: 0% !important;
  bottom: 0% !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  text-align: left;
  padding: 0 !important;
  padding-top: 0 !important;
  display: table;
  width: 73%;
  height: 46px;
  bottom: 0%;
  display: flex;
  align-items: center;
  left: 20%;
}

section#section-intro .carousel-inner .item .carousel-caption p {
  margin-bottom: 0;
}

section#section-intro .carousel-inner .item .thumbnail {
  border-bottom-width: 0;
}

section#section-intro .carousel-caption {
  margin-left: 6%;
  padding-left: 30px;
  text-align: left;
  padding: 20px 0 1px 30px;
  padding-top: 5%;
  display: table;
  width: 73%;
  bottom: 0%;
}

section#section-intro .carousel-caption p {
  color: black;
  text-shadow: none;
}

section#section-intro a.btn.btn-large.btn-primary.btn-block span:nth-child(2) {
  white-space: pre-wrap;
  text-align: left;
}

section#section-intro .col-md-12 {
  padding: 0;
}

section#section-intro .col-md-12 a.btn.btn-large.btn-primary.btn-block {
  margin-bottom: 2%;
}

section#section-intro .colbtn .col-md-6 {
  padding: 0;
}

section#section-intro .colbtn .col-md-6:first-child {
  padding-right: 5px;
}

section#section-intro .colbtn .col-md-6:nth-child(2) {
  padding-left: 5px;
}

section#section-intro .colbtn .col-md-6 i.fa.fa-plus {
  top: 2px;
  position: relative;
}

section#section-intro .colbtn .col-md-6 a {
  font-family: "AmericanTypewriterRegular";
  text-align: left;
}

section#section-intro .colbtn .col-md-6 a.btn.btn-info.btn-view-comparator.pull-right {
  width: 100%;
}

section#section-intro .colbtn .col-md-6 a.btn.btn-success.btn-add-comparator {
  width: 100%;
  padding-left: 7px;
}

section#section-intro .colbtn .col-md-6 a span.text-btn-comparator {
  padding-left: 6px;
  display: flex;
}

section#section-intro .table-bordered {
  border-radius: 4px;
}

section#section-intro .table-bordered .highlight-secl {
  /*&-small {
                span.highlight-title {
                    margin-left: -20px;
                    font-size: 14px;
                }
            }*/
}

section#section-intro .table-bordered .highlight-secl .text-success {
  font-size: 16px;
  color: #468847;
}

section#section-intro .table-bordered .highlight-secl .text-danger {
  font-size: 16px;
}

section#section-intro .table-bordered td.highlight-secl-small {
  padding-right: 0px;
  padding-left: 10px;
}

section#section-intro .table-bordered strong {
  font-size: 29px;
}

section#section-intro thead:last-child tr:last-child > th:first-child,
section#section-intro tbody:last-child tr:last-child > td:first-child,
section#section-intro tbody:last-child tr:last-child > th:first-child,
section#section-intro tfoot:last-child tr:last-child > td:first-child,
section#section-intro tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

section#section-intro thead:first-child tr:first-child > th:first-child,
section#section-intro tbody:first-child tr:first-child > td:first-child,
section#section-intro tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

section#section-intro .row.rowmultipleprices .col-md-4:last-child {
  padding: 0px;
}

.slider-schools {
  position: relative;
  overflow: hidden;
}

.slider-schools .thumbnail .thumbnail-legend {
  height: auto;
}

i.fa-paper-plane-o:before {
  content: "\f1d9";
}

section#section-school {
  position: relative;
  /*col-md-6.widgets*/
}

section#section-school .col-md-6.widgets .digits {
  width: 108%;
}

section#section-school .col-md-6.widgets li[aria-expanded="true"] a {
  background: #066ac6;
  background: -moz-linear-gradient(top, #066ac6 0%, #0b89df 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #066ac6), color-stop(100%, #0b89df));
  background: -webkit-linear-gradient(top, #066ac6 0%, #0b89df 100%);
  background: -o-linear-gradient(top, #066ac6 0%, #0b89df 100%);
  background: -ms-linear-gradient(top, #066ac6 0%, #0b89df 100%);
  background: linear-gradient(to bottom, #066ac6 0%, #0b89df 100%);
}

section#section-school .col-md-6.widgets li a:before {
  /*font-size: 18px;
                    position: relative;
                    top: -2px;*/
}

section#section-school .col-md-6.widgets li.active a.icon-widget:after {
  bottom: 2px;
}

section#section-school .col-md-6.widgets .icon-exchange-rate:before {
  content: "\e023";
}

section#section-school .col-md-6.widgets .icon-local-time::before {
  content: "\f017";
  font-family: "FontAwesome";
  position: relative;
  top: -3px;
  font-size: 21px;
}

section#section-school h1.muted,
section#section-school h2.muted,
section#section-school h3.muted,
section#section-school h4.muted,
section#section-school h5.muted,
section#section-school h6.muted,
section#section-school .h1.muted,
section#section-school .h2.muted,
section#section-school .h3.muted,
section#section-school .h4.muted,
section#section-school .h5.muted,
section#section-school .h6.muted,
section#section-school .h1-small.muted,
section#section-school .h2-small.muted,
section#section-school .h3-small.muted,
section#section-school .h4-small.muted {
  color: #666;
}

section#section-school .col-md-4 .media.badge-title {
  margin: 10px 0;
}

section#section-school .col-md-4 .media-body.one-line h4 {
  margin-top: 24px;
}

section#section-school .col-md-4 .media-body.two-line h4,
section#section-school .col-md-4 .media-body.two-line .h4,
section#section-school .col-md-4 .media-body.two-line .h4-small {
  font-size: 18px;
  margin-top: 24px;
}

section#section-school .col-md-4 .media-object {
  margin-right: 8px;
}

section#section-school .col-md-4 .media-object .badge-xlarge img {
  padding-top: 0px;
}

section#section-school #google-map-01 #map-canvas {
  height: 630px;
  position: relative;
}

section#section-school p.lead,
section#section-school h2 p {
  color: white;
}

section#section-school .banner-map {
  height: 630px;
  overflow: hidden;
  position: relative;
}

section#section-school .banner-map .banner-content .collapse-more-block:after {
  color: #ffffff;
}

section#section-school .banner-map .collapse-more.opened:after {
  content: "\f077";
}

section#section-school .banner-map .banner-content .collapse-more-block {
  color: #ffffff;
  border-top-color: rgba(255, 255, 255, 0.4);
}

section#section-school .banner-map .collapse-more-block {
  display: block;
  border-top: 1px solid #d1cdc7;
  text-align: center;
  text-decoration: none;
  margin: 10px 0;
  min-height: 20px;
}

section#section-school .banner-map ul li {
  line-height: 20px;
  margin: 8px 0;
}

section#section-school .banner-map ul li:before {
  display: block !important;
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

section#section-school .banner-map .banner-bg {
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
}

section#section-school .banner-map .banner-content {
  background: url(/resources/img/bg-black-80p.png);
  background: rgba(0, 0, 0, 0.75);
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  padding: 0;
  color: #fff;
  right: 200px;
}

section#section-school .banner-map .banner-content strong {
  font-weight: normal;
  color: #cbc4a5;
}

section#section-school .banner-map .banner-content hr {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

section#section-school .banner-map .banner-content .collapse-more-block {
  color: #ffffff;
  border-top-color: rgba(255, 255, 255, 0.4);
  display: block;
  border-top: 1px solid #d1cdc7;
  text-align: center;
  text-decoration: none;
  margin: 10px 0;
  min-height: 20px;
}

section#section-school .banner-map .banner-content .collapse-more-block:after {
  color: #ffffff;
  display: block;
  text-align: center;
  font-size: 20px;
  line-height: 25px;
  height: 25px;
  color: #666666;
}

section#section-school .banner-map .banner-content .collapse-more.collapse.in:after {
  content: "\f078";
  font-family: "FontAwesome";
}

section#section-school .banner-map .banner-content a.collapse-more.collapse-more-block[aria-expanded="true"]::after {
  content: "\f077";
}

section#section-school .banner-map .banner-content .btn-simple {
  color: #ffffff;
}

section#section-school .banner-map .banner-content .btn-link {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

section#section-school .banner-content-outer {
  right: 50%;
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}

section#section-school .banner-content-inner {
  float: right;
  margin-right: 20px !important;
  margin-top: 40px;
  width: 370px;
}

.infobox {
  display: block;
  color: #fff;
}

.infobox:before {
  content: "";
  border-right: 18px solid rgba(0, 0, 0, 0.3);
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  left: -17px;
  top: 50%;
  margin-top: -18px;
}

.infobox:after {
  content: "";
  border-right: 16px solid #fff;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  left: -15px;
  top: 50%;
  margin-top: -16px;
}

.infobox-inner {
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 5px solid #fff;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.7);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.7);
  padding: 0;
  background: #fff;
  background-clip: padding-box;
  position: relative;
  overflow: hidden;
}

.infobox-inner .caption {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  color: #fff;
  padding: 5px 0 20px;
}

.widgets .label {
  padding: 2px;
  color: #1690e1;
  font-size: 14px;
}

blockquote p {
  font-size: 16.125px;
}

blockquote a.witness-link {
  color: inherit !important;
}

blockquote a.witness-link:hover {
  text-decoration: none;
}

blockquote small {
  display: block;
  line-height: 20px;
  color: #151210;
  font-family: "AmericanTypewriterRegular", serif;
  font-size: 1em;
}

blockquote:before {
  font-family: "FontAwesomeOld";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f10d";
  margin-left: -40px;
  font-size: 2em;
  margin-top: -0.1em;
  float: left;
  color: #ded8d3;
  color: rgba(0, 0, 0, 0.15);
}

.js-break-on-height {
  overflow: hidden;
  width: auto;
  display: block;
}

.js-break-on-height ul > li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f054";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.js-break-on-height h3 small,
.js-break-on-height .h3 small,
.js-break-on-height .h3-small {
  font-size: 15px;
}

.js-break-on-height h3 small small,
.js-break-on-height .h3 small small,
.js-break-on-height .h3-small small {
  color: #999;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

section#section-activities dt {
  color: #151210;
  font-weight: bold;
  margin-top: 10px;
}

section#section-activities .col-md-8.galleryactivities .thumbnail-more {
  background: #1690e1;
  color: white;
  border-bottom-width: 0;
}

section#section-activities .col-md-8.galleryactivities .col-md-2 {
  width: 24.333%;
  margin-bottom: 30px;
}

.accomodation-content a.collapse-more:focus {
  outline: none;
  text-decoration: none;
}

.accomodation-content.js-break-on-hr ul li:before {
  display: block !important;
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.accomodation-content.js-break-on-hr ul li ul li {
  list-style-type: none !important;
}

.accomodation-section .pull-left {
  margin-right: 2%;
}

.accomodation-section table.table.table-striped.table-bordered.bg-white.table-default {
  width: 100% !important;
}

.accomodation-section .accomodation-block ul li ul li {
  list-style: inside;
}

.accomodation-section .accomodation-block ul li ul li:before {
  display: none;
}

.accomodation-section .table-default tbody > tr:nth-child(odd) > td, .accomodation-section .table-default tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.accomodation-section .table-default thead th, .accomodation-section .table-default thead td {
  background-color: #a39c95;
  background-image: -moz-linear-gradient(top, #a9a099, #9a958f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a9a099), to(#9a958f));
  background-image: -webkit-linear-gradient(top, #a9a099, #9a958f);
  background-image: -o-linear-gradient(top, #a9a099, #9a958f);
  background-image: linear-gradient(to bottom, #a9a099, #9a958f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa9a099',endColorstr='#ff9a958f',GradientType=0);
  font-family: "BebasNeueRegular", sans-serif;
  color: #fff;
  font-size: 1.6em;
  border-color: #887f78;
}

.accomodation-section .table-default tbody th {
  text-align: right;
  font-family: "AmericanTypewriterRegular", serif;
  color: #60534a;
  font-weight: normal;
  padding: 16px;
}

.accomodation-section .table-default .table-regular tbody tr:nth-child(odd) > td, .accomodation-section .table-default .table-regular tbody tr:nth-child(odd) > th {
  background-color: transparent;
}

.accomodation-section .table-default .table-regular tbody th {
  font-weight: bold;
}

.accomodation-section .table-default .table-regular tbody th,
.accomodation-section .table-default .table-regular tbody td {
  text-align: left;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0;
  vertical-align: middle;
  border: none;
  background-color: transparent;
}

a.btn.btn-link.show-hide-a.collapse-more.opened::after {
  content: "\f077";
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: transparent !important;
}

.btn-success .label.white,
.btn-success .badge.white {
  color: #51a351;
}

.btn-info .label.white,
.btn-info .badge.white {
  color: #0c85d5;
}

.badge.badge-comparator {
  float: left;
  margin-top: 5px;
}

section#section-courses {
  padding-top: 60px;
}

section#section-courses iframe {
  width: 100%;
}

section#section-courses .well {
  padding: 15px;
}

section#section-courses .well-outset {
  /*text-align: center;*/
}

section#section-courses .well-outset i.fa.fa-phone:before {
  font-size: 28px;
}

section#section-courses .well-outset i.icon-envelope.icon-2x {
  font-size: 28px;
}

section#section-courses .well-outset i.fa.fa-skype {
  font-size: 28px;
  color: #897a6e;
}

section#section-courses .accordion {
  margin-bottom: 4%;
}

section#section-courses .accordion ul li i {
  margin-right: 15px;
  margin-left: 0;
}

section#section-courses .thumbnail-more {
  background: #1690e1 !important;
  color: white;
  border-bottom-width: 0px;
  width: 100%;
  height: 159px;
}

section#section-courses .thumbnail-less {
  border-bottom-width: 0px;
  height: 159px;
  line-height: 174px;
}

section#section-courses .col-md-2 {
  padding-bottom: 30px;
}

section#section-courses .section-gallery {
  padding-top: 2%;
}

section#section-courses .section-gallery ul.thumbnails li a img:hover {
  border-bottom-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
}

section#section-courses blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  padding-left: 40px;
}

section#section-courses .text-center a {
  font-family: "AmericanTypewriterRegular";
  font-size: 15px;
  white-space: normal;
}

section#section-courses .thumbnail-badges-center {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

section#section-courses .thumbnail-badges-center span.badge.badge-small.grunge {
  display: table;
  margin: auto;
  width: 34px;
  top: 21%;
  position: relative;
}

section#section-courses .thumbnail-badges-center span.badge.badge-small.grunge i {
  top: 2px;
  position: relative;
  left: 2px;
}

section#section-courses .thumbnail .badge {
  background-color: #1690e1;
}

section#section-courses ul li img {
  margin-right: 10px;
}

section#section-courses .accordion .accordion-inner i {
  font-style: normal;
}

section#section-courses .accordion .accordion-inner a.btn.btn-lg.btn-primary {
  white-space: normal;
  width: auto;
}

section#section-courses .accordion .accordion-heading a.accordion-toggle:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f13a";
  display: block;
  float: right;
  font-size: 28px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

section#section-courses .accordion .accordion-heading a.accordion-toggle.opened::before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f139";
  display: block;
  float: right;
  font-size: 28px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

section#section-courses .accordion .accordion-heading a.accordion-toggle[aria-expanded="true"]:before {
  content: "\f139";
  color: #000 !important;
}

section#section-courses .accordion .accordion-heading a.accordion-toggle[aria-expanded="false"]:before {
  content: "\f078";
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: block;
  float: right;
  font-size: 28px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

section#section-courses .accordion .accordion-heading a.accordion-toggle.collapsed:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f13a";
  display: block;
  float: right;
  font-size: 28px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
  color: #897a6e;
}

section#section-courses div#chart2 img {
  width: 100%;
}

section#section-courses .colage .btn {
  display: inline-block;
  padding: 14px 12px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  color: #1690e1;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  font-family: "AmericanTypewriterRegular", serif;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 0;
}

section#section-courses .colage .btn:hover, section#section-courses .colage .btn:focus {
  text-decoration: none;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

section#section-courses .colage .btn.focus, section#section-courses .colage .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

section#section-courses .colage .btn:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

section#section-courses .btn-small {
  font-size: 13.5px;
}

section#section-courses .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

section#section-courses .testimonies {
  margin-top: 8%;
}

section#section-courses .testimonies .fix-height .thumbnail-legend {
  height: auto;
}

section#section-courses .testimonies .fix-height a:hover,
section#section-courses .testimonies .fix-height a:focus {
  text-decoration: none;
}

section#section-courses .testimonies .thumbnail-quote {
  padding: 30px 20px 50px;
  text-align: left;
  font-size: 1.6em;
  line-height: 1;
  font-family: "AmericanTypewriterRegular", serif;
  color: #fff;
  background: #1690e1;
  position: relative;
  background: #1690e1;
}

section#section-courses .testimonies .thumbnail-quote:after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 15%;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #1690e1;
}

section#section-courses .collapse-more:after {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f078";
  margin-left: 5px;
  display: inline-block;
}

section#section-courses .collapse-more.opened:after {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f077";
  margin-left: 5px;
  display: inline-block;
}

section#section-courses .rowenseignant .collapse-more-block {
  display: block;
  border-top: 1px solid #d1cdc7;
  text-align: center;
  text-decoration: none;
  margin: 10px 0;
  min-height: 20px;
}

section#section-courses .rowenseignant .collapse-more-block:hover:after {
  color: #1690e1;
}

section#section-courses .rowenseignant .collapse-more-block:after {
  display: block;
  text-align: center;
  font-size: 20px;
  line-height: 25px;
  height: 25px;
  color: #666;
}

section#section-courses ul {
  /*padding-left: 15px;*/
}

section#section-courses ul li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f054";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

/*fin section-courses*/
.thumbnail-rounded {
  /*background: none;
    border-bottom: 0;*/
  margin-right: 3%;
}

th.pricing-th .dropdown-toggle:after {
  display: none;
}

th.pricing-th .dropdown-toggle i {
  color: #554b44;
}

/*reviews*/
span.eit-icon-star,
span.eit-icon-star-empty,
span.eit-icon-star-half-empty {
  display: inline-block;
  height: 16px;
  width: 16px;
}

span.eit-icon-star {
  background-image: url(/Resources/img/star-full.png);
}

span.eit-icon-star-half-empty {
  background-image: url(/resources/img/star-half-empty.png);
}

span.eit-icon-star-empty {
  background-image: url(/resources/img/star-empty.png);
}

ul.nav.nav-tabs li:before {
  display: none;
}

.col-md-4.counselor .positioner {
  position: relative;
}

.col-md-4.counselor .dropdown-toggle {
  font-size: 15px !important;
}

.col-md-4.counselor .dropdown-toggle::after {
  display: none;
}

.col-md-4.counselor ul.nav.nav-tabs.dropdown-nav li a {
  font-size: 15px;
  font-family: "AmericanTypewriterRegular", serif;
  width: 100%;
  white-space: initial;
}

.col-md-4.counselor .js-dropdown-select {
  top: 6px;
  right: 0px !important;
}

.col-md-4.counselor a.dropdown-toggle span {
  font-size: 15px;
  font-family: "BebasNeueRegular", serif;
  width: 100%;
  white-space: initial;
}

.col-md-4.counselor .dropdown-nav li.nav-item::before {
  display: none !important;
}

.counselor .well-outset {
  text-align: center;
}

.counselor .dropdown-nav {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.counselor .dropdown-nav li {
  margin: 0px;
  padding: 0px;
  float: none;
  margin-left: 0 !important;
}

.counselor .dropdown-nav li a {
  padding: 4px 20px;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #554b44;
  white-space: nowrap;
  border-radius: 0;
}

.counselor .dropdown-nav li a:hover, .counselor .dropdown-nav li a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #158ad8;
  background-image: -moz-linear-gradient(top, #1690e1, #1481ca);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1690e1), to(#1481ca));
  background-image: -webkit-linear-gradient(top, #1690e1, #1481ca);
  background-image: -o-linear-gradient(top, #1690e1, #1481ca);
  background-image: linear-gradient(to bottom, #1690e1, #1481ca);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1690e1', endColorstr='#ff1481ca', GradientType=0);
}

.open > .dropdown-nav {
  display: block;
}

.caret:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f0dc";
  position: relative;
  margin-right: 6px;
  font-size: 10px;
  top: -2px;
}

section#section-tarifs {
  padding-top: 0;
}

section#section-tarifs .bg-gradientGray {
  padding-top: 60px;
  padding-bottom: 60px;
}

section#section-tarifs .col-md-3.counselor .positioner {
  position: relative;
}

section#section-tarifs .col-md-3.counselor .dropdown.js-dropdown-select {
  top: 4px;
  right: 2px !important;
}

section#section-tarifs .col-md-3.counselor blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  padding-left: 40px;
}

section#section-tarifs .col-md-3.counselor .caret:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f0dc";
  position: relative;
  margin-right: 6px;
  font-size: 10px;
  top: -2px;
}

section#section-tarifs .col-md-3.counselor .dropdown-toggle:after {
  display: none;
}

section#section-tarifs .col-md-3.counselor a {
  font-size: 15px;
  font-family: "AmericanTypewriterRegular", serif;
  width: 100%;
  white-space: initial;
}

section#section-tarifs .col-md-3.counselor .well-outset {
  text-align: center;
}

section#section-tarifs .col-md-3.counselor i {
  font-size: 2em;
}

section#section-tarifs .accordion .accordion-group {
  border: none !important;
}

section#section-tarifs .accordion-inverse .accordion-heading .accordion-toggle {
  color: #c7c4c3;
  text-shadow: none;
  background-color: #443d38;
  background-image: -moz-linear-gradient(top, #524943, #2f2b28);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#524943), to(#2f2b28));
  background-image: -webkit-linear-gradient(top, #524943, #2f2b28);
  background-image: -o-linear-gradient(top, #524943, #2f2b28);
  background-image: linear-gradient(to bottom, #524943, #2f2b28);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff524943',endColorstr='#ff2f2b28',GradientType=0);
  border-color: #2f2b28 #2f2b28 #060505;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  font-family: "BebasNeueRegular", sans-serif;
  font-size: 27px;
}

section#section-tarifs .accordion-inverse .accordion-heading .accordion-toggle:focus {
  text-decoration: none;
}

section#section-tarifs .accordion-inverse .accordion-heading .accordion-toggle.collapsed::before {
  content: "\f13a";
}

section#section-tarifs .accordion-inverse .accordion-heading .accordion-toggle.opened {
  color: #fff;
  text-shadow: none;
  background-color: #443d38;
  margin-left: 0;
  margin-right: 0;
  padding-left: 22px;
  padding-right: 22px;
}

section#section-tarifs .accordion-inverse .accordion-heading .accordion-toggle[aria-expanded="true"]:before {
  content: "\f139";
}

section#section-tarifs .accordion-inverse .accordion-heading .accordion-toggle[aria-expanded="false"]:before {
  content: "\f13a ";
}

section#section-tarifs .col-md-4.text-right i.fa.fa-plus {
  top: 2px;
  position: relative;
}

section#section-tarifs .col-md-4.text-right i.fa.fa-eye {
  top: 2px;
  position: relative;
}

section#section-tarifs .table {
  width: 100%;
  margin-bottom: 20px;
}

section#section-tarifs table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

section#section-tarifs .table caption + thead tr:first-child th,
section#section-tarifs .table caption + thead tr:first-child td,
section#section-tarifs .table colgroup + thead tr:first-child th,
section#section-tarifs .table colgroup + thead tr:first-child td,
section#section-tarifs .table thead:first-child tr:first-child th,
section#section-tarifs .table thead:first-child tr:first-child td {
  border-top: 0;
}

section#section-tarifs .table-order td:first-child,
section#section-tarifs .table-order th:first-child {
  border-left: none;
}

section#section-tarifs .table-order td,
section#section-tarifs .table-order th {
  border-left: 1px solid #ddd;
}

section#section-tarifs .table-order th {
  font-weight: normal;
}

section#section-tarifs .position-b-n,
section#section-tarifs .position-bl-n,
section#section-tarifs .position-br-n,
section#section-tarifs .position-blr-n {
  bottom: 0 !important;
  position: absolute;
}

section#section-tarifs .table-order tbody tr > td:hover {
  background-color: #ffedd1;
  color: #ffa419;
}

section#section-tarifs .table-order td > .table-cell-hover-show,
section#section-tarifs .table-order th > .table-cell-hover-show {
  visibility: hidden;
}

section#section-tarifs .table-order td:hover > .table-cell-hover-show {
  visibility: visible;
}

section#section-tarifs .table-order tbody tr:hover > td,
section#section-tarifs .table-order tbody tr:hover > th {
  font-size: 18px;
}

section#section-tarifs tr.included-options ul.icons-ul {
  margin-left: 0px;
  padding-left: 0;
}

section#section-tarifs tr.included-options ul.icons-ul li:before {
  display: none;
}

section#section-tarifs .pagination.pagination-large.margin-t-l.text-center {
  display: table;
  margin: auto;
}

section#section-tarifs .pagination ul {
  display: inline-block;
  margin-left: 0;
  margin-bottom: 0;
  font-family: "BebasNeueRegular", sans-serif;
  padding: 20px;
  font-size: 21px;
}

section#section-tarifs .pagination ul li:before {
  display: none;
}

section#section-tarifs .pagination ul li a,
section#section-tarifs .pagination ul li span {
  float: left;
  padding: 12px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #f4f0eb;
  color: #151210;
  margin: 0 4px;
  min-width: 20px;
  text-align: center;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

section#section-tarifs .pagination ul li:last-child > a, section#section-tarifs .pagination ul li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

section#section-tarifs .pagination ul li:first-child > a, section#section-tarifs .pagination ul li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

section#section-tarifs .pagination ul li align-content,
section#section-tarifs .pagination ul li span {
  padding: 20px;
  font-size: 21px;
}

section#section-tarifs .pagination ul li a:hover,
section#section-tarifs .pagination ul li a:focus {
  background-color: #ded8d3;
}

section#section-tarifs .table-order .caret-large {
  border-color: #ddd;
}

section#section-tarifs .caret-large {
  display: inline-block;
  height: 2em;
  width: 2em;
  border: none;
  border-left: 1px solid #999999;
  text-align: center;
  line-height: 2em;
  color: #554b44;
}

section#section-tarifs .dropdown-menu {
  min-width: 459px;
  z-index: 999;
}

section#section-tarifs .dropdown-menu li a {
  padding: 4px 20px;
  display: block;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  white-space: inherit;
  color: #554b44;
}

section#section-tarifs .dropdown-menu li a:hover, section#section-tarifs .dropdown-menu li a:focus {
  text-decoration: none;
  color: #fff;
  background-color: #158ad8;
  background-image: -moz-linear-gradient(top, #1690e1, #1481ca);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1690e1), to(#1481ca));
  background-image: -webkit-linear-gradient(top, #1690e1, #1481ca);
  background-image: -o-linear-gradient(top, #1690e1, #1481ca);
  background-image: linear-gradient(to bottom, #1690e1, #1481ca);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1690e1',endColorstr='#ff1481ca',GradientType=0);
}

section#section-tarifs .dropdown-menu .dropdown-submenu:hover > a,
section#section-tarifs .dropdown-menu .dropdown-submenu:focus > a {
  text-decoration: none;
  color: #fff;
  background-color: #158ad8;
  background-image: -moz-linear-gradient(top, #1690e1, #1481ca);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1690e1), to(#1481ca));
  background-image: -webkit-linear-gradient(top, #1690e1, #1481ca);
  background-image: -o-linear-gradient(top, #1690e1, #1481ca);
  background-image: linear-gradient(to bottom, #1690e1, #1481ca);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1690e1',endColorstr='#ff1481ca',GradientType=0);
}

section#section-tarifs .dropdown-menu .disabled a {
  font-size: 17px;
  color: #4f4741;
}

section#section-tarifs .dropdown-menu .disabled a:hover, section#section-tarifs .dropdown-menu .disabled a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: default;
  color: #4f4741;
}

section#section-tarifs .dropdown-menu .fee-link {
  margin-left: 10px;
}

section#section-tarifs .dropdown-menu li:before {
  display: none;
}

section#section-practical {
  padding-bottom: 3%;
}

section#section-practical div#InPracticeAskQuestion iframe {
  width: 100%;
  height: 1177px;
  border: 0;
}

iframe {
  border: none;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.thumbnail .hover-show {
  overflow: hidden;
  max-height: 0;
}

@-moz-keyframes thumbnailHoverHeightBump {
  0% {
    max-height: 0;
  }
  10% {
    max-height: 0;
  }
  50% {
    max-height: 60px;
  }
  100% {
    max-height: 120px;
  }
}

@-webkit-keyframes thumbnailHoverHeightBump {
  0% {
    max-height: 0;
  }
  10% {
    max-height: 0;
  }
  50% {
    max-height: 60px;
  }
  100% {
    max-height: 120px;
  }
}

@-o-keyframes thumbnailHoverHeightBump {
  0% {
    max-height: 0;
  }
  10% {
    max-height: 0;
  }
  50% {
    max-height: 60px;
  }
  100% {
    max-height: 120px;
  }
}

@-ms-keyframes thumbnailHoverHeightBump {
  0% {
    max-height: 0;
  }
  10% {
    max-height: 0;
  }
  50% {
    max-height: 60px;
  }
  100% {
    max-height: 120px;
  }
}

@keyframes thumbnailHoverHeightBump {
  0% {
    max-height: 0;
  }
  10% {
    max-height: 0;
  }
  50% {
    max-height: 60px;
  }
  100% {
    max-height: 120px;
  }
}

.thumbnail-althover:hover .hover-show {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-animation: thumbnailHoverHeightBump 660ms;
  -o-animation: thumbnailHoverHeightBump 660ms;
  animation: thumbnailHoverHeightBump 660ms;
  max-height: 600px;
  -webkit-transition: max-height 500ms linear;
  -moz-transition: max-height 500ms linear;
  -o-transition: max-height 500ms linear;
  transition: max-height 500ms linear;
  max-height: 200px;
}

.thumbnail-althover:hover .overlay {
  margin-bottom: -90px;
}

.thumbnail-althover:hover .overlay .overlay-inner {
  z-index: 0;
}

.thumbnail-althover .thumbnail-legend {
  position: relative;
  min-height: 60px;
}

.table-order tbody td,
.table-order tbody th {
  vertical-align: middle;
  line-height: 50px;
}

.table-order td,
.table-order th {
  border-left: 1px solid #ddd;
}

.table th,
.table td {
  padding: 10px;
  line-height: 1.6;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table-order td > .table-cell-hover-show,
.table-order th > .table-cell-hover-show {
  visibility: hidden;
}

.tabbable.tabs-left {
  background: #ece9e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  background-position: left 140%;
  background-repeat: no-repeat;
}

.tabbable.tabs-left .nav-tabs {
  float: left;
  margin-right: 0;
  margin-bottom: 0;
  width: 23%;
  margin-left: 0px !important;
}

.tabbable.tabs-left .nav-tabs .nav-item {
  line-height: 31px;
  margin-bottom: 0;
}

.tabbable.tabs-left .nav-tabs li {
  float: none;
}

.tabbable.tabs-left .nav-tabs li:first-child a.active {
  border-right-color: #fff;
  border-bottom-color: #aeadad;
  color: #151210;
  background-color: #fff !important;
  border-bottom-color: #fff;
  cursor: default;
  border-right: 1px solid #fff !important;
}

.tabbable.tabs-left .nav-tabs li a {
  margin-right: -1px;
  border-left: none;
  border-top: 1px solid #aeadad;
}

.tabbable.tabs-left .nav-tabs li a p {
  margin-bottom: 0;
  line-height: 37px;
}

.tabbable.tabs-left .nav-tabs li:not(:last-child) a {
  padding: 15px;
  font-size: 17px;
  background: #f9f8f8;
  color: #554b44;
  border-radius: 0;
  background: #f9f8f8;
  border-top: 1px solid #aeadad;
}

.tabbable.tabs-left .nav-tabs li:first-child a {
  border-top: none !important;
  /*border-top-left-radius: 4px;
                background: #fff !important;
                border-right-color: #fff !important;*/
}

.tabbable.tabs-left .nav-tabs li:not(:last-child) a {
  margin-right: -1px;
  border-left: none;
  min-width: 74px;
  padding-top: 17px;
  padding-bottom: 17px;
  line-height: 20px;
  border: 1px solid #aeadad;
  margin-right: -1px;
  font-size: 17.25px;
  color: #554b44;
  margin-bottom: -1px;
  padding-right: 12px;
  padding-left: 12px;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 0 !important;
}

.tabbable.tabs-left .nav-tabs li:not(:last-child) a:hover {
  background: #e7e6e6;
}

.tabbable.tabs-left .nav-tabs li a.active {
  border-right-color: #fff;
  border-bottom-color: #aeadad;
  color: #151210;
  background-color: #fff;
  border-bottom-color: #fff;
  cursor: default;
  border-right: 1px solid #fff !important;
}

.tabbable.tabs-left .nav-tabs li:last-child a {
  font-family: "AmericanTypewriterRegular";
  font-size: 16px;
}

.tabbable.tabs-left .nav-tabs li:last-child .padding-a-s {
  padding: 15px 5px 15px 5px;
}

.tabbable.tabs-left .nav-tabs li:last-child .padding-a-s .btn-primary {
  padding: 14px 4px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fe9c18;
  background-image: -moz-linear-gradient(top, #fea518, #fe8f18);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fea518), to(#fe8f18));
  background-image: -webkit-linear-gradient(top, #fea518, #fe8f18);
  background-image: -o-linear-gradient(top, #fea518, #fe8f18);
  background-image: linear-gradient(to bottom, #fea518, #fe8f18);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffea518',endColorstr='#fffe8f18',GradientType=0);
  border-color: #fe9c18 #fe9c18 #c96801;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.tabbable.tabs-left .nav-tabs li:last-child .padding-a-s span.badge.badge-small.white.grunge {
  border-radius: 50%;
  float: left;
  margin-top: -5px;
}

.tabbable.tabs-left .nav-tabs li:last-child .padding-a-s span.badge.badge-small.white.grunge i.fa.fa-tag {
  top: 2px;
  position: relative;
}

.tabbable.tabs-left .tab-content {
  border-left: 1px solid #aeadad;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  background: #fff;
  overflow: auto;
  padding: 19px;
}

.tabbable.tabs-left .tab-content .tab-pane.active li {
  line-height: 20px;
  margin: 8px 0;
}

.tabbable.tabs-left .btn-primary, .tabbable.tabs-left .btn-primary:hover, .tabbable.tabs-left .btn-primary:focus, .tabbable.tabs-left .btn-primary:active, .tabbable.tabs-left .btn-primary.active, .tabbable.tabs-left .btn-primary.disabled, .tabbable.tabs-left .btn-primary[disabled] {
  color: #fff;
  background-color: #fe9c18;
}

.tabbable.tabs-left .tab-pane ul > li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.tabbable .tab-content h2 {
  font-size: 26.25px;
  line-height: 1.1;
  font-family: "AmericanTypewriterRegular", serif;
  font-weight: normal;
  color: #151210;
}

.tabbable, .templates-wep {
  background: #ece9e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  background-position: left 140%;
  background-repeat: no-repeat;
}

.tabbable .tab-content, .templates-wep .tab-content {
  background: #ffffff;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  padding: 19px;
  overflow: auto;
}

.tabbable .nav-tabs, .templates-wep .nav-tabs {
  border-bottom: 1px solid #aeadad;
  margin-bottom: 0;
  width: 100%;
}

.tabbable .nav-tabs .nav-item + .nav-item, .templates-wep .nav-tabs .nav-item + .nav-item {
  margin-left: 0;
}

.tabbable .nav-tabs .active > a,
.tabbable .nav-tabs .active > a:hover,
.tabbable .nav-tabs .active > a:focus, .templates-wep .nav-tabs .active > a,
.templates-wep .nav-tabs .active > a:hover,
.templates-wep .nav-tabs .active > a:focus {
  color: #151210;
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  cursor: default;
}

.tabbable .nav-tabs li, .templates-wep .nav-tabs li {
  float: left;
  margin: 0;
  margin-bottom: -1px;
}

.tabbable .nav-tabs li:first-child > a, .templates-wep .nav-tabs li:first-child > a {
  border-left: none;
}

.tabbable .nav-tabs li a, .templates-wep .nav-tabs li a {
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 20px;
  border: 1px solid #aeadad;
  border-top: none;
  margin-right: -1px;
  font-size: 17.25px;
  color: #554b44;
  background: #f9f8f8;
  padding-right: 12px;
  padding-left: 12px;
  line-height: 14px;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 20px;
  color: #666;
  border-radius: 0;
}

.tabbable .nav-tabs li a:hover, .tabbable .nav-tabs li a:focus, .templates-wep .nav-tabs li a:hover, .templates-wep .nav-tabs li a:focus {
  background: #e7e6e6;
}

.tabbable .nav-tabs li a.active, .templates-wep .nav-tabs li a.active {
  border-bottom-color: #fff;
  background: #fff;
}

.templates-wep .mb-4 {
  margin-bottom: 20px;
}

.templates-wep .alert, .templates-wep .alert h4 {
  font-family: "BebasNeueRegular",sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 25px;
  margin-bottom: 0;
}

.templates-wep .muted.alert {
  margin-bottom: 15px;
}

.templates-wep .cke_editable ul li a:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 0.7142857143em;
  display: inline-block;
  text-align: center;
  font-size: .7em;
  margin-left: -1.7142857143em;
  float: left;
  line-height: 20px;
}

.icon-conversation:before {
  content: "\e028";
  font-family: "FontAwesomeOld";
}

#section-logement {
  padding-bottom: 0;
}

#section-logement .tabbable.col-md-12 {
  padding: 0 !important;
}

#section-logement .tabbable.col-md-12 .nav-tabs .nav-item + .nav-item {
  margin-left: 0;
}

#section-logement .tabbable.col-md-12 .tabs-left .nav-tabs li:last-child a {
  margin-right: -1px;
  border-left: none;
  min-width: 74px;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 20px;
  border: 1px solid #aeadad;
  margin-right: -1px;
  font-size: 17.25px;
  color: #554b44;
  margin-bottom: -1px;
  padding-right: 12px;
  padding-left: 12px;
  display: block;
  font-family: "AmericanTypewriterRegular";
  border-radius: 0 !important;
  border-bottom: 1px solid #aeadad;
}

.thumbnail.wysiwyg-template span.badge.badge-small.grunge.wysiwyg-template {
  position: absolute;
  left: 39%;
  top: 41%;
  height: 36px;
  width: 36px;
  line-height: 30px;
  font-size: 18px;
}

.thumbnail.wysiwyg-template span.badge.badge-small.grunge.wysiwyg-template i.icon-briefcase::before {
  font-size: 20px;
  margin-top: 3px;
}

.wysiwyg-template .icon-group:before {
  font-size: 1em;
}

.wysiwyg-template i.icon-briefcase::before {
  font-size: 23px;
  margin-top: 0;
}

table.table.table-striped.table-bordered.bg-white.table-default thead td {
  background-image: -moz-linear-gradient(top, #a9a099, #9a958f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a9a099), to(#9a958f));
  background-image: -webkit-linear-gradient(top, #a9a099, #9a958f);
  background-image: -o-linear-gradient(top, #a9a099, #9a958f);
  background-image: linear-gradient(to bottom, #a9a099, #9a958f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa9a099',endColorstr='#ff9a958f',GradientType=0);
  font-family: "BebasNeueRegular", sans-serif;
  color: #fff;
  font-size: 1.6em;
  border-color: #887f78;
}

.table-default tbody th {
  text-align: right;
  font-family: "AmericanTypewriterRegular", serif;
  color: #60534a;
  font-weight: normal;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

ul.icons-ul li:before {
  display: none !important;
}

ul.icons-ul li i.icon-li {
  width: 0.6666666666666666em;
  display: inline-block;
  text-align: center;
  margin-left: -1.5em;
  float: left;
  line-height: 20px;
  font-size: 1.3em;
}

ul.icons-ul li .icon-li img {
  width: auto;
  display: inline-block;
  text-align: center;
  margin-left: 0;
  float: none;
  line-height: 20px;
}

/*table*/
#section-school {
  background: transparent !important;
  padding-top: 2%;
}

/*Widget centre*/
body.Programmes.scolaires.Italie .col-md-6.widgets {
  width: 33.3333%;
}

.widgets {
  /*.icon-local-time.active:after {
        bottom: 3px !important;
    }

    .icon-temperature.active::after {
        bottom: 2px !important;
    }

    .icon-local-time:before {
        position: relative;
        top: -3px;
    }*/
}

.widgets .chart .progress {
  position: relative;
  overflow: visible;
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.widgets .chart .progress.vertical {
  width: 20px;
  height: 100%;
  float: left;
  margin-right: 20px;
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(left, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(left, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(left, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to right, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=1);
}

.widgets .chart .progress.vertical.bottom {
  position: relative;
  width: 6.5%;
  margin-right: 2%;
  margin-bottom: 0%;
  background: none;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.widgets .ui-widget.ui-widget-content {
  border: 1px solid #d3d3d3;
}

.widgets p.lead {
  margin-bottom: 10px;
  font-size: 16px;
  color: #8c8682 !important;
}

.widgets a.icon-large.active {
  background: #066ac6;
  background: -moz-linear-gradient(top, #066ac6 0%, #0b89df 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #066ac6), color-stop(100%, #0b89df));
  background: -webkit-linear-gradient(top, #066ac6 0%, #0b89df 100%);
  background: -o-linear-gradient(top, #066ac6 0%, #0b89df 100%);
  background: -ms-linear-gradient(top, #066ac6 0%, #0b89df 100%);
  background: linear-gradient(to bottom, #066ac6 0%, #0b89df 100%);
}

.widgets a.icon-large.active:after {
  content: "";
  position: relative;
  bottom: -4px;
  left: 9px;
  border-style: solid;
  border-width: 7px 7px 0;
  border-color: #0b89df transparent;
  display: block;
  width: 0;
  z-index: 1;
}

.widgets a.icon-large.active:hover:before {
  color: white;
}

ul.unstyled,
ol.unstyled {
  margin-left: 0;
  -webkit-padding-start: 0px;
  -moz-padding-start: 0px;
  list-style: none;
}

/* navbar for footer */
.navbar .divider-vertical {
  height: 72px;
  margin: 0 9px;
  border-left: 1px solid #4a3f38;
  border-right: 1px solid #645952;
}

.navbar .btn,
.navbar .btn-group {
  margin-top: 11px;
}

.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
  margin-top: 0;
}

.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}

.navbar-form:before, .navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}

.navbar-form:after {
  clear: both;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 11px;
}

.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}

.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}

.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 0px;
  white-space: nowrap;
  vertical-align: middle;
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}

.navbar-search {
  position: relative;
  float: left;
  margin-top: 11px;
  margin-bottom: 0;
  margin-right: 10px;
  margin-left: 10px;
}

.navbar-search .input-append {
  margin-bottom: 0;
}

input.search-query {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  min-width: 100px;
  border-radius: 4px 0 0 4px;
  border-right: none;
  padding: 14px;
  height: 50px;
  margin-bottom: 0px;
  margin-top: 0px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
}

.navbar-inverse .navbar-search .btn-search-query {
  background: #151210;
  color: #ffffff;
  border-color: #000000;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  border-radius: 0 4px 4px 0;
}

.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #151210;
  border-color: #000000;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
  color: #ffffff;
  background-color: #605a5d;
  border-color: #151210;
  outline: 0;
}

.navbar-inverse .navbar-search .search-query:focus + .btn-search-query, .navbar-inverse .navbar-search .search-query.focused + .btn-search-query {
  background-color: #605a5d;
  border-color: #151210;
}

/* end navbar for footer */
/* ---- footer ---- */
#community-links li {
  display: inline-block;
  border: 2px solid white;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
  margin: 0 20px;
  height: 101px;
  width: 101px;
}

#community-links li:hover {
  border-color: #ff9a00;
}

#community-links li a {
  display: block;
  height: 77px;
}

#community-links li a:hover {
  padding: 0px;
}

#community-links li a.community-link-facebook, #community-links li a.community-link-fb {
  padding-left: 36px;
  padding-top: 24px;
  /*&:hover i.sprite-facebook {
                    background-position: -147px -16px;
                }*/
}

#community-links li a.community-link-facebook:hover, #community-links li a.community-link-fb:hover {
  padding-left: 34px;
  padding-top: 24px;
}

#community-links li a.community-link-facebook:hover i.sprite.sprite-facebook,
#community-links li a.community-link-facebook:hover i.sprite.sprite-fb, #community-links li a.community-link-fb:hover i.sprite.sprite-facebook,
#community-links li a.community-link-fb:hover i.sprite.sprite-fb {
  background: url(/Resources/img/sprite-social-network-orange.png) no-repeat;
  width: 29px;
  height: 48px;
  background-position: -181px -42px;
}

#community-links li a.community-link-youtube {
  padding-left: 9px;
  padding-top: 21px;
}

#community-links li a.community-link-youtube:hover {
  padding-left: 0;
  padding-top: 0;
  margin-top: -1px;
  margin-left: -2px;
}

#community-links li a.community-link-youtube:hover i.sprite-youtube {
  background: url("/Resources/img/sprite-social-network-orange.png") no-repeat;
  width: 100px;
  height: 100px;
  background-position: -145px -275px;
}

#community-links li a.community-link-twitter {
  padding-left: 29px;
  padding-top: 31px;
}

#community-links li a.community-link-twitter:hover {
  padding-left: 0;
  padding-top: 0;
  margin-top: -1px;
  margin-left: -2px;
}

#community-links li a.community-link-twitter:hover i.sprite-twitter {
  background: url("/Resources/img/sprite-social-network-orange.png") no-repeat;
  width: 100px;
  height: 100px;
  padding-left: 0;
  padding-top: 0;
  background-position: -14px -274px;
}

#community-links li a.community-link-instagram {
  padding-left: 24px;
  padding-top: 24px;
}

#community-links li a.community-link-instagram:hover {
  padding-left: 0;
  padding-top: 0;
  margin-top: -1px;
  margin-left: -2px;
}

#community-links li a.community-link-instagram:hover i.sprite-instagram {
  padding-left: 0;
  padding-top: 0;
  background: url("/Resources/img/sprite-social-network-orange.png") no-repeat;
  width: 100px;
  height: 100px;
  background-position: -145px -145px;
}

#community-links li a.community-link-pininterest {
  padding-left: 20px;
  padding-top: 20px;
}

#community-links li a.community-link-pininterest:hover {
  padding-left: 0;
  padding-top: 0;
  margin-top: -1px;
  margin-left: -2px;
}

#community-links li a.community-link-pininterest:hover i.sprite-pininterest {
  background: url("/Resources/img/sprite-social-network-orange.png") no-repeat;
  width: 100px;
  height: 100px;
  padding-left: 0;
  padding-top: 0;
  background-position: -275px -145px;
}

#community-links li a.community-link-google-plus {
  padding-left: 25px;
  padding-top: 31px;
}

#community-links li a.community-link-google-plus:hover {
  padding-left: 0;
  padding-top: 0;
  margin-top: -1px;
  margin-left: -2px;
}

#community-links li a.community-link-google-plus:hover i.sprite-google-plus {
  background: url("/Resources/img/sprite-social-network-orange.png") no-repeat;
  width: 100px;
  height: 100px;
  background-position: -12px -146px;
}

#community-links li a.community-link-linked-in {
  padding-left: 25px;
  padding-top: 27px;
}

#community-links li a.community-link-linked-in:hover {
  padding-left: 0;
  padding-top: 0;
  margin-top: -1px;
  margin-left: -2px;
}

#community-links li a.community-link-linked-in:hover i.sprite-linked-in {
  background: url("/Resources/img/sprite-social-network-orange.png") no-repeat;
  width: 100px;
  height: 100px;
  background-position: -275px -13px;
}

#community-links li a.community-link-blog {
  padding-left: 25px;
  padding-top: 37px;
}

#community-links li a.community-link-blog:hover {
  padding-left: 0;
  padding-top: 0;
  margin-top: -2px;
  margin-left: -2px;
}

#community-links li a.community-link-blog:hover i.sprite-blog {
  background: url("/Resources/img/sprite-social-network-orange.png") no-repeat;
  width: 100px;
  height: 100px;
  background-position: -15px -15px;
}

#community-links li a.community-link-tiktok {
  padding-left: 0;
  padding-top: 0;
  margin-top: -13px;
  margin-left: -9px;
}

#community-links li a.community-link-tiktok:hover {
  padding-left: 0;
  padding-top: 0;
  margin-top: -13px;
  margin-left: -9px;
}

#community-links li a.community-link-tiktok:hover i.sprite-tiktok {
  background: url("/Resources/img/sprite-social-network-orange.png") no-repeat;
  width: 100px;
  height: 100px;
  background-position: -390px 0;
}

#community-links li:first-child {
  margin-left: 0px;
}

#community-links li:last-child {
  margin-right: 0px;
}

.page-footer h2,
.page-footer .h2 {
  font-size: 30px;
}

.page-footer hr {
  margin: 10px 0;
}

.page-footer button.btn.btn-link.collapse-more:focus {
  outline: none;
}

.page-footer button.btn.btn-link.collapse-more[aria-expanded="true"]:after {
  content: "\f077";
}

.page-footer .bg-blue a.badge.badge-large {
  border: 3px solid #ffffff;
  background: transparent;
  color: white !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

#StaticNavbarFooter.navbar .nav > li {
  float: left;
  line-height: inherit !important;
}

#StaticNavbarFooter.navbar-footer {
  display: block !important;
  border-radius: 0;
}

#StaticNavbarFooter.navbar-footer .nav > li > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ff9a00;
  font-size: 13.5px;
  display: block;
}

#StaticNavbarFooter.navbar-footer .container {
  position: relative;
}

#StaticNavbarFooter.navbar-footer .copyright {
  color: #ffffff;
  position: relative;
  font-family: "BebasNeueRegular", sans-serif;
  font-size: 15px;
  display: block;
}

#StaticNavbarFooter.navbar-footer .copyright a {
  color: #ffffff;
}

#StaticNavbarFooter .navbar-search {
  margin-left: 0;
  margin-right: 0;
}

#StaticNavbarFooter .logo-wep-footer {
  text-align: center;
}

#StaticNavbarFooter .logo-wep-footer img {
  max-width: 100%;
}

#StaticNavbarFooter .li-legal ul {
  padding-top: 15px;
}

#StaticNavbarFooter .li-legal ul li {
  margin-right: 18px;
  margin-bottom: 7px;
}

/* end footer */
/* wdyl : adaptation badges */
.page-footer #header-message .badge-medium {
  width: 56px;
  height: 56px;
}

/* end wdyl */
/* sprites */
.sprite {
  background-image: url("/Resources/img/sprite.png");
  background-repeat: no-repeat;
  display: block;
}

.sprite-Office_Association {
  width: 300px;
  height: 100px;
  background-position: -5px -5px;
}

.sprite-Star_rating-0 {
  width: 80px;
  height: 16px;
  background-position: -315px -5px;
}

.sprite-Star_rating-1 {
  width: 80px;
  height: 16px;
  background-position: -405px -5px;
}

.sprite-Star_rating-2 {
  width: 80px;
  height: 16px;
  background-position: -495px -5px;
}

.sprite-Star_rating-3 {
  width: 80px;
  height: 16px;
  background-position: -585px -5px;
}

.sprite-Star_rating-4 {
  width: 80px;
  height: 16px;
  background-position: -675px -5px;
}

.sprite-Star_rating-5 {
  width: 80px;
  height: 16px;
  background-position: -765px -5px;
}

.sprite-ajax-loader {
  width: 16px;
  height: 16px;
  background-position: -855px -5px;
}

.sprite-arrow-01 {
  width: 91px;
  height: 37px;
  background-position: -881px -5px;
}

.sprite-arrow-02 {
  width: 52px;
  height: 40px;
  background-position: -982px -5px;
}

.sprite-arrow-03 {
  width: 53px;
  height: 34px;
  background-position: -1044px -5px;
}

.sprite-bg-black-20p {
  width: 20px;
  height: 20px;
  background-position: -1107px -5px;
}

.sprite-bg-black-40p {
  width: 20px;
  height: 20px;
  background-position: -1137px -5px;
}

.sprite-bg-black-50p {
  width: 20px;
  height: 20px;
  background-position: -1167px -5px;
}

.sprite-bg-black-60p {
  width: 20px;
  height: 20px;
  background-position: -315px -35px;
}

.sprite-bg-black-80p {
  width: 20px;
  height: 20px;
  background-position: -345px -35px;
}

.sprite-blank {
  width: 1px;
  height: 1px;
  background-position: -1197px -5px;
}

.sprite-blog {
  width: 46px;
  height: 23px;
  background-position: -375px -35px;
}

.sprite-tiktok {
  width: 120px;
  height: 120px;
  background-position: 0 -768px;
}

/*.sprite-burger {
    width: 43px;
    height: 43px;
    background-position: -431px -35px;
}*/
.sprite-burger-close {
  width: 43px;
  height: 43px;
  background-position: -484px -35px;
}

.sprite-facebook,
.sprite-fb {
  width: 25px;
  height: 48px;
  background-position: -537px -35px;
}

.sprite-go-arrow {
  width: 30px;
  height: 30px;
  background-position: -572px -35px;
}

.sprite-google-plus {
  width: 53px;
  height: 34px;
  background-position: -612px -35px;
}

.sprite-grunge {
  width: 250px;
  height: 250px;
  background-position: -675px -52px;
}

.sprite-grunge-inverse {
  width: 250px;
  height: 250px;
  background-position: -935px -55px;
}

.sprite-icon-characters {
  width: 200px;
  height: 200px;
  background-position: -5px -315px;
}

.sprite-icon-display {
  width: 15px;
  height: 26px;
  background-position: -215px -315px;
}

.sprite-icon-favourite-lesson {
  width: 200px;
  height: 200px;
  background-position: -240px -315px;
}

.sprite-icon-hobbies {
  width: 200px;
  height: 200px;
  background-position: -450px -315px;
}

.sprite-icon-pinguin {
  width: 73px;
  height: 73px;
  background-position: -660px -315px;
}

.sprite-icon-reader {
  width: 18px;
  height: 36px;
  background-position: -743px -315px;
}

.sprite-icon-recycle {
  width: 43px;
  height: 41px;
  background-position: -771px -315px;
}

.sprite-icon-refresh2-black {
  width: 100px;
  height: 100px;
  background-position: -824px -315px;
}

.sprite-icon-refresh2-gray {
  width: 100px;
  height: 100px;
  background-position: -934px -315px;
}

.sprite-icon-refresh2-white {
  width: 100px;
  height: 100px;
  background-position: -1044px -315px;
}

.sprite-icon-why-be {
  width: 200px;
  height: 200px;
  background-position: -660px -425px;
}

.sprite-icon-youtube {
  width: 100px;
  height: 70px;
  background-position: -870px -425px;
}

.sprite-instagram {
  width: 49px;
  height: 50px;
  background-position: -1154px -315px;
}

.sprite-linked-in {
  width: 55px;
  height: 46px;
  background-position: -980px -425px;
}

.sprite-loading-white {
  width: 12px;
  height: 12px;
  background-position: -215px -375px;
}

.sprite-loading-white-static {
  width: 12px;
  height: 12px;
  background-position: -743px -375px;
}

.sprite-logo {
  width: 89px;
  height: 90px;
  background-position: -1045px -425px;
}

.sprite-logo-web-new {
  width: 118px;
  height: 122px;
  background-position: -5px -525px;
}

.sprite-logo-youtube-inbound {
  width: 100px;
  height: 70px;
  background-position: -133px -525px;
}

.sprite-map-pin {
  width: 41px;
  height: 70px;
  background-position: -1154px -375px;
}

.sprite-map-pin-small {
  width: 22px;
  height: 38px;
  background-position: -765px -375px;
}

.sprite-pininterest {
  width: 58px;
  height: 58px;
  background-position: -1144px -455px;
}

.sprite-pixel-fuschia {
  width: 1px;
  height: 1px;
  background-position: -1197px -16px;
}

.sprite-pixel-trans {
  width: 1px;
  height: 1px;
  background-position: -1197px -27px;
}

.sprite-pointer {
  width: 32px;
  height: 47px;
  background-position: -870px -523px;
}

.sprite-star-empty {
  width: 16px;
  height: 16px;
  background-position: -797px -375px;
}

.sprite-star-full {
  width: 16px;
  height: 16px;
  background-position: -912px -523px;
}

.sprite-star-half-empty {
  width: 16px;
  height: 16px;
  background-position: -938px -523px;
}

.sprite-start-empty {
  width: 16px;
  height: 16px;
  background-position: -964px -523px;
}

.sprite-tear-01 {
  width: 1200px;
  height: 48px;
  background-position: -5px -657px;
}

.sprite-tear-02 {
  width: 1200px;
  height: 48px;
  background-position: -5px -715px;
}

.sprite-testimonial-arrow {
  width: 30px;
  height: 30px;
  background-position: -990px -523px;
}

.sprite-twitter {
  width: 44px;
  height: 37px;
  background-position: -1144px -523px;
}

.sprite-youtube {
  width: 81px;
  height: 63px;
  background-position: -243px -525px;
}

/* end sprites */
/* margins */
.margin-t-n,
.margin-v-n,
.margin-a-n {
  margin-top: 0px !important;
}

.margin-t-s,
.margin-v-s,
.margin-a-s {
  margin-top: 10px !important;
}

.margin-t-m,
.margin-v-m,
.margin-a-m {
  margin-top: 20px !important;
}

.margin-t-l,
.margin-v-l,
.margin-a-l {
  margin-top: 40px !important;
}

.margin-t-xl,
.margin-v-xl,
.margin-a-xl {
  margin-top: 60px !important;
}

.margin-r-n,
.margin-h-n,
.margin-a-n {
  margin-right: 0px !important;
}

.margin-r-s,
.margin-h-s,
.margin-a-s {
  margin-right: 10px !important;
}

.margin-r-m,
.margin-h-m,
.margin-a-m {
  margin-right: 20px !important;
}

.margin-r-l,
.margin-h-l,
.margin-a-l {
  margin-right: 40px !important;
}

.margin-r-xl,
.margin-h-xl,
.margin-a-xl {
  margin-right: 60px !important;
}

.margin-b-n,
.margin-v-n,
.margin-a-n,
.margin-v-n p {
  margin-bottom: 0px !important;
}

.margin-b-s,
.margin-v-s,
.margin-a-s {
  margin-bottom: 10px !important;
}

.margin-b-m,
.margin-v-m,
.margin-a-m {
  margin-bottom: 20px !important;
}

.margin-b-l,
.margin-v-l,
.margin-a-l {
  margin-bottom: 40px !important;
}

.margin-b-xl,
.margin-v-xl,
.margin-a-xl {
  margin-bottom: 60px !important;
}

.margin-l-n,
.margin-h-n,
.margin-a-n {
  margin-left: 0px !important;
}

.margin-l-s,
.margin-h-s,
.margin-a-s {
  margin-left: 10px !important;
}

.margin-l-m,
.margin-h-m,
.margin-a-m {
  margin-left: 20px !important;
}

.margin-l-l,
.margin-h-l,
.margin-a-l {
  margin-left: 40px !important;
}

.margin-l-xl,
.margin-h-xl,
.margin-a-xl {
  margin-left: 60px !important;
}

/* Mini Flag sprite sheet (to change culture of web site) */
.mini-flag-AA {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-AD {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-AE {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-AF {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-AG {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-AI {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-AL {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-AM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-AO {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-AQ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-AR {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -265px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-AS {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -291px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-AT {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -317px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-AU {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -343px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-AW {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -369px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-AX {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-AZ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-BA {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-BB {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-BD {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-BE {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-BF {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-BG {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-BH {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-BI {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-BJ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -265px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-BL {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -291px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-BM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -317px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-BO {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -343px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-BQ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -369px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-BR {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-BRL {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-BS {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-BT {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-BV {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-BW {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-BY {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-BZ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-CA {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-CC {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-CD {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -265px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-CF {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -291px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-CG {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -317px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-CH {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -343px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-CI {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -369px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-CK {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-CL {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-CM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-CN {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-CO {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-CR {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-CU {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-CV {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-CW {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-CX {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-CY {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -265px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-CZ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -291px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-DE {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -317px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-DJ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -343px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-DK {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -369px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-DM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-DO {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-DZ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-EC {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-EE {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-EG {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-EH {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-EO {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-ER {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-ES {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-ET {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -265px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-FI {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -291px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-FJ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -317px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-FK {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -343px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-FM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -369px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-FO {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-FR {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-GA {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-GB {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-UK {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-GD {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-GE {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-GF {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-GG {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-GH {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-GI {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-GL {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -265px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-GM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -291px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-GN {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -317px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-GP {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -343px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-GQ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -369px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-GR {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-GS {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-GT {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-GU {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-GW {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-GY {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-HK {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-HM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-HN {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-HR {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-HT {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -265px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-HU {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -291px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-ID {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -317px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-IE {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -343px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-IL {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -369px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-IM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -187px;
  width: 16px;
  height: 16px;
}

.mini-flag-IN {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -187px;
  width: 16px;
  height: 16px;
}

.mini-flag-IO {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -187px;
  width: 16px;
  height: 16px;
}

.mini-flag-IQ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -187px;
  width: 16px;
  height: 16px;
}

.mini-flag-IR {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -187px;
  width: 16px;
  height: 16px;
}

.mini-flag-IS {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -187px;
  width: 16px;
  height: 16px;
}

.mini-flag-IT {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -187px;
  width: 16px;
  height: 16px;
}

.mini-flag-JE {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -187px;
  width: 16px;
  height: 16px;
}

.mini-flag-JM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -187px;
  width: 16px;
  height: 16px;
}

.mini-flag-JO {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -187px;
  width: 16px;
  height: 16px;
}

.mini-flag-JP {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -265px -187px;
  width: 16px;
  height: 16px;
}

.mini-flag-KE {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -291px -187px;
  width: 16px;
  height: 16px;
}

.mini-flag-KG {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -317px -187px;
  width: 16px;
  height: 16px;
}

.mini-flag-KH {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -343px -187px;
  width: 16px;
  height: 16px;
}

.mini-flag-KI {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -369px -187px;
  width: 16px;
  height: 16px;
}

.mini-flag-KM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -213px;
  width: 16px;
  height: 16px;
}

.mini-flag-KN {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -213px;
  width: 16px;
  height: 16px;
}

.mini-flag-KP {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -213px;
  width: 16px;
  height: 16px;
}

.mini-flag-KR {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -213px;
  width: 16px;
  height: 16px;
}

.mini-flag-KW {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -213px;
  width: 16px;
  height: 16px;
}

.mini-flag-KY {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -213px;
  width: 16px;
  height: 16px;
}

.mini-flag-KZ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -213px;
  width: 16px;
  height: 16px;
}

.mini-flag-LA {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -213px;
  width: 16px;
  height: 16px;
}

.mini-flag-LB {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -213px;
  width: 16px;
  height: 16px;
}

.mini-flag-LC {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -213px;
  width: 16px;
  height: 16px;
}

.mini-flag-LI {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -265px -213px;
  width: 16px;
  height: 16px;
}

.mini-flag-LK {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -291px -213px;
  width: 16px;
  height: 16px;
}

.mini-flag-LR {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -317px -213px;
  width: 16px;
  height: 16px;
}

.mini-flag-LS {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -343px -213px;
  width: 16px;
  height: 16px;
}

.mini-flag-LT {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -369px -213px;
  width: 16px;
  height: 16px;
}

.mini-flag-LU {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-LV {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-LY {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-MA {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-MC {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-MD {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-ME {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-MF {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-MG {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-MH {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-MK {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -265px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-ML {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -291px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-MM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -317px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-MN {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -343px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-MO {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -369px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-MP {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-MQ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-MR {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-MS {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-MT {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-MU {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-MV {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-MW {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-MX {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-MY {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-MZ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -265px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-NA {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -291px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-NC {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -317px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-NE {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -343px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-NF {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -369px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-NG {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-NI {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-NL {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-NO {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-NP {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-NR {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-NU {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-NZ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-OM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-PA {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-PE {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -265px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-PF {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -291px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-PG {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -317px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-PH {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -343px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-PK {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -369px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-PL {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-PM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-PR {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-PS {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-PT {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-PW {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-PY {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-QA {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-RE {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-RO, .mini-flag-RO {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-RS {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -265px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-RU {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -291px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-RW {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -317px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-SA {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -343px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-SB {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -369px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-SC {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-SD {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-SE {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-SG {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-SH {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-SI {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-SJ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-SK {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-SL {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-SM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-SN {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -265px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-SO {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -291px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-SR {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -317px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-SS {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -343px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-ST {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -369px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-SV {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-SX {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-SY {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-SZ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-TC {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-TD {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-TF {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-TG {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-TH {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-TJ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-TK {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -265px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-TL {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -291px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-TM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -317px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-TN {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -343px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-TO {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -369px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-TR {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -395px -5px;
  width: 16px;
  height: 16px;
}

.mini-flag-TT {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -395px -31px;
  width: 16px;
  height: 16px;
}

.mini-flag-TV {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -395px -57px;
  width: 16px;
  height: 16px;
}

.mini-flag-TW {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -395px -83px;
  width: 16px;
  height: 16px;
}

.mini-flag-TZ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -395px -109px;
  width: 16px;
  height: 16px;
}

.mini-flag-UA {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -395px -135px;
  width: 16px;
  height: 16px;
}

.mini-flag-UG {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -395px -161px;
  width: 16px;
  height: 16px;
}

.mini-flag-UM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -395px -187px;
  width: 16px;
  height: 16px;
}

/*.mini-flag-US {
    @include allminiflagsSprite;
    background-position: -395px -213px;
}*/
.mini-flag-US {
  background: url("/Resources/img/flags/mini-flag-us.png") no-repeat top left;
  width: 16px;
  height: 16px;
}

.mini-flag-UY {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -395px -239px;
  width: 16px;
  height: 16px;
}

.mini-flag-UZ {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -395px -265px;
  width: 16px;
  height: 16px;
}

.mini-flag-VA {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -395px -291px;
  width: 16px;
  height: 16px;
}

.mini-flag-VC {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -395px -317px;
  width: 16px;
  height: 16px;
}

.mini-flag-VE {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -395px -343px;
  width: 16px;
  height: 16px;
}

.mini-flag-VG {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -395px -369px;
  width: 16px;
  height: 16px;
}

.mini-flag-VI {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -5px -395px;
  width: 16px;
  height: 16px;
}

.mini-flag-VN {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -31px -395px;
  width: 16px;
  height: 16px;
}

.mini-flag-VU {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -57px -395px;
  width: 16px;
  height: 16px;
}

.mini-flag-WF {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -83px -395px;
  width: 16px;
  height: 16px;
}

.mini-flag-WS {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -109px -395px;
  width: 16px;
  height: 16px;
}

.mini-flag-YE {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -135px -395px;
  width: 16px;
  height: 16px;
}

.mini-flag-YT {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -161px -395px;
  width: 16px;
  height: 16px;
}

.mini-flag-ZA {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -187px -395px;
  width: 16px;
  height: 16px;
}

.mini-flag-ZM {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -213px -395px;
  width: 16px;
  height: 16px;
}

.mini-flag-ZW {
  background: url("/Resources/img/flags/sprite-mini-flags.png") no-repeat top left;
  background-position: -239px -395px;
  width: 16px;
  height: 16px;
}

.mini-flag-england {
  background: url("/Resources/img/flags/mini-flag-england.png") no-repeat top left;
  width: 16px;
  height: 16px;
}

.mini-flag-scotland {
  background: url("/Resources/img/flags/mini-flag-scotland.png") no-repeat top left;
  width: 16px;
  height: 16px;
}

.mini-flag-world-tour {
  background: url("/Resources/img/flags/mini-flag-world-tour.png") no-repeat top left;
  width: 16px;
  height: 16px;
}

/* where do you live */
.messagebar {
  background-color: #252422;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#423d39), to(#252422));
  background-image: -webkit-radial-gradient(circle, #423d39, #252422);
  background-image: -moz-radial-gradient(circle, #423d39, #252422);
  background-image: -o-radial-gradient(circle, #423d39, #252422);
  background-repeat: no-repeat;
  padding: 20px 0 10px;
  -webkit-box-shadow: inset 0 -2px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 -2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -2px 10px rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #1f1d1e;
}

.messagebar h6,
.messagebar h1 {
  color: #000;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25);
}

.messagebar hr {
  border-bottom-color: rgba(255, 255, 255, 0.2);
  border-top-color: #010000;
}

.nav-pills-inverse li a {
  color: #ffffff;
}

.nav-pills-inverse li a:hover {
  color: #1690e1;
  background: none;
}

.nav-pills-hero li a {
  line-height: 40px;
  font-family: "BebasNeueRegular", sans-serif;
  font-size: 24px;
}

.nav-pills-hero li a .badge:first-child {
  margin-right: 6px;
}

.nav-pills-hero.nav-stached > li > a {
  margin-bottom: 5px;
}

.navbar.navbar-header {
  position: relative;
}

/* end where do you live */
.thumbnail-append {
  border-top: 1px solid #dcd9d2;
  background: #fbf9f7;
  padding: 15px 10px 10px;
  text-align: left;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.thumbnail hr {
  margin: 10px 0;
}

.thumbnail.blue .thumbnail-append,
.thumbnail.green .thumbnail-append,
.thumbnail.red .thumbnail-append,
.thumbnail.yellow .thumbnail-append,
.thumbnail.orange .thumbnail-append,
.thumbnail.pink .thumbnail-append,
.thumbnail.purple .thumbnail-append,
.thumbnail.turquoise .thumbnail-append,
.thumbnail.pinkDark .thumbnail-append,
.thumbnail.brown .thumbnail-append,
.thumbnail.purple-light .thumbnail-append {
  margin-top: 5px;
  padding-top: 10px;
}

.thumbnail.yellow {
  border-color: #ff9a00;
}

.hide-picture.hide {
  display: none;
}

.hide {
  display: none;
}

.owl-carousel {
  margin-top: 3%;
}

.owl-carousel .owl-wrapper-outer .thumbnail {
  width: 100%;
  border-bottom-width: 0px !important;
}

.owl-carousel .owl-wrapper-outer .thumbnail img {
  width: 100%;
}

.owl-carousel .fa-play:before {
  content: "\f04b";
  font-size: 27px;
  margin-top: -12px;
  position: relative;
  top: -4px;
  left: 2px;
}

.eit-owl-carousel-next-previous {
  display: none;
}

/* comparator */
.badge.badge-comparator {
  float: left;
  margin-top: 5px;
}

.text-btn-comparator {
  display: block;
  margin-left: 35px;
}

label.comparator {
  display: block;
  padding-left: 16px;
  text-indent: -16px;
}

.btn-comparator-view-product {
  position: absolute;
  bottom: 15px;
}

.table-comparator button#btn-submit {
  font-family: "AmericanTypewriterRegular";
  left: 0;
  margin-left: 2%;
  width: auto;
}

.table-comparator ul > li:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f054";
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

#comparator .table-comparator {
  border-collapse: separate;
  width: 100%;
  margin-bottom: 0px;
  table-layout: fixed;
}

#comparator .table-comparator td,
#comparator .table-comparator th {
  min-width: 25%;
}

#comparator .table-comparator td {
  border-right: 1px solid #b8b4b2;
}

#comparator .column-headers {
  background-color: #5a4f48;
  background-image: linear-gradient(to bottom, #645952, #4a3f38);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff645952',endColorstr='#ff4a3f38',GradientType=0);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  color: white;
}

#comparator .column-headers .column-header {
  color: white;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  background-color: #5a4f48;
  background-image: linear-gradient(to bottom, #645952, #4a3f38);
  background-repeat: repeat-x;
}

#comparator .column-headers .column-header .remove-comparator-item {
  position: absolute;
  top: 6px;
  right: 6px;
}

#comparator .column-item {
  position: relative;
  /*z-index: -1;*/
}

#comparator .btn-handle-comparator {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 6%;
  font-size: 35px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

#comparator .btn-handle-comparator.btn-next-comparator {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

#comparator .btn-handle-comparator.btn-prev-comparator {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

#comparator .btn-handle-comparator:focus, #comparator .btn-handle-comparator:hover {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: 0.9;
}

#comparator .btn-small {
  padding: 4px 10px;
  font-size: 13.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#comparator table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

#comparator th {
  text-align: left;
}

#comparator .table {
  width: 100%;
  margin-bottom: 20px;
}

#comparator .table th,
#comparator .table td {
  padding: 16px;
  line-height: 1.6;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

#comparator .table th {
  font-weight: bold;
}

#comparator .table thead th {
  vertical-align: bottom;
}

#comparator .table caption + thead tr:first-child th,
#comparator .table caption + thead tr:first-child td,
#comparator .table colgroup + thead tr:first-child,
#comparator .table colgroup + thead tr:first-child td,
#comparator .table thead:first-child tr:first-child th,
#comparator .table thead:first-child r:first-child td {
  border-top: 0;
}

#comparator .table tbody + tbody {
  border-top: 2px solid #dddddd;
}

#comparator form#select-center-form .form-horizontal {
  padding-left: 15px;
  padding-right: 15px;
}

#comparator form#select-center-form .form-horizontal .control-label {
  width: 13%;
}

/* end comparator */
.btn-small {
  padding: 4px 10px;
  font-size: 13.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table td {
  padding: 16px;
  line-height: 1.6;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.margin-r-m,
.margin-h-m,
.margin-a-m {
  margin-right: 20px !important;
}

/*barre de recherche*/
.chzn-container,
.chzn-container-active {
  position: relative;
  display: inline-block;
  zoom: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: top;
  height: 52px;
  line-height: 52px;
  padding: 0 5px;
  background-color: #f8f8f8;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), color-stop(50%, #fafafa), to(#f1f1f1));
  background-image: -webkit-linear-gradient(#fefefe, #fafafa 50%, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #fafafa 50%, #f1f1f1);
  background-image: -o-linear-gradient(#fefefe, #fafafa 50%, #f1f1f1);
  background-image: linear-gradient(#fefefe, #fafafa 50%, #f1f1f1);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe',endColorstr='#fff1f1f1',GradientType=0);
  -webkit-box-shadow: 0 0 3px #fff inset;
  -moz-box-shadow: 0 0 3px #fff inset;
  box-shadow: 0 0 3px #fff inset;
  margin-left: -3px;
  border-radius: 0 4px 4px 0;
}

.chzn-container a.chzn-single,
.chzn-container-active a.chzn-single {
  color: #444;
}

.chzn-container a.chzn-single:hover,
.chzn-container-active a.chzn-single:hover {
  text-decoration: none;
}

.chzn-container .chzn-drop,
.chzn-container-active .chzn-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chzn-container.chzn-with-drop .chzn-drop,
.chzn-container-active.chzn-with-drop .chzn-drop {
  left: 0;
}

.chzn-container a,
.chzn-container-active a {
  cursor: pointer;
}

.input-prepend select {
  -moz-user-select: none;
  vertical-align: middle;
  height: 44px;
  line-height: 44px;
  padding: 0 5px;
  margin-left: -3px;
  border-radius: 0 4px 4px 0;
  font-size: 20px;
  color: #000;
}

.chzn-container-single {
  /*chzn-single*/
}

.chzn-container-single .chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}

.chzn-container-single .chzn-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chzn-container-single .chzn-single div b:after {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.chzn-container-single .chzn-single {
  /*span {
            display: block;
            overflow: hidden;
            margin-right: 26px;
            text-overflow: ellipsis;
            white-space: nowrap;
        }*/
}

.chzn-container-single .chzn-single div {
  border-left: none;
  background: transparent;
}

.chzn-container-single .chzn-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}

.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}

.chzn-container-single .chzn-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chzn-container-single .chzn-single div b {
  display: block;
  width: 100%;
  height: 100%;
  padding-top: -2px;
  padding-bottom: 7px;
  font-size: 10px;
}

.chzn-container-single .chzn-single .chzn-single-with-deselect span {
  margin-right: 38px;
}

.chzn-container-single .chzn-default {
  color: #999;
}

.chzn-container-single .chzn-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chzn-container-single .chzn-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chzn-container-single .chzn-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

/*chzn-container-single*/
.input-prepend .chzn-container-single .chzn-single {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  font-size: 20px;
}

.chzn-drop {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
}

.chzn-nosearch + .chzn-container-single .chzn-search {
  display: none;
}

.chzn-container-single.chzn-container-single-nosearch .chzn-search {
  position: absolute;
  left: -9999px;
}

.chzn-container .chzn-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chzn-container .chzn-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
}

.chzn-container .chzn-results li.active-result {
  display: list-item;
  cursor: pointer;
  white-space: normal;
}

.chzn-container .chzn-results li.active-result.disabled {
  /*display: none !important;*/
}

.chzn-container .chzn-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chzn-container .chzn-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chzn-container .chzn-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}

.chzn-container .chzn-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chzn-container .chzn-results li.group-option {
  padding-left: 15px;
}

.chzn-container .chzn-results li em {
  font-style: normal;
  text-decoration: underline;
}

.chzn-container-multi .chzn-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}

.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}

.chzn-container-multi .chzn-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chzn-container-multi .chzn-choices li.search-field .default {
  color: #999;
}

.chzn-container-multi .chzn-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}

.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chzn-container-multi .chzn-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}

.chzn-container-multi .chzn-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chzn-container-multi .chzn-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0;
}

.chzn-container-multi .chzn-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/*chzn-container-multi*/
/*.chzn-container-active .chzn-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chzn-container-active.chzn-with-drop .chzn-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    box-shadow: 0 1px 0 #fff inset;
}

.chzn-container-active.chzn-with-drop .chzn-single div {
    border-left: none;
    background: transparent;
}

.chzn-container-active.chzn-with-drop .chzn-single div b {
    background-position: -18px 2px;
}

.chzn-container-active .chzn-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chzn-container-active .chzn-choices li.search-field input[type="text"] {
    color: #111 !important;
}*/
.chzn-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chzn-disabled .chzn-single {
  cursor: default;
}

.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

.chzn-rtl {
  text-align: right;
}

.chzn-rtl .chzn-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chzn-rtl .chzn-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chzn-rtl .chzn-single div {
  right: auto;
  left: 3px;
}

.chzn-rtl .chzn-single abbr {
  right: auto;
  left: 26px;
}

.chzn-rtl .chzn-single-with-deselect span {
  margin-left: 38px;
}

.chzn-rtl .chzn-choices li {
  float: right;
}

.chzn-rtl .chzn-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chzn-rtl .chzn-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chzn-rtl .chzn-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chzn-rtl.chzn-container-single-nosearch .chzn-search,
.chzn-rtl .chzn-rtl .chzn-drop {
  left: 9999px;
}

.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chzn-rtl .chzn-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
  border-right: none;
}

.chzn-rtl .chzn-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  direction: rtl;
}

.chzn-rtl.chzn-container-single .chzn-single div b {
  background-position: 6px 2px;
}

.chzn-rtl.chzn-container-single.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px;
}

/*chzn-rtl*/
.chzn-container .chzn-results .disabled {
  cursor: default;
  color: #ccc;
}

.chzn-container .chzn-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
}

.chzn-container .chzn-results li.active-result {
  display: list-item;
  cursor: pointer;
}

#col-filter {
  display: none;
  width: 50%;
  float: left;
}

#col-filter a.btn-filtrer {
  width: 100%;
}

#displayOnMobile,
.displayOnMobile {
  display: none;
}

.center-description {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.center-description *[class^="col-"] {
  text-align: center;
}

.center-description *[class^="col-"] img {
  max-width: 100%;
}

.center-description .action-country-teaser {
  font-family: "AmericanTypewriterRegular", serif;
  margin-bottom: 20px;
  font-weight: normal;
  line-height: 1.2;
  font-size: 20px;
  width: 68%;
  margin: auto;
}

.center-description .text-description-attributes {
  width: 68%;
  margin: auto;
}

.center-description .text-description-attributes p:last-child {
  margin-bottom: 0;
}

.center-description .description-title {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
}

.center-description .align-items-center {
  height: 100%;
  justify-content: center;
  align-items: baseline;
  width: 100%;
  position: relative;
  max-width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.pageaction .diaporama .carousel-indicators {
  width: 95px;
  bottom: -15px !important;
}

.pageaction .diaporama .thumbnail-badges {
  top: 43%;
  left: 0;
}

.pageaction .diaporama div#myCarousel .thumbnail-badges {
  left: 0;
  margin-top: -11%;
  transform: translate(-5%, 0);
  display: block;
}

.pageaction .diaporama div#myCarousel .thumbnail-badges i.fa.fa-play.loadCarousel {
  top: -2px;
  position: relative;
  left: 1px;
}

.pageaction .diaporama div#myCarousel .thumbnail-badges .fa-play:before {
  content: url(/Resources/img/icon-play-galerie.png);
}

.pageaction .diaporama div#myCarousel .thumbnail-badges .badge.blue {
  background-color: transparent;
  border: 0;
}

.pageaction .diaporama div#myCarousel .thumbnail-badges .carousel-caption {
  margin-left: 0 !important;
  padding-left: 0 !important;
  text-align: left;
  padding: 0 !important;
  padding-top: 0 !important;
  display: table;
  width: 73%;
  height: 46px;
  bottom: 0%;
  display: flex;
  align-items: center;
  bottom: 2% !important;
}

.pageaction .description ul li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

a.btn.btn-link.collapse-more[aria-expanded="true"]:after {
  content: "\f077";
}

#header-message .badge-medium,
#section-stats .badge-medium {
  height: 56px;
  width: 56px;
}

.tabs-left .nav-tabs .nav-item + .nav-item {
  margin-left: 0;
}

#section-intro .tabbable .nav-tabs > li:first-child > a {
  border-left: none;
  border-top: none;
  border-top-left-radius: 4px;
  padding-top: 40px;
}

#section-intro .tabs-left > .nav-tabs .active > a,
#section-intro .tabs-left > .nav-tabs .active > a:hover,
#section-intro .tabs-left > .nav-tabs .active > a:focus,
#section-intro .tabs-left > .nav-tabs > a.active,
#section-intro .tabs-left > .nav-tabs > a.active:hover,
#section-intro .tabs-left > .nav-tabs > a.active:focus {
  border-right-color: #fff !important;
  border-bottom-color: #aeadad;
}

#section-intro .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  border-left: none;
  border-top: 1px solid #aeadad;
  background: #e9e5df;
}

#section-intro .tabs-left > .nav-tabs > li > a,
#section-intro .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: -1px;
}

#section-intro .nav-tabs-large .active > a,
#section-intro .nav-tabs-large .active > a:hover,
#section-intro .nav-tabs-large .active > a:focus {
  color: #151210;
}

#section-intro .tabbable .nav-tabs > li.active:first-child > a,
#section-intro #section-intro .tabbable .nav-tabs > li:first-child > a.active {
  background: #ffffff !important;
}

#section-intro .tabbable > .nav-tabs > .active > a,
#section-intro .nav-tabs > .active > a:hover,
#section-intro .nav-tabs > a.active:focus {
  color: #151210;
  background-color: #fff !important;
  cursor: default;
}

#section-intro .tabbable.tabs-left ul > li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

#section-intro .tabbable.tabs-left > .nav-tabs > li > a {
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 20px;
  border: 1px solid #aeadad;
  border-left: none;
  margin-right: -1px;
  font-size: 17.25px;
  color: #554b44;
  background: #e9e5df;
}

#section-intro .nav-tabs > li > a,
#section-intro .nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

#section-intro .nav-tabs-large > li > a {
  background: #e9e5df;
  color: #696461;
  font-size: 15px;
  padding-left: 20px;
  padding-right: 40px;
}

#section-intro .tabbable .col-md-4 {
  padding: 0px;
}

#section-intro .nav > li > a {
  display: block;
}

#section-intro .tabbable .nav-tabs {
  float: left;
  margin-right: 0;
  margin-bottom: 0;
}

#section-intro .nav-tabs > li > a strong {
  font-family: "BebasNeueRegular", sans-serif;
  font-size: 21px;
  font-weight: normal;
}

#section-intro .nav-tabs-large > li > a strong {
  display: block;
  margin-bottom: 5px;
}

#section-intro .tabbable .nav-tabs li a.active {
  border-right-color: #fff;
  border-bottom-color: #aeadad;
  color: #151210;
  background-color: #fff;
  cursor: default;
  border-right: 1px solid #fff !important;
}

.tour-map-controls {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.tour-map-controls .col-md-6 {
  min-height: 30px;
}

.tour-map-controls div.hr {
  margin: 3px 0 3px 0;
  height: 0;
  border-top: 1px solid #d1cdc7;
  border-bottom: 1px solid #ffffff;
}

.tour-map-controls label {
  font-size: 14px;
  line-height: 16px;
  color: #1690e1;
}

.tour-map-heading {
  font-size: 16px;
  line-height: 22px;
}

.tour-map-title {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 0px;
}

section#section-languages-mobile .bg-gradientGray {
  padding-top: 2%;
}

section#section-languages-mobile .accordion .accordion-group {
  margin-bottom: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: transparent;
  overflow: hidden;
}

section#section-languages-mobile .accordion .accordion-group .accordion-inner {
  padding: 0;
  color: #666;
}

section#section-languages-mobile .accordion .accordion-group .accordion-heading .accordion-toggle {
  display: block;
  padding: 15px;
  font-size: 18px;
  color: #897a6e;
  text-shadow: none;
  background-image: none;
  background-color: transparent;
}

section#section-languages-mobile .accordion .accordion-group .accordion-heading .accordion-toggle[aria-expanded="true"]:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f139";
  display: block;
  float: right;
  font-size: 28px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

section#section-languages-mobile .accordion .accordion-group .accordion-heading .accordion-toggle[aria-expanded="false"]:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f13a";
  display: block;
  float: right;
  font-size: 28px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

section#section-languages-mobile .accordion .accordion-group .accordion-body,
section#section-languages-mobile .accordion .accordion-group .collapse.in {
  color: #151210;
  background: transparent;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

section#section-languages-mobile .new-bg-langue-mobile {
  background-color: #444;
  background-image: -moz-linear-gradient(top, #444, #444);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#444));
  background-image: -webkit-linear-gradient(top, #444, #444);
  background-image: -o-linear-gradient(top, #444, #444);
  background-image: linear-gradient(to bottom, #444, #444);
}

section#section-languages-mobile .new-bg-langue-mobile h2.text-center {
  color: #fff;
}

#displayOnMobile.new-country-mobile {
  margin-top: 0%;
  padding-top: 30px;
}

#displayOnMobile.new-country-mobile .accordion .accordion-group {
  margin-bottom: -1px;
  border: 0px solid transparent;
  background: transparent;
  overflow: hidden;
}

#displayOnMobile.new-country-mobile .accordion .accordion-group .accordion-inner {
  padding: 0;
  color: #666;
}

#displayOnMobile.new-country-mobile .accordion .accordion-group .accordion-heading .accordion-toggle[aria-expanded="false"]:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  display: block;
  float: right;
  font-size: 28px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

#displayOnMobile.new-country-mobile .accordion .accordion-body.collapse,
#displayOnMobile.new-country-mobile .accordion .accordion-body.collapsing {
  background: transparent;
}

#displayOnMobile.new-country-mobile .accordion a.toggle-map-mobile.clearfix {
  color: #444;
  position: relative;
  display: contents;
  align-items: center;
}

#displayOnMobile.new-country-mobile .accordion a.toggle-map-mobile.clearfix span.country-title {
  padding-left: 3px;
}

#displayOnMobile.new-country-mobile .accordion .accordion-heading .accordion-toggle {
  line-height: 30px;
  display: block;
  padding: 22px;
  font-size: 18px;
  color: #444;
  font-weight: 600;
  text-shadow: none;
  background-color: transparent;
  border-color: transparent;
  -webkit-transition: color 100ms;
  -moz-transition: color 100ms;
  -o-transition: color 100ms;
  transition: color 100ms;
  cursor: pointer;
}

/*All News*/
.container.allnews {
  margin-top: 3%;
}

/*Register*/
body.register.navbar-new-simple-page .navbarwithoutbar {
  position: absolute;
}

body.register.navbar-new-simple-page .form-horizontal .control-label {
  float: left;
  width: 39%;
  padding-top: 15px;
  text-align: right;
}

body.register.navbar-new-simple-page .form-horizontal input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  display: inline-block;
  height: 50px;
  padding: 14px 6px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #897a6e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  width: 100%;
  margin-left: 15px;
}

body.register.navbar-new-simple-page .form-horizontal input:focus:invalid:focus,
body.register.navbar-new-simple-page .form-horizontal textarea:focus:invalid:focus,
body.register.navbar-new-simple-page .form-horizontal select:focus:invalid:focus,
body.register.navbar-new-simple-page .form-horizontal input.form-control:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
  color: #b94a48;
  border-color: #ee5f5b;
  outline: none;
}

body.register.navbar-new-simple-page .form-horizontal button {
  font-family: "AmericanTypewriterRegular", serif;
  white-space: initial;
}

body.register.navbar-new-simple-page .main.mainregister {
  padding-bottom: 3%;
}

.banner-register {
  position: relative;
  top: 0;
  height: auto !important;
}

.banner-register .banner-bg, .banner-register .carousel, .banner-register .carousel-inner .item {
  height: auto !important;
}

.ui-dialog-titlebar {
  display: none;
}

.ui-dialog .ui-dialog-content {
  overflow: hidden;
}

div#progress_delete {
  display: table;
}

.ui-dialog-buttonset button {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(/Content/css/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
  cursor: pointer;
  padding: 5px 20px;
  border-radius: 4px;
}

.ui-dialog-buttonset button:hover {
  background: #dadada;
}

form#form-register-infos input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  display: inline-block;
  height: 50px;
  padding: 14px 6px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #897a6e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  width: 100%;
}

form#form-register-infos input:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
  color: #b94a48;
  border-color: #ee5f5b;
  outline: none;
}

form#form-register-infos input.mandatory-radio, form#form-register-infos input.mandatory-radio-fake, form#form-register-infos input.radio-fake {
  height: auto;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  width: auto;
}

form#form-register-infos input.input-checkbox {
  height: auto;
  width: auto;
  margin-bottom: 0;
  vertical-align: middle;
}

form#form-register-infos input[type="radio"] {
  height: auto;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  width: auto;
}

form#form-register-infos .form-error-textbox,
form#form-register-infos .form-error-textarea {
  font-size: 11px;
  display: block;
  margin-top: -2%;
  margin-left: 6%;
  position: absolute;
  color: #e9322d;
}

form#form-register-infos .register-error-msge {
  font-size: 11px;
  color: #e9322d;
  display: block;
  top: -12px;
  position: relative;
  left: 32px;
}

form#form-register-infos .register-field-info {
  font-size: 11px;
  display: block;
  top: -12px;
  position: relative;
  left: 32px;
}

form#form-register-infos label.radio-btn ~ .span-error-display .register-error-msge {
  margin-left: -15px;
}

form#form-register-infos .colgender label.radio-btn ~ .span-error-display .register-error-msge {
  margin-left: 15px;
}

form#form-register-infos .wrapper-medical-detail .span.span-error-display span.register-error-msge, form#form-register-infos .wrapper-medical-detail span.span-error-display span.register-error-msge, form#form-register-infos .wrapper-allergy-detail .span.span-error-display span.register-error-msge, form#form-register-infos .wrapper-allergy-detail span.span-error-display span.register-error-msge, form#form-register-infos .wrapper-diet-detail .span.span-error-display span.register-error-msge, form#form-register-infos .wrapper-diet-detail span.span-error-display span.register-error-msge, form#form-register-infos .wrapper-sessioninfo-detail .span.span-error-display span.register-error-msge, form#form-register-infos .wrapper-sessioninfo-detail span.span-error-display span.register-error-msge {
  left: 0 !important;
}

form#form-register-infos .followStudiesInput .span.span-error-display span.register-error-msge, form#form-register-infos .followStudiesInput span.span-error-display span.register-error-msge {
  left: 0 !important;
  top: 0 !important;
}

form#form-register-infos #school-by-zip-wrapper, form#form-register-infos .SchoolGradCRMId-remove, form#form-register-infos .SchoolId-remove {
  /*height: 134px !important;*/
  display: inline-block;
}

form#form-register-infos .span-error-display:not(.hide) {
  width: 100%;
  display: flex;
}

form#form-register-infos .form-error-textarea {
  margin-left: 0%;
}

form#form-register-infos .col-md-12 h3,
form#form-register-infos .col-md-12 h4 {
  margin-top: 1%;
  margin-left: 15px;
}

form#form-register-infos hr {
  margin: 34px 15px !important;
  border: 0;
  border-top: 1px solid #d1cdc7;
  border-bottom: 1px solid #ffffff;
  width: 97%;
  display: -webkit-inline-box;
}

body.register .banner.banner-register {
  display: none;
}

body.register .navbarwithoutbar {
  position: relative !important;
}

body.register .authentification .banner.banner-register, body.register .gears .banner.banner-register {
  display: block !important;
}

body.register .authentification .navbarwithoutbar, body.register .gears .navbarwithoutbar {
  position: absolute !important;
}

body.register .authentification .main.mainregister, body.register .gears .main.mainregister {
  margin-top: 0 !important;
}

body.register .box {
  background: #fff;
  -moz-border-radius: 1ex;
  -webkit-border-radius: 1ex;
  border-radius: 1ex;
  text-align: left;
  border: 1px solid #efeeeb;
  padding: 15px;
  overflow: hidden;
  margin-right: 25px;
}

body.register section#section-intro .col-md-12:not(.program-conditions) {
  padding-left: 15px;
  padding-right: 15px;
}

body.register .colgender .control-label {
  width: 20% !important;
}

body.register .radio-btn-label {
  position: relative;
  top: 2px;
}

body.register label.radio-btn {
  padding-top: 11px;
  margin-right: 0px;
  float: left;
}

body.register select {
  border: 1px solid #cccccc;
  background-color: #ffffff;
  height: 50px;
  line-height: 50px;
  padding: 14px 6px;
  font-size: 15px;
  color: #897a6e;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-left: 15px;
  width: 100%;
}

body.register .coletudes {
  display: table;
  width: 100%;
  margin: 0px;
}

body.register .coletudes .control-group {
  height: auto !important;
}

body.register .coletudes .control-group input[type="text"],
body.register .coletudes .control-group input[type="number"],
body.register .coletudes .control-group select {
  margin-left: 0px;
}

body.register .coletudes .col-md-12:not(:first-child) {
  padding-left: 30px !important;
}

body.register .coletudes .wrapper-follow-studies .col-md-12 {
  padding-left: 30px !important;
}

body.register textarea {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  display: inline-block;
  height: 50px;
  padding: 14px 6px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #897a6e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 152px;
  display: table;
}

body.register .row.contacturgence {
  margin: 15px;
}

body.register .row.contacturgence .control-group {
  height: auto;
}

body.register .row.contacturgence textarea {
  height: 152px;
}

body.register .row.contacturgence .controls {
  margin-left: 0;
  width: 100%;
}

body.register .coldonneesperso textarea {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  display: inline-block;
  height: 50px;
  padding: 14px 6px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #897a6e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 50px;
}

body.register .dataParents {
  margin-top: 2%;
}

body.register .control-group.wrapper-sessioninfo-detail textarea {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  display: inline-block;
  height: 50px;
  padding: 14px 6px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #897a6e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 50px;
}

body.register .rowcomment .control-group {
  height: auto;
}

body.register .resumee h2,
body.register .resumee h3 {
  margin-bottom: 3%;
}

body.register .resumee .control-group {
  margin-left: 10px;
  float: left;
  clear: both;
}

body.register .resumee .control-group .control-label {
  width: 53% !important;
  float: left;
  font-weight: bold;
}

body.register .resumee .control-group .controls {
  margin-left: 200px;
}

body.register .colresume {
  display: table;
}

body.register form.form-horizontal.formtwo {
  display: table;
}

body.register form.form-horizontal.formtwo .codepromo input[type="checkbox"] {
  height: auto;
  width: auto;
  display: block;
  margin-right: 5px;
  float: left;
  margin-left: 0px;
  margin-bottom: 0;
  margin-top: 11px;
}

body.register form.form-horizontal.formtwo .codepromo .control-group {
  margin-left: 0;
  height: auto;
  float: none;
  margin-bottom: 0px;
  /*display: flex;*/
  line-height: 34px;
}

body.register form.form-horizontal.formtwo .codepromo .control-group.clear {
  display: block !important;
  clear: both;
}

body.register form.form-horizontal.formtwo .codepromo .control-group .text-gray {
  font-style: normal;
}

body.register form.form-horizontal.formtwo .codepromo .control-group label {
  display: inline !important;
}

body.register form.form-horizontal.formtwo button.btn.btn-primary {
  margin-left: 0;
  margin-top: 4%;
}

body.register .clear .col-md-12 {
  padding: 0 !important;
}

body.register .coltransfert input {
  width: auto !important;
  height: auto !important;
  margin-top: 8px !important;
  margin-left: 2px !important;
}

body.register .big-message-loading-box {
  background: none repeat scroll 0 0 #ded8d3 !important;
  border-radius: 10px 10px 10px 10px;
  color: #151210 !important;
  font-size: 16px !important;
  left: 40%;
  padding: 20px !important;
  position: fixed;
  text-align: center;
  top: 50%;
  width: 500px;
  z-index: 1000000000000000;
}

body.register .payment-mode input[type="radio"] {
  top: 4px;
  display: block;
  float: left;
  margin-right: 5px;
  position: relative;
}

body.register form#paymentFormSubmit button {
  margin-top: 15px;
}

body.register .wrapper-how-to-know-wep-detail label {
  margin-bottom: 5%;
}

body.register .wrapper-how-to-know-wep-detail .form-error-textarea {
  margin-top: -5% !important;
}

body.register .gears .field-validation-error {
  color: red;
}

/*body.register*/
.alert {
  margin-bottom: 20px;
  text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
  background-color: #fcf8e3;
  padding: 8px 35px 8px 14px;
  border-width: 1px;
  border-style: solid;
  border-color: #fbeed5;
  border-image: initial;
  border-radius: 4px;
}

.alert h4 {
  color: #b94a48;
}

.alert-danger, .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
  width: 100%;
  clear: both;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
  width: 100%;
  clear: both;
}

.virement {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #f7d3bd;
  display: grid;
  font-weight: bold;
}

.virement::before,
.virement .virement::after {
  content: "";
  height: 15px;
  background: #dd532f;
  margin-bottom: 6px;
  display: block;
}

.virement::after {
  height: 4px;
  margin-bottom: 0px;
}

.virement .row {
  padding-left: 10px;
  padding-right: 10px;
  margin: 0px;
}

.virement .row:last-child {
  padding-bottom: 15px;
}

.virement .col-md-6 {
  width: 50%;
  float: left;
}

.virement .col-md-6.colcenter li {
  text-align: right;
  margin-right: 5%;
}

.virement ul {
  list-style: none;
  margin-left: 0px;
  padding: 0;
  margin: 0px;
}

.virement ul li {
  line-height: 23px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.virement ul li::before {
  display: none !important;
}

.virement ul li.memo {
  padding-bottom: 15px;
}

.virement ul li.iban {
  padding-top: 12px;
}

.virement ul li.bic {
  padding-bottom: 21px;
}

.box ul li::before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f054";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.span6 .well.well-light,
.col-md-6 .well.well-light {
  margin-top: 3%;
  padding: 0;
}

.span6 .well.well-light h2 a,
.col-md-6 .well.well-light h2 a {
  font-size: 30px;
}

.center-page .main .well.well-light {
  margin-top: 0;
  padding: 19px;
}

body.register .services-options ul {
  padding-left: 0px;
}

body.register .services-options ul li {
  margin-bottom: 15px;
}

body.register .services-options ul li::before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f111";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 7px;
  margin-left: 2px;
  float: left;
  line-height: 20px;
}

body.register .services-options ul li label {
  margin-left: 10px;
}

body.register .code-promos ul {
  padding-left: 0px;
}

body.register .code-promos ul li::before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f111";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 7px;
  margin-left: 2px;
  float: left;
  line-height: 20px;
}

body.register .code-promos ul li label {
  margin-left: 10px;
}

.page-main-text .well {
  display: table;
  width: 100%;
}

.page-main-text .well .span3,
.page-main-text .well .col-md-3 {
  /*width: 48%;*/
  float: left;
}

.page-main-text .well .span3 .thumbnail,
.page-main-text .well .col-md-3 .thumbnail {
  width: 100%;
}

.page-main-text .well .span4,
.page-main-text .well .col-md-4 {
  /*margin-bottom: 12%;*/
  /*width: 48%;*/
  /*float: left;*/
}

.page-main-text .well .span4 .thumbnail,
.page-main-text .well .col-md-4 .thumbnail {
  width: 100%;
}

.page-main-text .well-light {
  display: block;
}

.page-main-text .col-md-6 .well.well-light {
  margin-top: 3%;
  padding: 19px;
}

.page-main-text li {
  line-height: 20px;
  margin: 8px 0;
}

.page-main-text ul li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.page-main-text ul.breadcrumb li:before {
  display: none !important;
}

.page-main-text .hide-other {
  display: none;
}

/*.main {
    overflow: hidden;
}*/
.accordion.col-avis {
  padding: 15px;
  overflow: hidden !important;
}

.accordion.col-avis li.col-md-3 {
  margin-bottom: 6%;
}

.accordion.col-avis .accordion-heading {
  padding-top: 21px;
}

.accordion.col-avis ul li:before {
  display: none;
}

.fancybox-content {
  /*&::after {
        content: "\f00d ";
        position: absolute;
        top: -13px;
        right: -8px;
        width: 35px;
        height: 35px;
        background: #1690e1;
        border: 3px solid #fff;
        line-height: 28px;
        font-size: 20px;
        font-family: $fontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        text-align: center;
        color: #fff;
        cursor: pointer;
        z-index: 8040;
    }*/
}

.paddingbottom {
  padding-bottom: 25px;
}

.addpaddingbottom {
  margin-bottom: 0px;
}

.input-prepend .arrow {
  position: absolute;
}

label.fermerfiltrer {
  display: none;
}

section.displayOnFront,
section.displayOnMobile {
  padding: 0;
}

.displayOnFront {
  display: block;
}

.recevoirdescriptif i.icon-email {
  display: table;
  margin-top: 4%;
}

.well.hide-mobile img {
  width: 100%;
}

.agenda-infodays {
  padding-top: 15px !important;
}

.infoday-wrapper .thumbnail {
  width: 100% !important;
  /*i {
        font-size: 13px;
    }*/
}

.infoday-wrapper .thumbnail .nav {
  margin: 0 0px 0 0;
}

.infoday-wrapper .thumbnail .nav li {
  float: none;
  display: inline-block;
}

.infoday-wrapper .thumbnail .overlay a {
  margin-top: 0;
}

.infoday-wrapper .thumbnail .thumbnail-legend h2 {
  line-height: initial !important;
}

.infoday-wrapper .thumbnail .nav-pills-selector .active a:hover,
.infoday-wrapper .thumbnail .nav-pills-selector .active a:focus {
  cursor: default;
  background: #fff !important;
  cursor: pointer;
  text-decoration: none;
  color: black !important;
}

.infoday-wrapper .thumbnail h2,
.infoday-wrapper .thumbnail h3 {
  font-size: 1.75em !important;
  margin: 0;
  line-height: auto !important;
}

.infoday-wrapper .thumbnail .no-background {
  background: transparent !important;
}

.infoday-wrapper .thumbnail .text-inverse.padding-v-s h2,
.infoday-wrapper .thumbnail h3,
.infoday-wrapper .thumbnail .overlay.overlay-opaque h2 {
  color: #fff !important;
}

.infoday-wrapper .thumbnail .label.label-large {
  padding: 7px 9px 3px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  font-family: "BebasNeueRegular", sans-serif;
  font-size: 1.25em;
  font-weight: normal;
  background: rgba(0, 0, 0, 0.4);
  line-height: 1;
  white-space: pre-line;
}

.infoday-wrapper .thumbnail .overlay-inner.put-on-top h3.h4 {
  font-size: 1.75em;
  font-family: "BebasNeueRegular", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 25px;
  margin: 10px 0;
  color: white;
}

.infoday-wrapper .thumbnail {
  width: 100%;
}

.infoday-wrapper .thumbnail .overlay a {
  margin-top: 0px;
}

.tab-content-inline {
  display: inline-block;
  overflow: visible;
}

.tab-content {
  /*overflow: auto;*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.dropdown-inline {
  display: inline-block;
  vertical-align: middle;
}

.main-pdf .rate {
  color: #7f7f7f;
}

.main-pdf .icon-heart:before {
  content: "\e020";
  font-family: "FontAwesomeOld";
  font-style: normal;
  color: #7f7f7f;
}

.main-pdf .icon-heart-half-empty:before {
  font-family: "FontAwesomeOld";
  font-style: normal;
  color: #7f7f7f;
}

.main-pdf ul.inline,
.main-pdf ol.inline {
  margin-left: 0;
  list-style: none;
}

.main-pdf ul.inline li,
.main-pdf ol.inline li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 20px;
}

.main-pdf .libefore li:before,
.main-pdf li:before {
  font-family: "FontAwesomeOld";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f054";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.main-pdf blockquote {
  padding: 0px 0 0 15px;
  margin: 0 0 20px;
  padding-left: 40px;
}

.main-pdf i.fa.fa-calendar:before {
  content: "\f073";
  font-family: "FontAwesomeOld";
  font-style: normal;
  color: #7f7f7f;
}

.main-pdf i {
  font-style: normal;
}

.main-pdf ul.icons-ul li {
  margin: 8px 0;
}

.main-pdf ul.icons-ul li .icon-li,
.main-pdf ul.icons-ul li i {
  width: 0.6666666666666666em;
  display: inline-block;
  text-align: center;
  margin-left: -1.5em;
  float: left;
  line-height: 20px;
  font-size: 1.3em;
}

.main-pdf ul.libefore {
  padding-left: 20px;
}

.main-pdf ul.unstyle.inline li:before {
  display: none;
}

.main-pdf ul {
  margin-bottom: 0px;
}

.main-pdf li {
  line-height: 20px;
  margin: 8px 0;
}

.main-pdf .table-order tbody tr > td:hover {
  background-color: #ffedd1;
  color: #ffa419;
}

.main-pdf .table-order tbody tr:hover > td,
.main-pdf .table-order tbody tr:hover > th {
  font-size: 18px;
}

.icon-3x {
  font-size: 3em;
}

#section-wep-sitemap .dropdown-nav {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

#section-wep-sitemap .dropdown-nav li {
  margin: 0px;
  padding: 0px;
  float: none;
  margin-left: 0 !important;
  text-align: left;
}

#section-wep-sitemap .dropdown-nav li a {
  display: block;
  padding: 4px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #554b44;
  white-space: nowrap;
  border-radius: 0;
}

#section-wep-sitemap .dropdown-nav li a:hover, #section-wep-sitemap .dropdown-nav li a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #158ad8;
  background-image: -moz-linear-gradient(top, #1690e1, #1481ca);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1690e1), to(#1481ca));
  background-image: -webkit-linear-gradient(top, #1690e1, #1481ca);
  background-image: -o-linear-gradient(top, #1690e1, #1481ca);
  background-image: linear-gradient(to bottom, #1690e1, #1481ca);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1690e1', endColorstr='#ff1481ca', GradientType=0);
}

#section-wep-sitemap .nav-tabs > li a {
  font-size: 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#section-wep-sitemap .open > .dropdown-nav {
  display: block;
}

#section-wep-sitemap .dropdown-menu > li > a:hover,
#section-wep-sitemap .dropdown-menu > li > a:focus,
#section-wep-sitemap .dropdown-submenu:hover > a,
#section-wep-sitemap .dropdown-submenu:focus > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #158ad8;
  background-image: -moz-linear-gradient(top, #1690e1, #1481ca);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1690e1), to(#1481ca));
  background-image: -webkit-linear-gradient(top, #1690e1, #1481ca);
  background-image: -o-linear-gradient(top, #1690e1, #1481ca);
  background-image: linear-gradient(to bottom, #1690e1, #1481ca);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1690e1', endColorstr='#ff1481ca', GradientType=0);
}

#section-wep-sitemap .dropdown-menu > li > a {
  display: block;
  padding: 4px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #554b44;
  white-space: nowrap;
}

.nav-stacked > li a {
  display: block;
}

#section-wep-sitemap
#header-message-mobile
ul.nav.nav-stacked.nav-pills.nav-pills-hero.nav-pills-inverse
li {
  float: none;
  width: 100%;
  padding-left: 15px;
}

#section-wep-sitemap #header-message-mobile ul {
  margin-left: 25px;
}

#section-wep-sitemap span.icon-li.badge-medium {
  display: inline-block;
  width: 15px !important;
  top: -2px;
}

.displayOnMobile #section-wep-sitemap ul.icons-ul {
  display: block;
  padding-bottom: 0px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  margin-left: 4em;
  margin-top: 0px;
  margin-bottom: 10px;
}

.displayOnMobile #section-wep-sitemap ul.icons-ul li {
  display: list-item;
  line-height: 20px;
  margin: 8px 0;
}

/* 12646 - Insertion CG + GDPR sur version mobile */
.displayOnMobile #mobile-legal p {
  display: none;
}

.displayOnMobile #mobile-legal ul.nav li {
  line-height: 20px;
  margin: 8px 0;
}

.nav-pills li {
  margin-left: 2px;
}

.center-page .slider-schools {
  padding-bottom: 80px !important;
  box-sizing: content-box;
}

#section-wep-advantages > .padding-v-l.bg-blue.text-inverse {
  padding-bottom: 10px !important;
}

.pageaction .carousel-inner .item {
  height: 362px !important;
}

.country-detail .thumbnail {
  margin-bottom: 0px;
}

.thumbcodepromo .thumbnail-badges.displayOnFront {
  margin-top: -39px;
  margin-bottom: 0;
}

.padding-bottom {
  padding-bottom: 60px;
}

.padding-top {
  padding-top: 60px;
}

#search-index-banner.banner-content {
  right: 0;
  left: 0;
  top: 154px;
  bottom: 0;
  position: absolute;
  padding: 0;
  color: #ffffff;
  height: 53px;
}

#search-index-banner.banner-content .form-filter-wrap {
  text-align: center;
}

#search-index-banner.banner-content .form-filter {
  text-align: left;
  display: inline-block;
  color: #666666;
  background: #242328;
  font-family: "BebasNeueRegular", sans-serif;
  padding: 5px;
  border-radius: 4px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  position: relative;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

#search-index-banner.banner-content .form-filter .btn {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 10px;
  right: 63px;
  position: relative;
}

#search-index-banner.banner-content .form-filter .input-prepend {
  width: 100%;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
}

#search-index-banner.banner-content .form-filter .input-prepend .add-on {
  margin-right: -5px;
  margin-top: -1px;
  display: inline-block;
  height: 52px;
  min-width: 16px;
  padding: 14px 10px;
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #e5e5e5;
  background-color: #e9e9e9;
  background-image: -moz-linear-gradient(top, #f3f3f3, #dadada);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#dadada));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #dadada);
  background-image: -o-linear-gradient(top, #f3f3f3, #dadada);
  background-image: linear-gradient(to bottom, #f3f3f3, #dadada);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3f3f3', endColorstr='#ffdadada', GradientType=0);
  border: 1px solid #d3d3d3;
}

#search-index-banner.banner-content .form-filter .input-prepend select,
#search-index-banner.banner-content .form-filter .input-prepend input[type="text"],
#search-index-banner.banner-content .form-filter .input-prepend .add-on {
  padding-top: 16px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  height: 52px;
  line-height: 28px;
  font-size: 20px;
  color: #919191;
  float: none;
  margin-left: 0;
}

#search-index-banner.banner-content .form-filter .input-prepend #prependedInput {
  float: none;
  margin-left: 0;
  max-width: 100%;
  border-width: 1px;
  width: 77.8%;
}

#search-index-pagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#search-index-pagination li {
  float: left;
}

#search-index-pagination li a {
  display: block;
  text-align: center;
  padding: 10px;
  text-decoration: none;
}

#hp-image-mobile .item.image-resp-height-small .bg {
  background-repeat: no-repeat;
  background-position: center;
  webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#hp-image-mobile .visible-xxs {
  display: none !important;
}

#hp-image-mobile .hidden-xxs {
  display: none !important;
}

.price-nowrap {
  white-space: nowrap;
}

.fixed-issue-resolver {
  position: fixed;
}

footer.page-footer ul.nav.nav-stacked.nav-pills.nav-pills-hero.nav-pills-inverse li {
  float: left;
}

footer.page-footer .nav-pills li {
  margin-left: 0;
}

/*BO*/
.text-right {
  text-align: right !important;
}

.text-left {
  text-align: left !important;
}

.icon-light {
  color: #ffffff;
}

.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
}

.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}

.icon-stack .icon-stack-base {
  font-size: 2em;
}

.btn.btn-large .badge [class^="icon-"],
.btn.btn-large .badge [class*=" icon-"] {
  margin-top: 3px;
}

.btn-warning .label.white,
.btn-warning .badge.white {
  color: #ed7000;
}

.btn-danger .label.white,
.btn-danger .badge.white {
  color: #bd362f;
}

.btn-inverse .label.white,
.btn-inverse .badge.white {
  color: #444444;
}

.btn-link .label.white,
.btn-link .badge.white {
  color: #1690e1;
}

.text-inverse h1,
.text-inverse h2,
.text-inverse h3,
.text-inverse h4,
.text-inverse h5,
.text-inverse h6,
.text-inverse .h1,
.text-inverse .h2,
.text-inverse .h3,
.text-inverse .h4,
.text-inverse .h5,
.text-inverse .h6 {
  color: #fff;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: 0.2em;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.05em;
}

[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: 0.3em;
}

.thumbnail-legend .icon-group:before {
  font-size: 1em;
}

span.badge.badge-small.wysiwyg-template {
  display: inline-block;
  padding: 2px 4px;
  font-size: 18px;
  font-weight: bold;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  min-width: 11px;
  text-align: center;
}

.thumbnail-althover .overlay {
  -webkit-transition: margin-bottom linear 300ms;
  -moz-transition: margin-bottom linear 300ms;
  -o-transition: margin-bottom linear 300ms;
  transition: margin-bottom linear 300ms;
}

.well.well-blueDark h2 {
  color: white;
}

.cke_editable ul > li:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f054";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.cke_editable .thumbnail-rounded img {
  border-radius: 50%;
}

.cke_editable .icon-li {
  width: 0.6666666666666666em;
  display: inline-block;
  text-align: center;
  margin-left: -1.5em;
  float: left;
  line-height: 20px;
  font-size: 1.3em;
}

.cke_editable .icon-ok:before {
  content: "\f00c";
  font-family: "FontAwesomeOld";
  font-style: normal;
}

/*Nouvelle version main call to action 21.03*/
.calltoaction-mobile {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 999;
}

.calltoaction-mobile *[class^="col-"] {
  padding: 0;
  background-color: #ff9a00;
  border-right: 1px solid #fff;
}

.calltoaction-mobile *[class^="col-"]:last-child {
  border-right: 0px;
}

.calltoaction-mobile *[class^="col-"] a {
  padding: 15px 0;
  text-align: center;
  display: block;
  color: white;
  font-size: 17px;
}

.calltoaction-mobile .col-xs-2 {
  width: 24.666667%;
}

.calltoaction-mobile .col-xs-5 {
  width: 37.666667%;
}

.home-page #section-wep-advantages .well-blueDark {
  width: 100%;
  padding: 19px 10px 0 10px;
}

.home-page #section-wep-advantages .well-blueDark:first-child {
  margin-left: 0;
}

#section-wep-advantages {
  padding-top: 0;
  /*nouvelle version des + wep mars 2018*/
}

#section-wep-advantages .h2-small {
  margin: 10px 0;
}

#section-wep-advantages a {
  color: #ffffff;
}

#section-wep-advantages .padding-v-l.bg-blue.text-inverse {
  position: relative;
}

#section-wep-advantages .owl-theme .owl-controls .owl-buttons div {
  opacity: 0.8;
}

#section-wep-advantages .owl-carousel {
  margin-top: 0;
}

#section-wep-advantages span.h2 {
  font-size: 47px;
  margin: auto;
  display: table;
}

#section-wep-advantages .owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 25px;
  position: absolute;
}

#section-wep-advantages .owl-theme .owl-controls .owl-buttons .owl-next {
  right: 53px;
}

#section-wep-advantages .well-blueDark {
  background: transparent !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
  width: 74%;
  border-bottom-width: 0 !important;
  margin: auto;
  display: table;
}

#section-wep-advantages .well-blueDark:first-child {
  margin-left: 24px;
}

#section-wep-advantages .well-blueDark .label.white,
#section-wep-advantages .well-blueDark .badge.white {
  background-color: transparent;
}

#section-wep-advantages .well-blueDark .well-badges {
  width: 101px;
  height: 101px;
  display: table;
  margin: auto;
  padding-bottom: 5px;
}

#section-wep-advantages .well-blueDark .well-badges .badge {
  width: 101px;
  height: 101px;
  border-radius: 50%;
  border: 3px solid #fff;
}

#section-wep-advantages .well-blueDark .well-badges .badge:before, #section-wep-advantages .well-blueDark .well-badges .badge:after {
  display: none;
}

#section-wep-advantages .well-blueDark .well-badges .badge img {
  top: 8%;
  position: relative;
}

#section-wep-advantages .label.white.grunge,
#section-wep-advantages .label.white.grunge,
#section-wep-advantages .badge.white.grunge,
#section-wep-advantages .badge.white.grunge {
  background-color: transparent;
}

#section-wep-advantages .owl-carousel.owl-theme {
  padding-left: 70px;
  padding-right: 70px;
  position: relative;
  max-width: 100%;
  margin-top: 20px;
}

#section-wep-advantages .customNavigation {
  position: relative;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: calc(50% - 1px);
  position: absolute;
  width: 100%;
  left: 0;
}

#section-wep-advantages .customNavigation a:hover {
  cursor: pointer;
}

#section-wep-advantages .customNavigation .slider-control {
  height: 100px;
  /*margin-top: -33%;*/
  line-height: 90px;
  color: #fff;
  font-size: 80px;
  width: 55px;
  height: 55px;
  background-size: 100% !important;
  background-repeat: no-repeat;
  position: absolute;
  background: url(/resources/img/icone-arrow-more-wep.png);
  padding: 0 5px;
  z-index: 10;
  opacity: 0.7;
}

#section-wep-advantages .customNavigation .slider-control.prev {
  left: 0;
  margin-left: 13px;
}

#section-wep-advantages .customNavigation .slider-control.next {
  text-align: right;
  right: 0;
  background: url(/resources/img/icone-arrow-more-wep.png);
  margin-right: 13px;
  transform: rotate(180deg);
}

.fancybox-content form.form-vertical {
  padding: 15px;
}

.page-actioncountry ul li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  margin-left: -1.7142857142857144em;
  float: left;
  line-height: 20px;
}

.btn-new-layout {
  background-color: #fe9c18 !important;
  color: #fff;
  border-radius: 0;
  font-size: 16px;
  padding: 11px;
  margin-bottom: 15px;
  margin-top: 15px;
  white-space: inherit;
}

.btn-new-layout:hover {
  background-color: #fe9c18 !important;
  box-shadow: none;
  color: #fff;
}

.btn-new-layout.green {
  background-color: #81bf20 !important;
}

.btn-new-layout.light-gray {
  background-color: #efefef !important;
  color: #78808b !important;
}

/*Tableau comparatif scolaire / flex*/
.txt-programmes {
  padding-bottom: 35px;
  text-align: center;
}

.txt-programmes p {
  margin-bottom: 0px;
}

.txt-programmes h5 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #444;
  font-size: 20px;
  margin-top: 20px;
}

.txt-programmes h5:after {
  content: "";
  width: 14%;
  border-bottom: 1px solid #e2e0dc;
  position: relative;
  display: table;
  margin: auto;
  padding-top: 12px;
  margin-bottom: 15px;
}

.comparatiftab {
  margin-top: 30px;
  padding-bottom: 20px !important;
}

.comparatiftab a.collapse-more.collapse-more-block.collapse.in {
  margin-top: 15px;
  display: inline-block;
}

.comparatiftab .collapse-more-block {
  text-decoration: underline;
}

.comparatiftab .collapse-more-block::after {
  text-decoration: none;
}

.comparatiftab.bg-dark a:focus {
  color: #0275d8;
}

.comparatiftab.bg-dark a:hover {
  color: lightskyblue;
}

.comparatiftab.bg-dark .txt-programmes {
  padding-bottom: 0;
  margin-top: 35px;
  color: #fff;
}

.comparatiftab.bg-dark .txt-programmes h5 {
  color: #fff;
}

.comparatiftab.bg-dark .tabcomparatif {
  margin-top: 30px;
}

.comparatiftab.bg-dark .tabcomparatif col-md-6,
.comparatiftab.bg-dark .tabcomparatif .col-md-4,
.comparatiftab.bg-dark .tabcomparatif .col-md-3,
.comparatiftab.bg-dark .tabcomparatif .col-md-12 {
  border-left: 1px solid #bababa;
  border-top: 1px solid #bababa;
}

.comparatiftab.bg-dark .tabcomparatif .col-md-4:last-child {
  border-right: 1px solid #bababa !important;
}

.tabcomparatif .col-md-6,
.tabcomparatif .col-md-4,
.tabcomparatif .col-md-3,
.tabcomparatif .col-md-12 {
  padding: 0px;
  border-right: 1px solid #bababa;
}

.tabcomparatif .col-md-6:last-child {
  border-right: 0px solid #bababa !important;
}

.tabcomparatif .col-md-4:last-child {
  border-right: 0px solid #bababa !important;
}

.tabcomparatif .col-md-3:last-child {
  border-right: 0px solid #bababa !important;
}

.tabcomparatif .col-md-12:last-child {
  border-right: 0px solid #bababa;
}

.tabcomparatif h3 {
  font-size: 25px;
  margin-bottom: 20px;
  line-height: initial;
  font-family: "BebasNeueRegular", sans-serif;
  font-weight: normal;
  color: white;
  background-color: #444;
  text-align: center;
  margin-bottom: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 0;
}

.tabcomparatif ul {
  padding-left: 0px;
  margin-bottom: 0px;
}

.tabcomparatif ul li {
  border-bottom: 1px solid #bababa;
  padding: 15px;
}

.tabcomparatif ul li:last-child {
  border-bottom: 0px;
}

.tabcomparatif ul li:before {
  display: none !important;
}

.tabcomparatif ul li:nth-child(odd) {
  background: #f9f9f9;
}

.tabcomparatif ul li:nth-child(even) {
  background: #fff;
}

/*Front account*/
.page-my-account {
  padding-top: 35px;
  color: #495159;
  margin-bottom: 50px;
  /*end account-login*/
}

.page-my-account .error-input-msge {
  color: red;
  font-size: 10px;
  margin-top: 3px;
}

.page-my-account .error-input-msge a {
  color: red;
}

.page-my-account .menu-my-account {
  border: 1px solid #d3d0cb;
  background: #fff;
  border-radius: 10px;
  padding: 20px 0;
  font-family: "BebasNeueRegular";
  font-size: 21px;
}

.page-my-account .menu-my-account ul {
  padding: 0px;
}

.page-my-account .menu-my-account ul li {
  line-height: 42px;
  padding: 0 40px;
}

.page-my-account .menu-my-account ul li:after {
  content: "";
  border-bottom: 1px solid #d3d0cb;
  display: -webkit-box;
  position: relative;
  top: 9px;
  margin-bottom: 18px;
}

.page-my-account .menu-my-account ul li:last-child:after {
  border-bottom: 0px;
}

.page-my-account .menu-my-account ul li a,
.page-my-account .menu-my-account ul li a:hover {
  color: #495159;
  text-decoration: none;
  font-size: 22px;
}

.page-my-account .menu-my-account ul li.active {
  color: #fb912d;
  background: #485158;
}

.page-my-account .menu-my-account ul li.active a {
  color: #fb912d;
  text-decoration: none;
}

.page-my-account .menu-my-account ul li:after:last-child {
  border-bottom: 0px;
}

.page-my-account .menu-my-account .deconnect {
  margin-top: 100px;
  color: #495159;
  text-decoration: none;
  position: relative;
}

.page-my-account .menu-my-account .deconnect li a {
  padding-left: 31px;
}

.page-my-account .menu-my-account .deconnect li a::before {
  content: "";
  background-image: url(/Resources/img/icon-deconnect.svg);
  background-repeat: no-repeat;
  width: 23px;
  height: 21px;
  position: relative;
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 41px;
}

.page-my-account .menu-my-account .deconnect li:hover {
  background: #485158;
}

.page-my-account .menu-my-account .deconnect li:hover a {
  color: #fb912d;
}

.page-my-account .menu-my-account .deconnect li:hover a::before {
  content: "";
  background-image: url("/Resources/img/icon-deconnect-hover.svg");
  background-color: #485158;
}

.page-my-account .menu-my-account .deconnect img {
  margin-right: 10px;
}

.page-my-account .menu-my-account-mobile {
  margin-bottom: 30px;
  margin-top: 30px;
}

.page-my-account .menu-my-account-mobile .card {
  position: relative;
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}

.page-my-account .menu-my-account-mobile .card li {
  font-family: "BebasNeueRegular";
  color: white;
}

.page-my-account .menu-my-account-mobile .card-header {
  border-radius: 0;
  background: #485158;
  margin: 0;
  padding: 15px;
  padding-left: 15px;
  border-bottom: 0px solid;
}

.page-my-account .menu-my-account-mobile .card-header h5 {
  margin-bottom: 0px;
}

.page-my-account .menu-my-account-mobile .card-header h5 a {
  color: #fb912d;
  margin-bottom: 0px;
  font-size: 24px;
  margin-right: 15px;
  text-decoration: none;
}

.page-my-account .menu-my-account-mobile .card-header h5 a:focus {
  text-decoration: none;
}

.page-my-account .menu-my-account-mobile .card-header h5::after {
  content: "\f077";
  font-family: "FontAwesome";
  color: #fb912d;
  display: inline-block;
  top: -3px;
  position: relative;
}

.page-my-account .menu-my-account-mobile .card-body {
  background: #485158;
}

.page-my-account .menu-my-account-mobile .card-body ul {
  padding-left: 15px;
  padding-bottom: 15px;
}

.page-my-account .menu-my-account-mobile .card-body a {
  color: white;
  font-size: 24px;
  line-height: 37px;
}

.page-my-account .menu-my-account-mobile button.btn.btn-link .card-header {
  padding-bottom: 10px;
}

.page-my-account .menu-my-account-mobile button.btn.btn-link.collapsed .card-header {
  padding-bottom: 15px;
}

.page-my-account .menu-my-account-mobile button.btn.btn-link.collapsed h5::after {
  content: "\f078";
  font-family: "FontAwesome";
  color: #fb912d;
}

.page-my-account .menu-my-account-mobile button.btn.btn-link {
  color: #fb9330;
  margin-bottom: -1px;
  box-shadow: none;
  width: 100%;
  text-align: left;
  display: inline-block;
  padding: 0px;
  border: 0;
}

.page-my-account .menu-my-account-mobile button.btn.btn-link::after {
  display: none;
}

.page-my-account .menu-my-account-mobile button.btn.btn-link:focus {
  outline: none !important;
}

.page-my-account h1 span.orange {
  color: #fb912d;
}

.page-my-account label {
  display: block;
}

.page-my-account .my-profile {
  color: #000000;
}

.page-my-account .my-profile .alert.alert-success {
  background: none;
  border: none;
  color: #85bb3f;
  padding: 0;
  font-size: initial;
}

.page-my-account .my-profile .alert.alert-success i.fa.fa-check {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
}

.page-my-account .my-profile .alert.alert-success i.fa.fa-check:before {
  display: none;
}

.page-my-account .js-edit-infos,
.page-my-account .js-envoyer-a-amis {
  display: none;
}

.page-my-account .js-edit-infos.show,
.page-my-account .js-envoyer-a-amis.show {
  clear: both;
  display: grid;
  margin-bottom: 10px;
  margin-top: 10px;
}

.page-my-account .js-edit-infos.show .alert.alert-success,
.page-my-account .js-envoyer-a-amis.show .alert.alert-success {
  background: none;
  border: none;
  color: #85bb3f;
  padding: 0;
  font-size: initial;
}

.page-my-account .js-edit-infos.show .alert.alert-success i.fa.fa-check:before,
.page-my-account .js-envoyer-a-amis.show .alert.alert-success i.fa.fa-check:before {
  display: none;
}

.page-my-account .js-edit-infos .form-my-profil input,
.page-my-account .js-edit-infos .form-my-profil textarea,
.page-my-account .js-envoyer-a-amis .form-my-profil input,
.page-my-account .js-envoyer-a-amis .form-my-profil textarea {
  width: 100% !important;
  max-width: 100% !important;
  float: none;
  line-height: initial;
  padding: 4px 5px;
}

.page-my-account .js-edit-infos .form-my-profil .input-birthday,
.page-my-account .js-envoyer-a-amis .form-my-profil .input-birthday {
  display: inline-block;
}

.page-my-account .js-edit-infos .form-my-profil input,
.page-my-account .js-edit-infos .form-my-profil select,
.page-my-account .js-envoyer-a-amis .form-my-profil input,
.page-my-account .js-envoyer-a-amis .form-my-profil select {
  padding: 3px 5px !important;
  line-height: 20px !important;
}

.page-my-account .js-edit-infos .form-my-profil .select-wrapper:after,
.page-my-account .js-envoyer-a-amis .form-my-profil .select-wrapper:after {
  top: 2px;
}

.page-my-account .js-edit-infos .form-my-profil label,
.page-my-account .js-envoyer-a-amis .form-my-profil label {
  margin: 10px 0 2px 0;
}

.page-my-account .js-edit-infos .form-my-profil h2,
.page-my-account .js-envoyer-a-amis .form-my-profil h2 {
  font-size: 31px;
  margin-bottom: 0;
  margin-top: 15px;
}

.page-my-account .js-edit-infos .form-my-profil .btn-primary,
.page-my-account .js-edit-infos .form-my-profil .btn-primary.agree,
.page-my-account .js-envoyer-a-amis .form-my-profil .btn-primary,
.page-my-account .js-envoyer-a-amis .form-my-profil .btn-primary.agree {
  font-size: 13px;
  line-height: 26px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  border-radius: 0;
  padding: 4px;
  width: 23%;
  margin: auto;
  display: table;
  margin-top: 15px;
}

.page-my-account .js-edit-infos .form-my-profil .agree,
.page-my-account .js-envoyer-a-amis .form-my-profil .agree {
  display: none !important;
  margin: auto !important;
}

.page-my-account .js-edit-infos.show .input-group.date input {
  max-width: 100% !important;
  width: 100% !important;
  line-height: 29px;
}

.page-my-account .js-edit-infos.show .input-group.date span.input-group-addon {
  border: 1px solid #d5d5d5;
  background: transparent;
  padding: 0px 5px;
  border-left: 0px;
}

.page-my-account .js-envoyer-a-amis {
  /*display: block;*/
}

.page-my-account .js-envoyer-a-amis textarea {
  border: 1px solid #fb912d;
}

.page-my-account .js-envoyer-a-amis textarea:focus {
  outline: none;
}

.page-my-account .form-my-profil input,
.page-my-account .form-my-profil select {
  border: 1px solid #d5d5d5;
  background: transparent;
  padding: 3px 5px;
  width: 100% !important;
  display: block;
  max-width: 100% !important;
  border-radius: 0 !important;
}

.page-my-account .form-my-profil input:focus,
.page-my-account .form-my-profil select:focus {
  outline: none;
}

.page-my-account .form-my-profil select {
  padding: 3px;
}

.page-my-account .form-my-profil .row {
  margin-bottom: 16px;
}

.page-my-account .form-my-profil *[class^="col-"] input::placeholder,
.page-my-account .form-my-profil *[class^="col-"] select::placeholder {
  color: #000000;
}

.page-my-account .form-my-profil .rowstreet input,
.page-my-account .form-my-profil .rowstreet select,
.page-my-account .form-my-profil .rowcountry input,
.page-my-account .form-my-profil .rowcountry select {
  width: 100% !important;
  display: block !important;
  max-width: 100% !important;
  border-radius: 0;
}

.page-my-account .form-my-profil .input-birthday input,
.page-my-account .form-my-profil .input-birthday .select-wrapper,
.page-my-account .form-my-profil .input-group.date input,
.page-my-account .form-my-profil .input-group.date .select-wrapper {
  width: 27% !important;
  display: block !important;
  max-width: 31% !important;
  float: left;
  margin-right: 15px;
  padding: 0px 5px;
  line-height: 26.4px;
}

.page-my-account .form-my-profil .input-birthday .input-group.date,
.page-my-account .form-my-profil .input-group.date .input-group.date {
  width: 61%;
}

.page-my-account .form-my-profil .input-birthday .input-group.date span.input-group-addon,
.page-my-account .form-my-profil .input-group.date .input-group.date span.input-group-addon {
  border: 1px solid #d5d5d5;
  background: transparent;
  padding: 0px 5px;
  border-left: 0px;
}

.page-my-account .form-my-profil .input-birthday input#dpBirthdate,
.page-my-account .form-my-profil .input-group.date input#dpBirthdate {
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0px;
}

.page-my-account .form-my-profil .input-birthday input#dpBirthdate::placeholder,
.page-my-account .form-my-profil .input-group.date input#dpBirthdate::placeholder {
  font-style: italic;
  color: #a3a3a3 !important;
  font-size: 13px;
}

.page-my-account .form-my-profil .input-birthday span.placeholder-birthdate,
.page-my-account .form-my-profil .input-group.date span.placeholder-birthdate {
  float: left;
  vertical-align: middle;
  font-style: italic;
  color: #a3a3a3;
  font-size: 13px;
  margin-bottom: 5px;
  margin-left: 13px;
}

.page-my-account .form-my-profil .input-birthday select,
.page-my-account .form-my-profil .input-group.date select {
  padding: 0 5px;
}

.page-my-account .form-my-profil .input-birthday .select-wrapper:after,
.page-my-account .form-my-profil .input-group.date .select-wrapper:after {
  right: 13px !important;
  top: 1px !important;
}

.page-my-account .form-my-profil .input-birthday .fa.fa-calendar:hover:before,
.page-my-account .form-my-profil .input-group.date .fa.fa-calendar:hover:before {
  cursor: pointer;
}

.page-my-account .form-my-profil .btn-primary {
  font-size: 16px;
  line-height: 38px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  border-radius: 0;
  padding: 4px 35px;
  width: auto;
}

.page-my-account .form-my-profil .btn-default {
  font-size: 16px;
  line-height: 38px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  border-radius: 0;
  padding: 4px 35px;
  width: auto;
}

.page-my-account .form-my-profil .rowsubmit {
  margin-top: 30px;
}

.page-my-account .form-my-profil input[type="number"],
.page-my-account .form-my-profil input[type="number"]:hover {
  -webkit-appearance: none;
}

.page-my-account .form-my-profil .g-recaptcha {
  float: none;
  margin-top: 15px;
}

.page-my-account .account-login a.returnhome {
  color: #000;
  text-align: center;
  display: block;
  line-height: 45px;
  margin-top: 15px;
}

.page-my-account .account-login a.returnhome:hover {
  text-decoration: none;
}

.page-my-account a.returnhome {
  color: #000;
  top: -12px;
  position: relative;
}

.page-my-account a.returnhome:hover {
  text-decoration: none;
}

.page-my-account .select-wrapper {
  position: relative;
}

.page-my-account .select-wrapper select {
  width: 100%;
}

.page-my-account .select-wrapper:after {
  position: absolute;
  right: 8px;
  top: 4px;
  pointer-events: none;
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-size: inherit;
  color: #444;
}

.page-my-account .select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  font-size: inherit;
  line-height: inherit;
}

.page-my-account select::-ms-expand {
  display: none;
}

.page-my-account .fa-edit:hover:before, .page-my-account .fa-edit.clicked::before,
.page-my-account .fa-pencil-square-o:hover:before,
.page-my-account .fa-pencil-square-o.clicked::before {
  content: url(/Resources/img/icon-crayon-hover.png);
  cursor: pointer;
}

.page-my-account .fa-edit:before,
.page-my-account .fa-pencil-square-o:before {
  content: url(/Resources/img/icon-crayon.png);
  width: 20px;
  height: 20px;
  display: inline-block;
  top: 3px;
  left: 5px;
  position: relative;
}

.page-my-account ul.profile-datas {
  padding: 0;
}

.page-my-account ul.profile-datas li {
  line-height: 26px;
}

.page-my-account ul.profile-datas li i.fas.fa-edit {
  right: 18px;
  position: absolute;
}

.page-my-account span.nodesire,
.page-my-account .noorder {
  font-size: 22px;
  line-height: 30px;
  color: #495159;
  font-family: "American Typewriter";
  font-weight: bold;
  margin-bottom: 15px;
}

.page-my-account span.nodesire a,
.page-my-account .noorder a {
  color: #fb912d;
}

.page-my-account .delete-element-account {
  background: white;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 19px;
  top: 4px;
  display: block;
}

.page-my-account .delete-element-account::before {
  background-image: url("/Resources/img/icon-delete.svg");
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  position: absolute;
  background-repeat: no-repeat;
  content: "";
  display: block;
  right: -9px !important;
  top: 5px;
}

.page-my-account .delete-element-account:hover {
  cursor: pointer;
}

.page-my-account .hover-element-delete {
  background: #f6f6f6;
  position: absolute;
  right: 9px;
  top: 36px;
  font-size: 12px;
  display: none;
  color: #000;
  padding: 3px 8px;
  border: 1px solid #d6d5d3;
}

.page-my-account .delete-element-account:hover + .hover-element-delete {
  display: block;
}

.page-my-account .my-desires h2 {
  font-size: 28px;
  margin: 0;
  line-height: initial;
}

.page-my-account .my-desires .favourite-center {
  margin-bottom: 15px;
  background: #fff;
  padding-top: 0;
  display: inline-block;
  width: 100%;
}

.page-my-account .my-desires i.fas.fa-heart {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  color: #fb912d;
}

.page-my-account .my-desires .img-center-favourite {
  padding-bottom: 15px;
  border: 4px solid white;
}

.page-my-account .my-desires .img-center-favourite img {
  max-width: 100%;
}

.page-my-account .my-desires .img-center-favourite .col-md-4 {
  padding-left: 0;
  padding-right: 0;
}

.page-my-account .my-desires .row.recently-viewed .btn-primary {
  display: table;
  font-size: 16px;
  padding: 14px 35px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  border-radius: 0;
  width: auto;
  margin-bottom: 25px;
}

.page-my-account .my-desires .row.recently-viewed .btn-primary:hover {
  text-decoration: none;
}

.page-my-account .my-desires .row.recently-viewed .title-recent strong {
  font-size: 35px;
  margin-bottom: 20px;
  line-height: 47px;
  font-family: "BebasNeueRegular", sans-serif;
  font-weight: normal;
  color: #444;
}

.page-my-account .my-desires .row.recently-viewed .delete-element-account {
  width: 30px;
  height: 30px;
  z-index: 2;
}

.page-my-account .my-desires .row.recently-viewed .delete-element-account::before {
  right: 3px !important;
}

.page-my-account .my-desires .row.recently-viewed .hover-element-delete {
  right: -31px;
  z-index: 1;
}

.page-my-account .my-desires .option-favourite {
  padding-left: 0px;
  margin-top: 15px;
}

.page-my-account .my-desires .option-favourite li {
  margin-bottom: 5px;
}

.page-my-account .my-desires .option-favourite li a {
  line-height: 26px;
  color: inherit;
  display: flex;
  margin-top: 11px;
}

.page-my-account .my-desires .option-favourite li a:hover {
  color: #fb912d;
  cursor: pointer;
  text-decoration: none;
}

.page-my-account .my-desires .option-favourite li a:hover .icon-eye:after {
  content: url("/Resources/img/icon-eye-hover.svg");
  background: #fff;
}

.page-my-account .my-desires .option-favourite li a:hover .icon-plane-3:after {
  content: url("/Resources/img/icon-plane-hover.svg");
  background: #fff;
}

.page-my-account .my-desires .option-favourite li a:hover .icon-mail:after {
  content: url("/Resources/img/icon-mail-hover.svg");
  background: #fff;
}

.page-my-account .my-desires .option-favourite li a *[class^="icon-"] {
  display: inline-block;
  position: relative;
  top: 0px;
  margin-right: 13px;
}

.page-my-account .my-desires .option-favourite li a .icon-eye:after {
  display: block;
  content: " ";
  background-image: url(/Resources/img/icon-eye.svg);
  background-size: 39px 27px;
  height: 27px;
  width: 39px;
  background-repeat: no-repeat;
}

.page-my-account .my-desires .option-favourite li a .icon-eye:before {
  content: " ";
  background-image: url(/Resources/img/icon-eye-hover.svg);
  width: 0;
  height: 0;
  visibility: hidden;
  display: none;
}

.page-my-account .my-desires .option-favourite li a .icon-plane-3:after {
  display: block;
  content: " ";
  background-image: url(/Resources/img/icon-plane.svg);
  background-size: 39px 27px;
  height: 27px;
  width: 39px;
  background-repeat: no-repeat;
}

.page-my-account .my-desires .option-favourite li a .icon-plane-3:before {
  content: " ";
  background-image: url(/Resources/img/icon-plane-hover.svg);
  width: 0;
  height: 0;
  visibility: hidden;
  display: none;
}

.page-my-account .my-desires .option-favourite li a .icon-mail:after {
  display: block;
  content: " ";
  background-image: url(/Resources/img/icon-mail.svg);
  background-size: 39px 27px;
  height: 27px;
  width: 39px;
  background-repeat: no-repeat;
}

.page-my-account .my-desires .option-favourite li a .icon-mail:before {
  content: " ";
  background-image: url(/Resources/img/icon-mail-hover.svg);
  width: 0;
  height: 0;
  visibility: hidden;
  display: none;
}

.page-my-account .my-desires .option-favourite li .send-to-friend::after,
.page-my-account .my-desires .option-favourite li .view-quote::after {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  margin-left: 5px;
  display: inline-block;
}

.page-my-account .my-desires .option-favourite li .send-to-friend:focus,
.page-my-account .my-desires .option-favourite li .view-quote:focus {
  text-decoration: none;
}

.page-my-account .my-desires .option-favourite .infos-quote.show {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d3d0cb;
  margin-bottom: 20px;
}

.page-my-account .my-desires .option-favourite .infos-quote a {
  line-height: 38px !important;
  font-weight: normal;
  border: 0;
  display: table;
  margin-top: 15px;
  border-radius: 0;
  padding: 4px 35px;
  width: auto;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fe9c18;
  background-image: -moz-linear-gradient(top, #fea518, #fe8f18);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fea518), to(#fe8f18));
  background-image: -webkit-linear-gradient(top, #fea518, #fe8f18);
  background-image: -o-linear-gradient(top, #fea518, #fe8f18);
  background-image: linear-gradient(to bottom, #fea518, #fe8f18);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffea518',endColorstr='#fffe8f18',GradientType=0);
  border-color: #fe9c18 #fe9c18 #c96801;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  font-family: Arial;
  font-size: 15px;
}

.page-my-account .my-desires .option-favourite .infos-quote span {
  margin-top: 15px;
}

.page-my-account .my-desires .clear {
  clear: both;
}

.page-my-account .my-desires .alert-success .fa-check::before {
  content: "\f00c";
  font-family: FontAwesome;
}

.page-my-account .my-desires span.email-success {
  font-size: 15px;
}

.page-my-account .my-desires .devis-infos ul {
  list-style-type: disc;
  margin-top: 15px;
  padding-left: 15px;
}

.page-my-account .my-desires .devis-infos ul.option-favourite {
  list-style-type: none;
  padding-left: 0;
}

.page-my-account .my-desires .devis-infos ul.option-favourite .fa-tag:before {
  transform: rotate(90deg);
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  position: relative;
  top: 11px;
  margin-right: 13px;
  width: 39px;
  font-family: FontAwesome;
}

.page-my-account .my-desires .devis-infos ul.info-travel {
  padding-left: 0px !important;
}

.page-my-account .my-desires .devis-infos ul.info-travel li {
  list-style-type: none;
}

.page-my-account .my-desires .table-prices-quote {
  padding: 15px;
}

.page-my-account .my-desires .table-prices-quote .tab-quote {
  border: 1px solid;
}

.page-my-account .my-desires .table-prices-quote .tab-quote .col-md-8 {
  border-right: 1px solid;
}

.page-my-account .my-desires .table-prices-quote .tab-quote *[class^="col-"] {
  padding: 6px;
}

.page-my-account .my-desires .view-quote {
  line-height: 31px;
}

.page-my-account .my-desires .view-quote:hover {
  color: #fb912d;
  cursor: pointer;
  text-decoration: none;
}

.page-my-account .my-desires .out-order {
  padding-left: 54px;
  margin-top: -15px;
}

.page-my-account .my-desires .out-order span {
  color: #000;
}

.page-my-account .my-desires .out-order a.create-new-quote {
  background-color: transparent !important;
  padding: 0;
  background: none !important;
  color: #0275d8 !important;
  text-shadow: none !important;
  line-height: initial !important;
  margin-top: 10px;
}

.page-my-account .my-desires .out-order a.create-new-quote::before {
  content: ">";
  padding-right: 5px;
}

.page-my-account .my-desires .infos-quote {
  display: none;
}

.page-my-account .my-desires .infos-quote.show {
  display: block;
}

.page-my-account .wrapper-newsletter {
  padding-top: 0px;
}

.page-my-account .account-login {
  line-height: 16px;
  color: black;
}

.page-my-account .account-login img.icon-my-account {
  margin: auto;
  display: table;
  margin-bottom: 25px;
}

.page-my-account .account-login label {
  margin-top: 9px;
}

.page-my-account .account-login span.small {
  display: block;
}

.page-my-account .account-login .btn-primary {
  display: table;
  margin: auto;
  margin-top: 15px;
  text-align: center;
}

.page-my-account .account-login .btn-primary:hover, .page-my-account .account-login .btn-primary:focus, .page-my-account .account-login .btn-primary:active {
  text-decoration: none;
}

.page-my-account .account-login .btn-primary:active {
  background-color: #fe9c18;
}

.page-my-account .account-login hr {
  border-top: 1px solid #000;
  border-bottom: 0px;
  width: 65%;
  display: table;
  margin: 20px auto;
}

.page-my-account .account-login .create-account-list {
  text-align: center;
}

.page-my-account .account-login .create-account-list i {
  display: block;
  font-size: 28.4px;
  margin-bottom: 15px;
  height: 32px;
  bottom: 0;
  position: relative;
  border: 0;
}

.page-my-account .account-login .create-account-list i[class^="icon-"]::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  margin: auto;
}

.page-my-account .account-login .create-account-list i.icon-promo::before {
  background-image: url(/Resources/img/icon-promo.png);
}

.page-my-account .account-login .create-account-list i.icon-save-2::before {
  background-image: url(/Resources/img/icon-save.png);
}

.page-my-account .account-login .create-account-list i.icon-plane::before {
  background-image: url(/Resources/img/icon-plane-black.png);
}

.page-my-account .account-login .create-account-list [class^="col-"] {
  margin-bottom: 15px;
}

.page-my-account .account-login hr.hr-login {
  border-top: 1px solid #000;
  border-bottom: 0;
  width: 100%;
  display: table;
  margin: 20px auto;
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #d1cdc7;
  border-bottom: 1px solid #fff;
}

.page-my-account .account-login .small a.forgot-pwd-button {
  margin-top: 6px;
  display: block;
  color: #0275d8;
  font-size: 11px;
}

.page-my-account .account-login .wrapper-rememberme {
  display: table;
  margin: auto;
  padding-top: 13px;
  font-size: 12px;
}

.page-my-account .findstay {
  font-size: 16px;
  line-height: 38px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  border-radius: 0;
  padding: 4px 35px;
  width: auto;
  margin-top: 15px;
  background-color: #fe9c18;
  display: inline-block;
}

.page-my-account .findstay:hover {
  text-decoration: none;
}

.page-my-account .wrapper-newsletter,
.page-my-account .wrapper-rememberme {
  line-height: 24px;
  padding-top: 15px;
}

.page-my-account .wrapper-newsletter input[type="checkbox"],
.page-my-account .wrapper-rememberme input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 16px !important;
  height: 16px !important;
  background-color: transparent;
  border: 1px solid black;
  margin-top: 3px;
  position: relative;
  float: left;
  margin-right: 9px;
}

.page-my-account .wrapper-newsletter input[type="checkbox"]:hover,
.page-my-account .wrapper-rememberme input[type="checkbox"]:hover {
  cursor: pointer;
}

.page-my-account .wrapper-newsletter input[type="checkbox"]:focus,
.page-my-account .wrapper-rememberme input[type="checkbox"]:focus {
  outline: none;
}

.page-my-account .wrapper-newsletter input[type="checkbox"]:checked::after,
.page-my-account .wrapper-rememberme input[type="checkbox"]:checked::after {
  content: "";
  display: block;
  width: 6px;
  height: 10px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  margin-top: -2px;
  margin-left: -1px;
}

.page-my-account .my-research .btn-primary, .page-my-account .my-desires .btn-primary {
  display: table;
  font-size: 16px;
  padding: 14px 35px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  border-radius: 0;
  width: auto;
  margin-bottom: 25px;
}

.page-my-account .my-research .btn-primary:hover, .page-my-account .my-desires .btn-primary:hover {
  text-decoration: none;
}

.page-my-account div#accordion-my-profile {
  display: table;
  width: 100%;
}

.page-my-account div#accordion-my-profile .card {
  border: 0;
  background: transparent;
  -webkit-appearance: none;
}

.page-my-account div#accordion-my-profile .card .card-header {
  padding: 0;
  background-color: transparent;
  border-bottom: 0;
}

.page-my-account div#accordion-my-profile .card .card-header h5 button.btn-link {
  color: #fb912d;
  padding-left: 0;
  width: 100%;
  text-align: left;
  font-size: 23px;
  border-bottom: 1px solid #fb912d;
}

.page-my-account div#accordion-my-profile .card .card-header h5 button.btn-link:focus {
  outline: none;
}

.page-my-account div#accordion-my-profile .card .card-header h5 button.btn-link:active {
  box-shadow: none;
}

.page-my-account div#accordion-my-profile .card .card-header h5 button.btn-link[aria-expanded="true"]:after {
  margin-left: 5px;
  display: inline-block;
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f13a";
  font-size: 16px;
  top: -4px;
  position: relative;
  transform: rotate(180deg);
}

.page-my-account div#accordion-my-profile .card .card-header h5 button.btn-link[aria-expanded="false"] {
  color: #444;
  border-bottom: 1px solid #444;
}

.page-my-account div#accordion-my-profile .card .card-header h5 button.btn-link[aria-expanded="false"]:after {
  margin-left: 5px;
  display: inline-block;
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f13a";
  font-size: 16px;
  top: -4px;
  position: relative;
}

/*end .page-my-account*/
.icon-account {
  display: none;
}

.icon-account img {
  display: table;
  position: relative;
  float: right;
  margin-right: 15px;
  z-index: 9;
  width: 41px;
  margin-top: 10px;
}

.icon-account button.navbar-toggle.btn-account {
  margin: 0;
  border: 0;
  padding: 0;
}

.icon-account .connecteduser {
  display: inline-block;
  padding-top: 21px;
  margin-right: 15px;
  color: white;
}

.icon-account .connecteduser::after {
  content: "";
  border-bottom: 1px solid white;
  width: 30px;
  text-align: center;
  display: table;
  margin: auto;
}

img.icon-menu-account {
  width: 15px;
}

.userconnected {
  padding-bottom: 0 !important;
}

.deconnect {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.deconnect .small {
  margin-left: 20px;
}

div#popupDeleteMyAccount .btn-primary.btn-confirm-delete {
  padding: 0px 35px;
}

div#popupDeleteMyAccount .modal-content {
  padding: 27px 0px;
}

div#popupDeleteMyAccount .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

div#popupDeleteMyAccount .modal-dialog .modal-title {
  margin: 0;
  line-height: 37px;
}

.colresearch {
  background-color: white;
  padding: 15px;
  margin-bottom: 15px;
  color: #444;
}

.colresearch strong a {
  color: #444;
  text-decoration: none;
}

.colresearch h2 {
  margin-bottom: 0px;
  color: #444;
}

.colresearch h2 a {
  color: #444;
  text-decoration: none;
}

.colresearch:hover, .colresearch:hover a, .colresearch:hover h2 {
  color: #fb912d;
  cursor: pointer;
}

.colresearch .delete-element-account:before {
  right: 7px;
}

div#account-toggleable {
  border-color: #101010;
  width: auto;
  position: absolute;
  top: 50px;
  right: 20%;
  background-color: #252422;
}

div#account-toggleable ul li a {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  display: block;
  padding: 10px 15px;
}

.add-favourite {
  position: absolute;
  bottom: 20px;
  right: 0;
  background: #38b3ad;
  padding: 8px;
  color: #fff;
  z-index: 6;
}

.add-favourite i {
  font-size: 20px;
}

.add-favourite i:before {
  font-weight: 400;
  font-family: "FontAwesomeFree";
}

.add-favourite i.added:before {
  font-weight: 900;
  font-family: "FontAwesomeFree";
}

.add-favourite i:hover {
  cursor: pointer;
}

.add-favourite.sticky {
  position: fixed;
  top: 50%;
  display: table;
  -webkit-animation: fadein 2s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 2s;
  /* Firefox < 16 */
  -ms-animation: fadein 2s;
  /* Internet Explorer */
  -o-animation: fadein 2s;
  /* Opera < 12.1 */
  animation: fadein 2s;
}

.add-to-list {
  color: #37b3ad;
}

.add-to-list .setFavorite {
  color: #37b3ad;
}

.add-to-list .setFavorite:hover {
  text-decoration: none;
}

.add-to-list .fa-heart.setFavorite,
.add-to-list .setFavorite .fa-heart {
  display: inline-block;
  position: relative;
  top: 5px;
}

.add-to-list .fa-heart.setFavorite:before,
.add-to-list .setFavorite .fa-heart:before {
  content: "\f004";
  font-family: "FontAwesomeFree";
  font-weight: 400;
  color: #37b3ad;
  display: inline-block;
  font-size: 34px;
  -webkit-text-stroke: 2px white;
}

.add-to-list .fa-heart.setFavorite.added:before,
.add-to-list .setFavorite .fa-heart.added:before {
  content: "\f004";
  font-family: "FontAwesomeFree";
  font-weight: 900;
  color: #37b3ad;
  display: inline-block;
  font-size: 34px;
}

.add-to-list:hover {
  cursor: pointer;
}

.add-favourite.displayOnMobile i:before {
  color: white !important;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.navbarwithoutbar .icon-account-navbar {
  margin-top: 12px;
  margin-left: 25px;
  margin-right: 0;
  float: right !important;
  text-align: center;
}

.navbarwithoutbar .icon-account-navbar a#account-link,
.navbarwithoutbar .icon-account-navbar a#account-link:hover {
  text-decoration: none;
}

.navbarwithoutbar .icon-account-navbar span.login-account {
  font-size: 13px;
  color: #495159;
  display: block;
  font-family: Arial;
}

.navbarwithoutbar .icon-account-navbar span.login-account:after {
  content: "";
  width: 50px;
  border-bottom: 2px solid #495159;
  position: relative;
  display: table;
  margin: auto;
}

.navbarwithoutbar .navbarnewlayout .icon-account-navbar {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  float: none !important;
  text-align: center;
}

.navbar-new-simple-page div#account-menu ul.account-menu li a:hover {
  background-color: #1c2024;
  color: #ed9211;
  text-decoration: none;
}

#popupDeleteMyAccount .modal-dialog {
  width: 370px;
}

#popupDeleteMyAccount .modal-content {
  border-radius: 0;
  text-align: center;
}

.btn-primary.btn-confirm-delete {
  font-size: 16px;
  line-height: 38px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  border-radius: 0;
  padding: 4px 35px;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

a.returnhome {
  color: #000;
  position: relative;
}

div#account-menu {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 105px;
  right: 72px;
  padding: 3px 0 3px 0;
  z-index: 1;
  width: auto;
}

div#account-menu ul.account-menu {
  -webkit-padding-start: 0;
  /*padding: 0 15px;*/
  -webkit-margin-before: 4px;
  -webkit-margin-after: 0;
  -webkit-margin-after: 4px;
  -moz-margin-before: 4px;
  -moz-margin-after: 4px;
  -moz-padding-start: 0px;
  /*line-height: 16px;*/
  margin-bottom: 0;
}

div#account-menu ul.account-menu::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid rgba(0, 0, 0, 0.6);
  position: relative;
  top: -19px;
  right: 34px;
  float: right;
}

div#account-menu ul.account-menu li {
  /*line-height: 11px;*/
  /*&:first-child {*/
  /*a {
                    display: block;
                    color: #fff;
                    padding: 6px 15px;

                    &:hover {
                        text-decoration: underline;
                        text-decoration-color: #ed9211;
                        text-underline-position: under;
                    }
                }*/
}

div#account-menu ul.account-menu li a {
  text-decoration: none !important;
  display: block;
  color: #fff;
  padding: 6px 15px;
  /*}*/
}

div#account-menu ul.account-menu li a:hover {
  background-color: #1c2024;
  color: #ed9211;
  text-decoration: none;
}

/*end my account*/
/*Popup redirect user*/
#RedirectUser {
  text-align: center;
  color: #444;
}

#RedirectUser h2 {
  line-height: initial;
  margin-bottom: 0;
  font-size: 50px;
  color: #444;
}

#RedirectUser h3 {
  font-size: 29px;
  margin-bottom: 20px;
  line-height: initial;
  font-family: "BebasNeueRegular", sans-serif;
  font-weight: normal;
  color: #444;
}

#RedirectUser .modal-content {
  border-radius: 0;
}

#RedirectUser .modal-dialog {
  transform: translate(0, -50%);
  top: 50%;
  margin: 0 auto;
}

#RedirectUser i {
  font-style: normal;
  font-family: "FontAwesome";
}

#RedirectUser a {
  color: #444;
  font-weight: bold;
  margin-bottom: 20px;
  display: -webkit-inline-box;
}

#RedirectUser a:hover {
  color: #fe9c18;
  text-decoration: none;
}

#RedirectUser a:hover i {
  color: #fe9c18;
}

#RedirectUser a:focus {
  text-decoration: none !important;
}

div#popupNewsletter, div#popupBrochure {
  margin: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

div#popupNewsletter .error-input-msge, div#popupBrochure .error-input-msge {
  color: red;
}

div#popupNewsletter .modal-img img, div#popupBrochure .modal-img img {
  background-size: contain;
  max-width: 100%;
}

div#popupNewsletter .modal-content, div#popupBrochure .modal-content {
  border-radius: 0;
  border: 0;
  width: 100%;
  display: table;
  margin: auto;
  top: 50%;
  position: relative;
  transform: translate(0%, 5%);
}

div#popupNewsletter .modal-content .btn-primary, div#popupBrochure .modal-content .btn-primary {
  font-size: 16px;
  line-height: 38px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  border-radius: 0;
  padding: 4px 35px;
  width: auto;
  margin-top: 15px;
}

div#popupNewsletter .modal-content .wrapper-accept-condition, div#popupBrochure .modal-content .wrapper-accept-condition {
  display: flex;
  font-size: 13px;
}

div#popupNewsletter .modal-content .wrapper-accept-condition input[type="checkbox"], div#popupBrochure .modal-content .wrapper-accept-condition input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 22px !important;
  height: 16px !important;
  background-color: transparent;
  border: 1px solid;
  margin-top: 3px;
  position: relative;
  float: left;
  margin-right: 9px;
}

div#popupNewsletter .modal-content .wrapper-accept-condition input[type="checkbox"]:hover, div#popupBrochure .modal-content .wrapper-accept-condition input[type="checkbox"]:hover {
  cursor: pointer;
}

div#popupNewsletter .modal-content .wrapper-accept-condition input[type="checkbox"]:checked::after, div#popupBrochure .modal-content .wrapper-accept-condition input[type="checkbox"]:checked::after {
  content: "";
  display: block;
  width: 6px;
  height: 10px;
  border: solid #444;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  margin-top: -2px;
  margin-left: -1px;
}

div#popupNewsletter .modal-content .modal-header, div#popupBrochure .modal-content .modal-header {
  padding: 25px;
}

div#popupNewsletter .modal-content .modal-header h2, div#popupBrochure .modal-content .modal-header h2 {
  color: #444;
}

div#popupNewsletter .modal-content .modal-header strong, div#popupBrochure .modal-content .modal-header strong {
  font-family: "AmericanTypewriterRegular", serif;
  font-size: 17px;
  color: #444;
}

div#popupNewsletter .modal-content .modal-body, div#popupBrochure .modal-content .modal-body {
  padding: 25px;
  padding-bottom: 10px;
}

div#popupNewsletter .modal-content input, div#popupBrochure .modal-content input {
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding: 3px 5px;
  border: 1px solid;
}

div#popupNewsletter .modal-content input:focus, div#popupBrochure .modal-content input:focus {
  outline: none;
}

div#popupNewsletter .modal-content input#newsletter_zipcode, div#popupBrochure .modal-content input#newsletter_zipcode {
  width: 20%;
  max-width: 20%;
}

div#popupNewsletter .modal-content .close, div#popupBrochure .modal-content .close {
  font-weight: normal;
  opacity: 1;
}

div#popupNewsletter .modal-content .close:before, div#popupBrochure .modal-content .close:before {
  content: url(/Resources/img/icon-quote-close.png);
}

div#popupNewsletter .modal-footer, div#popupBrochure .modal-footer {
  text-align: center;
  border-top: 0;
  padding: 15px;
  padding-top: 0px;
}

div#popupNewsletter .modal-footer a.returnhome, div#popupBrochure .modal-footer a.returnhome {
  color: #000;
  text-align: center;
  display: block;
  line-height: 15px;
  margin-bottom: 10px;
}

#PopupCookiesConsent {
  background-color: rgba(0, 0, 0, 0.4);
}

#PopupCookiesConsent .modal-content {
  border: 0;
  border-radius: 0;
  position: absolute;
  float: left;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#PopupCookiesConsent .modal-content .modal-body {
  padding: 40px;
}

#PopupCookiesConsent .modal-content .modal-body button#cookie-consent-all {
  background-color: #81bf20 !important;
  margin: 0px 20px 0 0;
}

#PopupCookiesConsent .modal-content .modal-body .btn-infos-modal {
  display: flex;
  align-items: center;
}

.msg-cookie-confirm {
  display: none;
}

div#popupInterviewEventConfirm {
  margin: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

div#popupInterviewEventConfirm .g-recaptcha {
  width: auto;
  float: none;
}

div#popupInterviewEventConfirm .error-input-msge {
  color: red;
}

div#popupInterviewEventConfirm .modal-img img {
  background-size: contain;
  max-width: 100%;
}

div#popupInterviewEventConfirm .modal-content {
  border-radius: 0;
  border: 0;
  width: 100%;
  margin: auto;
  top: 50%;
  position: relative;
  transform: translate(0%, 5%);
}

div#popupInterviewEventConfirm .modal-content .btn-primary {
  font-size: 16px;
  line-height: 38px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  border-radius: 0;
  padding: 4px 35px;
  width: auto;
  margin-top: 15px;
}

div#popupInterviewEventConfirm .modal-content .modal-header h2 {
  color: #444;
}

div#popupInterviewEventConfirm .modal-content .modal-header strong {
  font-family: "AmericanTypewriterRegular", serif;
  font-size: 17px;
  color: #444;
}

div#popupInterviewEventConfirm .modal-content .modal-body {
  padding-bottom: 10px;
}

div#popupInterviewEventConfirm .modal-content .close {
  font-weight: normal;
  opacity: 1;
}

div#popupInterviewEventConfirm .modal-content .close:before {
  content: url(/Resources/img/icon-quote-close.png);
}

div#popupInterviewEventConfirm .modal-footer {
  text-align: center;
  border-top: 0;
  padding: 15px;
  padding-top: 0px;
}

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.4);
}

#QuoteOutOrder .modal-content {
  border-radius: 0;
  border: 0;
  width: 100%;
  display: table;
  margin: auto;
  top: 50%;
  position: relative;
  transform: translate(0%, 5%);
  width: 30%;
  text-align: center;
  display: table;
  padding: 15px;
}

#QuoteOutOrder h2 {
  font-size: 35px;
  margin-bottom: 0px;
  line-height: 47px;
  font-family: "BebasNeueRegular";
  font-weight: normal;
}

#QuoteOutOrder a::before {
  content: ">";
  padding-right: 5px;
}

#QuoteOutOrder span.close::after {
  content: "";
  font-family: "FontAwesome";
  position: absolute;
  right: 15px;
  font-size: 19px;
  color: #444;
  opacity: 1 !important;
}

#profile-confirm-save .modal-content {
  border-radius: 0;
  border: 0;
  width: 100%;
  display: table;
  margin: auto;
  top: 50%;
  position: relative;
  transform: translate(0%, 5%);
  width: 30%;
  text-align: center;
  display: table;
  padding: 15px;
}

#profile-confirm-save h2 {
  font-size: 35px;
  margin-bottom: 0px;
  line-height: 47px;
  font-family: "BebasNeueRegular";
  font-weight: normal;
}

#profile-confirm-save a::before {
  content: ">";
  padding-right: 5px;
}

#profile-confirm-save span.close::after {
  content: "";
  font-family: "FontAwesome";
  position: absolute;
  right: 15px;
  font-size: 19px;
  color: #444;
  opacity: 1 !important;
}

/*Nouveau CSS pour le multi-devis*/
.orderpage.newlayout {
  background: white;
  /*end row multi-devis*/
}

.orderpage.newlayout h1 {
  color: #444;
}

.orderpage.newlayout .multi-devis {
  padding-top: 40px;
  margin-top: 20px;
  background-color: #f6f6f6;
  padding-bottom: 40px;
}

.orderpage.newlayout .multi-devis .bootstrap-select.btn-group .btn {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  padding-right: 25px;
  font-size: 15px;
  display: inline-block;
  padding: 14px 12px;
  margin-bottom: 0;
  line-height: 20px;
  text-align: left;
  cursor: pointer;
  text-shadow: 0;
  background-color: transparent;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
  border-color: transparent;
  border-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #b1b1b1;
  border-bottom-color: #b1b1b1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well {
  padding: 0;
  margin-bottom: 20px;
  background-color: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  border: 1px solid #b1b1b1;
  background: #fff;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well .card-body {
  margin-top: 19px;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well .detail-quote {
  display: none;
  margin: 0 15px 15px 38px;
  line-height: 26px;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well .detail-quote ul {
  list-style-type: disc;
  padding-left: 15px;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well .detail-quote ul li {
  line-height: normal;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well .detail-quote span {
  display: block;
  font-weight: bold;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well-dark {
  background: #444;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well-dark.well-append-top,
.orderpage.newlayout .multi-devis .colcalculerdevis .well-dark .well-append-bottom {
  margin: 0;
  padding: 0;
  position: relative;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well-dark.well-append-top {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 0px;
  border-bottom: 0;
  padding-left: 15px;
  padding-bottom: 15px;
  padding-top: 15px;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well-dark h2 {
  margin-bottom: 0px;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well-dark h2 i.icon-backpack {
  margin-right: 10px;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well-dark h2::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #444;
  transform: rotate(-90deg);
  right: -37px;
  top: 38%;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well-dark h2.collapsed::after {
  display: none;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well-dark .hide-info-quote,
.orderpage.newlayout .multi-devis .colcalculerdevis .well-dark .devis-delete {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0;
  font-size: 16px;
  margin-left: 38px;
  color: #1690e1;
  display: block;
  /*&.collapsed ~ .devis-delete{
                        display: block;
                    }*/
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well-dark .hide-info-quote:hover,
.orderpage.newlayout .multi-devis .colcalculerdevis .well-dark .devis-delete:hover {
  color: #1690e1;
  text-decoration: none;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well-dark .hide-info-quote:focus,
.orderpage.newlayout .multi-devis .colcalculerdevis .well-dark .devis-delete:focus {
  outline: none;
  color: #1690e1;
}

.orderpage.newlayout .multi-devis .colcalculerdevis .well-dark .devis-delete {
  display: none;
}

.orderpage.newlayout .multi-devis .colcalculerdevis #center-summary,
.orderpage.newlayout .multi-devis .colcalculerdevis #departure-summary {
  padding: 0 15px;
}

.orderpage.newlayout .multi-devis .col-md-8.colcalculerdevis .form-horizontal .control-group {
  display: flex;
}

.orderpage.newlayout .multi-devis .col-md-8.colcalculerdevis .form-horizontal .control-label {
  width: 35%;
}

.orderpage.newlayout .multi-devis .col-md-8.colcalculerdevis .form-horizontal .controls {
  margin-left: 14px;
  width: 65%;
}

.orderpage.newlayout .multi-devis .add-new-stay {
  margin-bottom: 15px;
  width: 100%;
  font-family: "BebasNeueRegular";
  color: white;
  background-color: #444;
  -webkit-appearance: none;
  border: none;
  border: 1px solid #b1b1b1;
  font-size: 36px;
  padding: 14px;
  text-align: left;
  line-height: initial;
}

.orderpage.newlayout .multi-devis .add-new-stay:disabled, .orderpage.newlayout .multi-devis .add-new-stay[disabled] {
  background-color: #dadada;
}

.orderpage.newlayout .multi-devis i.fas.fa-plus::before {
  font-family: FontAwesome;
  font-style: normal;
  margin-right: 15px;
}

.orderpage.newlayout .multi-devis input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 16px !important;
  height: 16px !important;
  background-color: transparent;
  border: 1px solid #b1b1b1;
  margin-top: 2px;
  position: relative;
  float: left;
  margin-right: 9px;
  min-width: 16px;
  min-height: 16px;
}

.orderpage.newlayout .multi-devis input[type="checkbox"]:checked::after {
  content: "";
  display: block;
  width: 6px;
  height: 10px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  margin-top: 0px;
  margin-left: 4px;
}

.orderpage.newlayout .multi-devis input[type="checkbox"]:checked:disabled::after {
  border: solid #cacaca;
  content: "";
  display: block;
  width: 6px;
  height: 10px;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  margin-top: 0;
  margin-left: 4px;
}

.orderpage.newlayout .multi-devis input[type="checkbox"]:focus {
  outline: none;
}

.orderpage.newlayout .multi-devis strong.higher.clearfix {
  padding: 15px;
  margin-bottom: 10px;
  color: #444444;
}

.orderpage.newlayout .multi-devis .btn-primary.btn-mutlidevis {
  font-size: 19px;
  line-height: 38px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  border-radius: 0;
  padding: 9px 0;
  width: auto;
  margin: auto;
  margin-top: 15px;
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
}

.orderpage.newlayout .multi-devis .btn-primary.btn-mutlidevis img {
  top: -4px;
  position: relative;
  margin-right: 15px;
}

.orderpage.newlayout .multi-devis .btn-primary.btn-mutlidevis.btn-booking {
  background-color: #82bd31;
  background-image: -moz-linear-gradient(top, #82bd31, #82bd31);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#82bd31), to(#82bd31));
  margin: auto;
  color: #fff;
  border-radius: 0;
  margin-bottom: 15px;
}

.orderpage.newlayout .multi-devis button.btn.dropdown-toggle.btn-default {
  background: white;
  box-shadow: none;
}

.orderpage.newlayout .multi-devis button.btn.dropdown-toggle.bs-placeholder.btn-primary {
  color: #fff;
  text-shadow: none;
  background-color: #fe9c18;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffea518',endColorstr='#fffe8f18',GradientType=0);
  border-color: #fe9c18 #fe9c18 #c96801;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.orderpage.newlayout .multi-devis button.btn.dropdown-toggle span.filter-option.pull-left {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.orderpage.newlayout .multi-devis button.btn.dropdown-toggle .caret:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  position: relative;
  margin-right: 6px;
  font-size: 20px;
  top: -5px;
}

.orderpage.newlayout .multi-devis .rowtarif label.label-radio {
  display: flex;
  align-items: center;
}

.orderpage.newlayout .multi-devis .rowtarif .badge.fee-desc {
  top: -1px;
  right: -10px;
}

.orderpage.newlayout .multi-devis .rowtarif .badge.reset-radio {
  top: 0px;
  min-height: 20px;
  min-width: 20px;
  margin-right: 5px;
}

.orderpage.newlayout .multi-devis .badge.fee-desc {
  height: 20px;
  width: 20px;
  min-width: 20px;
  min-height: 20px;
}

.orderpage.newlayout .multi-devis input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  background-color: transparent;
  border: 1px solid #b1b1b1;
  position: relative;
  float: left;
  margin-right: 5px;
  margin-left: 0px;
  border-radius: 50%;
}

.orderpage.newlayout .multi-devis input[type="radio"]:checked {
  background: #0588e0;
}

.orderpage.newlayout .multi-devis input[type="radio"]:checked::after {
  content: "";
  width: 6px;
  height: 6px;
  background: white;
  position: absolute;
  top: 3.5px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 0;
}

.navbar-contact {
  padding: 4px;
  background-color: white;
  text-align: right;
  color: #444;
  height: 45px;
}

.navbar-contact ul {
  margin-bottom: 0;
}

.navbar-contact ul li {
  display: inline-block;
  margin-right: 20px;
  padding: 8px 0;
}

.navbar-contact ul li a {
  color: #444;
  text-decoration: none;
}

.navbar-contact ul li:last-child {
  margin-right: 0px;
}

.navbar-contact ul li.li-phone {
  font-weight: bold;
}

.navbar-contact ul li i {
  font-family: "FontAwesome";
  font-size: 15px;
  top: 1px;
  position: relative;
  padding-right: 5px;
}

.navbar-contact ul li .enveloppe-contact {
  background-image: url("/Resources/img/enveloppe-contact.png");
  width: 15px;
  height: 15px;
  display: -webkit-inline-box;
  background-repeat: no-repeat;
  top: 4px;
  margin-right: 5px;
  position: relative;
}

.navbar-contact .dropdown.dropdown-inline {
  display: inline-block;
  vertical-align: middle;
}

.navbar-contact .dropdown.dropdown-inline.js-dropdown-select a.btn-simple {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 20px;
  padding: 0px 10px;
  padding-right: 0px;
  color: #444;
}

.navbar-contact .dropdown.dropdown-inline.js-dropdown-select a.btn-simple:focus, .navbar-contact .dropdown.dropdown-inline.js-dropdown-select a.btn-simple:active, .navbar-contact .dropdown.dropdown-inline.js-dropdown-select a.btn-simple.active {
  outline: none;
  box-shadow: none;
}

.navbar-contact .dropdown.dropdown-inline.js-dropdown-select a.btn-simple .caret:before {
  font-size: 15px;
  top: -1px;
}

.navbar-contact .dropdown.dropdown-inline.js-dropdown-select a.btn-simple::after {
  display: none !important;
}

.navbar-contact .dropdown.dropdown-inline.js-dropdown-select.open .dropdown-nav {
  display: block !important;
}

.navbar-contact .dropdown.dropdown-inline.js-dropdown-select .dropdown-nav {
  position: absolute;
  top: 100%;
  display: none;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.navbar-contact .dropdown.dropdown-inline.js-dropdown-select .dropdown-nav li {
  margin: 0;
  padding: 0;
  float: none;
  margin-left: 0 !important;
  text-align: left;
  width: 100%;
}

.navbar-contact .dropdown.dropdown-inline.js-dropdown-select .dropdown-nav li a {
  display: block;
  padding: 4px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #554b44;
  white-space: nowrap;
  border-radius: 0;
  font-size: 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.navbar-contact.sticky {
  position: fixed;
  width: 100%;
  z-index: 99999;
}

div#grand-total-and-buttons #email-wrapper input:focus:invalid:focus,
div#grand-total-and-buttons #email-wrapper textarea:focus:invalid:focus,
div#grand-total-and-buttons #email-wrapper select:focus:invalid:focus,
div#grand-total-and-buttons #email-wrapper input.form-control:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
  color: #b94a48;
  border-color: #ee5f5b;
  outline: none;
}

div#grand-total-and-buttons input,
div#grand-total-and-buttons select,
div#grand-total-and-buttons textarea {
  max-width: 100%;
  width: 100%;
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  padding-right: 25px;
  font-size: 15px;
  display: inline-block;
  padding: 14px 12px;
  margin-bottom: 0;
  line-height: 20px;
  text-align: left;
  cursor: pointer;
  text-shadow: 0;
  background-color: transparent;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
  border-color: transparent;
  border-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #b1b1b1;
  border-bottom-color: #b1b1b1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#wdyl-title-footer {
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25);
}

/*hiden arrow back to top*/
a.back-to-top {
  display: none !important;
}

.new-layout-language .country-detail, .new-country-mobile .country-detail, .new-bg-langue-mobile .country-detail {
  margin: 15px;
}

.new-layout-language .country-detail .thumbnail, .new-country-mobile .country-detail .thumbnail, .new-bg-langue-mobile .country-detail .thumbnail {
  margin-top: 15px;
}

.new-layout-language .thumbnail .btn-close, .new-country-mobile .thumbnail .btn-close, .new-bg-langue-mobile .thumbnail .btn-close {
  content: "\f00d";
  font-family: FontAwesome;
  font-weight: 900;
  position: absolute;
  z-index: 5;
  font-size: 16px;
  border: 2px solid #fff;
  background: #1690e1;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding-left: 0;
  padding-top: 3px;
  margin-top: -18px;
  top: 5px;
  right: -9px;
  color: #fff;
}

.new-layout-language .thumbnail .btn-close i, .new-country-mobile .thumbnail .btn-close i, .new-bg-langue-mobile .thumbnail .btn-close i {
  font-style: normal;
  font-family: FontAwesome;
}

/*GreenTripper*/
.greentripper-row {
  margin-bottom: 100px;
}

.greentripper-row #greentripper-success {
  color: #82bd31;
}

.greentripper-row #greentripper-error {
  color: red;
}

.greentripper-row #stepFormTwo {
  padding-top: 60px;
  margin-top: -60px;
}

.greentripper-row label {
  display: block;
  margin-bottom: 9px;
  color: #444444;
}

.greentripper-row label.label-radio {
  display: flex;
  align-items: center;
}

.greentripper-row .addstop {
  margin: 11px 0 26px 6px;
  display: block;
  text-decoration: underline;
}

.greentripper-row #greentripperDeparture {
  margin-bottom: 0;
}

.greentripper-row .stop-over-select {
  margin-bottom: 0;
}

.greentripper-row .stop-over .col-md-12 {
  margin-top: 26px;
}

.greentripper-row input, .greentripper-row select {
  margin-bottom: 26px;
  width: 100%;
  max-width: 100%;
  padding: 12px 40px 12px 10px;
}

.greentripper-row select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: white;
  border: 1px solid #a9a9a9;
  width: 100% !important;
}

.greentripper-row .delete-stop {
  margin-bottom: 26px;
  margin-top: 4px;
  display: table;
}

.greentripper-row .select-wrapper {
  position: relative;
}

.greentripper-row .select-wrapper::after {
  position: absolute;
  right: 16px;
  top: 13px;
  pointer-events: none;
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-size: 20px;
  color: #444;
}

.greentripper-row input[type="radio"], .greentripper-row input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  background-color: transparent;
  border: 1px solid #b1b1b1;
  position: relative;
  float: left;
  margin-right: 5px;
  margin-left: 0px;
  border-radius: 50%;
  padding: 0;
}

.greentripper-row input[type="radio"]:checked, .greentripper-row input[type="checkbox"]:checked {
  background: #0588e0;
}

.greentripper-row input[type="radio"]:checked::after, .greentripper-row input[type="checkbox"]:checked::after {
  content: "";
  width: 6px;
  height: 6px;
  background: white;
  position: absolute;
  top: 4.5px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 0;
}

.greentripper-row .btn-greentripper {
  background-color: #82bd31;
  background-image: -moz-linear-gradient(top, #82bd31, #82bd31);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#82bd31), to(#82bd31));
  margin: auto;
  color: #fff;
  border-radius: 0;
  margin-bottom: 15px;
  width: 50%;
  display: table;
  margin: auto;
}

.greentripper-row .rowRadioButton [class^="col-"] {
  padding: 0;
}

.greentripper-row [id^="stepForm"] {
  margin-bottom: 100px;
  width: 100%;
}

.greentripper-row .grayText {
  color: #878787;
  font-size: 14px;
  margin-left: 21px;
}

.greentripper-row .rowPreviousNext {
  margin: 50px 0;
}

.greentripper-row .rowPreviousNext .col-md-6:first-child .btn-greentripper {
  align-items: inherit;
  justify-content: space-around;
  display: flex;
  text-align: center;
  float: right;
}

.greentripper-row .rowPreviousNext .btn-greentripper {
  display: initial;
  padding: 18px 5px;
}

.greentripper-row #stepFormThree .btn-greentripper {
  width: 20%;
}

.greentripper-row #stepFormThree h3 {
  margin-bottom: 25px;
  text-align: center;
  display: block;
  font-family: inherit;
  font-weight: bold;
}

.greentripper-row .form-greentripper {
  background: white;
  padding: 40px;
}

.greentripper-row .form-greentripper .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: initial;
  align-items: flex-end;
}

.info-covid {
  background-color: #ffe200;
  width: 100%;
  font-size: 25px;
  line-height: 25px;
  font-family: "BebasNeueRegular";
  font-weight: normal;
  padding: 12px;
  text-align: center;
  padding-top: 13px;
}

.info-covid a {
  color: #20201e;
}

.info-covid i {
  margin-right: 2px;
}

.row-same-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.pt-0 {
  padding-top: 0;
}

.mt-0 {
  margin-top: 0px;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.ml-auto, .mx-auto {
  margin-left: auto !important;
}

.nomargin {
  margin: 0;
}

.mr-auto, .mx-auto {
  margin-right: auto !important;
}

.align-items-center {
  align-items: center !important;
}

.justify-content-center {
  justify-content: center !important;
}

.d-flex {
  display: flex;
}

.maxwidth100 {
  max-width: 100% !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.landing-pages .form-horizontal .control-group {
  margin-bottom: 10px;
  height: auto;
}

.landing-pages .lgc-newsletter {
  margin-top: 25px;
}

.flex-direction-column {
  flex-direction: column;
}

.imgbanner.imgbanner-landingpages {
  height: auto;
  overflow: hidden;
  position: relative;
  padding-top: 0px;
  min-height: 365px;
}

.imgbanner.imgbanner-landingpages img {
  width: 100%;
  position: absolute;
  transform: translate(0, -20%);
}

.height100 {
  height: 100%;
}

.blue-button {
  font-size: 16px;
  line-height: 38px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  border-radius: 0;
  padding: 4px 35px !important;
  width: auto;
  text-align: center;
  display: table;
  margin: auto;
  background: #6fb3e0;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-5 {
  padding-top: 2.5rem !important;
}

.agenda-title-gray {
  margin-top: 15px;
  margin-bottom: 32px;
}

.agenda-title-gray h2 {
  margin-bottom: 0 !important;
  color: #444 !important;
}

.agenda-title-gray:after {
  content: "";
  display: block;
  width: 18%;
  max-width: 70%;
  border-bottom: 1px solid #d1cdc7;
  margin: 1em auto 0;
}

.checkbox-input-list {
  list-style: none;
  padding: 0;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 1em;
  margin-bottom: 48px;
  color: #444;
}

.checkbox-input-list .custom-checkbox {
  margin: 4px 0 0;
  box-sizing: border-box;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
  cursor: pointer;
  transition: all 120ms ease-out;
  position: absolute;
  white-space: nowrap;
}

.checkbox-input-list .custom-checkbox ~ label {
  margin-bottom: 0px;
  position: relative;
  cursor: pointer;
}

.checkbox-input-list .custom-checkbox ~ label::before {
  width: 17px;
  height: 17px;
  margin: 0;
  padding: 0;
  margin-right: 5px;
  content: "";
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  flex-shrink: 0;
  border: 2px solid #939393;
  transition: all 120ms ease-out;
  top: -2px;
}

.checkbox-input-list .custom-checkbox:checked ~ label::after {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  left: 5px;
  width: 6px;
  height: 9px;
  border: solid #444;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.checkbox-input-list .custom-checkbox:checked ~ label::before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #939393;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}

.nomargin {
  margin: 0 !important;
}

input#code-promo-input {
  border: 1px solid #b1b1b1;
  padding: 7px 12px;
  margin-bottom: 0;
  line-height: 20px;
  margin-right: 15px;
  width: 100%;
  color: #444;
}

#btn-code-promo {
  padding: 8px 12px;
  color: #fff;
  font-family: "Arial";
  font-weight: normal;
  border: 0;
  background-color: #fe9c18 !important;
  background-image: none !important;
}

/*Medias queries*/
/*nouvelle barre de recherche 22.03*/
@media only screen and (max-width: 2600px) and (min-width: 1023px) {
  .home-page .navbar-new.navbarwithoutbar {
    z-index: 9;
  }
  .home-page .navbar-new {
    z-index: 1;
  }
  .home-page #main-menu-new {
    z-index: 0;
  }
  .navbar-new ul#language-switcher li span.active,
.navbar-new ul#language-switcher li a.active {
    color: #ff9a00;
  }
  body.navbar-new-simple-page {
    /*.navbar-new ul#language-switcher li span.active, .navbar-new ul#language-switcher li a.active {
                color: #666;
            }*/
  }
  body.navbar-new-simple-page .navbar-new ul#language-switcher {
    float: right !important;
  }
  .home-page,
body.Error404 {
    /*.navbar-new ul#language-switcher li span.active, .navbar-new ul#language-switcher li a.active {
                color: #666;
            }*/
  }
  .home-page .input-prepend,
body.Error404 .input-prepend {
    margin-right: 0px !important;
  }
  .collogo {
    padding-right: 0;
    padding-left: 0;
  }
  .collogo a.logo {
    float: left;
    width: 74px;
    height: 74px;
    top: 7px;
    position: relative;
  }
  .collogo img.img30ans {
    float: left;
    top: 23px;
    position: relative;
    left: 15%;
  }
  .collogo img.since88-bar {
    float: left;
    top: 8px;
    position: relative;
    left: 15%;
    width: 37%;
  }
  .collogo img.since88 {
    float: left;
    top: 10px;
    position: relative;
    left: 15%;
    width: 42%;
  }
  .col-md-1.collangue {
    padding: 0;
    text-align: center;
  }
  .navbar-new ul#language-switcher {
    float: none !important;
  }
  .colsearchbar {
    z-index: 999;
    left: 0;
    transform: translate(0%, 24%);
  }
  .col-md-1.collogo a {
    background-image: url(/Resources/img/logo-wep-header.png);
    width: 79px;
    height: 79px;
    margin-top: 7px;
  }
  .navbarwithoutbar .collogo a.logo {
    background-image: url(/Resources/img/logo-wep-noir.png);
    width: 77px;
    height: 77px;
    margin-top: 7px;
  }
  .navbarwithoutbar .collogo a.logo.CLSW {
    background-image: url(/Resources/img/wep-logo-black-CLSW.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 190px;
  }
  .navbarnewlayout .collogo a.logo-wep-white {
    background-image: url(/Resources/img/logo-wep-header.png);
    width: 77px;
    height: 77px;
    margin-top: 0px;
  }
  .home-page .collogo a.logo {
    background-image: url(/Resources/img/WEP-logo_white_shade.png);
    width: 79px;
    height: 79px;
    margin-top: 7px;
  }
  .home-page .collogo a.logo.CLSW {
    background-image: url(/Resources/img/wep-logo-white-CLSW.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 190px;
  }
  .navbar-new.navbar-new-inner {
    background: #000;
    height: 88px;
  }
  .navbar-new.navbar-new-inner.topheader {
    background: rgba(0, 0, 0, 0.85);
  }
  .navbar-new.navbar-new-inner .colsearchbar span.add-on {
    display: none !important;
  }
  .navbar-new.navbar-new-inner .colsearchbar form#navigation-bar-search-form {
    left: 0;
  }
  .navbar-new.navbar-new-inner .colsearchbar .input-prepend {
    text-align: center;
    margin-right: 3px;
  }
  .navbar-new.navbar-new-inner .colsearchbar .form-filter {
    background: transparent;
    padding: 0;
    border-radius: 0;
  }
  .navbar-new.navbar-new-inner .colsearchbar .form-filter .btn {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 13px;
    border: 0;
    border-radius: 0;
  }
  .navbar-new.navbar-new-inner .colsearchbar .form-filter .btn.submit {
    text-shadow: none;
    background-color: #fe9c18;
    background-image: -moz-linear-gradient(top, #fea518, #fe8f18);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fea518), to(#fe8f18));
    background-image: -webkit-linear-gradient(top, #fea518, #fe8f18);
    background-image: -o-linear-gradient(top, #fea518, #fe8f18);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fea518), to(#fe8f18));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffea518',endColorstr='#fffe8f18',GradientType=0);
    border-color: #fe9c18;
    border-color: #fe9c18;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    font-family: inherit;
    font-size: 15px;
    border-radius: 0;
  }
  .navbar-new.navbar-new-inner .colsearchbar .form-filter .btn.btn-close {
    top: 0;
    background-color: transparent;
  }
  .navbar-new.navbar-new-inner .colsearchbar .chzn-container,
.navbar-new.navbar-new-inner .colsearchbar .chzn-container-active,
.navbar-new.navbar-new-inner .colsearchbar select {
    position: relative;
    display: inline-block;
    zoom: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: top;
    height: 52px;
    line-height: 52px;
    padding: 0 5px;
    background-color: transparent !important;
    background-image: none !important;
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe',endColorstr='#fff1f1f1',GradientType=0);
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
    margin-left: 0;
    border-radius: 0;
    border: 2px solid #fff;
  }
  .navbar-new.navbar-new-inner .colsearchbar a.chzn-single span {
    color: #fff;
  }
  .navbar-new.navbar-new-inner .colsearchbar .chzn-container-single .chzn-single div b:after {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "";
    color: white;
    font-size: 17px;
    margin-left: -6px;
    top: -2px;
    position: relative;
  }
  .navbar-new.navbar-new-inner .input-prepend {
    top: -17px;
    position: relative;
  }
  .navbar-new.navbar-new-inner .colsearchbar.new-layout-navigationbar {
    z-index: 999;
    left: 0;
    transform: translate(0%, 0%);
  }
  .navbar-new.navbar-new-inner .colsearchbar.new-layout-navigationbar .input-prepend {
    top: 0;
  }
  .navbar-new.navbar-new-inner .colsearchbar.new-layout-navigationbar .chzn-container, .navbar-new.navbar-new-inner .colsearchbar.new-layout-navigationbar select {
    -webkit-appearance: none;
    box-shadow: none;
    border-color: #fff;
    border-width: 2px !important;
    border-style: solid;
    margin-bottom: 8px;
  }
  .navbar-new.navbar-new-inner .colsearchbar.new-layout-navigationbar .chzn-container-single .chzn-single span:after {
    color: #fff;
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-size: 15px;
    right: auto;
    margin-left: 10px;
    position: absolute;
  }
  .navbar-new.navbar-new-inner .colsearchbar.new-layout-navigationbar .chzn-container-single .chzn-single div b:after {
    display: none;
  }
  /*homepage*/
  .home-page div#action_list_nav_chzn,
body.Error404 div#action_list_nav_chzn {
    width: 365px !important;
  }
  .home-page .input-prepend:nth-child(2) .chzn-container,
.home-page .home-page .input-prepend:nth-child(3) .chzn-container,
body.Error404 .input-prepend:nth-child(2) .chzn-container,
body.Error404 .home-page .input-prepend:nth-child(3) .chzn-container {
    width: 200px !important;
  }
  .home-page .navbar-new.navbar-new-inner .colsearchbar span.add-on,
body.Error404 .navbar-new.navbar-new-inner .colsearchbar span.add-on {
    display: inherit !important;
  }
  .home-page .navbar-new.navbar-new-inner .colsearchbar.new-layout-navbar-home span.add-on,
body.Error404 .navbar-new.navbar-new-inner .colsearchbar.new-layout-navbar-home span.add-on {
    display: none !important;
  }
  .home-page .navbar-new.navbar-new-inner,
body.Error404 .navbar-new.navbar-new-inner {
    background: transparent;
    height: auto;
  }
  .home-page .navbar-new.navbar-new-inner .input-prepend,
body.Error404 .navbar-new.navbar-new-inner .input-prepend {
    top: 0;
    position: relative;
  }
  .home-page .chzn-container,
body.Error404 .chzn-container {
    text-align: left;
  }
  .home-page .navbar-new,
body.Error404 .navbar-new {
    position: relative;
    width: 100%;
    /*z-index: 999;*/
  }
  .home-page .navbar-new.navbar-new-inner .colsearchbar .form-filter,
body.Error404 .navbar-new.navbar-new-inner .colsearchbar .form-filter {
    background: #242328;
    padding: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .home-page .navbar-new ul#language-switcher,
body.Error404 .navbar-new ul#language-switcher {
    float: right !important;
  }
  .home-page .navbar-new.navbar-new-inner .colsearchbar .form-filter .btn.btn-close,
body.Error404 .navbar-new.navbar-new-inner .colsearchbar .form-filter .btn.btn-close {
    padding: 0 4px;
    width: 24px;
    font-size: 15px;
    text-align: center;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    color: #fff;
    text-shadow: none;
    -webkit-border-radius: 0 20px 20px 0;
    -moz-border-radius: 0 20px 20px 0;
    border-radius: 0 20px 20px 0;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    right: -22px;
    top: 15px;
    background-color: #242328;
  }
  .home-page .navbar-new.navbar-new-inner .colsearchbar .chzn-container-single .chzn-single div b:after,
body.Error404 .navbar-new.navbar-new-inner .colsearchbar .chzn-container-single .chzn-single div b:after {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-size: inherit;
    color: #444;
  }
  .home-page .navbar-new.navbar-new-inner .colsearchbar .chzn-container,
.home-page .navbar-new.navbar-new-inner .colsearchbar .chzn-container-active,
.home-page .navbar-new.navbar-new-inner .colsearchbar select,
body.Error404 .navbar-new.navbar-new-inner .colsearchbar .chzn-container,
body.Error404 .navbar-new.navbar-new-inner .colsearchbar .chzn-container-active,
body.Error404 .navbar-new.navbar-new-inner .colsearchbar select {
    position: relative;
    display: inline-block;
    zoom: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: top;
    height: 52px;
    line-height: 52px;
    padding: 0 5px;
    background-color: #f8f8f8 !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), color-stop(50%, #fafafa), to(#f1f1f1)) !important;
    background-repeat: no-repeat !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe',endColorstr='#fff1f1f1',GradientType=0);
    -webkit-box-shadow: 0 0 3px #fff inset !important;
    -moz-box-shadow: 0 0 3px #fff inset !important;
    box-shadow: 0 0 3px #fff inset !important;
    margin-left: -3px !important;
    border-radius: 0 4px 4px 0 !important;
    border: 0;
    color: #444;
  }
  .home-page .navbar-new.navbar-new-inner .colsearchbar a.chzn-single span,
body.Error404 .navbar-new.navbar-new-inner .colsearchbar a.chzn-single span {
    color: #444;
  }
  body.Error404 .navbar-new {
    position: absolute;
  }
}

@media only screen and (max-device-width: 1600px) {
  .banner-main.pageOrder .banner-content-outer {
    display: none;
  }
  .banner-main.pageOrder .banner-bg {
    display: none;
  }
  footer.page-footer {
    /*.container {
            max-width: 100%;
        }*/
  }
  footer.page-footer .accordion .accordion-group {
    border: 1px solid #262220;
    background: #272220;
  }
  footer.page-footer .accordion .accordion-group .accordion-body {
    background: #272220;
  }
  footer.page-footer .accordion .accordion-group .accordion-heading .accordion-toggle {
    background-color: #272220;
    border-color: #272220;
    padding: 14px 30px 0 15px;
  }
  footer.page-footer .accordion .accordion-group .accordion-inner {
    padding-left: 0;
  }
  footer.page-footer .accordion .accordion-group .accordion-inner ul.unstyled {
    padding-left: 0 !important;
  }
  footer.page-footer .accordion .accordion-group .accordion-inner ul.unstyled li:before {
    display: none;
  }
  footer.page-footer .slider.js-slider-wepmore .container {
    max-width: 72.25rem;
  }
  footer.page-footer .bg-gradientBrown {
    padding-top: 60px;
  }
  footer.page-footer .bg-gradientBrown ul {
    padding-left: 15px;
  }
  footer.page-footer .bg-gradientBrown ul .icon-li {
    float: left;
    width: 24px;
    text-align: center;
  }
  select.selection,
.criteria-parent select {
    background: white;
  }
  footer.page-footer .bg-gradientBrown ul {
    padding-left: 0;
  }
  .orderpage .form-horizontal .control-group {
    height: auto;
  }
}

@media screen and (max-width: 1455px) {
  div#quoteSent .modal-content {
    width: 37%;
  }
}

@media only screen and (max-width: 1370px) and (min-width: 1201px) {
  .contenttestimonials {
    /*.owl-item {
                width: 250px !important;
                margin: 0 76px;
            }*/
  }
  .contenttestimonials .owl-wrapper-outer {
    width: 79%;
    display: block;
    margin: auto;
  }
  .contenttestimonials .owl-wrapper .item {
    margin-right: 0;
  }
}

@media screen and (max-width: 1324px) {
  .navbar-inverse {
    padding-bottom: 4px !important;
  }
  .infodays-page .fancybox-content {
    width: 70% !important;
  }
  .page-my-account .my-profile select {
    padding-right: 18px !important;
  }
}

@media screen and (max-width: 1237px) {
  .center-page section#section-intro .colbtn .col-md-6 {
    width: 100%;
  }
  .center-page section#section-intro .colbtn .col-md-6:first-child {
    padding-right: 0;
  }
  .center-page section#section-intro .colbtn .col-md-6:nth-child(2) {
    padding-left: 0;
  }
  .center-page section#section-intro .colbtn .col-md-6 a.btn.btn-success.btn-add-comparator {
    width: 100%;
    padding-left: 22px;
    margin: 0 0 10px;
  }
  .center-page section#section-intro .colbtn .col-md-6 a.btn.btn-info.btn-view-comparator.pull-right {
    width: 100%;
    padding-left: 22px;
    margin: 0 0 10px;
  }
  div#myBannerCarousel .carousel-inner .item {
    height: 498px;
  }
}

@media only screen and (max-device-width: 1210px) {
  .navbar-anchors {
    display: none;
  }
  .breadcrumb {
    display: none;
  }
  .center-page .navbar-anchors {
    display: block;
  }
  .center-page ul.breadcrumb {
    margin-top: 0;
    display: block;
  }
  .widgets .digits {
    margin-left: -128px;
  }
  .widgets .digits .digit {
    width: 60px;
    background: url(/Resources/img/widgets/digit-bgd.png) no-repeat center top;
    font-size: 70px;
    line-height: 110px;
    margin-right: 3px;
  }
  .widgets .digits .digit-overlay {
    width: 60px;
    background: url(/Resources/img/widgets/digit-overlay.png) no-repeat center top;
  }
  .widgets .digits .digit-separator {
    margin-right: 3px;
  }
  .widgets .exchange-wrap .exchange-left,
.widgets .exchange-wrap .exchange-right {
    height: 140px;
  }
  .widgets .exchange-wrap .exchange-left strong,
.widgets .exchange-wrap .exchange-right strong {
    font-size: 50px;
    line-height: 80px;
  }
  #community-links li {
    margin: 0 5px;
  }
  .navbar-new-inner.navbar-new .row .left {
    width: 90px;
  }
  .navbar-new-inner.navbar-new .burger-link {
    margin-right: 0px;
    margin-left: 0px;
  }
  .navbar-new-inner #language-switcher {
    padding-top: 5px;
    margin-right: 6px;
  }
  .slider-inner {
    margin: 0 auto;
  }
  .navbar-anchors {
    display: none;
  }
  ul.breadcrumb {
    display: none;
  }
  .addpaddingbottom {
    margin-bottom: 20px;
  }
}

/*fin max-width:1210px*/
@media screen and (max-width: 1200px) and (min-width: 1025px) {
  .slider-inner {
    margin: 0 -115px !important;
  }
  .colsearchbar.homepage {
    margin-top: 0;
    transform: none;
  }
  .page-center li.col-md-2 img {
    width: 100%;
  }
  .contenttextslider {
    top: 24%;
  }
  .contenttextslider .banner-content-inner p {
    margin-bottom: 10px !important;
  }
  .center-page .contenttextslider h1,
.center-page .contenttextslider .h1 {
    font-size: 43px;
  }
  .center-page section#section-courses .thumbnail-more {
    height: 127px;
    line-height: 109px;
  }
  .center-page section#section-courses .thumbnail-less {
    height: 127px;
    line-height: 153px;
  }
  .center-page section#section-intro .carousel-inner .item {
    height: 215px;
  }
  .center-page .galleryactivities a.thumbnail.thumbnail-more {
    height: 120px;
    line-height: 112px;
  }
  #search-index-banner.banner-content
.form-filter
.input-prepend
#prependedInput {
    width: 76.8%;
  }
  .home-page .carousel .thumbnail-legend.thumbnail-horizontal {
    padding-left: 19px;
  }
  .home-page .carousel .item p {
    margin-bottom: 5px;
  }
  section#section-languages .show-hide-pictures-more a {
    height: 123px;
    line-height: 72px;
    padding-top: 21px;
  }
  section#section-languages .show-hide-pictures-more a::after {
    margin-top: 49px;
  }
  section#section-languages a.thumbnail.thumbnail-less::after {
    top: -48px;
  }
  section#section-languages a.thumbnail.thumbnail-less {
    height: 123px;
    line-height: 108px;
    padding-top: 21px;
  }
  #community-links li:first-child {
    margin-left: 40px;
  }
  #main-menu-new ul li a {
    padding-left: 35px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .infoday-wrapper.new-infos-box .nav {
    justify-content: center;
  }
  .infoday-wrapper.new-infos-box .nav a {
    padding: 7px;
    font-size: 18px;
    margin-right: 0 !important;
  }
  .infoday-wrapper.new-infos-box .thumbnail .overlay a.btn.btn-info {
    padding: 10px 5px;
  }
}

@media screen and (max-width: 1199px) and (min-width: 768px) {
  .map-legend-region.infoday-wrapper .col-md-6.new-infos-box {
    width: 100%;
  }
}

@media screen and (max-width: 1200px) {
  .landing-pages .col-md-6.change-col-md {
    width: 66.666667%;
  }
  .col-md-4.infoday-wrapper {
    width: 50%;
  }
  #community-links li {
    margin: 20px 20px;
  }
  #section-wep-advantages .well-blueDark {
    background: transparent !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
    width: 100%;
    border-bottom-width: 0 !important;
    margin: auto;
    display: table;
  }
  #section-wep-advantages .well-blueDark:first-child {
    margin-left: 0;
  }
  .collogo img.img30ans {
    left: 10%;
  }
  .collogo img.since88-bar {
    left: 10%;
  }
  .banner-content-inner h1 p br {
    display: none;
  }
  .navbarwithoutbar div#account-menu {
    left: 8px;
  }
  .topheader .collangue {
    margin-left: -3px;
  }
  .contenttestimonials {
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: relative;
    max-width: 100% !important;
    margin-top: 20px !important;
  }
  .contenttestimonials .owl-carousel {
    padding-left: 90px;
    padding-right: 70px;
    position: relative;
    max-width: 100%;
    margin-top: 20px;
  }
  .contenttestimonials .owl-carousel .thumbnail {
    max-width: 240px;
  }
  .contenttestimonials .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 18px;
    margin-left: 0 !important;
    position: absolute;
  }
  .contenttestimonials .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
    margin-right: 0 !important;
    position: absolute;
  }
  section#section-intro .carousel-inner .item .carousel-caption {
    margin-left: 20px !important;
  }
}

@media screen and (max-device-width: 1200px) and (min-device-width: 937px) {
  #community-links li:first-child {
    margin-left: 36px;
  }
}

@media screen and (max-width: 1100px) {
  div#quoteSent .modal-content {
    width: 47%;
  }
  div#home-action-carousel img,
section#section-logement img,
section#section-school img,
.contentcenter img,
section.section-school-mobile img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
  }
  .infodays-page .fancybox-content {
    width: 75% !important;
  }
}

@media screen and (max-width: 1210px) {
  #criteriaList .criteria-parent {
    /*a.openfiltre {
                padding-bottom: 25px;
            }*/
  }
  #criteriaList .criteria-parent .deselect {
    right: 0;
    margin-top: -12px !important;
    position: relative;
    left: 0;
  }
  #criteriaList .criteria-parent .paddingbottom a.openfiltre,
#criteriaList .criteria-parent .paddingbottom a.openfiltre[aria-expanded="false"] {
    padding-bottom: 0 !important;
  }
  #criteriaList .criteria-parent .paddingbottom .parent-collapse.collapse[aria-expanded="true"] {
    margin-bottom: -11px !important;
    padding-bottom: 0px !important;
  }
  /*div#action_list_nav_chzn, select#action-list-nav {
        width: 207px !important;
    }

    .input-prepend:nth-child(2) .chzn-container, select.input-filter-language {
        width: 103px !important;
    }

    .input-prepend:nth-child(3) .chzn-container, select.input-filter-location {
        width: 119px !important;
    }


    div#only-bar {
        .input-prepend:nth-child(3) .chzn-single {
            width: 95px !important;
        }

        .input-prepend {
            &:first-child .chzn-container-single .chzn-single {
                width: 181px!important;
            }

            .chzn-container-single .chzn-single {
                display: block !important;
                overflow: hidden;
            }
        }
    }*/
  .home-page div#only-bar .input-prepend:first-child .chzn-container-single .chzn-single {
    width: 325px !important;
  }
  .home-page div#only-bar .input-prepend .chzn-container-single .chzn-single {
    display: block !important;
    overflow: hidden;
  }
  .home-page div#only-bar .input-prepend:nth-child(3) .chzn-single {
    width: 225px !important;
  }
  .home-page div#only-bar.new-layout-navbar-home .input-prepend:nth-child(3) .chzn-single {
    width: 100% !important;
  }
  /*.home-page {
        div#only-bar.new-layout-navbar-home {
            .input-prepend {
                &:first-child .chzn-container-single .chzn-single {
                    width: 100% !important;
                }

                .chzn-container-single .chzn-single {
                    display: block !important;
                    overflow: hidden;
                }

                &:nth-child(3) .chzn-single {
                    width: 100% !important;
                }
            }
        }
  }*/
  section#section-school .banner-content-inner {
    width: 300px;
    margin-right: 0px !important;
  }
  .section-gallery ul li img {
    width: 100%;
  }
  /*.home-page {
        .thumbnail-legend h2 {
            max-height: 50px;
            height: 50px;
        }

        .thumbnail-legend.thumbnail-horizontal h2 {
            height: auto;
            max-height: auto;
        }
    }*/
}

@media screen and (max-width: 1210px) and (min-width: 1024px) {
  /*nouvelle version de la barre de recherche

    div#only-bar {

        div#action_list_nav_chzn, select#action-list-nav {
            width: 280px !important;
        }

        .input-prepend {
            &:nth-child(2) .chzn-container, select.input-filter-language {
                width: 163px !important;
            }

            &:nth-child(3) .chzn-container, select.input-filter-location {
                width: 199px !important;
            }

            &:first-child .chzn-container-single .chzn-single {
                width: 242px !important;
            }
        }
    }*/
}

@media screen and (max-width: 1200px) and (min-width: 1024px) {
  /*nouvelle barre de recherche 12038 - A SUPPRIMER LORS DE LA MISE EN PROD DE LA NOUVELLE BARRE */
  div#only-bar div#action_list_nav_chzn, div#only-bar select#action-list-nav {
    width: 253px !important;
  }
  div#only-bar .input-prepend:nth-child(2) .chzn-container, div#only-bar .input-prepend select.input-filter-language {
    width: 120px !important;
  }
  div#only-bar .input-prepend:nth-child(3) .chzn-container, div#only-bar .input-prepend select.input-filter-location {
    width: 149px !important;
  }
  div#only-bar .input-prepend:first-child .chzn-container-single .chzn-single {
    width: 222px !important;
  }
  div#only-bar .input-prepend:nth-child(3) .chzn-single {
    width: 118px !important;
    display: block !important;
    overflow: hidden;
  }
  .home-page div#only-bar div#action_list_nav_chzn, .home-page div#only-bar select#action-list-nav {
    width: 365px !important;
  }
  .home-page div#only-bar .input-prepend:nth-child(2) .chzn-container, .home-page div#only-bar .input-prepend select.input-filter-language {
    width: 200px !important;
  }
  .home-page div#only-bar .input-prepend:nth-child(3) .chzn-container, .home-page div#only-bar .input-prepend select.input-filter-location {
    width: 200px !important;
  }
  .home-page div#only-bar .input-prepend:first-child .chzn-container-single .chzn-single {
    width: 332px !important;
  }
  .home-page div#only-bar .input-prepend:nth-child(3) .chzn-single {
    width: 118px !important;
  }
}

/* ----------- iPad Pro ----------- */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (min-device-height: 1366px) and (max-device-height: 1366px) and (min-width: 1366px) and (max-width: 1366px) {
  .carousel-inner .item {
    height: 36vh !important;
  }
  .colsearchbar .chzn-container,
.colsearchbar select {
    height: 41px;
    margin-top: 0px;
  }
}

@media screen and (max-device-width: 1024px) {
  #community-links li:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1023px) {
  .home-page .navbar-new.navbarwithoutbar {
    z-index: 9;
  }
  .home-page .navbar-new {
    z-index: 0;
  }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .orderpage .multi-devis .form-horizontal {
    margin-left: 45px;
  }
  .orderpage .multi-devis .form-horizontal .control-label {
    padding-left: 15px;
  }
}

@media screen and (max-width: 1024px) {
  span.hide-mobile {
    display: none;
  }
  #search-index-banner.banner-content {
    height: 123px;
    margin-top: 205px;
    z-index: 1;
  }
  .catalogue #displayOnMobile,
.catalogue .displayOnMobile {
    display: block;
    margin-top: 9%;
  }
  .collangue .list-inline > li {
    padding-right: 0;
    padding-left: 0;
  }
  .collogo,
.collangue,
.colburgermenu {
    display: block;
  }
  span.add-on::after {
    display: none;
  }
  .colsearchbar {
    transform: translate(-60%, 0%);
  }
  .colsearchbar.homepage {
    margin-top: 0;
    width: 100%;
    position: relative;
    transform: none;
    max-width: 100%;
  }
  .form-filter {
    width: 100% !important;
  }
  .home-page {
    /*Barre de recherche homepage*/
  }
  .home-page .input-prepend select {
    margin-left: 0;
  }
  .home-page .chzn-container-single .chzn-single {
    margin-top: 0;
  }
  .home-page .colsearchbar.homepage .btn.submit {
    border-radius: 0px;
  }
  .home-page select {
    border-radius: 0;
    height: 42.5px;
    margin-top: 0px !important;
    margin-bottom: 5px;
    margin-left: 0;
    color: #666;
  }
  .home-page .input-prepend:first-child {
    width: 42%;
  }
  .home-page .input-prepend:first-child .chzn-container {
    width: 78% !important;
  }
  .home-page .input-prepend:nth-child(2) {
    width: 22% !important;
  }
  .home-page .input-prepend:nth-child(2) .chzn-container {
    width: 86%;
  }
  .home-page .input-prepend:nth-child(3) {
    width: 28% !important;
  }
  .home-page .input-prepend:nth-child(3) .chzn-container {
    width: 89% !important;
  }
  .banner.banner-home .banner-content.banner-content-transparent br {
    display: none;
  }
  .banner.banner-home .banner-content.banner-content-transparent h1 {
    transform: translate(0%, 31%);
    text-shadow: -1px 2px 2px #000, 0px 0px 15px #000;
  }
  select#action-list-nav option {
    color: #444;
  }
  .mainhome {
    margin-top: 2%;
  }
  .mainhome .carousel {
    display: none;
  }
  .banner-home .banner-content {
    top: 0;
    /*background: rgba(0, 0, 0, 0.47);*/
    /*overflow: hidden !important;*/
    height: auto;
  }
  .containerheader h1 br {
    display: none;
  }
  .main-call-to-action {
    display: table;
    width: 100%;
    font-family: "AmericanTypewriterRegular";
  }
  .navbar-brand {
    z-index: 9;
  }
  .navbar-new {
    z-index: 7;
  }
  .colsearchbar .form-filter {
    width: 93% !important;
  }
  .colsearchbar.new-layout-navigationbar .form-filter {
    width: 100% !important;
  }
  .colsearchbar.homepage .form-filter {
    width: 100% !important;
  }
  .colsearchbar .form-filter-wrap {
    margin-top: -1px;
    margin-left: 0;
  }
  .navbar-inverse {
    padding-bottom: 0px !important;
  }
  .collangue {
    float: right;
  }
  /*h1 {
        font-size: 47px;
        padding-top: 14px;
    }*/
  .carousel-inner .item {
    /*height: 429px !important;*/
  }
  .well-dark .span4 {
    width: 100%;
  }
  .tab-content img {
    width: auto;
    max-width: 100%;
  }
  section#section-stats {
    height: auto;
  }
  section#section-stats .imgbanner {
    height: 240px;
    overflow: hidden;
  }
  section#section-stats .imgbanner img {
    display: block;
    position: relative;
    width: 100%;
    margin-top: -110px;
    background-size: cover;
  }
  section#section-destinations .map-world {
    display: none;
  }
  form .g-recaptcha {
    width: 40%;
  }
  ul.breadcrumb {
    margin-top: 5%;
    display: block;
  }
  section#section-intro.pageaction {
    display: none !important;
  }
  section#displayOnMobile {
    display: table;
    width: 100%;
  }
  .bg-grayLighter.section-programme .col-md-4 {
    width: 50%;
    margin-bottom: 3%;
  }
  .bg-grayLighter.section-programme .col-md-4 .thumbnail {
    width: 100%;
  }
  .bg-grayLighter.section-programme .col-md-4 select {
    text-align: center;
    display: table;
    margin: auto;
  }
  .bg-grayLighter.section-programme .col-md-4 .thumbnail-append.text-center {
    display: block;
  }
  section#section-destinations,
section#section-languages {
    display: none;
  }
  section#section-destinations.pagelangue {
    display: block;
  }
  section#section-destinations.pagelangue .displayOnMobile {
    display: block;
  }
  section#section-destinations.pagelangue .badge-mini {
    height: 50px;
    width: 50px;
    line-height: 69px;
    font-size: 16px;
  }
  section#section-destinations.pagelangue .country-list-flag .col-md-4 {
    margin-bottom: 18px;
  }
  section#section-destinations.pagelangue .country-list-flag .actionCountry .country-title {
    margin-left: 6px;
    top: 1px;
  }
  .navbar-anchors {
    display: none;
  }
  .banner-content-inner p {
    display: none;
  }
  .banner-content-inner p.display-taser {
    display: block;
  }
  .banner-content-inner h1 p {
    display: block;
  }
  .banner-content-outer.col-md-6 {
    width: 100%;
    background: rgba(0, 0, 0, 0.47);
  }
  .navbar-new {
    padding-top: 0;
  }
  .navbar-new.navbar-new-inner {
    display: block;
  }
  .contenttextslider {
    top: 21vh;
  }
  .contenttextslider .banner-content {
    color: white;
    width: 100%;
    float: none;
    text-align: center;
  }
  .carousel-inner .banner-legend {
    display: none;
  }
  .banner-content-inner h6 {
    display: none;
  }
  .banner-content-inner table {
    display: none;
  }
  .banner-content-inner img {
    display: none;
  }
  .banner-content-inner .well {
    display: none;
  }
  body.English .contenttextslider,
body.French .contenttextslider,
body.Italian .contenttextslider,
body.Spanish .contenttextslider {
    top: 14%;
  }
  /*Responsive page centre*/
  .table-bordered {
    border: 0px solid #eceeef;
    margin-bottom: 0;
  }
  .table-bordered td {
    border: 0;
  }
  .table-bordered td .highlight strong {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 14.5px;
  }
  .table-bordered td .highlight strong sup, .table-bordered td .highlight strongsub {
    font-size: 16px;
  }
  .sectionservices h5.muted {
    font-size: 18px;
    font-family: "BebasNeueRegular", sans-serif;
    margin-top: 2%;
  }
  .bg-gradientGray.margin-t-l.padding-t-l {
    padding-top: 60px;
    color: white;
    padding-bottom: 60px;
  }
  .bg-gradientGray.margin-t-l.padding-t-l h2.text-center.margin-b-l.text-white {
    margin-bottom: 0% !important;
  }
  #google-map-01 {
    border: 1px solid #d3d2cf;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .google-map {
    position: relative !important;
  }
  div#map-canvas-mobile {
    height: 325px;
  }
  .banner-map .banner-bg {
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    position: absolute;
  }
  .banner-map {
    height: 300px;
    overflow: hidden;
  }
  .banner-map div#map-canvas {
    display: block;
    height: 100%;
  }
  .accordion-inner .row.text-black.margin-b-m li:before {
    display: none;
  }
  h5,
.h5 {
    font-size: 18px;
    font-family: "BebasNeueRegular", sans-serif;
  }
  section#section-courses div#chart2 img {
    width: auto;
  }
  .multipleprices {
    text-align: center;
  }
  .multipleprices .highlight-secl .text-success,
.multipleprices .highlight-secl .text-danger {
    font-size: 13px;
  }
  .multipleprices s.strikeout {
    font-size: 30px;
  }
  .multipleprices strong {
    font-size: 30px;
  }
  sup {
    top: -0.5em;
  }
  sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
  }
  section#section-logement .bg-grayLighter {
    padding-bottom: 5%;
  }
  section#section-activities {
    padding-top: 0px;
  }
  section#section-activities .bg-gradientGray {
    padding-bottom: 60px;
  }
  section#section-activities .bg-gradientGray a {
    color: white;
    text-decoration: underline;
  }
  section#section-activities li:before {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f054";
    width: 0.7142857142857143em;
    display: inline-block;
    text-align: center;
    font-size: 0.7em;
    margin-left: -1.7142857142857144em;
    float: left;
    line-height: 20px;
  }
  .rowtestimonials .thumbnail {
    border-bottom-width: 0;
  }
  .rowtestimonials .thumbnail-quote {
    padding: 30px 20px 50px;
    text-align: left;
    font-size: 1.6em;
    line-height: 1;
    font-family: "AmericanTypewriterRegular", serif;
    color: #ffffff;
    background: #1690e1;
    position: relative;
  }
  .rowtestimonials .thumbnail-quote::after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 15%;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #1690e1;
  }
  .rowcenter-list-content .thumbnail .overlay .overlay-inner {
    position: relative;
    background: transparent;
    opacity: 1;
    color: #666;
    width: 100%;
    height: 100%;
    padding: 20px;
    text-align: left;
    z-index: 1;
    -webkit-transition: opacity linear 300ms;
    -moz-transition: opacity linear 300ms;
    -o-transition: opacity linear 300ms;
    transition: opacity linear 300ms;
    filter: alpha(opacity=0);
    margin-bottom: 15px;
  }
  .rowcenter-list-content .thumbnail .overlay .overlay-inner ul li:before {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f054";
    width: 0.7142857142857143em;
    display: inline-block;
    text-align: center;
    font-size: 0.7em;
    margin-left: -1.7142857142857144em;
    float: left;
    line-height: 20px;
  }
  .rowcenter-list-content .thumbnail .overlay .overlay-inner .thumbnail.blue h2 strong,
.rowcenter-list-content .thumbnail .overlay .overlay-inner .thumbnail.blue .h2 strong,
.rowcenter-list-content .thumbnail .overlay .overlay-inner .thumbnail.blue h3 strong,
.rowcenter-list-content .thumbnail .overlay .overlay-inner .thumbnail.blue .h3 strong,
.rowcenter-list-content .thumbnail .overlay .overlay-inner .thumbnail.blue a,
.rowcenter-list-content .thumbnail .overlay .overlay-inner .thumbnail.blue ul > li:before,
.rowcenter-list-content .thumbnail .overlay .overlay-inner .thumbnail.blue .city {
    color: #1690e1;
  }
  .rowcenter-list-content .thumbnail .overlay .overlay-inner a.text-white {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d;
    padding: 6px 12px;
    border-radius: 8px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #f88823;
    background-image: -moz-linear-gradient(top, #ff973b, #ed7000);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff973b), to(#ed7000));
    background-image: -webkit-linear-gradient(top, #ff973b, #ed7000);
    background-image: -o-linear-gradient(top, #ff973b, #ed7000);
    background-image: linear-gradient(to bottom, #ff973b, #ed7000);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff973b', endColorstr='#ffed7000', GradientType=0);
    border-color: #ed7000 #ed7000 #a14c00;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    margin-top: -31px !important;
  }
  .rowcenter-list-content .thumbnail-append {
    display: none;
  }
  /*rowcenterlist*/
  .js-clickWrapper .overlay .overlay-inner {
    position: relative;
    color: #666;
    opacity: 1;
    background: transparent;
  }
  .js-clickWrapper .overlay .overlay-inner a.text-white {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d;
    padding: 6px 12px;
    border-radius: 8px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #f88823;
    background-image: -moz-linear-gradient(top, #ff973b, #ed7000);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff973b), to(#ed7000));
    background-image: -webkit-linear-gradient(top, #ff973b, #ed7000);
    background-image: -o-linear-gradient(top, #ff973b, #ed7000);
    background-image: linear-gradient(to bottom, #ff973b, #ed7000);
    background-repeat: repeat-x;
    border-color: #ed7000 #ed7000 #a14c00;
    display: table;
    position: relative;
    margin: auto;
    margin-top: -31px !important;
  }
  .js-clickWrapper .overlay .overlay-inner .pull-left.text-right span {
    position: relative;
  }
  .banner-home .col-md-6 {
    width: 100%;
    margin-top: 8vh;
  }
  .banner-home .col-md-6 img {
    display: none;
  }
  .banner-home .col-md-7 {
    width: 100%;
    margin-top: 8vh;
  }
  .banner-home .col-md-7 img {
    display: none;
  }
  .banner-home .hide-other {
    display: block;
    text-align: center;
    font-size: 25px;
    line-height: 25px;
    color: #ffffff;
    font-weight: normal;
  }
  #main-menu-new {
    bottom: 0;
    display: none;
  }
  .banner-home {
    height: 80vh;
    /*overflow: hidden !important;*/
    position: relative;
  }
  .banner-home .video-wrapper {
    max-height: 80vh;
    height: 80vh;
  }
  .diaporama .carousel-inner .item {
    height: 310px !important;
  }
  .diaporama .carousel-inner .item .carousel-caption {
    margin-left: -24px !important;
    padding-top: 0 !important;
    bottom: 7% !important;
  }
  .diaporama .carousel-inner .item .thumbnail-badges {
    top: 40% !important;
    left: 0 !important;
  }
  .main.orderpage {
    margin-top: 5%;
  }
  .pageOrder .banner-content-outer {
    padding: 0;
    margin-top: 5% !important;
    padding-left: 0%;
    margin: auto;
    color: white;
    text-align: center;
    height: 383px !important;
  }
  .pageOrder .banner-content-inner {
    white-space: pre-wrap;
    padding: 15px;
  }
  .pageOrder .banner-content-inner h1 {
    white-space: pre-line;
  }
  .pageOrder div#product-wrapper {
    height: auto;
  }
  body.register.navbar-new-simple-page .main.mainregister {
    padding-bottom: 3%;
    margin-top: 7%;
  }
  section#section-wep-advantages {
    display: none;
  }
  footer.page-footer .bg-gradientBrown {
    padding-top: 4%;
  }
  footer.page-footer ul.unstyled {
    margin-bottom: 0;
  }
  footer.page-footer .span2 ul.icons-ul,
footer.page-footer .col-md-2 ul.icons-ul {
    padding-left: 15px;
  }
  footer.page-footer .span2 ul.icons-ul li,
footer.page-footer .col-md-2 ul.icons-ul li {
    display: inline-block;
    margin-right: 2%;
  }
  footer.page-footer .span2 ul.icons-ul li .icon-li,
footer.page-footer .col-md-2 ul.icons-ul li .icon-li {
    display: inline;
  }
  footer.page-footer .container {
    max-width: 100%;
  }
  footer.page-footer .accordion .accordion-group {
    border: 1px solid #262220;
    background: #272220;
  }
  footer.page-footer .accordion .accordion-group .accordion-heading .accordion-toggle {
    background-color: #272220;
    border-color: #272220;
    padding: 14px 30px 0 15px;
  }
  footer.page-footer .accordion .accordion-group .accordion-heading .accordion-toggle[aria-expanded="false"]::before {
    content: "\f13a";
  }
  footer.page-footer .accordion .accordion-group .accordion-body.collapse,
footer.page-footer .accordion .accordion-group .accordion-body.collapsing {
    background: #272220;
  }
  footer.page-footer .accordion .accordion-group .accordion-inner {
    padding-left: 0;
  }
  footer.page-footer .accordion .accordion-group .accordion-inner ul > li:before {
    display: none;
  }
  footer.page-footer ul.nav.nav-stacked.nav-pills.nav-pills-hero.nav-pills-inverse {
    margin-left: 15px;
  }
  footer.page-footer ul.nav.nav-stacked.nav-pills.nav-pills-hero.nav-pills-inverse li {
    float: left;
    width: 33%;
  }
  div#email-wrapper input {
    height: 34px;
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
  }
  div#email-wrapper .control-label {
    float: none;
    width: 100%;
    padding-top: 0;
    text-align: left;
    margin-bottom: 0;
  }
  div#email-wrapper hr {
    width: 100%;
    border-bottom: none;
  }
  #total-price .col-xs-6 button {
    display: table;
    margin: auto;
  }
  .col-xs-6.text-center {
    width: 100%;
    margin-bottom: 4px;
  }
  .sectionservices .col-xs-6 {
    width: 50%;
  }
  p#displayOnMobile,
p.displayOnMobile {
    display: block;
  }
  p#displayOnMobile a.btn.btn-primary,
p.displayOnMobile a.btn.btn-primary {
    color: white !important;
    padding: 7px;
  }
  .overlay:after {
    display: none !important;
  }
  .container.contentcenter .thumbnail {
    margin: auto;
    display: table;
  }
  #criteriaList .criteria-parent .deselect {
    right: 0;
    margin-top: -17px;
  }
  .bg-grayLighter.section-programme .col-md-4 {
    width: 50%;
  }
  .bg-grayLighter.section-programme .col-md-4 .thumbnail {
    width: 100%;
  }
  .banner-main.pageOrder .banner-content-outer {
    display: block;
  }
  .banner-main.pageOrder .banner-bg {
    display: block;
  }
  .section-programme .col-md-4 .thumbnail-append.text-center select {
    -moz-appearance: menulist;
    -webkit-appearance: menulist;
  }
  a.chzn-single div b::after {
    display: none;
  }
  a.chzn-single span:after {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-size: 12px;
    margin-left: 13px;
    right: 4%;
    top: -1px;
    position: absolute;
  }
  .homepage .input-prepend select {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-top: 0;
    text-align-last: center;
  }
  .homepage select#action-list-nav option[selected] {
    font-size: 55px;
  }
  body.navbar-new-simple-page .navbarwithoutbar {
    position: absolute;
  }
  .pageOrder .banner-content-outer {
    margin-top: 0% !important;
    height: 398px !important;
  }
  section.displayOnMobile .bg-gradientGray {
    color: #000 !important;
  }
  .centerList-clickWrapper .overlay .overlay-inner {
    padding-top: 38px;
  }
  .owl-item .thumbnail {
    border: 0;
  }
  .center-page {
    /*section.displayOnFront {
            display: none;
        }

        section.displayOnMobile {
            display: none;
        }*/
    /*section.displayOnFront {
            section#section-school {
                .hide-other {
                    display: none;
                }
            }
        }*/
  }
  .center-page section#section-intro .table-bordered strong {
    font-size: 24px;
  }
  .center-page section#section-intro
.colbtn
.col-md-6
a.btn.btn-success.btn-add-comparator {
    width: 100%;
    padding-left: 22px;
    margin-bottom: 2%;
  }
  .center-page section#section-intro .colbtn .col-md-6:nth-child(2) {
    padding-left: 0;
  }
  .center-page section#section-intro .colbtn .col-md-6 a.btn.btn-info.btn-view-comparator.pull-right {
    width: 100%;
    padding-left: 22px;
  }
  .center-page .center-page section#section-intro .colbtn .col-md-6 a span.text-btn-comparator {
    white-space: normal;
    text-align: center !important;
  }
  .center-page .colbtn .btn {
    padding: 14px 10px;
  }
  .center-page .slider + .main {
    margin-top: 0;
    position: relative;
  }
  .center-page .slider-schools:after {
    bottom: -12px;
  }
  a.btn-primary.dropdown-toggle {
    height: 47px;
  }
  ul#dropdown-phone {
    width: 100%;
  }
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #fe9c18;
    border-color: #fe9c18;
  }
  .thumbnail-badges.displayOnFront {
    display: none;
  }
  .thumbnail-badges {
    display: block;
  }
  .center-page {
    /*.widgets {
            .widgets-nav {
                left: 0;
                margin: 0px 0px 0px 0px;
                display: table;
                margin: auto;
            }
        }*/
    /*.slider-schools .slider-inner .item.active {
            font-size: 15px;
            z-index: 3;
            width: 308px;
            left: 334px;
            top: 0;
        }*/
  }
  .center-page .navbar-anchors {
    display: block;
  }
  .center-page ul.breadcrumb {
    margin-top: 0;
    display: block;
  }
  .center-page .colbtn .col-md-6 {
    width: 100%;
    padding-right: 0;
  }
  .center-page section#section-intro .colbtn .col-md-6:first-child {
    padding-right: 0;
  }
  .center-page .table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .center-page .table-bordered .highlight strong {
    font-family: "BebasNeueRegular", sans-serif !important;
    font-weight: normal !important;
  }
  .center-page .highlight-secl-small .highlight-secl .text-success,
.center-page .highlight-secl-small .highlight-secl .text-danger {
    font-size: 16px;
  }
  .center-page .text-danger {
    color: #b94a48;
  }
  .center-page .navbar-absolute.fixed {
    margin-top: 0;
  }
  .center-page .table th,
.center-page .table td {
    padding: 0;
  }
  .center-page .highlight-secl-small .highlight-secl strong {
    font-size: 29px !important;
  }
  .center-page .table-bordered th,
.center-page .table-bordered td {
    border-left: 1px solid #dddddd;
  }
  .center-page td.padding-v-m.highlight-secl-small {
    padding: 20px 0 20px 10px;
  }
  .center-page span.badge.white.badge-small.grunge.badge-comparator {
    margin-right: 11px;
  }
  .center-page .rowpadding .carousel-inner .item {
    height: 224px !important;
  }
  .center-page .rowpadding .carousel-caption p {
    margin-bottom: 8px;
  }
  .center-page section#section-school {
    background-color: #f4f0eb !important;
  }
  .center-page .col-md-4 blockquote img {
    width: 100%;
  }
  .center-page .media-body {
    width: 100%;
    display: table;
  }
  .center-page .media-object.pull-left {
    float: none;
  }
  .center-page .testimonials-select .column .nav > li > a {
    padding: 20px 0px;
  }
  .center-page .column.column-no-height.col-md-8.col-xs-12 {
    padding-right: 0;
  }
  .center-page .testimonial-content {
    height: auto;
  }
  .center-page section#section-courses .col-md-4 {
    padding: 0;
  }
  .center-page section#section-courses .col-md-4.bottomMargin25, .center-page section#section-courses .col-md-4.fix-height {
    padding: 0 15px;
  }
  .center-page section#section-courses .colage .btn {
    display: inline-block;
    padding: 4px 12px;
  }
  .center-page section#section-courses div#chart2 .well img {
    width: 100%;
  }
  .center-page .padding-bottom {
    padding-bottom: 60px;
  }
  .center-page .padding-top {
    padding-top: 60px;
  }
  .center-page .span4 {
    width: 33%;
    float: left;
    padding-right: 15px;
  }
  .center-page div#accordion-product-desc li {
    margin-bottom: 6px;
  }
  .center-page div#accordion-product-desc li i.fa.fa-calendar::before {
    color: #8c7d71;
  }
  .center-page a.thumbnail.thumbnail-more {
    height: 130px !important;
    line-height: 110px;
  }
  .center-page a.thumbnail.thumbnail-less {
    height: 130px;
    line-height: 130px;
    color: white;
    width: 130px;
    font-size: 30px;
  }
  .center-page a.thumbnail.thumbnail-less:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f077";
    position: absolute;
    top: -25px;
    margin-top: 0px;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 0.85em;
  }
  .center-page a.btn.btn-link.show-hide-a.collapse-more:active {
    box-shadow: none;
  }
  .center-page .accomodation-block.media-body.js-break-on-height {
    float: left;
    width: 59%;
  }
  .center-page .bg-white.displayOnFront .row-fluid {
    display: inline-block;
  }
  .center-page .galleryactivities li:before {
    display: none !important;
  }
  .center-page tr.included-options td {
    padding: 16px;
  }
  .center-page tr.included-options td ul.icons-ul {
    list-style-type: none;
    margin-left: 2em;
  }
  .center-page tr.included-options td ul.icons-ul li .icon-li {
    width: 0.6666666666666666em;
    display: inline-block;
    text-align: center;
    margin-left: -1.5em;
    float: left;
    line-height: 20px;
    font-size: 1.3em;
  }
  .center-page .table th,
.center-page .table td {
    padding: 16px;
    line-height: 1.6;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
  }
  .center-page i.fa.fa-check-square-o {
    padding-top: 4px;
    font-size: 1.3em;
    margin-right: 9px;
  }
  .center-page .tabbable.tabs-left .nav-tabs {
    float: left;
    margin-right: 0;
    margin-bottom: 0;
    width: 27%;
  }
  .center-page .tabbable .nav-tabs {
    width: 100%;
  }
  .center-page .tab-pane li {
    margin: 8px 0;
  }
  .center-page .tab-pane .row-fluid.text-black strong {
    padding-left: 0;
  }
  .center-page .row.padding-t-s.padding-b-s {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
  .center-page section#section-wep-advantages {
    display: block;
  }
  .center-page .page-footer .slider-inner {
    margin: 0 -93px;
  }
  .center-page section#section-activities .galleryactivities .thumbnail-more {
    height: 120px;
    width: 120px;
    line-height: 120px;
  }
  .center-page section#section-activities .galleryactivities .thumbnail-more:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f078";
    position: absolute;
    top: 0;
    margin-top: 32px;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 0.85em;
  }
  .center-page .slider-schools .slider-inner {
    width: 1170px;
    position: relative;
    margin: 0 -115px;
  }
  .center-page #section-intro .rowpadding .fa-tag:before {
    content: "\f02b";
    top: 5px;
    position: relative;
  }
  .center-page #section-intro .rowpadding table.table.table-bordered {
    margin-bottom: 5px !important;
  }
  .center-page .cost-right img {
    width: auto;
  }
  .center-page section#section-school .banner-map .banner-content {
    right: 160px;
  }
  .center-page .banner-map .banner-content-inner p {
    display: block;
  }
  .center-page *[id^="pr-collapse-rel-"] ul {
    margin-left: 30px !important;
    margin-top: 15px;
  }
  .center-page *[id^="pr-collapse-rel-"] ul.icons-ul li {
    display: flex !important;
  }
  .center-page *[id^="pr-collapse-rel-"] ul li {
    display: block !important;
  }
  .center-page .colsearchbar .chzn-container,
.center-page .colsearchbar select {
    height: 52px;
    margin-top: 0px;
  }
  .center-page section#section-wep-advantages {
    display: none !important;
  }
  /*center-page*/
  .homepage div#action_list_nav_chzn,
.homepage select#action-list-nav {
    width: 325px !important;
  }
  div#action_list_nav_chzn,
select#action-list-nav {
    width: 227px !important;
  }
  div#only-bar .input-prepend:first-child .chzn-container-single .chzn-single {
    width: 196px !important;
  }
  .colsearchbar .chzn-container,
.colsearchbar select {
    height: 52px;
    margin-top: 0;
  }
  .colcalculerdevis .form-horizontal .control-group {
    height: auto;
  }
  .callorder {
    display: none;
  }
  body.navbar-new-simple-page .navbarwithoutbar {
    position: relative;
  }
  #section-school .diaporama .carousel-inner .item .carousel-caption {
    margin-left: 10px !important;
    padding-top: 0 !important;
    bottom: 7% !important;
  }
  .slider-schools {
    padding-bottom: 0px !important;
  }
  .orderpage .form-horizontal .control-label {
    width: 30%;
  }
  .orderpage div#services-wrapper {
    margin-top: 45px;
  }
  .orderpage button#email-btn {
    margin-top: 15px;
  }
  .orderpage div#ll-wrapper {
    clear: both;
  }
  .orderpage .form-horizontal .control-group .bootstrap-select .filter-option {
    white-space: inherit;
  }
  .orderpage .form-horizontal .control-group {
    height: auto;
  }
  .orderpage .chzn-container,
.orderpage select,
.orderpage chzn-container-single-nosearch {
    margin-left: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #e8e8e8;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    font-family: "AmericanTypewriterRegular", serif;
    padding-left: 14px;
    height: auto !important;
    line-height: 35.5px;
    min-height: 50px !important;
  }
  .orderpage .btn-primary {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #fe9c18;
    background-image: -moz-linear-gradient(top, #fea518, #fe8f18);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fea518), to(#fe8f18));
    background-image: -webkit-linear-gradient(top, #fea518, #fe8f18);
    background-image: -o-linear-gradient(top, #fea518, #fe8f18);
    background-image: linear-gradient(to bottom, #fea518, #fe8f18);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffea518',endColorstr='#fffe8f18',GradientType=0);
    border-color: #fe9c18 #fe9c18 #c96801;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #fe9c18;
    background-image: -moz-linear-gradient(top, #fea518, #fe8f18);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fea518), to(#fe8f18));
    background-image: -webkit-linear-gradient(top, #fea518, #fe8f18);
    background-image: -o-linear-gradient(top, #fea518, #fe8f18);
    background-image: linear-gradient(to bottom, #fea518, #fe8f18);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffea518',endColorstr='#fffe8f18',GradientType=0);
    border-color: #fe9c18 #fe9c18 #c96801;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .orderpage .btn-primary a.chzn-single {
    color: white !important;
  }
  .orderpage .chzn-container.chzn-with-drop .chzn-drop {
    color: #444;
  }
  .orderpage ul.chzn-results {
    text-shadow: none;
  }
  .orderpage a.chzn-single {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left;
    top: 6px;
    position: relative;
  }
  .thumbcodepromo a.text-white.position-b-l.position-r-m {
    left: -24%;
  }
  .center-page .slider-schools {
    padding-bottom: 0px !important;
    box-sizing: content-box;
    /*.slider-inner {
                width: 990px;
                position: relative;
                margin: 0 auto;
            }*/
  }
  .center-page .bg-grayLighter.section-gallery li.col-md-2 img {
    width: 100%;
  }
  #search-index-banner.banner-content .form-filter .input-prepend select,
#search-index-banner.banner-content
.form-filter
.input-prepend
input[type="text"],
#search-index-banner.banner-content .form-filter .input-prepend .add-on {
    padding-top: 12px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    height: 52px;
    font-size: 20px;
    color: #919191;
    float: none;
    margin-left: 0;
  }
  .home-page .navbar-new.navbar-new-inner {
    margin-top: 25px;
  }
  .home-page .input-prepend:nth-child(2) .chzn-container {
    width: 172px !important;
  }
  .home-page .input-prepend:nth-child(3) .chzn-container {
    width: 229px !important;
  }
  .home-page div#only-bar
.input-prepend:first-child
.chzn-container-single
.chzn-single {
    width: 296px !important;
  }
  div#only-bar {
    margin-top: 9px;
  }
  div#only-bar.colsearchbar.new-layout-navigationbar {
    margin-top: 0;
  }
  .home-page div#only-bar {
    margin-top: 0;
  }
  #search-index-banner.banner-content .form-filter {
    margin-top: 10px;
  }
  #search-index-banner.banner-content .form-filter .input-prepend #prependedInput {
    width: 76.8%;
  }
  .row.rowtestimonial {
    margin-right: 0;
    margin-left: 0;
  }
  .center-page section#section-courses a.thumbnail.thumbnail-less {
    height: 127px;
    line-height: 135px;
  }
  .center-page section#section-courses a.thumbnail.thumbnail-less:before {
    top: -31px;
  }
  .col-md-4.counselor .js-dropdown-select {
    top: 189px !important;
  }
  #community-links li:first-child {
    margin-left: 40px;
  }
  .infodays-page .fancybox-content {
    width: 80% !important;
  }
  /*nouvelle barre de rechercher 22.03*/
  .colsearchbar {
    transform: translate(3%, 11%);
  }
  /*.navbar-new .icon-refresh2 {
            margin-left: 16px;
        }*/
  div#only-bar .input-prepend:first-child .chzn-container-single .chzn-single {
    width: 208px !important;
  }
  .home-page div#only-bar div#action_list_nav_chzn,
.home-page div#only-bar select#action-list-nav {
    width: 325px !important;
  }
  .home-page div#only-bar .input-prepend:nth-child(2) .chzn-container,
.home-page div#only-bar .input-prepend select.input-filter-language {
    width: 172px !important;
  }
  .home-page div#only-bar .input-prepend:nth-child(3) .chzn-container,
.home-page div#only-bar .input-prepend select.input-filter-location {
    width: 229px !important;
  }
  .home-page .navbar-new .icon-refresh2 {
    margin-left: -4px;
  }
  .topheader .col-md-1.collangue {
    transform: translate(-43%, 0);
  }
  /*.navbar-new .icon-refresh2 {
            margin-left: 28px;
        }*/
  .home-page section#section-wep-advantages {
    display: block !important;
  }
  .home-page section#section-wep-advantages .displayOnFront {
    display: none;
  }
  .home-page section#section-wep-advantages .displayOnMobile {
    display: block;
  }
  .home-page section#section-wep-advantages .displayOnMobile .label.white,
.home-page section#section-wep-advantages .displayOnMobile .badge.white {
    background-color: transparent;
  }
  /*front account*/
  .page-my-account {
    padding-top: 70px;
  }
  /*end front account*/
  .actionCountry a.toggle-map-mobile.clearfix {
    margin-bottom: 3px;
    margin-right: 0;
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 6px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 20px;
    padding-right: 12px;
    margin-right: 2px;
    line-height: 14px;
    width: 100%;
  }
  .center-badge img {
    top: 0 !important;
  }
  .section-programme .col-md-4 .thumbnail-append.text-center {
    /*display: block;*/
  }
  .section-programme .col-md-4 .thumbnail-append.text-center select {
    text-align: center;
    display: table;
    margin: auto;
  }
  .actionCountry .icon-wep-logo:before {
    font-size: 12px;
  }
  .actionCountry .badge-mini {
    line-height: 11px !important;
  }
  /*Nouveau multi devis 1024px*/
  .navbar-new.navbar-new-inner {
    max-height: 88px;
    height: auto;
  }
  .navbarnewlayout .colburgermenu {
    float: left;
  }
  .main.orderpage.newlayout {
    margin-top: 0;
  }
  .orderpage {
    /*end multi-devis div*/
  }
  .orderpage.newlayout .multi-devis {
    /*.chzn-container .chzn-single {
                        span {
                            display: flex;
                            align-items: center;
                            display: -webkit-flex;
                        }
                    }*/
  }
  .orderpage.newlayout .multi-devis .col-md-8.colcalculerdevis .form-horizontal .control-group {
    display: grid;
  }
  .orderpage.newlayout .multi-devis .col-md-8.colcalculerdevis .form-horizontal .controls {
    margin-left: 0;
    width: 100%;
  }
  .orderpage.newlayout .multi-devis a.chzn-single {
    display: inline-block;
  }
  .orderpage.newlayout .multi-devis a.chzn-single span:after {
    position: absolute;
    top: 50% !important;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .orderpage .multi-devis .form-horizontal .control-label {
    width: 100% !important;
    float: none;
    padding-top: 0;
    text-align: left;
  }
  .orderpage .multi-devis .form-horizontal .controls {
    margin-left: 0;
  }
  .orderpage .multi-devis .chzn-container {
    min-height: 46px !important;
  }
  .orderpage .multi-devis .add-new-stay {
    font-size: 32px;
  }
  .orderpage .multi-devis a.chzn-single {
    line-height: normal;
  }
  .orderpage .multi-devis a.chzn-single span:after {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-size: 20px;
    margin-left: 13px;
    right: 4%;
    top: -2px;
    position: absolute;
  }
  .orderpage .multi-devis .chzn-container,
.orderpage .multi-devis select,
.orderpage .multi-devis .chzn-container-single-nosearch {
    text-shadow: none;
    border: 1px solid #b1b1b1;
  }
  .orderpage .multi-devis .chzn-container.chzn-container-single {
    background: #ffffff;
    box-shadow: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .orderpage .multi-devis .chzn-container.chzn-container-single.btn-primary {
    color: #fff;
    text-shadow: none;
    background: #fe9c18;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffea518',endColorstr='#fffe8f18',GradientType=0);
    border-color: #fe9c18 #fe9c18 #c96801;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  #grand-total-and-buttons div#email-wrapper input {
    margin-bottom: 20px;
    height: auto;
  }
  #grand-total-and-buttons div#email-wrapper .control-label {
    margin-bottom: 9px;
  }
  .country-list-flag.country-list-mobile.padding-b-l.accordion {
    padding-top: 0px !important;
  }
  .navbar-new.navbar-new-inner.hide-pdf.topheader.open {
    max-height: 357px;
    height: auto;
  }
  .colsearchbar.new-layout-navigationbar .chzn-container-single a.chzn-single span:after {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-size: 12px;
    margin-left: 13px;
    right: auto;
    top: -1px;
    position: absolute;
  }
  .infoday-wrapper.new-infos-box .thumbnail .overlay a.btn.btn-info {
    left: 15px;
    right: 15px;
  }
}

/*fin max-width:1024px*/
@media screen and (max-width: 1023px) {
  .main.orderpage.newlayout {
    margin-top: 60px;
  }
  .center-page .eit-owl-carousel-next-previous {
    width: 100%;
    position: relative;
    display: block;
  }
  .center-page .eit-owl-carousel-next-previous a.owl-next,
.center-page .eit-owl-carousel-next-previous a.owl-prev {
    position: relative;
    background-color: black;
    top: 0px;
    z-index: 2;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width: 40px;
    opacity: 0.5;
    color: white;
  }
  .center-page .eit-owl-carousel-next-previous a.owl-next {
    position: absolute;
    right: 0px;
  }
  .center-page .eit-owl-carousel-next-previous a.owl-next span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 40px;
  }
  .center-page .eit-owl-carousel-next-previous .fa-arrow-left:before {
    content: "\f060";
    font-family: "FontAwesomeOld";
  }
  .center-page .eit-owl-carousel-next-previous .fa-arrow-right:before {
    content: "\f061";
    font-family: "FontAwesomeOld";
  }
  .center-page .contentcenter {
    margin-bottom: 15px;
  }
  .center-page .contentcenter .thumbnail-append {
    position: relative;
  }
  .center-page .owl-carousel .hidden-xxs {
    display: none;
  }
  .center-page .displayOnFront {
    display: none;
  }
  .center-page .displayOnMobile {
    display: block;
  }
  .center-page .displayOnMobile *[id^="pr-collapse-mobile-rel-"] ul.listeprogramme li:before {
    display: none !important;
  }
  .center-page .owl-carousel .owl-item .infos-thumbnail,
.center-page .owl-carousel .owl-item .thumbnail {
    background: transparent;
  }
  .hide-other {
    display: block !important;
  }
  .hide-mobile {
    display: none !important;
  }
  .owl-item .thumbnail-badges-center {
    position: absolute !important;
  }
  ul.icons-ul {
    padding-left: 0;
  }
  ul.icons-ul li:before {
    display: none !important;
  }
  /*Top bar*/
  .navbar.navbar-inverse.navbar-fixed-top {
    display: block;
    position: fixed;
    z-index: 7;
  }
  .collogo,
.collangue,
.colburgermenu {
    display: none;
  }
  .navbar-new.navbar-new-inner {
    width: 50%;
    display: table;
    margin: auto;
    position: relative;
    z-index: 8;
  }
  .navbar-new.navbar-new-inner div#only-bar {
    position: fixed;
  }
  .navbar-new.navbar-new-inner button.btn.btn-close.reset-bar {
    display: none;
  }
  .navbar-new.navbar-new-inner .fullbar .form-filter-wrap {
    margin-top: 0;
  }
  .navbar-new.navbar-new-inner .colsearchbar {
    width: 50%;
    z-index: 8;
    left: 50%;
    transform: translate(-50%, 0%);
    margin-top: 0;
  }
  .navbar-new.navbar-new-inner .colsearchbar.new-layout-navigationbar {
    width: 50%;
    z-index: 8;
    left: 50%;
    transform: translate(-50%, 0%);
    margin-top: 0;
  }
  .navbar-new.navbar-new-inner .colsearchbar.new-layout-navigationbar .fullbar .form-filter-wrap {
    margin-top: 4px;
  }
  .navbar-new.navbar-new-inner .colsearchbar.new-layout-navigationbar button.btnchoisissez {
    transform: translateY(0%);
    margin-top: 7px;
  }
  .navbar-new.navbar-new-inner .colsearchbar .displayOnFront {
    display: none;
  }
  .navbar-new.navbar-new-inner .colsearchbar #displayOnMobile,
.navbar-new.navbar-new-inner .colsearchbar .displayOnMobile {
    display: block;
  }
  .navbar-new.navbar-new-inner .colsearchbar .chzn-container,
.navbar-new.navbar-new-inner .colsearchbar select {
    height: 52px;
    margin-top: -1px;
  }
  .navbar-new.navbar-new-inner .colsearchbar span.closebar {
    width: 100%;
    margin-top: 1px;
    padding: 3px 7px;
    padding-top: 4px;
    padding-bottom: 1px;
    position: relative;
    display: table;
    text-align: center;
    text-decoration: underline;
    color: white;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .navbar-new.navbar-new-inner .colsearchbar .chzn-container .chzn-results {
    color: black;
  }
  .navbar-new.navbar-new-inner .colsearchbar span.add-on {
    display: none !important;
  }
  .navbar-new.navbar-new-inner .colsearchbar .input-prepend {
    display: table;
    width: 100%;
    margin-bottom: 7px;
  }
  .navbar-new.navbar-new-inner .colsearchbar div#action_list_nav_chzn,
.navbar-new.navbar-new-inner .colsearchbar select#action-list-nav {
    width: 100% !important;
  }
  .navbar-new.navbar-new-inner .colsearchbar button.btn.btn-primary.submit {
    width: 100%;
    border-radius: 0;
  }
  .navbar-new.navbar-new-inner .colsearchbar .chzn-container,
.navbar-new.navbar-new-inner .colsearchbar select {
    height: 52px;
    margin-top: -1px;
    background: transparent;
    border-radius: 0;
    color: white;
    border: 1px solid #fff;
    width: 100% !important;
    margin-left: 0px;
  }
  .navbar-new.navbar-new-inner .colsearchbar .chzn-container a.chzn-single,
.navbar-new.navbar-new-inner .colsearchbar select a.chzn-single {
    text-align: center;
  }
  .navbar-new.navbar-new-inner .colsearchbar .chzn-container a.chzn-single, .navbar-new.navbar-new-inner .colsearchbar .chzn-container-active a.chzn-single,
.navbar-new.navbar-new-inner .colsearchbar select a.chzn-single,
.navbar-new.navbar-new-inner .colsearchbar select-active a.chzn-single {
    color: #fff;
    display: table;
    margin: auto;
  }
  button.btnchoisissez {
    padding: 10px 10px;
    line-height: 20px;
    font-size: 22px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    margin: -2px 50px;
    transition: all 500ms ease;
    height: 45px;
    background: transparent;
    border-radius: 0;
    color: white;
    border: 1px solid #fff;
    width: 100% !important;
    margin-left: 0px;
    font-family: "BebasNeueRegular";
    margin-top: 9px;
  }
  button.btnchoisissez span:after {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-size: 15px;
    margin-left: 13px;
    position: absolute;
  }
  button.btnfermer {
    background: transparent;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px 10px;
    line-height: 20px;
    text-align: center;
    background: transparent;
    color: #fff;
    border: none;
    margin: auto;
    display: table;
    text-decoration: underline;
  }
  .navbar.navbar-inverse.navbar-fixed-top {
    display: block;
    position: fixed;
    z-index: 7;
    /*height:auto;*/
    -webkit-transition: min-height 1s ease-in-out;
    -moz-transition: min-height 1s ease-in-out;
    -ms-transition: min-height 1s ease-in-out;
    -o-transition: min-height 1s ease-in-out;
    transition: min-height 1s ease-in-out;
  }
  .navbar.navbar-inverse.navbar-fixed-top.heightchange {
    min-height: 257px;
  }
  .home-page {
    /*Mis en commentaire pour la mise en place de la barre de recherche cliquable en mobile 22/02*/
    /*.navbar-new.navbar-new-inner .colsearchbar {
            #displayOnMobile, .displayOnMobile {
                display: none;
            }

            .displayOnFront {
                display: block;
            }
        }*/
  }
  .home-page div#only-bar {
    position: relative !important;
  }
  .home-page .navbar-new.navbar-new-inner {
    width: 100%;
  }
  .home-page .input-prepend:nth-child(3) {
    width: 100% !important;
  }
  .home-page .input-prepend:nth-child(3) .chzn-container {
    width: 100% !important;
  }
  .home-page .input-prepend:nth-child(2) {
    width: 100% !important;
  }
  .home-page .navbar-new.navbar-new-inner .colsearchbar {
    width: 100%;
    z-index: 8;
    left: 0;
    transform: translate(0%, 0%);
  }
  .home-page .navbar.navbar-inverse.navbar-fixed-top {
    z-index: 9;
  }
  .home-page .chzn-container,
.home-page .homepage select {
    margin-top: 0 !important;
    margin-bottom: 5px;
    border-radius: 0;
    margin-left: 0;
    width: 100% !important;
    background: #fff !important;
    border-radius: 0;
    color: #444 !important;
    border: 0 !important;
  }
  .home-page .form-filter {
    background: transparent;
    width: 100%;
  }
  .home-page a.chzn-single span {
    color: black;
  }
  .home-page a.chzn-single span::after {
    font-size: 17px;
    margin-left: 13px;
    right: 0%;
    top: -1px;
    position: relative;
  }
  button.btnchoisissez {
    margin-top: 0;
  }
  .colsearchbar .form-filter {
    width: 100% !important;
  }
  .center-page .container.padding-t-s {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .center-page section#section-activities h2,
.center-page .container.padding-t-s h2 {
    margin-top: 60px;
  }
  .center-page .footer-dark .accordion {
    clear: both;
  }
  .center-page .footer-dark .accordion ul.unstyled li {
    margin-left: 15px;
  }
  .center-page .footer-dark .col-md-2 {
    width: 100%;
  }
  .center-page .footer-dark .col-md-2 ul.icons-ul {
    margin-left: 0 !important;
    margin-bottom: 0 !important;
  }
  button.btn.btn-primary.submit.btnhomepage {
    display: none;
  }
  /*hompeage bar responsive*/
  .home-page .displayOnFront.navigationbar {
    display: none;
  }
  .home-page .navbar-new.navbar-new-inner .colsearchbar #displayOnMobile,
.home-page .navbar-new.navbar-new-inner .colsearchbar .displayOnMobile {
    display: block;
  }
  .home-page button.btnchoisissez {
    padding: 10px 10px;
    line-height: 20px;
    font-size: 22px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    margin: -2px 50px;
    transition: all 500ms ease;
    height: 52px;
    background: #fff;
    border-radius: 0;
    color: #000;
    border: 1px solid #fff;
    width: 100% !important;
    margin-left: 0;
    font-family: "BebasNeueRegular";
    margin-top: 9px;
    margin-bottom: 5px !important;
    margin-right: 0 !important;
  }
  .home-page button.btn.btn-primary.submit.btnsubmit {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 10px;
    /*margin-top:15px;*/
    display: block;
  }
  .home-page .navbar-new.navbar-new-inner .colsearchbar .input-prepend {
    margin-bottom: 0;
  }
  .home-page .banner-home .banner-content .container {
    height: 100%;
  }
  .home-page div#only-bar
.input-prepend:first-child
.chzn-container-single
.chzn-single {
    width: 626px !important;
  }
  .homepage .input-prepend:first-child a.chzn-single span::after {
    font-size: 17px;
    margin-left: 22px;
    right: 2%;
    top: -1px;
    position: relative;
  }
  /*nouvelle barre de recherche 22.03*/
  .home-page
div#only-bar
.input-prepend:first-child
.chzn-container-single
.chzn-single {
    width: 100% !important;
  }
  .home-page div#only-bar div#action_list_nav_chzn,
.home-page div#only-bar select#action-list-nav {
    width: 100% !important;
  }
  .home-page div#only-bar .input-prepend:nth-child(3) .chzn-container,
.home-page div#only-bar .input-prepend select.input-filter-location {
    width: 100% !important;
  }
  .home-page div#only-bar .input-prepend:nth-child(2) .chzn-container,
.home-page div#only-bar .input-prepend select.input-filter-language {
    width: 100% !important;
  }
  #section-wep-advantages span.h2 {
    font-size: 35px !important;
  }
  .displayOnMobile section#section-wep-sitemap {
    margin-bottom: 49px;
  }
  .displayOnMobile section#section-wep-sitemap .margin-v-s.footer-dark.currentCultureMobileSite {
    margin-bottom: 0;
    display: grid;
  }
  .error-navbar-bottom {
    top: 0;
  }
  .navbar-inverse .navbar-collapse li,
.navbar-inverse.navbar-form li {
    float: none;
  }
  .navbar-inverse .navbar-collapse,
.navbar-inverse.navbar-form {
    width: auto;
  }
  .bg-additional-more-text .txt-programmes {
    margin-top: 35px;
  }
  section#section-courses.centerHS {
    padding-top: 0 !important;
  }
  div#account-toggleable {
    right: 11%;
  }
  .center-page .navbar-contact {
    display: none;
  }
  .center-page .containerheader {
    margin-top: 0px;
  }
  .navbar-contact {
    display: none;
  }
}

/*end 1023px*/
@media screen and (max-width: 992px) {
  #StaticNavbarFooter .navbar-search .btn-search-query {
    padding: 14px 5px;
  }
  .carousel-inner .item {
    height: 50vh !important;
  }
  h1 {
    font-size: 47px;
    padding-top: 14px;
  }
  .center-page section#section-school .banner-map .banner-content {
    right: 50px;
  }
  .center-page section#section-logement h2.text-center {
    padding-top: 60px;
  }
  .center-page .owl-carousel .hidden-xxs {
    display: none;
  }
  .center-page .testimonial-content.padding-l-l img {
    width: 100% !important;
    height: auto !important;
  }
  .center-page .bg-gradientGray.margin-t-l.padding-t-l li:before {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "";
    width: 0.7142857142857143em;
    display: inline-block;
    text-align: center;
    font-size: 0.7em;
    margin-left: -1.7142857142857144em;
    float: left;
    line-height: 20px;
  }
  .callorder {
    display: block;
  }
  .col-md-6.selectresult {
    padding: 0;
  }
  .main.orderpage {
    margin-top: 7%;
  }
  body.register.navbar-new-simple-page .coletudes .control-group {
    height: auto !important;
  }
  body.register.navbar-new-simple-page .main.mainregister {
    padding-bottom: 3%;
    margin-top: 0;
  }
  body.register.navbar-new-simple-page label.radio-btn {
    margin-right: 10px;
  }
  body.register.navbar-new-simple-page select {
    margin-left: 0;
    margin-bottom: 10px;
  }
  body.register.navbar-new-simple-page .form-horizontal .control-label {
    float: none;
    width: 100%;
    padding-top: 0;
    text-align: left;
  }
  body.register.navbar-new-simple-page .form-horizontal .control-group {
    position: relative;
  }
  body.register.navbar-new-simple-page .form-horizontal .controls {
    margin-left: 0;
    width: 100%;
  }
  body.register.navbar-new-simple-page .form-horizontal .controls input {
    margin-left: 0px !important;
  }
  form#form-register-infos hr {
    margin: 6px 15px !important;
  }
  form#form-register-infos .form-error-textbox,
form#form-register-infos .form-error-textarea {
    margin-top: -4%;
  }
  form#form-register-infos .register-error-msge {
    margin-top: -4%;
  }
  .mainhome .carousel {
    display: none;
  }
  .form-horizontal .controls {
    margin-left: 102px;
  }
  .form-horizontal .control-group {
    margin-bottom: 0;
    display: block;
    height: auto;
  }
  .form-horizontal .colgender.control-group {
    width: 100%;
    display: table;
    padding-left: 15px;
    padding-right: 15px;
  }
  .form-horizontal div#ll-wrapper {
    clear: both;
  }
  .form-horizontal .control-label {
    float: left;
    width: 18%;
    padding-top: 5px;
    text-align: right;
  }
  .colcalculerdevis .form-horizontal .control-group {
    margin-bottom: 0;
    display: block;
    height: auto;
    margin-bottom: 20px;
  }
  .pagebrochure .col-md-6 a.btn {
    display: table;
    margin: auto;
  }
  .pagebrochure .col-md-6 a.btn.btn-large.btn-primary {
    width: 90%;
    margin-bottom: 9px;
  }
  section#section-wep-sitemap .accordion-group {
    width: 100%;
  }
  #criteriaList .criteria-parent:first-child div:first-child:after {
    right: 10%;
  }
  /*Top bar*/
  .navbar.navbar-inverse.navbar-fixed-top {
    display: block;
    position: fixed;
    z-index: 7;
  }
  .collogo,
.collangue,
.colburgermenu {
    display: none;
  }
  .navbar-new.navbar-new-inner {
    width: 50%;
    display: table;
    margin: auto;
    position: relative;
    z-index: 8;
  }
  .navbar-new.navbar-new-inner .colsearchbar {
    width: 100%;
    z-index: 8;
    left: 50%;
    transform: translate(-63%, 0%);
    margin-top: 0;
  }
  .navbar-new.navbar-new-inner .colsearchbar .chzn-container,
.navbar-new.navbar-new-inner .colsearchbar select {
    height: 52px;
    margin-top: -1px;
  }
  .homepage {
    display: block;
    left: 26%;
    margin-top: 54%;
    position: relative;
    width: 50%;
    margin-top: 0 !important;
    position: relative !important;
    z-index: 6;
    width: 100%;
  }
  .homepage .input-prepend:nth-child(2),
.homepage .input-prepend:nth-child(3) {
    display: block;
  }
  .homepage label.btnchoisissez {
    display: none;
  }
  .homepage .colsearchbar {
    width: 100%;
    z-index: 8;
    left: 0;
    transform: none;
  }
  .homepage .chzn-container {
    display: block !important;
  }
  .homepage .input-prepend:nth-child(2) .chzn-container,
.homepage .input-prepend:nth-child(3) .chzn-container {
    width: 100% !important;
  }
  .homepage .input-prepend:first-child {
    width: 100% !important;
  }
  .homepage .input-prepend:first-child .chzn-container {
    width: 100% !important;
  }
  .homepage .input-prepend:nth-child(2) {
    width: 100% !important;
  }
  .homepage .input-prepend:nth-child(2) .chzn-container {
    width: 100% !important;
  }
  .homepage .input-prepend:nth-child(3) {
    width: 100% !important;
  }
  .homepage .input-prepend:nth-child(3) .chzn-container {
    width: 100% !important;
  }
  .homepage .chzn-container,
.homepage select {
    margin-top: 0px !important;
    margin-bottom: 5px;
    border-radius: 0;
    margin-left: 0px;
    width: 100% !important;
    background: white !important;
    border-radius: 0;
    color: #444 !important;
    border: 0px !important;
  }
  .homepage a.chzn-single span {
    margin: auto;
    display: table;
    color: #444;
  }
  .homepage a.chzn-single span::after {
    font-size: 17px;
    margin-left: 13px;
    right: 4%;
    top: -1px;
    position: relative;
  }
  .homepage .form-filter {
    background: transparent;
    width: 100%;
  }
  .homepage .form-filter button.btn.btn-close.reset-bar {
    display: none;
  }
  .homepage .form-filter-wrap {
    margin-top: 0;
  }
  .homepage .form-filter .btn {
    width: 100%;
  }
  .homepage .input-prepend:nth-child(2),
.homepage .input-prepend:nth-child(3) {
    display: block;
  }
  .homepage body.home-page .arrowwhite {
    display: none !important;
  }
  .homepage .input-append, .homepage .input-prepend {
    display: block;
    float: none;
    width: 100% !important;
    /*text-align-last: center;*/
    position: relative;
    margin-bottom: 0 !important;
  }
  .homepage .input-append:first-child .arrow, .homepage .input-prepend:first-child .arrow {
    position: absolute;
    top: 24%;
    right: 3%;
  }
  .homepage .input-append:nth-child(2) .arrow, .homepage .input-prepend:nth-child(2) .arrow {
    position: absolute;
    top: 24%;
    right: 3%;
  }
  .homepage .input-append:nth-child(3) .arrow, .homepage .input-prepend:nth-child(3) .arrow {
    position: absolute;
    top: 24%;
    right: 3%;
  }
  .homepage .input-append span.add-on, .homepage .input-prepend span.add-on {
    display: none !important;
  }
  .homepage .input-append select, .homepage .input-prepend select {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 9px;
    /*background-image: none;
                    -webkit-appearance: none;*/
  }
  /*Top bar*/
  .navbar.navbar-inverse.navbar-fixed-top {
    display: block;
    position: fixed;
    z-index: 7;
    /*height:auto;*/
    -webkit-transition: min-height 1s ease-in-out;
    -moz-transition: min-height 1s ease-in-out;
    -ms-transition: min-height 1s ease-in-out;
    -o-transition: min-height 1s ease-in-out;
    transition: min-height 1s ease-in-out;
  }
  .navbar.navbar-inverse.navbar-fixed-top.heightchange {
    min-height: 257px;
  }
  body.home-page .navbar.navbar-inverse.navbar-fixed-top.heightchange {
    height: auto;
  }
  .collogo,
.collangue,
.colburgermenu {
    display: none;
  }
  .navbar-new.navbar-new-inner {
    width: 50%;
    display: table;
    margin: auto;
    position: relative;
    z-index: 8;
  }
  .navbar-new.navbar-new-inner .colsearchbar {
    width: 50%;
    z-index: 8;
    left: 50%;
    transform: translate(-55%, 3%);
    margin-top: 0;
    position: absolute;
  }
  .navbar-new.navbar-new-inner .colsearchbar span.closebar {
    width: 100%;
    margin-top: 1px;
    padding: 3px 7px;
    padding-top: 4px;
    padding-bottom: 1px;
    position: relative;
    display: table;
    text-align: center;
    text-decoration: underline;
    color: white;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .navbar-new.navbar-new-inner .colsearchbar .chzn-container .chzn-results {
    color: black;
  }
  .navbar-new.navbar-new-inner .colsearchbar span.add-on {
    display: none !important;
  }
  .navbar-new.navbar-new-inner .colsearchbar .input-prepend {
    display: table;
    width: 100%;
    margin-bottom: 7px;
  }
  .navbar-new.navbar-new-inner .colsearchbar button.btn.btn-primary.submit {
    width: 100%;
    border-radius: 0;
  }
  .navbar-new.navbar-new-inner .colsearchbar .chzn-container,
.navbar-new.navbar-new-inner .colsearchbar select {
    height: 52px;
    margin-top: -1px;
    background: transparent;
    border-radius: 0;
    color: white;
    border: 1px solid #fff;
    width: 100% !important;
    margin-left: 0px;
  }
  .navbar-new.navbar-new-inner .colsearchbar .chzn-container a.chzn-single, .navbar-new.navbar-new-inner .colsearchbar .chzn-container-active a.chzn-single,
.navbar-new.navbar-new-inner .colsearchbar select a.chzn-single,
.navbar-new.navbar-new-inner .colsearchbar select-active a.chzn-single {
    color: #fff;
    display: table;
    margin: auto;
  }
  button.btnchoisissez {
    padding: 10px 10px;
    line-height: 20px;
    font-size: 22px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    margin: -2px 50px;
    transition: all 500ms ease;
    height: 45px;
    background: transparent;
    border-radius: 0;
    color: white;
    border: 1px solid #fff;
    width: 100% !important;
    margin-left: 0px;
    font-family: "BebasNeueRegular";
  }
  button.btnchoisissez span:after {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-size: 15px;
    margin-left: 13px;
    position: absolute;
  }
  button.btnfermer {
    background: transparent;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px 10px;
    line-height: 20px;
    text-align: center;
    background: transparent;
    color: #fff;
    border: none;
    margin: auto;
    display: table;
    text-decoration: underline;
  }
  .containerheader {
    margin-top: 0;
  }
  .navbar.navbar-inverse.navbar-fixed-top {
    height: auto;
  }
  button#email-btn {
    margin-top: 10px;
    white-space: normal;
  }
  .homepage div#action_list_nav_chzn,
.homepage select#action-list-nav {
    width: 100% !important;
  }
  .homepage div#only-bar
.input-prepend:first-child
.chzn-container-single
.chzn-single {
    width: 100% !important;
  }
  .navbar-new.navbar-new-inner .colsearchbar #displayOnMobile,
.navbar-new.navbar-new-inner .colsearchbar .displayOnMobile {
    display: block;
  }
  .navbar-new.navbar-new-inner .colsearchbar div#action_list_nav_chzn,
.navbar-new.navbar-new-inner .colsearchbar select#action-list-nav {
    width: 100% !important;
  }
  .navbar-new.navbar-new-inner .colsearchbar .input-prepend .chzn-container-single .chzn-single {
    text-align: center;
  }
  .navbar-new.navbar-new-inner .colsearchbar .displayOnFront {
    display: none;
  }
  .navbar-new.navbar-new-inner .colsearchbar button.btn.btn-close.reset-bar {
    display: none;
  }
  .home-page .navbar-new.navbar-new-inner {
    width: 100%;
  }
  .orderpage .form-horizontal .controls {
    margin-left: 0;
  }
  .orderpage .form-horizontal .control-label {
    width: 100%;
    text-align: left;
  }
  .thumbcodepromo a.text-white.position-b-l.position-r-m {
    margin-top: 0px !important;
    left: -27px;
  }
  .thumbcodepromo a.text-white {
    display: table;
    margin: auto;
    float: none;
    margin-top: 25px !important;
    position: relative;
    left: 0px;
    top: 6px;
  }
  .thumbcodepromo .thumbnail-badges + .thumbnail-legend {
    padding-top: 0;
  }
  .thumbcodepromo .thumbnail-badges {
    transform: translate(0%, -17%);
  }
  .thumbcodepromo .col-md-12.infoprojet .col-md-4 {
    width: 100%;
    margin-bottom: 5px;
  }
  .thumbcodepromo .col-md-12.infoprojet .col-md-4 .pull-left {
    float: none !important;
  }
  .tabbable .nav-tabs li a p {
    margin-bottom: 0;
    line-height: inherit;
  }
  body.Index .carousel-inner .item {
    height: 100vh !important;
  }
  body.Index section.displayOnMobile {
    display: block;
  }
  body.Index section.displayOnFront {
    display: none;
  }
  body.Index div#only-bar {
    position: fixed;
    width: 35%;
  }
  div#only-bar .input-prepend:first-child .chzn-container-single .chzn-single {
    width: 100% !important;
  }
  div#only-bar .input-prepend:nth-child(3) .chzn-single {
    width: 225px !important;
  }
  .carousel-inner img {
    margin-top: 45px;
  }
  .home-page .input-prepend:nth-child(3) {
    width: 100% !important;
  }
  .home-page .input-prepend:nth-child(3) .chzn-container {
    width: 100% !important;
  }
  .home-page .input-prepend:nth-child(2) {
    width: 100% !important;
  }
  .home-page .navbar-new.navbar-new-inner .colsearchbar {
    width: 100%;
    z-index: 8;
    left: 0;
    transform: translate(0%, 0%);
  }
  .home-page .navbar.navbar-inverse.navbar-fixed-top {
    z-index: 9;
  }
  div#only-bar {
    margin-top: 0;
    position: fixed;
  }
  body.WEP .carousel-inner .item {
    height: 400px !important;
  }
  #search-index-banner.banner-content
.form-filter
.input-prepend
#prependedInput {
    width: 74%;
  }
  .span1.text-center {
    margin-right: 15px;
  }
  .fullbar .form-filter-wrap {
    margin-top: -10px;
  }
  body.WEP section.displayOnFront {
    display: none;
  }
  body.WEP section.displayOnMobile {
    display: block;
  }
  button.btnchoisissez {
    margin-top: 6px;
  }
  .rowtestimonials {
    padding-top: 60px;
  }
  .bg-gradientBrown.padding-v-l.text-inverse.footer-dark p img {
    width: 100% !important;
  }
  .bg-gradientBrown.padding-v-l.text-inverse.footer-dark p a img {
    width: auto !important;
  }
  /*section#section-wep-sitemap .col-md-2 {
        float: none;
        width: 100%;
    }*/
  .displayOnMobile #section-wep-sitemap .currentCultureMobileSite ul.icons-ul {
    margin-left: 0;
  }
  .agenda-infodays .nav-pills-selector li a {
    margin-right: 3px;
    font-size: 18px;
  }
  .agenda-infodays .thumbnail .overlay .overlay-inner {
    padding: 13px;
  }
  .sectioninfrastructure ul.icons-ul {
    margin-bottom: 0;
  }
  .sectioninfrastructure ul.icons-ul li {
    line-height: 27px;
  }
  .infodays-page .fancybox-content {
    width: 90% !important;
  }
  .home-page #section-wep-advantages .well-blueDark {
    width: 100%;
  }
  .home-page #section-wep-advantages .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0;
  }
  .home-page #section-wep-advantages .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
  }
  #section-wep-advantages .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
  }
  #section-wep-advantages .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0;
  }
  /*front account*/
  .page-my-account .account-login img.icon-my-account {
    margin-bottom: 0;
  }
  /*end front account*/
  .navbar-new.navbar-new-inner .new-layout-navigationbar .chzn-container.chzn-container-single {
    max-width: 100% !important;
  }
  .infoday-wrapper.new-infos-box .nav {
    justify-content: center;
  }
}

/*fin max-width:992px*/
@media screen and (max-width: 1023px) and (min-width: 769px) {
  /*.navbar-contact {
        margin-top: 60px;
        position: absolute;
        z-index: 5;
        width: 100%;
    }
    .containerheader {
        margin-top: 60px;
    }*/
}

@media screen and (max-device-width: 977px) {
  .home-page {
    /*#community-links li:first-child {
            margin-left: 11px;
        }*/
  }
}

@media screen and (max-device-width: 937px) {
  #community-links li:first-child {
    margin-left: 38px;
  }
  div#quoteSent .modal-content {
    width: 57%;
  }
}

@media screen and (max-width: 800px) {
  .carousel-inner .item {
    height: 50vh !important;
  }
}

@media screen and (max-width: 769px) {
  .main.orderpage.newlayout .multi-devis .col-total-buttons {
    width: 100%;
  }
  .main.orderpage.newlayout .multi-devis .text-center p {
    margin-bottom: 0px !important;
    padding-top: 15px;
    color: #ed7000;
  }
  .main.orderpage.newlayout .form-horizontal {
    padding: 0;
  }
  .footer-infodays {
    width: 100%;
  }
  ul#infodays-tab {
    padding-top: 5px;
  }
  .orderpage .multi-devis {
    padding-bottom: 0 !important;
  }
  .orderpage .multi-devis .col-total-buttons {
    margin-bottom: 0;
  }
  .orderpage .multi-devis .form-horizontal {
    padding: 0 15px;
  }
  .orderpage .multi-devis .form-horizontal .control-label {
    padding-left: 15px;
  }
  .orderpage .multi-devis .col-total-buttons {
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 768px) {
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .navbar-contact {
    display: none;
  }
  .displayOnFront {
    display: none;
  }
  .displayOnMobile {
    display: block;
  }
  label.fermerfiltrer {
    display: block;
  }
  #search-index-banner.banner-content .btn {
    width: 60px;
  }
  #search-index-banner.banner-content .form-filter .input-prepend #prependedInput {
    width: 90%;
  }
  .home-page {
    position: absolute !important;
    z-index: 6;
    width: 100%;
  }
  .home-page .input-prepend:nth-child(2),
.home-page .input-prepend:nth-child(3) {
    display: block;
  }
  .home-page .colsearchbar {
    width: 100%;
    z-index: 8;
    left: 0;
    transform: translate(0%, 0);
  }
  .home-page .chzn-container {
    display: block !important;
  }
  .home-page .input-prepend:nth-child(2) .chzn-container,
.home-page .input-prepend:nth-child(3) .chzn-container {
    width: 100% !important;
  }
  .banner-content-inner p {
    display: none !important;
  }
  .banner-content-inner p.display-taser {
    display: block !important;
  }
  .banner-content-inner h1 p {
    display: block !important;
  }
  .homepage {
    display: block;
    left: 0%;
    margin-top: 0%;
    position: relative;
    width: 100%;
    margin-top: 0 !important;
  }
  .homepage .input-prepend:first-child {
    width: 100% !important;
  }
  .homepage .input-prepend:first-child .chzn-container {
    width: 100% !important;
  }
  .homepage .input-prepend:nth-child(2) {
    width: 100% !important;
  }
  .homepage .input-prepend:nth-child(2) .chzn-container {
    width: 100% !important;
  }
  .homepage .input-prepend:nth-child(3) {
    width: 100% !important;
  }
  .homepage .input-prepend:nth-child(3) .chzn-container {
    width: 100% !important;
  }
  .homepage .form-filter {
    width: 100% !important;
  }
  .homepage .chzn-container {
    margin-top: 0px !important;
    margin-bottom: 5px;
    border-radius: 0;
    margin-left: 0px;
    width: 100% !important;
  }
  .homepage a.chzn-single span {
    margin: auto;
    display: table;
  }
  .homepage a.chzn-single span::after {
    font-size: 17px;
    margin-left: 13px;
    right: 4%;
    top: -1px;
    position: relative;
  }
  .homepage .form-filter {
    background: transparent;
    width: 100%;
  }
  .homepage .form-filter button.btn.btn-close.reset-bar {
    display: none;
  }
  .homepage .form-filter-wrap {
    margin-top: 0;
  }
  .homepage .form-filter .btn {
    width: 100%;
  }
  .homepage .input-prepend:nth-child(2),
.homepage .input-prepend:nth-child(3) {
    display: block;
  }
  .homepage body.home-page .arrowwhite {
    display: none !important;
  }
  .homepage .input-append, .homepage .input-prepend {
    display: block;
    float: none;
    width: 100% !important;
    /*text-align-last: center;*/
    position: relative;
  }
  .homepage .input-append:first-child .arrow, .homepage .input-prepend:first-child .arrow {
    position: absolute;
    top: 24%;
    right: 3%;
  }
  .homepage .input-append:nth-child(2) .arrow, .homepage .input-prepend:nth-child(2) .arrow {
    position: absolute;
    top: 24%;
    right: 3%;
  }
  .homepage .input-append:nth-child(3) .arrow, .homepage .input-prepend:nth-child(3) .arrow {
    position: absolute;
    top: 24%;
    right: 3%;
  }
  .homepage .input-append span.add-on, .homepage .input-prepend span.add-on {
    display: none !important;
  }
  .homepage .input-append select, .homepage .input-prepend select {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 9px;
    /*background-image: none;
                    -webkit-appearance: none;*/
  }
  .banner-content-inner p:nth-child(2),
.banner-content-inner p:nth-child(3),
.banner-content-inner p:nth-child(4),
.banner-content-inner p:nth-child(5) {
    display: block;
  }
  .banner-content-inner span {
    font-size: 18px !important;
  }
  button.btn.btn-close.reset-bar {
    display: none;
  }
  ul.breadcrumb {
    display: none;
  }
  .navbar-anchors {
    display: table;
    width: 100%;
    display: none;
  }
  .banner-content-outer.col-md-6 {
    width: 100%;
  }
  h1 {
    font-size: 40px;
  }
  .banner-content-inner p:nth-child(2),
.banner-content-inner p:nth-child(3),
.banner-content-inner p:nth-child(4),
.banner-content-inner p:nth-child(5) {
    display: block;
  }
  .banner-content-inner span {
    font-size: 18px !important;
  }
  .collogo {
    padding-right: 0px;
    width: 21%;
    float: left;
  }
  .accordion.with-border .accordion-group .accordion-inner .col-md-12.infos img {
    display: block;
    margin: auto;
    margin-bottom: 5px;
  }
  .accordion.with-border .accordion-group .accordion-inner .col-md-4 {
    margin-bottom: 4%;
  }
  .contentdetail .btnalignright {
    text-align: center;
  }
  a.btn.btn-primary.btn-lg {
    white-space: pre-line;
  }
  .margin-t-s {
    margin-top: 14%;
  }
  .map.span7.col-md-7 {
    height: 330px;
  }
  section#section-stats .imgbanner img {
    margin-top: -7%;
  }
  .infoday-detail {
    margin-top: 11%;
  }
  .colhourinfos {
    display: table;
    width: 100%;
    margin-top: 2%;
  }
  .coleventinfos {
    display: table;
    width: 100%;
  }
  form .g-recaptcha {
    width: 54%;
  }
  form button#btn-submit {
    width: 31%;
  }
  .map-world {
    display: none;
  }
  /*header*/
  .navbar-new.navbar-new-inner {
    display: block;
    position: fixed;
    transform: translate(52%, 50%);
  }
  .home-page .navbar-new.navbar-new-inner {
    display: block;
    position: relative !important;
    transform: translate(0%, 0%);
  }
  .colsearchbar {
    margin-top: 0;
    left: 0;
  }
  .colsearchbar.homepage {
    display: block;
    left: 0 !important;
    position: relative;
    width: 58%;
  }
  .containerheader h1 {
    font-size: 28px;
  }
  .containerheader h1 strong br {
    display: none;
  }
  .containerheader h1 p {
    margin-bottom: 0;
  }
  .containerheader .banner-content-outer.col-md-6 {
    background: rgba(0, 0, 0, 0.54);
  }
  .containerheader h6 {
    margin: 0;
    padding: 0;
    line-height: auto;
  }
  .containerheader h6 span {
    font-size: 13px !important;
  }
  .containerheader h6 span br {
    display: none;
  }
  .containerheader .banner-bg .carousel-indicators {
    display: none;
  }
  .main-call-to-action .col-md-6 {
    float: left;
    width: 50%;
  }
  #windrose .testimonies .fix-height-thumbnail {
    min-height: auto;
  }
  #windrose .testimonies .fix-height-thumbnail-quote {
    min-height: auto;
  }
  .diaporama .carousel-indicators {
    bottom: -15px;
  }
  .diaporama .carousel-caption {
    text-align: left;
    padding: 0px;
    padding-top: 15px;
    color: #666;
    text-shadow: none;
    left: 0;
    width: 100%;
    display: table;
    background: white;
    padding-bottom: 18px;
    padding-left: 135px;
    bottom: 0;
    z-index: 1;
  }
  div#center_list_detail .col-md-4.col-sm-6 {
    width: 50% !important;
  }
  .carousel-inner .item {
    height: 43vh !important;
  }
  .diaporama .carousel-inner .item {
    height: 244px !important;
  }
  .diaporama .carousel-inner .item .carousel-caption {
    margin-left: 23% !important;
    padding-top: 0 !important;
    bottom: 6% !important;
  }
  .diaporama .carousel-inner .item .thumbnail-badges {
    top: 40% !important;
    left: 0 !important;
  }
  .catalogue #displayOnMobile,
.catalogue .displayOnMobile {
    display: block;
    margin-top: 9%;
  }
  .catalogue .map-world {
    display: block !important;
  }
  .allnews {
    margin-top: 17% !important;
  }
  .allnews .thumbnail .hover-show {
    max-height: 100%;
  }
  .pageOrder .banner-content-outer {
    margin-top: 3% !important;
  }
  .col-md-5.colcalculerdevis .well,
.main.orderpage.newlayout .col-md-4.colcalculerdevis .well {
    background: none;
    box-shadow: none;
  }
  .col-md-5.colcalculerdevis .well .well-dark.well-append-top.text-inverse,
.main.orderpage.newlayout .col-md-4.colcalculerdevis .well .well-dark.well-append-top.text-inverse {
    display: none;
  }
  .col-md-5.colcalculerdevis div#center-summary,
.main.orderpage.newlayout .col-md-4.colcalculerdevis div#center-summary {
    display: none;
  }
  section#section-codepromo {
    padding-top: 8%;
  }
  .mainhome .col-md-12.text-center h2 {
    font-size: 31px;
    line-height: 34px;
  }
  .mainhome .carousel.slide {
    display: none;
  }
  .sectionservices .muted {
    padding-top: 2%;
  }
  .accordion.with-border .accordion-heading .accordion-toggle {
    font-size: 16px;
  }
  #criteriaList .col-xs-12 {
    width: 100%;
  }
  #criteriaList .criteria-parent div:first-child:after {
    right: 12% !important;
  }
  #criteriaList .control {
    width: 90%;
  }
  select#action-list-nav {
    max-width: 100%;
  }
  .bg-white.navcenterlist {
    display: none;
  }
  .bgcenterlist {
    padding-top: 5% !important;
  }
  .js-clickWrapper .overlay .overlay-inner a.text-white {
    margin-top: 0px !important;
  }
  .home-page .navbar-new .input-prepend select {
    padding: 0px 5px 7px 5px !important;
  }
  .pageOrder .banner-content-outer {
    height: 381px !important;
  }
  .col-md-7.colcalculerdevis {
    width: 100%;
  }
  .col-md-8.colcalculerdevis {
    width: 100%;
  }
  .form-horizontal {
    width: 100%;
  }
  .form-horizontal .controls {
    margin-left: 185px;
  }
  .form-horizontal .control-label {
    width: 31%;
  }
  .form-horizontal .controls label.label-radio {
    margin-top: 6px;
  }
  a.chzn-single {
    overflow: hidden;
  }
  #total-price {
    position: relative;
    bottom: 0;
    left: 0;
    height: auto;
    width: 100%;
    background-color: #222222;
    border-color: #080808;
    color: white;
    padding: 10px;
    z-index: 0;
    padding-bottom: 15px;
  }
  .fixed-issue-resolver {
    position: relative;
  }
  .clear {
    clear: both;
  }
  *[class^="col-md-"].colcalculerdevis {
    width: 100%;
  }
  .col-md-5.colcalculerdevis {
    padding: 0;
  }
  .col-md-5.colcalculerdevis .well {
    padding: 0;
    margin-bottom: 0;
  }
  .col-md-5.colcalculerdevis .well .subtotal-devis {
    padding-right: 15px;
    padding-left: 15px;
  }
  .main.orderpage.newlayout .col-md-4.colcalculerdevis {
    padding: 0 15px;
  }
  .main.orderpage.newlayout .col-md-4.colcalculerdevis .well {
    padding: 0;
    margin-bottom: 0;
  }
  .main.orderpage.newlayout .col-md-4.colcalculerdevis .well .subtotal-devis {
    padding-right: 15px;
    padding-left: 15px;
  }
  div#quoteSent {
    margin: auto;
    width: 100%;
    height: auto;
    background: #f4f0eb;
    margin-top: 15px;
    padding: 15px;
    z-index: inherit;
  }
  div#quoteSent.modal {
    position: relative;
  }
  div#quoteSent .modal-content {
    top: 0;
    transform: translate(0%, 0%);
    background-color: transparent;
    width: 100%;
  }
  div#quoteSent .modal-content .btn-primary {
    display: inline;
  }
  div#quoteSent .modal-content h2,
div#quoteSent .modal-content span {
    float: left;
    text-align: left;
    width: 77%;
    padding-top: 3px;
    color: #468847;
    text-transform: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: inherit;
    line-height: initial;
  }
  div#quoteSent .modal-content br {
    display: none;
  }
  div#quoteSent .modal-content .close {
    display: none;
  }
  div#quoteSent .modal-content img.img-quotesent {
    float: left;
    width: 44px;
    margin-right: 14px;
  }
  .banner-content-inner table {
    display: none;
  }
  section.displayOnMobile
.tear-1-top.tear-2-bottom.text-center.margin-b-l.margin-t-m
i.icon-email {
    display: table;
    margin-top: 4%;
  }
  div#home-action-carousel .thumbnail-badges {
    height: 60px;
    line-height: 60px;
    margin: -30px 10px;
    position: absolute;
    z-index: 1;
    left: 0;
    display: block;
    text-align: center;
    top: 50%;
  }
  .center-page section#section-logement h2.text-center {
    padding-top: 60px;
  }
  .center-page section#section-courses .accordion.with-border li {
    display: block;
  }
  .center-page section#section-courses .col-md-4.colage .tab-pane.active .bg-white {
    display: block !important;
  }
  .center-page section#section-courses .bg-grayLighter h2 {
    padding-top: 15px;
    margin-bottom: 0;
  }
  .center-page .container.padding-t-s {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .center-page hr {
    margin: 10px 0;
  }
  .multipleprices a.btn.btn-lg.btn-warning {
    font-family: "AmericanTypewriterRegular";
    font-size: 15px;
  }
  .container.contentcenter {
    margin-bottom: 15px;
  }
  .container.contentcenter .thumbnail-append {
    position: relative;
  }
  .recevoirdescriptif {
    margin-bottom: 21px;
  }
  section#section-activities h2 {
    margin-top: 60px;
  }
  .pagelangue h2 {
    font-size: 40px;
    margin-top: 10px;
  }
  .banner-contenst-inner a.btn.btn-link.collapse-more.collapsed {
    white-space: inherit;
  }
  .testimonials-select .column {
    height: auto;
  }
  .testimonial-content {
    height: auto;
  }
  .owl-carousel .hidden-xxs {
    display: none;
  }
  .owl-carousel .owl-item .thumbnail {
    border: 0 !important;
  }
  /*.displayOnMobile div#accordion-product-desc li {
        display: flex !important;
    }*/
  .centerList-clickWrapper .thumbnail-badges {
    transform: translate(20%, 104%);
  }
  .centerList-clickWrapper .thumbnail-badges + .thumbnail-legend {
    padding-top: 0;
  }
  .thumbnail-badges {
    display: block;
    transform: translate(0%, 0%);
  }
  .displayeventmobile {
    background: #f6f6f6;
    padding-top: 15px !important;
  }
  .infoday-wrapper span.label {
    color: white;
  }
  .displayOnMobile #section-wep-sitemap .currentCultureMobileSite ul.icons-ul {
    margin-left: 0;
  }
  .home-page
div#only-bar
.input-prepend:first-child
.chzn-container-single
.chzn-single {
    width: 100% !important;
  }
  .displayOnMobile .input-prepend:first-child .chzn-container-single .chzn-single {
    width: 100% !important;
  }
  .displayOnMobile div#action_list_nav_chzn,
.displayOnMobile select#action-list-nav {
    width: 100% !important;
  }
  .navbar-new.navbar-new-inner .colsearchbar .displayOnMobile .input-prepend {
    text-align: center;
  }
  .table-bordered td .highlight strong {
    font-size: 20.5px;
  }
  .orderpage {
    /*div#acc-duration-wrapper {
            margin-top: 35px;
        }*/
  }
  .orderpage .form-horizontal .control-label {
    padding-top: 0;
  }
  .orderpage a.chzn-single:first-child {
    padding-right: 15px;
  }
  #section-courses .displayOnMobile ul.icons-ul li:before {
    display: none !important;
  }
  .displayOnMobile *[id^="pr-collapse-mobile-rel-"] .accordion-inner ul li {
    display: block !important;
  }
  .navbar-new.navbar-new-inner .colsearchbar {
    width: 100%;
    top: -8px;
  }
  .wep-infoday-ITIT-map.col-md-12 .map {
    height: 510px !important;
  }
  button.btnchoisissez {
    margin-top: 14px;
  }
  #section-wep-sitemap .accordion-group ul {
    margin-left: 15px;
  }
  .home-page .thumbnail-legend h2 {
    max-height: auto;
    height: auto;
  }
  .register .col-md-12.dataParents .well {
    clear: both;
  }
  ul.icons-ul li:lang(it) {
    padding-left: 15px;
  }
  section#section-wep-sitemap .col-md-2 {
    width: 100%;
  }
  section#section-wep-sitemap .col-md-2 ul.icons-ul:first-child {
    margin-bottom: 0 !important;
  }
  .page-main-text .thumbnail.js-matchBoxHeight .js-hasimg {
    margin-top: 14px;
  }
  a.btn.btn-warning {
    white-space: inherit !important;
  }
  .displayOnMobile #section-wep-sitemap ul.icons-ul {
    margin-left: 0;
  }
  .home-page button.btnchoisissez {
    margin: 0;
  }
  .popover-accreditation {
    max-width: 36%;
  }
  .page-my-account .account-login input#Zip {
    width: 100% !important;
  }
  .overlay i.fa-heart {
    position: absolute;
    z-index: 6;
    right: 10px;
    top: 20px;
    font-size: 36px !important;
    background-color: #fff;
    padding: 13px;
    border-radius: 50%;
    width: 61px;
    height: 61px;
  }
  .page-my-account a.returnhome {
    top: 0;
  }
  i.fa.fa-heart.setFavorite::before {
    content: "\f004";
    font-family: "FontAwesomeFree";
    font-weight: 400;
  }
  i.fa.fa-heart.setFavorite.added::before {
    content: "\f004";
    font-family: "FontAwesomeFree";
    font-weight: 900;
  }
  .my-profile .col-md-12 {
    padding: 0;
  }
  div#departure-summary div#quoteSent .modal-content {
    padding: 0px;
  }
  div#departure-summary div#quoteSent .modal-content h2 {
    margin-bottom: 0;
  }
  div#departure-summary div#quoteSent .modal-content .btn-primary {
    margin-top: 15px;
  }
  .center-description .text-description-attributes,
.center-description .action-country-teaser {
    width: 100%;
    margin: auto;
  }
  /*Nouveau multi-devis 768px*/
  .main.orderpage.newlayout {
    margin-top: 55px;
  }
  .orderpage .multi-devis .colcalculerdevis .well {
    border: 0px !important;
    background: transparent !important;
  }
  .orderpage .multi-devis .colcalculerdevis .well-dark.well-append-top.text-inverse {
    display: block !important;
  }
  .orderpage .multi-devis .colcalculerdevis .well-dark.well-append-top.text-inverse::after {
    content: "";
    position: absolute;
    left: 42%;
    top: 99%;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #444;
    clear: both;
  }
  .orderpage .multi-devis .colcalculerdevis .well-dark.well-append-top.text-inverse h2::after {
    display: none;
  }
  .main.orderpage.newlayout .multi-devis div#total-price {
    padding-top: 25px;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    padding: 30px;
    padding-bottom: 0px;
  }
  .main.orderpage.newlayout .multi-devis div#total-price strong {
    color: white !important;
    padding: 0px !important;
  }
  .main.orderpage.newlayout .multi-devis div#total-price .text-center,
.main.orderpage.newlayout .multi-devis div#total-price .text-center strong {
    color: #ed7000 !important;
  }
  .main.orderpage.newlayout .multi-devis span#total-price-stay {
    text-align: right;
    float: right;
  }
  .main.orderpage.newlayout .multi-devis .col-total-buttons {
    background-color: #222;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
  }
  .main.orderpage.newlayout .multi-devis .col-total-buttons button#email-btn {
    margin-top: 15px;
    margin-bottom: 0px !important;
  }
  .main.orderpage.newlayout .multi-devis .col-total-buttons div#btnreserver {
    padding-bottom: 40px;
  }
  .main.orderpage.newlayout .multi-devis .col-total-buttons button.btn.btn-warning.btn-primary.btn-mutlidevis {
    margin-bottom: 40px !important;
  }
  .main.orderpage.newlayout a.chzn-single:first-child {
    padding-right: 32px;
  }
  div#btnreserver.displayOnMobile {
    margin-top: 0 !important;
    padding-top: 25px;
  }
  div#email-wrapper .control-group {
    color: white;
  }
  div#email-wrapper hr {
    display: none;
  }
  div#email-wrapper span {
    color: white;
  }
  div#email-wrapper input {
    background-color: white !important;
    background: white;
    color: #444;
  }
  #init_save_search {
    margin-bottom: 25px !important;
    display: block !important;
  }
  #save_my_search {
    margin-bottom: 25px !important;
  }
  span#saved-search-success {
    margin-bottom: 25px !important;
    text-align: center;
    display: block;
  }
  span#saved-search-success.hide {
    display: none;
  }
  .navbar-new.navbar-new-inner .colsearchbar.new-layout-navigationbar {
    margin-top: 9px !important;
    width: 100%;
  }
  /*.banner-home.new-height-video {
        max-height: 679px;
        height: 679px;
    }*/
  .greentripper-row input[type="radio"]:checked::after, .greentripper-row input[type="checkbox"]:checked::after {
    top: 3.5px;
  }
  .greentripper-row .rowPreviousNext .col-md-6:first-child .btn-greentripper {
    float: left;
  }
  .greentripper-row .rowPreviousNext .col-xs-6 .btn-greentripper {
    width: 100%;
  }
  .greentripper-row .rowRadioButton label {
    padding-left: 25px;
  }
  .greentripper-row .col-select {
    width: 50%;
  }
  .greentripper-row #stepFormThree .btn.btn-greentripper img {
    width: auto;
  }
  .greentripper-row #stepFormThree .btn-greentripper {
    width: 60%;
  }
  .infoday-wrapper.new-infos-box .nav li {
    flex-wrap: wrap;
    align-items: center;
    margin-right: 5px;
  }
  .map-legend .displayOnMobile .new-infos-box .nav li {
    margin-right: 5px;
  }
  .map-legend .displayOnMobile .new-infos-box .nav li a {
    padding: 8px;
  }
  .js-btn-view-more.displayOnMobile {
    display: table;
  }
  section#section-agenda.newlayout ul#infodays-tab li.nav-item.col-md-5.col-xs-6 {
    width: 50%;
  }
  section#section-agenda.newlayout ul#infodays-tab li.nav-item a {
    font-size: 25px;
  }
  .map-legend.col-md-6 {
    width: 100%;
  }
  .map-legend-region.infoday-wrapper .col-md-6.new-infos-box {
    width: 50%;
  }
  .infoday-wrapper.new-infos-box .thumbnail .overlay a.btn.btn-info {
    left: 0;
    right: 0;
  }
}

/*fin max-width:768px*/
@media (max-width: 768px) and (min-width: 426px) {
  #hp-image-mobile .visible-xxs {
    display: none !important;
  }
  #hp-image-mobile .hidden-xxs {
    display: inherit !important;
  }
  #hp-image-mobile .image-resp-height-small {
    overflow: hidden !important;
  }
  /*front account*/
  div#account-toggleable {
    right: 15%;
  }
  /*end front account*/
}

@media screen and (max-width: 767px) {
  .form-horizontal .control-label {
    width: 41%;
  }
  .navbar-new.navbar-new-inner .colsearchbar {
    top: 0px;
  }
  .navbar-new.navbar-new-inner .colsearchbar {
    width: 100%;
    transform: translate(-50%, 1%);
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .navbar-new.navbar-new-inner .colsearchbar .input-prepend select {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .btn {
    padding: 14px 4px;
  }
  .btn .sprite-go-arrow {
    width: 20px;
    height: 20px;
  }
  .homepage select#action-list-nav {
    background: white;
    border-radius: 0;
    color: #666;
    padding-top: 10px !important;
  }
  .homepage div#action_list_nav_chzn a.chzn-single,
.homepage select a.chzn-single {
    color: #444;
    display: block;
    text-align: center;
  }
  .homepage select.input-filter-location.js-customSelect.chzn-nosearch,
.homepage select.input-filter-language.js-customSelect.chzn-nosearch {
    padding-top: 10px !important;
  }
  span.add-on {
    display: none !important;
  }
  section#section-programme .col-md-4 {
    width: 100%;
  }
  .navbar-anchors {
    display: none;
  }
  button.btn.btn-close.reset-bar {
    display: none;
  }
  .main.orderpage {
    margin-top: 2%;
  }
  .col-md-9.colsearchbar.homepage {
    display: block;
  }
  span.country-title {
    font-size: 15px;
    white-space: normal;
    position: relative;
    top: 8px;
  }
  span.badge.badge-mini {
    float: left;
    margin-right: 5px;
  }
  #DisplayOnFront,
.displayOnFront {
    display: none;
  }
  #displayOnMobile,
.displayOnMobile {
    display: block;
  }
  #col-filter {
    display: table;
    z-index: 99999;
  }
  #col-filter div#criteriaList {
    padding: 0;
  }
  #col-filter div#criteriaList #myTab {
    width: 100%;
  }
  #col-filter div#criteriaList #myTab li {
    width: 100%;
  }
  #col-filter div#criteriaList #myTab li::before {
    display: none;
  }
  #col-filter div#criteriaList #myTab li a.btn-filtrer {
    background-color: white !important;
    padding: 7px !important;
    color: #444 !important;
    font-weight: bold !important;
    font-size: 16px !important;
    display: table !important;
    text-align: center !important;
    border-top: 1px solid #666 !important;
    border-bottom: 1px solid #666 !important;
    border-right: 1px solid #666 !important;
    margin-bottom: 0 !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    border-radius: 0px !important;
  }
  .col-md-6.selectresult {
    width: 50%;
    float: left;
    z-index: 99999;
  }
  .col-md-6.selectresult a.btn-filtrer {
    width: 100%;
    border-right: none;
  }
  /*div#afficherfiltre {
        width: 100%;
        margin: 1em calc(19% - 7vw);

        .criteria-parent {
            width: 196%;
        }
    }*/
  div#afficherTrier {
    width: 100%;
    margin: 1em calc(-94% - 7vw);
    background: #f4f0eb;
  }
  div#afficherTrier ul.trierpar {
    width: 208%;
  }
  div#afficherTrier ul.trierpar li::before {
    display: none;
  }
  #criteriaList i.fa.fa-plus {
    right: -98%;
  }
  #DisplayOnFront,
.displayOnFront {
    display: none;
  }
  #criteriaList i.fa.fa-plus {
    right: 5px;
  }
  div#col-filter {
    width: 50% !important;
  }
  /*div#criteriaList {
        display: none;
    }*/
  .bg-grayLighter.section-programme .col-md-4 {
    width: 100%;
  }
  .bg-grayLighter.section-programme .col-md-4 .thumbnail {
    width: 100%;
  }
  .col-md-9.colsearchbar.homepage button.btn.btn-primary.submit {
    display: block;
  }
  form#navigation-bar-search-form,
.input-prepend,
select#action-list-nav {
    width: 100%;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none;
  }
  .input-prepend select {
    line-height: initial;
  }
  div#action_list_nav_chzn,
select {
    background: none;
    box-shadow: none;
    border: 1px solid #fff;
    width: 100% !important;
    border-radius: 0;
  }
  div#action_list_nav_chzn a.chzn-single,
select a.chzn-single {
    color: white;
    display: block;
    text-align: center;
  }
  .home-page div#action_list_nav_chzn,
.home-page select {
    background: white;
    box-shadow: none;
    border: 0px solid #fff;
    width: 100% !important;
    border-radius: 0;
  }
  .home-page .navbar-new.navbar-new-inner .colsearchbar {
    width: 100%;
    transform: translate(0%, 0%);
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  form#navigation-bar-search-form {
    padding: 0;
    top: 8px;
  }
  .navbar-inverse {
    padding-bottom: 0px !important;
  }
  select#action-list-nav {
    text-align-last: center;
  }
  .home-page .navbar-new .input-prepend select {
    padding-top: 4px !important;
  }
  button.btnchoisissez {
    font-size: 17px;
  }
  .colsearchbar {
    max-width: 100%;
  }
  .navbar-new.navbar-new-inner .colsearchbar {
    left: 46%;
  }
  .page-main-text .thumbnail.js-matchBoxHeight img {
    width: 100% !important;
    height: auto !important;
  }
  #search-index-banner .banner-content .form-filter .input-prepend #prependedInput {
    width: 87%;
  }
  body.WEP .banner-bg .carousel-inner img {
    width: 100%;
    background-size: cover;
    height: 370px;
    object-fit: cover;
  }
  button.btnchoisissez {
    margin-top: 6px;
  }
  .wep-infoday-FRFR-map.col-md-12 .map {
    height: auto;
  }
  .contenttextslider {
    top: 13vh;
  }
  .tabcomparatif .col-md-6,
.tabcomparatif .col-md-4,
.tabcomparatif .col-md-3,
.tabcomparatif .col-md-12 {
    border-right: 0px !important;
  }
  .comparatiftab {
    padding-bottom: 35px !important;
  }
  .comparatiftab.bg-dark .tabcomparatif .col-md-6,
.comparatiftab.bg-dark .tabcomparatif .col-md-4,
.comparatiftab.bg-dark .tabcomparatif .col-md-3,
.comparatiftab.bg-dark .tabcomparatif .col-md-12 {
    border-right: 1px solid #bababa !important;
  }
  /*front account*/
  .page-my-account hr {
    margin-bottom: 0;
  }
  .page-my-account .col-country {
    margin-top: 16px;
  }
  .page-my-account .form-my-profil .btn-primary {
    display: table;
    margin: auto;
    margin-top: 15px;
    width: auto;
  }
  .page-my-account .clear {
    clear: both;
  }
  .page-my-account .menu-my-account {
    border: 0px solid #d3d0cb;
    background: transparent;
    border-radius: 0;
    padding: 0;
  }
  .page-my-account .menu-my-account ul li {
    display: none;
    padding: 0;
  }
  .page-my-account .menu-my-account ul li.active {
    display: block;
    background: none;
  }
  .page-my-account .menu-my-account ul li:after {
    content: "";
    border-top: 1px solid #d3d0cb;
    top: 0;
    border-bottom: 1px solid #fff;
  }
  .page-my-account .menu-my-account .deconnect {
    display: none;
  }
  .page-my-account .recently-viewed hr {
    margin: 20px 0;
  }
  /*end front account*/
  section#section-agenda.newlayout .container {
    max-width: 54rem;
  }
  section#section-agenda.newlayout ul#infodays-tab li.nav-item a {
    font-size: 25px;
  }
  .new-layout-highlights.displayOnMobile {
    margin-bottom: 45px;
  }
  .new-layout-highlights.displayOnMobile .col-xs-6:nth-child(2),
.new-layout-highlights.displayOnMobile .col-xs-6:nth-child(4),
.new-layout-highlights.displayOnMobile .col-xs-6:nth-child(6) {
    padding-left: 7.5px;
  }
  .new-layout-highlights.displayOnMobile .col-xs-6:nth-child(1),
.new-layout-highlights.displayOnMobile .col-xs-6:nth-child(3),
.new-layout-highlights.displayOnMobile .col-xs-6:nth-child(5) {
    padding-right: 7.5px;
  }
  .new-layout-highlights.displayOnMobile .margin-b-m,
.new-layout-highlights.displayOnMobile .margin-v-m,
.new-layout-highlights.displayOnMobile .margin-a-m {
    margin-bottom: 7.5px !important;
  }
  .new-layout-highlights .thumbnail {
    border-bottom-width: 10px !important;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.43);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.43);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.43);
    width: 100%;
  }
  .new-layout-highlights .thumbnail .overlay img {
    height: 280px;
    -o-object-fit: contain;
    object-fit: cover;
  }
  .new-layout-highlights .thumbnail.blue:hover:after,
.new-layout-highlights .thumbnail.green:hover:after,
.new-layout-highlights .thumbnail.red:hover:after,
.new-layout-highlights .thumbnail.yellow:hover:after,
.new-layout-highlights .thumbnail.orange:hover:after,
.new-layout-highlights .thumbnail.pink:hover:after,
.new-layout-highlights .thumbnail.purple:hover:after,
.new-layout-highlights .thumbnail.turquoise:hover:after,
.new-layout-highlights .thumbnail.pinkDark:hover:after,
.new-layout-highlights .thumbnail.brown:hover:after,
.new-layout-highlights .thumbnail.purple-light:hover:after,
.new-layout-highlights .thumbnail.blue:focus:after,
.new-layout-highlights .thumbnail.green:focus:after,
.new-layout-highlights .thumbnail.red:focus:after,
.new-layout-highlights .thumbnail.yellow:focus:after,
.new-layout-highlights .thumbnail.orange:focus:after,
.new-layout-highlights .thumbnail.pink:focus:after,
.new-layout-highlights .thumbnail.purple:focus:after,
.new-layout-highlights .thumbnail.turquoise:focus:after,
.new-layout-highlights .thumbnail.pinkDark:focus:after,
.new-layout-highlights .thumbnail.brown:focus:after,
.new-layout-highlights .thumbnail.purple-light:focus:after {
    display: none;
  }
  .new-layout-highlights .thumbnail-legend {
    position: absolute;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, black 100%);
    bottom: 0;
    width: 100%;
    background: -webkit-linear-gradient(top, transparent, black 100%);
  }
  .new-layout-highlights .thumbnail-legend h3 {
    font-size: 32px;
    font-family: "BebasNeueRegular", sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 33px;
    margin: 0;
    color: #fff;
  }
  .navbar-new.navbar-new-inner .colsearchbar.new-layout-navigationbar {
    margin-top: 0px !important;
    width: 95%;
  }
  .greentripper-row .col-select {
    width: 100%;
  }
  .checkbox-input-list {
    flex-direction: column;
  }
  .checkbox-input-list .custom-checkbox:checked ~ label::after {
    top: 3px;
  }
}

/*end 767px*/
@media screen and (max-width: 666px) {
  form#navigation-bar-search-form {
    width: 96%;
    background: transparent;
  }
  .contenttextslider {
    top: 13vh !important;
  }
  div#only-bar .input-prepend:nth-child(3) .chzn-single {
    width: 182px !important;
  }
  div#only-bar .input-prepend:first-child .chzn-container-single .chzn-single {
    width: 242px !important;
  }
  .carousel.slide .carousel-inner .item {
    height: 38vh !important;
  }
  .country-list-flag .col-sm-4 {
    width: 100%;
  }
  span.country-title {
    top: 19px;
  }
  .actionCountry span.country-title {
    top: 4px;
  }
  .register .carousel.slide .carousel-inner .item {
    height: auto !important;
  }
}

/*end 666px*/
@media screen and (max-width: 576px) {
  .landing-pages .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .navbar-anchors .navbar-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-anchors .navbar-inner .container {
    padding-right: 0;
    padding-left: 0;
  }
  .navbar-anchors .navbar-inner li a {
    padding: 16px 9px 16px;
  }
  .margin-t-s {
    margin-top: 16%;
  }
  h1,
.h1 {
    line-height: 36px;
    font-family: "BebasNeueRegular", sans-serif;
    font-weight: normal;
    font-size: 37px;
    color: #151210;
  }
  ul.nav.nav-tabs.nav-fit.nav-tabs-arrow {
    display: none !important;
  }
  /*.tab-content > .tab-pane {
        display: block;
        opacity: 1;
    }*/
  div#cont-7 {
    display: none;
  }
  h3.muted {
    display: table;
  }
  #section-languages ul.nav li {
    display: inline;
  }
  #section-languages ul.nav li a:hover, #section-languages ul.nav li a:focus {
    background-color: #dee8ed;
  }
  form .g-recaptcha {
    float: none;
    display: table;
    margin: auto;
  }
  form button#btn-submit {
    width: 33%;
    float: right;
    margin-right: 2%;
    margin: auto;
    display: table;
  }
  section#section-agenda h2 {
    font-size: 31px;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-group {
    margin-bottom: 9px;
    display: block;
    height: auto;
  }
  .form-horizontal .control-label {
    float: none;
    width: 100%;
    padding-top: 0px;
    text-align: left;
    display: table;
  }
  .form-horizontal div#product-wrapper {
    height: auto;
  }
  .form-horizontal div#acc-wrapper {
    height: auto;
  }
  .virement .row {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 14px;
  }
  .virement .row:last-child {
    padding-top: 15px;
  }
  .virement .col-md-6 {
    float: none;
  }
  .virement .col-md-6.colcenter {
    width: 50%;
    float: left;
    padding-right: 0px;
    padding-left: 0px;
  }
  .virement .col-md-6.colright {
    width: 50%;
    float: left;
  }
  .virement .col-md-6.colonecenter {
    display: none;
  }
  .virement .col-md-6.colleft {
    width: 100%;
  }
  .navbar-new.navbar-new-inner button.btnchoisissez {
    font-size: 18px;
  }
  #total-price .form-horizontal .control-group {
    margin-bottom: 12px !important;
  }
  .orderpage .form-horizontal .control-label {
    width: 100%;
  }
  div#only-bar .input-prepend:first-child .chzn-container-single .chzn-single {
    width: 202px !important;
  }
  /*.popover-accreditation {
        h3.popover-title {
            width: 85%!important;
        }

        span.btn-close {
            width: 15%!important;
        }
    }*/
  .new-layout-highlights .thumbnail-legend h3 {
    font-size: 1.8em;
    line-height: 1em;
  }
}

/*end 576px*/
@media screen and (max-width: 560px) {
  .btn-filtrer:first-child::before {
    top: 22%;
  }
  .btn-filtrer:last-child::before {
    top: 22%;
  }
}

@media screen and (max-width: 544px) {
  .page-my-account .form-my-profil .input-birthday {
    margin-top: 15px;
  }
  .page-my-account .form-my-profil .input-birthday .input-group.date {
    width: 100%;
  }
  .page-my-account .form-my-profil .input-birthday input#dpBirthdate {
    margin-bottom: -0.1px;
  }
  .page-my-account .form-my-profil .input-birthday input,
.page-my-account .form-my-profil .input-birthday .select-wrapper {
    width: 100% !important;
    margin-right: 2%;
    max-width: 100% !important;
    padding: 1px 5px;
  }
  .page-my-account .form-my-profil .input-birthday .select-wrapper {
    padding: 0 !important;
    margin-right: 0;
  }
  .page-my-account .form-my-profil .input-birthday input:last-child {
    margin-right: 0px;
  }
  .page-my-account .my-desires .img-center-favourite .col-md-8 {
    padding: 0;
  }
  .page-my-account .my-desires .img-center-favourite .col-md-4 {
    margin-bottom: 15px;
  }
  .map-legend-region.infoday-wrapper .col-md-6.new-infos-box {
    width: 100%;
  }
  #PopupCookiesConsent .modal-content {
    float: none;
    left: 0;
    top: 0;
    transform: none;
  }
}

@media screen and (max-width: 510px) {
  .carousel-inner .item {
    height: 37vh !important;
  }
  div#only-bar .input-prepend:first-child .chzn-container-single .chzn-single {
    width: 152px !important;
  }
  .banner-bg .carousel-inner img {
    height: 370px;
    object-fit: cover;
  }
  .main.orderpage {
    margin-top: 5%;
  }
  .navbar-new.navbar-new-inner button.btnchoisissez {
    font-size: 14px;
    padding: 10px 0px;
  }
  .navbar-new.navbar-new-inner button.btnchoisissez span {
    margin-left: -15px;
  }
  .mainhome .col-md-12 hr.small {
    width: 100%;
  }
  .homepage button.btnchoisissez {
    font-size: 18px !important;
  }
  .home-page div#only-bar
.input-prepend:first-child
.chzn-container-single
.chzn-single {
    width: 305px !important;
    overflow: hidden;
  }
  .colsearchbar.new-layout-navigationbar .input-prepend:first-child .chzn-container-single a.chzn-single span:after {
    right: 4%;
  }
}

/*fin max-width:510px*/
@media screen and (max-width: 426px) {
  #hp-image-mobile .visible-xxs {
    display: block !important;
  }
  #hp-image-mobile .hidden-xxs {
    display: none !important;
  }
  #hp-image-mobile .image-resp-height-small {
    overflow: hidden !important;
  }
  #hp-image-mobile .image-resp-height-small .bg {
    margin-top: 55px;
  }
  .homepage select#action-list-nav {
    margin-bottom: 9px;
  }
  .navbar-new.navbar-new-inner {
    position: fixed;
    transform: translate(50%, -52%);
  }
  .home-page .navbar-new.navbar-new-inner {
    position: fixed;
    transform: translate(0%, 0%);
  }
  .navbar-new.navbar-new-inner .colsearchbar {
    width: 100%;
    transform: translate(-50%, 1%);
    padding: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .home-page .navbar-new.navbar-new-inner .colsearchbar button.btn.btn-primary.submit {
    display: block;
  }
  .containerheader {
    position: relative;
    height: 52vh;
    overflow: hidden;
  }
  ul.breadcrumb {
    display: none;
  }
  .sectionservices .col-xs-6 {
    width: 100%;
  }
  a.accordion-toggle strong {
    padding-right: 8px;
  }
  .colsearchbar.homepage {
    display: block;
    left: 0;
    margin-top: 75%;
    position: relative;
    width: 100%;
  }
  section#section-intro .diaporama {
    display: none;
  }
  .accordion.with-border .accordion-heading h2, .accordion.with-border .accordion-heading h3 {
    font-size: 20.5px;
    font-family: "BebasNeueRegular", sans-serif;
    font-weight: normal;
    color: #151210;
    margin-bottom: 0;
  }
  .accordion.with-border .accordion-group .accordion-inner .col-md-12.infos {
    width: 100%;
    display: block;
    margin: 0;
  }
  span.textbtn {
    white-space: pre-line;
  }
  .navbar-anchors .navbar-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-anchors .navbar-inner .container {
    padding-right: 0;
    padding-left: 0;
  }
  .navbar-anchors .navbar-inner li {
    width: 100%;
  }
  .navbar-anchors .navbar-inner li a {
    width: 100%;
  }
  .margin-t-s {
    margin-top: 18%;
  }
  .map-legend .span8 {
    float: none;
    width: 100%;
    margin-bottom: 8px;
  }
  .map-legend span.label {
    color: #fff !important;
  }
  .map-legend .text-right {
    text-align: center !important;
  }
  .map-legend .span1.text-center {
    float: none;
    width: 15%;
    margin-top: 10px;
    text-align: center;
    margin: auto;
    margin-bottom: 8px;
  }
  section#section-stats .imgbanner {
    height: 120px;
  }
  .navbar-anchors.fixed {
    position: static;
  }
  .navbar-anchors ul.nav {
    width: 100%;
  }
  .navbar-anchors a#explorateurBTN {
    display: table;
    margin: auto;
    margin-bottom: 5%;
  }
  .fancybox-content {
    max-width: 100% !important;
    width: 100% !important;
    max-height: 100% !important;
  }
  .infodays-page .fancybox-content {
    max-width: 100% !important;
    width: 100% !important;
    max-height: 100% !important;
  }
  .navbar.navbar-inverse.navbar-fixed-top {
    z-index: 7;
  }
  .navbar-new.navbar-new-inner {
    z-index: 8;
  }
  .input-prepend {
    width: 94%;
    margin-top: 1px;
    margin-left: 0px;
  }
  select#action-list-nav {
    margin: auto;
  }
  .carousel-inner .item {
    height: 388px !important;
  }
  .banner-bg .carousel-inner img {
    height: 390px;
    object-fit: cover;
  }
  ul.nav.nav-tabs.nav-tabs-tear {
    display: none;
  }
  .accordion.with-border .accordion-heading .accordion-toggle {
    font-size: 16px;
  }
  .accordion.with-border .accordion-inner {
    padding: 0;
    padding-top: 10px;
  }
  .col-md-7.colcalculerdevis {
    margin-top: 7%;
  }
  .col-md-8.colcalculerdevis {
    margin-top: 7%;
  }
  .colcalculerdevis {
    margin-top: 0;
    /*div#acc-duration-wrapper {
            margin-top: 7%;
        }*/
  }
  .colcalculerdevis .controls select {
    height: 40px;
    padding-top: 3px;
    padding-left: 3px;
    border-radius: 4px 4px;
    font-family: "BebasNeueRegular", sans-serif;
    font-size: 18px;
  }
  .colcalculerdevis div#services-wrapper {
    margin-top: 14%;
    height: auto !important;
  }
  .colcalculerdevis div#tuition-wrapper {
    margin-top: 7%;
  }
  .pageOrder .banner-content-outer {
    margin-top: 0% !important;
  }
  .pageOrder .banner-content-outer {
    height: 391px !important;
  }
  .bootstrap-select.btn-group .dropdown-menu li a span.text {
    white-space: normal;
  }
  #total-price .col-xs-6 button {
    width: 100%;
    white-space: inherit;
    text-align: center;
  }
  #total-price .col-xs-6 button.btn.btn-success {
    white-space: normal;
    white-space: nowrap !important;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  #total-price .col-xs-6.text-center button.btn.btn-success {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .col-xs-6.text-center {
    float: none !important;
    margin: 0 auto;
  }
  body.register h3,
body.register .h3,
body.register .h3-small {
    font-size: 20.25px;
  }
  body.register input#CodePromo {
    margin-left: 0 !important;
  }
  body.register .resumee .control-group .control-label {
    width: 100%;
    float: none;
    font-weight: bold;
  }
  body.register .resumee .control-group .controls {
    margin-left: 0;
    margin-bottom: 15px;
  }
  body.register.navbar-new-simple-page .main.mainregister {
    padding-bottom: 3%;
    margin-top: 0px;
  }
  /*body.register*/
  section#section-codepromo {
    padding-top: 13%;
  }
  section#section-codepromo div#search-codepromo-form-content {
    margin: auto;
    display: table;
    width: 93%;
  }
  section#section-codepromo div#search-codepromo-form-content .search-item {
    float: none;
    margin-bottom: 10px;
    margin-right: 0;
  }
  section#section-codepromo div#search-codepromo-form-content a#reset-codepromo {
    width: 100%;
    margin-top: 0px;
  }
  section#section-codepromo div#search-codepromo-form-content .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
  }
  .main.orderpage {
    margin-top: 0%;
  }
  .btn-filtrer:first-child::before {
    top: 31%;
  }
  .btn-filtrer:last-child::before {
    top: 31%;
  }
  .navbar-inverse .navbar-collapse li,
.navbar-inverse.navbar-form li {
    float: none;
  }
  label.fermerfiltrer .icon-close {
    margin-left: -6%;
  }
  a.chzn-single {
    text-align: center;
  }
  a.chzn-single:first-child {
    width: 84%;
    overflow: hidden;
  }
  div#action_list_nav_chzn {
    width: 213px !important;
  }
  /*.recevoirdescriptif {
        margin-top: 31%;
    }*/
  .thumbnail-badges {
    margin: -35px 10px;
  }
  #chart1 img {
    width: 100%;
  }
  /*.section-courses div#accordion-product-desc li {
        display: flex !important;
    }*/
  .center-page section#section-courses .accordion.with-border li {
    display: flex;
  }
  a.btn.btn-large.btn-info {
    white-space: normal;
  }
  .text-content-test {
    padding-top: 0;
    font-size: 21px;
  }
  li.testimonial-teaser i {
    font-size: 15px;
  }
  .infoprojet .col-md-4 {
    width: 33%;
    float: left;
    padding-bottom: 14px !important;
  }
  section#section-courses a.btn.btn-primary.btn-small {
    white-space: inherit;
  }
  .centerList-clickWrapper .thumbnail-badges {
    transform: translate(0%, 0%);
  }
  .infoday-wrapper .col-md-3.col-xs-12.text-right {
    text-align: center !important;
    margin-top: 15px;
  }
  .infoday-wrapper .infoday-detail {
    margin-top: 0;
  }
  .infoday-wrapper .row.margin-t-m.infoday-old-region-none {
    width: 100%;
    margin-bottom: 35px;
  }
  .infoday-wrapper .nav-pills-selector a {
    margin-right: 3px;
    padding-right: 3px;
    padding-left: 3px;
  }
  .thumbcodepromo a.text-white.position-b-l.position-r-m {
    left: -8%;
  }
  .col-md-12.infoprojet .col-md-4 {
    width: 33% !important;
    margin-bottom: 0px !important;
  }
  .thumbcodepromo .col-md-12.infoprojet .col-md-4 .pull-left.floatnone {
    float: left !important;
  }
  div#only-bar .input-prepend:first-child .chzn-container-single .chzn-single {
    width: 147px !important;
  }
  .navbar-new.navbar-new-inner {
    transform: translate(32%, -52%);
  }
  .navbar-new.navbar-new-inner {
    width: 59%;
  }
  .orderpage a.chzn-single:first-child {
    width: 100%;
    overflow: hidden;
  }
  .navbar-new.navbar-new-inner .colsearchbar {
    left: 50%;
  }
  .center-page .displayOnMobile *[id^="pr-collapse-mobile-rel-"] {
    padding: 19px;
  }
  .center-page .displayOnMobile *[id^="pr-collapse-mobile-rel-"] ul.listeprogramme li {
    display: flex !important;
  }
  div#only-bar .input-prepend:nth-child(3) .chzn-single {
    width: 147px !important;
  }
  .wep-infoday-ITIT-map.col-md-12 .map {
    height: 393px !important;
  }
  .wep-infoday-BEFR-map.col-md-12 .map {
    height: 270px;
  }
  .wep-infoday-BENL-map.col-md-12 .map {
    height: 270px;
  }
  body.WEP .containerheader {
    position: relative;
    height: auto;
  }
  .page-main-text .thumbnail.js-matchBoxHeight .js-hasimg {
    height: 200px !important;
  }
  div#search-witness-form-content .bootstrap-select > select {
    left: 0;
  }
  div#search-witness-form-content .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
  }
  div#search-witness-form-content .search-item-selected .filter-option,
div#search-witness-form-content #category-form-bar .search-item-selected .filter-option,
div#search-witness-form-content #category-form-content .search-item-selected .filter-option {
    font-weight: normal;
  }
  div#search-witness-form-content .caret:before {
    margin-right: -4px;
    font-size: 10px;
    top: 0px;
  }
  section#section-logement .displayOnMobile #accordion-logement-desc .accordion-inner {
    padding: 15px;
  }
  .pagebrochure .accordion-inner.padding-b-l {
    padding: 15px !important;
  }
  .pagebrochure .accordion-inner.padding-b-l .btn.btn-large {
    padding: 18px 16px;
    width: 100%;
    margin-bottom: 9px;
  }
  .pagebrochure .accordion-inner.padding-b-l h3,
.pagebrochure .accordion-inner.padding-b-l .h3,
.pagebrochure .accordion-inner.padding-b-l .h3-small {
    font-size: 20.25px;
  }
  .carousel.slide .carousel-inner .item {
    height: 53vh !important;
  }
  div#account-toggleable {
    right: 20%;
  }
  .add-favourite {
    margin-bottom: 17px;
  }
  .add-favourite i {
    font-size: 36px;
  }
  .infosproduct span {
    white-space: inherit;
  }
  .contenttestimonials .owl-theme .owl-controls .owl-buttons {
    top: 29% !important;
  }
  .contenttestimonials .owl-carousel {
    padding-left: 0;
    padding-right: 0;
  }
  .contenttestimonials .owl-carousel .owl-wrapper-outer {
    width: 100% !important;
  }
  .contenttestimonials .owl-carousel .thumbnail {
    max-width: 425px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .contenttestimonials .owl-carousel .thumbnail span.iconplay-testi {
    top: 33% !important;
  }
  .contenttestimonials .owl-carousel .item {
    margin-right: 0 !important;
  }
  .contenttestimonials .hide-icon-testi {
    display: none;
  }
  .contenttestimonials img.arrow-testi-mobile {
    display: block;
  }
  .contenttestimonials .img-left {
    left: 0;
    transform: rotate(-180deg);
  }
  .contenttestimonials .img-right {
    transform: rotate(-180deg);
  }
  .contenttestimonials .owl-theme .owl-controls .owl-buttons div {
    opacity: 1.5;
  }
  .contenttestimonials .owl-prev {
    margin-top: 0;
  }
  .contenttestimonials .owl-prev img {
    width: 74%;
  }
  .contenttestimonials .owl-next {
    margin: 0;
  }
  .contenttestimonials .owl-next img {
    width: 74%;
  }
  #section-wep-advantages .well-blueDark {
    padding: 0px;
  }
  /*Nouveau CSS multi devis 426px*/
  .orderpage .multi-devis .add-new-stay {
    font-size: 29px;
  }
  .orderpage.newlayout .multi-devis .rowtarif label.label-radio {
    width: 86%;
  }
  #popupDeleteMyAccount .modal-dialog {
    width: 90%;
    margin: 10px auto;
  }
  #popupDeleteMyAccount .modal-title {
    margin: 0;
    line-height: 1.3;
    font-size: 28px;
  }
  .new-layout-highlights .thumbnail .overlay img {
    height: 190px;
  }
  #PopupCookiesConsent .modal-content .modal-body {
    padding: 20px;
  }
  #PopupCookiesConsent .modal-content .modal-body .btn-infos-modal {
    flex-wrap: wrap;
  }
  #PopupCookiesConsent .modal-content .modal-body button#cookie-consent-all {
    margin-bottom: 15px;
  }
  .landing-pages .col-md-6.change-col-md {
    width: 100%;
  }
}

/*fin max-width:426px*/
@media screen and (max-width: 416px) {
  .colsearchbar {
    max-width: 82%;
  }
  .new-layout-highlights .thumbnail-legend h3 {
    font-size: 19px;
    line-height: 1em;
  }
}

@media screen and (max-width: 376px) {
  .page-main-text img {
    width: 100%;
  }
  .margin-t-s {
    margin-top: 25%;
  }
  span.strikeout.price-nowrap::after {
    top: 7px;
  }
  button.btn.btn-close.reset-bar {
    display: none;
  }
  .homepage .navbar-new .form-filter .btn {
    padding: 5px 0 0 0px;
  }
  .homepage .navbar-new .form-filter {
    background: transparent;
  }
  .homepage .navbar-new .form-filter .btn {
    width: 100%;
    display: table;
    padding: 14px 12px;
  }
  .navbar-new .form-filter .btn {
    padding: 0;
    padding-top: 3px;
  }
  .homepage .navbar-new .form-filter .btn {
    padding: 0px;
  }
  .virement .row {
    font-size: 13px;
  }
  .virement .col-md-6 {
    padding-right: 2px;
    padding-left: 2px;
    float: none;
  }
  .virement .col-md-6.colright li:last-child {
    padding-top: 0%;
  }
  .virement .col-md-6.colcenter {
    width: 50%;
    float: left;
  }
  .virement .col-md-6.colcenter li {
    text-align: right;
    margin-right: 10%;
  }
  .virement .col-md-6.colright {
    width: 50%;
    float: left;
  }
  .virement .col-md-6.colright li:last-child {
    padding-top: 11.8%;
  }
  .virement .col-md-6.colleft {
    width: 100%;
  }
  .main.orderpage {
    margin-top: 0%;
  }
  div#chart2 img {
    width: 100% !important;
  }
  .homepage button.btn.btn-primary.submit {
    height: 52px;
  }
  div#action_list_nav_chzn {
    width: 187px !important;
  }
  .centerList-clickWrapper .thumbnail-badges {
    transform: translate(0%, 54%);
  }
  div#only-bar .input-prepend:first-child .chzn-container-single .chzn-single {
    width: 128px !important;
  }
  .navbar-new.navbar-new-inner {
    transform: translate(27%, -52%);
  }
  .navbar-new.navbar-new-inner {
    width: 64%;
  }
  div#only-bar .input-prepend:nth-child(3) .chzn-single {
    width: 123px !important;
  }
  .thumbcodepromo a.text-white.position-b-l.position-r-m {
    left: -20%;
  }
  .page-footer .displayOnMobile .nav-pills-hero .badge-medium {
    vertical-align: inherit;
    padding-top: 5px;
  }
  .navbar-new .form-filter .btn {
    padding-top: 10px;
    line-height: 2;
  }
  .home-page
div#only-bar
.input-prepend:first-child
.chzn-container-single
.chzn-single {
    width: 228px !important;
  }
  .home-page div#only-bar.new-layout-navbar-home .input-prepend .chzn-container-single .chzn-single {
    width: 228px !important;
  }
  .calltoaction-mobile .col-md-4 a,
.calltoaction-mobile .col-md-6 a,
.calltoaction-mobile .col-md-2 a,
.calltoaction-mobile .col-md-5 a {
    font-size: 14px;
  }
  section#section-stats .banner-content {
    position: relative;
    padding: 0px 0;
  }
  div#account-toggleable {
    right: 23%;
  }
  div#quoteSent .modal-content {
    padding: 0;
  }
  div#quoteSent .modal-content .btn-primary {
    line-height: inherit;
  }
  .orderpage.newlayout .multi-devis .btn-primary.btn-mutlidevis {
    font-size: 16px;
  }
  section#section-agenda.newlayout li.nav-item.col-md-5.col-xs-6 {
    padding: 0;
  }
  section#section-agenda.newlayout li.nav-item.col-md-5.col-xs-6 a {
    width: 99%;
    font-size: 20px !important;
  }
  .wep-infoday-BEFR-map.col-md-12 .map {
    height: 230px;
  }
  .wep-infoday-BENL-map.col-md-12 .map {
    height: 230px;
  }
  .banner.banner-home .banner-content.banner-content-transparent h1 {
    transform: translate(0%, 43%);
  }
}

/*fin max-width:376px*/
@media screen and (max-width: 320px) {
  .banner-home {
    min-height: 521px;
    overflow: hidden;
  }
  .page-main-text img {
    width: 100%;
  }
  .navbar-new.navbar-new-inner .colsearchbar {
    width: 97%;
  }
  .navbar-new.navbar-new-inner button.btnchoisissez span:after {
    margin-left: 6px;
  }
  .navbar-new.navbar-new-inner button.btnchoisissez span {
    margin-left: -13px;
  }
  body.home-page input-prepend a.chzn-single,
select a.chzn-single {
    font-size: 15px;
  }
  .containerheader h1 p {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 32px;
  }
  .main.orderpage {
    margin-top: 0;
  }
  .coleventinfos {
    text-align: center;
    margin-bottom: 10%;
  }
  .col-md-6.coleventinfos .col-md-1 {
    margin: auto;
    display: table;
    width: 100%;
    margin-bottom: 9px;
  }
  .col-md-6.coleventinfos .col-md-1 i.icon-user {
    margin: auto;
  }
  ul.breadcrumb {
    margin-top: 20%;
  }
  .colsearchbar.homepage {
    /*margin-top: 57vh !important;*/
  }
  div#center_list_detail .col-md-4 .thumbnail {
    width: 100%;
  }
  .navbar-inverse .navbar-collapse,
.navbar-inverse.navbar-form {
    width: 78%;
  }
  .pageOrder .banner-content-outer {
    margin-top: 17% !important;
    height: 338px !important;
  }
  .virement .col-md-6.colright li:nth-child(9) {
    padding-top: 0%;
  }
  .virement .col-md-6.colcenter {
    width: 52%;
    float: left;
    font-weight: normal;
  }
  .virement .col-md-6.colright {
    width: 48%;
    font-weight: normal;
  }
  #total-price .col-xs-6 button.btn.btn-success {
    white-space: unset !important;
  }
  footer.page-footer .span2 ul.icons-ul,
footer.page-footer .col-md-2 ul.icons-ul {
    margin-bottom: 0;
  }
  footer.page-footer .span2 ul.icons-ul li,
footer.page-footer .col-md-2 ul.icons-ul li {
    display: table;
    width: 100%;
  }
  footer.page-footer .span2 ul.icons-ul li .icon-li:before,
footer.page-footer .col-md-2 ul.icons-ul li .icon-li:before {
    width: 16px;
    display: inline-block;
    text-align: center;
    margin-right: 2%;
  }
  .bootstrap-select.btn-group .btn {
    font-size: 14px;
  }
  .col-md-7.colcalculerdevis {
    margin-top: 10%;
  }
  .col-md-8.colcalculerdevis {
    margin-top: 10%;
  }
  .navbar-new .sprite-go-arrow::after {
    font-size: 12px;
  }
  .banner-home .banner-content {
    top: -27px;
    /*background: rgba(0, 0, 0, 0.47);*/
    /*overflow: hidden !important;*/
    height: auto;
  }
  .btn-filtrer:last-child::before {
    top: 35%;
  }
  .btn-filtrer:first-child::before {
    top: 35%;
  }
  label.fermerfiltrer .icon-close {
    margin-left: -8%;
  }
  .navbar-new.navbar-new-inner .colsearchbar {
    transform: translate(-53%, 1%);
  }
  div#action_list_nav_chzn,
select {
    width: 154px !important;
  }
  #criteriaList select {
    width: 100% !important;
  }
  .containerheader {
    position: relative;
    height: 319px;
  }
  .centerList-clickWrapper .thumbnail-badges {
    transform: translate(-19%, -119%);
  }
  .rowcenter-list-content
.thumbcodepromo
.thumbnail
.overlay
.overlay-inner
a.text-white {
    float: none;
    display: table;
    margin: auto;
    margin-top: 0px !important;
    left: 0;
    position: relative;
  }
  .thumbcodepromo {
    padding: 0;
  }
  div#only-bar .input-prepend:first-child .chzn-container-single .chzn-single {
    width: 109px !important;
  }
  .navbar-new.navbar-new-inner button.btnchoisissez {
    font-size: 14px;
  }
  .colsearchbar {
    max-width: 76%;
  }
  .home-page
div#only-bar
.input-prepend:first-child
.chzn-container-single
.chzn-single {
    width: 250px !important;
  }
  .page-main-text .thumbnail.js-matchBoxHeight .js-hasimg {
    height: 118px !important;
  }
  .wep-infoday-ITIT-map.col-md-12 .map {
    height: 304px !important;
  }
  .wep-infoday-FRFR-map.col-md-12 .map {
    height: 274px;
  }
  .wep-infoday-BEFR-map.col-md-12 .map {
    height: 200px;
  }
  .wep-infoday-BENL-map.col-md-12 .map {
    height: 200px;
  }
  .carousel.slide .carousel-inner .item {
    height: 57vh !important;
  }
  body.WEP .containerheader {
    height: 432px;
  }
  body.WEP .banner-bg .carousel-inner img {
    height: 354px;
  }
  body.WEP #search-index-banner.banner-content {
    height: 88px;
  }
  body.WEP #search-index-banner.banner-content .form-filter .input-prepend #prependedInput {
    width: 77%;
  }
  /*Nouveau CSS multi-devis 320px*/
  .orderpage .multi-devis .add-new-stay {
    font-size: 23px;
  }
  #grand-total-and-buttons .btn-primary.btn-mutlidevis img {
    margin-right: 2px;
  }
  .map-legend-region .infoday-wrapper.new-infos-box .thumbnail .overlay a {
    font-size: 18px;
  }
}

/*fin max-width:320px*/


#section-wep-advantages {
  padding-top: 0;
  /*nouvelle version des + wep mars 2018*/
}

#section-wep-advantages .h2-small {
  margin: 10px 0;
}

#section-wep-advantages a {
  color: #ffffff;
}

#section-wep-advantages .padding-v-l.bg-blue.text-inverse {
  position: relative;
}

#section-wep-advantages .owl-carousel {
  margin-top: 0;
}

#section-wep-advantages span.h2 {
  font-size: 47px;
  margin: auto;
  display: table;
}

#section-wep-advantages .well-blueDark {
  background: transparent !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
}

#section-wep-advantages .well-blueDark .label.white, #section-wep-advantages .well-blueDark .badge.white {
  background-color: transparent;
}

#section-wep-advantages .well-blueDark .well-badges {
  width: 101px;
  height: 101px;
  display: table;
  margin: auto;
  padding-bottom: 5px;
}

#section-wep-advantages .well-blueDark .well-badges .badge {
  width: 101px;
  height: 101px;
  border-radius: 50%;
  border: 3px solid #fff;
}

#section-wep-advantages .well-blueDark .well-badges .badge:before, #section-wep-advantages .well-blueDark .well-badges .badge:after {
  display: none;
}

#section-wep-advantages .well-blueDark .well-badges .badge img {
  top: 8%;
  position: relative;
}

#section-wep-advantages .label.white.grunge, #section-wep-advantages .label.white.grunge, #section-wep-advantages .badge.white.grunge, #section-wep-advantages .badge.white.grunge {
  background-color: transparent;
}

#section-wep-advantages .customNavigation {
  position: relative;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: calc(50% - 1px);
  position: absolute;
  width: 100%;
  left: 0;
}

#section-wep-advantages .customNavigation a:hover {
  cursor: pointer;
}

#section-wep-advantages .customNavigation .slider-control {
  height: 100px;
  /*margin-top: -33%;*/
  line-height: 90px;
  color: #fff;
  font-size: 80px;
  width: 55px;
  height: 55px;
  background-size: 100% !important;
  background-repeat: no-repeat;
  position: absolute;
  background: url(/resources/img/icone-arrow-more-wep.png);
  padding: 0 5px;
  z-index: 10;
  opacity: 0.7;
}

#section-wep-advantages .customNavigation .slider-control.prev {
  left: 0;
  margin-left: 13px;
}

#section-wep-advantages .customNavigation .slider-control.next {
  text-align: right;
  right: 0;
  background: url(/resources/img/icone-arrow-more-wep.png);
  margin-right: 13px;
  transform: rotate(180deg);
}

#section-wep-sitemap {
  padding-top: 0px;
}

.padding-b-l, .padding-v-l, .padding-a-l {
  padding-bottom: 40px !important;
  padding-top: 40px !important;
}

.owl-theme .owl-controls .owl-buttons {
  position: relative;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: calc(50% - 1px);
  position: absolute;
  width: 100%;
  left: 0;
  top: 33%;
}

.owl-theme .owl-controls .owl-buttons div {
  background: transparent;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 0;
  position: absolute;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
  transform: rotate(180deg);
  right: 0;
  position: absolute;
}

.overlay-gallery {
  display: none;
}

.nopaddingleft {
  padding-left: 0;
}

@media screen and (max-width: 1024px) {
  section#section-wep-advantages {
    display: block !important;
  }
}

@media screen and (max-width: 1023px) {
  /*nouvelle version des réseaux sociaux footer*/
  .container.contentsocialmedia {
    display: table;
  }
  .container.contentsocialmedia a.icon-reseau-footer-mobile {
    border: 3px solid #414141;
    height: 75px;
    width: 75px;
    border-radius: 50%;
    float: left;
    position: relative;
    margin-right: 13px;
    margin-bottom: 13px;
  }
  .container.contentsocialmedia a.icon-reseau-footer-mobile div {
    width: 53px;
    height: 53px;
    top: 10%;
    left: 13%;
    position: relative;
  }
  .container.contentsocialmedia a.icon-reseau-footer-mobile .facebook-footer-mobile {
    background-image: url("/Resources/img/icone-facebook.png");
    background-size: contain;
    background-repeat: no-repeat;
  }
  .container.contentsocialmedia a.icon-reseau-footer-mobile .youtube-footer-mobile {
    background-image: url("/Resources/img/icon-youtube.png");
    background-size: contain;
    background-repeat: no-repeat;
  }
  .container.contentsocialmedia a.icon-reseau-footer-mobile .instagram-footer-mobile {
    background-image: url("/Resources/img/icone-instagram.png");
    background-size: contain;
    background-repeat: no-repeat;
  }
  .container.contentsocialmedia a.icon-reseau-footer-mobile .pininterest-footer-mobile {
    background-image: url("/Resources/img/icon-pinterest.png");
    background-size: contain;
    background-repeat: no-repeat;
  }
  .container.contentsocialmedia a.icon-reseau-footer-mobile .linked-in-footer-mobile {
    background-image: url(/Resources/img/icon-linkedin.png);
    background-size: contain;
    background-repeat: no-repeat;
  }
  .container.contentsocialmedia a.icon-reseau-footer-mobile .tiktok-footer-mobile {
    background-image: url(/Resources/img/icon-tiktok.png);
    background-size: contain;
    background-repeat: no-repeat;
  }
  .container.contentsocialmedia {
    padding-top: 35px;
    padding-bottom: 21px;
  }
}

@media screen and (max-width: 416px) {
  .container.contentsocialmedia a.icon-reseau-footer-mobile {
    height: 65px;
    width: 65px;
    margin-right: 5px;
  }
  .container.contentsocialmedia a.icon-reseau-footer-mobile div {
    width: 43px;
    height: 43px;
    top: 13%;
    left: 16%;
    position: relative;
  }
}


.cls-content {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px;
  line-height: 26px;
  color: #1c1c1c;
  font-weight: 400;
  overflow-x: hidden !important;
  -webkit-font-smoothing: antialiased;
  background: white;
  margin: 0;
  padding: 0;
  background-color: #f3f3fe !important;
  overflow-y: hidden;
  /* register */
}

.cls-content.register {
  padding: 15px 0;
  margin-bottom: 25px;
}

.cls-content.register .navbar-contact {
  display: none;
}

.cls-content .calltoaction-mobile {
  display: none;
}

.cls-content .orderpage.newlayout {
  background: #f3f3fe;
}

.cls-content a {
  color: #2196f3;
}

.cls-content h1, .cls-content h2, .cls-content h3, .cls-content h4, .cls-content h5, .cls-content h6 {
  color: #313131 !important;
  font-weight: bold;
  font-family: "Open Sans", sans-serif !important;
  text-transform: uppercase;
  letter-spacing: .5px;
  text-align: center;
}

.cls-content h1, .cls-content h2 {
  line-height: 1.151515151515152em;
}

.cls-content h1 {
  font-size: 32px;
}

.cls-content h2 {
  font-size: 23px;
  line-height: 30px;
}

.cls-content h3 {
  font-size: 23px;
}

.cls-content .colcalculerdevis .well-dark h2 {
  text-align: left;
}

.cls-content .colcalculerdevis .well-dark h2::after {
  top: 32% !important;
}

.cls-content button:not(.dropdown-toggle) {
  border: 2px !important;
  padding: 11px !important;
  border-style: none !important;
  border-radius: 10px !important;
  font-family: "Open Sans", sans-serif !important;
}

.cls-content p {
  color: #1c1c1c;
  font-family: "Open Sans", sans-serif !important;
  line-height: 24px;
}

.cls-content .card-header.well-dark h2 {
  color: white !important;
}

.cls-content .multi-devis {
  background-color: #f3f3fe !important;
}

.cls-content .register-cls {
  padding: 25px;
}

.cls-content .orderpage.newlayout .multi-devis button.btn.dropdown-toggle.bs-placeholder.btn-primary {
  color: #fff;
  text-shadow: none;
  background-color: #fb254e;
  background-repeat: repeat-x;
  border-color: #fb254e #fb254e #c81a3b !important;
}

.cls-content .dropdown-menu {
  font-family: 'Open Sans', sans-serif;
}

.cls-content :focus {
  outline: none !important;
}

.cls-content :active {
  box-shadow: none !important;
}

.cls-content .btn.btn-primary.btn-mutlidevis {
  border: 2px !important;
  padding: 5px !important;
  border: 1px solid #fb254e !important;
  border-radius: 20px !important;
  background: #fb254e !important;
}

.cls-content .btn.btn-primary.btn-mutlidevis.btn-booking {
  background: #33cc66 !important;
  background-image: none !important;
  border: 1px solid #33cc66 !important;
}

.cls-content .banner.banner-register {
  display: none;
}

.cls-content input[type="text"] {
  box-shadow: none !important;
  border: 1px solid #b8bdc9;
  appearance: none;
  display: inline-block;
  height: 50px;
  padding: 14px 6px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #897a6e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  width: 100%;
  margin-left: 15px;
}

.cls-content .btn-primary:not(.dropdown-toggle) {
  background: #33cc66;
  border: 1px solid #33cc66 !important;
  min-width: 180px;
}

.cls-content form#form-register-infos hr {
  margin: 4px !important;
  border-top: 1px solid #F3F3FE;
  width: 100%;
}

.cls-content .control-group {
  position: relative;
}

.cls-content.register input[type="checkbox"] {
  display: none !important;
}

.cls-content.register input[type="checkbox"] + label:hover {
  cursor: pointer;
}

.cls-content.register input[type="checkbox"]:checked + label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l2.667 3L9 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  content: "";
  position: absolute;
  top: 8px;
  left: -1px;
  background-size: 10px;
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 2px;
  transition: background-color .15s,border-color .15s;
  width: 20px;
  height: 20px;
}

.cls-content.register input[type="checkbox"]:checked + label:before {
  background-color: #2e69ff;
  border: 1px solid #2e69ff;
}

.cls-content.register input[type="checkbox"] + label:before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #b8bdc9;
  padding: 8px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}

.cls-content form#form-register-infos .radio-btn-label {
  margin-left: 10px;
  margin-right: 15px;
}

.cls-content form#form-register-infos .radio-btn-label:hover {
  cursor: pointer;
}

.cls-content form#form-register-infos .control-label {
  padding-top: 7px !important;
}

.cls-content form#form-register-infos label.radio-btn {
  padding-top: 4px;
}

.cls-content form#form-register-infos input:not(input[type="radio"]) {
  background-color: #ffffff;
  border: 1px solid #b8bdc9;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 40px;
  padding: 4px 6px;
}

.cls-content form#form-register-infos input[type="radio"] {
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  transition: linear 0.8s;
  height: 0 !important;
  width: 0 !important;
  -webkit-tap-highlight-color: transparent;
  border: 0;
  box-shadow: none;
}

.cls-content form#form-register-infos input[type="radio"]:after {
  content: "";
  position: absolute;
  height: 24px;
  width: 24px;
  top: 3px;
  left: -4px;
  border-radius: 20px;
  border: 2px solid #3a88f6;
  transition: linear 0.2s;
  cursor: pointer;
}

.cls-content form#form-register-infos input[type="radio"]:checked:after {
  content: "";
  position: absolute;
  transition: linear 0.2s;
  cursor: pointer;
}

.cls-content form#form-register-infos input[type="radio"].radio-fake:checked:before {
  top: 8.5px;
}

.cls-content form#form-register-infos input[type="radio"]:checked:before {
  content: "";
  position: absolute;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #3a88f6;
  left: 1px;
  top: 7.5px;
  z-index: 1;
  cursor: pointer;
}

.cls-content .well-light {
  background: transparent;
}

.cls-content .well-light h2 {
  color: #fb254e !important;
}

.cls-content.register .box {
  border-radius: 3px !important;
  box-shadow: 0 2px 4px rgba(87, 100, 126, 0.21);
  border: 0 !important;
}

@media screen and (max-width: 1024px) {
  .cls-content .orderpage .multi-devis .chzn-container.chzn-container-single.btn-primary {
    background: #fb254e;
    border-color: #fb254e !important;
  }
}
