@import "bootstrap";
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700,400italic,700italic&subset=latin,latin-ext);

/* /website_less/static/src/less/import_bootstrap.less defined in bundle 'website.assets_frontend' */



/* /website_less/static/src/less/colors.less defined in bundle 'website.assets_frontend' */
/* Clean Colors */

@color-blue: #3498DB;
@color-turquoise: #1ABC9C;
@color-green: #2ECC71;
@color-yellow: #F1C40F;
@color-orange: #E67E22;
@color-red: #E74C3C;
@color-pink: #f74b94;
@color-purple: #9B59B6;
@color-brown: #7b5844;

@color-blue-dark: #2980B9;
@color-turquoise-dark: #16A085;
@color-green-dark: #27AE60;
@color-yellow-dark: #f3ac12;
@color-orange-dark: #D35400;
@color-red-dark: #C0392B;
@color-pink-dark: #ea3884;
@color-purple-dark: #8E44AD;
@color-brown-dark: #604434;

@color-blue-light: lighten(@color-blue, 20%);
@color-turquoise-light: lighten(@color-turquoise, 20%);
@color-green-light: lighten(@color-green, 20%);
@color-yellow-light: lighten(@color-yellow, 20%);
@color-orange-light: lighten(@color-orange, 20%);
@color-red-light: lighten(@color-red, 20%);
@color-pink-light: lighten(@color-pink, 20%);
@color-purple-light: lighten(@color-purple, 20%);
@color-brown-light: lighten(@color-brown, 20%);

@color-clouds: #ECF0F1;
@color-silver: #BDC3C7;
@color-concrete: #95A5A6;
@color-stone: #7F8C8D;
@color-asphalt: #34495E;
@color-midnight: #2C3E50;


@color-concrete-dark: #445b5c;

/* +++++ NEW COLORS +++++ */

@color-wind: #f7f7f7;
@color-clay: #e1dcd5;
@color-sand: #c5bcb1;
@color-beach: #f3bf91;
@color-forest: #254c3a;
@color-twilight: #3b2c50;
@color-burgundy: #8e362d;
@color-marine: #212d3a;

/* GRAYS --------------------------------------------------------- */

@gray-darker:          lighten(#000, 20%);
@gray-dark:            lighten(#000, 40%);
@gray:                 lighten(#000, 55%);
@gray-light:           lighten(#000, 70%);
@gray-lighter:         lighten(#000, 80%);

/* Backgrounds Colors ------------------------------------------------*/

@bg-blue: background(@color-blue);
@bg-turquoise: background(@color-turquoise);
@bg-green: background(@color-green);
@bg-yellow: background(@color-yellow);
@bg-orange: background(@color-orange);
@bg-red: background(@color-red);
@bg-pink: background(@color-pink);
@bg-purple: background(@color-purple);
@bg-brown: background(@color-brown);


/* ---- Default Color HTML Class ---- */

.bg-blue      { background-color: @color-blue;}
.bg-turquoise { background-color: @color-turquoise;}
.bg-green     { background-color: @color-green;}
.bg-yellow    { background-color: @color-yellow;}
.bg-orange    { background-color: @color-orange;}
.bg-red       { background-color: @color-red;}
.bg-pink      { background-color: @color-pink;}
.bg-purple    { background-color: @color-purple;}
.bg-brown     { background-color: @color-brown;}

.text-blue      { color: @color-blue;}
.text-turquoise { color: @color-turquoise;}
.text-green     { color: @color-green;}
.text-yellow    { color: @color-yellow;}
.text-orange    { color: @color-orange;}
.text-red       { color: @color-red;}
.text-pink      { color: @color-pink;}
.text-purple    { color: @color-purple;}
.text-brown     { color: @color-brown;}

/* /website/static/src/css/website.css defined in bundle 'website.assets_frontend' */
 .mt128{margin-top: 128px !important;}.mt92{margin-top: 92px !important;}.mt64{margin-top: 64px !important;}.mt48{margin-top: 48px !important;}.mt32{margin-top: 32px !important;}.mt16{margin-top: 16px !important;}.mt8{margin-top: 8px !important;}.mt4{margin-top: 4px !important;}.mt0{margin-top: 0px !important;}.mb128{margin-bottom: 128px !important;}.mb92{margin-bottom: 92px !important;}.mb64{margin-bottom: 64px !important;}.mb48{margin-bottom: 48px !important;}.mb32{margin-bottom: 32px !important;}.mb16{margin-bottom: 16px !important;}.mb8{margin-bottom: 8px !important;}.mb4{margin-bottom: 4px !important;}.mb0{margin-bottom: 0px !important;}img.shadow{-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2); margin: 0 auto;}h1.text-muted, h2.text-muted, h3.text-muted{margin-top: 10px;}header a.navbar-brand.logo{padding: 0 15px;}header a.navbar-brand img{max-height: 50px;}#wrapwrap p:empty:after{content: "\202f";}.para_large{font-size: 120%;}.readable{font-size: 120%; max-width: 700px; margin-left: auto; margin-right: auto;}#oe_main_menu_navbar{min-height: 34px; z-index: 1001; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; margin-bottom: 0px;}#oe_main_menu_navbar li a, #oe_main_menu_navbar li button{padding: 4px 8px 4px 8px; margin-top: 2px; font-size: 13px;}#oe_main_menu_navbar .navbar-nav.navbar-right:last-child{margin-right: 0 !important;}.css_non_editable_mode_hidden{display: none !important;}.container .container, .readable .container{padding-left: 0; padding-right: 0; width: auto;}.navbar.navbar-static-top{margin-bottom: 0;}.navbar.navbar-static-top ul.nav > li.divider{margin-top: 15px; padding-top: 20px; border-right: 1px solid grey;}html, body, #wrapwrap{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100%;}#wrapwrap{display: table; width: 100%;}header, main, footer{display: table-row;}footer{height: 100%; background: #eff8f8; background: rgba(200, 200, 200, 0.1);}#footer_container, #footer{padding-top: 24px; padding-bottom: 12px;}@-moz-document url-prefix(){.table .img-responsive{width: 100%;}}.oe_structure.oe_editable.oe_empty:empty, .oe_editable[data-oe-type=html]:empty, .oe_structure.oe_editable.oe_empty > .oe_drop_zone.oe_insert:only-child, [data-oe-type=html] > .oe_drop_zone.oe_insert:only-child{background-image: url("/website/static/src/img/drag_here.png") !important;}.oe_structure.oe_empty:empty, [data-oe-type=html]:empty, .oe_structure.oe_empty > .oe_drop_zone.oe_insert:only-child, [data-oe-type=html] > .oe_drop_zone.oe_insert:only-child{background-image: none; background-repeat: no-repeat; background-position: center; height: 220px !important;}.oe_structure.oe_empty > .oe_drop_zone.oe_insert:only-child, [data-oe-type=html] > .oe_drop_zone.oe_insert:only-child{position: static;}.oe_structure.oe_empty:empty:before, [data-oe-type=html]:empty:before, .oe_structure.oe_empty > .oe_drop_zone.oe_insert:only-child:before, [data-oe-type=html] > .oe_drop_zone.oe_insert:only-child:before{content: " "; text-align: center; display: block; padding-top: 160px; padding-bottom: 30px; color: grey; font-size: 24px;}.oe_structure.oe_editable.oe_empty:empty:before, .oe_editable[data-oe-type=html]:empty:before, .oe_structure.oe_editable.oe_empty > .oe_drop_zone.oe_insert:only-child:before, [data-oe-type=html] > .oe_drop_zone.oe_insert:only-child:before{content: "Drag Building Blocks Here" !important;}.css_editable_display{display: none;}.navbar .nav > li > p{margin-bottom: 0px;}.nav-hierarchy{padding-left: 16px;}#themes-list .well{padding: 0 0 20px 0;}div#mobile-preview.modal{overflow: hidden;}ul.nav-stacked > li > a{padding: 2px 15px;}#customize-menu .dropdown-header{text-transform: uppercase;}.css_published .btn-danger, .css_published .css_publish{display: none;}.css_unpublished .btn-success, .css_unpublished .css_unpublish{display: none;}[data-publish='off'] > *:not(.css_options){filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5;}::-moz-selection{background: rgba(150, 150, 220, 0.3);}::selection{background: rgba(150, 150, 220, 0.3);}.logo-img{width: 220px;}.oe_demo{position: relative;}.oe_demo img{width: 100%;}.oe_demo div{position: absolute; left: 0; background-color: rgba(0, 0, 0, 0.4); opacity: 0.85; bottom: 0px; width: 100%; padding: 7px; color: white; font-weight: bold;}.oe_demo div a{color: white;}.oe_img_bg{background-size: 100%;}.carousel, .parallax, .blockquote{overflow: hidden;}@media (max-width: 400px){section, .parallax, .row, .hr, .blockquote{height: auto !important;}}.carousel-inner{height: 100%;}.carousel-inner .item{height: 100%; background-size: cover;}.carousel .carousel-control{cursor: pointer;}.carousel .carousel-control span{top: 50%; position: absolute; margin-top: -8px;}.carousel .carousel-control.left{left: -10px;}.carousel .carousel-control.left *{position: absolute; top: 50%; z-index: 5; right: 50%;}.carousel .carousel-control.right{right: -10px;}.carousel .carousel-control.right *{position: absolute; top: 50%; z-index: 5; left: 50%;}.quotecarousel{padding-bottom: 16px;}.hr{padding: 4px 0;}.o_image_floating{width: 40%; margin: 4px;}.o_image_floating div.o_container{position: relative;}.o_image_floating div.o_container mark{display: block; position: absolute; bottom: 0; width: 100%; background-color: rgba(86, 61, 124, 0.25);}.o_image_floating div.o_container mark a{color: white;}.o_image_floating.o_hide_link div.o_container mark{display: none;}.o_image_floating.o_margin_s{margin-bottom: 4px;}.o_image_floating.o_margin_s.pull-right{margin-left: 8px;}.o_image_floating.o_margin_s.pull-left{margin-right: 8px;}.o_image_floating.o_margin_m{margin-bottom: 8px;}.o_image_floating.o_margin_m.pull-right{margin-left: 12px;}.o_image_floating.o_margin_m.pull-left{margin-right: 12px;}.o_image_floating.o_margin_l{margin-bottom: 12px;}.o_image_floating.o_margin_l.pull-right{margin-left: 16px;}.o_image_floating.o_margin_l.pull-left{margin-right: 16px;}.o_image_floating.o_margin_xl{margin-bottom: 24px;}.o_image_floating.o_margin_xl.pull-right{margin-left: 32px;}.o_image_floating.o_margin_xl.pull-left{margin-right: 32px;}div.carousel .carousel-indicators li{border: 1px solid grey;}div.carousel .carousel-indicators .active{background-color: grey;}div.carousel span.carousel-img img, div.carousel div.carousel-content{max-height: 95%; padding: 10px;}div.carousel div.carousel-content{background-color: black; color: white; background: rgba(0, 0, 0, 0.3); margin-top: 75px;}.parallax{background-size: cover;}.parallax > div{position: relative; display: table; width: 100%; min-height: 200px;}.parallax > div > div{display: table-cell; vertical-align: middle; padding: 32px 0;}.oe_dark{background: #eff8f8; background: rgba(200, 200, 200, 0.14);}.oe_black{background-color: rgba(0, 0, 0, 0.9); color: white;}.oe_green{background-color: #169c78; color: white;}.oe_green .text-muted{color: #dddddd;}.oe_blue_light{background-color: #41b6ab; color: white;}.oe_blue_light .text-muted{color: #dddddd;}.oe_blue{background-color: #34495e; color: white;}.oe_orange{background-color: #f05442; color: white;}.oe_orange .text-muted{color: #dddddd;}.oe_purple{background-color: #b163a3; color: white;}.oe_purple .text-muted{color: #dddddd;}.oe_red{background-color: #9c1b31; color: white;}.oe_red .text-muted{color: #dddddd;}.texttop{vertical-align: top;}table.well tr th{text-align: right; padding-right: 10px;}table.well tr td{padding-right: 5px;}.logo-img{width: 220px;}.oe_demo{position: relative;}.oe_demo img{width: 100%;}.oe_demo div{position: absolute; left: 0; background-color: rgba(0, 0, 0, 0.4); opacity: 0.85; bottom: 0px; width: 100%; padding: 7px; color: white; font-weight: bold;}.oe_demo div a{color: white;}address .fa.fa-mobile-phone{margin: 0 3px 0 2px;}address .fa.fa-file-text-o{margin-right: 1px;}span[data-oe-type="monetary"]{white-space: nowrap;}.oe_template_fallback{-webkit-column-count: 3; -moz-column-count: 3; -ms-column-count: 3; -o-column-count: 3; column-count: 3;}.oe_website_login_container{width: 400px; margin: 40px auto;}.oe_website_spinner{width: 121px;}.oe_website_spinner input{text-align: center;}div.media_iframe_video{height: 0; margin: 0 auto; text-align: center; position: relative; overflow: hidden; padding-bottom: 66.5%;}div.media_iframe_video iframe{width: 100%; height: 100%; position: absolute; margin-left: -50%;}div.media_iframe_video .css_editable_mode_display{position: absolute; width: 100%; height: 100%; display: none; z-index: 2;}html[data-browser^="msie"] div.media_iframe_video iframe{margin-left: 0;}@media (max-width: 768px){img:not(.cke_iframe), .media_iframe_video, span.fa, i.fa{-webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important;}}div.carousel .container > .carousel-caption{position: absolute; right: 50%; left: 50%; bottom: 20px;}div.carousel .container > .carousel-caption > div{position: absolute; text-align: left; padding: 20px; background: rgba(0, 0, 0, 0.4); bottom: 20px;}div.carousel .container > .carousel-image{top: 5%; bottom: 5%; position: absolute; max-height: 90%; margin: 0 auto;}div.carousel .item.text_image .container > .carousel-caption{left: 10%;}div.carousel .item.text_image .container > .carousel-caption > div{right: 50%; margin-right: -20%; max-width: 550px;}div.carousel .item.text_image .container > .carousel-image{right: 10%; left: 50%;}div.carousel .item.image_text .container > .carousel-caption{right: 10%;}div.carousel .item.image_text .container > .carousel-caption > div{left: 50%; margin-left: -20%; max-width: 550px;}div.carousel .item.image_text .container > .carousel-image{right: 50%; left: 10%;}div.carousel .item.text_only .container > .carousel-caption{left: 10%; right: 10%; top: 10%; bottom: auto;}div.carousel .item.text_only .container > .carousel-caption > div{text-align: center; background: transparent; bottom: auto; width: 100%;}div.carousel .item.text_only .container > .carousel-image{display: none !important;}

/* /website_less/static/src/less/website.less defined in bundle 'website.assets_frontend' */
#wrapwrap {
    display: table;
    table-layout: fixed;
    width: 100%;

    > * {
        display: table-row;
    }

    > footer {
        height: 100%;
    }
}

/* /snippet_google_map/static/src/less/s_google_map.less defined in bundle 'website.assets_frontend' */
//  ======= Variables ============================
//  ==============================================
//  Change main snippet's propriety easily

//  es. @s_google_map-desc-bg: red;

    @s_google_map-desc-alpha        : 0.80;
    @s_google_map-desc-hover-alpha  : 0.55;

    @s_google_map-desc-bg           : @brand-primary;
    @s_google_map-desc-hover-bg     : @brand-primary;

    @s_google_map-desc-p-color      : white;
    @s_google_map-desc-p-color      : white;



//  ====== hooks(hook) =====================================
//  ===========================================================
//  Use them to inject NEW rules or overwrite the old ones.  
//  This method is more maintenable than classic css overwrite
//  'couse it works also if the snippet's structure will change. 

//  How to: 
//  in your theme, just call the backdoor like a normal 
//  CSS class adding parethesis at the end ".backdoor-name()" 
//  (this will prevent the creation of a standard CSS class).
//  Add your rules inside. Your style will take the priority.
//  Done. 

//  .s_google_map-hook(){
//    background: red;
//    min-height: 200px;
//  }

    .s_google_map-hook(){}

    .s_google_map-desc-hook(){}

    .s_google_map-desc-p-hook(){}

    .s_google_map-desc-span-hook(){}


// Default Style ================================
// ==============================================

.s_google_map {
  height: 100%;
  min-height: 300px;
  position: relative;
  .s_google_map-hook(); //.s_google_map backdoor

  .map_container {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
  } 

  .description{
    z-index: 99;
    background: @s_google_map-desc-bg;
    background: rgba(red(@s_google_map-desc-bg), green(@s_google_map-desc-bg), blue(@s_google_map-desc-bg) , @s_google_map-desc-alpha);
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 1em;
    color: white;
    .transition(background-color 250ms ease);
    .s_google_map-desc-hook(); //.description backdoor
    
    font {
      float: left;
      margin-top: 20px;
      margin-bottom: 15px;
      font-weight: bold;
      text-transform: uppercase;
      .s_google_map-desc-p-hook(); //.description p backdoor
    }
    
    span{
      float: left;
      text-transform: none;
      font-weight: normal;
      margin-top: 20px;
      margin-left: 10px;
      .s_google_map-desc-span-hook(); //.description span backdoor
    }
  }
  
  &:hover .description{
      background: @s_google_map-desc-hover-bg;
      background: rgba(red(@s_google_map-desc-hover-bg), green(@s_google_map-desc-hover-bg), blue(@s_google_map-desc-hover-bg) , @s_google_map-desc-hover-alpha);
  }  
} 

#mapModal {
  z-index: 3000;
}

.pac-container { // google map autosuggestion
  z-index: 3001;
}

a#map_options:after {
  content: none;
}

.cke_editable section.s_google_map {
  div.controls {
    display: block;
  }
} 

/* /bnb_website_booking_crm/static/src/css/bnb_website_booking_crm.css defined in bundle 'website.assets_frontend' */
 .bookform-content .units_selection input[type=checkbox]:not(:checked){display:none;}.bookform-content .units_selection input[type=checkbox]:checked{display:none;}.bookform-content .units_selection input[type="checkbox"]:checked + label, .bookform-content .units_selection input[type="checkbox"]:not(:checked) + label{padding-left: 60px;}.bookform-content .units_selection input[type=checkbox]:not(:checked) + label:before, .bookform-content .units_selection input[type=checkbox]:checked + label:before{font-family: FontAwesome; display: inline-block; position: absolute; left:10px;}.bookform-content .units_selection input[type=checkbox]:not(:checked) + label:before{content: "\f10c"; font-size: 26px; font-style: normal;}.bookform-content .units_selection input[type=checkbox]:checked + label:before{content: "\f05d"; font-size: 26px;}.bookform-content .units_selection input[type="checkbox"]:not(:checked), .bookform-content .units_selection input[type="checkbox"]:not(:checked) + label, .bookform-content .units_selection input[type="checkbox"]:not(:checked) + label .text-danger, .bookform-content .units_selection input[type="checkbox"]:not(:checked) + label .text-success{color: #a7a7a7 !important; font-style: italic;}.bookform-content .units_selection input[type="checkbox"]:checked, .bookform-content .units_selection input[type="checkbox"]:checked + label{color: #456f74;}

/* /bnb_website_booking_crm/static/src/css/contact_widget.css defined in bundle 'website.assets_frontend' */
 .wcw-overlay{position: fixed; inset: 0; z-index: 10000; display: flex; align-items: center; justify-content: center;}.wcw-overlay-bg{position: absolute; inset: 0; background: rgba(0, 0, 0, 0.5);}.wcw-popup{position: relative; background: #fff; border-radius: 12px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25); width: 100%; max-width: 640px; max-height: 90vh; display: flex; flex-direction: column; margin: 16px; overflow: hidden;}.wcw-header{display: flex; align-items: center; justify-content: space-between; padding: 18px 24px; border-bottom: 1px solid #eaeaea; background: #fafafa; flex: 0 0 auto;}.wcw-title{margin: 0; font-size: 18px; font-weight: 600; color: #222;}.wcw-close{background: none; border: none; font-size: 28px; line-height: 1; color: #777; cursor: pointer; padding: 0; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center;}.wcw-close:hover{background: #ececec; color: #222;}.wcw-body{overflow-y: auto; padding: 20px 24px; flex: 1 1 auto;}.wcw-form{margin: 0;}.wcw-section{margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;}.wcw-section:last-of-type{border-bottom: none; padding-bottom: 0;}.wcw-section-title{margin: 0 0 12px 0; font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: #555;}.wcw-row{display: flex; gap: 12px; margin-bottom: 12px;}.wcw-row:last-child{margin-bottom: 0;}.wcw-field{flex: 1 1 auto;}.wcw-field-half{flex: 0 0 calc(50% - 6px);}.wcw-field-third{flex: 0 0 calc(33.33% - 8px);}.wcw-field-two-thirds{flex: 0 0 calc(66.66% - 4px);}.wcw-field label{display: block; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.02em; color: #222; margin-bottom: 6px;}.wcw-required{color: #d32f2f;}.wcw-field input, .wcw-field textarea, .wcw-field select{width: 100%; padding: 10px 12px; border: 1px solid #b0b0b0; border-radius: 8px; font-size: 14px; font-family: inherit; background: #fff; transition: border-color 0.15s; box-sizing: border-box;}.wcw-field input:focus, .wcw-field textarea:focus, .wcw-field select:focus{outline: none; border-color: #222; box-shadow: none;}.wcw-field textarea{resize: vertical; min-height: 80px;}.wcw-field input[type="date"]::-webkit-calendar-picker-indicator{cursor: pointer; opacity: 0.6;}.wcw-field input[type="date"]:focus::-webkit-calendar-picker-indicator{opacity: 1;}.wcw-counter{display: flex; align-items: center; justify-content: space-between; border: 1px solid #ccc; border-radius: 6px; padding: 4px;}.wcw-counter-btn{width: 32px; height: 32px; border: 1px solid #ccc; background: #fff; border-radius: 50%; font-size: 18px; font-weight: 600; line-height: 1; cursor: pointer; color: #333;}.wcw-counter-btn:hover{border-color: #888; background: #f5f5f5;}.wcw-counter-btn:disabled{opacity: 0.4; cursor: not-allowed;}.wcw-counter-val{font-size: 15px; font-weight: 600; flex: 1; text-align: center;}.wcw-units{display: flex; flex-direction: column; gap: 8px;}.wcw-unit-row{display: flex; align-items: center; gap: 10px; padding: 10px 12px; border: 1px solid #eaeaea; border-radius: 6px; cursor: pointer; background: #fafafa; margin: 0; font-weight: normal;}.wcw-unit-row:hover{border-color: #388e3c; background: #f3faf3;}.wcw-unit-row input[type="checkbox"]{margin: 0; flex: 0 0 auto;}.wcw-unit-name{font-size: 14px; font-weight: 600; color: #222; flex: 1;}.wcw-unit-info{font-size: 12px; color: #888; flex: 0 0 auto;}.wcw-check-row{display: flex; align-items: center; gap: 8px; font-weight: normal; margin: 0;}.wcw-check-row input[type="checkbox"]{margin: 0;}.wcw-speakings{margin: 12px 0; padding: 10px 12px; background: #f5f8fb; border-radius: 6px; font-size: 13px; color: #555;}.wcw-speaking-tag{display: inline-block; margin-left: 6px; padding: 2px 8px; background: #fff; border: 1px solid #cfd8dc; border-radius: 12px; font-size: 12px;}.wcw-footer{display: flex; align-items: center; justify-content: flex-end; gap: 8px; padding: 16px 24px; border-top: 1px solid #eaeaea; background: #fafafa; flex: 0 0 auto;}.wcw-thanks .wcw-footer{justify-content: center;}.wcw-btn{padding: 10px 20px; border: none; border-radius: 6px; font-size: 14px; font-weight: 600; cursor: pointer; transition: background 0.15s; white-space: nowrap; flex: 0 0 auto; line-height: 1.4; min-width: 100px;}.wcw-btn-default{background: #fff; color: #555; border: 1px solid #ccc;}.wcw-btn-default:hover{background: #f5f5f5; border-color: #888;}.wcw-btn-primary{background: #388e3c; color: #fff;}.wcw-btn-primary:hover{background: #2e7d32;}.wcw-btn:disabled{opacity: 0.5; cursor: not-allowed;}.wcw-thanks{padding: 16px 8px 8px; text-align: center;}.wcw-thanks-icon{font-size: 56px; color: #388e3c; margin-bottom: 16px;}.wcw-thanks h3{font-size: 22px; margin: 0 0 12px; color: #222;}.wcw-thanks p{font-size: 15px; color: #555; margin: 0 0 12px; line-height: 1.5;}.wcw-thanks-contact{margin: 16px auto; padding: 12px 16px; background: #f5f8fb; border-radius: 6px; font-size: 14px; color: #333; display: inline-block; text-align: left;}.wcw-thanks-contact div{margin: 4px 0;}@media (max-width: 640px){.wcw-popup{margin: 0; max-height: 100vh; height: 100%; max-width: 100%; border-radius: 0;}.wcw-row{flex-direction: column;}.wcw-field-half, .wcw-field-third{flex: 1 1 100%;}}

/* /bnb_website_booking/static/src/css/lib/bootstrap-datetimepicker-v4.css defined in bundle 'website.assets_frontend' */
.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

/* /bnb_website_booking/static/src/js/lib/datatables.min.css defined in bundle 'website.assets_frontend' */
 table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("/bnb_website_booking/static/src/js/lib/DataTables-1.10.10/images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("/bnb_website_booking/static/src/js/lib/DataTables-1.10.10/images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("/bnb_website_booking/static/src/js/lib/DataTables-1.10.10/images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("/bnb_website_booking/static/src/js/lib/DataTables-1.10.10/images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("/bnb_website_booking/static/src/js/lib/DataTables-1.10.10/images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}table.DTFC_Cloned thead,table.DTFC_Cloned tfoot{background-color:white}div.DTFC_Blocker{background-color:white}div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable{margin-bottom:0;z-index:2}div.DTFC_LeftWrapper table.dataTable.no-footer,div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:none}table.fixedHeader-floating{position:fixed !important;background-color:white}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute !important;background-color:white}@media print{table.fixedHeader-floating{display:none}}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:8px;left:4px;height:16px;width:16px;display:block;position:absolute;color:white;border:2px solid white;border-radius:16px;box-shadow:0 0 3px #444;box-sizing:content-box;font-family:'Courier New', Courier, monospace;text-indent:4px;line-height:16px;content:'+';background-color:#31b131}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before{display:none}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:16px;box-shadow:0 0 3px #444;box-sizing:content-box;font-family:'Courier New', Courier, monospace;text-indent:4px;line-height:16px;content:'+';background-color:#31b131}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS tbody tr.even{background-color:white}div.DTS div.DTS_Loading{z-index:1}div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate{display:none}

/* /bnb_website_booking/static/src/css/bnb_website_booking.css defined in bundle 'website.assets_frontend' */
 .bootstrap-datetimepicker-widget{z-index: 100000!important;}.js_bookingDatePicker input[type="text"]{font-weight: 600;}.js_bookingDatePicker input[type="text"]::placeholder{color: #555; opacity: 1; font-family: 'FontAwesome'; font-weight: 200!important;}.js_bookingDatePicker input[type="text"]:-ms-input-placeholder{color: #555; font-family: 'FontAwesome'; font-weight: 200!important;}.js_bookingDatePicker input[type="text"]::-ms-input-placeholder{color: #555; font-family: 'FontAwesome'; font-weight: 200!important;}.js_bookingDatePicker input[type="text"]::-webkit-input-placeholder{color: #555; font-family: 'FontAwesome'; font-weight: 200!important;}.js_bookingDatePicker input[type="text"]::-moz-placeholder{color: #555; font-family: 'FontAwesome'; font-weight: 200!important;}.js_bookingDatePicker input[type="text"]:-moz-placeholder{color: #555; font-family: 'FontAwesome'; font-weight: 200!important;}.bookable{background-color: white; cursor: pointer;}div.table-horizontal{width: 100%; overflow: auto;}.book-prices-table>thead>tr>th{min-width: 105px;}.book-prices-table>tbody>tr>td.price{padding-right: 0px; padding-left: 0px;}.book-prices-table>tbody>tr>td.price span{font-size: 11px;}.book-prices-table>tbody>tr>td.not-bookable.price span{font-size: 11px; text-decoration: line-through;}.book-prices-table.table-condensed>tbody>tr>td{padding-top: 5px; padding-bottom: 5px; width: 35px;}.book-prices-table.table-condensed>thead>tr>td{padding-top: 5px; padding-bottom: 5px; width: 35px;}.unavailable{background: #a7a7a7; color: #fff;}.unavailable.weekend{background: #929292; color: #fff;}.available{background: #37c468; color: #fff;}.available.weekend{background: #30ab5b; color: #fff;}.available-checkin{background: #37c468; color: #fff;}.available-checkin.weekend{background: #30ab5b; color: #fff;}.available.booking-selected{background: #fff !important; border-radius: 10px; padding-right: 7px; padding-left: 7px; min-width: 10px; color: #555;}.unavailable.booking-selected{background: #903a38 !important; border-radius: 10px; padding-right: 7px; padding-left: 7px; min-width: 10px; color: #fff;}.label-booking-selected{background: #fff; color: #555; font-weight: 500;}.booked-pm{background: #37c468; background: -moz-linear-gradient(-30deg, #37c468 50%, #a7a7a7 50%); background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#37c468), color-stop(50%,#a7a7a7)); background: -webkit-linear-gradient(-30deg, #37c468 50%,#a7a7a7 50%); background: -o-linear-gradient(-30deg, #37c468 50%,#a7a7a7 50%); background: -ms-linear-gradient(-30deg, #37c468 50%,#a7a7a7 50%); background: linear-gradient(120deg, #37c468 50%,#a7a7a7 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37c468', endColorstr='#a7a7a7',GradientType=1 ); color: #fff;}.booked-pm.weekend{background: #30ab5b; background: -moz-linear-gradient(-30deg, #30ab5b 50%, #929292 50%); background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#30ab5b), color-stop(50%,#929292)); background: -webkit-linear-gradient(-30deg, #30ab5b 50%,#929292 50%); background: -o-linear-gradient(-30deg, #30ab5b 50%,#929292 50%); background: -ms-linear-gradient(-30deg, #30ab5b 50%,#929292 50%); background: linear-gradient(120deg, #30ab5b 50%,#929292 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30ab5b', endColorstr='#929292',GradientType=1 ); color: #fff;}.booked-am{background: #a7a7a7; background: -moz-linear-gradient(-30deg, #a7a7a7 45%, #37c468 45%); background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#a7a7a7), color-stop(50%,#37c468)); background: -webkit-linear-gradient(-30deg, #a7a7a7 45%,#37c468 45%); background: -o-linear-gradient(-30deg, #a7a7a7 45%,#37c468 45%); background: -ms-linear-gradient(-30deg, #a7a7a7 45%,#37c468 45%); background: linear-gradient(120deg, #a7a7a7 45%,#37c468 45%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a7a7', endColorstr='#37c468',GradientType=1 ); color: #fff;}.booked-am.weekend{background: #929292; background: -moz-linear-gradient(-30deg, #929292 45%, #30ab5b 45%); background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#929292), color-stop(50%,#30ab5b)); background: -webkit-linear-gradient(-30deg, #929292 45%,#30ab5b 45%); background: -o-linear-gradient(-30deg, #929292 45%,#30ab5b 45%); background: -ms-linear-gradient(-30deg, #929292 45%,#30ab5b 45%); background: linear-gradient(120deg, #929292 45%,#30ab5b 45%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#929292', endColorstr='#30ab5b',GradientType=1 ); color: #fff;}.chevron-select-previous-month-in-table{position:absolute; top:-50px; left:0px; text-align: center;}.chevron-select-next-month-in-table{position:absolute; top:-50px; right:0px; text-align: center;}.chevron-select-previous-month-in-table .fa-chevron-left, .chevron-select-next-month-in-table .fa-chevron-right{font-weight: 600; top: 1px; left: 1px; font-size: 20px;}.chevron-select-previous-month span, .chevron-select-next-month span{font-weight: 600; vertical-align: super; background-color: rgba(255, 255, 255, 0.57); border-radius: 5px;}.chevron-select-previous-month{position:absolute; top:25px; left:110px}.chevron-select-next-month{position:absolute; top:25px; right:20px}@media (max-width: 768px){.chevron-select-previous-month{position:absolute; top:25px; left:2px}.chevron-select-next-month{position:absolute; top:25px; right:2px}}@media (max-width: 600px){.OsPanierPopIn{width: 500px!important;}}@media (max-width: 500px){.OsPanierPopIn{width: 400px!important;}}@media (max-width: 400px){.OsPanierPopIn{width: 385px!important;}}@media (max-width: 385px){.OsPanierPopIn{width: 350px!important;}}@media (max-width: 350px){.OsPanierPopIn{width: 320px!important;}}

/* /bnb_website_booking/static/src/css/custom_datatable.css defined in bundle 'website.assets_frontend' */
 table.dataTable.compact thead th, table.dataTable.compact thead td{padding: 4px 16px 4px 4px;}table.dataTable thead th, table.dataTable thead td{border-right: 1px solid #ddd;}.dataTables_info{display: none !important;}

/* /bnb_website_booking/static/src/css/fix-surcharge-api-v1.css defined in bundle 'website.assets_frontend' */
 .OsProduit.api.OSCH .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre{border-bottom: solid 1px #ccc !important; position: relative; padding: 10px 0 !important; font-family: "Open Sans", sans-serif !important;}.OsProduit.api.OSCH .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail.premier.dernier .Chambre{border-bottom: none !important;}.OsProduit.api.OSCH .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail.premier .Chambre{padding-top: 0 !important;}.OsProduit.api.OSCH .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail.dernier .Chambre{padding-bottom: 0 !important; border-bottom: none !important;}.OsProduit.api.OSCH{float: none !important;}.OsProduit.api.OSCH .OptPlanningLigne{display: table; float: none !important; width: 100% !important; border-collapse: separate;}.OsProduit.api.OSCH .OptPlanningLigne .OsPlanningDatePicker{display: table-cell !important; width: 50% !important; background-color: #eee !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; padding: 20px !important; float: none !important;}.OsProduit.api.OSCH .OptPlanningLigne .OsPlanningForm{display: table-cell !important; width: 50% !important; float: none !important; background-color: #fff; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 20px !important; vertical-align: top; position: relative;}@media screen and (max-width: 640px){.OsProduit.api.OSCH .OptPlanningLigne .OsPlanningForm{width: 100% !important; display: block !important;}.OsProduit.api.OSCH .OptPlanningLigne .OsPlanningForm:empty{display: none !important;}.OsProduit.api.OSCH .OptPlanningLigne .OsPlanningDatePicker{padding: 15px !important;}.OsProduit.api.OSCH .OptPlanningLigne .OsPlanningForm{background-color: #fff !important; border-radius: 0 !important; padding: 10px !important; display: block !important; float: none !important; margin: 0; border: 15px solid #eee; border-top: none;}.OsProduit.api.OSCH .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre{border-bottom: none !important; padding: 0 !important;}.OsProduit.api.OSCH .OptPlanningLigne .OsPlanningDatePicker, .OsProduit.api.OSCH .OptPlanningLigne .OsPlanningDatePicker{display: block !important; width: auto !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; padding: 15px !important; float: none !important;}.OsProduit.api.OSCH .OptPlanningLigne .OsPlanningForm{display: block !important; width: auto !important; float: none !important; background-color: #fff; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 10px !important; vertical-align: top; position: relative; box-shadow: none !important}}

/* /bnb_website_booking/static/src/css/custom_ellohawidget.less defined in bundle 'website.assets_frontend' */


/* Custom Elloha widget*/

/* occupancy is not needed */
.co-widget-occupancy {
    display: none !important;
}

/***** bnbpage*/
#ConstellationWidget.co-widget.co-widget-vertical {
    background-color: #9aa4ae!important; /* #969696 */
}
#ConstellationWidget.co-widget.co-widget-vertical .co-widget-title,
#ConstellationWidget.co-widget.co-widget-vertical .co-widget-trip label,
#ConstellationWidget.co-widget.co-widget-vertical .co-widget-occupancy label {
    color: #FFFFFF !important;
}
.bnbpage-sidebar #ConstellationWidget.co-widget.co-widget-vertical {
    background: none !important;
    padding: 0px 0px 10px 0px !important;
}
.bnbpage-sidebar #ConstellationWidget.co-widget.co-widget-vertical .co-widget-title,
.bnbpage-sidebar #ConstellationWidget.co-widget.co-widget-vertical .co-widget-trip label,
.bnbpage-sidebar #ConstellationWidget.co-widget.co-widget-vertical .co-widget-occupancy label {
    color: #555!important;
}

/***** homepage*/
.horizontal_boxes .only-bg.bg-gamma .content .wee-widget-booking {
    margin-top: -20px;
}
/*.homepage_iconboxes_header #ConstellationWidget.co-widget,
.homepage_horizontal_boxes #ConstellationWidget.co-widget,
.horizontal_boxes #ConstellationWidget.co-widget, */
.homepage_iconboxes_header.white-shadow-hover #ConstellationWidget.co-widget {
    background: none !important;
}
.homepage_iconboxes_header.white-shadow-hover #ConstellationWidget.co-widget .co-widget-title,
.homepage_iconboxes_header.white-shadow-hover #ConstellationWidget.co-widget .co-widget-trip label,
.homepage_iconboxes_header.white-shadow-hover #ConstellationWidget.co-widget .co-widget-occupancy label {
    color: #FFF!important;
}
.co-widget {
  max-width: 100%!important;
}
.homepage_iconboxes_header #ConstellationWidget.co-widget:not(.co-widget-vertical) .co-widget-title,
.homepage_horizontal_boxes #ConstellationWidget.co-widget:not(.co-widget-vertical) .co-widget-title,
.horizontal_boxes #ConstellationWidget.co-widget:not(.co-widget-vertical) .co-widget-title {
  margin-right: auto;
  margin-left: auto;
}
.homepage_iconboxes_header #ConstellationWidget.co-widget:not(.co-widget-vertical) .co-widget-trip,
.homepage_horizontal_boxes #ConstellationWidget.co-widget:not(.co-widget-vertical) .co-widget-trip,
.horizontal_boxes #ConstellationWidget.co-widget:not(.co-widget-vertical) .co-widget-trip {
    margin-left: 20%!important;
}
/*.white-shadow-hover #ConstellationWidget.co-widget .co-widget-trip {
    min-width: 300px;
}
.white-shadow-hover #ConstellationWidget.co-widget .co-widget-search {
    min-width: 150px;
}*/
.bg-gamma #ConstellationWidget.co-widget {
    background-color: @color-gamma!important;
    color: contrast(@color-gamma, #666, #ffffff, 60%)!important;
}
.bg-gamma #ConstellationWidget.co-widget .co-widget-title,
.bg-gamma #ConstellationWidget.co-widget .co-widget-trip label,
.bg-gamma #ConstellationWidget.co-widget .co-widget-occupancy label {
    color: contrast(@color-gamma, #666, #ffffff, 60%)!important;
}


#ConstellationWidget.co-widget .co-widget-btn-resume-capa {
    color: contrast(@brand-primary, #000000, #ffffff, 60%)!important;
    background-color: @brand-primary!important;
}
#ConstellationWidget.co-widget .co-widget-icon:not(.co-widget-service):not(.co-widget-transport):not(.co-widget-cruise) {
    color: @brand-primary!important;
}
#ConstellationWidget .co-widget-search #BtnLaunchBooking {
    color: @color-action-txt !important;
    background-color: @color-action-bg !important;
}

#ConstellationWidgetLinks.co-widget-p-link-container {
    background-color: transparent!important;
    margin: auto;
}


/* /bnb_website_booking/static/src/css/custom_hippocampwidget.less defined in bundle 'website.assets_frontend' */


/* Custom Hippocamp widget*/

@media (min-width: 10px){
    #hippocamp-search-widget-container .container {
        max-width: 100% !important;
        width: 100% !important;
    }
}

/* /bnb_website_booking/static/src/css/booking_widget.css defined in bundle 'website.assets_frontend' */
 .wee-booking-widget-async{font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; max-width: 380px; color: #222; position: relative;}.bnbpage-container .wee-booking-widget-async{margin: auto;}.wee-bw-card{border: 1px solid #ddd; border-radius: 12px; padding: 24px; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12); background: #fff;}.bnbpage-sidebar .wee-bw-card, .bnb-page-singleunit-booking-block .wee-bw-card{border: none; border-radius: 0px; padding: 24px; box-shadow: none; background: #fff;}.wee-bw-card-header{margin-bottom: 16px;}.wee-bw-card-price{font-size: 15px; font-weight: 600; color: #222;}.wee-bw-price-amount{font-size: 22px; font-weight: 700; text-decoration: underline;}.wee-bw-price-suffix{font-size: 15px; font-weight: 400; color: #222;}.wee-bw-discount-line{margin-top: 4px; font-size: 13px;}.wee-bw-discount-name{color: #388e3c; font-weight: 600;}.wee-bw-discount-price{color: #388e3c; font-weight: 700; font-size: 15px;}.wee-bw-datepicker-bar{display: flex; border: 1px solid #b0b0b0; border-radius: 8px; overflow: hidden; cursor: pointer; margin-bottom: 12px;}.wee-bw-date-field{flex: 1; padding: 10px 12px; position: relative;}.wee-bw-date-field:first-child{border-right: 1px solid #b0b0b0;}.wee-bw-date-field:hover{background: #f7f7f7;}.wee-bw-date-label{font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; color: #222; margin-bottom: 2px;}.wee-bw-date-value{font-size: 14px; color: #717171;}.wee-bw-date-value.wee-bw-date-filled{color: #222; font-weight: 500;}.wee-bw-guests-bar{border: 1px solid #b0b0b0; border-top: none; border-radius: 0 0 8px 8px; margin-top: -1px; position: relative;}.wee-bw-datepicker-bar{border-radius: 8px 8px 0 0;}.wee-bw-guests-toggle{padding: 10px 12px; cursor: pointer; display: flex; align-items: center; position: relative;}.wee-bw-guests-toggle:hover{background: #f7f7f7; border-radius: 0 0 8px 8px;}.wee-bw-guests-toggle .wee-bw-date-label{position: absolute; top: 8px; left: 12px;}.wee-bw-guests-summary{font-size: 14px; color: #222; font-weight: 500; margin-top: 14px;}.wee-bw-guests-arrow{position: absolute; right: 14px; top: 50%; transform: translateY(-50%); font-size: 12px; color: #222;}.wee-bw-guests-dropdown{position: absolute; top: 100%; left: -1px; right: -1px; background: #fff; border: 1px solid #b0b0b0; border-radius: 0 0 12px 12px; padding: 16px; z-index: 1060; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);}.wee-bw-guest-row{display: flex; align-items: center; justify-content: space-between; padding: 12px 0; border-bottom: 1px solid #eee;}.wee-bw-guest-row:last-of-type{border-bottom: none;}.wee-bw-guest-title{font-size: 14px; font-weight: 600; color: #222;}.wee-bw-guest-subtitle{font-size: 12px; color: #717171;}.wee-bw-guest-counter{display: flex; align-items: center; gap: 12px;}.wee-bw-guest-btn{width: 32px; height: 32px; border-radius: 50%; border: 1px solid #b0b0b0; background: #fff; color: #222; font-size: 16px; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0;}.wee-bw-guest-btn:hover:not(:disabled){border-color: #222;}.wee-bw-guest-btn:disabled{color: #ddd; border-color: #ddd; cursor: not-allowed;}.wee-bw-guest-count{font-size: 16px; font-weight: 500; min-width: 20px; text-align: center;}.wee-bw-guests-capacity{font-size: 12px; color: #717171; padding: 8px 0 0; border-top: 1px solid #eee;}.wee-bw-guests-dropdown-footer{text-align: right; padding-top: 12px;}.wee-bw-guests-close{font-size: 14px; font-weight: 600; color: #222; text-decoration: underline;}.wee-bw-guests-close:hover{color: #000;}.wee-bw-cta{margin-top: 12px;}.wee-bw-btn-check{display: block; width: 100%; padding: 14px; border: none; border-radius: 8px; font-size: 16px; font-weight: 600; cursor: pointer; text-align: center;}.wee-bw-btn-check:hover{opacity: 0.85;}.wee-bw-price-detail{padding: 16px 0 0; border-top: 1px solid #eee; margin-top: 16px;}.wee-bw-detail-line{display: flex; justify-content: space-between; font-size: 14px; color: #222; padding: 4px 0;}.wee-bw-detail-line span:first-child{text-decoration: underline;}.wee-bw-detail-clickable{cursor: pointer; position: relative;}.wee-bw-detail-clickable:hover{background: #f7f7f7; border-radius: 4px; margin: 0 -4px; padding: 4px;}.wee-bw-detail-popover{position: absolute; bottom: calc(100% + 8px); left: 0; background: #222; color: #fff; font-size: 12px; font-weight: 400; padding: 8px 12px; border-radius: 8px; white-space: nowrap; z-index: 10; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);}.wee-bw-detail-popover::after{content: ''; position: absolute; top: 100%; left: 20px; border: 6px solid transparent; border-top-color: #222;}.wee-bw-detail-tax{font-size: 13px; color: #717171;}.wee-bw-detail-tax span:first-child{text-decoration: none;}.wee-bw-detail-total{border-top: 1px solid #ddd; margin-top: 12px; padding-top: 12px; font-weight: 700;}.wee-bw-detail-total span:first-child{text-decoration: none;}.wee-bw-price-info{font-size: 12px; color: #c13515; margin-top: 8px;}.wee-bw-rule-warning{padding: 10px 12px; background: #fff8e1; border: 1px solid #ffe082; border-radius: 8px; font-size: 14px; color: #222;}.wee-bw-actions{margin-top: 16px;}.wee-bw-status-ok{font-size: 14px;}.wee-bw-official-site{font-size: 14px; color: #3c763d;}.wee-bw-btn{display: block; width: 100%; text-align: center; padding: 14px; margin-bottom: 8px; margin-top: 8px; border-radius: 25px; font-size: 16px; font-weight: 600; text-decoration: none; cursor: pointer; box-sizing: border-box;}.wee-bw-btn-book{border: none;}.wee-bw-btn-book:hover{opacity: 0.85; text-decoration: none;}.wee-bw-btn-contact{background: #fff; color: #222 !important; border: 1px solid #222;}.wee-bw-btn-contact:hover{background: #f7f7f7; color: #222 !important; text-decoration: none;}.wee-bw-reassurance{text-align: center; font-size: 12px; color: #717171; margin-top: 4px;}.wee-bw-overlay{position: fixed; inset: 0; background: rgba(0, 0, 0, 0.25); z-index: 1040;}.wee-bw-calendar-popup{position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1050; background: #fff; border-radius: 16px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2); padding: 24px; min-width: 600px; max-width: 90vw; max-height: 90vh; overflow-y: auto;}.wee-bw-popup-header{margin-bottom: 16px;}.wee-bw-popup-title-row{display: flex; align-items: flex-start; justify-content: space-between; gap: 16px;}.wee-bw-popup-title{font-size: 22px; font-weight: 700; color: #222;}.wee-bw-popup-subtitle{font-size: 14px; color: #717171; margin-top: 4px;}.wee-bw-popup-dates{display: flex; border: 1px solid #b0b0b0; border-radius: 8px; overflow: hidden; min-width: 240px;}.wee-bw-popup-date{flex: 1; padding: 8px 12px; cursor: pointer; position: relative;}.wee-bw-popup-date:first-child{border-right: 1px solid #b0b0b0;}.wee-bw-popup-date.active{outline: 2px solid #222; outline-offset: -2px; border-radius: 8px; z-index: 1;}.wee-bw-popup-date .wee-bw-date-label{font-size: 10px; font-weight: 800; text-transform: uppercase; color: #222;}.wee-bw-popup-date .wee-bw-date-value{font-size: 14px; color: #717171;}.wee-bw-date-clear{position: absolute; top: 50%; right: 8px; transform: translateY(-50%); font-size: 18px; color: #717171; cursor: pointer; line-height: 1;}.wee-bw-date-clear:hover{color: #222;}.wee-bw-cal-nav{display: flex; align-items: center; justify-content: space-between; padding: 8px 0; margin-bottom: 4px;}.wee-bw-cal-nav a{color: #222; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: 50%; text-decoration: none;}.wee-bw-cal-nav a:hover{background: #f0f0f0;}.wee-bw-cal-title{font-weight: 600; font-size: 14px; color: #222;}.wee-bw-cal-months{display: flex; gap: 24px;}.wee-bw-cal-month{flex: 1; min-width: 0;}.wee-bw-month-title{text-align: center; font-weight: 700; font-size: 14px; margin-bottom: 8px; color: #222;}.wee-bw-month-grid{display: grid; grid-template-columns: repeat(7, 1fr); gap: 0;}.wee-bw-day-header{text-align: center; font-size: 12px; font-weight: 600; color: #717171; padding: 8px 0 4px;}.wee-bw-day{text-align: center; font-size: 14px; padding: 0; height: 40px; line-height: 40px; cursor: default; position: relative; border-radius: 50%; font-weight: 500;}.wee-bw-day-empty{visibility: hidden;}.wee-bw-day-past{color: #ccc;}.wee-bw-day-unavailable{color: #ccc; text-decoration: line-through; font-weight: 400;}.wee-bw-day-no-checkin{color: #a3a3a3; cursor: pointer; position: relative;}.wee-bw-day-no-checkin:hover{border: 2px solid #a3a3a3; border-radius: 50%; line-height: 36px;}.wee-bw-day-blocked{color: #ccc; cursor: not-allowed;}.wee-bw-day-available{cursor: pointer; color: #222;}.wee-bw-day-available:hover{border: 2px solid #222; border-radius: 50%; line-height: 36px;}.wee-bw-day-selected-in, .wee-bw-day-selected-out{background: #222 !important; color: #fff !important; border-radius: 50%; font-weight: 700;}.wee-bw-day-in-range{background: #f0f0f0; border-radius: 0;}.wee-bw-tooltip{position: absolute; bottom: calc(100% + 6px); left: 50%; transform: translateX(-50%); background: #222; color: #fff; font-size: 11px; font-weight: 600; padding: 4px 8px; border-radius: 6px; white-space: nowrap; z-index: 10; pointer-events: none;}.wee-bw-tooltip::after{content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 5px solid transparent; border-top-color: #222;}.wee-bw-popup-footer{display: flex; justify-content: flex-end; align-items: center; gap: 16px; margin-top: 16px; padding-top: 12px; border-top: 1px solid #eee;}.wee-bw-clear-dates{font-size: 14px; font-weight: 600; color: #222; text-decoration: underline;}.wee-bw-clear-dates:hover{color: #000;}.wee-bw-close-cal{padding: 8px 20px; border: none; border-radius: 8px; font-size: 14px; font-weight: 600; color: #fff; background: #222; cursor: pointer;}.wee-bw-close-cal:hover{background: #000;}@media (max-width: 640px){.wee-bw-calendar-popup{position: fixed; inset: 0; left: 0; right: 0; top: auto; bottom: 0; transform: none; min-width: auto; max-width: none; border-radius: 16px 16px 0 0; height: 92vh; max-height: 92vh; height: 92dvh; max-height: 92dvh; padding: 16px; overflow: hidden; display: flex; flex-direction: column;}.wee-bw-calendar-popup .wee-bw-popup-header, .wee-bw-calendar-popup .wee-bw-cal-nav, .wee-bw-calendar-popup .wee-bw-popup-footer{flex: 0 0 auto;}.wee-bw-calendar-popup .wee-bw-popup-header{margin-bottom: 8px;}.wee-bw-calendar-popup .wee-bw-popup-title-row{flex-direction: column; align-items: stretch; gap: 10px;}.wee-bw-calendar-popup .wee-bw-popup-title{font-size: 18px;}.wee-bw-calendar-popup .wee-bw-popup-subtitle{font-size: 12px; margin-top: 6px;}.wee-bw-calendar-popup .wee-bw-cal-nav{margin-bottom: 0; padding: 4px 0;}.wee-bw-calendar-popup .wee-bw-popup-footer{margin-top: 8px; padding-top: 8px;}.wee-bw-calendar-popup .wee-bw-cal-months{flex: 1 1 auto; min-height: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; flex-direction: column; gap: 16px; padding-right: 4px;}.wee-bw-inline-calendar .wee-bw-cal-months{flex-direction: column; gap: 24px;}}.wee-bw-inline-calendar-target{display: block; width: 100%;}.wee-bw-inline-calendar{font-family: inherit; color: #222; max-width: 720px; margin: 0 auto;}.wee-bw-inline-calendar .wee-bw-cal-nav{position: relative; display: flex; align-items: center; justify-content: center; margin-bottom: 16px;}.wee-bw-inline-calendar .wee-bw-cal-title{font-size: 16px; font-weight: 600;}.wee-bw-inline-calendar .wee-bw-cal-prev, .wee-bw-inline-calendar .wee-bw-cal-next{position: absolute; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #222; text-decoration: none;}.wee-bw-inline-calendar .wee-bw-cal-prev{left: 0;}.wee-bw-inline-calendar .wee-bw-cal-next{right: 0;}.wee-bw-inline-calendar .wee-bw-cal-prev:hover, .wee-bw-inline-calendar .wee-bw-cal-next:hover{background: #f0f0f0;}.wee-bw-inline-footer{margin-top: 16px; text-align: right;}.wee-bw-inline-footer .wee-bw-clear-dates{color: #222; text-decoration: underline; font-size: 14px; cursor: pointer;}.wee-bw-mobile-bar{display: none;}@media (max-width: 640px){.wee-bw-mobile-bar{display: flex; position: fixed; bottom: 0; left: 0; width: 100vw; max-width: 100vw; z-index: 1000; background: #fff; border-top: 1px solid #e0e0e0; box-shadow: 0 -2px 8px rgba(0,0,0,0.08); padding: 10px 14px; align-items: center; gap: 12px; box-sizing: border-box;}.wee-bw-mobile-bar-left{flex: 1; min-width: 0;}.wee-bw-mobile-bar-price{font-size: 15px; font-weight: 600; color: #222; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.wee-bw-mobile-bar-price .wee-bw-mobile-bar-strike{text-decoration: line-through; color: #999; font-weight: normal; font-size: 13px; margin-right: 4px;}.wee-bw-mobile-bar-sub{font-size: 12px; color: #717171; line-height: 1.3; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.wee-bw-mobile-bar-sub:empty{display: none;}.wee-bw-mobile-bar-cta{flex-shrink: 0; border: none; border-radius: 8px; padding: 12px 18px; font-size: 15px; font-weight: 600; color: #fff; cursor: pointer; white-space: nowrap;}.wee-bw-mobile-bar-cta:focus, .wee-bw-mobile-bar-cta:active{outline: none;}body.wee-bw-mobile-bar-active{padding-bottom: 72px;}}

/* /bnb_website_booking/static/src/css/booking_tunnel.css defined in bundle 'website.assets_frontend' */
 .wee-tunnel{font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; color: #222; max-width: 800px; margin: 0 auto; padding: 24px 0 60px;}.wee-tunnel-stepper{display: flex; margin-bottom: 32px; padding: 0; list-style: none; gap: 4px;}.wee-tunnel-step{flex: 1; height: 4px; background: #ddd; border-radius: 2px; transition: background 0.3s;}.wee-tunnel-step.active, .wee-tunnel-step.done{background: #222;}.wee-tunnel-header{margin-bottom: 24px;}.wee-tunnel-header h2{font-size: 22px; font-weight: 700; margin: 0 0 4px;}.wee-tunnel-back{display: inline-block; font-size: 14px; color: #222; margin-bottom: 12px; text-decoration: none; cursor: pointer;}.wee-tunnel-back:hover{text-decoration: underline; color: #000;}.wee-tunnel-datebar{position: relative; max-width: 800px; margin: 0 auto 24px;}.tunnel-cal-popup{position: absolute; top: calc(100% + 4px); left: 0; right: 0; z-index: 1050; background: #fff; border-radius: 16px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2); padding: 20px; min-width: 560px;}.tunnel-cal-header{font-size: 18px; font-weight: 700; margin-bottom: 12px;}.tunnel-cal-nav{display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px;}.tunnel-cal-nav a{color: #222; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: 50%; text-decoration: none;}.tunnel-cal-nav a:hover{background: #f0f0f0;}.tunnel-cal-title{font-weight: 600; font-size: 14px;}.tunnel-cal-months{display: flex; gap: 20px;}.tunnel-cal-month{flex: 1;}.tunnel-cal-month-title{text-align: center; font-weight: 700; font-size: 14px; margin-bottom: 8px;}.tunnel-cal-grid{display: grid; grid-template-columns: repeat(7, 1fr);}.tunnel-cal-dh{text-align: center; font-size: 12px; font-weight: 600; color: #717171; padding: 6px 0;}.tunnel-cal-day{text-align: center; font-size: 14px; height: 36px; line-height: 36px; border-radius: 50%; cursor: default; font-weight: 500;}.tunnel-cal-day-empty{visibility: hidden;}.tunnel-cal-day-past{color: #ccc;}.tunnel-cal-day-ok{cursor: pointer; color: #222;}.tunnel-cal-day-ok:hover{border: 2px solid #222; line-height: 32px;}.tunnel-cal-day-sel{background: #222 !important; color: #fff !important; font-weight: 700;}.tunnel-cal-day-range{background: #f0f0f0; border-radius: 0;}.tunnel-cal-footer{display: flex; justify-content: flex-end; align-items: center; gap: 16px; margin-top: 12px; padding-top: 10px; border-top: 1px solid #eee;}.tunnel-cal-clear{font-size: 14px; font-weight: 600; color: #222; text-decoration: underline;}.tunnel-cal-close{padding: 8px 20px; border: none; border-radius: 8px; font-size: 14px; font-weight: 600; color: #fff; background: #222; cursor: pointer;}.tunnel-guests-dropdown{position: absolute; top: calc(100% + 4px); right: 0; width: 320px; z-index: 1040; background: #fff; border: 1px solid #b0b0b0; border-radius: 12px; padding: 16px; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);}@media (max-width: 768px){.tunnel-cal-popup{min-width: auto;}.tunnel-cal-months{flex-direction: column;}.tunnel-guests-dropdown{width: 100%; left: 0; right: 0;}}.wee-tunnel-card{border: 1px solid #ddd; border-radius: 12px; padding: 20px; margin-bottom: 16px; background: #fff;}.wee-tunnel-card h4{font-size: 16px; font-weight: 700; margin: 0 0 12px;}.wee-tunnel-unit{display: flex; gap: 16px; border: 1px solid #ddd; border-radius: 12px; padding: 16px; margin-bottom: 12px; align-items: flex-start;}.wee-tunnel-unit-img{width: 120px; height: 80px; border-radius: 8px; object-fit: cover; background: #f0f0f0;}.wee-tunnel-unit-info{flex: 1;}.wee-tunnel-unit-name{font-size: 16px; font-weight: 600; margin-bottom: 4px;}.wee-tunnel-unit-meta{font-size: 13px; color: #717171;}.wee-tunnel-unit-price{font-size: 18px; font-weight: 700; margin-top: 8px;}.wee-tunnel-unit-price small{font-size: 13px; font-weight: 400; color: #717171;}.wee-tunnel-unit-selected{border: 2px solid #2e7d32; position: relative;}.wee-tunnel-unit-check{position: absolute; top: -6px; left: 1px; font-size: 20px; color: #2e7d32; z-index: 1;}.wee-tunnel-unit-actions{display: flex; flex-direction: column; align-items: flex-end; justify-content: center;}.wee-tunnel-option{display: flex; align-items: center; justify-content: space-between; padding: 12px 0; border-bottom: 1px solid #eee;}.wee-tunnel-option:last-child{border-bottom: none;}.wee-tunnel-option-info{flex: 1;}.wee-tunnel-option-name{font-size: 14px; font-weight: 600;}.wee-tunnel-option-desc{font-size: 12px; color: #717171;}.wee-tunnel-option-price{font-size: 14px; font-weight: 500; margin-right: 16px; white-space: nowrap;}.wee-tunnel-option-included{font-size: 12px; color: #2e7d32; font-weight: 600;}.wee-tunnel-counter{display: flex; align-items: center; gap: 10px;}.wee-tunnel-counter button{width: 28px; height: 28px; border-radius: 50%; border: 1px solid #b0b0b0; background: #fff; font-size: 14px; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0;}.wee-tunnel-counter button:hover:not(:disabled){border-color: #222;}.wee-tunnel-counter button:disabled{color: #ddd; border-color: #ddd; cursor: not-allowed;}.wee-tunnel-counter span{font-size: 14px; font-weight: 500; min-width: 16px; text-align: center;}.wee-tunnel-form .form-group{margin-bottom: 16px;}.wee-tunnel-form label{font-size: 12px; font-weight: 700; text-transform: uppercase; color: #222; margin-bottom: 4px;}.wee-tunnel-form .form-control{border-radius: 8px; border: 1px solid #b0b0b0; padding: 10px 12px; font-size: 14px;}.wee-tunnel-form .form-control:focus{border-color: #222; box-shadow: none;}.wee-tunnel-summary{border: 1px solid #ddd; border-radius: 12px; padding: 20px; background: #fff; position: sticky; top: var(--tunnel-summary-top, 100px);}.wee-tunnel-summary-line{display: flex; justify-content: space-between; font-size: 14px; padding: 3px 0;}.wee-tunnel-summary-line.total{border-top: 1px solid #ddd; margin-top: 8px; padding-top: 10px; font-weight: 700; font-size: 16px;}.wee-tunnel-summary-line.deposit{color: #717171; font-size: 13px;}.wee-tunnel-cgv{max-height: 300px; overflow-y: auto; border: 1px solid #eee; border-radius: 8px; padding: 16px; font-size: 13px; color: #555; margin-bottom: 16px;}.wee-tunnel-signature{border: 1px solid #b0b0b0; border-radius: 8px; background: #fafafa; margin-bottom: 12px;}.wee-tunnel-signature canvas{width: 100%; height: 120px; cursor: crosshair;}.wee-tunnel-btn{display: block; width: 100%; padding: 14px; border: none; border-radius: 8px; font-size: 16px; font-weight: 600; text-align: center; cursor: pointer; margin-bottom: 8px;}.wee-tunnel-btn-primary:hover{opacity: 0.85;}.wee-tunnel-btn-secondary{background: #fff; color: #222; border: 1px solid #222;}.wee-tunnel-btn-secondary:hover{background: #f7f7f7;}.wee-tunnel-btn:disabled{opacity: 0.5; cursor: not-allowed;}.wee-tunnel-alert{padding: 12px 16px; border-radius: 8px; margin-bottom: 16px; font-size: 14px;}.wee-tunnel-alert-success{background: #e8f5e9; color: #2e7d32;}.wee-tunnel-alert-error{background: #ffebee; color: #c62828;}.wee-tunnel-layout{display: flex; gap: 24px;}.wee-tunnel-main{flex: 1; min-width: 0;}.wee-tunnel-aside{width: 340px; flex-shrink: 0;}@media (max-width: 768px){.wee-tunnel-layout{flex-direction: column;}.wee-tunnel-aside{width: 100%;}.wee-tunnel-unit{flex-direction: column;}.wee-tunnel-unit-img{width: 100%; height: 160px;}}.wee-tunnel-confirmation{text-align: center; padding: 40px 20px;}.wee-tunnel-confirmation .fa-check-circle{font-size: 64px; color: #2e7d32; margin-bottom: 16px;}.wee-tunnel-confirmation h2{font-size: 24px; font-weight: 700; margin-bottom: 8px;}.wee-tunnel-confirmation p{font-size: 15px; color: #555; max-width: 480px; margin: 0 auto;}.tunnel-guests-field .wee-hp-guests-arrow{position: absolute; right: 18px; top: 50%; transform: translateY(-50%); color: #717171; font-size: 12px;}

/* /bnb_website_booking/static/src/css/homepage_datepicker.css defined in bundle 'website.assets_frontend' */
 .wee-hp-datepicker{position: relative; max-width: 880px; margin: 0 auto; text-align: left; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;}.wee-hp-bar{display: flex; align-items: stretch; background: #fff; border: 1px solid #dddddd; border-radius: 40px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08); overflow: hidden; padding: 6px;}.wee-hp-fields{display: flex; flex: 1; align-items: stretch;}.wee-hp-field{flex: 1; padding: 12px 22px; cursor: pointer; border-right: 1px solid #ebebeb; transition: background 0.15s ease; border-radius: 32px; position: relative;}.wee-hp-field:last-child{border-right: none;}.wee-hp-field:hover{background: #f7f7f7;}.wee-hp-label{font-size: 10px; font-weight: 700; letter-spacing: 0.5px; color: #222; margin-bottom: 4px;}.wee-hp-value{font-size: 14px; color: #717171;}.wee-hp-field-guests .wee-hp-guests-arrow{position: absolute; right: 18px; top: 50%; transform: translateY(-50%); color: #717171; font-size: 12px;}.wee-hp-search-btn{border: none; border-radius: 32px; padding: 0 24px; font-size: 14px; font-weight: 600; cursor: pointer; margin-left: 8px; min-height: 48px; transition: opacity 0.15s ease; white-space: nowrap;}.wee-hp-search-btn:hover{opacity: 0.85;}.wee-hp-search-btn i{margin-right: 6px;}.wee-hp-datepicker-vertical .wee-hp-bar{flex-direction: column; border-radius: 16px; padding: 12px;}.wee-hp-datepicker-vertical .wee-hp-fields{flex-direction: column;}.wee-hp-datepicker-vertical .wee-hp-field{border-right: none; border-bottom: 1px solid #ebebeb; border-radius: 8px;}.wee-hp-datepicker-vertical .wee-hp-field:last-child{border-bottom: none;}.wee-hp-datepicker-vertical .wee-hp-search-btn{margin-left: 0; margin-top: 12px; width: 100%;}@media (max-width: 767px){.wee-hp-bar{flex-direction: column; border-radius: 16px; padding: 12px;}.wee-hp-fields{flex-direction: column;}.wee-hp-field{border-right: none; border-bottom: 1px solid #ebebeb; border-radius: 8px;}.wee-hp-field:last-child{border-bottom: none;}.wee-hp-search-btn{margin-left: 0; margin-top: 12px; width: 100%;}}.wee-hp-guests-dropdown{position: absolute; top: 100%; right: 0; background: #fff; color: #222; border: 1px solid #dddddd; border-radius: 12px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); padding: 16px 20px; min-width: 320px; z-index: 1100; margin-top: 8px;}.wee-hp-guest-row{display: flex; justify-content: space-between; align-items: center; padding: 12px 0; border-bottom: 1px solid #ebebeb;}.wee-hp-guest-row:last-of-type{border-bottom: none;}.wee-hp-guest-title{font-size: 14px; font-weight: 600; color: #222;}.wee-hp-guest-subtitle{font-size: 12px; color: #717171;}.wee-hp-guest-counter{display: flex; align-items: center; gap: 12px;}.wee-hp-guest-btn{width: 32px; height: 32px; border-radius: 50%; border: 1px solid #b0b0b0; background: #fff; color: #717171; font-size: 18px; cursor: pointer; line-height: 1;}.wee-hp-guest-btn:disabled{opacity: 0.4; cursor: not-allowed;}.wee-hp-guest-btn:not(:disabled):hover{border-color: #222; color: #222;}.wee-hp-guest-count{min-width: 18px; text-align: center; font-size: 14px; font-weight: 500;}.wee-hp-guests-dropdown-footer{margin-top: 12px; text-align: right;}.wee-hp-guests-close{color: #222; text-decoration: underline; font-size: 13px;}.wee-hp-calendar-popup{position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; color: #222; border: 1px solid #dddddd; border-radius: 16px; box-shadow: 0 6px 24px rgba(0, 0, 0, 0.18); padding: 24px; z-index: 1100; min-width: 720px; max-width: 95vw; max-height: 90vh; overflow-y: auto;}.wee-hp-popup-header{margin-bottom: 16px;}.wee-hp-popup-title{font-size: 18px; font-weight: 600; margin-bottom: 12px;}.wee-hp-popup-dates{display: flex; gap: 12px;}.wee-hp-popup-date{flex: 1; border: 1px solid #dddddd; border-radius: 8px; padding: 10px 14px; cursor: pointer;}.wee-hp-popup-date.active{border: 2px solid #222; padding: 9px 13px;}.wee-hp-cal-nav{display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px;}.wee-hp-cal-prev, .wee-hp-cal-next{width: 32px; height: 32px; border-radius: 50%; border: 1px solid #dddddd; background: #fff; display: inline-flex; align-items: center; justify-content: center; color: #222; text-decoration: none;}.wee-hp-cal-prev:hover, .wee-hp-cal-next:hover{background: #f7f7f7;}.wee-hp-cal-title{font-size: 14px; font-weight: 600;}.wee-hp-cal-months{display: flex; gap: 24px;}.wee-hp-cal-month{flex: 1;}.wee-hp-month-title{text-align: center; font-weight: 600; margin-bottom: 8px; font-size: 14px;}.wee-hp-month-grid{display: grid; grid-template-columns: repeat(7, 1fr); gap: 0;}.wee-hp-day-header{text-align: center; font-size: 11px; color: #717171; padding: 6px 0; font-weight: 600;}.wee-hp-day{aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center; font-size: 13px; cursor: default; border-radius: 50%;}.wee-hp-day-empty{visibility: hidden;}.wee-hp-day-past, .wee-hp-day-blocked{color: #cccccc; text-decoration: line-through;}.wee-hp-day-no-checkin{color: #b0b0b0; cursor: not-allowed;}.wee-hp-day-available{cursor: pointer; color: #222;}.wee-hp-day-available:hover{background: #f0f0f0;}.wee-hp-day-selected-in, .wee-hp-day-selected-out{background: #222 !important; color: #fff; border-radius: 50%;}.wee-hp-day-in-range{background: #f0f0f0; border-radius: 0;}.wee-hp-popup-footer{display: flex; justify-content: space-between; align-items: center; margin-top: 16px; padding-top: 12px; border-top: 1px solid #ebebeb;}.wee-hp-clear-dates{color: #222; text-decoration: underline; font-size: 13px;}.wee-hp-close-cal{background: #222; color: #fff; border: none; border-radius: 8px; padding: 10px 18px; cursor: pointer; font-size: 13px;}.wee-hp-close-cal:hover{background: #000;}.wee-hp-overlay{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1099;}@media (max-width: 767px){.wee-hp-calendar-popup{min-width: auto; width: 95vw; padding: 16px;}.wee-hp-cal-months{flex-direction: column; gap: 16px;}.wee-hp-guests-dropdown{right: 50%; transform: translateX(50%); min-width: 280px;}}

/* /bnb_website_dashboard_booking/static/src/css/bnb_website_dashboard_booking.css defined in bundle 'website.assets_frontend' */
 .dashboard-channels-box{height: 167px;}.dashboard-channels-head{height: 22px; display: block;}.dashboard-channels-logo{width: 100px; height: 100px; margin: auto;}.dashboard-channels-logo img{max-width: 100%; max-height: 100%;}table.table-dashboard-calendar{font-size: small;}.table-dashboard-calendar>thead>tr>th{min-width: 170px !important; font-size: 12px;}.table-dashboard-calendar>tbody>tr>th{line-height: 1; font-size: 12px;}.table-dashboard-calendar>tbody>tr>td{line-height: 1;}.table-dashboard-calendar>tbody>tr>td.price{padding-right: 0px; padding-left: 0px;}.table-dashboard-calendar>tbody>tr>td.price span{font-size: 12px;}.table-dashboard-calendar>tbody>tr>td.not-bookable.price span{font-size: 13px; text-decoration: line-through;}.bg-unavailable-period{background-color: #456F74; color: white;}.bg-unavailable-period a{color: white;}.table-dashboard-price th, .table-dashboard-price td{font-size: 12px; vertical-align: middle!important; text-align: center;}table.table-dashboard-inquiries{font-size: small;}.table-dashboard-inquiries th, .table-dashboard-inquiries td{font-size: 14px; vertical-align: middle!important; text-align: left;}.inquiry-form .form-group label{margin-bottom: 0px; margin-top: 5px; font-weight: 700;}.inquiry-form .units-selection input[type=checkbox]:not(:checked){display:none;}.inquiry-form .units-selection input[type=checkbox]:checked{display:none;}.inquiry-form .units-selection input[type="checkbox"]:checked + label, .inquiry-form .units-selection input[type="checkbox"]:not(:checked) + label{padding-left: 50px;}.inquiry-form .units-selection input[type=checkbox]:not(:checked) + label:before, .inquiry-form .units-selection input[type=checkbox]:checked + label:before{font-family: FontAwesome; display: inline-block; position: absolute; left:15px;}.inquiry-form .units-selection input[type=checkbox]:not(:checked) + label:before{content: "\f096"; font-size: 26px; font-style: normal; margin-top: 8px;}.inquiry-form .units-selection input[type=checkbox]:checked + label:before{content: "\f046"; font-size: 26px; margin-top: 8px;}.inquiry-form .units-selection input[type="checkbox"]:not(:checked), .inquiry-form .units-selection input[type="checkbox"]:not(:checked) + label, .inquiry-form .units-selection input[type="checkbox"]:not(:checked) + label .text-danger, .inquiry-form .units-selection input[type="checkbox"]:not(:checked) + label .text-success{color: #a7a7a7 !important; font-style: italic;}.inquiry-form .units-selection input[type="checkbox"]:not(:checked) + label .unit_amount{color: #a7a7a7 !important; font-style: italic !important; background-color: #eee!important;}.inquiry-form .units-selection input[type="checkbox"]:checked, .inquiry-form .units-selection input[type="checkbox"]:checked + label{color: #000;}.dashboard_agreements input[type=radio]:checked+label{border-color: #00AD51; background-color: #00AD51; color: #fff;}.dashboard_agreements .bnb-section-title{font-weight: 700; text-decoration: underline;}.dashboard_agreements .agreement-clause-title{font-weight: 700;}.dashboard_agreements .agreement-clause{padding-left: 40px;}.dashboard_agreements .section-content-text{padding-left: 30px;}.dashboard-agreement-parameter-block{border: #000 1px solid; padding-bottom: 10px;}

/* /bnb_website_dashboard_booking/static/src/css/dashboard_price.css defined in bundle 'website.assets_frontend' */
 :root{--price-dashboard-text-primary: #222222; --price-dashboard-text-secondary: #717171; --price-dashboard-border: #DDDDDD; --price-dashboard-hover: #F7F7F7; --price-dashboard-black: #000000; --price-dashboard-white: #FFFFFF; --price-dashboard-danger: #C13515; --price-dashboard-success: #008A05; --price-dashboard-shadow-light: 0 1px 2px rgba(0, 0, 0, 0.08); --price-dashboard-shadow-medium: 0 2px 8px rgba(0, 0, 0, 0.1); --price-dashboard-shadow-strong: 0 6px 16px rgba(0, 0, 0, 0.12); --price-dashboard-radius: 12px; --price-dashboard-radius-small: 8px;}.bnb_dashboard_price{max-width: 1280px; margin: 0 auto; padding: 32px 24px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; color: var(--price-dashboard-text-primary);}.bnb_dashboard_price .dashboard-header{margin-bottom: 24px;}.bnb_dashboard_price .dashboard-header h1, .bnb_dashboard_price .dashboard-header h3{font-size: 32px; font-weight: 600; color: var(--price-dashboard-black); margin: 0 0 8px 0; letter-spacing: -0.02em;}.bnb_dashboard_price .dashboard-header p{font-size: 16px; color: var(--price-dashboard-text-secondary); margin: 0; font-weight: 400;}.bnb_dashboard_price .dashboard-header .btn{padding: 8px 16px; font-size: 14px; margin-right: 8px; margin-bottom: 0;}.bnb_dashboard_price .dashboard-header .btn:last-child{margin-right: 0;}.bnb_dashboard_price .dashboard-header .row{margin-bottom: 10px;}.bnb_dashboard_price .dashboard-header .row:last-child{margin-bottom: 0;}.bnb_dashboard_price .dashboard-tabs{display: flex; gap: 24px; border-bottom: 1px solid var(--price-dashboard-border); margin-bottom: 32px;}.bnb_dashboard_price .dashboard-tabs .tab-btn, .bnb_dashboard_price .nav-tabs li a{position: relative; padding: 12px 0; background: none; border: none; font-size: 16px; font-weight: 500; color: var(--price-dashboard-text-secondary); cursor: pointer; transition: color 0.2s; text-decoration: none;}.bnb_dashboard_price .dashboard-tabs .tab-btn:hover, .bnb_dashboard_price .nav-tabs li a:hover{color: var(--price-dashboard-text-primary);}.bnb_dashboard_price .dashboard-tabs .tab-btn.active, .bnb_dashboard_price .nav-tabs li.active a{color: var(--price-dashboard-black); font-weight: 600;}.bnb_dashboard_price .dashboard-tabs .tab-btn.active::after, .bnb_dashboard_price .nav-tabs li.active a::after{content: none;}.bnb_dashboard_price .dashboard-tabs a, .bnb_dashboard_price .dashboard-tabs a:focus, .bnb_dashboard_price .dashboard-tabs a:active, .bnb_dashboard_price .nav-tabs li a, .bnb_dashboard_price .nav-tabs li a:focus, .bnb_dashboard_price .nav-tabs li a:active, .bnb_dashboard_price .dashboard-tabs > li > a, .bnb_dashboard_price .dashboard-tabs > li > a:focus, .bnb_dashboard_price .dashboard-tabs > li > a:active{outline: none !important; box-shadow: none !important; -webkit-tap-highlight-color: transparent;}.bnb_dashboard_price .dashboard-tabs > li, .bnb_dashboard_price .nav-tabs > li, .bnb_dashboard_price .dashboard-tabs > li:focus, .bnb_dashboard_price .nav-tabs > li:focus{outline: none !important; border: none !important;}.bnb_dashboard_price .btn, .bnb_dashboard_price .btn-default, .bnb_dashboard_price .btn-primary, .bnb_dashboard_price .btn-danger, .bnb_dashboard_price .btn-sm{display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; font-size: 14px; font-weight: 600; border: 1px solid var(--price-dashboard-border); border-radius: var(--price-dashboard-radius-small); background: var(--price-dashboard-white); color: var(--price-dashboard-text-primary); cursor: pointer; transition: all 0.2s; text-decoration: none;}.bnb_dashboard_price .btn:hover, .bnb_dashboard_price .btn-default:hover{background: var(--price-dashboard-hover); border-color: var(--price-dashboard-black); box-shadow: var(--price-dashboard-shadow-light); text-decoration: none; color: var(--price-dashboard-text-primary);}.bnb_dashboard_price .btn-primary{background: var(--price-dashboard-black); color: var(--price-dashboard-white); border-color: var(--price-dashboard-black);}.bnb_dashboard_price .btn-primary:hover{background: #333333; border-color: #333333; color: var(--price-dashboard-white); box-shadow: var(--price-dashboard-shadow-medium);}.bnb_dashboard_price .btn-danger{color: var(--price-dashboard-danger); border-color: var(--price-dashboard-danger); background: var(--price-dashboard-white);}.bnb_dashboard_price .btn-danger:hover{background: #FFEAE6; border-color: var(--price-dashboard-danger); color: var(--price-dashboard-danger);}.bnb_dashboard_price .btn-sm{padding: 6px 12px; font-size: 13px;}.bnb_dashboard_price .btn-group{display: inline-flex; gap: 4px;}.bnb_dashboard_price .btn-group-sm .btn{padding: 4px 8px; font-size: 12px;}.bnb_dashboard_price .table{width: 100%; border-collapse: separate; border-spacing: 0;}.bnb_dashboard_price .table thead{border-bottom: 2px solid var(--price-dashboard-border);}.bnb_dashboard_price .table thead th{padding: 12px; text-align: left; font-size: 12px; font-weight: 600; color: var(--price-dashboard-text-secondary); text-transform: uppercase; letter-spacing: 0.05em; background: var(--price-dashboard-white);}.bnb_dashboard_price .table tbody tr{border-bottom: 1px solid var(--price-dashboard-border); transition: background 0.15s; background: var(--price-dashboard-white);}.bnb_dashboard_price .table tbody tr:hover, .bnb_dashboard_price .table-hover tbody tr:hover{background: var(--price-dashboard-hover);}.bnb_dashboard_price .table tbody td{padding: 10px 12px; font-size: 14px; color: var(--price-dashboard-text-primary); vertical-align: middle; line-height: 1.4;}.bnb_dashboard_price .table tbody td strong{font-weight: 600; color: var(--price-dashboard-black);}.bnb_dashboard_price .table-bordered{border: 1px solid var(--price-dashboard-border); border-radius: var(--price-dashboard-radius);}.price-dashboard-modal .modal-content{border: none; border-radius: var(--price-dashboard-radius); box-shadow: var(--price-dashboard-shadow-strong);}.price-dashboard-modal .modal-header{padding: 24px; border-bottom: 1px solid var(--price-dashboard-border); background: var(--price-dashboard-white);}.price-dashboard-modal .modal-title{font-size: 22px; font-weight: 600; color: var(--price-dashboard-black); margin: 0;}.price-dashboard-modal .modal-body{padding: 24px; background: var(--price-dashboard-white);}.price-dashboard-modal .modal-footer{padding: 16px 24px; border-top: 1px solid var(--price-dashboard-border); background: var(--price-dashboard-white); display: flex; justify-content: flex-end; gap: 12px;}.price-dashboard-modal .close{position: absolute; top: 16px; right: 16px; width: 32px; height: 32px; border-radius: 50%; border: none; background: transparent; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.2s; opacity: 1; font-size: 16px; color: var(--price-dashboard-text-secondary);}.price-dashboard-modal .close:hover{background: var(--price-dashboard-hover); color: var(--price-dashboard-black);}.price-dashboard-modal .form-group{margin-bottom: 20px;}.price-dashboard-modal .form-group label, .price-dashboard-modal .control-label{display: block; font-size: 12px; font-weight: 600; color: var(--price-dashboard-text-primary); margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em;}.price-dashboard-modal .form-control, .price-dashboard-modal input[type="text"], .price-dashboard-modal input[type="date"], .price-dashboard-modal input[type="number"], .price-dashboard-modal select, .price-dashboard-modal textarea{width: 100%; padding: 12px 16px; font-size: 16px; color: var(--price-dashboard-text-primary); border: 1px solid var(--price-dashboard-border); border-radius: var(--price-dashboard-radius-small); background: var(--price-dashboard-white); transition: all 0.2s;}.price-dashboard-modal select{padding: 4px 12px!important;}.price-dashboard-modal .form-control:focus, .price-dashboard-modal input:focus, .price-dashboard-modal select:focus, .price-dashboard-modal textarea:focus{outline: none; border-color: var(--price-dashboard-black); box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);}.price-dashboard-modal .input-group{display: flex;}.price-dashboard-modal .price-input-creation{padding: 4px!important; font-size: 14px!important;}.price-dashboard-modal .input-group-addon{padding: 8px 12px; font-size: 16px; font-weight: 600; color: var(--price-dashboard-text-secondary); background: var(--price-dashboard-hover); border: 1px solid var(--price-dashboard-border); border-left: none; border-radius: 0 var(--price-dashboard-radius-small) var(--price-dashboard-radius-small) 0; display: flex; align-items: center;}.price-dashboard-modal .period-prices-container{overflow-x: auto; overflow-y: auto; display: flex; justify-content: center; align-items: center;}.price-dashboard-modal .price-cell{min-width: 120px;}.price-dashboard-modal .form-horizontal .form-group{display: flex; align-items: center; margin-bottom: 16px; flex-wrap: wrap;}.price-dashboard-modal .form-horizontal .control-label{text-align: right; padding-right: 12px;}@media (max-width: 768px){.price-dashboard-modal .form-horizontal .control-label{text-align: left; padding-right: 12px;}}.price-dashboard-modal .row{display: flex; flex-wrap: wrap; margin-left: -12px; margin-right: -12px;}.price-dashboard-modal [class*="col-"]{padding-left: 12px; padding-right: 12px;}.price-dashboard-modal .col-sm-2{width: 16.666%;}.price-dashboard-modal .col-sm-3{width: 25%;}.price-dashboard-modal .col-sm-4{width: 33.333%;}.price-dashboard-modal .col-sm-6{width: 50%;}.price-dashboard-modal .col-sm-7{width: 58.333%;}.price-dashboard-modal .col-sm-9{width: 75%;}.bnb_dashboard_price .prices-grid-table, .price-dashboard-modal .prices-grid-table{width: 100%; border-collapse: separate; border-spacing: 0; border: 1px solid var(--price-dashboard-border); border-radius: var(--price-dashboard-radius); overflow: hidden;}.bnb_dashboard_price .prices-grid-table thead, .price-dashboard-modal .prices-grid-table thead{background: var(--price-dashboard-white); border-bottom: 2px solid var(--price-dashboard-border);}.bnb_dashboard_price .prices-grid-table thead th, .price-dashboard-modal .prices-grid-table thead th{padding: 16px 12px; font-size: 12px; font-weight: 600; color: var(--price-dashboard-text-primary); text-align: center; text-transform: uppercase; letter-spacing: 0.05em; border-right: 1px solid var(--price-dashboard-border);}.bnb_dashboard_price .prices-grid-table tbody td, .price-dashboard-modal .prices-grid-table tbody td{padding: 12px; border-right: 1px solid var(--price-dashboard-border); border-bottom: 1px solid var(--price-dashboard-border); background: var(--price-dashboard-white);}.bnb_dashboard_price .prices-grid-table tbody td:first-child, .price-dashboard-modal .prices-grid-table tbody td:first-child{font-weight: 600; color: var(--price-dashboard-black); background: var(--price-dashboard-hover); position: sticky; left: 0; z-index: 1;}.bnb_dashboard_price .price-input, .price-dashboard-modal .price-input{width: 100%; padding: 8px 12px; font-size: 16px; font-weight: 500; color: var(--price-dashboard-black); text-align: right; border: 1px solid var(--price-dashboard-border); border-radius: var(--price-dashboard-radius-small); background: var(--price-dashboard-white); transition: all 0.2s;}.bnb_dashboard_price .price-input:focus, .price-dashboard-modal .price-input:focus{outline: none; border-color: var(--price-dashboard-black); box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);}.bnb_dashboard_price .badge, .bnb_dashboard_price .label{display: inline-flex; align-items: center; padding: 4px 12px; font-size: 12px; font-weight: 600; border-radius: 16px; background: var(--price-dashboard-hover); color: var(--price-dashboard-text-primary);}.bnb_dashboard_price .label-success{background: #D7F4D8; color: var(--price-dashboard-success);}.bnb_dashboard_price .label-danger{background: #FFEAE6; color: var(--price-dashboard-danger);}.bnb_dashboard_price .label-info{background: #E8F4FD; color: #0073E6;}.price-dashboard-alert{padding: 16px 20px; border-radius: var(--price-dashboard-radius-small); margin-bottom: 20px; display: block; gap: 12px; border-left: 4px solid;}.price-dashboard-alert.alert-info{background: #E8F4FD; border-color: #0073E6; color: #004B95;}.price-dashboard-alert.alert-success{background: #D7F4D8; border-color: var(--price-dashboard-success); color: #006400;}.price-dashboard-alert.alert-danger{background: #FFEAE6; border-color: var(--price-dashboard-danger); color: #A00000;}.bnb_dashboard_price .alert{padding: 16px 20px; border-radius: var(--price-dashboard-radius-small); margin-bottom: 20px; display: block; gap: 12px; border-left: 4px solid;}.bnb_dashboard_price .alert-info{background: #E8F4FD; border-color: #0073E6; color: #004B95;}.bnb_dashboard_price .alert-success{background: #D7F4D8; border-color: var(--price-dashboard-success); color: #006400;}.bnb_dashboard_price .alert-danger{background: #FFEAE6; border-color: var(--price-dashboard-danger); color: #A00000;}.price-dashboard-loader{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.95); display: flex; align-items: center; justify-content: center; z-index: 9999;}.price-dashboard-loader .spinner{width: 48px; height: 48px; border: 3px solid var(--price-dashboard-border); border-top-color: var(--price-dashboard-black); border-radius: 50%; animation: price-dashboard-spin 0.8s linear infinite;}@keyframes price-dashboard-spin{to{transform: rotate(360deg);}}.bnb_dashboard_price .checkbox, .price-dashboard-modal .checkbox{display: flex; align-items: center; gap: 12px; cursor: pointer;}.bnb_dashboard_price .checkbox input[type="checkbox"], .price-dashboard-modal .checkbox input[type="checkbox"]{width: 20px; height: 20px; border: 2px solid var(--price-dashboard-border); border-radius: 4px; cursor: pointer; transition: all 0.2s;}.bnb_dashboard_price .group-selector-wrapper{display: flex; align-items: center; gap: 5px; margin-bottom: 20px;}.bnb_dashboard_price .group-selector-label{font-size: 16px; font-weight: 700; color: var(--price-dashboard-text-primary); margin: 0; text-transform: none; letter-spacing: normal;}.bnb_dashboard_price .group-selector{min-width: 200px; max-width: 300px; padding: 6px 12px; border: 1px solid var(--price-dashboard-border); border-radius: var(--price-dashboard-radius-small);}.price-dashboard-days-row{display: flex; flex-wrap: wrap; gap: 15px;}.price-dashboard-day-checkbox{display: inline-flex !important; align-items: center; margin: 0 !important; white-space: nowrap; cursor: pointer;}.price-dashboard-day-checkbox input[type="checkbox"]{margin-right: 5px; margin-top: 0;}.price-dashboard-day-label{font-weight: 600; text-transform: uppercase; font-size: 11px; letter-spacing: 0.5px;}.price-dashboard-default-checkbox-label{display: flex !important; align-items: center; margin: 0 !important; font-weight: normal; cursor: pointer;}.price-dashboard-default-checkbox-label input[type="checkbox"]{margin-right: 8px; margin-top: 0;}.price-dashboard-default-checkbox-label span{font-weight: normal; text-transform: none; letter-spacing: normal;}.price-dashboard-select{display: block !important; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}.price-dashboard-select:focus{border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);}.price-dashboard-checkbox-item{display: flex; align-items: center; margin: 8px 0;}.price-dashboard-checkbox-item input[type="checkbox"]{margin-right: 8px; margin-top: 0; flex-shrink: 0;}.price-dashboard-checkbox-item-label{line-height: 1.2; margin: 0; cursor: pointer;}.price-dashboard-scroll-list{max-height: 200px; overflow-y: auto; border: 1px solid #ddd; padding: 15px; border-radius: 4px; background: #f9f9f9;}.price-dashboard-button-group{display: inline-flex; gap: 5px; margin-bottom: 10px;}.price-dashboard-help-text{display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; font-size: 12px;}.price-dashboard-help-text i{margin-right: 5px;}.price-dashboard-text-muted{color: #737373;}.price-dashboard-modal .form-group .price-dashboard-day-checkbox{display: inline-flex !important;}.price-dashboard-modal .price-dashboard-day-checkbox label{display: inline-flex !important; margin-bottom: 0 !important;}.price-dashboard-modal .price-dashboard-default-checkbox-label{display: flex !important; margin-bottom: 0 !important;}.bnb_dashboard_price .text-muted{color: var(--price-dashboard-text-secondary) !important;}.bnb_dashboard_price .text-primary{color: var(--price-dashboard-black) !important;}.bnb_dashboard_price .text-danger{color: var(--price-dashboard-danger) !important;}.bnb_dashboard_price .text-success{color: var(--price-dashboard-success) !important;}.bnb_dashboard_price .text-center{text-align: center !important;}.bnb_dashboard_price .text-right{text-align: right !important;}.bnb_dashboard_price .nav-tabs{border-bottom: 1px solid var(--price-dashboard-border) !important; margin-bottom: 24px;}.bnb_dashboard_price .nav-tabs > li{margin-bottom: -1px;}.bnb_dashboard_price .nav-tabs > li > a{position: relative; padding: 12px 16px !important; background: none !important; border: none !important; font-size: 16px !important; font-weight: 500 !important; color: var(--price-dashboard-text-secondary) !important; cursor: pointer; transition: color 0.2s; text-decoration: none; border-radius: 0 !important;}.bnb_dashboard_price .nav-tabs > li > a:hover{color: var(--price-dashboard-text-primary) !important; background: transparent !important; border: none !important;}.bnb_dashboard_price .nav-tabs > li.active > a, .bnb_dashboard_price .nav-tabs > li.active > a:hover, .bnb_dashboard_price .nav-tabs > li.active > a:focus{color: var(--price-dashboard-black) !important; font-weight: 600 !important; background: transparent !important; border: none !important; border-bottom: 2px solid var(--price-dashboard-black) !important;}.bnb_dashboard_price .dashboard-header .btn{margin-right: 8px;}.bnb_dashboard_price .dashboard-header .row{margin-bottom: 12px;}.bnb_dashboard_price .btn-new-period, .bnb_dashboard_price .btn[class*="nouvelle"], .bnb_dashboard_price .btn[class*="new"], .bnb_dashboard_price .btn-warning, .bnb_dashboard_price .btn-success{background: var(--price-dashboard-black) !important; color: var(--price-dashboard-white) !important; border-color: var(--price-dashboard-black) !important;}.bnb_dashboard_price .btn-new-period:hover, .bnb_dashboard_price .btn[class*="nouvelle"]:hover, .bnb_dashboard_price .btn[class*="new"]:hover, .bnb_dashboard_price .btn-warning:hover, .bnb_dashboard_price .btn-success:hover{background: #333333 !important; border-color: #333333 !important; color: var(--price-dashboard-white) !important;}.bnb_dashboard_price .group-selector-wrapper{margin-left: 16px;}.bnb_dashboard_price .table tbody td:last-child{text-align: right;}.bnb_dashboard_price .table tbody td:last-child .btn{margin-left: 4px;}@media (max-width: 768px){.bnb_dashboard_price{padding: 16px 12px;}.bnb_dashboard_price .dashboard-header h1{font-size: 24px;}.bnb_dashboard_price .dashboard-tabs{overflow-x: auto; gap: 16px;}.price-dashboard-days-row{flex-direction: column; gap: 8px;}.price-dashboard-modal .col-sm-2, .price-dashboard-modal .col-sm-3, .price-dashboard-modal .col-sm-4, .price-dashboard-modal .col-sm-6, .price-dashboard-modal .col-sm-7, .price-dashboard-modal .col-sm-9{width: 100%;}}.all-prices-spreadsheet{font-size: 12px; margin-bottom: 0; border-collapse: separate; border-spacing: 0;}.all-prices-spreadsheet th{background: #f8f9fa; font-weight: 600; text-align: center; padding: 8px 4px; border: 1px solid #dee2e6; position: sticky; top: 0; z-index: 10;}.all-prices-spreadsheet .period-column{width: 125px; text-align: left; background: #e9ecef; position: sticky; left: 0; z-index: 11;}.all-prices-spreadsheet .category-header{background: #007bff; color: white; font-size: 13px; padding: 10px 5px;}.all-prices-spreadsheet .unit-header{background: #6c757d; color: white; font-size: 11px; min-width: 80px;}.all-prices-spreadsheet .unit-header i{font-size: 10px; opacity: 0.7;}.all-prices-spreadsheet tbody td{padding: 4px; border: 1px solid #dee2e6; text-align: center; vertical-align: middle;}.all-prices-spreadsheet .period-name{background: #f8f9fa; font-weight: 500; text-align: left; padding: 8px; position: sticky; left: 0; z-index: 1; width: 125px; white-space: normal!important;}.all-prices-spreadsheet .price-cell{min-width: 90px; padding: 2px;}.all-prices-spreadsheet .price-input{width: 100%; text-align: right; font-size: 12px; padding: 4px; border: 1px solid #ced4da; border-radius: 3px;}.all-prices-spreadsheet .price-input:focus{border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);}.all-prices-spreadsheet tbody tr:hover{background-color: #f1f3f5;}.all-prices-spreadsheet tbody tr:hover .period-name{background-color: #e9ecef;}.modal.all-prices-modal{z-index: 10000!important;}.all-prices-modal .modal-dialog{width: 100vw; height: 100vh; max-width: none; margin: 0; position: fixed; top: 0; left: 0;}.all-prices-modal .modal-content{height: 100vh; border-radius: 0; border: none; top : 0;}.all-prices-modal .modal-header{border-radius: 0;}.all-prices-modal .modal-body{max-height: calc(100vh - 120px); overflow: auto; padding: 15px;}.all-prices-container{overflow-x: auto; overflow-y: auto;}@media (max-width: 768px){.all-prices-spreadsheet{font-size: 10px;}.all-prices-spreadsheet .unit-header{min-width: 60px;}.all-prices-spreadsheet .period-column{min-width: 120px;}}.bnb-stay-rules-widget{background: #fff; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); padding: 20px;}.bnb_dashboard_price .stay-rules-toolbar{margin-bottom: 20px; padding-bottom: 15px; border-bottom: 2px solid #f0f0f0;}.bnb_dashboard_price .stay-rules-toolbar h3{margin: 0; font-size: 24px; color: #333; font-weight: 600;}.bnb_dashboard_price .stay-rules-toolbar .fa{color: #3498db; margin-right: 10px;}.bnb_dashboard_price .stay-rules-message-container, .bnb_dashboard_price .stay-rules-modal-messages{margin-bottom: 20px;}.bnb_dashboard_price .stay-rules-modal-messages .alert{margin-bottom: 0;}.bnb_dashboard_price .stay-rules-loader{padding: 60px 20px;}.bnb_dashboard_price .stay-rules-loader .fa-spinner{color: #3498db;}.bnb_dashboard_price .stay-rules-table{margin-top: 20px;}.bnb_dashboard_price .stay-rules-table thead{background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white;}.bnb_dashboard_price .stay-rules-table thead th{border: none; font-weight: 600; padding: 12px 8px;}.bnb_dashboard_price .stay-rules-table tbody tr{transition: all 0.2s;}.bnb_dashboard_price .stay-rules-table tbody tr:hover{background-color: #f8f9fa; transform: translateX(2px);}.bnb_dashboard_price .stay-rules-table td{vertical-align: middle; padding: 12px 8px;}.bnb_dashboard_price .badge-priority{font-size: 13px; padding: 5px 10px; border-radius: 12px;}.bnb_dashboard_price .badge-priority[data-priority="100"]{background: #e74c3c;}.bnb_dashboard_price .badge-priority[data-priority="50"]{background: #f39c12;}.bnb_dashboard_price .badge-priority[data-priority="30"]{background: #3498db;}.bnb_dashboard_price .badge-priority[data-priority="10"]{background: #95a5a6;}.bnb_dashboard_price .checkin-days, .checkout-days{font-family: 'Courier New', monospace; letter-spacing: 1px;}.bnb_dashboard_price .stay-rules-table .btn{margin-right: 5px; margin-bottom: 5px;}.bnb_dashboard_price .stay-rules-table .btn:last-child{margin-right: 0;}.bnb_dashboard_price .stay-rules-modal .modal-lg{width: 900px; max-width: 95%;}.bnb_dashboard_price .stay-rules-modal .modal-header{background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; border-radius: 6px 6px 0 0;}.bnb_dashboard_price .stay-rules-modal .modal-title{font-weight: 600;}.bnb_dashboard_price .stay-rules-modal .close{color: white; opacity: 0.8;}.bnb_dashboard_price .stay-rules-modal .close:hover{opacity: 1;}.bnb_dashboard_price .stay-rules-modal .modal-body{padding: 30px; max-height: 70vh; overflow-y: auto;}.bnb_dashboard_price .stay-rules-modal .modal-footer{background-color: #f8f9fa; border-top: 2px solid #e9ecef;}.stay-rule-form .form-group{margin-bottom: 25px;}.stay-rule-form label{font-weight: 600; color: #555; margin-bottom: 8px;}.stay-rule-form .form-control{border-radius: 6px; border: 1px solid #ddd; padding: 10px 15px;}.stay-rule-form .form-control:focus{border-color: #667eea; box-shadow: 0 0 0 0.2rem rgba(102, 126, 234, 0.25);}.stay-rule-form small.text-muted{display: block; margin-top: 5px; font-size: 12px; color: #999;}.bnb_dashboard_price .checkbox-group{padding: 10px; background: #f8f9fa; border-radius: 6px; border: 1px solid #e9ecef;}.bnb_dashboard_price .checkbox-group label.checkbox-inline{margin-right: 15px; margin-bottom: 8px; font-weight: normal;}.bnb_dashboard_price .checkbox-group input[type="checkbox"]{margin-right: 5px;}.bnb_dashboard_price .periods-checkboxes, .bnb_dashboard_price .units-checkboxes{max-height: 300px; overflow-y: auto; padding: 10px; background: #f8f9fa; border-radius: 6px; border: 1px solid #e9ecef;}.bnb_dashboard_price .periods-checkboxes .checkbox, .bnb_dashboard_price .units-checkboxes .checkbox{margin-bottom: 12px; padding: 8px; background: white; border-radius: 4px; transition: all 0.2s;}.bnb_dashboard_price .periods-checkboxes .checkbox:hover, .bnb_dashboard_price .units-checkboxes .checkbox:hover{background: #e3f2fd; transform: translateX(3px);}.bnb_dashboard_price .periods-checkboxes .checkbox:last-child, .bnb_dashboard_price .units-checkboxes .checkbox:last-child{margin-bottom: 0;}.bnb_dashboard_price .periods-checkboxes label, .bnb_dashboard_price .units-checkboxes label{font-weight: normal; margin: 0; cursor: pointer; width: 100%;}.bnb_dashboard_price .period-quick-select, .text-right .btn-xs{margin-bottom: 10px;}.btn-xs{padding: 4px 10px; font-size: 12px;}.bnb_dashboard_price .btn-checkin-all, .btn-checkin-none, .bnb_dashboard_price .btn-checkout-all, .btn-checkout-none, .bnb_dashboard_price .btn-select-all-units, .btn-deselect-all-units, .bnb_dashboard_price .btn-select-all-periods, .btn-deselect-all-periods{margin-left: 5px;}.bnb_dashboard_price .alert-info, .price-dashboard-modal .alert-info{background-color: #e3f2fd; border-color: #90caf9; color: #1565c0;}.bnb_dashboard_price .alert-info .fa, .price-dashboard-modal .alert-info .fa{margin-right: 8px;}.bnb_dashboard_price .rule-priority{font-weight: 600;}.bnb_dashboard_price .rule-priority option{padding: 8px;}.bnb_dashboard_price .rule-is-default{margin-right: 8px;}@media (max-width: 768px){.bnb_dashboard_price .stay-rules-modal .modal-lg{width: 100%;}.bnb_dashboard_price .stay-rules-toolbar h3{font-size: 18px; margin-bottom: 10px;}.bnb_dashboard_price .stay-rules-toolbar .btn{width: 100%; margin-top: 10px;}.bnb_dashboard_price .stay-rules-table{font-size: 12px;}.bnb_dashboard_price .stay-rules-table .btn{padding: 4px 8px; font-size: 11px;}.bnb_dashboard_price .checkbox-group label.checkbox-inline{display: block; margin-right: 0;}}@keyframes fadeIn{from{opacity: 0; transform: translateY(10px);}to{opacity: 1; transform: translateY(0);}}.bnb_dashboard_price .stay-rules-list{animation: fadeIn 0.3s ease-in-out;}.bnb_dashboard_price .periods-checkboxes::-webkit-scrollbar, .bnb_dashboard_price .units-checkboxes::-webkit-scrollbar, .bnb_dashboard_price .stay-rules-modal .modal-body::-webkit-scrollbar{width: 8px;}.bnb_dashboard_price .periods-checkboxes::-webkit-scrollbar-track, .bnb_dashboard_price .units-checkboxes::-webkit-scrollbar-track, .bnb_dashboard_price .stay-rules-modal .modal-body::-webkit-scrollbar-track{background: #f1f1f1; border-radius: 10px;}.bnb_dashboard_price .periods-checkboxes::-webkit-scrollbar-thumb, .bnb_dashboard_price .units-checkboxes::-webkit-scrollbar-thumb, .bnb_dashboard_price .stay-rules-modal .modal-body::-webkit-scrollbar-thumb{background: #888; border-radius: 10px;}.bnb_dashboard_price .periods-checkboxes::-webkit-scrollbar-thumb:hover, .bnb_dashboard_price .units-checkboxes::-webkit-scrollbar-thumb:hover, .bnb_dashboard_price .stay-rules-modal .modal-body::-webkit-scrollbar-thumb:hover{background: #555;}.bnb_dashboard_price .has-error .form-control, .price-dashboard-modal .has-error .form-control{border-color: #e74c3c;}.bnb_dashboard_price .has-success .form-control, .price-dashboard-modal .has-success .form-control{border-color: #27ae60;}.bnb_dashboard_price .badge{background-color: #3498db; padding: 4px 8px; border-radius: 10px; font-size: 12px;}.bnb_dashboard_price .alert, .price-dashboard-modal .alert{border-radius: 6px; border-left: 4px solid;}.bnb_dashboard_price .alert-success, .price-dashboard-modal .alert-success{border-left-color: #27ae60;}.bnb_dashboard_price .alert-danger, .price-dashboard-modal .alert-danger{border-left-color: #e74c3c;}.bnb_dashboard_price .alert-warning, .price-dashboard-modal .alert-warning{border-left-color: #f39c12;}.bnb_dashboard_price .alert-info, .price-dashboard-modal .alert-info{border-left-color: #3498db;}.price-dashboard-modal .btn-primary{background: var(--price-dashboard-black); color: var(--price-dashboard-white); border-color: var(--price-dashboard-black); transition: all 0.2s;}.price-dashboard-modal .btn-primary:hover{background: #333333; border-color: #333333; color: var(--price-dashboard-white); box-shadow: var(--price-dashboard-shadow-medium); transform: none;}.bnb_dashboard_price .mt-3{margin-top: 20px;}.bnb_dashboard_price .mb-5{margin-bottom: 40px;}.bnb_dashboard_price .rule-selectors-row{border-top: 2px solid #ddd !important;}.bnb_dashboard_price .unit-rule-selector.rule-custom{border-color: #f39c12 !important; background-color: #fef9e7 !important;}.bnb_dashboard_price .manage-rules-modal .modal-header{background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white;}.bnb_dashboard_price .manage-rules-modal .modal-title{font-weight: 600;}.bnb_dashboard_price .manage-rules-modal .close{color: white; opacity: 0.8;}.bnb_dashboard_price .manage-rules-modal .close:hover{opacity: 1;}.bnb_dashboard_price .missing-rules-modal .modal-header{background: #f39c12; color: white;}.bnb_dashboard_price .missing-rules-modal .modal-title{font-weight: 600;}.bnb_dashboard_price .btn-manage-rules{margin-left: 10px;}.bnb_dashboard_price .manage-rules-modal table{margin-top: 20px;}.bnb_dashboard_price .manage-rules-modal .label-info{background-color: #3498db; padding: 3px 8px; border-radius: 3px; font-size: 11px;}.bnb_dashboard_price .rules-list-container{overflow-x: auto;}.bnb_dashboard_price .rules-default-container{margin-top: 20px;}.bnb_dashboard_price .unit-default-rule{width: 100%;}.default-rules-tab .tab-body{overflow-x: auto;}.price-dashboard-modal .groups-list-dnd{display: flex; flex-direction: column; gap: 16px;}.price-dashboard-modal .dnd-group-panel{border: 1px solid var(--price-dashboard-border); border-radius: var(--price-dashboard-radius-small); overflow: hidden;}.price-dashboard-modal .dnd-group-header{display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; background: #f7f7f7; border-bottom: 1px solid var(--price-dashboard-border); flex-wrap: wrap; gap: 8px;}.price-dashboard-modal .dnd-group-title{display: flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 600;}.price-dashboard-modal .dnd-unit-count{background: #222; color: #fff; padding: 2px 8px; border-radius: 10px; font-size: 12px; font-weight: 600;}.price-dashboard-modal .dnd-group-actions{display: flex; align-items: center; gap: 6px;}.price-dashboard-modal .dnd-rename-wrapper{display: flex; align-items: center; gap: 4px;}.price-dashboard-modal .dnd-rename-input{padding: 4px 8px !important; height: 30px !important; font-size: 13px !important;}.price-dashboard-modal .dnd-drop-zone{min-height: 52px; padding: 8px; transition: background 0.2s, border-color 0.2s; display: flex; flex-direction: column; gap: 4px;}.price-dashboard-modal .dnd-drop-zone.dnd-over{background: #e8f4fd; border: 2px dashed #3498db; border-radius: 4px;}.price-dashboard-modal .dnd-empty-hint{color: #aaa; text-align: center; padding: 12px; font-size: 13px; font-style: italic;}.price-dashboard-modal .dnd-unit-item{display: flex; align-items: center; gap: 10px; padding: 8px 12px; background: #fff; border: 1px solid var(--price-dashboard-border); border-radius: 6px; cursor: grab; user-select: none; transition: background 0.15s, box-shadow 0.15s;}.price-dashboard-modal .dnd-unit-item:hover{background: #f0f0f0; box-shadow: 0 2px 6px rgba(0,0,0,0.1);}.price-dashboard-modal .dnd-unit-item.dnd-dragging{opacity: 0.4; cursor: grabbing;}.price-dashboard-modal .dnd-handle{color: #bbb; cursor: grab; font-size: 14px;}.price-dashboard-modal .dnd-unit-name{font-size: 14px; font-weight: 500; flex: 1;}.bnb_dashboard_price .period-price-label{font-size: 12px; color: var(--price-dashboard-text-secondary);}.bnb_dashboard_price .period-price-value{font-weight: 600; color: var(--price-dashboard-text-primary); font-size: 12px;}.bnb_dashboard_price .period-prices-summary-table{width: 100%; border-collapse: collapse; font-size: 11px; margin: 0; table-layout: fixed;}.bnb_dashboard_price .period-prices-summary-table thead tr{border-bottom: 1px solid var(--price-dashboard-border);}.bnb_dashboard_price .psum-empty{width: auto; min-width: 90px;}.bnb_dashboard_price .period-prices-summary-table .psum-unit-header{text-align: right; width: 40px; padding: 6px 0px;}.bnb_dashboard_price .period-prices-summary-table .psum-unit-num{display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; background: #222; color: #fff; font-size: 10px; font-weight: 700; cursor: pointer; position: relative; user-select: none; transition: background 0.15s;}.bnb_dashboard_price .period-prices-summary-table .psum-unit-num:hover, .bnb_dashboard_price .period-prices-summary-table .psum-unit-num-active{background: #555;}.bnb_dashboard_price .period-prices-summary-table .psum-unit-tooltip{position: absolute; bottom: calc(100% + 6px); left: 50%; transform: translateX(-50%); background: #222; color: #fff; font-size: 11px; font-weight: 500; white-space: nowrap; padding: 4px 8px; border-radius: 4px; pointer-events: none; z-index: 100; box-shadow: 0 2px 8px rgba(0,0,0,0.2);}.bnb_dashboard_price .period-prices-summary-table .psum-unit-tooltip::after{content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 4px solid transparent; border-top-color: #222;}.bnb_dashboard_price .period-prices-summary-table .psum-cat-label{font-size: 14px; color: var(--price-dashboard-text-secondary); padding: 8px 0px 2px 0px; white-space: nowrap; font-weight: 500; vertical-align: middle;}.bnb_dashboard_price .period-prices-summary-table .psum-price-cell{text-align: right; padding: 8px 0px 2px 0px; font-weight: 600; font-size: 14px; color: var(--price-dashboard-text-primary); vertical-align: middle;}.bnb_dashboard_price .period-prices-summary-table tbody tr:hover .psum-price-cell, .bnb_dashboard_price .period-prices-summary-table tbody tr:hover .psum-cat-label{background: var(--price-dashboard-hover);}@media (max-width: 768px){.bnb_dashboard_price .prices-summary-col{display: none;}.bnb_dashboard_price .periods-list-table{overflow-x: auto;}}@media (max-width: 576px){.bnb_dashboard_price .dashboard-tabs{display:flex; flex-wrap:nowrap; overflow-x:auto; -webkit-overflow-scrolling:touch; white-space:nowrap; border-bottom:1px solid #ddd;}.bnb_dashboard_price .dashboard-tabs > li{float:none; flex:0 0 auto;}.bnb_dashboard_price .dashboard-tabs > li > a{display:inline-block; margin-right:6px;}}.bnb_dashboard_price .categories-modal .modal-body, .categories-modal .modal-body{max-height: 65vh; overflow-y: auto;}display: flex; justify-content: flex-end; gap: 10px; margin-bottom: 10px; flex-wrap: wrap;}.bnb_dashboard_price .categories-list-container{overflow-x: auto;}.bnb_dashboard_price .all-prices-modal .category-header-rules{background-color: #e8f0fe; color: #2c4a8c;}.bnb_dashboard_price .all-prices-modal .unit-header-rule{background-color: #f0f4ff; font-style: italic; overflow: hidden; text-overflow: ellipsis; max-width: 80px;}.bnb_dashboard_price .all-prices-modal .rule-cell{padding: 2px 3px; min-width: 110px;}.bnb_dashboard_price .all-prices-modal .rule-cell .rule-select{font-size: 11px; padding: 2px 4px; height: 28px; width: 100%;}.bnb_dashboard_price .calendar-header-bar{margin-bottom: 15px; padding: 10px 0; border-bottom: 1px solid #e0e0e0;}.bnb_dashboard_price .calendar-title{font-size: 20px; font-weight: 600; color: #333; margin: 0; line-height: 34px;}.bnb_dashboard_price .calendar-legend{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 5px; margin: 0px 0; padding: 8px 12px; background: #f8f9fa; border-radius: 4px; font-size: 13px;}.bnb_dashboard_price .calendar-legend .legend-item{display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 5px; margin-left: 10px;}.bnb_dashboard_price .calendar-grid{width: 100%; border: 1px solid #ddd; border-radius: 4px; overflow: hidden; font-size: 13px; table-layout: fixed;}.bnb_dashboard_price .calendar-grid .calendar-row{display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; border-bottom: 1px solid #e0e0e0;}.bnb_dashboard_price .calendar-grid .calendar-row:last-child{border-bottom: none;}.bnb_dashboard_price .calendar-grid .calendar-header{background: #f0f0f0;}.bnb_dashboard_price .calendar-grid .calendar-header-cell{-webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0; padding: 8px 4px; text-align: center; font-weight: 700; font-size: 12px; color: #555; border-right: 1px solid #ddd;}.bnb_dashboard_price .calendar-grid .calendar-header-cell:last-child{border-right: none;}.bnb_dashboard_price .calendar-grid .calendar-cell{-webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0; min-height: 80px; padding: 4px; border-right: 1px solid #e8e8e8; cursor: pointer; background: #fff; -webkit-transition: background 0.15s; transition: background 0.15s; position: relative; overflow: hidden; vertical-align: top;}.bnb_dashboard_price .calendar-grid .calendar-cell:last-child{border-right: none;}.bnb_dashboard_price .calendar-grid .calendar-cell:hover{background: #f5f8ff;}.bnb_dashboard_price .calendar-grid .calendar-cell.empty{background: #fafafa; cursor: default; pointer-events: none;}.bnb_dashboard_price .calendar-grid .calendar-row .calendar-cell:nth-child(6), .bnb_dashboard_price .calendar-grid .calendar-row .calendar-cell:nth-child(7){background: #fffdf4;}.bnb_dashboard_price .calendar-grid .calendar-row .calendar-cell:nth-child(6):hover, .bnb_dashboard_price .calendar-grid .calendar-row .calendar-cell:nth-child(7):hover{background: #fff8e1;}.bnb_dashboard_price .calendar-grid .day-number{font-size: 14px; font-weight: 600; color: #444; margin-bottom: 3px; line-height: 1;}.bnb_dashboard_price .calendar-grid .day-events{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 2px; margin-top: 2px;}.bnb_dashboard_price .calendar-grid .event-bar{display: block; padding: 2px 5px; border-radius: 3px; font-size: 10px; font-weight: 600; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; line-height: 1.4; opacity: 0.9; -webkit-transition: opacity 0.15s, -webkit-filter 0.15s; transition: opacity 0.15s, filter 0.15s; text-shadow: 0 1px 1px rgba(0,0,0,0.2);}.bnb_dashboard_price .calendar-grid .event-bar:hover{opacity: 1; -webkit-filter: brightness(1.1); filter: brightness(1.1);}.bnb_dashboard_price .calendar-grid .more-events{font-size: 10px; color: #888; padding: 1px 4px; font-style: italic;}@media (max-width: 768px){.bnb_dashboard_price .calendar-grid .calendar-cell{min-height: 50px; padding: 2px;}.bnb_dashboard_price .calendar-grid .day-number{font-size: 10px;}.bnb_dashboard_price .calendar-grid .event-bar{font-size: 8px; padding: 1px 3px;}}.bnb_dashboard_price .calendar-grid .calendar-cell.cal-selecting-start, .bnb_dashboard_price .calendar-grid .calendar-cell.cal-selecting-end{background: #1a73e8 !important;}.bnb_dashboard_price .calendar-grid .calendar-cell.cal-selecting-start .day-number, .bnb_dashboard_price .calendar-grid .calendar-cell.cal-selecting-end .day-number{color: #fff !important; font-weight: 700;}.bnb_dashboard_price .calendar-grid .calendar-cell.cal-selecting-range{background: #d2e3fc !important;}.bnb_dashboard_price .calendar-grid .calendar-cell.cal-selecting-range .day-number{color: #1a73e8;}.bnb_dashboard_price .calendar-grid-container{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 28px;}.bnb_dashboard_price .calendar-month-block{border: 1px solid #dde; border-radius: 6px; overflow: hidden;}.bnb_dashboard_price .calendar-month-title{background: var(--price-dashboard-white); color: var(--price-dashboard-black); font-size: 15px; font-weight: 600; padding: 7px 14px; letter-spacing: 0.3px;}.bnb_dashboard_price .calendar-unit-selector{font-size: 13px;}.bnb_dashboard_price .calendar-legend .legend-item{display: inline-block; margin-left: 10px; font-size: 12px;}.bnb_dashboard_price .calendar-grid .calendar-cell.has-events{min-height: 90px;}.bnb_dashboard_price .day-rule-icons{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 4px; margin-bottom: 2px; font-size: 11px; flex-wrap: wrap;}.bnb_dashboard_price .rule-icon{display: inline-block; padding: 1px 4px; border-radius: 3px; font-size: 11px; line-height: 1.4;}.bnb_dashboard_price .rule-checkin{background: #d4edda; color: #155724;}.bnb_dashboard_price .rule-checkout{background: #fce5cd; color: #7c4a00;}.bnb_dashboard_price .rule-min-stay{background: #e2e8f0; color: #4a5568; padding: 1px 5px; border-radius: 3px; font-size: 10px; font-weight: 600;}.bnb_dashboard_price .unit-price-info{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 4px; margin-top: 2px; -ms-flex-wrap: wrap; flex-wrap: wrap;}.bnb_dashboard_price .price-night, .bnb_dashboard_price .price-week{background: rgba(255,255,255,0.25); border-radius: 3px; padding: 0px 4px; font-size: 10px; font-weight: 700; color: #fff; white-space: nowrap;}.bnb_dashboard_price .btn-more-prices{display: inline-block; background: rgba(255,255,255,0.35); color: #fff; font-size: 11px; font-weight: 700; width: 17px; height: 17px; line-height: 17px; text-align: center; border-radius: 50%; cursor: pointer; -webkit-transition: background 0.15s; transition: background 0.15s;}.bnb_dashboard_price .btn-more-prices:hover{background: rgba(255,255,255,0.55); color: #222;}.bnb_dashboard_price .calendar-prices-popup{position: absolute; z-index: 1050; background: #fff; border: 1px solid #ccc; border-radius: 6px; box-shadow: 0 4px 16px rgba(0,0,0,0.18); min-width: 180px; max-width: 260px; padding: 0; overflow: hidden;}.bnb_dashboard_price .calendar-prices-popup .popup-header{background: #4a6fa5; color: #fff; font-size: 12px; font-weight: 600; padding: 6px 12px;}.bnb_dashboard_price .calendar-prices-popup .popup-price-table{width: 100%; border-collapse: collapse; font-size: 12px;}.bnb_dashboard_price .calendar-prices-popup .popup-price-table tr{border-bottom: 1px solid #f0f0f0;}.bnb_dashboard_price .calendar-prices-popup .popup-categ{padding: 4px 10px; color: #555;}.bnb_dashboard_price .calendar-prices-popup .popup-price{padding: 4px 10px; text-align: right; font-weight: 600; color: #333;}.bnb_dashboard_price .calendar-prices-popup .popup-rule{padding: 4px 10px 6px; font-size: 11px; color: #888; border-top: 1px solid #eee;}.bnb_dashboard_price .calendar-grid .event-bar{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 3px 6px;}@media (max-width: 768px){.bnb_dashboard_price .unit-price-info{display: none;}.bnb_dashboard_price .day-rule-icons{display: none;}}.bnb_dashboard_price .calendar-grid .calendar-cell.has-events{cursor: default;}.bnb_dashboard_price .calendar-grid .calendar-cell.has-events .day-number{opacity: 0.85;}.modal.deactivate-category-confirm-modal{z-index: 10500 !important;}.bnb_dashboard_price .recompute-banner{background-color: #FFF8E1; border: 1px solid #FFE082; border-radius: var(--price-dashboard-radius-small); color: var(--price-dashboard-text-primary); padding: 10px 16px; font-size: 14px; display: flex; align-items: center; gap: 8px; position: sticky; top: 0; z-index: 1020; box-shadow: var(--price-dashboard-shadow-medium);}.bnb_dashboard_price .recompute-banner .fa-refresh, .bnb_dashboard_price .recompute-banner .fa-spinner{color: #F9A825;}.bnb_dashboard_price .recompute-banner .recompute-now-btn{font-size: 12px; padding: 4px 12px; border-radius: 6px; margin-left: auto;}.bnb_dashboard_price .recompute-banner .recompute-countdown{font-variant-numeric: tabular-nums;}.bnb_dashboard_price .dprice-toolbar{display: flex; align-items: center; gap: 16px; padding: 14px 18px; background: #fff; border: 1px solid #e6e6e6; border-radius: 8px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03); margin-bottom: 16px; flex-wrap: wrap;}.bnb_dashboard_price .dprice-toolbar-left, .bnb_dashboard_price .dprice-toolbar-center, .bnb_dashboard_price .dprice-toolbar-right{display: flex; align-items: center; gap: 10px;}.bnb_dashboard_price .dprice-toolbar-center{flex: 1; justify-content: center;}.bnb_dashboard_price .dprice-toolbar-right{margin-left: auto;}.bnb_dashboard_price .dprice-tb-btn{background: #fff; border: 1px solid #d8d8d8; border-radius: 8px; padding: 7px 14px; font-size: 13px; font-weight: 500; color: #333; cursor: pointer; transition: all 0.15s; line-height: 1.4;}.bnb_dashboard_price .dprice-tb-btn:hover{background: #f7f7f7; border-color: #c0c0c0;}.bnb_dashboard_price .dprice-tb-btn-today{font-weight: 600; padding: 7px 18px;}.bnb_dashboard_price .dprice-tb-btn-primary{background: #1a1a1a; color: #fff; border-color: #1a1a1a; font-weight: 600;}.bnb_dashboard_price .dprice-tb-btn-primary:hover{background: #333; border-color: #333;}.bnb_dashboard_price .dprice-tb-btn-primary i{margin-right: 6px;}.bnb_dashboard_price .dprice-tb-label{font-size: 13px; color: #555; font-weight: 500; margin: 0; min-width: 40px;}.bnb_dashboard_price .dprice-tb-select{border: 1px solid #d8d8d8; border-radius: 8px; padding: 6px 28px 6px 12px; font-size: 13px; background: #fff; min-width: 220px; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23666' d='M0 0l5 6 5-6z'/></svg>"); background-repeat: no-repeat; background-position: right 10px center;}.bnb_dashboard_price .dprice-tb-legend{display: flex; gap: 12px; font-size: 12px; color: #555;}.bnb_dashboard_price .dprice-legend-item{display: inline-flex; align-items: center; gap: 5px;}.bnb_dashboard_price .dprice-legend-swatch{display: inline-block; width: 12px; height: 12px; border-radius: 3px;}.bnb_dashboard_price .dprice-calendar-months{display: flex; flex-direction: column; gap: 18px;}.bnb_dashboard_price .dprice-month{background: #fff; border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);}.bnb_dashboard_price .dprice-month-title{font-size: 16px; font-weight: 700; color: #1a1a1a; padding: 16px 20px 12px 20px;}.bnb_dashboard_price .dprice-month-headers{display: grid; grid-template-columns: repeat(7, 1fr); background: #fafafa; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}.bnb_dashboard_price .dprice-dow{text-align: center; padding: 8px 0; font-size: 12px; font-weight: 600; color: #888; text-transform: uppercase; letter-spacing: 0.4px;}.bnb_dashboard_price .dprice-dow.dprice-weekend{color: #aaa;}.bnb_dashboard_price .dprice-month-weeks{display: flex; flex-direction: column;}.bnb_dashboard_price .dprice-week{display: grid; grid-template-columns: repeat(7, 1fr); border-top: 1px solid #f0f0f0; position: relative; min-height: 96px;}.bnb_dashboard_price .dprice-week:first-child{border-top: none;}.bnb_dashboard_price .dprice-day-bg{border-right: 1px solid #f0f0f0; padding: 10px 12px; cursor: pointer; position: relative; background: #fff; transition: background 0.1s; display: flex; align-items: baseline; align-content: flex-start; gap: 8px; flex-wrap: wrap;}.bnb_dashboard_price .dprice-day-bg:last-child, .bnb_dashboard_price .dprice-day-bg:nth-child(7n){border-right: none;}.bnb_dashboard_price .dprice-day-bg:hover{background: #fafafa;}.bnb_dashboard_price .dprice-day-bg.dprice-other-month{background: #fafafa; color: #c0c0c0; cursor: default;}.bnb_dashboard_price .dprice-day-bg.dprice-other-month:hover{background: #fafafa;}.bnb_dashboard_price .dprice-day-bg.dprice-weekend:not(.dprice-other-month){background: #fcfcfc;}.bnb_dashboard_price .dprice-day-bg.dprice-today .dprice-day-num{background: #ff7043; color: #fff; border-radius: 50%; width: 26px; height: 26px; display: inline-flex; align-items: center; justify-content: center; line-height: 1;}.bnb_dashboard_price .dprice-day-num{font-size: 14px; font-weight: 600; color: #1a1a1a; line-height: 26px;}.bnb_dashboard_price .dprice-day-bg.dprice-other-month .dprice-day-num{color: #c0c0c0; font-weight: 500;}.bnb_dashboard_price .dprice-day-price{font-size: 12px; color: #999; font-weight: 400; line-height: 20px;}.bnb_dashboard_price .dprice-day-rule-icons{display: inline-flex; align-items: center; gap: 5px; margin-left: auto; font-size: 11px; line-height: 1; color: #aaa; flex: 0 0 auto;}.bnb_dashboard_price .dprice-rule-icon.dprice-rule-no{color: #c0c0c0; text-decoration: line-through; text-decoration-color: #d97757; -webkit-text-decoration-color: #d97757; text-decoration-thickness: 1.5px; cursor: help;}.bnb_dashboard_price .dprice-rule-icon.dprice-rule-min{background: #fff3e0; color: #d97757; padding: 1px 6px 2px 6px; border-radius: 999px; font-size: 10px; font-weight: 700; display: inline-flex; align-items: center; gap: 3px; line-height: 1.2; cursor: help;}.bnb_dashboard_price .dprice-rule-icon.dprice-rule-min .fa-moon-o{font-size: 9px;}.bnb_dashboard_price .dprice-day-price .price-night, .bnb_dashboard_price .dprice-day-price .price-week{background: transparent !important; color: #999 !important; padding: 0 !important; font-weight: 400 !important; text-shadow: none !important; margin-right: 8px;}.bnb_dashboard_price .dprice-day-bg.dprice-selecting{background: #fff7ed !important; box-shadow: inset 0 0 0 2px #ff7043;}.bnb_dashboard_price .dprice-day-bg.dprice-sel-start{background: #ffe6d4 !important;}.bnb_dashboard_price .dprice-bar{position: relative; z-index: 2; margin: 0; padding: 0 16px; border-radius: 999px; background: #ff7043; color: #fff; font-size: 13px; font-weight: 600; height: 26px; align-self: center; cursor: pointer; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: flex; align-items: center; gap: 18px; border: none; transition: filter 0.15s, transform 0.05s; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);}.bnb_dashboard_price .dprice-bar:hover{filter: brightness(0.95);}.bnb_dashboard_price .dprice-bar:active{transform: translateY(1px);}.bnb_dashboard_price .dprice-bar.dprice-bar-clip-left{border-top-left-radius: 0; border-bottom-left-radius: 0;}.bnb_dashboard_price .dprice-bar.dprice-bar-clip-right{border-top-right-radius: 0; border-bottom-right-radius: 0;}.bnb_dashboard_price .dprice-bar-label{flex: 0 0 auto; font-weight: 600;}.bnb_dashboard_price .dprice-bar-prices{flex: 1 1 auto; display: inline-flex; gap: 18px; font-weight: 500; overflow: hidden; text-overflow: ellipsis;}.bnb_dashboard_price .dprice-bar-prices .price-night, .bnb_dashboard_price .dprice-bar-prices .price-week{background: transparent !important; border: none !important; padding: 0 !important; margin: 0 !important; border-radius: 0 !important; box-shadow: none !important; text-shadow: none !important; color: rgba(255, 255, 255, 0.92) !important; font-weight: 500 !important; font-size: 12px; line-height: 1; white-space: nowrap;}.bnb_dashboard_price .dprice-bottom-nav{display: flex; gap: 6px; margin-top: 16px; justify-content: center;}.bnb_dashboard_price .dprice-calendar-hint{margin-top: 12px; padding: 10px 14px; background: #f7f7f7; border-radius: 6px; font-size: 12px; color: #666; border: none;}.bnb_dashboard_price .dprice-calendar-hint kbd{background: #fff; border: 1px solid #d0d0d0; border-radius: 3px; padding: 1px 5px; font-size: 11px; font-family: monospace;}.bnb_dashboard_price ~ .dprice-side-overlay, .dprice-side-overlay{position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.20); z-index: 1050; display: none; align-items: stretch; justify-content: flex-end;}.dprice-side-overlay.dprice-side-open{display: flex;}.dprice-side{background: #fff; width: 640px; max-width: 100%; height: 100vh; height: -webkit-fill-available; height: 100dvh; border-left: 1px solid #e6e6e6; box-shadow: -8px 0 32px rgba(0, 0, 0, 0.10); display: flex; flex-direction: column; animation: dprice-side-slide-in 0.25s ease;}@keyframes dprice-side-slide-in{from{transform: translateX(100%);}to{transform: translateX(0);}}@media (max-width: 700px){.dprice-side{width: 100%;}}.dprice-side.dprice-side-wide{width: 820px;}.dprice-side.dprice-side-extra-wide{width: 1100px;}.dprice-side.dprice-side-mega-wide{width: 1500px;}.dprice-side.dprice-side-small{width: 480px;}.pt-assignment-table-wrap{overflow-x: auto; -webkit-overflow-scrolling: touch; margin-bottom: 0;}.pt-assignment-table{margin-bottom: 0 !important;}.pt-assignment-table th, .pt-assignment-table td{padding: 6px 6px !important; font-size: 12px; vertical-align: middle;}.pt-assignment-table th{white-space: normal; line-height: 1.3; background: #fafafa;}.pt-assignment-col-unit{min-width: 130px; max-width: 180px;}.pt-assignment-col-term{min-width: 78px; max-width: 100px;}.pt-assignment-table input[type="checkbox"]{transform: scale(1.15); cursor: pointer;}.dprice-side-header{flex-shrink: 0; padding: 22px 28px 18px 28px; border-bottom: 1px solid #efefef; display: flex; align-items: center; justify-content: space-between; gap: 16px;}.dprice-side-title{font-size: 20px; font-weight: 700; color: #1a1a1a; letter-spacing: -0.2px; margin: 0; line-height: 1.3;}.dprice-side-title i{margin-right: 8px; color: #888;}.dprice-side-close{background: none; border: none; font-size: 22px; line-height: 1; color: #999; cursor: pointer; padding: 4px 8px; flex-shrink: 0;}.dprice-side-close:hover{color: #333;}.dprice-side-body{flex: 1 1 auto; overflow-y: auto; padding: 24px 28px 32px 28px; -webkit-overflow-scrolling: touch;}.dprice-side-body .modal-messages, .dprice-side-body .dprice-side-messages{margin-bottom: 12px;}.dprice-side-footer{flex-shrink: 0; display: flex; align-items: center; gap: 10px; padding: 16px 24px; padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px)); border-top: 1px solid #efefef; background: #fafafa;}.dprice-side-spacer{flex: 1;}.dprice-btn{border: 1px solid transparent; border-radius: 8px; padding: 8px 20px; font-size: 14px; font-weight: 500; cursor: pointer; transition: all 0.15s; line-height: 1.4; background: #fff; color: #333;}.dprice-btn:focus{outline: none;}.dprice-btn-default{border-color: #d8d8d8; color: #333; background: #fff;}.dprice-btn-default:hover{background: #f7f7f7; border-color: #c0c0c0;}.dprice-btn-primary{background: #1a1a1a; border-color: #1a1a1a; color: #fff; padding: 8px 24px; font-weight: 600;}.dprice-btn-primary:hover, .dprice-btn-primary:focus{background: #333; border-color: #333; color: #fff;}.dprice-btn-danger-text{background: transparent; border: none; color: #d32f2f; font-weight: 500; padding: 7px 10px; border-radius: 8px; cursor: pointer;}.dprice-btn-danger-text:hover{background: #fdecea; color: #b71c1c;}.dprice-btn-danger-text i{margin-right: 5px;}.dprice-side-body .form-horizontal .form-group{margin-bottom: 18px;}.dprice-side-body input[type="text"], .dprice-side-body input[type="number"], .dprice-side-body input[type="date"], .dprice-side-body input[type="email"], .dprice-side-body select.form-control, .dprice-side-body textarea.form-control{border: 1px solid #d8d8d8; border-radius: 8px; padding: 9px 12px; font-size: 14px; height: auto; box-shadow: none; background: #fff; width: 100%;}.dprice-side-body input[type="text"]:focus, .dprice-side-body input[type="number"]:focus, .dprice-side-body input[type="date"]:focus, .dprice-side-body input[type="email"]:focus, .dprice-side-body select.form-control:focus, .dprice-side-body textarea.form-control:focus{border-color: #1a1a1a; outline: none;}.dprice-side-body .control-label{font-size: 12px; font-weight: 600; color: #666; text-transform: uppercase; letter-spacing: 0.4px; padding-top: 9px;}.dprice-side-body .dprice-period-edit{margin-top: 4px;}.dprice-period-section{margin-bottom: 28px;}.dprice-period-section:last-child{margin-bottom: 0;}.dprice-period-label{display: block; font-size: 14px; font-weight: 700; color: #1a1a1a; margin-bottom: 12px; padding: 0;}.dprice-period-help{font-size: 12px; color: #888; margin: -6px 0 12px 0; line-height: 1.4;}.dprice-prices-table-wrap{overflow-x: auto; -webkit-overflow-scrolling: touch;}.dprice-prices-table{width: 100%; table-layout: fixed; border-collapse: collapse; font-size: 13px;}.dprice-prices-table thead th{font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.4px; color: #888; padding: 8px 10px; border-bottom: 1px solid #eee; background: transparent; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.dprice-prices-table thead th.dprice-th-categ, .dprice-prices-table tbody td.dprice-td-categ{width: 38%; text-align: left; padding-left: 4px;}.dprice-prices-table thead th.dprice-th-unit{white-space: normal; vertical-align: bottom;}.dprice-th-unit-label{display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break: break-word; line-height: 1.3; max-height: 3.9em;}.dprice-prices-table tbody td{padding: 8px 6px; vertical-align: middle;}.dprice-prices-table tbody td.dprice-td-categ{color: #1a1a1a; font-weight: 500; line-height: 1.3;}.dprice-categ-info, .dprice-categ-edit{display: inline-block; margin-left: 6px; font-size: 12px; color: #aaa; cursor: pointer; transition: color 0.15s; vertical-align: middle;}.dprice-categ-info:hover, .dprice-categ-info:focus{color: #3a86ff; outline: none;}.dprice-categ-edit:hover, .dprice-categ-edit:focus{color: #d63031; outline: none;}.dprice-categ-label{display: inline-block; vertical-align: middle;}.audit-findings-list{margin-top: 12px;}.audit-finding{display: flex; gap: 12px; padding: 12px 14px; margin-bottom: 10px; border-radius: 8px; border-left: 4px solid #ccc; background: #fafafa;}.audit-finding-high{border-left-color: #c62828; background: #fff5f5;}.audit-finding-medium{border-left-color: #ef6c00; background: #fff8f1;}.audit-finding-low{border-left-color: #1976d2; background: #f3f8ff;}.audit-finding-icon{flex: 0 0 24px; font-size: 18px; line-height: 1; padding-top: 2px;}.audit-finding-high .audit-finding-icon{color: #c62828;}.audit-finding-medium .audit-finding-icon{color: #ef6c00;}.audit-finding-low .audit-finding-icon{color: #1976d2;}.audit-finding-body{flex: 1;}.audit-finding-title{font-weight: 600; color: #1a1a1a; margin-bottom: 4px;}.audit-finding-detail{font-size: 13px; color: #555; margin-bottom: 8px; line-height: 1.45;}.audit-finding-actions{display: flex; flex-wrap: wrap; gap: 8px;}.audit-finding-action{border-radius: 6px;}.audit-toast{padding: 10px 14px; border-radius: 6px; margin-bottom: 10px; font-size: 13px;}.audit-toast-info{background: #e3f2fd; color: #1976d2; border: 1px solid #bbdefb;}.audit-toast-success{background: #e8f5e9; color: #2e7d32; border: 1px solid #c8e6c9;}.audit-toast-danger{background: #ffebee; color: #c62828; border: 1px solid #ffcdd2;}.dprice-prices-table tbody tr + tr td{border-top: 1px solid #f5f5f5;}.dprice-rules-table .unit-rule-selector{width: 100%; border: 1px solid #d8d8d8; border-radius: 8px; padding: 7px 10px; font-size: 13px; height: auto; background: #fff; box-shadow: none; color: #1a1a1a;}.dprice-rules-table .unit-rule-selector:focus{border-color: #1a1a1a; outline: none;}.dprice-tarif-input-wrap{display: flex; align-items: center; gap: 6px;}.dprice-tarif-input-wrap input[type="number"]{flex: 1 1 auto; min-width: 60px; border: 1px solid #d8d8d8; border-radius: 8px; padding: 7px 10px; font-size: 13px; height: auto; text-align: right; box-shadow: none; background: #fff; color: #1a1a1a;}.dprice-tarif-input-wrap input[type="number"]:focus{border-color: #1a1a1a; outline: none;}.dprice-tarif-currency{font-size: 13px; color: #888; font-weight: 500; flex: 0 0 auto;}.dprice-extra-people{margin-top: 6px; padding: 6px 8px; background: #fafafa; border-left: 2px solid #ccc; border-radius: 4px; font-size: 11px;}.dprice-extra-input-wrap{display: flex; align-items: center; gap: 4px; margin-bottom: 3px;}.dprice-extra-input-wrap:last-child{margin-bottom: 0;}.dprice-extra-label{flex: 0 0 auto; color: #777; font-size: 11px; font-weight: 500; margin: 0; min-width: 10px;}.dprice-extra-people input[type="number"]{flex: 1 1 auto; min-width: 40px; border: 1px solid #ddd; border-radius: 4px; padding: 3px 6px; font-size: 11px; height: auto; text-align: right; box-shadow: none; background: #fff; color: #1a1a1a;}.dprice-extra-people input[type="number"].dprice-extra-pp-input{min-width: 48px;}.dprice-extra-people input[type="number"]:focus{border-color: #1a1a1a; outline: none;}.dprice-extra-unit{flex: 0 0 auto; color: #888; font-size: 11px;}.dprice-extra-toggle{display: inline-block; margin-top: 4px; font-size: 11px; color: #777; text-decoration: none; cursor: pointer;}.dprice-extra-toggle:hover{color: #1a1a1a; text-decoration: none;}.dprice-extra-toggle i{margin-right: 2px;}.dprice-side-body .period-form .dprice-form-row-dates{display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 16px; row-gap: 6px; margin-left: 0; margin-right: 0; margin-bottom: 22px;}.dprice-side-body .period-form .dprice-form-row-dates > label.control-label{grid-row: 1; text-align: left; width: auto; padding: 0; margin: 0; font-size: 12px; font-weight: 600; color: #666; text-transform: uppercase; letter-spacing: 0.4px;}.dprice-side-body .period-form .dprice-form-row-dates > div[class*="col-"]{grid-row: 2; width: auto; padding: 0; margin: 0;}.dprice-side-body .period-form .dprice-form-row-dates > label.control-label:nth-of-type(1){grid-column: 1;}.dprice-side-body .period-form .dprice-form-row-dates > label.control-label:nth-of-type(2){grid-column: 2;}.dprice-side-body .period-form .dprice-form-row-dates > div[class*="col-"]:nth-of-type(1){grid-column: 1;}.dprice-side-body .period-form .dprice-form-row-dates > div[class*="col-"]:nth-of-type(2){grid-column: 2;}.bnb_dashboard_price .tab-content{transition: margin 0.2s;}.bnb_dashboard_price .tab-content.dprice-tab-extended{--dprice-tab-extra: 0px; margin-left: calc(0px - var(--dprice-tab-extra) / 2); margin-right: calc(0px - var(--dprice-tab-extra) / 2); max-width: calc(100vw - 28px); margin-left: max( calc(0px - var(--dprice-tab-extra) / 2), calc(-50vw + 50% + 14px) ); margin-right: max( calc(0px - var(--dprice-tab-extra) / 2), calc(-50vw + 50% + 14px) );}.bnb_dashboard_price .dprice-period-filters{display: inline-flex; align-items: center; gap: 0; background: #f5f5f5; border-radius: 999px; padding: 4px; margin-left: 24px;}.bnb_dashboard_price .dprice-period-filter{background: transparent; border: none; padding: 7px 18px; font-size: 13px; font-weight: 500; color: #666; border-radius: 999px; cursor: pointer; transition: all 0.15s; line-height: 1.4;}.bnb_dashboard_price .dprice-period-filter:hover{color: #1a1a1a;}.bnb_dashboard_price .dprice-period-filter.active{background: #fff; color: #1a1a1a; font-weight: 600; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);}.bnb_dashboard_price .dprice-view-toggle{display: inline-flex; align-items: center; background: #f0f0f0; border-radius: 999px; padding: 4px; gap: 0; margin-left: 12px;}.bnb_dashboard_price .dprice-view-toggle-btn{background: transparent; border: none; color: #666; padding: 7px 14px; font-size: 13px; cursor: pointer; border-radius: 999px; transition: background 0.15s, color 0.15s; line-height: 1.4;}.bnb_dashboard_price .dprice-view-toggle-btn:hover{color: #1a1a1a;}.bnb_dashboard_price .dprice-view-toggle-btn.active{background: #fff; color: #1a1a1a; font-weight: 600; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);}.bnb_dashboard_price .dprice-view-toggle-btn .fa{margin-right: 4px;}.bnb_dashboard_price .all-prices-inline-wrapper{margin-top: 14px;}.bnb_dashboard_price .all-prices-inline-header h4{font-size: 16px; color: #1a1a1a;}.bnb_dashboard_price .all-prices-inline-group-name{font-weight: 500; color: #555;}.bnb_dashboard_price .all-prices-container-inline{overflow-x: auto;}@media (min-width: 769px){.bnb_dashboard_price .all-prices-inline-wrapper{margin-left: 0; margin-right: 0;}}@media (max-width: 768px){.bnb_dashboard_price .dprice-view-toggle{display: none !important;}.bnb_dashboard_price .all-prices-inline-wrapper{display: none !important;}}.bnb_dashboard_price .all-prices-actions-header{text-align: center; background: #f8f8f8;}.bnb_dashboard_price .all-prices-actions-cell{text-align: center; white-space: nowrap; vertical-align: middle;}.bnb_dashboard_price .all-prices-actions-cell .btn{margin: 0 2px;}.bnb_dashboard_price .all-prices-spreadsheet td.price-cell{min-width: 90px; vertical-align: top;}.bnb_dashboard_price .all-prices-spreadsheet td.price-cell .dprice-extra-toggle{display: inline-block; font-size: 11px; color: #888; margin-top: 3px; text-decoration: none;}.bnb_dashboard_price .all-prices-spreadsheet td.price-cell .dprice-extra-toggle:hover{color: #eb6f6d;}.bnb_dashboard_price .all-prices-spreadsheet td.price-cell .dprice-extra-people{margin-top: 4px; font-size: 11px;}.bnb_dashboard_price .all-prices-spreadsheet td.price-cell .dprice-extra-input-wrap{display: flex; align-items: center; gap: 3px; margin-bottom: 2px;}.bnb_dashboard_price .all-prices-spreadsheet td.price-cell .dprice-extra-input-wrap .form-control{height: 24px; padding: 2px 4px; font-size: 11px; flex: 1; min-width: 0;}.bnb_dashboard_price .all-prices-spreadsheet td.price-cell .dprice-extra-label{font-weight: 600; margin: 0; color: #666; min-width: 24px;}.bnb_dashboard_price .all-prices-spreadsheet td.price-cell .dprice-extra-unit{color: #888; font-size: 10px;}.bnb_dashboard_price .dprice-periods-cards{display: flex; flex-direction: column; gap: 14px;}.bnb_dashboard_price .dprice-period-card{display: flex; align-items: stretch; background: #fff; border: 1px solid #e6e6e6; border-radius: 10px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03); overflow: hidden; transition: box-shadow 0.15s;}.bnb_dashboard_price .dprice-period-card:hover{box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);}.bnb_dashboard_price .dprice-period-card .dprice-card-left{flex: 0 0 180px; padding: 22px 20px; display: flex; flex-direction: column; justify-content: center; gap: 6px; border-right: 1px solid #f0f0f0;}.bnb_dashboard_price .dprice-period-card .dprice-card-period-label{font-size: 14px; font-weight: 600; color: #1a1a1a; line-height: 1.5;}.bnb_dashboard_price .dprice-period-card .dprice-card-group{font-size: 12px; color: #888;}.bnb_dashboard_price .dprice-period-card .dprice-card-group i{margin-right: 4px;}.bnb_dashboard_price .dprice-period-card .dprice-card-table{flex: 1 1 auto; padding: 14px 20px; overflow-x: auto; -webkit-overflow-scrolling: touch;}.bnb_dashboard_price .dprice-card-prices-table{width: 100%; table-layout: fixed; border-collapse: collapse; font-size: 13px;}.bnb_dashboard_price .dprice-card-prices-table thead th{font-size: 13px; font-weight: 500; color: #555; padding: 8px 12px 12px 12px; border-bottom: 1px solid #f0f0f0; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.bnb_dashboard_price .dprice-card-prices-table thead th.dprice-card-th-categ{width: 38%; text-align: left;}.bnb_dashboard_price .dprice-card-prices-table tbody td{padding: 8px 12px; vertical-align: middle;}.bnb_dashboard_price .dprice-card-prices-table tbody tr + tr td{border-top: 1px solid #f5f5f5;}.bnb_dashboard_price .dprice-card-prices-table .dprice-card-td-categ{width: 38%; color: #555; font-weight: 400; text-align: left;}.bnb_dashboard_price .dprice-card-prices-table .dprice-card-td-price{color: #1a1a1a; font-weight: 500; text-align: center; white-space: nowrap;}.bnb_dashboard_price .dprice-card-prices-table:not(:has(thead)) .dprice-card-td-price{text-align: right; padding-right: 32px;}.bnb_dashboard_price .dprice-card-prices-table .dprice-card-rule-row .dprice-card-td-categ{color: #1a1a1a; font-weight: 500; padding-top: 14px; border-top: 1px solid #ececec !important;}.bnb_dashboard_price .dprice-card-prices-table .dprice-card-rule-row .dprice-card-td-price{color: #555; font-weight: 400; padding-top: 14px; border-top: 1px solid #ececec !important; white-space: normal; word-wrap: break-word; overflow-wrap: break-word; line-height: 1.4;}.bnb_dashboard_price .dprice-period-card .dprice-card-actions{flex: 0 0 auto; padding: 18px 18px; display: flex; flex-direction: column; gap: 8px; align-items: center; justify-content: flex-start; border-left: 1px solid #f0f0f0;}.bnb_dashboard_price .dprice-card-btn-action{width: 36px; height: 36px; padding: 0; border-radius: 50%; border: 1px solid #e0e0e0; background: #fff; color: #666; cursor: pointer; transition: all 0.15s; display: inline-flex; align-items: center; justify-content: center; line-height: 1;}.bnb_dashboard_price .dprice-card-btn-action:hover{background: #f7f7f7; border-color: #c0c0c0; color: #333;}.bnb_dashboard_price .dprice-card-btn-action.dprice-card-btn-delete{border-color: #f5d5d5; color: #d32f2f;}.bnb_dashboard_price .dprice-card-btn-action.dprice-card-btn-delete:hover{background: #fdecea; border-color: #d32f2f; color: #b71c1c;}@media (max-width: 800px){.bnb_dashboard_price .dprice-period-card{flex-direction: column;}.bnb_dashboard_price .dprice-period-card .dprice-card-left{flex: 0 0 auto; border-right: none; border-bottom: 1px solid #f0f0f0;}.bnb_dashboard_price .dprice-period-card .dprice-card-actions{flex-direction: row; border-left: none; border-top: 1px solid #f0f0f0; justify-content: flex-end;}}.bnb_dashboard_price .dprice-card-table-mobile{display: none;}@media (max-width: 600px){.bnb_dashboard_price .dprice-card-table-desktop{display: none;}.bnb_dashboard_price .dprice-card-table-mobile{display: block; padding: 0 16px 12px 16px;}.bnb_dashboard_price .dprice-card-unit-block{padding: 10px 0; border-bottom: 1px solid #f0f0f0;}.bnb_dashboard_price .dprice-card-unit-block:last-child{border-bottom: none;}.bnb_dashboard_price .dprice-card-unit-name{font-size: 13px; font-weight: 600; color: #1a1a1a; margin-bottom: 8px; padding: 6px 10px; background: #f7f7f7; border-radius: 6px; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break: break-word; line-height: 1.3;}.bnb_dashboard_price .dprice-card-mobile-row{display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 6px 10px; font-size: 13px;}.bnb_dashboard_price .dprice-card-mobile-key{color: #555; flex: 1 1 auto; min-width: 0;}.bnb_dashboard_price .dprice-card-mobile-val{color: #1a1a1a; font-weight: 500; text-align: right; flex: 0 0 auto; max-width: 60%; word-break: break-word; white-space: normal;}.bnb_dashboard_price .dprice-card-mobile-rule{margin-top: 4px; padding-top: 10px; border-top: 1px solid #ececec;}.bnb_dashboard_price .dprice-card-mobile-rule .dprice-card-mobile-key{font-weight: 500; color: #1a1a1a;}.bnb_dashboard_price .dprice-period-card .dprice-card-left{padding: 16px 16px 12px 16px;}.bnb_dashboard_price .dprice-period-card .dprice-card-period-label{font-size: 15px;}}.bnb_dashboard_price .tab-content[data-tab="periods"], .bnb_dashboard_price .tab-content[data-tab="options"], .bnb_dashboard_price .tab-content[data-tab="promotions"], .bnb_dashboard_price .tab-content[data-tab="calendar"]{padding: 22px 24px; margin-top: 14px;}.bnb_dashboard_price .tab-content[data-tab="periods"] .tab-header, .bnb_dashboard_price .tab-content[data-tab="options"] .options-tab-header, .bnb_dashboard_price .tab-content[data-tab="promotions"] .promotions-tab-header{display: flex; align-items: center; gap: 12px; margin-bottom: 18px;}.bnb_dashboard_price .tab-content[data-tab="periods"] .tab-header > .edit-all-prices-wrapper{margin-left: auto;}.bnb_dashboard_price .tab-content[data-tab="periods"] .btn-new-period, .bnb_dashboard_price .tab-content[data-tab="options"] .btn-add-option-tab, .bnb_dashboard_price .tab-content[data-tab="promotions"] .btn-add-promotion-tab{background: #1a1a1a; border: 1px solid #1a1a1a; border-radius: 8px; color: #fff; font-size: 13px; font-weight: 600; padding: 9px 18px; line-height: 1.4; transition: all 0.15s;}.bnb_dashboard_price .tab-content[data-tab="periods"] .btn-new-period:hover, .bnb_dashboard_price .tab-content[data-tab="options"] .btn-add-option-tab:hover, .bnb_dashboard_price .tab-content[data-tab="promotions"] .btn-add-promotion-tab:hover{background: #333; border-color: #333; color: #fff;}.bnb_dashboard_price .tab-content[data-tab="periods"] .btn-new-period i, .bnb_dashboard_price .tab-content[data-tab="options"] .btn-add-option-tab i, .bnb_dashboard_price .tab-content[data-tab="promotions"] .btn-add-promotion-tab i{margin-right: 6px;}.bnb_dashboard_price .tab-content[data-tab="periods"] .btn-edit-all-prices{background: #fff; border: 1px solid #d8d8d8; border-radius: 8px; color: #333; font-size: 13px; font-weight: 500; padding: 9px 16px;}.bnb_dashboard_price .tab-content[data-tab="periods"] .btn-edit-all-prices:hover{background: #f7f7f7; border-color: #c0c0c0;}.bnb_dashboard_price .periods-list .periods-list-table, .bnb_dashboard_price .options-tab-container > table, .bnb_dashboard_price .promotions-tab-container > table{width: 100%; border: none; border-collapse: separate; border-spacing: 0; background: #fff; font-size: 13px; margin: 0;}.bnb_dashboard_price .periods-list .periods-list-table th, .bnb_dashboard_price .periods-list .periods-list-table td, .bnb_dashboard_price .options-tab-container > table th, .bnb_dashboard_price .options-tab-container > table td, .bnb_dashboard_price .promotions-tab-container > table th, .bnb_dashboard_price .promotions-tab-container > table td{border: none !important; border-bottom: 1px solid #f0f0f0 !important; padding: 14px 12px; vertical-align: middle; background: transparent;}.bnb_dashboard_price .periods-list .periods-list-table thead th, .bnb_dashboard_price .options-tab-container > table thead th, .bnb_dashboard_price .promotions-tab-container > table thead th{font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #888; padding: 12px 12px; border-bottom: 2px solid #e6e6e6 !important;}.bnb_dashboard_price .periods-list .periods-list-table tbody tr td:first-child, .bnb_dashboard_price .options-tab-container > table tbody tr td:first-child, .bnb_dashboard_price .promotions-tab-container > table tbody tr td:first-child{color: #1a1a1a; font-weight: 500;}.bnb_dashboard_price .periods-list .periods-list-table tbody tr:hover, .bnb_dashboard_price .options-tab-container > table tbody tr:hover, .bnb_dashboard_price .promotions-tab-container > table tbody tr:hover{background: #fafafa;}.bnb_dashboard_price .periods-list .periods-list-table tbody tr:last-child td, .bnb_dashboard_price .options-tab-container > table tbody tr:last-child td, .bnb_dashboard_price .promotions-tab-container > table tbody tr:last-child td{border-bottom: none !important;}.bnb_dashboard_price .periods-list .periods-list-table .btn-group-sm, .bnb_dashboard_price .options-tab-container > table .btn-edit-option-tab, .bnb_dashboard_price .options-tab-container > table .btn-duplicate-option-tab, .bnb_dashboard_price .options-tab-container > table .btn-delete-option-tab, .bnb_dashboard_price .promotions-tab-container > table .btn-edit-promo-tab, .bnb_dashboard_price .promotions-tab-container > table .btn-duplicate-promo-tab, .bnb_dashboard_price .promotions-tab-container > table .btn-delete-promo-tab{box-shadow: none;}.bnb_dashboard_price .periods-list .periods-list-table .btn-edit-period, .bnb_dashboard_price .periods-list .periods-list-table .btn-duplicate-period, .bnb_dashboard_price .periods-list .periods-list-table .btn-delete-period, .bnb_dashboard_price .options-tab-container > table .btn-edit-option-tab, .bnb_dashboard_price .options-tab-container > table .btn-duplicate-option-tab, .bnb_dashboard_price .options-tab-container > table .btn-delete-option-tab, .bnb_dashboard_price .promotions-tab-container > table .btn-edit-promo-tab, .bnb_dashboard_price .promotions-tab-container > table .btn-duplicate-promo-tab, .bnb_dashboard_price .promotions-tab-container > table .btn-delete-promo-tab{width: 32px; height: 32px; padding: 0; border-radius: 50%; border: 1px solid #e0e0e0; background: #fff; color: #666; transition: all 0.15s; display: inline-flex; align-items: center; justify-content: center; margin: 0 2px; box-shadow: none; line-height: 1;}.bnb_dashboard_price .periods-list .periods-list-table .btn-edit-period:hover, .bnb_dashboard_price .periods-list .periods-list-table .btn-duplicate-period:hover, .bnb_dashboard_price .options-tab-container > table .btn-edit-option-tab:hover, .bnb_dashboard_price .options-tab-container > table .btn-duplicate-option-tab:hover, .bnb_dashboard_price .promotions-tab-container > table .btn-edit-promo-tab:hover, .bnb_dashboard_price .promotions-tab-container > table .btn-duplicate-promo-tab:hover{background: #f7f7f7; border-color: #c0c0c0; color: #333;}.bnb_dashboard_price .periods-list .periods-list-table .btn-delete-period, .bnb_dashboard_price .options-tab-container > table .btn-delete-option-tab, .bnb_dashboard_price .promotions-tab-container > table .btn-delete-promo-tab{border-color: #f5d5d5; color: #d32f2f;}.bnb_dashboard_price .periods-list .periods-list-table .btn-delete-period:hover, .bnb_dashboard_price .options-tab-container > table .btn-delete-option-tab:hover, .bnb_dashboard_price .promotions-tab-container > table .btn-delete-promo-tab:hover{background: #fdecea; border-color: #d32f2f; color: #b71c1c;}.bnb_dashboard_price .periods-list .periods-list-table .btn-group{display: inline-flex; gap: 4px;}.bnb_dashboard_price .periods-list .periods-list-table .btn-group .btn{margin: 0 !important;}.bnb_dashboard_price .periods-list .periods-list-table tbody tr td.text-right, .bnb_dashboard_price .options-tab-container > table tbody tr td:last-child, .bnb_dashboard_price .promotions-tab-container > table tbody tr td:last-child{text-align: right; white-space: nowrap;}.bnb_dashboard_price .periods-list .prices-summary-col{color: #555; line-height: 1.7;}.bnb_dashboard_price .periods-list .prices-summary-col em{color: #aaa; font-style: italic;}.bnb_dashboard_price .nav-tabs.dashboard-tabs{border-bottom: 1px solid #e6e6e6; margin-top: 10px; margin-bottom: 0;}.bnb_dashboard_price .nav-tabs.dashboard-tabs > li > a{border: none; background: transparent; color: #666; font-size: 14px; font-weight: 500; padding: 12px 18px; margin: 0 4px 0 0; border-bottom: 3px solid transparent; border-radius: 0; transition: all 0.15s;}.bnb_dashboard_price .nav-tabs.dashboard-tabs > li > a:hover{background: transparent; color: #1a1a1a; border-color: transparent; border-bottom-color: #ccc;}.bnb_dashboard_price .nav-tabs.dashboard-tabs > li.active > a, .bnb_dashboard_price .nav-tabs.dashboard-tabs > li.active > a:hover, .bnb_dashboard_price .nav-tabs.dashboard-tabs > li.active > a:focus{background: transparent; color: #1a1a1a; font-weight: 600; border-bottom-color: #ff7043;}.bnb_dashboard_price .nav-tabs.dashboard-tabs > li > a i{margin-right: 6px; color: #888;}.bnb_dashboard_price .nav-tabs.dashboard-tabs > li.active > a i{color: #ff7043;}.bnb_dashboard_price .bloc-btns-manage .btn-group .btn{background: #fff; border: 1px solid #d8d8d8; border-radius: 8px; padding: 9px 16px; font-size: 13px; font-weight: 500; color: #333; margin-right: 8px; transition: all 0.15s;}.bnb_dashboard_price .bloc-btns-manage .btn-group .btn:hover{background: #f7f7f7; border-color: #c0c0c0;}.bnb_dashboard_price .bloc-btns-manage .btn-group .btn i{margin-right: 6px; color: #888;}@media (max-width: 600px){.bnb_dashboard_price .dashboard-tabs, .bnb_dashboard_price .nav-tabs{gap: 8px; overflow-x: auto; overflow-y: hidden; flex-wrap: nowrap; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none;}.bnb_dashboard_price .dashboard-tabs::-webkit-scrollbar, .bnb_dashboard_price .nav-tabs::-webkit-scrollbar{display: none;}.bnb_dashboard_price .nav-tabs > li > a{padding: 10px 12px; font-size: 14px; white-space: nowrap;}.bnb_dashboard_price .tab-content[data-tab="periods"], .bnb_dashboard_price .tab-content[data-tab="options"], .bnb_dashboard_price .tab-content[data-tab="promotions"], .bnb_dashboard_price .tab-content[data-tab="calendar"]{padding: 16px 8px;}.bnb_dashboard_price .tab-content[data-tab="periods"] .tab-header, .bnb_dashboard_price .tab-content[data-tab="options"] .options-tab-header, .bnb_dashboard_price .tab-content[data-tab="promotions"] .promotions-tab-header{flex-wrap: wrap; gap: 10px;}.bnb_dashboard_price .tab-content[data-tab="periods"] .btn-new-period, .bnb_dashboard_price .tab-content[data-tab="options"] .btn-add-option-tab, .bnb_dashboard_price .tab-content[data-tab="promotions"] .btn-add-promotion-tab{padding: 9px 14px; font-size: 13px;}.bnb_dashboard_price .dprice-period-filters{margin-left: 0; padding: 3px; max-width: 100%; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none;}.bnb_dashboard_price .dprice-period-filters::-webkit-scrollbar{display: none;}.bnb_dashboard_price .dprice-period-filter{padding: 6px 12px; font-size: 12px; white-space: nowrap; flex-shrink: 0;}.bnb_dashboard_price .dprice-toolbar{padding: 12px; gap: 10px;}.bnb_dashboard_price .dprice-toolbar-left, .bnb_dashboard_price .dprice-toolbar-center, .bnb_dashboard_price .dprice-toolbar-right{flex: 1 1 100%; justify-content: flex-start; min-width: 0;}.bnb_dashboard_price .dprice-toolbar-right{margin-left: 0; flex-wrap: wrap;}.bnb_dashboard_price .dprice-tb-select{min-width: 0; flex: 1 1 auto; max-width: 100%;}.bnb_dashboard_price .dprice-tb-label{flex: 0 0 auto; min-width: 0;}}.pbc-calendar{margin-top: 8px; border: 1px solid #e0e0e0; border-radius: 6px; padding: 12px; background: #fafafa; font-size: 12px;}.pbc-nav{display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px;}.pbc-prev, .pbc-next{border: 1px solid #d0d0d0; background: #fff; border-radius: 4px; padding: 4px 12px; cursor: pointer; font-size: 12px;}.pbc-prev:hover, .pbc-next:hover{background: #f0f0f0;}.pbc-title{font-weight: 600; font-size: 13px; color: #444;}.pbc-months{display: flex; gap: 16px;}.pbc-month{flex: 1; min-width: 0;}.pbc-month-title{text-align: center; font-weight: 600; margin-bottom: 6px; font-size: 13px; color: #333;}.pbc-grid{display: grid; grid-template-columns: repeat(7, 1fr); gap: 2px;}.pbc-day-head{text-align: center; font-size: 10px; color: #888; padding: 4px 0; font-weight: 700; text-transform: uppercase;}.pbc-day{aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center; font-size: 12px; border-radius: 4px; user-select: none;}.pbc-empty{visibility: hidden;}.pbc-free{cursor: pointer; color: #222; background: #fff; border: 1px solid #e8e8e8;}.pbc-free:hover{background: #fff4f3; border-color: #eb6f6d;}.pbc-busy{color: #aaa; background: #ededed; cursor: not-allowed; text-decoration: line-through; border: 1px solid #e0e0e0;}.pbc-busy:hover{background: #ededed;}.pbc-selected{background: #eb6f6d !important; color: #fff !important; font-weight: 700; border-color: #eb6f6d !important;}.pbc-in-range{background: #fbe6e6; color: #222; border-color: #f6cfce;}.pbc-day-hover{background: #f1908e !important; color: #fff !important; font-weight: 700; border-color: #f1908e !important;}.pbc-day-hover-range{background: #fbe6e6; color: #222; border-color: #f6cfce;}.pbc-legend{display: flex; gap: 16px; margin-top: 10px; font-size: 11px; color: #666; align-items: center; flex-wrap: wrap;}.pbc-swatch{display: inline-block; width: 12px; height: 12px; border-radius: 2px; vertical-align: middle; margin-right: 4px;}.pbc-swatch-free{background: #fff; border: 1px solid #ccc;}.pbc-swatch-busy{background: #ededed; border: 1px solid #e0e0e0;}.pbc-swatch-sel{background: #eb6f6d;}.pbc-help{font-size: 11px; color: #666; margin-top: 8px; font-style: italic;}@media (max-width: 720px){.pbc-months{flex-direction: column;}}.pdd-pair{display: flex; align-items: stretch; gap: 8px; flex-wrap: wrap;}.pdd-display{flex: 1 1 200px; min-width: 180px; display: flex; flex-direction: column; align-items: flex-start; text-align: left; background: #fff; border: 1px solid #d0d0d0; border-radius: 6px; padding: 10px 14px; cursor: pointer; transition: border-color 0.15s ease, box-shadow 0.15s ease; position: relative;}.pdd-display:hover{border-color: #eb6f6d; box-shadow: 0 2px 8px rgba(235, 111, 109, 0.12);}.pdd-display:focus{outline: none; border-color: #eb6f6d; box-shadow: 0 0 0 3px rgba(235, 111, 109, 0.18);}.pdd-label{font-size: 11px; font-weight: 600; color: #888; text-transform: uppercase; letter-spacing: 0.4px; margin-bottom: 2px;}.pdd-value{font-size: 15px; font-weight: 600; color: #222;}.pdd-value:empty::before, .pdd-value:contains("—"){color: #aaa;}.pdd-icon{position: absolute; right: 14px; top: 50%; transform: translateY(-50%); color: #aaa; font-size: 14px;}.pdd-arrow{display: flex; align-items: center; color: #aaa; font-size: 16px; padding: 0 4px;}.pbc-modal-overlay{position: fixed; inset: 0; background: rgba(0, 0, 0, 0.45); z-index: 11000; display: none; align-items: center; justify-content: center; padding: 16px; overflow-y: auto;}.pbc-modal-overlay.pbc-open{display: flex;}.pbc-modal{background: #fff; border-radius: 12px; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25); width: 100%; max-width: 740px; max-height: calc(100vh - 32px); display: flex; flex-direction: column; overflow: hidden; animation: pbc-modal-in 0.18s ease-out;}@keyframes pbc-modal-in{from{opacity: 0; transform: scale(0.96);}to{opacity: 1; transform: scale(1);}}.pbc-modal-header{display: flex; align-items: center; justify-content: space-between; padding: 16px 20px; border-bottom: 1px solid #eee; flex-shrink: 0;}.pbc-modal-title{margin: 0; font-size: 16px; font-weight: 700; color: #222;}.pbc-modal-close{background: none; border: none; font-size: 22px; line-height: 1; color: #888; cursor: pointer; padding: 4px 8px;}.pbc-modal-close:hover{color: #222;}.pbc-modal-body{padding: 16px 20px; overflow-y: auto; flex: 1;}.pbc-modal-body .pbc-calendar{margin-top: 0; border: none; background: transparent; padding: 0;}.pbc-modal-footer{display: flex; align-items: center; gap: 8px; padding: 12px 20px; border-top: 1px solid #eee; flex-shrink: 0; padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));}.pbc-modal-footer-spacer{flex: 1;}.pbc-modal-clear{color: #888; text-decoration: none; padding-left: 0;}.pbc-modal-clear:hover{color: #eb6f6d; text-decoration: none;}.pbc-modal-clear i{margin-right: 4px;}

/* /bnb_website_dashboard/static/src/css/dashboard.css defined in bundle 'website.assets_frontend' */
 .DashboardMenuIcon .DashboardMenuIcon-icon{font-size: 3em;}@media (max-width: 992px){.DashboardMenuIcon .DashboardMenuIcon-icon{font-size: 3em;}}@media (max-width: 768px){.DashboardMenuIcon .DashboardMenuIcon-icon{font-size: 4em;}}.DashboardMenuIcon .website{color: #49aeb3;}.DashboardMenuIcon .website:hover{color: #377275;}.DashboardMenuIcon .calendar, .dashboard-calendar-icon-color{color: #55acee;}.DashboardMenuIcon .calendar:hover{color: #2795e9;}.DashboardMenuIcon .prices, .dashboard-prices-icon-color{color: #eec06a;}.DashboardMenuIcon .prices:hover{color: #d1a95d;}.DashboardMenuIcon .inquiries, .dashboard-inquiries-icon-color{color: #eb669d;}.DashboardMenuIcon .inquiries:hover{color: #bc537e;}.DashboardMenuIcon .review, .dashboard-review-icon-color{color: #f5e31a;}.DashboardMenuIcon .guestbook, .dashboard-guestbook-icon-color{color: #006ad2;}.DashboardMenuIcon .guestbook:hover{color: #0454a2;}.DashboardMenuIcon .booking{color: #dd4b39;}.DashboardMenuIcon .booking:hover{color: #c23321;}.DashboardMenuIcon .bookpage{color: #49aeb3;}.DashboardMenuIcon .bookpage:hover{color: #377275;}.DashboardMenuIcon .brochure{color: #6f6357a8;}.DashboardMenuIcon .brochure:hover{color: #4c453fa8;}.DashboardMenuIcon .channels, .dashboard-channels-icon-color{color: #fb8b2b;}.DashboardMenuIcon .channels:hover{color: #d87a29;}.DashboardMenuIcon .advanced, .dashboard-advanced-icon-color{color: #b55090;}.DashboardMenuIcon .advanced:hover{color: #873c6b;}.DashboardMenuIcon .analytics, .dashboard-analytics-icon-color{color: #437097;}.DashboardMenuIcon .analytics:hover{color: #3c5c78;}.DashboardMenuIcon .datas, .dashboard-datas-icon-color{color: #7e4eca;}.DashboardMenuIcon .datas:hover{color: #602cb3;}.DashboardMenuIcon .tourism, .dashboard-tourism-icon-color{color: #ca4eaf;}.DashboardMenuIcon .tourism:hover{color: #8c3d7b;}.DashboardMenuIcon .settings{color: #B5ACA4;}.DashboardMenuIcon .settings:hover{color: #77716C;}.DashboardMenuIcon a.home, .dashboard-home-icon-color{color: #31b05e;}.DashboardMenuIcon a.home:hover{color: #248245;}.DashboardMenuIcon .desactivatedfeature .tourism, .DashboardMenuIcon .desactivatedfeature .website, .DashboardMenuIcon .desactivatedfeature .guestbook, .DashboardMenuIcon .desactivatedfeature .brochure, .DashboardMenuIcon .desactivatedfeature .analytics{color: #e3e3e3;}.DashboardMenuIcon .icon-option-notice{position: absolute; font-weight: 900; top: -20px; left: 0px; right: 0px; color: #c0c0c0; font-size: 12px;}.publish-management-no-show-dropdown .js_publish_management .dropdown-toggle{display:none;}.bnbdashboardwebsite #oe_applications, .bnbdashboardwebsite #oe_main_menu_navbar, .bnbdashboardwebsite #oe_main_menu_navbar .navbar-header, .bnbdashboardwebsite #oe_editzone, .bnbdashboardwebsite #oe_systray{display: none !important;}.bnbdashboard-no-header header{display: none !important;}.bnbdashboard-no-editor #oe_applications, .bnbdashboard-no-editor #oe_main_menu_navbar .navbar-header, .bnbdashboard-no-editor #oe_editzone, .bnbdashboard-no-editor #oe_systray{display: none !important;}@media (max-width: 768px){#oe_main_menu_navbar{display: none !important;}}@media (min-width: 768px){.bnbdashboard-editor-edit-btn #oe_editzone{display: block !important;}}.dropdown-menu.js_usermenu li:first-child{display: none !important;}.js_editor_placeholder .navbar-form{display: none !important;}

/* /bnb_website_dashboard/static/src/css/dashboard-sidenavmenu.less defined in bundle 'website.assets_frontend' */

/*-- SIDENAV MENU CSS FOR DASHBOARD ENTRIES --*/

/* add bg-gray-lighter on selected menu */
/*.bnbdashboardwebsite .weesidenav #li_website_homepage,*/
.bnbdashboardinquiries .weesidenav #li_dashboard_inquiries,
.bnbdashboardcalendar .weesidenav #li_dashboard_calendar,
.bnbdashboardprices .weesidenav #li_dashboard_prices,
.bnbdashboardsettings .weesidenav #li_dashboard_settings,
.bnbdashboardhome .weesidenav #li_dashboard_home {
  background-color: darken( @brand-weebnb, 5%);
}

/* add red dot on selected menu */
.bnbdashboardinquiries .weesidenav ul li a.li_dashboard_inquiries .weesidenav-menu-icon:after,
.bnbdashboardcalendar .weesidenav ul li a.li_dashboard_calendar .weesidenav-menu-icon:after,
.bnbdashboardprices .weesidenav ul li a.li_dashboard_prices .weesidenav-menu-icon:after,
.bnbdashboardsettings .weesidenav ul li a.li_dashboard_settings .weesidenav-menu-icon:after,
.bnbdashboardhome .weesidenav ul li a.li_dashboard_home .weesidenav-menu-icon:after {
	/*border-bottom: 3px solid red;*/
  position: absolute;
  content: '';
  /*background-color: #FF0000;*/
  background-color: #FFFFFF;
  border-radius: 50%;
  opacity: 1;
  width: 12px;
  height: 12px;
  top: 1px;
  left: 1px;
  pointer-events: none;
}

/* add popup "you are here" on selected menu*/
.bnbdashboardhome .weesidenav a.li_dashboard_home .weesidenav-youarehere,
.bnbdashboardinquiries .weesidenav a.li_dashboard_inquiries .weesidenav-youarehere,
.bnbdashboardcalendar .weesidenav a.li_dashboard_calendar .weesidenav-youarehere,
.bnbdashboardprices .weesidenav a.li_dashboard_prices .weesidenav-youarehere {
	position: absolute;
	background: #555;
	color: white;
	text-decoration: none;
	padding: 10px;
	left: 230px;
	top: 5px;
	width: 100px;
	display: block!important;
}
.bnbdashboardhome .weesidenav a.li_dashboard_home .weesidenav-youarehere.weesidenav-youarehere-leftarrow:after,
.bnbdashboardinquiries .weesidenav a.li_dashboard_inquiries .weesidenav-youarehere.weesidenav-youarehere-leftarrow:after,
.bnbdashboardcalendar .weesidenav a.li_dashboard_calendar .weesidenav-youarehere.weesidenav-youarehere-leftarrow:after,
.bnbdashboardprices .weesidenav a.li_dashboard_prices .weesidenav-youarehere.weesidenav-youarehere-leftarrow:after {
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	top: 50%;
	margin-top: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 10px solid #555;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
}
.bnbdashboardhome .weesidenav .weesidenav-small a.li_dashboard_home .weesidenav-youarehere,
.bnbdashboardinquiries .weesidenav .weesidenav-small a.li_dashboard_inquiries .weesidenav-youarehere,
.bnbdashboardcalendar .weesidenav .weesidenav-small a.li_dashboard_calendar .weesidenav-youarehere,
.bnbdashboardprices .weesidenav .weesidenav-small a.li_dashboard_prices .weesidenav-youarehere {
	left: 65px;
}
.bnbdashboardhome .weesidenav a.li_dashboard_home:hover .weesidenav-youarehere,
.bnbdashboardinquiries .weesidenav a.li_dashboard_inquiries:hover .weesidenav-youarehere,
.bnbdashboardcalendar .weesidenav a.li_dashboard_calendar:hover .weesidenav-youarehere,
.bnbdashboardprices .weesidenav a.li_dashboard_prices:hover .weesidenav-youarehere {
	display: none!important;
}

.weesidenav ul li a.li_dashboard_website .weesidenav-menu-icon {
    color: #3b5998
}
.weesidenav ul li a.li_dashboard_website:hover .weesidenav-menu-icon {
    color: #2d4373
}
.weesidenav ul li a.li_dashboard_website:hover .weesidenav-menu-icon .fa-inverse {
    color: #ffffff
}
.weesidenav ul li a.li_dashboard_inquiries .weesidenav-menu-icon {
    color: #eb669d
}
.weesidenav ul li a.li_dashboard_inquiries:hover .weesidenav-menu-icon {
    color: #b22660
}
.weesidenav ul li a.li_dashboard_inquiries:hover .weesidenav-menu-icon .fa-inverse {
    color: #ffffff
}
.weesidenav ul li a.li_dashboard_calendar .weesidenav-menu-icon {
    color: #55acee
}
.weesidenav ul li a.li_dashboard_calendar:hover .weesidenav-menu-icon {
    color: #2795e9
}
.weesidenav ul li a.li_dashboard_calendar:hover .weesidenav-menu-icon .fa-inverse {
    color: #ffffff
}
.weesidenav ul li a.li_dashboard_prices .weesidenav-menu-icon {
    color: #eec06a
}
.weesidenav ul li a.li_dashboard_prices:hover .weesidenav-menu-icon {
    color: #d1a95d
}
.weesidenav ul li a.li_dashboard_prices:hover .weesidenav-menu-icon .fa-inverse {
    color: #ffffff
}
.weesidenav ul li a.li_dashboard_booking .weesidenav-menu-icon {
    color: #dd4b39
}
.weesidenav ul li a.li_dashboard_booking:hover .weesidenav-menu-icon {
    color: #c23321
}
.weesidenav ul li a.li_dashboard_booking:hover .weesidenav-menu-icon .fa-inverse {
    color: #ffffff
}
.weesidenav ul li a.li_dashboard_settings .weesidenav-menu-icon {
    color: #B5ACA4
}
.weesidenav ul li a.li_dashboard_settings:hover .weesidenav-menu-icon {
    color: #77716C
}
.weesidenav ul li a.li_dashboard_settings:hover .weesidenav-menu-icon .fa-inverse {
    color: #ffffff
}
.weesidenav ul li a.li_dashboard_home .weesidenav-menu-icon {
    color: #31b05e
}
.weesidenav ul li a.li_dashboard_home:hover .weesidenav-menu-icon {
    color: #248245
}
.weesidenav ul li a.li_dashboard_home:hover .weesidenav-menu-icon .fa-inverse {
    color: #ffffff
}


/* /bnb_website_dashboard/static/src/css/dashboard-topmenuwidget.css defined in bundle 'website.assets_frontend' */
 @media (max-width: 991px){.topMenuWidget.mobile-hidden{display: none}}.topMenuWidget{position: fixed; left: 30%; top: 0; z-index: 1010;}.topMenuWidget ul{list-style: none; margin: 0; padding: 0;}.topMenuWidget li{display: inline-block; margin-right: 5px; vertical-align: top}.topMenuWidget ul li a{display: block; width: 50px; height: 34px; background-repeat: no-repeat; background-position: center 2px; background-size: 45px; cursor: pointer; position: relative; border: 0; display: table; color: #FFF; font-size: 2em}@media (max-width: 767px){.topMenuWidget ul li a{width: 40px;}.topMenuWidget li{margin-right: 1px;}}@media (min-width: 768px){.bnbdashboardwebsite .topMenuWidget ul li a.website, .bnbdashboardcalendar .topMenuWidget ul li a.calendar, .bnbdashboardprices .topMenuWidget ul li a.prices, .bnbdashboardsettings .topMenuWidget ul li a.settings, .bnbdashboardhome .topMenuWidget ul li a.home{width: 80px; height: 34px;}.bnbdashboardwebsite .topMenuWidget ul li a.website i, .bnbdashboardcalendar .topMenuWidget ul li a.calendar i, .bnbdashboardprices .topMenuWidget ul li a.prices i, .bnbdashboardsettings .topMenuWidget ul li a.settings i, .bnbdashboardhome .topMenuWidget ul li a.home i{font-size: 1em; margin-top: 1px !important;}}.bnbdashboardwebsite .topMenuWidget ul li a.website, .bnbdashboardcalendar .topMenuWidget ul li a.calendar, .bnbdashboardprices .topMenuWidget ul li a.prices, .bnbdashboardsettings .topMenuWidget ul li a.settings, .bnbdashboardhome .topMenuWidget ul li a.home{border-bottom: 3px solid red;}.topMenuWidget ul li a:hover{border: 0}.topMenuWidget ul li a span{text-align: center; color: #FFF; font-size: .75em; width: 100%; display: block; margin-top: 2px; float: left; min-height: 0}.topMenuWidget ul li a:before{color: #FFF; display: table-cell; text-align: center; vertical-align: middle}.topMenuWidget ul li a.website{background-color: #3b5998}.topMenuWidget ul li a.website:hover{background-color: #2d4373}.topMenuWidget ul li a.calendar{background-color: #55acee}.topMenuWidget ul li a.calendar:hover{background-color: #2795e9}.topMenuWidget ul li a.prices{background-color: #eec06a}.topMenuWidget ul li a.prices:hover{background-color: #d1a95d}.topMenuWidget ul li a.booking{background-color: #dd4b39}.topMenuWidget ul li a.booking:hover{background-color: #c23321}.topMenuWidget ul li a.settings{background-color: #B5ACA4}.topMenuWidget ul li a.settings:hover{background-color: #77716C}.topMenuWidget ul li a.home{background-color: #31b05e}.topMenuWidget ul li a.home:hover{background-color: #248245}.calendar-sideBoxWidget, .booking-sideBoxWidget{position: fixed; z-index: 999; background-color: rgba(0, 0, 0, 0.5); cursor: pointer; transition-duration: 0.25s}.booking-sideBoxWidget{right: -89px; top: 350px; border-bottom-left-radius: 5px; margin-top: -5px}.calendar-sideBoxWidget{border-top-left-radius: 5px; border-bottom-left-radius: 0; right: -60px; border-bottom: 0; top: 300px;}.calendar-sideBoxWidget:hover, .booking-sideBoxWidget:hover{right: 0; transition-duration: 0.25s}.calendar-sideBoxWidget:hover{border-bottom-left-radius: 5px; padding-right: 32px}.booking-sideBoxWidget:hover{border-top-left-radius: 5px}.booking-sideBoxWidget, .calendar-sideBoxWidget{padding: 5px 5px}.booking-sideBoxWidget span, .calendar-sideBoxWidget span{color: white; padding-left: 5px}.icon-booking, .icon-booking{font-size: 34px; color: white; vertical-align: middle}

/* /bnb_website_dashboard/static/src/css/help-widget.css defined in bundle 'website.assets_frontend' */
 .helpWidget{position: fixed; right: 10px; bottom: 10px; z-index: 1000; width: 114px; height: 48px;}.helpWidgetLauncherButton{background-color: #78a300 !important; border-radius: 999rem; border: 0; letter-spacing: 0.6px; font-size: 1.25em; font-weight: 700; color: #fff; padding: 10px 10px 10px;}.helpWidgetLauncherButton:hover{cursor: pointer;}.activeHelpWidget .container{width: 100%!important;}@media (max-width: 991px){.helpWidget.mobile-hidden{display: none}}

/* /bnb_website/static/src/css/lib/bootstrap-select.css defined in bundle 'website.assets_frontend' */
 .bootstrap-select{width: 220px \0;}.bootstrap-select > .dropdown-toggle{width: 100%; padding-right: 25px;}.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle{border-color: #b94a48;}.bootstrap-select.fit-width{width: auto !important;}.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width: 220px;}.bootstrap-select .dropdown-toggle:focus{outline: thin dotted #333333 !important; outline: 5px auto -webkit-focus-ring-color !important; outline-offset: -2px;}.bootstrap-select.form-control{margin-bottom: 0; padding: 0; border: none;}.bootstrap-select.form-control:not([class*="col-"]){width: 100%;}.bootstrap-select.form-control.input-group-btn{z-index: auto;}.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"]{float: none; display: inline-block; margin-left: 0;}.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, .row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right{float: right;}.form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group{margin-bottom: 0;}.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control{padding: 0;}.form-inline .bootstrap-select.btn-group .form-control{width: 100%;}.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group > .disabled{cursor: not-allowed;}.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group > .disabled:focus{outline: none !important;}.bootstrap-select.btn-group.bs-container{position: absolute;}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index: 1060;}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display: inline-block; overflow: hidden; width: 100%; text-align: left;}.bootstrap-select.btn-group .dropdown-toggle .caret{position: absolute; top: 50%; right: 12px; margin-top: -2px; vertical-align: middle;}.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle{width: 100%;}.bootstrap-select.btn-group .dropdown-menu{min-width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.bootstrap-select.btn-group .dropdown-menu.inner{position: static; float: none; border: 0; padding: 0; margin: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none;}.bootstrap-select.btn-group .dropdown-menu li{position: relative;}.bootstrap-select.btn-group .dropdown-menu li.active small{color: #fff;}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor: not-allowed;}.bootstrap-select.btn-group .dropdown-menu li a{cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}.bootstrap-select.btn-group .dropdown-menu li a.opt{position: relative; padding-left: 2.25em;}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display: none;}.bootstrap-select.btn-group .dropdown-menu li a span.text{display: inline-block;}.bootstrap-select.btn-group .dropdown-menu li small{padding-left: 0.5em;}.bootstrap-select.btn-group .dropdown-menu .notify{position: absolute; bottom: 5px; width: 96%; margin: 0 2%; min-height: 26px; padding: 3px 5px; background: #f5f5f5; border: 1px solid #e3e3e3; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); pointer-events: none; opacity: 0.9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.bootstrap-select.btn-group .no-results{padding: 3px; background: #f5f5f5; margin: 0 5px; white-space: nowrap;}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position: static;}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position: static; top: auto; margin-top: -1px;}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position: absolute; display: inline-block; right: 15px; margin-top: 5px;}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right: 34px;}.bootstrap-select.show-menu-arrow.open > .dropdown-toggle{z-index: 1061;}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content: ''; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(204, 204, 204, 0.2); position: absolute; bottom: -4px; left: 9px; display: none;}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid white; position: absolute; bottom: -4px; left: 10px; display: none;}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom: auto; top: -3px; border-top: 7px solid rgba(204, 204, 204, 0.2); border-bottom: 0;}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom: auto; top: -3px; border-top: 6px solid white; border-bottom: 0;}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right: 12px; left: auto;}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right: 13px; left: auto;}.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after{display: block;}.bs-searchbox, .bs-actionsbox, .bs-donebutton{padding: 4px 8px;}.bs-actionsbox{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.bs-actionsbox .btn-group button{width: 50%;}.bs-donebutton{float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.bs-donebutton .btn-group button{width: 100%;}.bs-searchbox + .bs-actionsbox{padding: 0 8px 4px;}.bs-searchbox .form-control{margin-bottom: 0; width: 100%; float: none;}select.bs-select-hidden, select.selectpicker{display: none !important;}select.mobile-device{position: absolute !important; top: 0; left: 0; display: block !important; width: 100%; height: 100% !important; opacity: 0;}

/* /bnb_website/static/src/css/lib/parsley.css defined in bundle 'website.assets_frontend' */
input.parsley-success, select.parsley-success, textarea.parsley-success{color: #468847; background-color: #DFF0D8; border: 1px solid #D6E9C6;}input.parsley-error, select.parsley-error, textarea.parsley-error{color: #B94A48; background-color: #F2DEDE; border: 1px solid #EED3D7;}.parsley-errors-list{margin: 2px 0 3px; padding: 0; list-style-type: none; font-size: 0.9em; line-height: 0.9em; opacity: 0; color: #B94A48; transition: all .3s ease-in; -o-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -webkit-transition: all .3s ease-in;}.parsley-errors-list.filled{opacity: 1;}

/* /bnb_website/static/src/css/owner_tuto.css defined in bundle 'website.assets_frontend' */
 #bnb_owner_tuto_btn{position: fixed; bottom: 16px; left: 50%; width: 56px; height: 56px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #eb6f6d; color: #fff; border: 1px solid rgba(0, 0, 0, 0.10); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 0.3px; text-decoration: none; text-transform: uppercase; opacity: 0.85; transition: opacity 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease; z-index: 10000; margin-bottom: env(safe-area-inset-bottom, 0px); animation: bnb-tuto-enter 0.55s ease-out both, bnb-tuto-pulse 1.8s ease-out 0.7s 3;}@keyframes bnb-tuto-enter{0%{opacity: 0; transform: translateY(60px) scale(0.6);}70%{opacity: 1; transform: translateY(-6px) scale(1.05);}100%{opacity: 0.85; transform: translateY(0) scale(1);}}@keyframes bnb-tuto-pulse{0%{box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12), 0 0 0 0 rgba(235, 111, 109, 0.55);}70%{box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12), 0 0 0 16px rgba(235, 111, 109, 0);}100%{box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12), 0 0 0 0 rgba(235, 111, 109, 0);}}#bnb_owner_tuto_btn:hover, #bnb_owner_tuto_btn:focus{opacity: 1; transform: translateY(-1px); box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18); text-decoration: none; color: #2b2b2b; animation: none;}#bnb_owner_tuto_btn:active{transform: translateY(0); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.14); animation: none;}@media (prefers-reduced-motion: reduce){#bnb_owner_tuto_btn{animation: none;}}@media (max-width: 480px){#bnb_owner_tuto_btn{width: 48px; height: 48px; font-size: 11px; bottom: 12px; left: 12px;}}

/* /bnb_website_models/static/src/css/bnb_model_common.css defined in bundle 'website.assets_frontend' */
 div.lazy.loading{background-image: url('/bnb_website_models/static/src/css/../img/loading.gif'); background-repeat: no-repeat; background-position: 50% 50%;}.grecaptcha-badge{display: none !important;}.cc-cookies{position: fixed; z-index: 99999; width: 370px; left: 20px; bottom: 10px; background-color: rgba(43,53,71,0.9); border-radius: 3px; padding: 12px 15px; font-size: 12px; line-height: 20px; border: 1px solid rgba(255,255,255,0.4); transition: .8s ease;}@media (max-width: 768px){.cc-cookies{left: 0px; width: 100%; bottom: 0px;}}.cc-cookies p{margin: 0; padding-right: 70px; color: #ffffff;}.cc-cookies .btn{display: block; width: auto; padding: 10px 20px; position: absolute; top: 12px; right: 12px; height: 40px; border-radius: 3px; transition: .2s ease;}#oe_manipulators{display: none!important;}.cke_widget_wrapper.cke_widget_focused>.cke_widget_element.fa{outline: none!important;}.cke_widget_wrapper:hover>.cke_widget_element.fa{outline: none!important;}.cke_editable .fa{cursor: inherit!important;}.cke_button__image{display:none!important;}.cke_button__tablebutton{display:none!important;}.hover-edition-button{display:none!important;}.cke_editable #top_menu.css_editable_mode_hidden{display:none!important;}.cke_editable ~ .weesidenav.css_editable_mode_hidden{display:none!important;}.cke_editable .custom-account-navbar-header .css_editable_mode_hidden{display:none!important;}.js-apply-portrait-or-landscape-class.landscape .outer-img{height: 100%!important;}.js-apply-portrait-or-landscape-class.landscape .inner-img{height: 100%!important;}.js-apply-portrait-or-landscape-class.landscape itempropr_image{height: 100%!important;}.js-apply-portrait-or-landscape-class.landscape img{height: 100%!important; position: initial!important; top: initial!important; margin-top: initial!important; display: table!important;}.js-apply-portrait-or-landscape-class.portrait .outer-img{width: 100%!important; display: table!important;}.js-apply-portrait-or-landscape-class.portrait .inner-img{width: 100%!important;}.js-apply-portrait-or-landscape-class.portrait .itempropr_image{width: 100%!important;}.js-apply-portrait-or-landscape-class.portrait img{width: 100%!important;}.s_google_map_custom{height: 100%; min-height: 300px; position: relative}.s_google_map_custom .map_container{position: absolute; left: 0; top: 0; width: 100%; height: 100%}.s_google_map_custom .description{z-index: 99; background: #eb5937; background: rgba(235, 89, 55, .8); position: absolute; bottom: 0; width: 100%; padding: 0 1em; color: #fff; -webkit-transition: background-color 250ms ease; -o-transition: background-color 250ms ease; transition: background-color 250ms ease}.s_google_map_custom .description font{float: left; margin-top: 20px; margin-bottom: 15px; font-weight: 700; text-transform: uppercase}.s_google_map_custom .description span{float: left; text-transform: none; font-weight: 400; margin-top: 20px; margin-left: 10px}.s_google_map_custom:hover .description{background: #eb5937; background: rgba(235, 89, 55, .55)}body{font-size: 16px;}.bg-gray-lightest{background-color: #f5f5f5;}.div-even{border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid}.div-even-top{border-top-color: rgb(231, 231, 231); border-top-width: 1px; border-top-style: solid}.div-odd{border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid}@media (min-width: 1200px){.container{width: 1060px !important;}}body{background-color: #f2f2f2 !important;}.tooltip-inner{max-width: 300px; padding: 5px 8px; color: #000; text-align: center; text-decoration: none; background-color: #fff; border-width: 1px; border-radius: 4px; border-color: #555; border-style: solid;}.wee-bg-shadow-black{background-color: black; color: white; background: rgba(0, 0, 0, 0.4);}.wee-bg-shadow-black:hover{background: rgba(0, 0, 0, 0.8);}.wee-bg-shadow-white{background-color: white; color: black; background: rgba(250, 250, 250, 0.3);}.wee-bg-shadow-white:hover{background: rgba(250, 250, 250, 0.8);}.fa-chevron-right{color: gray;}.fa-chevron-left{color: gray;}.carousel-inner .item img{width: 100%; height: auto;}@media (max-width: 768px){.carousel-inner .item{display: block;}}.list-logo>li{height: 40px;}.list-logo>li img{height: auto; max-height:40px;}.list-inline-item-width>li{width: 160px;}.force_publish_button_pull_left .pull-right{float: left !important;}.force_publish_button_middle .pull-right{float: none !important;}.custom_photo_publish{display:none;}.cke_editable .custom_photo_publish{display:block !important;}.cke_editable .custom_photo_publish .css_editable_mode_hidden{display:block !important;}.small_publish_button .btn{padding: 2px; font-size: 10px; border-radius: 0px;}.small_publish_button .pull-right{float: center !important;}.small_publish_button .dropdown-toggle{display: none;}.small_publish_button .dropdown-menu{display: none;}.photo_publish_button{position: absolute; bottom: 2px; right: 2px;}.not_published_photo{display:none;}.cke_editable .not_published_photo{display:block !important;}.custom_item_publish{display:none;}.cke_editable .custom_item_publish{display:block !important;}.cke_editable .custom_item_publish .css_editable_mode_hidden{display:block !important;}.not_published_item{display:none;}.cke_editable .not_published_item{display:block !important;}@media only screen and (min-width:992px){.animate_clickforzoom_image{cursor: pointer}.animate_clickforzoom_image:before{content: ''}.animate_clickforzoom_image:after{content: ''; display: block; position: absolute; background: rgba(255, 255, 255, .4); top: 0; left: 0; height: 100%; width: 100%; background-size: 48px; opacity: 0; z-index: 14; -webkit-transition: opacity 200ms; -o-transition: opacity 200ms; transition: opacity 200ms}.animate_clickforzoom_image:hover::after{opacity: 1}.animate_clickforzoom_image:after{background: rgba(0, 0, 0, 0.4) url(/theme_bnb_graphene/static/src/img/ui/s_showcase_slider-zoom.svg) no-repeat center center}}.animate_clickforplay_image{cursor: pointer}.animate_clickforplay_image:before{content: ''}.animate_clickforplay_image:after{content: ''; display: block; position: absolute; background: rgba(255, 255, 255, .4); top: 0; left: 0; height: 100%; width: 100%; opacity: 0; z-index: 14; -webkit-transition: opacity 200ms; -o-transition: opacity 200ms; transition: opacity 200ms}@media only screen and (min-width:768px){.animate_clickforplay_image:after{background: rgba(0, 0, 0, .4) url(/theme_bnb_graphene/static/src/img/ui/play_button.svg) no-repeat center center; background-size: 500px!important;}}@media only screen and (max-width:767px){.animate_clickforplay_image:after{background: rgba(0, 0, 0, .4) url(/theme_bnb_graphene/static/src/img/ui/play_button_plain.svg) no-repeat center center; background-size: 120px!important;}}.animate_clickforplay_image:after{opacity: 0.5}.animate_clickforplay_image:hover::after{opacity: 1}@media only screen and (min-width:992px){.active_animate_zoom_image .animate_zoom_image{cursor: pointer}.active_animate_zoom_image .animate_zoom_image{-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}.active_animate_zoom_image .animate_zoom_image:hover{-webkit-transform:scale(1.15); -moz-transform:scale(1.15); -ms-transform:scale(1.15); -o-transform:scale(1.15); transform:scale(1.15);}}.show_cursor_pointer:hover{cursor: pointer;}.show_box_shadow{box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2); background-color: #FFF; border-radius: 10px; overflow: hidden; transition: box-shadow .5s ease; transform: translate3d(0, 0, 0);}.show_box_shadow:hover{box-shadow: 0 12px 14px 0 rgba(0,0,0,0.2);}main{background-color: #f2f2f2 !important;}.btn{font-weight: 400;}.bg-gray a{color: white;}.bg-primary a{color: white;}@media (max-width: 991px){#wrapwrap #graph_header_affix{display: none;}}#wrapwrap #graph_header .navbar{font-size: 16px;}#wrapwrap .navbar>div{margin-right: auto; margin-left: auto; padding-left: 0px; padding-right: 0px; width: 100%!important; max-width: 100%!important;}@media (max-width: 430px){#wrapwrap .navbar>div{padding-left: 15px; padding-right: 15px;}}@media screen and (max-width:767px){#graph_header_affix .navbar>.container{padding-left: 0px; padding-right: 0px;}}.navbar-header{display: table;}.navbar_classic .navbar-header{height: 99px;}.navbar_modern .navbar-header, .navbar_vertical .navbar-header{height: 130px;}.navbar-brand-block{display: table-cell; vertical-align: middle;}#wrapwrap .navbar-brand{height: auto;}#wrapwrap #graph_header{z-index: 1000;}#wrapwrap.top_content #graph_header .navbar-default a.navbar-brand, #wrapwrap.top_content #graph_header a.navbar-brand{width: 320px;}#wrapwrap #graph_header_affix a.navbar-brand{width: 320px;}a.navbar-brand{width: 320px;}@media (max-width: 992px){#graph_header .navbar-header, #graph_header_affix .navbar-header{width: 100%; padding-top: 0px; height: 35px; text-align: center;}a.navbar-brand{width: 100%!important; padding-top: 0px;}}@media (max-width: 992px){#graph_header .navbar, #graph_header_affix .navbar{padding-top: 10px;}}@media screen and (max-width:767px){a.navbar-brand{width: 100%; padding-top: 0px;}}@media (min-width: 768px){.navbar-nav{display: inline-block!important; float: none!important;}.navbar-collapse{text-align: center!important;}#website-top-edit .navbar-nav{float: right!important;}}#website-top-edit .navbar-form button{background-color: red;}#oe_main_menu_navbar #oe_editzone button{background-color: red;}#wrapwrap .navbar .account-navbar-header{float: right; height: 60px; margin-top: 0px; width: 200px; margin-right: 0px;}#wrapwrap .navbar_classic .navbar .account-navbar-header #custom-account{overflow: hidden; float: left; width: 70px;}#wrapwrap #graph_header .navbar .account-navbar-header, #wrapwrap #graph_header_affix .navbar .account-navbar-header{float: right; height: 60px; margin-top: 0px; min-width: 230px!important; margin-right: 0px;}#wrapwrap #graph_header.navbar_classic .navbar .account-navbar-header, #wrapwrap #graph_header_affix.navbar_classic .navbar .account-navbar-header{width: 250px;}#wrapwrap #graph_header.navbar_modern .navbar .account-navbar-header, #wrapwrap #graph_header.navbar_vertical .navbar .account-navbar-header, #wrapwrap #graph_header_affix.navbar_modern .navbar .account-navbar-header, #wrapwrap #graph_header_affix.navbar_vertical .navbar .account-navbar-header{width: auto; height: 130px; display: table;}#wrapwrap #graph_header.navbar_modern .navbar .custom-account-navbar-header-inner, #wrapwrap #graph_header.navbar_vertical .navbar .custom-account-navbar-header-inner, #wrapwrap #graph_header_affix.navbar_modern .navbar .custom-account-navbar-header-inner, #wrapwrap #graph_header_affix.navbar_vertical .navbar .custom-account-navbar-header-inner{vertical-align: middle; display: table-cell;}#wrapwrap #graph_header.navbar_modern .navbar .account-navbar-header .custom_account_navbar_menu, #wrapwrap #graph_header.navbar_vertical .navbar .account-navbar-header .custom_account_navbar_menu, #wrapwrap #graph_header_affix.navbar_modern .navbar .account-navbar-header .custom_account_navbar_menu, #wrapwrap #graph_header_affix.navbar_vertical .navbar .account-navbar-header .custom_account_navbar_menu{float: right;}#wrapwrap #graph_header.navbar_modern .navbar .account-navbar-header .custom_account_navbar_menu .list-inline, #wrapwrap #graph_header.navbar_vertical .navbar .account-navbar-header .custom_account_navbar_menu .list-inline, #wrapwrap #graph_header_affix.navbar_modern .navbar .account-navbar-header .custom_account_navbar_menu .list-inline, #wrapwrap #graph_header_affix.navbar_vertical .navbar .account-navbar-header .custom_account_navbar_menu .list-inline{height: 55px; display: table;}#wrapwrap #graph_header.navbar_modern .navbar .account-navbar-header .custom_account_navbar_menu .list-inline li, #wrapwrap #graph_header.navbar_vertical .navbar .account-navbar-header .custom_account_navbar_menu .list-inline li, #wrapwrap #graph_header_affix.navbar_modern .navbar .account-navbar-header .custom_account_navbar_menu .list-inline li, #wrapwrap #graph_header_affix.navbar_vertical .navbar .account-navbar-header .custom_account_navbar_menu .list-inline li{display: table-cell; vertical-align: middle;}@media (max-width: 992px){#wrapwrap #graph_header .navbar .account-navbar-header{width: 250px;}}.theme_customize_btn{position: absolute; right: 10px; bottom: -70px;}#wrapwrap #graph_header .navbar .account-navbar-header #custom-account a{text-decoration: none;}#wrapwrap #graph_header .navbar .dropdown-menu.js_usermenu li:first-child{color: black!important; display: block!important; visibility: visible!important;}#custom-account .dropdown.open{margin-bottom: 128px !important;}@media (max-width: 767px){#wrapwrap .navbar .account-navbar-header{display:none!important;}#wrapwrap #graph_header .navbar .dropdown-menu.js_usermenu li:first-child{display: none!important;}}#wrapwrap.top_content #wrap>div{overflow-x: visible!important;}.modal{position: fixed !important;}.modal{z-index: 1050 !important;}.modal-content{background-color: #fff !important; color: #333 !important;}.modal-body{background-color: #fff !important;}.modal-content .form-control{background-color: #fff !important; color: #555 !important; border: 1px solid #ccc !important;}.modal-content hr{border-top-color: #eee !important;}.modal-header .close{color: #000 !important; text-shadow: 0 1px 0 #fff !important;}.modal-header.bg-gray .close{color: #FFF !important; opacity: 1; font-size: 2em; font-weight: 500;}@media (max-width: 768px){.s_masonry_block .block{height: 400px!important;}}.s_masonry_block .block{overflow: hidden!important;}.s_masonry_block .outer-img{position: relative; right: -50%; display: inline-block; height:100%;}.s_masonry_block .left-block .outer-img{right: -25%;}.s_masonry_block .outer-img .inner-img{height:100%; position: relative; left: -50%; display: inline-block;}.s_masonry_block .left-block .outer-img .inner-img{left: -25%;}.s_masonry_block .outer-img .inner-img .itempropr_image{height:100%;}.s_masonry_block .outer-img .inner-img img{height:100%; display:block; margin: 0; max-width:none;}.s_masonry_block .outer-img .cke_widget_wrapper{height:100%;}.s_masonry_block .item{overflow: hidden;}.top-header-image{background-position: center !important;}.top-header-image .outer-img{position: relative; display: inline-block; right: -50%; height:100%;}.top-header-image .outer-img .inner-img{height:100%; position: relative; left: -50%;}.top-header-image .outer-img .inner-img .itempropr_image{height:100%;}.top-header-image .outer-img .inner-img img{display:block; margin: 0; max-width:none;}.top-header-image .outer-img .cke_widget_wrapper{height: 100%;}.top-header-image .outer-img .cke_widget_wrapper{height: 100%;}.top-header-image .item{overflow: hidden;}.photo-concierge-page{height:250px; overflow:hidden;}.photo-concierge-page .outer-img{position: relative; right: -50%; display: inline-block; height:100%;}.photo-concierge-page .outer-img .inner-img{height:100%; position: relative; left: -50%; display: inline-block;}.photo-concierge-page .outer-img .inner-img .itempropr_image{height:100%;}.photo-concierge-page .outer-img .inner-img img{height:100%; display:block; margin: 0; max-width:none;}.photo-concierge-page .outer-img .cke_widget_wrapper{height:100%;}.photo-concierge-page .item{overflow: hidden;}.round-photo-100px{height:100px; width: 100px; border-radius: 50px; margin: auto; overflow:hidden;}.round-photo-100px .outer-img{position: relative; right: -50%; display: inline-block; height:100%;}.round-photo-100px .outer-img .inner-img{height:100%; position: relative; left: -50%; display: inline-block;}.round-photo-100px .outer-img .inner-img .itempropr_image{height:100%;}.round-photo-100px .outer-img .inner-img img{height:100%; display:block; margin: 0; max-width:none;}.round-photo-100px .outer-img .cke_widget_wrapper{height:100%;}.round-photo-100px .item{overflow: hidden;}.bg-round-photo-100px{height:100px; width:100px; border-radius: 50px; margin: auto; background-size: cover; background-position: center center; position: relative;}.bg-landscape-photo-150px{height:150px; width:300px; border-radius: 0px; margin: auto; background-size: cover; background-position: center center; position: relative;}.round-photo-200px{height:200px; width: 200px; border-radius: 100px; margin: auto; overflow:hidden;}.round-photo-200px .outer-img{position: relative; right: -50%; display: inline-block; height:100%;}.round-photo-200px .outer-img .inner-img{height:100%; position: relative; left: -50%; display: inline-block;}.round-photo-200px .outer-img .inner-img .itempropr_image{height:100%;}.round-photo-200px .outer-img .inner-img img{height:100%; display:block; margin: 0; max-width:none;}.round-photo-200px .outer-img .cke_widget_wrapper{height:100%;}.round-photo-200px .item{overflow: hidden;}.bg-round-photo-200px{height:200px; width:200px; border-radius: 100px; margin: auto; background-size: cover; background-position: center center; position: relative;}.bootstrap-switch{font-weight: 600;}.s_masonry_block .oe_img_bg{background-size: cover; background-position: center center; position: relative;}.s_masonry_block h1, .s_masonry_block .h1, .s_masonry_block h2, .s_masonry_block .h2, .s_masonry_block h3, .s_masonry_block .h3, .s_masonry_block h4, .s_masonry_block .h4, .s_masonry_block h5, .s_masonry_block .h5{font-family: lato-semibold;}.s_masonry_block .item{min-height: 300px !important; padding: 0;}.s_masonry_block .main-block{position: relative; width: 100%; height: 100%; min-height: 320px !important;}.s_masonry_block .block{float: left; display: inline; min-height: 320px !important; width: 100%; height: 100%; position: relative}@media only screen and (min-width:768px){.s_masonry_block .item{height: 100%}.s_masonry_block .block{width: 50%; height: 50%}.s_masonry_block .block .content, .s_masonry_block .main-block .content{position: absolute; top: 50% !important; left: 50% !important; height: auto !important; width: 70% !important; margin: -15% 0 0 -35% !important;}.s_masonry_block .block .content_booking{position: absolute; top: 40% !important; left: 50% !important; height: auto !important; width: 90% !important; margin: -15% 0 0 -45% !important;}}@media screen and (max-width:767px){.s_masonry_block .block .content, .s_masonry_block .main-block .content{position: absolute; top: 50% !important; left: 50% !important; height: auto !important; width: 80% !important; margin: -20% 0 0 -40% !important;}.s_masonry_block .block .content_booking{position: absolute; top: 50% !important; left: 50% !important; height: auto !important; width: 100% !important; margin: -20% 0 0 -50% !important;}}body{position: relative;}a.mPS2id-highlight div{background: #808080;}a.mPS2id-highlight div i{color: #ffffff;}a.mPS2id-highlight div p{color: #ffffff;}.showThumbByDefault #lg-gallery.open .lg-slide{padding-bottom: 120px;}.showThumbByDefault #lg-gallery .thumb-cont .thumb-info{display:none;}.showThumbByDefault #lg-action{position: static;}.showThumbByDefault #lg-action a{margin-top: -14px !important; position: absolute; top: 50%; z-index: 9999999; background-color: transparent; font-size: 28px;}.showThumbByDefault #lg-action a#lg-prev{left: 17px;}.showThumbByDefault #lg-action a#lg-next{right: 17px;}.social-follow-box:not(.inline){position: fixed; left: 0; top: 30%; z-index: 99}@media (max-width: 991px){.social-follow-box.mobile-hidden{display: none}}.social-follow-box ul{list-style: none; margin: 0; padding: 0}.social-follow-box ul li a{display: block; width: 50px; height: 50px; background-repeat: no-repeat; background-position: center 2px; background-size: 45px; cursor: pointer; position: relative; border: 0; font-family: 'hs-icon-font'; display: table; color: #FFF; font-size: 2em}.social-follow-box ul li a:hover{border: 0}.social-follow-box ul li a span{text-align: center; color: #FFF; font-size: .75em; width: 100%; display: block; margin-top: 38px; float: left; min-height: 0}.social-follow-box ul li a:before{color: #FFF; display: table-cell; text-align: center; vertical-align: middle}.social-follow-box ul li a.facebook{background-color: #3b5998}.social-follow-box ul li a.facebook:hover{background-color: #2d4373}.social-follow-box ul li a.twitter{background-color: #55acee}.social-follow-box ul li a.twitter:hover{background-color: #2795e9}.social-follow-box ul li a.google{background-color: #dd4b39}.social-follow-box ul li a.google:hover{background-color: #c23321}.social-follow-box.inline.offset{margin-top: 1.875em}.social-follow-box.inline li{display: inline-block; margin-right: 5px; vertical-align: top}.social-follow-box.inline li h5, .social-follow-box.inline li .display-group label, .display-group .social-follow-box.inline li label{height: 50px; line-height: 50px; color: #fff; margin-right: 10px}.win-follow-button.follow-window{position: fixed; bottom: 10px; right: 10px; z-index: 999; display: none}@media (max-width: 991px){.win-follow-button.follow-window{display: block}}@media (min-width: 768px){.bnb-photo-block .size-image{height: 85px; overflow: hidden;}.bnb-photo-block .size-image img{height: 85px !important; width: auto !important; margin: auto;}}@media (min-width: 922px){.bnb-photo-block .size-image{height: 75px; overflow: hidden;}.bnb-photo-block .size-image img{height: 75px !important; width: auto !important; margin: auto;}}@media (max-width: 768px){.bnb-photo-block .size-image{height: 75px; overflow: hidden;}.bnb-photo-block .size-image img{height: 75px !important; width: auto !important; margin: auto;}}@media (max-width: 430px){.bnb-photo-block .size-image{height: 50px; overflow: hidden;}.bnb-photo-block .size-image img{height: 50px !important; width: auto !important; margin: auto;}}.bnb-photo-block .padding-image{padding-left: 5px; padding-right: 5px;}@media (min-width: 768px){.bnbunit-photo-block .size-image{height: 85px; overflow: hidden;}.bnbunit-photo-block .size-image img{height: 85px !important; width: auto !important; margin: auto;}}@media (min-width: 922px){.bnbunit-photo-block .size-image{height: 55px; overflow: hidden;}.bnbunit-photo-block .size-image img{height: 55px !important; width: auto !important; margin: auto;}}@media (max-width: 768px){.bnbunit-photo-block .size-image{height: 75px; overflow: hidden;}.bnbunit-photo-block .size-image img{height: 75px !important; width: auto !important; margin: auto;}}@media (max-width: 430px){.bnbunit-photo-block .size-image{height: 50px; overflow: hidden;}.bnbunit-photo-block .size-image img{height: 50px !important; width: auto !important; margin: auto;}}.bnbunit-photo-block .padding-image{padding-left: 3px; padding-right: 3px;}@media (min-width: 768px){.bnbunit-photo-block-fullwidth .size-image{height: 85px; overflow: hidden;}.bnbunit-photo-block-fullwidth .size-image img{height: 85px !important; width: auto !important; margin: auto;}}@media (min-width: 922px){.bnbunit-photo-block-fullwidth .size-image{height: 100px; overflow: hidden;}.bnbunit-photo-block-fullwidth .size-image img{height: 100px !important; width: auto !important; margin: auto;}}@media (max-width: 768px){.bnbunit-photo-block-fullwidth .size-image{height: 75px; overflow: hidden;}.bnbunit-photo-block-fullwidth .size-image img{height: 75px !important; width: auto !important; margin: auto;}}@media (max-width: 430px){.bnbunit-photo-block-fullwidth .size-image{height: 50px; overflow: hidden;}.bnbunit-photo-block-fullwidth .size-image img{height: 50px !important; width: auto !important; margin: auto;}}.bnbunit-photo-block-fullwidth .padding-image{padding-left: 3px; padding-right: 3px;}.line-behind-title{display: table; white-space: nowrap;}.line-behind-title:before, .line-behind-title:after{border-top: 1px solid white; content: ''; display: table-cell; position: relative; top: 0.5em; width: 45%;}.line-behind-title:before{right: 1.5%;}.line-behind-title:after{left: 1.5%;}.alert-success a, .alert-info a, .alert-danger a{color: inherit!important;}#wrapwrap #graph_header.header_transparent{background-color: transparent!important; border-color: transparent!important; position: fixed; color: #FFF!important;}#wrapwrap #graph_header_affix.header_transparent{color: #2b2b2b!important;}#wrapwrap #graph_header_affix.header_transparent .navbar{color: #2b2b2b!important;}#wrapwrap #graph_header_affix.header_transparent a.navbar-brand span{color: #2b2b2b!important;}#wrapwrap.top_content #graph_header.header_transparent{z-index: 15;}#wrapwrap.top_content #graph_header.header_transparent .navbar{background-color: transparent!important; color: #FFF!important;}#wrapwrap.top_content #graph_header.header_transparent a.navbar-brand span{color: #FFF!important;}#wrapwrap #graph_header.header_transparent .account-navbar-header .dropdown-menu-item-phone{text-align: center; color: #000; display: list-item;}body:not(.bnbdashboardwebsite) #wrapwrap #graph_header.header_transparent{left: 0px; width: 100%;}body.bnbdashboardwebsite #wrapwrap #graph_header.header_transparent{left: 53px; width: calc(100% - 53px);}#wrapwrap #graph_header.header_transparent:before{position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 140px; background: linear-gradient(to bottom,rgba(0,0,0,0.65),rgba(0,0,0,0)); content: '';}@media (max-width: 991px){#wrapwrap #graph_header.header_transparent:before{height: 54px;}}#wrapwrap #graph_header.header_transparent .navbar-static-top{background-color: transparent!important; border-color: transparent!important; box-shadow: none!important;}#wrapwrap #graph_header.header_transparent .navbar-default .navbar-brand{color: #FFF!important;}#wrapwrap #graph_header.navbar_modern .navbar .account-navbar-header .navbar-menu-item, #wrapwrap #graph_header.navbar_vertical .navbar .account-navbar-header .navbar-menu-item, #wrapwrap #graph_header_affix.navbar_modern .navbar .account-navbar-header .navbar-menu-item, #wrapwrap #graph_header_affix.navbar_vertical .navbar .account-navbar-header .navbar-menu-item{padding-left: 10px; padding-right: 10px; height: 30px; vertical-align: top; font-size: 20px;}#wrapwrap #graph_header.header_transparent .account-navbar-header .navbar-menu-item a{color: #FFF!important; text-decoration: none; line-height: 30px;}#wrapwrap #graph_header_affix.header_transparent .account-navbar-header .navbar-menu-item a{color: #2b2b2b!important; text-decoration: none; line-height: 30px;}#wrapwrap #graph_header.header_transparent .account-navbar-header .navbar-toggle{display: block;}#wrapwrap #graph_header_affix.header_transparent .account-navbar-header .navbar-toggle{display: block;}#wrapwrap #graph_header.header_transparent .account-navbar-header .navbar-menu-item-burger button, #wrapwrap #graph_header_affix.header_transparent .account-navbar-header .navbar-menu-item-burger button{background-color: rgba(255,255,255,.3)!important; border-radius: 5px; border: none; height: 55px; width: 55px; margin-bottom: 0px;}#wrapwrap #graph_header.header_transparent .account-navbar-header .navbar-menu-item-burger button{color: #FFF!important;}#wrapwrap #graph_header_affix.header_transparent .account-navbar-header .navbar-menu-item-burger button{color: #2b2b2b!important;}#wrapwrap #graph_header.header_transparent .account-navbar-header .navbar-menu-item-burger button .icon-bar, #wrapwrap #graph_header_affix.header_transparent .account-navbar-header .navbar-menu-item-burger button .icon-bar{display: block; width: 30px; height: 2px; border-radius: 1px; position: absolute; left: 50%; transform: translateX(-50%); margin-top: 0px; background-color: white;}#wrapwrap #graph_header.header_transparent .account-navbar-header .navbar-menu-item-burger button .icon-bar{background-color: white;}#wrapwrap #graph_header_affix.header_transparent .account-navbar-header .navbar-menu-item-burger button .icon-bar{background-color: #2b2b2b;}.account-navbar-header .navbar-menu-item-burger button .icon-bar-1{top: 14px;}.account-navbar-header .navbar-menu-item-burger button .icon-bar-2{top: 20px;}.account-navbar-header .navbar-menu-item-burger button .icon-bar-3{top: 26px;}#wrapwrap #graph_header.header_transparent .account-navbar-header .navbar-menu-item-burger button .icon-label-menu, #wrapwrap #graph_header_affix.header_transparent .account-navbar-header .navbar-menu-item-burger button .icon-label-menu{font-size: 14px; font-weight: 600; font-family: roboto condensed; position: absolute; bottom: 5px; left: 50%; transform: translateX(-50%);}

/* /bnb_website_models/static/src/css/bnb_model_smart.css defined in bundle 'website.assets_frontend' */
 .btn, btn-lg{border-radius: 5px!important;}p{margin: 0 0 0px;}.text-muted{color: #82888a}.text-limit-100px{display: inline-block; width: 100px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}.text-limit-150px{display: inline-block; width: 150px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}.text-limit-200px{display: inline-block; width: 200px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}.force-full-width{width: 100%!important;}.bg-gray-lighter-smart{background-color: #f0f0f0!important; color: #555}.modal-backdrop.in{opacity: .7; filter: alpha(opacity=70);}.modal .modal-oedataedit .modal-body{max-height: calc(100vh - 210px); overflow-y: auto;}#top_menu{font-family: roboto condensed; font-size: 14px; margin-top: 24px; margin-bottom: 8px;}#top_menu .custom_top_menu_a{padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; line-height: 10px;}#top_menu .custom_top_menu_icon{font-size: 30px; margin-bottom: 5px; margin-top: 0px;}#top_menu .custom_top_menu_text{font-family: roboto condensed; font-size: 11px; font-weight: 400;}#top_menu .custom_divider{margin-top: 0px; padding-top: 40px; border-right: 0px solid #E0E0E0}#graph_header .navbar-toggle{margin-top: 0 !important;}#graph_header .navbar-brand{padding-top: 15px; padding-left: 5px!important; padding-right: 5px!important; padding-bottom: 15px;}#graph_header_affix .navbar .navbar-nav>li.bg-danger>a, #graph_header_affix .navbar .navbar-nav>li.bg-action>a, #graph_header_affix .navbar .navbar-nav>li.bg-primary>a{color: white;}#graph_header_affix{z-index: 100000;}@media (max-width: 430px){#graph_header .navbar>div, #graph_header_affix .navbar>div{padding-left: 0px!important; padding-right: 0px!important;}, #graph_header .navbar-brand{padding-top: 5px; margin-top: 5px;},}.navbar-bnb-logo{display: none;}.header_transparent.navbar_modern.affix .navbar-bnb-logo{display: block;}.bg-navbar-bnb-logo{height:130px; width:260px; margin: auto; background-size: contain; background-position: center center; position: relative; background-repeat: no-repeat;}@media (min-width: 991px){.top_menu_affix.navbar_classic ~ main .banner-bnb-logo{display: none;}}.homepage_iconboxes_container .banner-bnb-logo{position: absolute; top: 0px; left: 0px; right: 0px;}.banner-bnb-logo .btn-open-oedataedit-modal{top: -50px; left: 0px; right: 0px; position: relative; text-align: center; display: block;}.banner-bnb-logo.bannerbnblogo-unpublished .btn-open-oedataedit-modal{top: 60px;}.banner-bnb-logo{height: 0px;}.banner-bnb-logo .btn-open-oedataedit-modal{z-index:1002;}.bgbnbimgae-modal-bnb-logo{background-size: cover; background-position-x: center;}#blockWebsiteLogoOedataeditModal .btn-group.js_publish_management{margin-top: 4px;}.bg-banner-bnb-logo{height:250px; width:360px; margin: auto; background-size: contain; background-position: center center; position: relative; z-index:1002; background-repeat: no-repeat;}@media (max-width: 1200px){.bg-banner-bnb-logo{height:200px; width:320px; top: 130px;}}@media (max-width: 991px){.bg-banner-bnb-logo{height:160px; width:320px; top: 70px;}.top_menu_affix.navbar_classic ~ main .homepage_iconboxes .bg-banner-bnb-logo{top: 130px;}.homepage_iconboxes .homepage_iconboxes_header{margin-top: 100px !important;}}.footer-bnb-logo a.btn-open-oedataedit-modal span{color: #a94442 !important;}.footer-bnb-logo .btn-open-oedataedit-modal{top: 10px; left: auto;}.footer-bnb-logo.footerbnblogo-unpublished .btn-open-oedataedit-modal{top: -40px;}.bg-footer-bnb-logo{height:100px; width:200px; margin: auto; background-size: contain; background-position: center center; position: relative; margin-bottom: 10px; background-repeat: no-repeat;}.bg-modal-bnb-logo{height:100px; width:200px; margin: auto; background-size: contain; background-position: center center; position: relative; margin-bottom: 10px; background-repeat: no-repeat;}body.website-bnbpage #top_li_website_bnb, body.website-bnbspage #top_li_website_bnb, body.website-tourismpage #top_li_website_tourism, body.website-tourismeventpage #top_li_website_tourismevent, body.website-conciergepage #top_li_website_concierge, body.website-pricespage #top_li_calendar, body.website-bookpage #top_li_calendar, body.website #top_li_website_homepage, body.bnbdashboardwebsite-homepage #top_li_website_homepage{margin-top: -20px; padding-top: 20px; margin-bottom: -10px; padding-bottom: 10px; background: rgba(0, 0, 0, 0.05);}body.website-bnbpage #top_li_website_bnb .custom_top_menu_text, body.website-bnbspage #top_li_website_bnb .custom_top_menu_text, body.website-tourismpage #top_li_website_tourism .custom_top_menu_text, body.website-tourismeventpage #top_li_website_tourismevent .custom_top_menu_text, body.website-conciergepage #top_li_website_concierge .custom_top_menu_text, body.website-pricespage #top_li_calendar .custom_top_menu_text, body.website-bookpage #top_li_calendar .custom_top_menu_text, body.website #top_li_website_homepage .custom_top_menu_text, body.bnbdashboardwebsite-homepage #top_li_website_homepage .custom_top_menu_text{font-weight: 500;}body.website-bnbpage #top_li_website_bnb a:after, body.website-bnbspage #top_li_website_bnb a:after, body.website-tourismpage #top_li_website_tourism a:after, body.website-tourismeventpage #top_li_website_tourismevent a:after, body.website-conciergepage #top_li_website_concierge a:after, body.website-pricespage #top_li_calendar a:after, body.website-bookpage #top_li_calendar a:after, body.website #top_li_website_homepage a:after, body.bnbdashboardwebsite-homepage #top_li_website_homepage a:after{position: absolute; content: ''; opacity: 1; width: 100%; height: 8px; top: -13px; left: -50%; right: -50%; margin-right: auto; margin-left: auto; pointer-events: none; border-top: 8px solid #FF0000;}#top_menu .custom_top_menu_li#top_li_calendar{margin-left: 10px;}#graph_header .navbar, #graph_header_affix .navbar{box-shadow: 0 4px 8px 0 rgba(0,0,0,.2); z-index: 1001;}@media (min-width: 481px){.bnbsession #graph_header_affix .navbar{width: calc(100% - 53px);}}#graph_header .navbar > .container .navbar-brand, #graph_header_affix .navbar > .container .navbar-brand, #graph_header .navbar > .container-fluid .navbar-brand, #graph_header_affix .navbar > .container-fluid .navbar-brand{margin-left: 0px; padding-left: 15px!important;}@media (max-width: 991px){#graph_header .navbar, #graph_header_affix .navbar{min-height: unset!important;}}@media (max-width:480px){#graph_header_affix .navbar-header{display:none;}}.bnbpage-container{margin-top: -80px;}.website-bnbpage #graph_header.header_transparent ~ main .bnbpage-container{margin-top: 0px;}.bnbpage-sidebar.affix{position:static}@media (min-width:992px){.bnbpage-sidebar.affix, .bnbpage-sidebar.affix-bottom{width: 320px}.bnbpage-sidebar.affix{position: fixed; top: 120px;}.bnbpage-sidebar.affix-bottom{position: absolute}}@media (min-width:1200px){.bnbpage-sidebar.affix, .bnbpage-sidebar.affix-bottom{width: 320px}}@media (max-width: 768px){.checkin-selector .date, .checkout-selector .date{margin-right: auto; margin-left: auto;}}.homepage-block-booking{}.homepage-block-booking .js_bookingDatePicker{background-color: white; padding: 20px;}.homepage-block-booking .form-control{font-size: 16px; height: 43px; font-weight: 700; color: #000;}.homepage-block-booking .form-control::placeholder{font-size: 17px; font-weight: 700; color: #000; opacity: 1;}.homepage-block-booking .btn{font-size: 16px; padding: 10px 32px; line-height: 1.33;}@media (min-width: 768px){.homepage-block-booking{margin-top: -50px;}}@media (max-width: 768px){.homepage-block-booking{padding-top: 100px; padding-bottom: 100px;}}.homepage-recife-block{background-color: #2a1d1d; color: white; padding: 10px; margin-top: 0px;}@media (min-width: 768px){.homepage-recife-block{margin-top: 128px;}}.homepage-recife-block .postbookingpayment-txt, .homepage-recife-block .postbookingpayment-txt span{color: white;}.homepage_bnb{margin-top: 128px;}.homepage_owner{margin-top: 128px;}.homepage_owner .btn-open-oedataedit-modal{left: auto; top: -15px;}.homepage_blockintro{margin-top: 128px;}.homepage_blockvideo{margin-top: 128px;}.homepage_tourism{margin-top: 128px;}.homepage_blockot{margin-top: 128px; margin-bottom: 128px;}.homepage-bnb-thumb-resume{height: 400px; width: 100%; display: table;}.homepage-bnb-thumb-resume-content{display: table-cell; vertical-align: middle; width: 100%;}.homepage-bnb-thumb .bnb-thumb-address{display: none;}.homepage-bnb-thumb-img{height: 300px; position: relative; overflow: hidden;}.homepage-bnbmap{height: 400px;}.homepage-bnbmap-content{height: 100%;}.homepage-bnbaddress{height: 300px; display: table; width: 100%;}.homepage-bnbaddress-content{height: 100%; background-color: white; padding: 30px; vertical-align: middle; display: table-cell; text-align : right;}.homepage_header_fullheight{height: calc(100vh - 100px); padding-right: 0px; padding-left: 0px;}.homepage_iconboxes{display: table; width: 100%; margin-top: -20px; height: 100vh; max-height: 1000px;}.homepage_iconboxes .homepage_iconboxes_container{margin-top:-20px; overflow: hidden; display: table-cell; vertical-align: middle;}@media (max-width: 768px){.homepage_iconboxes .homepage_iconboxes_container{height: 500px!important;}}.homepage_iconboxes .v-align.homepage_iconboxes_content{height: auto; top:-450px!important;}@media (max-width: 768px){.homepage_iconboxes .v-align.homepage_iconboxes_content{top:-900px!important;}}.homepage_iconboxes .outer-img{position: relative; display: inline-block; right: -50%; height:100%;}.homepage_iconboxes .outer-img .inner-img{height:100%; position: relative; left: -50%;}.homepage_iconboxes .outer-img .inner-img .itempropr_image{height:100%;}.homepage_iconboxes .outer-img .inner-img img{display:block; margin: 0; max-width:none;}.homepage_iconboxes .outer-img .cke_widget_wrapper{height: 100%;}.homepage_iconboxes .homepage_iconboxes_header .title{font-weight: 600; font-size: 30px; color: white; font-family: roboto condensed;}@media (max-width: 768px){.homepage_iconboxes .homepage_iconboxes_header .title{font-size: 20px;}}.homepage_iconboxes .homepage_iconboxes_header .subtitle{font-weight: 500; font-size: 16px; color: white; font-family: roboto condensed;}@media (max-width: 768px){.homepage_iconboxes .homepage_iconboxes_header .subtitle{font-size: 12px;}}.homepage_iconboxes .item{height:100px;}.homepage_iconboxes .item:hover{cursor:pointer;}.homepage_iconboxes .item .iconbox{background-color: white; height: 100%; padding: 10px; border-radius: 10px;}.homepage_iconboxes .item .iconbox .title{font-size:10px; font-family: roboto condensed; font-weight: 400;}.homepage_iconboxes a:hover{text-decoration:none!important;}.homepage_iconboxes .postbookingpayment-txt, .homepage_iconboxes .postbookingpayment-txt span{color: white;}.header_three_boxes .subtitle{font-weight: 600; font-size: 25px; font-family: roboto condensed;}.header_three_boxes .subtitle{display: none;}@media (min-width: 768px){.header_three_boxes .header_righttop_box{padding-left: 8px!important;}.header_three_boxes .header_rightbottom_box{padding-left: 8px!important; padding-top: 8px!important;}}.homepage-top-header-image{margin-top:-20px; min-height: 400px; height: 900px!important; overflow: hidden;}@media (max-width: 768px){.homepage-top-header-image{height: 500px!important;}.homepage-top-header-image .js_bookingDatePicker{margin-bottom: 32px;}}.header_embeded_boxes{position: relative; top: 65%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); float: right; margin-right: 100px;}.header_embeded_boxes .item{height: 200px; width: 200px; border: 5px solid white; overflow: hidden; cursor: pointer;}.header_embeded_boxes_second{margin-top: 8px;}.homepage_horizontal_boxes .item{height: 200px!important;}.horizontal_boxes .item{height: 200px; background-size: cover; overflow: hidden; text-align: center; padding-right:0px; padding-left:0px;}.horizontal_boxes .outer-img{position: relative; display: inline-block; right: -50%; height:100%;}.horizontal_boxes .outer-img .inner-img{height:100%; position: relative; left: -50%; display: inherit;}.horizontal_boxes .outer-img .inner-img .itempropr_image{height:100%;}.horizontal_boxes .outer-img .inner-img img{display:block; margin: 0; max-width:none;}.horizontal_boxes .outer-img .cke_widget_wrapper{height: 100%;}.horizontal_boxes .item{overflow: hidden;}.horizontal_boxes .content .title{font-weight: 500; font-size: 20px; font-family: roboto condensed;}.horizontal_boxes.horizontal_boxes_text_bigger .content .title{font-size: 30px;}.horizontal_boxes .content_booking .title{font-weight: 500; font-size: 20px; font-family: roboto condensed; text-transform: uppercase;}.horizontal_boxes:not(.white-shadow-hover) .content .title{color: white; text-shadow: -1px -1px 3px #555, 1px 1px 3px #555;}.horizontal_boxes .item-bnb .content .title{font-weight: 600; font-size: 30px; font-family: roboto condensed;}.horizontal_boxes:not(.white-shadow-hover) .item-bnb .content .title{color: white; text-shadow: -1px -1px 3px #555, 1px 1px 3px #555;}.horizontal_boxes .content .subtitle{font-weight: 500; font-size: 11px; font-family: roboto condensed;}.horizontal_boxes:not(.white-shadow-hover) .content .subtitle{color: white; text-shadow: -1px -1px 3px #555, 1px 1px 3px #555;}.horizontal_boxes .item-bnb .content .subtitle{font-weight: 600; font-size: 16px; font-family: roboto condensed;}.horizontal_boxes:not(.white-shadow-hover) .item-bnb .content .subtitle{color: white; text-shadow: -1px -1px 3px #555, 1px 1px 3px #555;}.horizontal_boxes .content .title.smaller-title{font-size: 14px; font-weight: 600;}.horizontal_boxes:not(.white-shadow-hover) .content .title.smaller-title{color: white; text-shadow: -1px -1px 3px #555, 1px 1px 3px #555;}.horizontal_boxes .content .subtitle.smaller-subtitle{font-size: 10px;}.horizontal_boxes:not(.white-shadow-hover) .content .subtitle.smaller-subtitle{color: white; text-shadow: -1px -1px 3px #555, 1px 1px 3px #555;}.homepage_horizontal_boxes .postbooking_payment_modal_btn{color: white; text-shadow: -1px -1px 3px #555, 1px 1px 3px #555;}#wrapwrap:not(.cke_editable) .white-overlay-hover .item:hover, #wrapwrap:not(.cke_editable) .white-overlay-hover .item:hover .content, #wrapwrap:not(.cke_editable) .white-overlay-hover .item:hover .homepage-block-bg-image{background-color: white!important; color: black!important; background:white!important;}#wrapwrap:not(.cke_editable) .white-overlay-hover .item:hover img{visibility: hidden;}.horizontal_boxes .with-border{border-width: 5px 30px; border-color: transparent; border-style: solid;}.homepage-block-bg-image{height: 100%; width: 100%; background-size: cover; background-position: center center; overflow: hidden;}.white-shadow-hover .content, .homepage-block .content{background-color: black; color: white; background: rgba(0, 0, 0, 0.4); min-height: 70px; padding:10px}.white-shadow-hover .item:hover .content, .homepage-block:hover .content{background-color: white; color: black; background: rgba(250, 250, 250, 0.9); min-height: 70px;}.homepage-bnbthumbs-wrapinner{display: flex; flex-wrap: wrap;}.homepage-bnbthumbs-wrap .bnbthumb{display: grid;}.homepage-bnb-thumb-resume a:hover{text-decoration: none;}.homepage_bnb a:hover{text-decoration: none;}.bnbthumb .bnb-title{font-size: 15px;}.bnbthumb .panel-header{height:250px; position: relative; overflow: hidden;}.bnbthumb.simplebnbunit .panel-body{height:200px; overflow: hidden;}.bnbthumb .panel-body .content{height:70px; overflow: hidden;}.bnbspagewrap{margin-top: 100px;}.bnbspagewrapinner{display: flex; flex-wrap: wrap;}.bnbspagewrap .bnbthumb{display: grid;}.bg_thumb{background-size: cover; background-position: center center; position: relative;}.blockgallery71_55 li{width: 71px; height: 55px; display: block; float: left; margin-right: 6px; margin-bottom: 6px; overflow: hidden;}.blockgallery97_65 li{width: 97px; height: 65px; display: block; float: left; margin-right: 6px; margin-bottom: 6px; overflow: hidden;}@media (min-width: 992px){.blockgallery156_100 li{width: 156px; height: 100px; display: block; float: left; margin-right: 6px; margin-left: 6px; margin-bottom: 6px; overflow: hidden;}.blockgallery156_100 li a img{max-width: 156px;}}@media (max-width: 992px){.blockgallery156_100 li{width: 138px; height: 75px; display: block; float: left; margin-right: 6px; margin-bottom: 6px; overflow: hidden;}.blockgallery156_100 li a img{max-width: 120px;}}@media (max-width: 768px){.blockgallery156_100 li{width: 78px; height: 50px; display: block; float: left; margin-right: 6px; margin-bottom: 6px; overflow: hidden;}.blockgallery156_100 li a img{max-width: 78px;}}@media (min-width: 992px){.blockgallery200_130 li{width: 200px; height: 130px; display: block; float: left; margin-right: 6px; margin-bottom: 6px; overflow: hidden;}.blockgallery200_130 li a img{max-width: 200px;}}@media (max-width: 992px){.blockgallery200_130 li{width: 120px; height: 80px; display: block; float: left; margin-right: 6px; margin-bottom: 6px; overflow: hidden;}.blockgallery200_130 li a img{max-width: 120px;}}@media (max-width: 768px){.blockgallery200_130 li{width: 100px; height: 65px; display: block; float: left; margin-right: 6px; margin-bottom: 6px; overflow: hidden;}.blockgallery200_130 li a img{max-width: 100px;}}.block_marketing_message{margin-top: 10px; margin-bottom: 10px; padding: 10px; border-radius: 10px; display: inline-block; background-color: #fcf8e3de;}.block_marketing_message_publish{display:none;}.cke_editable .block_marketing_message_publish{display:block !important;}.cke_editable .block_marketing_message_publish .css_editable_mode_hidden{display:block !important;}.belleville-flocon{margin-left: 20px; float: left; margin-right: 10px;}.belleville-flocon-item{max-width: 30px; height: 30px!important; width: 30px!important; margin-left: -12px;}.stlary-diamant{margin-left: 20px; float: left; margin-right: 10px;}.stlary-diamant-item{*max-width: 30px; height: 30px!important; *width: 30px!important; margin-left: -6px;}.block_bnbunit_figures_smart .col-xs-3{padding-left: 0px; padding-right: 0px;}.block_bnbunit_figures_smart_txt{font-size: 11px; font-family: source_sans, sans-serif; font-weight: 300; line-height: 1.1; color: inherit; margin-top: 0px; margin-bottom: 0px; display: block;}.block_bnbunit_figures_smart_txt_big{font-size: 18px; font-family: source_sans, sans-serif; font-weight: 300; line-height: 1.1; color: inherit; margin-top: 0px; margin-bottom: 0px; display: block;}.website-bnbpage .panel{border-radius: 10px; box-shadow: 0 1px 2px rgba(0,0,0,.2);}.bnbpage-bnbmap{height: 400px;}.bnbpage-bnbmap-content{height: 100%;}.bnbpage-bnbaddress{height: 50px; display: table; width: 100%;}.bnbpage-bnbaddress-content{height: 100%; background-color: white; padding: 30px; vertical-align: middle; display: table-cell; text-align : right;}.footerpage-bnbmap{height: 350px;}.footerpage-bnbmap-content{height: 100%;}.footerpage-bnbaddress{height: 50px; display: table; width: 100%;}.footerpage-bnbaddress-content{height: 100%; background-color: white; padding: 30px; vertical-align: middle; display: table-cell; text-align : right;}div.wee-widget-booking.lazy.loading{background-position: 50% 50px;}.modal-website-onload-popup .modal-body, .modal-website-onload-popup .modal-content{border-radius: 10px!important;}@keyframes smooth-appear{to{bottom: 10px}}.popup-partnerot{position: fixed; bottom: -100px; z-index: 99999; width: 300px; right: 20px; background-color: white; border-radius: 3px; padding: 20px; font-size: 12px; line-height: 20px; border: 1px solid rgba(255,255,255,0.4); animation: smooth-appear 1s ease forwards;}@media (max-width: 768px){.popup-partnerot{display: none;}}.btnClosePopupPartnerOT{width: 10px; height: 10px; position: absolute; top: 5px; right: 20px; cursor: pointer}.bnbpage-blockvideo-wrapper, .homepage-blockvideo-wrapper{position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;}.bnbpage-blockvideo-wrapper iframe, .homepage-blockvideo-wrapper iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.bnbpage-blockvideo-editable{min-height:30px; margin-top:48px; margin-bottom:32px;}.btn-navbar-menu-item-calendar{padding: 10px 32px; font-size: 18px; border-radius: 25px !important;}.footer_contact_btn{padding: 10px 32px; font-size: 18px; border-radius: 22px !important;}

/* /bnb_website_models/static/src/css/bnb_website_footer.css defined in bundle 'website.assets_frontend' */
 #footer{padding-top: 0px; padding-bottom: 0px;}.footer-company{padding: 50px 10px;}@media (min-width: 992px){.footer-company{min-height: 400px; padding: 50px 20px;}}.footer_brand_name{font-family: Noodles; font-size: 24px; text-transform: uppercase; font-weight: 200; letter-spacing: .5px; padding:10px}.footer_contact_btn{border-color: white; font-family: roboto condensed;}.footer_address{font-size: 14px;}.footer_contact_details{font-size: 14px;}.footer_contact_phone{font-size: 18px;}.footer_contact_email{font-size: 14px;}.footer_contact_social{font-size: 24px;}.footer_contact_social li{font-size: 24px; padding-left: 0px; padding-right: 0px;}.footer-menu{padding: 50px 10px;}@media (min-width: 992px){.footer-menu{min-height: 400px; padding: 50px 20px;}}.footer-menu .item{height: 80px; margin-bottom: 10px;}.footer-menu .item.item-big{height: 160px; margin-bottom: 10px;}.footer-menu .item .iconbox{height: 100%; width: 100%; padding: 0px;}.footer-menu .item .title{font-size: 11px; font-family: "Roboto Condensed"; font-weight: 400; margin-top: 5px;}.footer-menu .item img{max-height:100%; max-width:100%; margin: auto;}.footer-map{padding: 50px 0px; overflow-x: hidden;}@media (min-width: 992px){.footer-map{min-height: 400px; padding: 50px 20px;}}.footer-img-block .size-image .img{max-height:100%; max-width:100%;}

/* /bnb_website_models/static/src/css/weefont.css defined in bundle 'website.assets_frontend' */
 @font-face{font-family: "weefont"; src: url('/weehome_website_models/static/src/css/weefonticon.eot') format("embedded-opentype"), url('/weehome_website_models/static/src/css/weefonticon.woff') format("woff"), url('/weehome_website_models/static/src/css/weefonticon.ttf') format('truetype'); font-weight: normal; font-style: normal}[class^="wee-icon-"]:before, [class*=" wee-icon-"]:before{font-family: "weefont"; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit}a [class^="wee-icon-"], a [class*=" wee-icon-"]{display: inline-block; text-decoration: inherit}.wee-icon-large:before{vertical-align: top; font-size: 1.333em}.btn [class^="wee-icon-"], .ht-ppp-banner .banner-container>.edit-details-button [class^="wee-icon-"], .btn [class*=" wee-icon-"], .ht-ppp-banner .banner-container>.edit-details-button [class*=" wee-icon-"]{line-height: 0.9em}li [class^="wee-icon-"], li [class*=" wee-icon-"]{display: inline-block; width: 1.25em; text-align: center}li .wee-icon-large[class^="wee-icon-"], li .wee-icon-large[class*=" wee-icon-"]{width: 1.875em}li[class^="wee-icon-"], li[class*=" wee-icon-"]{margin-left: 0; list-style-type: none}li[class^="wee-icon-"]:before, li[class*=" wee-icon-"]:before{text-indent: -2em; text-align: center}li[class^="wee-icon-"].wee-icon-large:before, li[class*=" wee-icon-"].wee-icon-large:before{text-indent: -1.333em}.wee-icon-accomodates:before{content: "\f100"}.wee-icon-apartment:before{content: "\f101"}.wee-icon-arrow-left:before{content: "\f102"}.wee-icon-arrow-right:before{content: "\f103"}.wee-icon-bathroom:before{content: "\f104"}.wee-icon-boat:before{content: "\f105"}.wee-icon-calendar:before{content: "\f106"}.wee-icon-camera-full:before{content: "\f107"}.wee-icon-camera:before{content: "\f108"}.wee-icon-caret:before{content: "\f109"}.wee-icon-castle:before{content: "\f10a"}.wee-icon-circle:before{content: "\f10b"}.wee-icon-clock:before{content: "\f10c"}.wee-icon-envelope:before{content: "\f10d"}.wee-icon-facebook:before{content: "\f10e"}.wee-icon-gallery-arrow-left:before{content: "\f10f"}.wee-icon-gallery-arrow-right:before{content: "\f110"}.wee-icon-globe:before{content: "\f111"}.wee-icon-google-plus:before{content: "\f112"}.wee-icon-graphic:before{content: "\f113"}.wee-icon-heart:before{content: "\f114"}.wee-icon-house-stroke:before{content: "\f115"}.wee-icon-house-tall:before{content: "\f116"}.wee-icon-house:before{content: "\f117"}.wee-icon-instant-book:before{content: "\f118"}.wee-icon-location:before{content: "\f119"}.wee-icon-login:before{content: "\f11a"}.wee-icon-logout:before{content: "\f11b"}.wee-icon-luggage:before{content: "\f11c"}.wee-icon-money:before{content: "\f11d"}.wee-icon-moon-circle:before{content: "\f11e"}.wee-icon-moon:before{content: "\f11f"}.wee-icon-ok:before{content: "\f120"}.wee-icon-on-request:before{content: "\f121"}.wee-icon-open-filters:before{content: "\f122"}.wee-icon-pen:before{content: "\f123"}.wee-icon-phone:before{content: "\f124"}.wee-icon-pin:before{content: "\f125"}.wee-icon-private-bedroom:before{content: "\f126"}.wee-icon-profile-card:before{content: "\f127"}.wee-icon-question-circle:before{content: "\f128"}.wee-icon-question-mark:before{content: "\f129"}.wee-icon-remove:before{content: "\f12a"}.wee-icon-reset:before{content: "\f12b"}.wee-icon-ribbon:before{content: "\f12c"}.wee-icon-search:before{content: "\f12d"}.wee-icon-sleeps:before{content: "\f12e"}.wee-icon-sort-arrows:before{content: "\f12f"}.wee-icon-speech-bubble:before{content: "\f130"}.wee-icon-stacked-coins:before{content: "\f131"}.wee-icon-star-full:before{content: "\f132"}.wee-icon-star:before{content: "\f133"}.wee-icon-studio:before{content: "\f134"}.wee-icon-swimming-pool:before{content: "\f135"}.wee-icon-thumb-up:before{content: "\f136"}.wee-icon-thumbtack:before{content: "\f137"}.wee-icon-trophy:before{content: "\f138"}.wee-icon-twitter:before{content: "\f139"}.wee-icon-user:before{content: "\f13a"}.wee-icon-wifi:before{content: "\f13b"}.wee-icon-withdraw:before{content: "\f13c"}.wee-icon-zoom-in:before{content: "\f13d"}.wee-icon-zoom-out:before{content: "\f13e"}.wee-icon-search-this-area:before{content: "\f12d"}#language-and-currency .caret{border-top-color: #2fd8e9; cursor: pointer}

/* /bnb_website_models/static/src/css/raccourci-font.css defined in bundle 'website.assets_frontend' */
@font-face{font-family: 'raccourci'; src:url('/bnb_website_models/static/src/css/font/raccourci.eot?-ehktlx'); src:url('/bnb_website_models/static/src/css/font/raccourci.eot?#iefix-ehktlx') format('embedded-opentype'), url('/bnb_website_models/static/src/css/font/raccourci.ttf?-ehktlx') format('truetype'), url('/bnb_website_models/static/src/css/font/raccourci.woff?-ehktlx') format('woff'), url('/bnb_website_models/static/src/css/font/raccourci.svg?-ehktlx#raccourci') format('svg'); font-weight: normal; font-style: normal;}[class^="icon-font-"], [class*=" icon-font-"]{font-family: 'raccourci'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.icon-font-dot:before{content: "\e666";}.icon-font-tides:before{content: "\e663";}.icon-font-brochure2:before{content: "\e664";}.icon-font-brochure1:before{content: "\e665";}.icon-font-filter:before{content: "\e640";}.icon-font-hat:before{content: "\e639";}.icon-font-cog:before{content: "\e602";}.icon-font-user:before{content: "\e625";}.icon-font-contact-book:before{content: "\e662";}.icon-font-qrcode:before{content: "\e661";}.icon-font-timeline:before{content: "\e660";}.icon-font-map:before{content: "\e65f";}.icon-font-mountain:before{content: "\e65e";}.icon-font-minus:before{content: "\e65b";}.icon-font-nav-full-next:before{content: "\e65c";}.icon-font-nav-full-prev:before{content: "\e65d";}.icon-font-itinerary:before{content: "\e655";}.icon-font-multimedia:before{content: "\e656";}.icon-font-image:before{content: "\e657";}.icon-font-play:before{content: "\e658";}.icon-font-zoom-in:before{content: "\e659";}.icon-font-zoom-out:before{content: "\e65a";}.icon-font-edit:before{content: "\e63e";}.icon-font-suitcase_inner_28:before{content: "\e652";}.icon-font-suitcase_outer_28:before{content: "\e653";}.icon-font-target:before{content: "\e654";}.icon-font-logout:before{content: "\e63d";}.icon-font-restaurant:before{content: "\e600";}.icon-font-accomodation:before{content: "\e601";}.icon-font-event:before{content: "\e60f";}.icon-font-direction:before{content: "\e614";}.icon-font-slim-add:before{content: "\e618";}.icon-font-slim-delete:before{content: "\e63c";}.icon-font-ear:before{content: "\e64e";}.icon-font-flower:before{content: "\e64f";}.icon-font-key:before{content: "\e650";}.icon-font-star:before{content: "\e651";}.icon-font-panoramic:before{content: "\e64d";}.icon-font-loupe:before{content: "\e64c";}.icon-font-download:before{content: "\e64a";}.icon-font-import:before{content: "\e64b";}.icon-font-hourglass:before{content: "\e649";}.icon-font-share:before{content: "\e624";}.icon-font-reload-gear:before{content: "\e63f";}.icon-font-departure:before{content: "\e638";}.icon-font-bike:before{content: "\e63b";}.icon-font-info:before{content: "\e63a";}.icon-font-quotes:before{content: "\e634";}.icon-font-quotes-reversed:before{content: "\e635";}.icon-font-comment:before{content: "\e636";}.icon-font-tag:before{content: "\e637";}.icon-font-propeller:before{content: "\e632";}.icon-font-swimming:before{content: "\e633";}.icon-font-paw:before{content: "\e630";}.icon-font-wifi:before{content: "\e631";}.icon-font-youtube:before{content: "\e62a";}.icon-font-facebook:before{content: "\e62b";}.icon-font-google:before{content: "\e62c";}.icon-font-instagram:before{content: "\e62d";}.icon-font-twitter:before{content: "\e62e";}.icon-font-pinterest:before{content: "\e62f";}.icon-font-lightbulb:before{content: "\e629";}.icon-font-picture:before{content: "\e628";}.icon-font-car:before{content: "\e622";}.icon-font-walking:before{content: "\e626";}.icon-font-warning:before{content: "\e623";}.icon-font-dots:before{content: "\e621";}.icon-font-arrow:before{content: "\e61d";}.icon-font-mobile:before{content: "\e61e";}.icon-font-save:before{content: "\e61f";}.icon-font-send:before{content: "\e620";}.icon-font-play-video:before{content: "\e61c";}.icon-font-helper-arrow:before{content: "\e61b";}.icon-font-nav-next:before{content: "\e619";}.icon-font-nav-prev:before{content: "\e61a";}.icon-font-tick:before{content: "\e617";}.icon-font-alone:before{content: "\e604";}.icon-font-avis1:before{content: "\e605";}.icon-font-avis2:before{content: "\e606";}.icon-font-avis3:before{content: "\e607";}.icon-font-avis4:before{content: "\e608";}.icon-font-avis5:before{content: "\e609";}.icon-font-clock:before{content: "\e60a";}.icon-font-cursor:before{content: "\e60b";}.icon-font-duplicate:before{content: "\e60c";}.icon-font-form-avis-alone:before{content: "\e60d";}.icon-font-form-avis-bus:before{content: "\e60e";}.icon-font-form-avis-couple:before{content: "\e610";}.icon-font-form-avis-family:before{content: "\e611";}.icon-font-localize:before{content: "\e612";}.icon-font-phone:before{content: "\e613";}.icon-font-ticket:before{content: "\e616";}.icon-font-refold:before{content: "\e648";}.icon-font-sunset:before{content: "\e647";}.icon-font-calendar:before{content: "\e641";}.icon-font-mail:before{content: "\e642";}.icon-font-menu:before{content: "\e643";}.icon-font-nav-back:before{content: "\e644";}.icon-font-printer:before{content: "\e645";}.icon-font-suitcase:before{content: "\e646";}.icon-font-eye:before{content: "\e603";}.icon-font-suppr:before{content: "\e615";}.icon-font-plus:before{content: "\e627";}.icon-font-dot:before{content: "\e666";}.icon-font-wine:before{content: "\e667";}.icon-font-vtt:before{content: "\e668";}

/* /bnb_website_models/static/src/css/lib/bootstrap-switch.css defined in bundle 'website.assets_frontend' */
 .bootstrap-switch{display: inline-block; direction: ltr; cursor: pointer; border-radius: 4px; border: 1px solid; border-color: #cccccc; position: relative; text-align: left; overflow: hidden; line-height: 8px; z-index: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}.bootstrap-switch .bootstrap-switch-container{display: inline-block; top: 0; border-radius: 4px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; display: inline-block !important; height: 100%; padding: 6px 12px; font-size: 14px; line-height: 20px;}.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off{text-align: center; z-index: 1;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary{color: #fff; background: #428bca;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info{color: #fff; background: #5bc0de;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success{color: #fff; background: #5cb85c;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning{background: #f0ad4e; color: #fff;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger{color: #fff; background: #d9534f;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{color: #000; background: #eeeeee;}.bootstrap-switch .bootstrap-switch-label{text-align: center; margin-top: -1px; margin-bottom: -1px; z-index: 100; color: #333333; background: #ffffff;}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius: 3px; border-top-left-radius: 3px;}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius: 3px; border-top-right-radius: 3px;}.bootstrap-switch input[type='radio'], .bootstrap-switch input[type='checkbox']{position: absolute !important; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); z-index: -1;}.bootstrap-switch input[type='radio'].form-control, .bootstrap-switch input[type='checkbox'].form-control{height: auto;}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding: 1px 5px; font-size: 12px; line-height: 1.5;}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding: 5px 10px; font-size: 12px; line-height: 1.5;}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding: 6px 16px; font-size: 18px; line-height: 1.33;}.bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-readonly, .bootstrap-switch.bootstrap-switch-indeterminate{cursor: default !important;}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label{opacity: 0.5; filter: alpha(opacity=50); cursor: default !important;}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition: margin-left 0.5s; transition: margin-left 0.5s;}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-bottom-left-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 3px; border-top-right-radius: 3px;}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-bottom-right-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 3px; border-top-left-radius: 3px;}.bootstrap-switch.bootstrap-switch-focused{border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label{border-bottom-right-radius: 3px; border-top-right-radius: 3px;}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label{border-bottom-left-radius: 3px; border-top-left-radius: 3px;}

/* /bnb_website_models/static/src/css/extratopnavbar.less defined in bundle 'website.assets_frontend' */


.extra-top-navbar {
	background-color: #555; /* #a7a7a7 */
	color : #FFF;
	margin-bottom: 0px;
	/*border-bottom: 1px solid rgb(165, 165, 165);*/
}
.extra-top-navbar .row {
	margin-left: 0px;
  margin-right: 0px;
}
.extra-top-navbar .extra-top-navbar-official-notice {
	padding-left: 35px;
	margin-top: 3px;
}
.extra-top-navbar .extra-top-navbar-official-notice-icon {
	position: absolute;
	font-size: 24px;
	color: #FFF;
	margin-top: 2px;
	font-weight: 200;
}
.extra-top-navbar .navbar-official-notice-text {
	font-size: 11px;
	font-weight: 400;
	font-family: roboto condensed;
	color: #FFF;
	line-height: 12px;
	margin-top: 3px;
	margin-left: 28px;
}

.extra-top-navbar-menu {
	font-size: 13px;
}
.extra-top-navbar-menu ul {
	margin-bottom: 0px;
}


.extra-top-navbar-menu .navbar-menu-item {
  padding-left: 20px;
	padding-right: 20px;
	height: 30px;
	vertical-align: top;
}
.extra-top-navbar-menu .navbar-menu-item.left-border {
	border-left: 1px solid rgba(255,255,255,0.3);
}
.extra-top-navbar-menu-official-notice-icon {
	color: #FFF!important;
	vertical-align: middle;
	font-size: 16px;
}
.extra-top-navbar-menu-official-notice-text {
	font-size: 11px;
	font-weight: 400;
	font-family: roboto condensed;
	color: #FFF;
	line-height: 12px;
	vertical-align: middle;
}
.extra-top-navbar-menu a {
	color: #FFF!important;
	text-decoration: none;
	line-height: 30px;
}
.extra-top-navbar-menu a i,
.extra-top-navbar-menu a img {
	vertical-align: middle;
}
.extra-top-navbar-menu a:hover{
	color: #555!important;
	text-decoration: none;
}
.extra-top-navbar-menu .navbar-menu-item .extra-top-navbar-phone {
	text-align: center;
	color: #000;
}

.navbar-menu-item-flag {
	width : 20px;
}
.extra-top-navbar-menu-flags {
	float : left;
}
@media (max-width:991px) {
	.extra-top-navbar-menu-flags {
		float : right;
	}
}
.extra-top-navbar-menu-xs-notice-block {
	display : none;
}


@media (max-width:480px) {
	#graph_header_affix .extra-top-navbar-menu-xs-notice-block {
		display:none;
	}
  .extra-top-navbar .extra-top-navbar-menu-notice-block .navbar-menu-item:not(.navbar-menu-item-flags) {
		display:none;
	}
	.extra-top-navbar .extra-top-navbar-menu-notice-block ul {
		margin-top: 14px;
		float: right !important;
		background-color: #555;
		border: none;
		border-radius: 3px;
		height: 41px;
		margin-bottom: 10px;
	}
	.extra-top-navbar .extra-top-navbar-menu-notice-block .navbar-menu-item-flags {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 2px;
	}
	.extra-top-navbar .extra-top-navbar-menu-flags {
		margin-top: 20px;
	}
	.extra-top-navbar-menu-xs-notice-block {
		display : block;
		padding-left: 60px;
        position: absolute;
        max-width: 300px;
        top: 10px;
	}
}


/* /bnb_website_models/static/src/css/weesidenav.css defined in bundle 'website.assets_frontend' */
 .weesidenav .nav, .weesidenav .nav > li, .weesidenav .navbar-header{float: none}.weesidenav.navbar{position: absolute; top: 0; left: 0; height: 100%; border-radius: 0; border-color: transparent; margin-bottom: 0; z-index: 9999; transition: all 0.3s ease 0s;}.container-weesidenav{transition: all 0.3s ease 0s;}.weesidenav .navbar-nav{display: block !important;}.weesidenav.navbar.weesidenav-fixed{position: fixed;}.weesidenav.navbar.weesidenav-right{left: auto; right: 0;}.weesidenav .navbar-toggle{display: block}.weesidenav .navbar-collapse{width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none;}.weesidenav .navbar-collapse.collapse{display: block; padding-bottom: 0; overflow: hidden auto!important; height: 100%!important;}.weesidenav-navbar-content{overflow: visible !important;}.weesidenav .nav{margin-top: 7.5px; margin-right: 0px; margin-bottom: 7.5px; margin-left: 0px;}.weesidenav .weesidenav-small .nav{float: none; width: auto; margin-top: 7.5px; margin-right: 0px; margin-bottom: 7.5px; margin-left: 0px;}.weesidenav .nav .dropdown-submenu > li > a, .weesidenav .nav > li > a{padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin-left: 0; margin-right: 0; border-radius: 0;}@media (max-width: 768px){.weesidenav .nav > li > a{padding-top: 0; padding-bottom: 0;}}.weesidenav .navbar-form{padding: 10px 15px; width: auto; margin: 8px 0}.weesidenav .navbar-form:after{content: ''; display: table; clear: both; zoom: 1; visibility: hidden; height: 0}.weesidenav .nav .open:before, .weesidenav .navbar-form:before{content: ''; zoom: 1; display: block}.weesidenav .navbar-form .form-control{margin: 5px auto}.weesidenav .nav .input-group{height: 38px}.weesidenav .nav .input-group .form-control, .weesidenav .nav .input-group .input-group-btn, .weesidenav .nav .input-group .input-group-btn .btn{height: inherit}.weesidenav .navbar-form [type=submit]{float: right}.weesidenav .seperator{margin: 5px}@media (min-width:768px){.weesidenav .navbar-left, .weesidenav .navbar-right{float: none !important}.weesidenav .navbar-form .form-group{display: block; margin-bottom: 5px; vertical-align: baseline}.weesidenav .navbar-form .form-control{display: block; width: 100%; vertical-align: baseline}.weesidenav .nav.navbar-right:last-child{margin: 7.5px -15px}}.weesidenav .nav .dropdown.open .dropdown-menu{position: static; top: 0; left: 0; padding: 0; border: 0; border-radius: 0; margin: 0}.weesidenav .nav .open:after{content: ''; display: table; clear: both; zoom: 1; visibility: hidden; height: 0}.weesidenav .weesidenav-small .nav .dropdown.open .dropdown-menu{position: absolute; top: 100%; left: 53px; width: calc(173px)}.weesidenav .weesidenav-small .nav .dropdown.open .dropdown-menu .dropdown-menu{position: static; top: 0; left: 0; width: calc(173px)}.weesidenav .nav .dropdown.open .dropdown-menu li > a{}.weesidenav .nav .open .dropdown-menu > li > a:focus, .weesidenav .nav .open .dropdown-menu > li > a:hover{color: inherit; background-color: transparent}.weesidenav .nav li:hover a, .weesidenav.navbar .dropdown.open > a{width: 228px; text-align: left;}.weesidenav .nav li:hover a .fa-inverse{}.weesidenav .nav li a{white-space: nowrap;}.weesidenav-small .dropdown .glyphicon:before{content: "\e259"}.weesidenav .nav .dropdown.open .dropdown-menu a{width: 228px}.weesidenav .weesidenav-small .nav .dropdown.open .dropdown-menu a{max-width: 175px}.weesidenav .nav .dropdown li:hover > a{width: 226px}.weesidenav .nav .open .dropdown-menu .dropdown-header, .weesidenav .nav .open .dropdown-menu > li > a{padding-top: 10px; padding-bottom: 10px; margin-left: 0; margin-right: 0; border-radius: 0}.weesidenav-small .nav .navbar-form .form-group{display: none; height: 0;}.weesidenav-small .nav .navbar-form.active .form-group{display: block; height: auto;}.weesidenav-small .nav .navbar-form.active{width: 226px; display: block;}.weesidenav .weesidenav-small .nav .input-group .form-control, .weesidenav.navbar .weesidenav-small .weesidenav-menu-text{display: none;}.weesidenav-small .nav .navbar-form [type=submit]{transform: rotateZ(-90deg); -webkit-transform: rotateZ(-90deg); -ms-transform: rotateZ(-90deg); -moz-transform: rotateZ(-90deg); -o-transform: rotateZ(-90deg); transform-origin: top right; -webkit-transform-origin: top right; -ms-transform-origin: top right; -moz-transform-origin: top right; -o-transform-origin: top right; right: 38px; position: relative; top: 0; bottom: 0; height: 51px; border-radius: 0; s box-shadow: none; -webkit-box-shadow: none; border: 0}.weesidenav-small .nav .navbar-form.active [type=submit]{transform: rotateZ(0); -webkit-transform: rotateZ(0); -ms-transform: rotateZ(0); -moz-transform: rotateZ(0); -o-transform: rotateZ(0); position: static; height: auto}.container-weesidenav{}@media (min-width: 768px){.weesidenav.navbar-default .navbar-toggle{border: none}}.weesidenav .navbar-toggle{float: left}.weesidenav .navbar-toggle{margin-top: 13px; margin-bottom: 13px; border-radius: 4px; margin-left: 5px;}.weesidenav .navbar-brand, .weesidenav.navbar .badge{float: right}.weesidenav.navbar .weesidenav-menu-text{padding-left: 5px}.weesidenav .weesidenav-small .nav .input-group .form-control:focus, .weesidenav .weesidenav-small .nav .input-group:hover .form-control{display: block}.weesidenav.navbar .weesidenav-small .badge{float: none; position: absolute; right: 5px; top: 5px; opacity: .5}.weesidenav.navbar .weesidenav-small .dropdown.open .badge{float: none; position: absolute; border-radius: 10px; height: auto; width: auto; top: 10px; right: 15px; opacity: 1}.weesidenav .weesidenav-small .nav .input-group:active, .weesidenav .weesidenav-small .nav .input-group:focus, .weesidenav .weesidenav-small .nav .input-group:hover{width: 227px}.weesidenav .weesidenav-small .nav .input-group .form-control:focus{width: inherit}.weesidenav .input-group{max-width: 227.66px}.weesidenav .weesidenav-small .dropdown.open .weesidenav-menu-text, .weesidenav .weesidenav-small li:hover a > .weesidenav-menu-text{display: inline}.weesidenav .dropdown-submenu ul{display: none}.weesidenav .dropdown-submenu.open ul{display: block}.navbar{border-radius: 0px; border: none;}@media (min-width: 481px){.navbar-brand{margin-left: 70px;}}.weesidenav{font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;}.weesidenav.navbar{}.weesidenav a.navbar-brand{width: auto;}.weesidenav.navbar-default .navbar-collapse, .weesidenav.navbar-default .navbar-form{}.weesidenav .nav{font-size: 11px; line-height: 22px; font-weight: 500; text-transform: uppercase;}.weesidenav .navbar-collapse{text-align: left !important;}.weesidenav.navbar .nav > li > a{font-size: 11px; line-height: 22px; font-weight: 500; text-transform: uppercase;}.weesidenav.navbar-default .navbar-nav > li > a{}.weesidenav .btn{border: none; font-size: 11px; line-height: 22px; font-weight: 500; text-transform: uppercase;}.weesidenav .btn-default{}.weesidenav .form-control{display: block; width: 100%; height: 46px; padding: 12px 16px; font-size: 14px; line-height: 1.42857143; background-image: none; border: 1px solid #dfd7ca; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}.container-weesidenav.top_content #graph_header{left: unset!important;}.container-weesidenav #graph_header_affix{left: unset!important;}.weesidenav .weesidenav-menu-icon{font-size: 2em; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; width:53px;}.weesidenav .navbar-collapse{padding-left: 0; padding-right: 0;}.weesidenav .navbar-collapse .weesidenav-menu-icon{text-align: center!important;}.weesidenav .navbar-collapse.weesidenav-small{padding-left: 0; padding-right: 0; text-align: center!important;}.weesidenav .weesidenav-small .weesidenav-menu-icon{font-size: 2em;}.weesidenav.navbar-default .navbar-nav>.active>a, .weesidenav.navbar-default .navbar-nav>.active>a:hover, .weesidenav.navbar-default .navbar-nav>.active>a:focus{}.weesidenav.navbar-default .navbar-nav>.active>a .fa-inverse, .weesidenav.navbar-default .navbar-nav>.active>a:hover .fa-inverse, .weesidenav.navbar-default .navbar-nav>.active>a:focus .fa-inverse{}@media (max-width: 992px){#top_menu{display:none!important;}}@media (min-width: 481px){.weesidenav .button-smdevice{display: block!important;}}@media (max-width: 480px){#graph_header.navbar_modern .navbar-header{padding-left: 60px;}}@media (max-width: 480px){.weesidenav .button-xsdevice{display: block!important; position: fixed; z-index: 1; font-size: 22px;}.weesidenav .navbar-header{width: 215px;}.weesidenav .weesidenav-navbar-header-extra-ul{display:inline-block; padding: 0; margin: 0;}.weesidenav .weesidenav-navbar-header-extra-ul li{display:inline;}.weesidenav .weesidenav-navbar-header-extra-ul li{font-size: 22px!important;}.weesidenav .navbar-toggle{padding: 5px 10px;}.navbar-ex1-collapse{padding-top: 75px;}.weesidenav .weesidenav-navbar-header-extra-ul li:first-of-type{margin-left: -10px; padding-left: 10px; margin-right: 10px; padding-right: 5px; margin-top: -5px; padding-top: 5px; margin-bottom: -5px; padding-bottom: 5px; font-size: 25px !important;}.top_menu_affix .navbar-header .navbar-brand{margin-top:0px;}.top_menu_affix.affixed .navbar-header .navbar-brand{margin-top: 20px;}}.top_menu_affix .navbar-header .navbar-toggle{display:none!important;}.weesidenav-no-show .weesidenav{display: none!important;}#website-top-edit .navbar-form{padding-left: 53px;}.weesidenavbigmenu{position: fixed; top: 0; right: 0; height: 100%; border-radius: 0; border-color: transparent; margin-bottom: 0; z-index: 9999; transition: all 0.3s ease 0s; background-color: white; padding-top: 120px; padding-right: 80px; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;}.weesidenavbigmenu ul{float: right!important; text-align: right;}.weesidenavbigmenu li{float: none;}.weesidenavbigmenu li a{color: #000; font-size: 15px; line-height: 22px; font-weight: 500; text-transform: uppercase; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin-left: 0; margin-right: 0; border-radius: 0;}.weesidenavbigmenu .weesidenav-menu-icon{font-size: 2em; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; width:53px; text-align: center!important;}.weesidenavbigmenu-close-btn{width: 40px; height: 40px; position: absolute; top: 40px; right: 40px; cursor: pointer}.weesidenav-menu-flags{height: 30px; position: absolute; top: 20px; left: 60px; width: 140px; text-align: right;}.weesidenav-small .weesidenav-menu-flags{display:none;}

/* /bnb_website_models/static/src/css/weesidenav.less defined in bundle 'website.assets_frontend' */

@weesidenav-active-bg-bnbsession : @brand-weebnb;
@weesidenav-bg-bnbsession : darken( @brand-weebnb, 10%);
@weesidenav-color-bnbsession : white;

.weesidenav .nav .dropdown.open .dropdown-menu li > a {
    background-color: white;
    color: @brand-primary;
}
.bnbsession .weesidenav .nav .dropdown.open .dropdown-menu li > a {
    background-color: @weesidenav-bg-bnbsession;
    color: @weesidenav-color-bnbsession;
}
.weesidenav .nav li:hover a,
.weesidenav.navbar .dropdown.open > a {
    background-color: white;
    color: @brand-primary;
}
.bnbsession .weesidenav .nav li:hover a,
.bnbsession .weesidenav.navbar .dropdown.open > a {
    background-color: @weesidenav-bg-bnbsession;
    color: @weesidenav-color-bnbsession;
}
.weesidenav .nav li:hover a .fa-inverse {
    color: @brand-primary;
}
.bnbsession .weesidenav .nav li:hover a .fa-inverse {
    color: @weesidenav-color-bnbsession;
}


.weesidenav-small .nav .navbar-form.active {
    background-color: white;
}
.bnbsession .weesidenav-small .nav .navbar-form.active {
    background-color: @weesidenav-bg-bnbsession;
}

.weesidenav.navbar {
    background-color: white;
}
.bnbsession .weesidenav.navbar {
    background-color: @weesidenav-bg-bnbsession;
}
.weesidenav.navbar-default .navbar-collapse,
.weesidenav.navbar-default .navbar-form {
    border-color: white;
}
.bnbsession .weesidenav.navbar-default .navbar-collapse,
.bnbsession .weesidenav.navbar-default .navbar-form {
    border-color: @weesidenav-bg-bnbsession;
}
.weesidenav.navbar-default .navbar-nav > li > a {
    color: @brand-primary;
}
.bnbsession .weesidenav.navbar-default .navbar-nav > li > a {
    color: @weesidenav-color-bnbsession;
}

.weesidenav.navbar-default .navbar-nav>.active>a,
.weesidenav.navbar-default .navbar-nav>.active>a:hover,
.weesidenav.navbar-default .navbar-nav>.active>a:focus {
    background-color: white;
    color: @brand-primary;
}
.bnbsession .weesidenav.navbar-default .navbar-nav>.active>a,
.bnbsession .weesidenav.navbar-default .navbar-nav>.active>a:hover,
.bnbsession .weesidenav.navbar-default .navbar-nav>.active>a:focus {
    background-color: @weesidenav-bg-bnbsession;
    color: @weesidenav-color-bnbsession;
}

.weesidenav.navbar-default .navbar-nav>.active>a .fa-inverse,
.weesidenav.navbar-default .navbar-nav>.active>a:hover .fa-inverse,
.weesidenav.navbar-default .navbar-nav>.active>a:focus .fa-inverse {
    color: @brand-primary;
}
.bnbsession .weesidenav.navbar-default .navbar-nav>.active>a .fa-inverse,
.bnbsession .weesidenav.navbar-default .navbar-nav>.active>a:hover .fa-inverse,
.bnbsession .weesidenav.navbar-default .navbar-nav>.active>a:focus .fa-inverse {
    color: @weesidenav-color-bnbsession;
}

.bnbsession .navbar-default .navbar-toggle .icon-bar {
    background-color: @weesidenav-color-bnbsession;
}

/* btn and form - account */
.weesidenav .btn-default {
    color: #555;
    background-color: #ffffff;
}
.weesidenav .form-control {
    color: #555;
    background-color: #ffffff;
}

/* add bg-gray-lighter on selected menu */
body.website-bnbpage .weesidenav #li_website_bnb,
body.website-bnbspage .weesidenav #li_website_bnb,
body.website-tourismpage .weesidenav #li_website_tourism,
body.website-tourismeventpage .weesidenav #li_website_tourismevent,
body.website-conciergepage .weesidenav #li_website_concierge,
body.website-pricespage .weesidenav #li_calendar,
body.website-bookpage .weesidenav #li_calendar,
body.website .weesidenav #li_website_homepage {
  background-color: #f2f2f2;
}
body.bnbsession.website-bnbpage .weesidenav #li_website_bnb,
body.bnbsession.website-bnbspage .weesidenav #li_website_bnb,
body.bnbsession.website-tourismpage .weesidenav #li_website_tourism,
body.bnbsession.website-tourismeventpage .weesidenav #li_website_tourismevent,
body.bnbsession.website-conciergepage .weesidenav #li_website_concierge,
body.bnbsession.website-pricespage .weesidenav #li_calendar,
body.bnbsession.website-bookpage .weesidenav #li_calendar,
body.bnbsession.website .weesidenav #li_website_homepage {
  background-color: darken( @brand-weebnb, 5%);
}
/* + add marker on selected menu */
/* triangle */
body.website-bnbpage .weesidenav ul li a.li_website_bnb .weesidenav-menu-icon:after,
body.website-bnbspage .weesidenav ul li a.li_website_bnb .weesidenav-menu-icon:after,
body.website-tourismpage .weesidenav ul li a.li_website_tourism .weesidenav-menu-icon:after,
body.website-tourismeventpage .weesidenav ul li a.li_website_tourismevent .weesidenav-menu-icon:after,
body.website-conciergepage .weesidenav ul li a.li_website_concierge .weesidenav-menu-icon:after,
body.website-pricespage .weesidenav ul li a.li_calendar .weesidenav-menu-icon:after,
body.website-bookpage .weesidenav ul li a.li_calendar .weesidenav-menu-icon:after,
body.website .weesidenav ul li a.li_website_homepage .weesidenav-menu-icon:after,
body.bnbdashboardwebsite-homepage ul li a.li_website_homepage .weesidenav-menu-icon:after {
  position: absolute;
  content: '';
  opacity: 1;
  width: 0;
  height: 0;
  top: 9px;
  left: 0px;
  pointer-events: none;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 12px solid #FF0000;
}
body.bnbsession.website-bnbpage .weesidenav ul li a.li_website_bnb .weesidenav-menu-icon:after,
body.bnbsession.website-bnbspage .weesidenav ul li a.li_website_bnb .weesidenav-menu-icon:after,
body.bnbsession.website-tourismpage .weesidenav ul li a.li_website_tourism .weesidenav-menu-icon:after,
body.bnbsession.website-tourismeventpage .weesidenav ul li a.li_website_tourismevent .weesidenav-menu-icon:after,
body.bnbsession.website-conciergepage .weesidenav ul li a.li_website_concierge .weesidenav-menu-icon:after,
body.bnbsession.website-pricespage .weesidenav ul li a.li_calendar .weesidenav-menu-icon:after,
body.bnbsession.website-bookpage .weesidenav ul li a.li_calendar .weesidenav-menu-icon:after,
body.bnbsession.website .weesidenav ul li a.li_website_homepage .weesidenav-menu-icon:after,
body.bnbsession.bnbdashboardwebsite-homepage ul li a.li_website_homepage .weesidenav-menu-icon:after {
  position: absolute;
  content: '';
  opacity: 1;
  width: 0;
  height: 0;
  top: 9px;
  left: 0px;
  pointer-events: none;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 12px solid #FFFFFF;
}
body.website-bnbpage .weesidenav .weesidenav-small ul li a.li_website_bnb .weesidenav-menu-icon:after,
body.website-bnbspage .weesidenav .weesidenav-small ul li a.li_website_bnb .weesidenav-menu-icon:after,
body.website-tourismpage .weesidenav .weesidenav-small ul li a.li_website_tourism .weesidenav-menu-icon:after,
body.website-tourismeventpage .weesidenav .weesidenav-small ul li a.li_website_tourismevent .weesidenav-menu-icon:after,
body.website-conciergepage .weesidenav .weesidenav-small ul li a.li_website_concierge .weesidenav-menu-icon:after,
body.website-pricespage .weesidenav .weesidenav-small ul li a.li_calendar .weesidenav-menu-icon:after,
body.website-bookpage .weesidenav .weesidenav-small ul li a.li_calendar .weesidenav-menu-icon:after,
body.website .weesidenav .weesidenav-small ul li a.li_website_homepage .weesidenav-menu-icon:after,
body.bnbdashboardwebsite-homepage .weesidenav .weesidenav-small ul li a.li_website_homepage .weesidenav-menu-icon:after {
  left: 0px;
}


/* EXTRA - TO BE PUT OUTSIDE WEESIDENAV */

/* top red border */
body.website-bnbpage #top_li_website_bnb a:after,
body.website-bnbspage #top_li_website_bnb a:after,
body.website-tourismpage #top_li_website_tourism a:after,
body.website-tourismeventpage #top_li_website_tourismevent a:after,
body.website-conciergepage #top_li_website_concierge a:after,
body.website-pricespage #top_li_calendar a:after,
body.website-bookpage #top_li_calendar a:after,
body.website #top_li_website_homepage a:after,
body.bnbdashboardwebsite-homepage #top_li_website_homepage a:after {
	border-top-color: @color-navbar-action-bg!important;
}

/* booking btn in navbar */
.navbar .bg-action    { background-color : @color-navbar-action-bg; color : @color-navbar-action-txt!important}
.navbar .bg-action a   { color : @color-navbar-action-txt!important}


/* /bnb_website_models/static/src/css/weereview.css defined in bundle 'website.assets_frontend' */
 .weereviewwidgetcss .weerw-container{width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}.weereviewwidgetcss .weerw-container a{color: #555;}.weereviewwidgetcss .weerw-container a:hover{text-decoration: none;}.weereviewwidgetcss .weerw-thumb{border-radius: 12px; border: 1px solid #d2d2d2; padding: 12px 16px; width: 150px; cursor: pointer; margin: 4px; background-color: white;}.weereviewwidgetcss .weerw-brand{align-items: center; display: flex; padding-bottom: 16px;}.weereviewwidgetcss .weerw-brand-logo{width: 18px; height: 18px; display: flex; float: left; margin-right: 6px;}.weereviewwidgetcss .weerw-brand-logo{background-position: center center; background-size: contain; background-repeat: no-repeat;}.weereviewwidgetcss .google .weerw-brand-logo{background-image: url(https://www.weebnb.com/weebnb_website/static/src/img/icongoogle.png);}.weereviewwidgetcss .abritel .weerw-brand-logo{background-image: url(https://www.weebnb.com/weebnb_website/static/src/img/iconabritel.png);}.weereviewwidgetcss .airbnb .weerw-brand-logo{background-image: url(https://www.weebnb.com/weebnb_website/static/src/img/iconairbnb.png);}.weereviewwidgetcss .bookingcom .weerw-brand-logo{background-image: url(https://www.weebnb.com/weebnb_website/static/src/img/iconbookingcom.png);}.weereviewwidgetcss .amivac .weerw-brand-logo{background-image: url(https://www.weebnb.com/weebnb_website/static/src/img/iconamivac.png);}.weereviewwidgetcss .clevacances .weerw-brand-logo{background-image: url(https://www.weebnb.com/weebnb_website/static/src/img/iconclevacances.png);}.weereviewwidgetcss .cybevasion .weerw-brand-logo{background-image: url(https://www.weebnb.com/weebnb_website/static/src/img/iconcybevasion.png);}.weereviewwidgetcss .facebook .weerw-brand-logo{background-image: url(https://www.weebnb.com/weebnb_website/static/src/img/iconfacebook.png);}.weereviewwidgetcss .gdf .weerw-brand-logo{background-image: url(https://www.weebnb.com/weebnb_website/static/src/img/icongdf.png);}.weereviewwidgetcss .greengo .weerw-brand-logo{background-image: url(https://www.weebnb.com/weebnb_website/static/src/img/icongreengo.png);}.weereviewwidgetcss .pap .weerw-brand-logo{background-image: url(https://www.weebnb.com/weebnb_website/static/src/img/iconpap.png);}.weereviewwidgetcss .tripadvisor .weerw-brand-logo{background-image: url(https://www.weebnb.com/weebnb_website/static/src/img/icontripadvisor.png);}.weereviewwidgetcss .wegogreenr .weerw-brand-logo{background-image: url(https://www.weebnb.com/weebnb_website/static/src/img/iconwegogreenr.png);}.weereviewwidgetcss .weerw-brand-txt{flex-grow: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; font-weight: 400; line-height: 20px; color: #555;}.weereviewwidgetcss .weerw-brand-url{width: 18px; height: 18px; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23474747' viewBox='0 0 24 24'><path d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/></svg>"); display: flex; float: right;}.weereviewwidgetcss .weerw-stars{width: 100%; height: 20px;}.weereviewwidgetcss .weerw-stars-img, .weereviewwidgetcss .weerw-stars-img span{background-size: 17.3px 14px; height: 14px; width: 86px;}.weereviewwidgetcss .weerw-stars-img{background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.44 19'><polygon fill='%23dadce0' points='10,15.27 16.18,19 14.54,11.97 20,7.24 12.81,6.63 10,0 7.19,6.63 0,7.24 5.46,11.97 3.82,19'/></svg>"); background-repeat: repeat-x; display: inline-block; overflow: hidden; position: relative}.weereviewwidgetcss .weerw-stars-img span{background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.44 19'><polygon fill='%23fbbc04' points='10,15.27 16.18,19 14.54,11.97 20,7.24 12.81,6.63 10,0 7.19,6.63 0,7.24 5.46,11.97 3.82,19'/></svg>"); background-repeat: repeat-x; display: block}.weereviewwidgetcss .weerw-rating{width: 100%; height: 20px; align-items: baseline; display: flex; flex-direction: row; justify-content: space-between; margin-top: 4px;}.weereviewwidgetcss .weerw-rating-score{font-family: Arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 24px; padding-right: 8px; color: #555;}.weereviewwidgetcss .weerw-rating-number{color: #5e5e5e; font-family: Arial, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.weereviewwidgetcss .weerw-txt{width: 100%; height: 20px;}.weereviewwidgetcss .weerw-submissionurl-div{display: flex; flex-wrap: wrap; justify-content: center;}.weereviewwidgetcss .weerw-submissionurl-btn{color: #5e5e5e; border-radius: 12px; border: 1px solid #d2d2d2; padding: 12px 16px; width: 300px; cursor: pointer; margin: 4px; background-color: white; text-align: center; font-size: 15px; font-weight: 700;}.weereviewwidgetcss .weerw-submissionurl-div a{color: #555;}.weereviewwidgetcss .weerw-submissionurl-div a:hover{text-decoration: none;}.mode-dataedit-review .weerw-container{display: none!important;}.weerw-container-editmode{text-align:left;}.weerw-container-editmode input{font-size: 16px; padding: 5px;}.weerw-container-editmode select{font-size: 16px; padding: 5px; height: 40px !important;}.weerw-thumb .js_website_dataedit_review_editbtn{margin-top: -25px; display: flex; align-items: center;}.weerw-thumb .js_website_dataedit_review_deletebtn{margin-top: -25px; margin-left: 100px; display: flex; align-items: center;}.js_website_dataselector_spicker button[title="Publié"]{color: #fff; background-color: #5cb85c;}.js_website_dataselector_spicker button[title="Non publié"]{color: #fff; background-color: #d74b47;}.weerw-container-editmode .helper-ref a{color: red; text-decoration: underline;}

/* /bnb_website_models/static/src/css/lib/lightgallery.min.css defined in bundle 'website.assets_frontend' */
.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}#lg-counter,.lg-outer .lg-video-cont{vertical-align:middle;display:inline-block}@font-face{font-family:lg;src:url(/bnb_website_models/static/src/css/lib/../fonts/lg.eot?n1z373);src:url(/bnb_website_models/static/src/css/lib/../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(/bnb_website_models/static/src/css/lib/../fonts/lg.woff?n1z373) format("woff"),url(/bnb_website_models/static/src/css/lib/../fonts/lg.ttf?n1z373) format("truetype"),url(/bnb_website_models/static/src/css/lib/../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;font-size:16px;padding-left:20px;padding-top:12px}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#FFF}.lg-outer .lg-video-cont{max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(/bnb_website_models/static/src/css/lib/../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(/bnb_website_models/static/src/css/lib/../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(/bnb_website_models/static/src/css/lib/../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(/bnb_website_models/static/src/css/lib/../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(/bnb_website_models/static/src/css/lib/../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(/bnb_website_models/static/src/css/lib/../img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}

/* /bnb_website_play/static/src/css/bnb_website_play.css defined in bundle 'website.assets_frontend' */
 .lightgallery_dynamic_custom .lg-video-cont{max-width: 100%!important;}.bg-transparent{background-color: transparent !important;}@media (min-width: 481px){.lg-outer{margin-left: 53px; padding-right: 53px;}.lg-backdrop{margin-left: 53px; padding-right: 53px;}}.lg-bnb-play .lg-video-cont{max-width: 100%!important;}.lg-outer.lg-bnb-play .lg-sub-html{bottom: unset; background-color:transparent; position: relative; height: 100%; padding: 0px 0px;}.lg-actions .lg-next, .lg-actions .lg-prev{z-index:1081;}.lg-outer.lg-bnb-play .lg-sub-html .panel{margin-bottom:0;}.lg-bnb-play .lg-sub-html h3{font-size: 20px; font-weight: 400;}.lg-bnb-play .lg-sub-html h4{margin: 0; font-size: 13px; font-weight: 600;}.lg-bnb-play .lg-sub-html p{font-size: 12px; margin: 5px 0 0;}@media (min-width: 768px){.lg-sub-html-bottom{width: 100%;}}@media (max-width: 767px){.lg-sub-html-bottom{bottom: 25px; width: 100%; position: absolute;}}.lg-sub-html-into-iframe{position: absolute; width: 100%}@media (min-width: 768px){.lg-sub-html-top-right{top: 0; margin: 60px 0px; width: 100%; height: 100%;}.lg-thumb-open .lg-sub-html-top-right{margin: 160px 0px;}.lg-sub-html-bottom-right{bottom: 0; margin: 60px 0px; width: 100%; height: 100%;}}@media screen and (max-width: 767px){.lg-outer .lg-sub-html-bottom-right, .lg-outer .lg-sub-html-top-right{height: unset!important; top: unset!important; bottom: 25px!important; width: 100%; position: absolute;}.lg-sub-html-bnb-labels .list-logo>li img{max-height: 30px;}.lg-sub-html-bnb-labels .list-logo>li{height: 30px;}.lg-sub-html-bnb-figures h3, .lg-sub-html-bnb-figures .h3{font-size: 20px;}.lg-sub-html-bnb-figures h5, .lg-sub-html-bnb-figures .h5{font-size: 12px;}.lg-sub-html-bnb-figures h6, .lg-sub-html-bnb-figures .h6{font-size: 10px;}.lg-sub-html .panel-body{padding: 5px;}}.s_play_image_description{bottom: 0; position: absolute; width: 100%;}.s_play_homepage{cursor: pointer}.s_play_homepage:before{content: ''}.s_play_homepage:after{content: ''; display: block; position: absolute; background: rgba(255, 255, 255, .4); top: 0; left: 0; height: 100%; width: 100%; background-size: 48px; opacity: 0; z-index: 14; -webkit-transition: opacity 200ms; -o-transition: opacity 200ms; transition: opacity 200ms}.s_play_homepage::after{opacity: 0.9}.s_play_homepage:hover::after{opacity: 1}.s_play_homepage:after{background: rgba(0, 0, 0, 0) url(/bnb_website_models/static/src/css/img/video-play.png) no-repeat center center; background-size: 80px 80px;}.s_play_homepage_title{bottom: 0; position: absolute; width: 100%; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0.9); color: #555;}@media (min-width: 481px){.s_play_homepage_title{padding-left: 53px;}}.s_play_homepage_title_title_block, .s_play_homepage_title_brand_block{min-height:120px;}@media (max-width: 768px){.s_play_homepage_title .play_brand_txt{font-size: 20px;}.s_play_homepage_title .h4, .s_play_homepage_title h4{font-size: 12px;}.s_play_homepage_title .h6, .s_play_homepage_title h6{font-size: 10px;}.s_play_homepage_title_title_block, .s_play_homepage_title_brand_block{min-height:20px;}}.play_brand_txt{font-family: Noodles; font-size: 27px; text-transform: uppercase; font-weight: 200; letter-spacing: .9px;}@media (min-width: 767px){.play_tourism_ot_menu ul{display:table; float: right;}.play_tourism_ot_menu li{display: table-cell;}}@media (max-width: 768px){.play_tourism_ot_menu{margin-top: 0px;}}.play_poi_thumb_page{height: 600px;}.play_poi_thumb_page_title_block{height: 70px;}.play_poi_thumb_page_title{font-size: 26px!important;}.play_poi_thumb_panel{height: 500px;}.play_poi_thumb_image{height: 300px;}.play_poi_thumb_body{height: 180px; overflow: hidden; padding:14px;}.play_poi_thumb_panel .play_poi_thumb_title{font-size: 24px;}.play_poi_thumb_panel .play_poi_thumb_phone{font-size: 15px; line-height : 3;}.play_poi_thumb_panel .play_poi_thumb_localization{position:absolute; bottom:24px; left:24px}.play_poi_thumb_panel .play_poi_thumb_localization_text{font-size: 16px;}@media (max-width: 992px){.play_poi_thumb_page{height: 400px;}.play_poi_thumb_page_title_block{height: 70px;}.play_poi_thumb_page_title{font-size: 26px!important;}.play_poi_thumb_panel{height: 300px;}.play_poi_thumb_image{height: 180px;}.play_poi_thumb_body{height: 110px; overflow: hidden; padding:10px;}.play_poi_thumb_panel .play_poi_thumb_title{font-size: 18px;}.play_poi_thumb_panel .play_poi_thumb_phone{font-size: 15px;}.play_poi_thumb_panel .play_poi_thumb_localization{position:absolute; bottom:10px; left:24px}.play_poi_thumb_panel .play_poi_thumb_localization_text{font-size: 12px;}}@media (max-width: 768px){.play_poi_thumb_page{height: 300px;}.play_poi_thumb_page_title_block{height: 30px;}.play_poi_thumb_page_title{font-size: 14px!important;}.play_poi_thumb_panel{height: 150px; margin-bottom: 10px!important;}.play_poi_thumb_image{height: 90px;}.play_poi_thumb_body{height: 70px; overflow: hidden; padding:5px;}.play_poi_thumb_panel .play_poi_thumb_title{font-size: 12px;}.play_poi_thumb_panel .play_poi_thumb_phone{font-size: 9px; line-height : 2;}.play_poi_thumb_panel .play_poi_thumb_localization{position:absolute; bottom:4px; left:24px}.play_poi_thumb_panel .play_poi_thumb_localization_text{font-size: 8px;}}.play_owner_page{height: 600px;}.play_owner_photo{height: 400px; width: 400px; border-radius: 200px; margin: auto; background-size: cover; background-position: center center;}.play_owner_title_block{height: 40px;}.play_owner_title{font-size: 30px;}.play_owner_contact_block{height: 75px;}.play_owner_contact{font-size: 17px;}@media (max-width: 992px){.play_owner_page{height: 500px;}.play_owner_photo{height: 400px; width: 400px; border-radius: 200px; margin: auto; background-size: cover; background-position: center center;}.play_owner_title_block{height: 40px;}.play_owner_title{font-size: 24px;}.play_owner_contact_block{height: 75px;}.play_owner_contact{font-size: 15px;}}@media (max-width: 768px){.play_owner_page{height: 350px;}.play_owner_photo{height: 250px; width: 250px; border-radius: 125px; margin: auto; background-size: cover; background-position: center center;}.play_owner_title_block{height: 35px;}.play_owner_title{font-size: 20px;}.play_owner_contact_block{height: 70px;}.play_owner_contact{font-size: 12px;}}body.website_play .weesidenav ul li a.li_website_play .weesidenav-menu-icon:after{position: absolute; content: ''; opacity: 1; width: 0; height: 0; top: 12px; left: -2px; pointer-events: none; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 12px solid #FFFFFF;}body.website_play .weesidenav .weesidenav-small ul li a.li_website_play .weesidenav-menu-icon:after{left: 15px;}

/* /bnb_website_report/static/src/css/bnb_website_report.css defined in bundle 'website.assets_frontend' */
 

/* /bnb_website_report/static/src/less/bnb_website_report.less defined in bundle 'website.assets_frontend' */
/* additionnal fonts for report */
@font-face {
    font-family: 'Helvetica';
    src: url('/bnb_website_report/static/src/less/../font/Helvetica.ttf') format('truetype');
}
@font-face {
    font-family: 'HelveticaNeue-Light';
    src: url('/bnb_website_report/static/src/less/../font/Helvetica-Neue-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'HelveticaNeue-Light';
    src: url('/bnb_website_report/static/src/less/../font/Helvetica-Neue-Regular.ttf') format('truetype');
    font-weight: bold;
}
@font-face {
    font-family: 'NimbusSanL-Regu';
    src: url('/bnb_website_report/static/src/less/../font/NimbusSanL-Regu.ttf') format('truetype');
}
@font-face {
    font-family: 'NimbusSanL-Bold';
    src: url('/bnb_website_report/static/src/less/../font/NimbusSanL-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'NimbusSanL-BoldCond';
    src: url('/bnb_website_report/static/src/less/../font/NimbusSanL-BoldCond.ttf') format('truetype');
}
@font-face {
    font-family: 'NimbusSanL-BoldCondItal';
    src: url('/bnb_website_report/static/src/less/../font/NimbusSanL-BoldCondItal.ttf') format('truetype');
}
@font-face {
    font-family: 'NimbusSanL-BoldItal';
    src: url('/bnb_website_report/static/src/less/../font/NimbusSanL-BoldItal.ttf') format('truetype');
}
@font-face {
    font-family: 'NimbusSanL-ReguCond';
    src: url('/bnb_website_report/static/src/less/../font/NimbusSanL-ReguCond.ttf') format('truetype');
}
@font-face {
    font-family: 'NimbusSanL-ReguCondItal';
    src: url('/bnb_website_report/static/src/less/../font/NimbusSanL-ReguCondItal.ttf') format('truetype');
}
@font-face {
    font-family: 'NimbusSanL-ReguItal';
    src: url('/bnb_website_report/static/src/less/../font/NimbusSanL-ReguItal.ttf') format('truetype');
}


/* /bnb_website_tourism/static/src/css/bnb_website_tourism.css defined in bundle 'website.assets_frontend' */
 .tourismpage_header .title, .tourismeventpage_header .title{font-weight: 600; font-size: 50px; color: white; font-family: roboto condensed;}@media (max-width: 768px){.tourismpage_header .title; .tourismeventpage_header .title{font-size: 30px;}}.tourism-thumb-block{height: 280px;}.tourism-thumb-img{height: 140px;}.tourism_thumb .category-marker{height: 10px;}.tourism-thumb-title{height: 82px; overflow: hidden; padding:6px}.tourismevent-thumb-title{height: 64px; overflow: hidden; padding:10px; padding-right:50px}.temporary_thumb{height: 40px;}.lazy-thumb .panel{display: none;}.rental_thumb.lazy-thumb .rental-thumb-header{display: block!important;}.rental_thumb:not(.lazy-thumb) .rental-thumb-header{display: none!important;}.lazy-soonload-thumb{display: block;}.lazy-soonload-thumb .panel{height: 70px!important;}.lazy-soonload-thumb .tourism-thumb-img{height: 35px!important; background-color: gray;}.lazy-soonload-thumb .tourism-thumb-img .lazy.loading{background-color: gray; background-image: none!important;}.lazy-soonload-thumb .tourism-thumb-img .carousel-control{display: none!important;}.lazy-soonload-thumb .tourism-thumb-title{height: 35px!important;}.lazy-soonload-thumb .tourismevent-thumb-title{height: 35px!important;}.category-hide{display: none!important;}.tourismpage-map.affix{position:static}@media (min-width:992px){.tourismpage-map.affix, .tourismpage-map.affix-bottom{width: 320px}.tourismpage-map.affix{position: fixed; top: 120px; bottom: 100px;}.tourismpage-map.affix-bottom{position: absolute}}@media (min-width:1200px){.tourismpage-map.affix, .tourismpage-map.affix-bottom{width: 420px}}.tourismpage-sidemenu.affix{position:static}@media (min-width:992px){.tourismpage-sidemenu.affix, .tourismpage-sidemenu.affix-bottom{width: 215px}.tourismpage-sidemenu.affix{position: fixed; top: 120px; bottom: 100px;}.tourismpage-sidemenu.affix-bottom{position: absolute}}@media (min-width:1200px){.tourismpage-sidemenu.affix, .tourismpage-sidemenu.affix-bottom{width: 215px}}.dynamic-popover{cursor: pointer;}.type-culture .category-marker{background-color: #e91e63 !important; color: #fff ;}.type-culture .category-color{color: #e91e63 ;}.type-culture .category-border-left{border-left-color : #e91e63 !important;}.type-culture.select .category-border-left{border-left-color : #e91e63 !important; background-color : #e91e63 !important; color : white !important;}.type-trade .category-marker{background-color: #ff9833 !important; color: #fff}.type-trade .category-border-left{border-left-color : #ff9833 !important;}.type-trade .category-color{color: #ff9833}.type-trade.select .category-border-left{border-left-color : #ff9833 !important; background-color : #ff9833 !important; color : white !important;}.type-music .category-marker{background-color: #339acc !important; color: #fff}.type-music .category-color{color: #339acc}.type-music .category-border-left{border-left-color : #339acc !important;}.type-music.select .category-border-left{border-left-color : #339acc !important; background-color : #339acc !important; color : white !important;}.type-sportandleisure .category-marker{background-color: #00cc64 !important; color: #fff}.type-sportandleisure .category-color{color: #00cc64}.type-sportandleisure .category-border-left{border-left-color : #00cc64 !important;}.type-sportandleisure.select .category-border-left{border-left-color : #00cc64 !important; background-color : #00cc64 !important; color : white !important;}.type-tradition .category-marker{background-color: #572f59 !important; color: #fff}.type-tradition .category-color{color: #572f59}.type-tradition .category-border-left{border-left-color : #572f59 !important;}.type-tradition.select .category-border-left{border-left-color : #572f59 !important; background-color : #572f59 !important; color : white !important;}.type-nature .category-marker{background-color: #85909a !important; color: #fff}.type-nature .category-color{color: #85909a}.type-nature .category-border-left{border-left-color : #85909a !important;}.type-nature.select .category-border-left{border-left-color : #85909a !important; background-color : #85909a !important; color : white !important;}.type-animation .category-marker{background-color: #633550 !important; color: #fff}.type-animation .category-color{color: #633550}.type-animation .category-border-left{border-left-color : #633550 !important;}.type-animation.select .category-border-left{border-left-color : #633550 !important; background-color : #633550 !important; color : white !important;}.type-religious .category-marker{background-color: #85afa8 !important; color: #fff}.type-religious .category-color{color: #85afa8}.type-religious .category-border-left{border-left-color : #85afa8 !important;}.type-religious.select .category-border-left{border-left-color : #85afa8 !important; background-color : #85afa8 !important; color : white !important;}.type-restaurant .category-marker{background-color: #ff9833 !important; color: #fff}.type-restaurant .category-color{color: #ff9833}.type-restaurant .category-border-left{border-left-color : #ff9833 !important;}.type-restaurant.select .category-border-left{border-left-color : #ff9833 !important; background-color : #ff9833 !important; color : white !important;}.type-activity .category-marker{background-color: #00cc64 !important; color: #fff}.type-activity .category-color{color: #00cc64}.type-activity .category-border-left{border-left-color : #00cc64 !important;}.type-activity.select .category-border-left{border-left-color : #00cc64 !important; background-color : #00cc64 !important; color : white !important;}.type-degustation .category-marker{background-color: #339acc !important; color: #fff}.type-degustation .category-color{color: #339acc}.type-degustation .category-border-left{border-left-color : #339acc !important;}.type-degustation.select .category-border-left{border-left-color : #339acc !important; background-color : #339acc !important; color : white !important;}.tourismpage-sidemenu .li-selection a{background-color: white !important; color: #ee3d85 !important;}.tourismpage-sidemenu .li-selection.select a{border-left-color : #ee3d85 !important; background-color : #ee3d85 !important; color : white !important;}.selectedstar i{background-color:white; border-radius:50%; color: #ee3d85; border: solid; font-size: 1.5em;}.notselectedstar i{border-radius:50%; background-color:white; color: #555; border: solid 2px; font-size: 1.5em;}.poi-thumb-star{position:absolute; top:120px; right:24px; height:24px; width:20px;}.bannertourism{margin-top: 20px; margin-bottom: 20px;}.bannertourism-images-wrapper{display: flex; gap: 20px; justify-content: center; align-items: flex-start;}.bannertourism-image-container{flex: 0 0 500px; max-width: 500px;}.bannertourism-image-container img{width: 100%; height: 250px; object-fit: cover; border-radius: 8px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); transition: transform 0.3s ease, box-shadow 0.3s ease;}.bannertourism-image-container img:hover, .bannertourism-image-link:hover img{transform: translateY(-5px); box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);}.bannertourism-image-link:hover .image-title{color: #007bff;}@media (max-width: 768px){.bannertourism-images-wrapper{flex-direction: column; align-items: center;}.bannertourism-image-container{flex: none; width: 100%; max-width: 500px;}}@media (max-width: 520px){.bannertourism-image-container{max-width: 100%;}.bannertourism-image-container img{height: 200px;}}

/* <inline asset> defined in bundle 'website.assets_frontend' */
 #cgv-dynamic .bnb-cgv{line-height: 1.65; color: #333;}#cgv-dynamic .bnb-cgv-header{text-align: center; padding: 24px 0 16px; border-bottom: 2px solid #eee; margin-bottom: 32px;}#cgv-dynamic .bnb-cgv-header h2{margin: 0 0 8px; font-size: 24px; font-weight: 700;}#cgv-dynamic .bnb-cgv-owner{font-size: 15px; color: #555; margin: 0 0 4px;}#cgv-dynamic .bnb-cgv-version{font-size: 13px; color: #888; margin: 0;}#cgv-dynamic .bnb-cgv-article{margin-bottom: 28px; padding-top: 8px;}#cgv-dynamic .bnb-cgv-article h3{font-size: 18px; font-weight: 700; color: #222; margin: 0 0 12px; border-left: 3px solid #388e3c; padding-left: 10px;}#cgv-dynamic .bnb-cgv-article h4{font-size: 15px; font-weight: 700; color: #444; margin: 16px 0 8px;}#cgv-dynamic .bnb-cgv-article p{margin: 0 0 10px;}#cgv-dynamic .bnb-cgv-article ul{margin: 0 0 10px 24px;}#cgv-dynamic .bnb-cgv-article li{margin-bottom: 4px;}

/* /website_mail/static/src/css/website_mail.css defined in bundle 'website.assets_frontend' */
.js_follow[data-follow='on'] .js_follow_btn , .js_follow[data-follow='off'] .js_unfollow_btn{display: none;}.email_preview_border{overflow: hidden !important; border: 2px solid grey; height: 300px;}.email_preview{-webkit-transform: scale(.50); -ms-transform: scale(.50); transform: scale(.50); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; margin: 0 0px -300px 0;}.o_mail_body{width: 620px; margin-left: 16px;}

/* /theme_common/static/src/less/mixins.less defined in bundle 'website.assets_frontend' */
///////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////    BOOTSTRAP MIXINS REFERENCE GUIDE   ////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
  
  // Vendor Prefixes 
  // https://github.com/twbs/bootstrap/blob/master/less/mixins/vendor-prefixes.less
  // All vendor mixins are deprecated as of v3.2.0 due to the introduction of
  // Autoprefixer in our Gruntfile. They will be removed in v4.

    // - Animations
    // - Backface visibility
    // - Box shadow
    // - Box sizing
    // - Content columns
    // - Hyphens
    // - Placeholder text
    // - Transformations
    // - Transitions
    // - User Select


    // // Animations
    // .animation(@animation) {
    //   -webkit-animation: @animation;
    //        -o-animation: @animation;
    //           animation: @animation;
    // }
    // .animation-name(@name) {
    //   -webkit-animation-name: @name;
    //           animation-name: @name;
    // }
    // .animation-duration(@duration) {
    //   -webkit-animation-duration: @duration;
    //           animation-duration: @duration;
    // }
    // .animation-timing-function(@timing-function) {
    //   -webkit-animation-timing-function: @timing-function;
    //           animation-timing-function: @timing-function;
    // }
    // .animation-delay(@delay) {
    //   -webkit-animation-delay: @delay;
    //           animation-delay: @delay;
    // }
    // .animation-iteration-count(@iteration-count) {
    //   -webkit-animation-iteration-count: @iteration-count;
    //           animation-iteration-count: @iteration-count;
    // }
    // .animation-direction(@direction) {
    //   -webkit-animation-direction: @direction;
    //           animation-direction: @direction;
    // }
    // .animation-fill-mode(@fill-mode) {
    //   -webkit-animation-fill-mode: @fill-mode;
    //           animation-fill-mode: @fill-mode;
    // }

    // // Backface visibility
    // // Prevent browsers from flickering when using CSS 3D transforms.
    // // Default value is `visible`, but can be changed to `hidden`

    // .backface-visibility(@visibility){
    //   -webkit-backface-visibility: @visibility;
    //      -moz-backface-visibility: @visibility;
    //           backface-visibility: @visibility;
    // }

    // // Drop shadows
    // //
    // // Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's
    // // supported browsers that have box shadow capabilities now support it.

    // .box-shadow(@shadow) {
    //   -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1
    //           box-shadow: @shadow;
    // }

    // // Box sizing
    // .box-sizing(@boxmodel) {
    //   -webkit-box-sizing: @boxmodel;
    //      -moz-box-sizing: @boxmodel;
    //           box-sizing: @boxmodel;
    // }

    // // CSS3 Content Columns
    // .content-columns(@column-count; @column-gap: @grid-gutter-width) {
    //   -webkit-column-count: @column-count;
    //      -moz-column-count: @column-count;
    //           column-count: @column-count;
    //   -webkit-column-gap: @column-gap;
    //      -moz-column-gap: @column-gap;
    //           column-gap: @column-gap;
    // }

    // // Optional hyphenation
    // .hyphens(@mode: auto) {
    //   word-wrap: break-word;
    //   -webkit-hyphens: @mode;
    //      -moz-hyphens: @mode;
    //       -ms-hyphens: @mode; // IE10+
    //        -o-hyphens: @mode;
    //           hyphens: @mode;
    // }

    // // Placeholder text
    // .placeholder(@color: @input-color-placeholder) {
    //   // Firefox
    //   &::-moz-placeholder {
    //     color: @color;
    //     opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526
    //   }
    //   &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+
    //   &::-webkit-input-placeholder  { color: @color; } // Safari and Chrome
    // }

    // // Transformations
    // .scale(@ratio) {
    //   -webkit-transform: scale(@ratio);
    //       -ms-transform: scale(@ratio); // IE9 only
    //        -o-transform: scale(@ratio);
    //           transform: scale(@ratio);
    // }
    // .scale(@ratioX; @ratioY) {
    //   -webkit-transform: scale(@ratioX, @ratioY);
    //       -ms-transform: scale(@ratioX, @ratioY); // IE9 only
    //        -o-transform: scale(@ratioX, @ratioY);
    //           transform: scale(@ratioX, @ratioY);
    // }
    // .scaleX(@ratio) {
    //   -webkit-transform: scaleX(@ratio);
    //       -ms-transform: scaleX(@ratio); // IE9 only
    //        -o-transform: scaleX(@ratio);
    //           transform: scaleX(@ratio);
    // }
    // .scaleY(@ratio) {
    //   -webkit-transform: scaleY(@ratio);
    //       -ms-transform: scaleY(@ratio); // IE9 only
    //        -o-transform: scaleY(@ratio);
    //           transform: scaleY(@ratio);
    // }
    // .skew(@x; @y) {
    //   -webkit-transform: skewX(@x) skewY(@y);
    //       -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
    //        -o-transform: skewX(@x) skewY(@y);
    //           transform: skewX(@x) skewY(@y);
    // }
    // .translate(@x; @y) {
    //   -webkit-transform: translate(@x, @y);
    //       -ms-transform: translate(@x, @y); // IE9 only
    //        -o-transform: translate(@x, @y);
    //           transform: translate(@x, @y);
    // }
    // .translate3d(@x; @y; @z) {
    //   -webkit-transform: translate3d(@x, @y, @z);
    //           transform: translate3d(@x, @y, @z);
    // }
    // .rotate(@degrees) {
    //   -webkit-transform: rotate(@degrees);
    //       -ms-transform: rotate(@degrees); // IE9 only
    //        -o-transform: rotate(@degrees);
    //           transform: rotate(@degrees);
    // }
    // .rotateX(@degrees) {
    //   -webkit-transform: rotateX(@degrees);
    //       -ms-transform: rotateX(@degrees); // IE9 only
    //        -o-transform: rotateX(@degrees);
    //           transform: rotateX(@degrees);
    // }
    // .rotateY(@degrees) {
    //   -webkit-transform: rotateY(@degrees);
    //       -ms-transform: rotateY(@degrees); // IE9 only
    //        -o-transform: rotateY(@degrees);
    //           transform: rotateY(@degrees);
    // }
    // .perspective(@perspective) {
    //   -webkit-perspective: @perspective;
    //      -moz-perspective: @perspective;
    //           perspective: @perspective;
    // }
    // .perspective-origin(@perspective) {
    //   -webkit-perspective-origin: @perspective;
    //      -moz-perspective-origin: @perspective;
    //           perspective-origin: @perspective;
    // }
    // .transform-origin(@origin) {
    //   -webkit-transform-origin: @origin;
    //      -moz-transform-origin: @origin;
    //       -ms-transform-origin: @origin; // IE9 only
    //           transform-origin: @origin;
    // }


    // // Transitions

    // .transition(@transition) {
    //   -webkit-transition: @transition;
    //        -o-transition: @transition;
    //           transition: @transition;
    // }
    // .transition-property(@transition-property) {
    //   -webkit-transition-property: @transition-property;
    //           transition-property: @transition-property;
    // }
    // .transition-delay(@transition-delay) {
    //   -webkit-transition-delay: @transition-delay;
    //           transition-delay: @transition-delay;
    // }
    // .transition-duration(@transition-duration) {
    //   -webkit-transition-duration: @transition-duration;
    //           transition-duration: @transition-duration;
    // }
    // .transition-timing-function(@timing-function) {
    //   -webkit-transition-timing-function: @timing-function;
    //           transition-timing-function: @timing-function;
    // }
    // .transition-transform(@transition) {
    //   -webkit-transition: -webkit-transform @transition;
    //      -moz-transition: -moz-transform @transition;
    //        -o-transition: -o-transform @transition;
    //           transition: transform @transition;
    // }


    // // User select
    // // For selecting text on the page

    // .user-select(@select) {
    //   -webkit-user-select: @select;
    //      -moz-user-select: @select;
    //       -ms-user-select: @select; // IE10+
    //           user-select: @select;
    // }



///////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////    THEME_COMMON MIXINS   /////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////

// Create new mixins if they are not defined in bootstrap only.

/* FA-(@i)x
   ========================================================================== */

.fa-size-generator(@base-size){
  .fa {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
  }
  .fa,
  .fa.fa-1x {
    width: (@base-size + 20px);
    height: (@base-size + 20px);
    line-height: (@base-size + 20px);
  }
  .fa.fa-2x {
    width: (@base-size + 40px);
    height: (@base-size + 40px);
    line-height: (@base-size + 40px);
  }
  .fa.fa-3x {
    width: (@base-size + 60px);
    height: (@base-size + 60px);
    line-height: (@base-size + 60px);
  }
  .fa.fa-4x {
    width: (@base-size + 80px);
    height: (@base-size + 80px);
    line-height: (@base-size + 80px);
  }
  .fa.fa-5x {
    width: (@base-size + 100px);
    height: (@base-size + 100px);
    line-height: (@base-size + 100px);
  }
}

.fa-margin-generator(@base-margin){
  .fa-margin(5);
  .fa-margin(@n, @i: 1) when (@i =< @n){
    .fa-@{i}x{
      margin-top: (20px + (@i * @base-margin));
    }
    .fa-margin(@n, (@i + 1));
  }
}

/* BLOCKQUOTE
   ========================================================================== */

.blockquote-layout(@bg-color, @color){
  blockquote{
    font-style: italic;
    margin: 0 0 12px 0;
    padding: 0;
    border: 0;
    > .fa,
    > span .fa{
      float: left;
    }
    .fa-size-generator(20px);
    img{
      display: inline-block;
      max-width: 40px;
      max-height: 40px;
    }
    small{
      display: inline-block;
      color: @color;
    }
    .blockquote-text{
      overflow: hidden;
      font-size: @font-size-base;
      text-align: left;
      &:focus{
        outline: none;
      }
    }
    p{
      background-color: @bg-color;
      color: @color;
      padding: 24px;
    }
  }
}


/* CAROUSEL
   ========================================================================== */

.carousel-control(@position, @fa-position, @fa-padding){
  opacity: 1;
  text-shadow: none;
  color: @gray-darker;
  font-size: inherit;
  width: 5%;
  .fa{
    top: 50%;
    background-color: #fff;
    &:hover{
      color: @color-alpha;
    }
    @media (max-width: @screen-xs-max) {
      top: auto;
      bottom: 0;
    }
  }
  .fa-size-generator(20px);
  &.left{
    background-image: none;
    left: @position;
    .fa{
      left: @fa-position;
      right: auto;
      padding-right: @fa-padding;
    }
  }
  &.right{
    background-image: none;
    right: @position;
    .fa{
      right: @fa-position;
      left: auto;
      padding-left: @fa-padding;
    }
  }
}

.carousel-indicators(@bottom, @bottom-sm){
  bottom: @bottom;
  li{
    width: 12px;
    height: 12px;
    border-color: @gray-darker;
    margin: 0;
    &:hover{
      border-color: @color-alpha;
    }
    &.active{
      background-color: @color-alpha;
      border-color: @color-alpha;
      margin: 0;
    }
  }
  @media (max-width: @screen-sm-max){
    bottom: @bottom-sm;
  }
}

// Mixins cfa

.BorderRadius (@border-radius) {
  -webkit-border-radius: @border-radius;
  -moz-border-radius: @border-radius;
  border-radius: @border-radius;
}
.LinearGradient (@startColor, @endColor) {
  background-color: @startColor;
  background: -webkit-gradient(linear, left top, left bottom, from(@startColor), to(@endColor));
  background: -webkit-linear-gradient(top, @startColor, @endColor);
  background: -moz-linear-gradient(top, @startColor, @endColor);
  background: -ms-linear-gradient(top, @startColor, @endColor);
  background: -o-linear-gradient(top, @startColor, @endColor);
}
.fontColor(@id, @color) {
    @className : replace(~"fontColorid", "id$", @id);
    .@{className} {
        color: @color;
        button& {
            background-color: @color;
        }
    }
}
.CircleInfoBox (@color1, @color2, @bgcolor) {
  .mask p {
    color: @color1;
  }
    .serial {
        color: @color2;
    }
    .circle {
        background-color: @bgcolor;
    }
}

.LinkColor (@linkcolor, @hovercolor) {
  a:not(.btn) {
    color: @linkcolor;
    &:hover, &:focus {
      color: @hovercolor;
      text-decoration: none;
    }
  }
}
.Three-column-menu (@bgcolor, @textcolor, @hovercolor, @border-bottom) {
  background-color: @bgcolor;
  a {
    color: @textcolor;
    cursor: pointer;
    &:hover, &:focus {
        color: @hovercolor;
        text-decoration: under;
        border-bottom: 5px solid @border-bottom;
      }
  }
}
.ArrowDown (@arrowcolor) {
  width: 0;
  height: 5px;
  border-left: 20px solid rgba(0, 0, 0, 0);
  border-right: 20px solid rgba(0, 0, 0, 0);

  border-top: 20px solid @arrowcolor;
}
.SetDisplayColor (@bgcolor, @textcolor) {
  background-color: @bgcolor;
  color: @textcolor;
}
.SetTextShadow (@thickness, @shadowcolor) {
  text-shadow: 0px @thickness 0px @shadowcolor;
}
.SetTopBottomBorderColor (@bordercolor1, @bordercolor2) {
  border-top: 1px dashed @bordercolor1;
  border-bottom: 1px dashed @bordercolor2;
}
.Vertical-Align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.VAlignMiddle {
  position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.VAlignTop {
  float: none;
  display: table-cell;
  vertical-align: top;
}
.PlaceholderStyle (@color) {
  ::-webkit-input-placeholder { /* WebKit browsers */
      color:    @color;
  }
  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
     color:    @color;
     opacity:  1;
  }
  ::-moz-placeholder { /* Mozilla Firefox 19+ */
     color:    @color;
     opacity:  1;
  }
  :-ms-input-placeholder { /* Internet Explorer 10+ */
     color:    @color;
  }
}

/* ====================== button ======================== */

.btn-styles(@btn-color, @btn-hover-color, @btn-text-color, @btn-text-hover-color) {
  background-color: @btn-color;

  border: 2px solid rgba(0, 0, 0, 0);
  color: @btn-text-color;
    &:hover,
    &:focus {
      background-color: @btn-hover-color;
      border: 2px solid @btn-color;
      // color: @btn-hover-text;
    }
    &:hover {
      color: @btn-text-hover-color;
    }
    &:active {
      background-color: darken(@btn-color, 12%);
      border: 3px solid @btn-color;

    }
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}

.Custom-btn(@borderTopColor, @borderTopColorHover) {
  border-top: 5px solid @borderTopColor;
  &:hover {
    border-top: 5px solid @borderTopColorHover;
  }
}
.btn-fullwidth {
  width: 100%;
}

/* /theme_common/static/src/less/s_text_block_image_fw.less defined in bundle 'website.assets_frontend' */
@s_text_block_image_fw-padding: 0 30px;

.s_text_block_image_fw{
  .container{
    padding: @s_text_block_image_fw-padding;
    [class*="col-"]{
      padding: 30px;
    }
  }
}

/* /theme_common/static/src/less/s_medias_list.less defined in bundle 'website.assets_frontend' */

// ======  Variables ==================
@s_medias_list-bg-color-main : @gray-lighter;


.s_medias_list{
  background-color: @s_medias_list-bg-color-main; 
  .media{
    @media (max-width: @screen-sm-max) {
      height: auto !important;
    }
    > .row{
      margin: 16px 0;
      background-color: #fff;
      height: 100%;
      > [class*="col-"]{
        padding: 0;
        &.media-body{
          padding: 30px;
        }
      }
      .media-options {
        height: 100%;
        background-color: @gray-lighter;
        > .row{
          margin: 0;
          [class*="col-"]{
            padding: 0;
            margin-bottom: 1px;
            p{
              margin: 0;
              font-size: @font-size-small;
              display: inline-block;
            }
            .fa-size-generator(10px);
            .fa{
              margin-right: 10px;
            }
          }
        }
      }
    }
  }
}

/* /theme_common/static/src/less/s_animated_boxes.less defined in bundle 'website.assets_frontend' */

//  ======= Variables ============================
//  ==============================================
//  Change main snippet's propriety easily


//  ====== Hooks(hook) =====================================
//  ===========================================================
//  Use them to inject NEW css rules or overwrite the old ones.  
//  This method is more maintenable than classic css overwrite
//  'couse it works also if the snippet's structure will change. 

//  How to: 
//  in your theme, just call the backdoor like a normal 
//  CSS class adding parethesis at the end ".backdoor-name()" 
//  (this will prevent the creation of a standard CSS class).
//  Add your rules inside. Your style will take the priority.
//  Done. 

//  .s_media_block-hook(){
//    border: 20px solid red;
//    max-height: 200px;
//  }
  
  .s_animated_boxes-main-hook(){}

  .s_animated_boxes-item-hook(){}

  .s_animated_boxes-slide-hook(){};

  .s_animated_boxes-slide_hover-hook(){}


.s_animated_boxes{
  margin: 0;
  width: 100%;
  overflow: hidden;
  .s_animated_boxes-main-hook;
  .item {
    height: 200px;
    background-size: cover;
    overflow: hidden;
    text-align: center;
    .s_animated_boxes-item-hook;
    > * {
      z-index: 0;
      position: relative;
    }
    .slide {
      z-index: 1;
      position: absolute;
      width: 100%;
      height: 100%;
      background-size: cover;
      left: 0;
      top: 0;
      opacity: 0;
      padding: 0 15px;
      .transition(opacity 400ms);   
      .s_animated_boxes-slide-hook;
      &.visible{
          opacity: 1; 
      }       
    }
    &:hover .slide{
      opacity: 1; 
      .transition(opacity 100ms);
      .s_animated_boxes-slide_hover-hook;  
    }
  }
}

// Used in editing mode
#wrapwrap.cke_editable .s_animated_boxes {

  .item:hover .slide {
    display: none;
    opacity: 0;
  }

  .item.showSlide .slide, .item.showSlide:hover .slide {
    display: block;
    opacity: 1;
    transform: translateY(0%)!important;
    transform: translateX(0%)!important;
  }
}




/* /theme_common/static/src/less/s_showcase.less defined in bundle 'website.assets_frontend' */


.s_showcase{
  .box{
    overflow: hidden;
    position: relative;
  }
  h4{
    vertical-align: top;
  }
  i{
    font-size: 2em;
    opacity: 0.5;
  }
  .text-right{
    i{ float: right; margin-left: .5em}
    p { 
      float: right;
      display: block;
    }
  }
  .text-left{
    i{ float: left; margin-right: .5em}
    p { float: left}
  }
  .row{ margin-top: 1em }
  .feature{
    p { 
      max-width:  300px;
      margin-top: 0.6em;
      clear: both;
    }
  }
  .line{
    height: 100%;
    position: absolute;
    width: 10px;
    left: 50%;
    margin-left: -5px;
    &:before{
      content:"";
      display: block;
      height: 100%;
      width: 50%;
      float: left;
      border-right: 1px solid @gray-lighter;
    }
  }
}


@media only screen and (max-width : 768px) {
  .s_showcase{
    .box{
      height: auto!important;
    }
    .text-right, .text-left{
      text-align: center;
      i{
        font-size: 2em;
        opacity: 0.5;
        float: none;
        display: block;
        position: relative;
        margin-left: auto;
        margin-right: auto;
      }
    }
    .feature{
      margin-bottom: 3em;
      p { 
        float: none;
        display: block;
        position: relative;
        margin-left: auto;
        margin-right: auto;
      }
    }
    .line{
      &:before{
        display: none;
      }
    }
  }
}

/* /theme_common/static/src/less/s_masonry_block.less defined in bundle 'website.assets_frontend' */
@s_masonry_block_screen-sm-min_content-left: 50%;
@s_masonry_block_screen-sm-min_content-height: 30%;
@s_masonry_block_screen-sm-min_content-width: 50%;
@s_masonry_block_screen-sm-min_content-margin: -15% 0 0 -25%;

.s_masonry_block {
  .item{
    min-height: 170px; 
    padding: 0;
  }
  .main-block{
    position: relative;
    width: 100%;
    height: 100%;
  }
  .block{
    float: left;
    display: inline;
    min-height: 170px;
    width: 100%;
    height: 100%;
    position: relative;
  }

  @media only screen and (min-width : 768px) {
    .item {
      height: 100%;
    } 
    .block{
      width: 50%;
      height: 50%;
    }
    .main-block, 
    .block {
      .content {
        position: absolute;
        top: 50%;
        left: @s_masonry_block_screen-sm-min_content-left;
        height: @s_masonry_block_screen-sm-min_content-height;
        width: @s_masonry_block_screen-sm-min_content-width;
        margin: @s_masonry_block_screen-sm-min_content-margin;
      }
    }
  }
}

/* /theme_common/static/src/less/s_media_block.less defined in bundle 'website.assets_frontend' */
//  ======= Variables ============================
//  ==============================================
//  Change main snippet's propriety easily

//  es. @s_media_block-background-repeat: repeat;

    @s_media_block-background-size            : cover;
    @s_media_block-background-repeat          : no-repeat;  

    @s_media_block_modal-transition-duration  : 400ms;    


//  ====== Hooks(hook) =====================================
//  ===========================================================
//  Use them to inject NEW css rules or overwrite the old ones.  
//  This method is more maintenable than classic css overwrite
//  'couse it works also if the snippet's structure will change. 

//  How to: 
//  in your theme, just call the backdoor like a normal 
//  CSS class adding parethesis at the end ".backdoor-name()" 
//  (this will prevent the creation of a standard CSS class).
//  Add your rules inside. Your style will take the priority.
//  Done. 

//  .s_media_block-hook(){
//    border: 20px solid red;
//    max-height: 200px;
//  }

    .s_media_block-hook(){}

    .s_media_block-textdiv-hook(){};

    .s_media_block-videoBox-hook(){}

    .s_media_block_modal-hook(){};




// Default Style ================================
// ==============================================

.s_media_block {
    background-size: @s_media_block-background-size;
    background-repeat: @s_media_block-background-repeat;
    background-attachment: initial;
    position: relative;
    overflow: hidden;
    background-color: #EAEAEA;
    height: 400px;
    .s_media_block-hook;

    > div {
      z-index: 1;
      position: relative;
      color: white;
      .s_media_block-textdiv-hook;
    }
    .editable {
      min-height: 50px;
    }
    iframe {
      top: 0;
      position: absolute;
    }  
    .videoBox {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 0;
      display: block;
      min-height: 100%;
      min-width: 100%;
      overflow: hidden;
      .transition(e("top .5s ease-in-out, left .5s ease-in-out, width .5s ease-in-out, height .5s ease-in-out"));

      .s_media_block-videoBox-hook;
    }
    .headerIframe {
      position: absolute;
      top: 0;
      left: 0;
    }
}

#s_media_block_modal {

  .s_media_block_modal-hook;

  .videoEnabler {
    position: relative;
    display: block;
    height: 4em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    i { font-size: 2em;}
  }

  .modal-body {
    img.guide {
      box-shadow:inset rgba(0, 0, 0, 0.35) 0 0 26px, rgba(0, 0, 0, 0.35) 0 0 15px;
      border-radius: 50%;
      border: 8px solid #FFF;
      width: 75%;
      height: auto;
      margin-top: 20px;
    }

    .videoTabs {
      max-height: 0px;
      opacity: 0;
      overflow: hidden;   
      width: 100%;
      position: relative;
      border-top: 0px solid black;
      hr {margin: 10px -15px 20px;}    
    }
    .videoTabs.active {
      max-height: 2000px;
      opacity: 1;
      padding: 20px 0;           
    }
    .videoTabs.trans {
      .transition(e("max-height 400ms ease 0ms, opacity 400ms ease 0ms"))
    }

    #custom_content {
      font-family: monospace;
      font-size: 0.8em;
      min-height: 100px;
    }
  }
  .help-block {
    display: block;
    margin-top: 4px;
    margin-bottom: 7px;
    font-size: 10px;
    font-weight: bold;
    i {margin-right: 7px;}
  }
}

/* WebSite Builder custom media query (why?) */
@media only screen and (max-width: 400px){
  section.s_media_block {
    height: 400px!important; // fix a website builder "!important" rule 
  }
}


/* /theme_common/static/src/less/s_showcase_slider.less defined in bundle 'website.assets_frontend' */
//  ======= Variables ============================
//  ==============================================
//  Change main snippet's propriety easily


@s-ss-slider-navigation-color : white;
@s-ss-slider-navigation-text-shadow : 0 1px 0 #333; 


//  ====== Hooks(hook) =====================================
//  ===========================================================
//  Use them to inject NEW css rules or overwrite the old ones.  
//  This method is more maintenable than classic css overwrite
//  'couse it works also if the snippet's structure will change. 

//  How to: 
//  in your theme, just call the backdoor like a normal 
//  CSS class adding parethesis at the end ".backdoor-name()" 
//  (this will prevent the creation of a standard CSS class).
//  Add your rules inside. Your style will take the priority.
//  Done. 

//  .s_showcase_slider-wrapper-hook(){
//    border: 20px solid red;
//    max-height: 200px;
//  }

.s_showcase_slider-wrapper-hook(){}
  .s_showcase_slider-slider-hook(){}
    .s_showcase_slider-slider-hover-hook(){};
    .s_showcase_slider-navigation-hook(){};
      .s_showcase_slider-navigation-buttons-hook(){};
    .s_showcase_slider-close-hook(){};
  .s_showcase_slider-info-hook(){};




.s_showcase_slider {
  position: relative;

  .s-ss-slider-wrapper {
    position: relative;
    z-index: 10;
    .transition(width 400ms);
    /* Force Hardware Acceleration */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    .backface-visibility(hidden);

    .s_showcase_slider-wrapper-hook;
  }

  .s-ss-slider{
    padding: 0;
    position: relative;
    z-index: 10;
    overflow: hidden;
    &:before{
      /* never visible - this is used by 
      javascript to check the current window size */
      content: 'mobile';
      display: none;
    }
    .s_showcase_slider-slider-hook;
  }

  .s-ss-slider li {
    position:absolute;
    list-style:none;
    top:0;
    left:0;
    z-index:10;
    height:100%;
    width:100%;
    .translate(100%; 0);
    .transition(transform 300ms linear);
    img {
      display:block;
      width:100%;
    }
    &.selected {
      position:relative;
      z-index:12;
      .translate(0; 0);
    }
    &.move-left {
      .translate(-100%; 0);
    }
  }
  .s-ss-slider-navigation li {
    position:absolute;
    z-index:12;
    top:50%;
    list-style:none;
    bottom:auto;
    .translate(0; -50%);

    span {
      display:block;
      width:48px;
      height:48px;
      overflow:hidden;
      font-size: 1.6em;
      color: @s-ss-slider-navigation-color;
      text-shadow: @s-ss-slider-navigation-text-shadow;       
      white-space:nowrap;
      .transition(e("opacity 200ms, visibility 0s"));

      .s_showcase_slider-navigation-buttons-hook;

      &.inactive {
        opacity:0;
        visibility:hidden;
        .transition(e("opacity 200ms 0s, visibility 0s 200ms"));
      }
      &:hover {
        opacity:.7;
      }
    }
    &:first-of-type {
      left:10px;
    }
    &:last-of-type {
      right:10px;
    }

    .s_showcase_slider-navigation-hook;
  }

  .s-ss-slider-pagination {
    position:absolute;
    z-index:12;
    bottom:30px;
    left:50%;
    right:auto;
    .translate(-50%; 0);
    visibility:hidden;
    li {
      display:inline-block;
      float:left;
      margin:0 5px;
    }
    li.selected a {
      background:#f5f4f3;
    }
    a {
      display:block;
      height:12px;
      width:12px;
      border-radius:50%;
      box-shadow: 0 1px 0 #333;
      border:1px solid #f5f4f3;
      background-color:rgba(255,255,255,0);
      overflow:hidden;
      text-indent:100%;
      white-space:nowrap;
    }
    &:after {
      content:"";
      display:table;
      clear:both;
    }
  }

  .s-ss-slider-wrapper .s-ss-close {
    display: none;
    position: absolute;
    z-index: 12;
    top: 30px;
    right: 30px;
    width: 48px;
    height: 48px;
    overflow: hidden;
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    font-size: 1.6em;
    text-align: right;
    color: @s-ss-slider-navigation-color;
    text-shadow: @s-ss-slider-navigation-text-shadow;  
    .transition(e("transform 0.3s 0s, visibility 0s 0.4s"))
    
    &:hover {
      .scale(1.2);
    }

    .s_showcase_slider-close-hook;
  }

  .s-ss-item-info {
    padding: 50px 5%;

    .s_showcase_slider-info-hook;
  }
  // ================ SLIDER ACTIVE
  &.active .s-ss-slider-wrapper .s-ss-close {
    visibility: visible;
    opacity: 1;
    .transition(e("transform 0.3s 0s, visibility 0s 0s, opacity .4s .4s"))
  }

}


@media only screen and (min-width: 992px) {
  .s_showcase_slider {
    .s-ss-slider {
      cursor: pointer;
      &:before { content: 'desktop'; }
      &:after {
        content: '';
        display: block;
        position: absolute;
        background: rgba(255, 255, 255, 0.4);
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-size: 48px;
        opacity: 0;
        z-index: 14;
        .transition(opacity 200ms);
      }
      &:hover::after {
        opacity: 1;
      }
      .s_showcase_slider-slider-hover-hook;
    }

    .s-ss-item-info{
      position: absolute;
      width: 50%;
      top: 0;
      right: 0;
      padding: 60px 60px 0;
      margin: 0;
    }
    
    .s-ss-slider-wrapper {
      width: 50%;
      .s-ss-close {
        display: block;
      }
    }
    .s-ss-slider-navigation li, 
    .s-ss-slider-pagination {
      opacity: 0;
      visibility: hidden;
      .transition(e("opacity 0.4s 0s, visibility 0s .4s"))
    }

    .s-ss-slider-navigation li{
      &:first-child {
        left: 30px;
      }
      li:last-child {
        right: 30px;
      }
    }
    // ================ SLIDER ACTIVE
    &.active{
      .s-ss-slider {
        cursor: auto;
        &:after {
          display: none;
        };
      }
      .s-ss-slider-wrapper {
        width: 100%;
        z-index: 10;
      }
      .s-ss-slider-navigation li, 
      .s-ss-slider-pagination {
        opacity: 1;
        visibility: visible;
        .transition(e("opacity 0.4s .4s, visibility 0s .4s"))
      }
    }
  }
} /* @media only screen and (min-width: 992px) */






/* /theme_common/static/src/less/s_cubes.less defined in bundle 'website.assets_frontend' */
.s_cubes {
    height: 100%;

    @media only screen and (max-width: 768px) {
        height: 100%;
    }

    .container-fluid, .container-fluid > .row, .cube {
        height: 100%;
    }

    .cube > .row {
        height: 50%;
    }

    .cube {
        min-height: 200px;

        h3 {
            text-align: center;
        }
        h4 {
            padding-bottom: 20px;
        }

        .cube-heading {
            position: relative;
            top: 25%;
        }
    }

    .cube-big {
        height: 600px;
        @media screen and (max-width: 640px) {
            height: auto;
        }
        .cube-heading {
            position: relative;
            top: 25%;
        }
    }

    .cube-big:first-child {
        min-height: 600px;
    }

    .cube-small, .cube-text {
        height: 300px;
    }

}

/* /theme_bnb_graphene/static/src/less/colors.less defined in bundle 'website.assets_frontend' */
// =============================
// === DEFINE MAIN COLOURS  ====
// =============================


@brand-weebnb     : #ff6100;
.bg-weebnb        { background-color : @brand-weebnb!important; color: contrast(@brand-weebnb, #000000, #ffffff, 60%);}
.color-weebnb     { color : @brand-weebnb; }

// Resets bootstrap greyscale and add steps
@black           : #000;
@white           : lighten(@black, 100%);

@gray-lighter    : lighten(@black, 93.5%);

@gray-light-light: lighten(@black, 82%);
@gray-light      : lighten(@black, 65.5%);
@gray-light-dark : lighten(@black, 50%);

@gray            : lighten(@black, 33.5%);

@gray-dark-light : lighten(@black, 25%);
@gray-dark       : lighten(@black, 22%);
@gray-dark-dark  : lighten(@black, 19%);

@gray-darker     : lighten(@black, 16%);

@gray-darkest     : lighten(@black, 13%);


// Bootstrap's bg
.bg-success          { background-color : @brand-success!important; color: contrast(@brand-success, #000000, #ffffff, 60%);}
.bg-primary          { background-color : @brand-primary!important; color: contrast(@brand-primary, #000000, #ffffff, 60%);}
.bg-info             { background-color : @brand-info!important; color: contrast(@brand-info, #000000, #ffffff, 60%);}
.bg-danger           { background-color : @brand-danger!important; color: contrast(@brand-danger, #000000, #ffffff, 60%);}
.bg-warning          { background-color : @brand-warning!important; color: contrast(@brand-warning, #000000, #ffffff, 60%);}


// Text Color
.color-black            { color : @black; }
.color-white            { color : @white; }

.color-gray-lighter     { color : @gray-lighter; }
.color-gray-light-light { color : @gray-light-light; }
.color-gray-light       { color : @gray-light; }
.color-gray-light-dark  { color : @gray-light-dark; }
.color-gray             { color : @gray; }
.color-gray-dark-light  { color : @gray-dark-light; }
.color-gray-dark        { color : @gray-dark; }
.color-gray-dark-dark   { color : @gray-dark-dark; }
.color-gray-darker      { color : @gray-darker; }
.color-gray-darkest     { color : @gray-darkest; }


// Background Color
.bg-white            { background-color : @white!important;  color: @gray;}
.bg-black            { background-color : @black!important;  color: contrast(@black, #000000, #ffffff, 60%);}

.bg-gray-lighter     { background-color : @gray-lighter!important;  color: contrast(@gray-lighter , #000000, #ffffff, 60%);}
.bg-gray-light-light { background-color : @gray-light-light!important;  color: contrast(@gray-light-light, #000000, #ffffff, 60%);}
.bg-gray-light       { background-color : @gray-light!important;  color: contrast(@gray-light, #000000, #ffffff, 60%);}
.bg-gray-light-dark  { background-color : @gray-light-dark!important;  color: contrast(@gray-light-dark, #000000, #ffffff, 60%);}

.bg-gray             { background-color : @gray!important;  color: contrast(@gray, #000000, #ffffff, 60%);}

.bg-gray-dark-light  { background-color : @gray-dark-light!important;  color: contrast(@gray-dark-light, #000000, #ffffff, 60%);}
.bg-gray-dark        { background-color : @gray-dark!important;  color: contrast(@gray-dark, #000000, #ffffff, 60%);}
.bg-gray-dark-dark   { background-color : @gray-dark-dark!important;  color: contrast(@gray-dark-dark, #000000, #ffffff, 60%);}
.bg-gray-darker      { background-color : @gray-darker!important;  color: contrast(@gray-darker, #000000, #ffffff, 60%);}
.bg-gray-darkest     { background-color : @gray-darkest!important;  color: contrast(@gray-darkest, #000000, #ffffff, 60%);}



// Theme_common color' system
@color-alpha     : @brand-primary;
@color-beta      : @brand-success;
@color-gamma     : @brand-info;
@color-delta     : @brand-warning;
@color-epsilon   : @brand-danger;


@color-alpha-lighter   : lighten( @color-alpha, 10%);
@color-beta-lighter    : lighten( @color-beta, 10%);
@color-gamma-lighter   : lighten( @color-gamma, 10%);
@color-delta-lighter   : lighten( @color-delta, 10%);
@color-epsilon-lighter : lighten( @color-epsilon, 10%);

@color-alpha-light     : lighten( @color-alpha, 5%);
@color-beta-light      : lighten( @color-beta, 5%);
@color-gamma-light     : lighten( @color-gamma, 5%);
@color-delta-light     : lighten( @color-delta, 5%);
@color-epsilon-light   : lighten( @color-epsilon, 5%);

@color-alpha-dark      : darken( @color-alpha, 5%);
@color-beta-dark       : darken( @color-beta, 5%);
@color-gamma-dark      : darken( @color-gamma, 5%);
@color-delta-dark      : darken( @color-delta, 5%);
@color-epsilon-dark    : darken( @color-epsilon, 5%);

@color-alpha-darker    : darken( @color-alpha, 10%);
@color-beta-darker     : darken( @color-beta, 10%);
@color-gamma-darker    : darken( @color-gamma, 10%);
@color-delta-darker    : darken( @color-delta, 10%);
@color-epsilon-darker  : darken( @color-epsilon, 10%);

.color-alpha         { color : @color-alpha; }
.color-beta          { color : @color-beta; }
.color-gamma         { color : @color-gamma; }
.color-delta         { color : @color-delta; }
.color-epsilon       { color : @color-epsilon; }
.color-white         { color : @white; }


.bg-alpha           { background-color : @color-alpha!important;  color: contrast(@color-alpha, #000000, #ffffff, 60%);}
.bg-beta            { background-color : @color-beta!important;  color: contrast(@color-beta, #000000, #ffffff, 60%);}
.bg-gamma           { background-color : @color-gamma!important;  color: contrast(@color-gamma, #666, #ffffff, 60%);}
.bg-delta           { background-color : @color-delta!important;  color: contrast(@color-delta, #000000, #ffffff, 60%);}
.bg-epsilon         { background-color : @color-epsilon!important;  color: contrast(@color-epsilon, #000000, #ffffff, 60%);}

.bg-alpha-lighter   { background-color : @color-alpha-lighter!important;  color: contrast(@color-alpha-lighter, #000000, #ffffff, 60%);}
.bg-beta-lighter    { background-color : @color-beta-lighter!important;  color: contrast(@color-beta-lighter, #000000, #ffffff, 60%);}
.bg-gamma-lighter   { background-color : @color-gamma-lighter!important;  color: contrast(@color-gamma-lighter, #000000, #ffffff, 60%);}
.bg-delta-lighter   { background-color : @color-delta-lighter!important;  color: contrast(@color-delta-lighter, #000000, #ffffff, 60%);}
.bg-epsilon-lighter { background-color : @color-epsilon-lighter!important;  color: contrast(@color-epsilon-lighter, #000000, #ffffff, 60%);}

.bg-alpha-light     { background-color : @color-alpha-light!important;  color: contrast(@color-alpha-light, #000000, #ffffff, 60%);}
.bg-beta-light      { background-color : @color-beta-light!important;  color: contrast(@color-beta-light, #000000, #ffffff, 60%);}
.bg-gamma-light     { background-color : @color-gamma-light!important;  color: contrast(@color-gamma-light, #000000, #ffffff, 60%);}
.bg-delta-light     { background-color : @color-delta-light!important;  color: contrast(@color-delta-light, #000000, #ffffff, 60%);}
.bg-epsilon-light   { background-color : @color-epsilon-light!important;  color: contrast(@color-epsilon-light, #000000, #ffffff, 60%);}

.bg-alpha-dark      { background-color : @color-alpha-dark!important;  color: contrast(@color-alpha-dark, #000000, #ffffff, 60%);}
.bg-beta-dark       { background-color : @color-beta-dark!important;  color: contrast(@color-beta-dark, #000000, #ffffff, 60%);}
.bg-gamma-dark      { background-color : @color-gamma-dark!important;  color: contrast(@color-gamma-dark, #000000, #ffffff, 60%);}
.bg-delta-dark      { background-color : @color-delta-dark!important;  color: contrast(@color-delta-dark, #000000, #ffffff, 60%);}
.bg-epsilon-dark    { background-color : @color-epsilon-dark!important;  color: contrast(@color-epsilon-dark , #000000, #ffffff, 60%);}

.bg-alpha-darker    { background-color : @color-alpha-darker!important;  color: contrast(@color-alpha-darker, #000000, #ffffff, 60%);}
.bg-beta-darker     { background-color : @color-beta-darker!important;  color: contrast(@color-beta-darker, #000000, #ffffff, 60%);}
.bg-gamma-darker    { background-color : @color-gamma-darker!important;  color: contrast(@color-gamma-darker, #000000, #ffffff, 60%);}
.bg-delta-darker    { background-color : @color-delta-darker!important;  color: contrast(@color-delta-darker, #000000, #ffffff, 60%);}
.bg-epsilon-darker  { background-color : @color-epsilon-darker!important;  color: contrast(@color-epsilon-darker , #000000, #ffffff, 60%);}



// =============================
// === Theme's Palette =========
// =============================

@color-alpha-gardenia    : #85AFA8;
@color-gamma-gardenia    : #85909A;
@color-beta-gardenia     : #7E566B;
@color-epsilon-gardenia  : #422335;
@color-delta-gardenia    : #969397;
@color-navbar-bg-gardenia    : #313131;
@color-navbar-txt-gardenia    : #FFF;
@color-footer-primary-bg-gardenia   : #85AFA8;
@color-footer-primary-txt-gardenia   : #FFF;
@color-footer-bg-gardenia    : #313131;
@color-footer-txt-gardenia    : #FFF;
@color-action-bg-gardenia    : #BB0D1D;
@color-action-txt-gardenia    : #FFF;
@color-navbar-action-bg-gardenia    : #BB0D1D;
@color-navbar-action-txt-gardenia    : #FFF;
@color-report-bg-gardenia    : #85AFA8;
@color-report-txt-gardenia    : #FFF;

@color-alpha-pacifico    : #54787D;
@color-gamma-pacifico    : #615145;
@color-epsilon-pacifico  : #412342;
@color-delta-pacifico    : #C6CCA5;
@color-beta-pacifico     : #6B9997;
@color-navbar-bg-pacifico    : #313131;
@color-navbar-txt-pacifico    : #FFF;
@color-footer-primary-bg-pacifico   : #54787D;
@color-footer-primary-txt-pacifico   : #FFF;
@color-footer-bg-pacifico    : #313131;
@color-footer-txt-pacifico    : #FFF;
@color-action-bg-pacifico    : #BB0D1D;
@color-action-txt-pacifico    : #FFF;
@color-navbar-action-bg-pacifico    : #BB0D1D;
@color-navbar-action-txt-pacifico    : #FFF;
@color-report-bg-pacifico    : #54787D;
@color-report-txt-pacifico    : #FFF;

@color-alpha-blackmath   : #456F74;
@color-gamma-blackmath   : #403D3C;
@color-epsilon-blackmath : #D3CBBD;
@color-delta-blackmath   : #1C1919;
@color-beta-blackmath    : #EB5937;
@color-navbar-bg-blackmath    : #313131;
@color-navbar-txt-blackmath    : #FFF;
@color-footer-primary-bg-blackmath   : #456F74;
@color-footer-primary-txt-blackmath   : #FFF;
@color-footer-bg-blackmath    : #313131;
@color-footer-txt-blackmath    : #FFF;
@color-action-bg-blackmath    : #BB0D1D;
@color-action-txt-blackmath    : #FFF;
@color-navbar-action-bg-blackmath    : #BB0D1D;
@color-navbar-action-txt-blackmath    : #FFF;
@color-report-bg-blackmath    : #456F74;
@color-report-txt-blackmath    : #FFF;

@color-alpha-mwad        : #23C59E;
@color-gamma-mwad        : #FFE9C7;
@color-epsilon-mwad      : #2D2D36;
@color-delta-mwad        : #545445;
@color-beta-mwad         : #FF5B5B;
@color-navbar-bg-mwad    : #313131;
@color-navbar-txt-mwad    : #FFF;
@color-footer-primary-bg-mwad   : #23C59E;
@color-footer-primary-txt-mwad   : #FFF;
@color-footer-bg-mwad    : #313131;
@color-footer-txt-mwad    : #FFF;
@color-action-bg-mwad    : #BB0D1D;
@color-action-txt-mwad    : #FFF;
@color-navbar-action-bg-mwad    : #BB0D1D;
@color-navbar-action-txt-mwad    : #FFF;
@color-report-bg-mwad    : #23C59E;
@color-report-txt-mwad    : #FFF;

@color-alpha-mo    : #EE3D85;
@color-gamma-mo    : #73706f; /* 403D3C */
@color-epsilon-mo  : #D3CBBD;
@color-delta-mo    : #1C1919;
@color-beta-mo     : #EE3D85; //EB5937
@color-navbar-bg-mo    : #313131;
@color-navbar-txt-mo    : #FFF;
@color-footer-primary-bg-mo   : #313131; //EE3D85
@color-footer-primary-txt-mo   : #FFF;
@color-footer-bg-mo    : #313131;
@color-footer-txt-mo    : #FFF;
@color-action-bg-mo    : #EE3D85; //BB0D1D
@color-action-txt-mo    : #FFF;
@color-navbar-action-bg-mo    : #EE3D85; //BB0D1D
@color-navbar-action-txt-mo    : #FFF;
@color-report-bg-mo    : #EE3D85;
@color-report-txt-mo    : #FFF;

@color-alpha-plagne    : #e60513;
@color-gamma-plagne    : #403D3C;
@color-epsilon-plagne  : #D3CBBD;
@color-delta-plagne    : #1C1919;
@color-beta-plagne     : #EB5937;
@color-navbar-bg-plagne    : #313131;
@color-navbar-txt-plagne    : #FFF;
@color-footer-primary-bg-plagne   : #e60513;
@color-footer-primary-txt-plagne   : #FFF;
@color-footer-bg-plagne    : #313131;
@color-footer-txt-plagne    : #FFF;
@color-action-bg-plagne    : #e60513;
@color-action-txt-plagne    : #FFF;
@color-navbar-action-bg-plagne    : #e60513;
@color-navbar-action-txt-plagne    : #FFF;
@color-report-bg-plagne    : #e60513;
@color-report-txt-plagne    : #FFF;

@color-alpha-bisca    : #52B499; //FF0057
@color-gamma-bisca    : #868686; //6E64A7 //52B499 //F0EAE7 //868686
@color-epsilon-bisca  : #6E64A7; //403D3C
@color-delta-bisca    : #52B499; //755175
@color-beta-bisca     : #FEC800; //6E64A7 //FEC800 //f0b849
@color-navbar-bg-bisca    : #FFF; //755175
@color-navbar-txt-bisca    : #000; //FFF
@color-footer-primary-bg-bisca   : #52B499; //52B499 //FFF //000 //52B499 //FF0057
@color-footer-primary-txt-bisca   : #FFF;
@color-footer-bg-bisca    : #52B499; //000 //52B499 //755175
@color-footer-txt-bisca   : #FFF; //FFF
@color-action-bg-bisca    : #D93E82; //FF0057
@color-action-txt-bisca    : #FFF;
@color-navbar-action-bg-bisca    : #52B499; //FF0057
@color-navbar-action-txt-bisca    : #FFF;
@color-report-bg-bisca    : #52B499;
@color-report-txt-bisca    : #FFF;

@color-alpha-lemarsan    : #0074BA;
@color-gamma-lemarsan    : #999;
@color-epsilon-lemarsan  : #B5D243;
@color-delta-lemarsan    : #ffde21;
@color-beta-lemarsan     : #c4202b;
@color-navbar-bg-lemarsan    : #030000;
@color-navbar-txt-lemarsan    : #FFF;
@color-footer-primary-bg-lemarsan   : #333;
@color-footer-primary-txt-lemarsan   : #FFF;
@color-footer-bg-lemarsan    : #333;
@color-footer-txt-lemarsan    : #FFF;
@color-action-bg-lemarsan    : #BB0D1D;
@color-action-txt-lemarsan    : #FFF;
@color-navbar-action-bg-lemarsan    : #BB0D1D;
@color-navbar-action-txt-lemarsan    : #FFF;
@color-report-bg-lemarsan    : #0074BA;
@color-report-txt-lemarsan    : #FFF;

@color-alpha-soulac    : #6066B0;
@color-gamma-soulac    : #403D3C;
@color-epsilon-soulac  : #D3CBBD;
@color-delta-soulac    : #1C1919;
@color-beta-soulac     : #EB5937;
@color-navbar-bg-soulac    : #313131;
@color-navbar-txt-soulac    : #FFF;
@color-footer-primary-bg-soulac   : #6066B0;
@color-footer-primary-txt-soulac   : #FFF;
@color-footer-bg-soulac   : #313131;
@color-footer-txt-soulac    : #FFF;
@color-action-bg-soulac    : #BB0D1D;
@color-action-txt-soulac    : #FFF;
@color-navbar-action-bg-soulac    : #BB0D1D;
@color-navbar-action-txt-soulac    : #FFF;
@color-report-bg-soulac    : #6066B0;
@color-report-txt-soulac    : #FFF;

@color-alpha-ares    : #43afa9; //299fba
@color-gamma-ares    : #f3efe9; //fff7eb
@color-epsilon-ares  : #f3efe9; //c6c6c6
@color-delta-ares    : #43afa9; //fff7eb
@color-beta-ares     : #43afa9; //ffba00 e9677c
@color-navbar-bg-ares    : #FFF; //313b52
@color-navbar-txt-ares    : #505050; //FFF
@color-footer-primary-bg-ares   : #363c44; //299fba
@color-footer-primary-txt-ares   : #FFF;
@color-footer-bg-ares    : #363c44; //0d6782;
@color-footer-txt-ares    : #FFF;
@color-action-bg-ares    : #43afa9; //BB0D1D;
@color-action-txt-ares    : #FFF;
@color-navbar-action-bg-ares    : #43afa9; //BB0D1D;
@color-navbar-action-txt-ares    : #FFF;
@color-report-bg-ares    : #43afa9; //299fba
@color-report-txt-ares    : #FFF;

@color-alpha-coeurbassin    : #064d77; //0097c5
@color-gamma-coeurbassin    : #99b6c4; //004f77
@color-epsilon-coeurbassin  : #052c44; //42a794
@color-delta-coeurbassin    : #064d77; //f3966e
@color-beta-coeurbassin     : #196780; //67bdce
@color-navbar-bg-coeurbassin    : #FFF; // 60472e
@color-navbar-txt-coeurbassin    : #052c44; // 064d76 5f5f5f
@color-footer-primary-bg-coeurbassin   : #052c44; //064d77
@color-footer-primary-txt-coeurbassin   : #FFF;
@color-footer-bg-coeurbassin    : #052c44; //064d77
@color-footer-txt-coeurbassin    : #FFF;
@color-action-bg-coeurbassin    : #064d77; //e14f52
@color-action-txt-coeurbassin    : #FFF;
@color-navbar-action-bg-coeurbassin    : #064d77; // e25054
@color-navbar-action-txt-coeurbassin    : #FFF;
@color-report-bg-coeurbassin    : #064d77; //0097c5
@color-report-txt-coeurbassin    : #FFF;

@color-alpha-bidart    : #2c6f7d; //#00568e
@color-gamma-bidart    : #e7f2f5;
@color-epsilon-bidart  : #2c6f7d;
@color-delta-bidart    : #102a2c;
@color-beta-bidart     : #2c6f7d;
@color-navbar-bg-bidart    : #FFF;
@color-navbar-txt-bidart   : #00568e;
@color-footer-primary-bg-bidart   : #12202f;
@color-footer-primary-txt-bidart   : #FFF;
@color-footer-bg-bidart    : #12202f;
@color-footer-txt-bidart   : #FFF;
@color-action-bg-bidart    : #2c6f7d;
@color-action-txt-bidart    : #FFF;
@color-navbar-action-bg-bidart    : #2c6f7d;
@color-navbar-action-txt-bidart    : #FFF;
@color-report-bg-bidart    : #00568e;
@color-report-txt-bidart    : #FFF;

@color-alpha-coeurbearn    : #00accb; /* #f17128 */
@color-gamma-coeurbearn    : #c6c9cd; /* #40aebb */
@color-epsilon-coeurbearn  : #2c3847; /* #67b138 */
@color-delta-coeurbearn    : #c6c9cd; /* #ebdebb */
@color-beta-coeurbearn     : #747c87; /* #2a323f */
@color-navbar-bg-coeurbearn    : #FFF;
@color-navbar-txt-coeurbearn   : #2c3847; /* #28303d */
@color-footer-primary-bg-coeurbearn   : #2c3847; /* #FFF */ /* #f17128 */
@color-footer-primary-txt-coeurbearn   : #FFF; /* #2c3847 */ /* #FFF */
@color-footer-bg-coeurbearn    : #2c3847; /*#1a1b26*/
@color-footer-txt-coeurbearn   : #FFF;
@color-action-bg-coeurbearn    : #fdad26; /* BB0D1D */
@color-action-txt-coeurbearn    : #FFF;
@color-navbar-action-bg-coeurbearn    : #fdad26;
@color-navbar-action-txt-coeurbearn    : #FFF;
@color-report-bg-coeurbearn    : #00accb;
@color-report-txt-coeurbearn    : #FFF;

@color-alpha-isle    : #22658b; //1e88c5 //DC005B
@color-gamma-isle    : #f1f5f8; //f6f5f1 //403D3C
@color-epsilon-isle  : #4991bb; //bca98e //D3CBBD
@color-delta-isle    : #4991bb; //e0d3c0 //1C1919
@color-beta-isle     : #22658b; //52300a //553306 //EB5937
@color-navbar-bg-isle    : #FFF; //313131
@color-navbar-txt-isle    : #06273a; //333
@color-footer-primary-bg-isle   : #06273a; //bca98e //DC005B
@color-footer-primary-txt-isle   : #FFF;
@color-footer-bg-isle    : #06273a; //bca98e //313131
@color-footer-txt-isle    : #FFF;
@color-action-bg-isle    : #22658b; //1e88c5 //BB0D1D
@color-action-txt-isle    : #FFF;
@color-navbar-action-bg-isle    : #22658b; //1e88c5
@color-navbar-action-txt-isle    : #FFF;
@color-report-bg-isle    : #22658b; //1e88c5
@color-report-txt-isle    : #FFF;

@color-alpha-menuires    : #d9232e;
@color-gamma-menuires    : #dce1e8;
@color-epsilon-menuires  : #222;
@color-delta-menuires    : #354253;
@color-beta-menuires     : #9ea7b3;
@color-navbar-bg-menuires    : #FFF;
@color-navbar-txt-menuires    : #1d1d1d;
@color-footer-primary-bg-menuires   : #354253;
@color-footer-primary-txt-menuires   : #FFF;
@color-footer-bg-menuires   : #354253;
@color-footer-txt-menuires   : #FFF;
@color-action-bg-menuires    : #d9232e;
@color-action-txt-menuires    : #FFF;
@color-navbar-action-bg-menuires    : #d9232e;
@color-navbar-action-txt-menuires    : #FFF;
@color-report-bg-menuires    : #354253;
@color-report-txt-menuires    : #FFF;

@color-alpha-saintmartin    : #009cda;
@color-gamma-saintmartin    : #dce1e8;
@color-epsilon-saintmartin  : #222;
@color-delta-saintmartin    : #354253;
@color-beta-saintmartin     : #9ea7b3;
@color-navbar-bg-saintmartin    : #FFF;
@color-navbar-txt-saintmartin    : #1d1d1d;
@color-footer-primary-bg-saintmartin   : #1d1d1d;
@color-footer-primary-txt-saintmartin   : #FFF;
@color-footer-bg-saintmartin   : #1d1d1d;
@color-footer-txt-saintmartin   : #FFF;
@color-action-bg-saintmartin    : #009cda;
@color-action-txt-saintmartin    : #FFF;
@color-navbar-action-bg-saintmartin    : #009cda;
@color-navbar-action-txt-saintmartin    : #FFF;
@color-report-bg-saintmartin    : #009cda;
@color-report-txt-saintmartin    : #FFF;

@color-alpha-anglet    : #1294c6;
@color-gamma-anglet    : #e6e6e6;
@color-epsilon-anglet  : #464646;
@color-delta-anglet    : #16a7de;
@color-beta-anglet     : #1294c6;
@color-navbar-bg-anglet    : #353535;
@color-navbar-txt-anglet    : #FFF;
@color-footer-primary-bg-anglet   : #1294c6;
@color-footer-primary-txt-anglet   : #FFF;
@color-footer-bg-anglet    : #474747;
@color-footer-txt-anglet    : #FFF;
@color-action-bg-anglet    : #BB0D1D;
@color-action-txt-anglet    : #FFF;
@color-navbar-action-bg-anglet    : #BB0D1D;
@color-navbar-action-txt-anglet    : #FFF;
@color-report-bg-anglet    : #1294c6;
@color-report-txt-anglet    : #FFF;

@color-alpha-em    : #4c3e5c; //7c9116
@color-gamma-em    : #f3f4f4; //fcf8f1
@color-epsilon-em  : #3a3349; //f8ba55
@color-delta-em    : #b9a39a; //efe5d9
@color-beta-em     : #8a9a9a; //d4135c
@color-navbar-bg-em    : #FFF; //69655e
@color-navbar-txt-em    : #000; //FFF
@color-footer-primary-bg-em   : #3a3349; //7c9116
@color-footer-primary-txt-em   : #FFF;
@color-footer-bg-em    : #3a3349; // f2ede1 #9a958d
@color-footer-txt-em    : #FFF; //69655e
@color-action-bg-em    : #4c3e5c; //BB0D1D
@color-action-txt-em    : #FFF;
@color-navbar-action-bg-em    : #4c3e5c; //BB0D1D
@color-navbar-action-txt-em    : #FFF;
@color-report-bg-em    : #3a3349; //7c9116
@color-report-txt-em    : #FFF;

@color-alpha-cambo    : #304d18;
@color-gamma-cambo    : #E3E6E5;
@color-epsilon-cambo  : #E3E6E5;
@color-delta-cambo    : #808B94;
@color-beta-cambo     : #54616C;
@color-navbar-bg-cambo    : #FFF;
@color-navbar-txt-cambo   : #000;
@color-footer-primary-bg-cambo   : #304d18;
@color-footer-primary-txt-cambo   : #FFF;
@color-footer-bg-cambo    : #00020F;
@color-footer-txt-cambo   : #FFF;
@color-action-bg-cambo    : #BB0D1D;
@color-action-txt-cambo    : #FFF;
@color-navbar-action-bg-cambo    : #BB0D1D;
@color-navbar-action-txt-cambo    : #FFF;
@color-report-bg-cambo    : #304d18;
@color-report-txt-cambo    : #FFF;

@color-alpha-vdg    : #007baf;
@color-gamma-vdg    : #f29604;
@color-epsilon-vdg  : #91167c;
@color-delta-vdg    : #d10052;
@color-beta-vdg     : #c9d30f;
@color-navbar-bg-vdg    : #1c2632;
@color-navbar-txt-vdg   : #FFF;
@color-footer-primary-bg-vdg   : #1c2632;
@color-footer-primary-txt-vdg   : #FFF;
@color-footer-bg-vdg    : #1c2632;
@color-footer-txt-vdg   : #FFF;
@color-action-bg-vdg    : #BB0D1D;
@color-action-txt-vdg    : #FFF;
@color-navbar-action-bg-vdg    : #BB0D1D;
@color-navbar-action-txt-vdg    : #FFF;
@color-report-bg-vdg    : #007baf;
@color-report-txt-vdg    : #FFF;

@color-alpha-fronsadais    : #85004b; //f19001
@color-gamma-fronsadais    : #ede6df; //fff1dc
@color-epsilon-fronsadais  : #322a22; //222
@color-delta-fronsadais    : #ccbaa8; //ff4755
@color-beta-fronsadais     : #897d71; //ccbaa8
@color-navbar-bg-fronsadais    : #FFF;
@color-navbar-txt-fronsadais    : #000;
@color-footer-primary-bg-fronsadais   : #322a22; //f19001
@color-footer-primary-txt-fronsadais   : #FFF;
@color-footer-bg-fronsadais   : #322a22; //897d71
@color-footer-txt-fronsadais   : #FFF;
@color-action-bg-fronsadais    : #85004b; //d9232e
@color-action-txt-fronsadais    : #FFF;
@color-navbar-action-bg-fronsadais    : #85004b; //d9232e
@color-navbar-action-txt-fronsadais    : #FFF;
@color-report-bg-fronsadais    : #85004b;
@color-report-txt-fronsadais    : #FFF;

@color-alpha-agen    : #2d154e;
@color-gamma-agen    : #FFF;
@color-epsilon-agen  : #7d3d97;
@color-delta-agen    : #f06f3d;
@color-beta-agen     : #fbc030;
@color-navbar-bg-agen    : #2d154e;
@color-navbar-txt-agen    : #FFF;
@color-footer-primary-bg-agen   : #2d154e;
@color-footer-primary-txt-agen   : #FFF;
@color-footer-bg-agen    : #7d3d97;
@color-footer-txt-agen    : #FFF;
@color-action-bg-agen    : #BB0D1D;
@color-action-txt-agen    : #FFF;
@color-navbar-action-bg-agen    : #BB0D1D;
@color-navbar-action-txt-agen    : #FFF;
@color-report-bg-agen    : #2d154e;
@color-report-txt-agen    : #FFF;

@color-alpha-loireforez    : #025561;
@color-gamma-loireforez    : #f7f9fa;
@color-epsilon-loireforez  : #6ab6c1;
@color-delta-loireforez    : #e56a4a;
@color-beta-loireforez     : #00303b;
@color-navbar-bg-loireforez    : #FFF;
@color-navbar-txt-loireforez    : #00303b;
@color-footer-primary-bg-loireforez   : #025561;
@color-footer-primary-txt-loireforez   : #FFF;
@color-footer-bg-loireforez   : #025561;
@color-footer-txt-loireforez   : #FFF;
@color-action-bg-loireforez    : #025561;
@color-action-txt-loireforez    : #FFF;
@color-navbar-action-bg-loireforez    : #025561;
@color-navbar-action-txt-loireforez    : #FFF;
@color-report-bg-loireforez    : #025561;
@color-report-txt-loireforez    : #FFF;

@color-alpha-forezest    : #025561;
@color-gamma-forezest    : #f7f9fa;
@color-epsilon-forezest  : #6ab6c1;
@color-delta-forezest    : #e56a4a;
@color-beta-forezest     : #00303b;
@color-navbar-bg-forezest    : #FFF;
@color-navbar-txt-forezest    : #00303b;
@color-footer-primary-bg-forezest   : #025561;
@color-footer-primary-txt-forezest   : #FFF;
@color-footer-bg-forezest   : #025561;
@color-footer-txt-forezest   : #FFF;
@color-action-bg-forezest    : #025561;
@color-action-txt-forezest    : #FFF;
@color-navbar-action-bg-forezest    : #025561;
@color-navbar-action-txt-forezest    : #FFF;
@color-report-bg-forezest    : #025561;
@color-report-txt-forezest    : #FFF;

@color-alpha-villeneuvois    : #c00017;
@color-gamma-villeneuvois    : #efefef;
@color-epsilon-villeneuvois  : #333;
@color-delta-villeneuvois    : #dfdfdf;
@color-beta-villeneuvois     : #9f9f9f;
@color-navbar-bg-villeneuvois    : #FFF;
@color-navbar-txt-villeneuvois    : #333333;
@color-footer-primary-bg-villeneuvois   : #c00017;
@color-footer-primary-txt-villeneuvois   : #FFF;
@color-footer-bg-villeneuvois   : #333333;
@color-footer-txt-villeneuvois   : #FFF;
@color-action-bg-villeneuvois    : #c00017;
@color-action-txt-villeneuvois    : #FFF;
@color-navbar-action-bg-villeneuvois    : #c00017;
@color-navbar-action-txt-villeneuvois    : #FFF;
@color-report-bg-villeneuvois    : #c00017;
@color-report-txt-villeneuvois    : #FFF;

@color-alpha-bergerac    : #912859;
@color-gamma-bergerac    : #04aee0;
@color-epsilon-bergerac  : #a6ce39;
@color-delta-bergerac    : #04aee0;
@color-beta-bergerac     : #f26522;
@color-navbar-bg-bergerac    : #000;
@color-navbar-txt-bergerac    : #FFF;
@color-footer-primary-bg-bergerac   : #912859;
@color-footer-primary-txt-bergerac   : #FFF;
@color-footer-bg-bergerac   : #2d2d2d;
@color-footer-txt-bergerac   : #FFF;
@color-action-bg-bergerac    : #912859; //c00017
@color-action-txt-bergerac    : #FFF;
@color-navbar-action-bg-bergerac    : #912859; //c00017
@color-navbar-action-txt-bergerac    : #FFF;
@color-report-bg-bergerac    : #912859;
@color-report-txt-bergerac    : #FFF;

@color-alpha-gujan    : #E9795B;
@color-gamma-gujan    : #363c44;
@color-epsilon-gujan  : #F8BCA6;
@color-delta-gujan    : #f2f2f2;
@color-beta-gujan     : #E73E11;
@color-navbar-bg-gujan    : #FFF;
@color-navbar-txt-gujan    : #363c44;
@color-footer-primary-bg-gujan   : #363c44;
@color-footer-primary-txt-gujan   : #FFF;
@color-footer-bg-gujan   : #363c44;
@color-footer-txt-gujan   : #FFF;
@color-action-bg-gujan    : #E9795B;
@color-action-txt-gujan    : #FFF;
@color-navbar-action-bg-gujan    : #E9795B;
@color-navbar-action-txt-gujan    : #FFF;
@color-report-bg-gujan    : #49a1ad;
@color-report-txt-gujan    : #FFF;

@color-alpha-sglg    : #75C6C3;
@color-gamma-sglg    : #75C6C3;
@color-epsilon-sglg  : #fbba00;
@color-delta-sglg    : #75C6C3;
@color-beta-sglg     : #fbba00;
@color-navbar-bg-sglg    : #FFF;
@color-navbar-txt-sglg    : #212529;
@color-footer-primary-bg-sglg   : #242424;
@color-footer-primary-txt-sglg   : #FFF;
@color-footer-bg-sglg   : #242424;
@color-footer-txt-sglg   : #FFF;
@color-action-bg-sglg    : #75C6C3;
@color-action-txt-sglg    : #242424;
@color-navbar-action-bg-sglg    : #75C6C3;
@color-navbar-action-txt-sglg    : #242424;
@color-report-bg-sglg    : #75C6C3;
@color-report-txt-sglg    : #242424;

@color-alpha-lauzun    : #8f3575;
@color-gamma-lauzun    : #F4F4F4;
@color-epsilon-lauzun  : #313131;
@color-delta-lauzun    : #8f3575;
@color-beta-lauzun     : #F0A93F;
@color-navbar-bg-lauzun    : #FFF;
@color-navbar-txt-lauzun    : #000;
@color-footer-primary-bg-lauzun   : #313131;
@color-footer-primary-txt-lauzun   : #FFF;
@color-footer-bg-lauzun   : #313131;
@color-footer-txt-lauzun   : #FFF;
@color-action-bg-lauzun    : #F0A93F;
@color-action-txt-lauzun    : #FFF;
@color-navbar-action-bg-lauzun    : #F0A93F;
@color-navbar-action-txt-lauzun    : #FFF;
@color-report-bg-lauzun    : #8f3575;
@color-report-txt-lauzun    : #FFF;

@color-alpha-duras    : #d40055;
@color-gamma-duras    : #f2f2f2;
@color-epsilon-duras  : #bac10f;
@color-delta-duras    : #d40055; //8b188d
@color-beta-duras     : #d40055; //e86e18
@color-navbar-bg-duras    : #FFF;
@color-navbar-txt-duras    : #000;
@color-footer-primary-bg-duras   : #333;
@color-footer-primary-txt-duras   : #FFF;
@color-footer-bg-duras   : #333;
@color-footer-txt-duras   : #FFF;
@color-action-bg-duras    : #d40055;
@color-action-txt-duras    : #FFF;
@color-navbar-action-bg-duras    : #d40055;
@color-navbar-action-txt-duras    : #FFF;
@color-report-bg-duras    : #d40055;
@color-report-txt-duras    : #FFF;

@color-alpha-cubzaguais    : #aa1b1d;
@color-gamma-cubzaguais    : #346f81;
@color-epsilon-cubzaguais  : #67b138;
@color-delta-cubzaguais    : #ebdebb;
@color-beta-cubzaguais     : #ee8035;
@color-navbar-bg-cubzaguais    : #FFF;
@color-navbar-txt-cubzaguais    : #000;
@color-footer-primary-bg-cubzaguais   : #aa1b1d;
@color-footer-primary-txt-cubzaguais   : #FFF;
@color-footer-bg-cubzaguais   : #423f3a;
@color-footer-txt-cubzaguais   : #FFF;
@color-action-bg-cubzaguais    : #aa1b1d;
@color-action-txt-cubzaguais    : #FFF;
@color-navbar-action-bg-cubzaguais    : #aa1b1d;
@color-navbar-action-txt-cubzaguais    : #FFF;
@color-report-bg-cubzaguais    : #aa1b1d;
@color-report-txt-cubzaguais    : #FFF;

@color-alpha-luys    : #cd0b43; //cc0b42
@color-gamma-luys    : #e5e2d9;  //cd0b43 //f9f9f9
@color-epsilon-luys  : #872021; //e02171
@color-delta-luys    : #cd0b43; //f3ac53
@color-beta-luys     : #872021;
@color-navbar-bg-luys    : #FFF;
@color-navbar-txt-luys    : #000;
@color-footer-primary-bg-luys   : #353636; //292a2c //cd0b43 //cc0b42
@color-footer-primary-txt-luys   : #FFF;
@color-footer-bg-luys   : #353636; //292a2c
@color-footer-txt-luys   : #FFF;
@color-action-bg-luys    : #cc0b42; //f3ac53 //cd0b43 //cc0b42 //
@color-action-txt-luys    : #FFF;
@color-navbar-action-bg-luys    : #cd0b43; //cc0b42
@color-navbar-action-txt-luys    : #FFF;
@color-report-bg-luys    : #cd0b43; //cc0b42
@color-report-txt-luys    : #FFF;

@color-alpha-chalosse    : #cc0b42;
@color-gamma-chalosse    : #f9f9f9;
@color-epsilon-chalosse  : #e02171;
@color-delta-chalosse    : #fab359;
@color-beta-chalosse     : #87211f;
@color-navbar-bg-chalosse    : #FFF;
@color-navbar-txt-chalosse    : #000;
@color-footer-primary-bg-chalosse   : #cc0b42;
@color-footer-primary-txt-chalosse   : #FFF;
@color-footer-bg-chalosse   : #292a2c;
@color-footer-txt-chalosse   : #FFF;
@color-action-bg-chalosse    : #cc0b42;
@color-action-txt-chalosse    : #FFF;
@color-navbar-action-bg-chalosse    : #cc0b42;
@color-navbar-action-txt-chalosse    : #FFF;
@color-report-bg-chalosse    : #cc0b42;
@color-report-txt-chalosse    : #FFF;

@color-alpha-parentis    : #ff7900;
@color-gamma-parentis    : #f2f2f2;
@color-epsilon-parentis  : #df2927;
@color-delta-parentis    : #117ab8;
@color-beta-parentis     : #007921;
@color-navbar-bg-parentis    : #FFF;
@color-navbar-txt-parentis    : #000;
@color-footer-primary-bg-parentis   : #ff7900;
@color-footer-primary-txt-parentis   : #FFF;
@color-footer-bg-parentis   : #ffa200;
@color-footer-txt-parentis   : #FFF;
@color-action-bg-parentis    : #c00017;
@color-action-txt-parentis    : #FFF;
@color-navbar-action-bg-parentis    : #c00017;
@color-navbar-action-txt-parentis    : #FFF;
@color-report-bg-parentis    : #ff7900;
@color-report-txt-parentis    : #FFF;

@color-alpha-sanguinet    : #BC4926;
@color-gamma-sanguinet    : #fbd113;
@color-epsilon-sanguinet  : #088f39;
@color-delta-sanguinet    : #f1a311;
@color-beta-sanguinet     : #06619f;
@color-navbar-bg-sanguinet    : #1e1e1e;
@color-navbar-txt-sanguinet    : #FFF;
@color-footer-primary-bg-sanguinet   : #BC4926;
@color-footer-primary-txt-sanguinet   : #FFF;
@color-footer-bg-sanguinet   : #1e1e1e;
@color-footer-txt-sanguinet   : #FFF;
@color-action-bg-sanguinet    : #ee027e;
@color-action-txt-sanguinet    : #FFF;
@color-navbar-action-bg-sanguinet    : #ee027e;
@color-navbar-action-txt-sanguinet    : #FFF;
@color-report-bg-sanguinet    : #BC4926;
@color-report-txt-sanguinet    : #FFF;

@color-alpha-baretous    : #ea017f;
@color-gamma-baretous    : #bb0d66;
@color-epsilon-baretous  : #e7511e;
@color-delta-baretous    : #019330;
@color-beta-baretous     : #0773B4;
@color-navbar-bg-baretous    : #FFF;
@color-navbar-txt-baretous    : #000;
@color-footer-primary-bg-baretous   : #ea017f;
@color-footer-primary-txt-baretous   : #FFF;
@color-footer-bg-baretous   : #383939;
@color-footer-txt-baretous   : #FFF;
@color-action-bg-baretous    : #ea017f;
@color-action-txt-baretous    : #FFF;
@color-navbar-action-bg-baretous    : #ea017f;
@color-navbar-action-txt-baretous    : #FFF;
@color-report-bg-baretous    : #ea017f;
@color-report-txt-baretous    : #FFF;

@color-alpha-tartas    : #be5081;
@color-gamma-tartas    : #f9f9f9;
@color-epsilon-tartas  : #7ab51d;
@color-delta-tartas    : #feed17;
@color-beta-tartas     : #a7a49d;
@color-navbar-bg-tartas    : #FFF;
@color-navbar-txt-tartas    : #000;
@color-footer-primary-bg-tartas   : #be5081;
@color-footer-primary-txt-tartas   : #FFF;
@color-footer-bg-tartas   : #f0eadf;
@color-footer-txt-tartas   : #716c63;
@color-action-bg-tartas    : #ed0281;
@color-action-txt-tartas    : #FFF;
@color-navbar-action-bg-tartas    : #ed0281;
@color-navbar-action-txt-tartas    : #FFF;
@color-report-bg-tartas    : #be5081;
@color-report-txt-tartas    : #FFF;

@color-alpha-seignanx    : #0067b0;
@color-gamma-seignanx    : #ebebeb;
@color-epsilon-seignanx  : #ce0000;
@color-delta-seignanx    : #68a94a;
@color-beta-seignanx     : #808d93;
@color-navbar-bg-seignanx    : #FFF;
@color-navbar-txt-seignanx    : #001b26;
@color-footer-primary-bg-seignanx   : #003d68;
@color-footer-primary-txt-seignanx   : #FFF;
@color-footer-bg-seignanx   : #001b26;
@color-footer-txt-seignanx   : #FFF;
@color-action-bg-seignanx    : #ce0000;
@color-action-txt-seignanx    : #FFF;
@color-navbar-action-bg-seignanx    : #ce0000;
@color-navbar-action-txt-seignanx    : #FFF;
@color-report-bg-seignanx    : #0067b0;
@color-report-txt-seignanx    : #FFF;

@color-alpha-rochelle    : #4f74a8;
@color-gamma-rochelle    : #f5f8fa;
@color-epsilon-rochelle  : #FFE600;
@color-delta-rochelle    : #4f74a8;
@color-beta-rochelle     : #4f74a8;
@color-navbar-bg-rochelle    : #FFF;
@color-navbar-txt-rochelle    : #373434;
@color-footer-primary-bg-rochelle   : #112643;
@color-footer-primary-txt-rochelle   : #FFF;
@color-footer-bg-rochelle   : #112643;
@color-footer-txt-rochelle   : #FFF;
@color-action-bg-rochelle    : #FFE600;
@color-action-txt-rochelle    : #112643;
@color-navbar-action-bg-rochelle    : #4f74a8;
@color-navbar-action-txt-rochelle    : #FFF;
@color-report-bg-rochelle    : #1E497A;
@color-report-txt-rochelle    : #FFF;

@color-alpha-poitevin    : #034f51;
@color-gamma-poitevin    : #034f51;
@color-epsilon-poitevin  : #ff6900;
@color-delta-poitevin    : #034f51;
@color-beta-poitevin     : #fcb900;
@color-navbar-bg-poitevin    : #FFF;
@color-navbar-txt-poitevin    : #034f51;
@color-footer-primary-bg-poitevin   : #034f51;
@color-footer-primary-txt-poitevin   : #FFF;
@color-footer-bg-poitevin   : #034f51;
@color-footer-txt-poitevin   : #FFF;
@color-action-bg-poitevin    : #034f51;
@color-action-txt-poitevin    : #FFF;
@color-navbar-action-bg-poitevin    : #034f51;
@color-navbar-action-txt-poitevin    : #FFF;
@color-report-bg-poitevin    : #034f51;
@color-report-txt-poitevin    : #FFF;

@color-alpha-oleron    : #00a9c6;
@color-gamma-oleron    : #FFF; //eb690f
@color-epsilon-oleron  : #efeeed;
@color-delta-oleron    : #2e2824;
@color-beta-oleron     : #eb690f;
@color-navbar-bg-oleron    : #FFF;
@color-navbar-txt-oleron    : #000;
@color-footer-primary-bg-oleron   : #00a9c6; // 2e2824 //FFF // eb690f
@color-footer-primary-txt-oleron   : #FFF; // FFF // 020202 // FFF
@color-footer-bg-oleron   : #00a9c6;
@color-footer-txt-oleron   : #FFF;
@color-action-bg-oleron    : #eb690f;
@color-action-txt-oleron    : #FFF;
@color-navbar-action-bg-oleron    : #eb690f;
@color-navbar-action-txt-oleron    : #FFF;
@color-report-bg-oleron    : #00a9c6;
@color-report-txt-oleron    : #FFF;

@color-alpha-saintes    : #005f7e; //2b8c8d
@color-gamma-saintes    : #f4f6f8;
@color-epsilon-saintes  : #c7c836;
@color-delta-saintes    : #2b5354;
@color-beta-saintes     : #005f7e; //2b8c8d
@color-navbar-bg-saintes    : #FFF;
@color-navbar-txt-saintes    : #073b4c;
@color-footer-primary-bg-saintes   : #073b4c;
@color-footer-primary-txt-saintes   : #FFF;
@color-footer-bg-saintes   : #073b4c;
@color-footer-txt-saintes   : #FFF;
@color-action-bg-saintes    : #c7c836;
@color-action-txt-saintes    : #FFF;
@color-navbar-action-bg-saintes    : #005f7e; //2b8c8d
@color-navbar-action-txt-saintes    : #FFF;
@color-report-bg-saintes    : #005f7e; //2b8c8d
@color-report-txt-saintes    : #FFF;

@color-alpha-doree    : #0087b4;
@color-gamma-doree    : #0087b4;
@color-epsilon-doree  : #355876;
@color-delta-doree    : #0087b4;
@color-beta-doree     : #355876;
@color-navbar-bg-doree    : #FFF;
@color-navbar-txt-doree    : #396377;
@color-footer-primary-bg-doree   : #2b4a64;
@color-footer-primary-txt-doree   : #FFF;
@color-footer-bg-doree   : #2b4a64;
@color-footer-txt-doree   : #FFF;
@color-action-bg-doree    : #c58324;
@color-action-txt-doree    : #FFF;
@color-navbar-action-bg-doree    : #0087b4;
@color-navbar-action-txt-doree    : #FFF;
@color-report-bg-doree    : #10324e;
@color-report-txt-doree    : #FFF;

@color-alpha-rochefort    : #ef6550; //112545
@color-gamma-rochefort    : #112545; //e8ebf0 //e8ebf0 //112545
@color-epsilon-rochefort  : #f8f8f8;
@color-delta-rochefort    : #112545;
@color-beta-rochefort     : #ef6550; //112545 // FFF
@color-navbar-bg-rochefort    : #FFF; //f8f8f8 // FFF // 122546
@color-navbar-txt-rochefort    : #122546; //122546 //122546 // FFF
@color-footer-primary-bg-rochefort   : #112545; // 112545
@color-footer-primary-txt-rochefort   : #FFF; // FFF
@color-footer-bg-rochefort   : #112545; //f8f8f8 // FFF
@color-footer-txt-rochefort   : #FFF; //122546 // 112545
@color-action-bg-rochefort    : #ef6550;
@color-action-txt-rochefort    : #FFF;
@color-navbar-action-bg-rochefort    : #ef6550;
@color-navbar-action-txt-rochefort    : #FFF;
@color-report-bg-rochefort    : #ef6550;
@color-report-txt-rochefort    : #FFF;

@color-alpha-macs    : #ed664a; //#E84242 //#77E6C6
@color-gamma-macs    : #f8f8f8; //#E3E6E5
@color-epsilon-macs  : #F7D870;
@color-delta-macs    : #1D493E;
@color-beta-macs     : #FFB1A6;
@color-navbar-bg-macs    : #FFF;
@color-navbar-txt-macs    : #1c4a3f; //#000
@color-footer-primary-bg-macs   : #1D493E; //#1D493E //#101e1a
@color-footer-primary-txt-macs   : #FFF;
@color-footer-bg-macs   : #1D493E; //#1D493E //#101e1a
@color-footer-txt-macs   : #FFF;
@color-action-bg-macs    : #ed664a; //#E84242 //#77E6C6
@color-action-txt-macs    : #FFF; //#FFF //000
@color-navbar-action-bg-macs    : #ed664a; //#E84242 //#77E6C6
@color-navbar-action-txt-macs    : #FFF; //#FFF //000
@color-report-bg-macs    : #1D493E;
@color-report-txt-macs    : #FFF;

@color-alpha-valtho    : #067dab; //1992b5
@color-gamma-valtho    : #616161; //464448 //616161
@color-epsilon-valtho  : #303030;
@color-delta-valtho    : #616161;
@color-beta-valtho     : #67c5dc; //fdea0f
@color-navbar-bg-valtho    : #252525; //303030 //252525
@color-navbar-txt-valtho    : #FFF;
@color-footer-primary-bg-valtho   : #303030;
@color-footer-primary-txt-valtho   : #FFF;
@color-footer-bg-valtho    : #303030;
@color-footer-txt-valtho    : #FFF;
@color-action-bg-valtho    : #067dab; //fdea0f
@color-action-txt-valtho    : #FFF; //000
@color-navbar-action-bg-valtho    : #067dab; //fdea0f
@color-navbar-action-txt-valtho    : #FFF; //000
@color-report-bg-valtho    : #067dab; //1992b5
@color-report-txt-valtho    : #FFF;

@color-alpha-arudy    : #428cc9;
@color-gamma-arudy    : #efefef;
@color-epsilon-arudy  : #75b429;
@color-delta-arudy    : #444c3b;
@color-beta-arudy     : #9eabb3;
@color-navbar-bg-arudy    : #FFF;
@color-navbar-txt-arudy    : #262626;
@color-footer-primary-bg-arudy   : #314e65;
@color-footer-primary-txt-arudy   : #FFF;
@color-footer-bg-arudy   : #314e65;
@color-footer-txt-arudy   : #FFF;
@color-action-bg-arudy    : #428cc9;
@color-action-txt-arudy    : #FFF;
@color-navbar-action-bg-arudy    : #428cc9;
@color-navbar-action-txt-arudy    : #FFF;
@color-report-bg-arudy    : #428cc9;
@color-report-txt-arudy    : #FFF;

@color-alpha-lascaux    : #ff5a00;
@color-gamma-lascaux    : #FFF;
@color-epsilon-lascaux  : #0b8d37;
@color-delta-lascaux    : #0a250d;
@color-beta-lascaux     : #dbdbdb;
@color-navbar-bg-lascaux    : #222021;
@color-navbar-txt-lascaux    : #FFF;
@color-footer-primary-bg-lascaux   : #262626;
@color-footer-primary-txt-lascaux   : #FFF;
@color-footer-bg-lascaux   : #222021;
@color-footer-txt-lascaux   : #FFF;
@color-action-bg-lascaux    : #ff5a00;
@color-action-txt-lascaux    : #FFF;
@color-navbar-action-bg-lascaux    : #ff5a00;
@color-navbar-action-txt-lascaux    : #FFF;
@color-report-bg-lascaux    : #ff5a00;
@color-report-txt-lascaux    : #FFF;

@color-alpha-straphael    : #db270f;  //ef3e25 //st rapahel 02d6d5
@color-gamma-straphael    : #f0eced;  //st rapahel f2f6f6
@color-epsilon-straphael  : #ef2765;  //st rapahel ef2765
@color-delta-straphael    : #f0eced;  //st rapahel f2f6f6
@color-beta-straphael     : #4dcdcf;  //st rapahel 02d6d5
@color-navbar-bg-straphael    : #FFF; //st rapahel FFF
@color-navbar-txt-straphael    : #333333; //st rapahel 333333
@color-footer-primary-bg-straphael   : #403438; //st rapahel 483831
@color-footer-primary-txt-straphael   : #FFF; //st rapahel FFF
@color-footer-bg-straphael    : #403438;  //st rapahel 483831
@color-footer-txt-straphael    : #FFF;  //st rapahel FFF
@color-action-bg-straphael    : #ef3e25;  //ef3e25 //st rapahel BB0D1D
@color-action-txt-straphael    : #FFF;  //st rapahel FFF
@color-navbar-action-bg-straphael    : #db270f;  //ef3e25 //st rapahel BB0D1D
@color-navbar-action-txt-straphael    : #FFF;  //st rapahel FFF
@color-report-bg-straphael    : #db270f;
@color-report-txt-straphael    : #FFF;

@color-alpha-limousine    : #307698;
@color-gamma-limousine    : #e1e5e7;
@color-epsilon-limousine  : #f7d33e;
@color-delta-limousine    : #307698;
@color-beta-limousine     : #307698;
@color-navbar-bg-limousine    : #FFF;
@color-navbar-txt-limousine    : #000;
@color-footer-primary-bg-limousine   : #0c3142;
@color-footer-primary-txt-limousine   : #FFF;
@color-footer-bg-limousine   : #0c3142;
@color-footer-txt-limousine   : #FFF;
@color-action-bg-limousine    : #f7d33e;
@color-action-txt-limousine    : #000;
@color-navbar-action-bg-limousine    : #f7d33e;
@color-navbar-action-txt-limousine    : #000;
@color-report-bg-limousine    : #307698;
@color-report-txt-limousine    : #FFF;

@color-alpha-royan    : #209ca4;
@color-gamma-royan    : #f2f2f2;
@color-epsilon-royan  : #d17261;
@color-delta-royan    : #209ca4;
@color-beta-royan     : #209ca4;
@color-navbar-bg-royan    : #FFF;
@color-navbar-txt-royan    : #000;
@color-footer-primary-bg-royan   : #141313;
@color-footer-primary-txt-royan   : #FFF;
@color-footer-bg-royan   : #141313;
@color-footer-txt-royan   : #FFF;
@color-action-bg-royan    : #209ca4; //d17261
@color-action-txt-royan    : #FFF;
@color-navbar-action-bg-royan    : #209ca4; //d17261
@color-navbar-action-txt-royan    : #FFF;
@color-report-bg-royan    : #209ca4;
@color-report-txt-royan    : #FFF;

@color-alpha-jonzac    : #00a19a;
@color-gamma-jonzac    : #00a19a;
@color-epsilon-jonzac  : #00817b;
@color-delta-jonzac    : #00a19a;
@color-beta-jonzac     : #00817b; //ffa835
@color-navbar-bg-jonzac    : #FFF;
@color-navbar-txt-jonzac    : #384b60;
@color-footer-primary-bg-jonzac   : #384b60;
@color-footer-primary-txt-jonzac   : #FFF;
@color-footer-bg-jonzac   : #384b60;
@color-footer-txt-jonzac   : #FFF;
@color-action-bg-jonzac    : #ffa835;
@color-action-txt-jonzac    : #FFF;
@color-navbar-action-bg-jonzac    : #00a19a;
@color-navbar-action-txt-jonzac    : #FFF;
@color-report-bg-jonzac    : #00a19a;
@color-report-txt-jonzac    : #FFF;

@color-alpha-mimizan    : #f93d6e;
@color-gamma-mimizan    : #f1ebe9;
@color-epsilon-mimizan  : #00ACCB;
@color-delta-mimizan    : #5b5b5b;
@color-beta-mimizan     : #a8cc2d;
@color-beta-mimizan     : #a8cc2d;
@color-navbar-bg-mimizan    : #3E3E3D;
@color-navbar-txt-mimizan    : #FFF;
@color-footer-primary-bg-mimizan   : #3E3E3D;
@color-footer-primary-txt-mimizan   : #FFF;
@color-footer-bg-mimizan   : #3E3E3D;
@color-footer-txt-mimizan   : #FFF;
@color-action-bg-mimizan    : #ff8700;
@color-action-txt-mimizan    : #FFF;
@color-navbar-action-bg-mimizan    : #ff8700;
@color-navbar-action-txt-mimizan    : #FFF;
@color-report-bg-mimizan    : #f93d6e;
@color-report-txt-mimizan    : #FFF;

@color-alpha-poa    : #00a7e1;
@color-gamma-poa    : #ebebeb;
@color-epsilon-poa  : #ac2c6a;
@color-delta-poa    : #3EB049;
@color-beta-poa     : #00a7e1;
@color-navbar-bg-poa    : #FFF;
@color-navbar-txt-poa    : #1f201e;
@color-footer-primary-bg-poa   : #404041;
@color-footer-primary-txt-poa   : #FFF;
@color-footer-bg-poa   : #404041;
@color-footer-txt-poa   : #FFF;
@color-action-bg-poa    : #3EB049;
@color-action-txt-poa    : #FFF;
@color-navbar-action-bg-poa    : #3EB049;
@color-navbar-action-txt-poa    : #FFF;
@color-report-bg-poa    : #00a7e1;
@color-report-txt-poa    : #FFF;

@color-alpha-hautesaintonge    : #08c;
@color-gamma-hautesaintonge    : #f1f1f1;
@color-epsilon-hautesaintonge  : #868889;
@color-delta-hautesaintonge    : #70a5d4;
@color-beta-hautesaintonge     : #00AA49;
@color-navbar-bg-hautesaintonge    : #FFF;
@color-navbar-txt-hautesaintonge    : #000;
@color-footer-primary-bg-hautesaintonge   : #757777;
@color-footer-primary-txt-hautesaintonge   : #FFF;
@color-footer-bg-hautesaintonge   : #757777;
@color-footer-txt-hautesaintonge   : #FFF;
@color-action-bg-hautesaintonge    : #00AA49;
@color-action-txt-hautesaintonge    : #FFF;
@color-navbar-action-bg-hautesaintonge    : #00AA49;
@color-navbar-action-txt-hautesaintonge    : #FFF;
@color-report-bg-hautesaintonge    : #08c;
@color-report-txt-hautesaintonge    : #FFF;

@color-alpha-cognac    : #d3007b;
@color-gamma-cognac    : #616161;
@color-epsilon-cognac  : #e6e6e6;
@color-delta-cognac    : #616161;
@color-beta-cognac     : #ffed00;
@color-navbar-bg-cognac    : #FFF;
@color-navbar-txt-cognac    : #000;
@color-footer-primary-bg-cognac   : #000;
@color-footer-primary-txt-cognac   : #FFF;
@color-footer-bg-cognac    : #000;
@color-footer-txt-cognac    : #FFF;
@color-action-bg-cognac    : #ffed00;
@color-action-txt-cognac    : #000;
@color-navbar-action-bg-cognac    : #ffed00;
@color-navbar-action-txt-cognac    : #000;
@color-report-bg-cognac    : #d3007b;
@color-report-txt-cognac    : #FFF;

@color-alpha-ccp    : #1d5f69;
@color-gamma-ccp    : #FFF;
@color-epsilon-ccp  : #2c7782;
@color-delta-ccp    : #0d464e;
@color-beta-ccp     : #0d464e;
@color-navbar-bg-ccp    : #FFF;
@color-navbar-txt-ccp    : #0d464e;
@color-footer-primary-bg-ccp   : #1d5f69;
@color-footer-primary-txt-ccp   : #FFF;
@color-footer-bg-ccp    : #1d5f69;
@color-footer-txt-ccp    : #FFF;
@color-action-bg-ccp    : #e72154;
@color-action-txt-ccp    : #FFF;
@color-navbar-action-bg-ccp    : #e72154;
@color-navbar-action-txt-ccp    : #FFF;
@color-report-bg-ccp    : #1d5f69;
@color-report-txt-ccp    : #FFF;

@color-alpha-ruffecois    : #D58490;
@color-gamma-ruffecois    : #fdf6f6;
@color-epsilon-ruffecois  : #0d5452;
@color-delta-ruffecois    : #954520;
@color-beta-ruffecois     : #D58490;  //bb3089
@color-navbar-bg-ruffecois    : #FFF;
@color-navbar-txt-ruffecois    : #000;
@color-footer-primary-bg-ruffecois   : #0d5452;
@color-footer-primary-txt-ruffecois   : #FFF;
@color-footer-bg-ruffecois    : #0d5452;
@color-footer-txt-ruffecois    : #FFF;
@color-action-bg-ruffecois    : #D58490;
@color-action-txt-ruffecois    : #FFF;
@color-navbar-action-bg-ruffecois    : #D58490;
@color-navbar-action-txt-ruffecois    : #FFF;
@color-report-bg-ruffecois    : #0d5452;
@color-report-txt-ruffecois    : #FFF;

@color-alpha-iledere    : #007fa4;
@color-gamma-iledere    : #007fa4; //e1e8ea //026683
@color-epsilon-iledere  : #006683;
@color-delta-iledere    : #007293;
@color-beta-iledere     : #007fa4;
@color-navbar-bg-iledere    : #FFF;
@color-navbar-txt-iledere    : #777;
@color-footer-primary-bg-iledere   : #072231; //007fa4
@color-footer-primary-txt-iledere   : #FFF; //FFF
@color-footer-bg-iledere   : #072231; //007fa4
@color-footer-txt-iledere   : #FFF; //FFF
@color-action-bg-iledere    : #ec6952; //ec6952
@color-action-txt-iledere    : #FFF;
@color-navbar-action-bg-iledere    : #007fa4; //ec6952
@color-navbar-action-txt-iledere    : #FFF;
@color-report-bg-iledere    : #007fa4;
@color-report-txt-iledere    : #FFF;

@color-alpha-rochefoucauld    : #9b1c22; //0086ab
@color-gamma-rochefoucauld    : #f2f2f2;
@color-epsilon-rochefoucauld  : #9b1c22; //c11f23 //666
@color-delta-rochefoucauld    : #323827; //0086ab //fcce06//1a98c5
@color-beta-rochefoucauld     : #323827; //fbc704 //c5c809 //fcce06 //666
@color-navbar-bg-rochefoucauld    : #FFF;
@color-navbar-txt-rochefoucauld    : #24271b; //666
@color-footer-primary-bg-rochefoucauld   : #24271b; //1f373d //0086ab //666
@color-footer-primary-txt-rochefoucauld   : #FFF;
@color-footer-bg-rochefoucauld   : #24271b; //1f373d //0086ab //666
@color-footer-txt-rochefoucauld   : #FFF;
@color-action-bg-rochefoucauld    : #9b1c22; //0086ab //c5c809
@color-action-txt-rochefoucauld    : #FFF;
@color-navbar-action-bg-rochefoucauld    : #9b1c22; //0086ab //c5c809 //0086ab
@color-navbar-action-txt-rochefoucauld    : #FFF;
@color-report-bg-rochefoucauld    : #24271b; //0086ab
@color-report-txt-rochefoucauld    : #FFF;

@color-alpha-fayence    : #db270f;
@color-gamma-fayence    : #f0eced;
@color-epsilon-fayence  : #ef2765;
@color-delta-fayence    : #f0eced;
@color-beta-fayence     : #4dcdcf;
@color-navbar-bg-fayence    : #FFF;
@color-navbar-txt-fayence    : #333333;
@color-footer-primary-bg-fayence   : #403438;
@color-footer-primary-txt-fayence   : #FFF;
@color-footer-bg-fayence    : #403438;
@color-footer-txt-fayence    : #FFF;
@color-action-bg-fayence    : #ef3e25;
@color-action-txt-fayence    : #FFF;
@color-navbar-action-bg-fayence    : #db270f;
@color-navbar-action-txt-fayence    : #FFF;
@color-report-bg-fayence    : #db270f;
@color-report-txt-fayence    : #FFF;

@color-alpha-sancy    : #8DBB44; /* 8d216a */
@color-gamma-sancy    : #dcdcdc; /* e7e7e7 */
@color-epsilon-sancy  : #333;
@color-delta-sancy    : #bed0ca; /* dfdfdf */
@color-beta-sancy     : #788a84; /* #bed0ca */
@color-navbar-bg-sancy    : #FFF;
@color-navbar-txt-sancy    : #3F3F3F; /*222120 */
@color-footer-primary-bg-sancy   : #222120;
@color-footer-primary-txt-sancy   : #FFF;
@color-footer-bg-sancy   : #222120;
@color-footer-txt-sancy   : #FFF;
@color-action-bg-sancy    : #8DBB44; /* 8d216a */
@color-action-txt-sancy    : #FFF;
@color-navbar-action-bg-sancy    : #8DBB44; /* 8d216a */
@color-navbar-action-txt-sancy    : #FFF;
@color-report-bg-sancy    : #8DBB44; /* 8d216a */
@color-report-txt-sancy    : #FFF;

@color-alpha-privas    : #f39200;
@color-gamma-privas    : #555; /* 555 EA5160 ddd8cb */
@color-epsilon-privas  : #EA5160; /* A2C748 */
@color-delta-privas    : #5BC5F2; /* f39200 */
@color-beta-privas     : #A2C748; /* A2C748 EA5160 ddd8cb */
@color-navbar-bg-privas    : #FFF;
@color-navbar-txt-privas    : #000; /* 333 */
@color-footer-primary-bg-privas   : #333; /* EA5160 555 EA5160 */
@color-footer-primary-txt-privas   : #FFF;
@color-footer-bg-privas   : #333; /* 555 EA5160 */
@color-footer-txt-privas   : #FFF;
@color-action-bg-privas    : #EA5160; /* f39200 */
@color-action-txt-privas    : #FFF;
@color-navbar-action-bg-privas    : #f39200;
@color-navbar-action-txt-privas    : #FFF;
@color-report-bg-privas    : #f39200;
@color-report-txt-privas    : #FFF;

@color-alpha-vpn    : #83cb0b; /* #4C3D3E #83cb0b */
@color-gamma-vpn    : #555;
@color-epsilon-vpn  : #555;
@color-delta-vpn    : #ada9a9; /* #83cb0b */
@color-beta-vpn     : #4C3D3E;
@color-navbar-bg-vpn    : #FFF;
@color-navbar-txt-vpn    : #000;
@color-footer-primary-bg-vpn   : #333;
@color-footer-primary-txt-vpn   : #FFF;
@color-footer-bg-vpn   : #333;
@color-footer-txt-vpn   : #FFF;
@color-action-bg-vpn    : #83cb0b; /*  #4C3D3E  #83cb0b*/
@color-action-txt-vpn    : #FFF;
@color-navbar-action-bg-vpn    : #4C3D3E; /* #83cb0b #4C3D3E */
@color-navbar-action-txt-vpn    : #FFF;
@color-report-bg-vpn    : #83cb0b;
@color-report-txt-vpn    : #FFF;

@color-alpha-vam    : #28a1b4; //2f2f2f
@color-gamma-vam    : #282b41; //FFF
@color-epsilon-vam  : #60b04e;
@color-delta-vam    : #cdb46b;
@color-beta-vam     : #60b04e; //dfdfdf
@color-navbar-bg-vam    : #FFF; //282b41 //FFF
@color-navbar-txt-vam    : #000; //FFF //000
@color-footer-primary-bg-vam   : #1b1b1b; //2f2f2f
@color-footer-primary-txt-vam   : #FFF;
@color-footer-bg-vam   : #2f2f2f; //2f2f2f
@color-footer-txt-vam   : #FFF;
@color-action-bg-vam    : #28a1b4;
@color-action-txt-vam    : #FFF;
@color-navbar-action-bg-vam    : #28a1b4;
@color-navbar-action-txt-vam    : #FFF;
@color-report-bg-vam    : #28a1b4;
@color-report-txt-vam    : #FFF;

@color-alpha-chl    : #008489;
@color-gamma-chl    : #008489; //004f77 //f2ece7
@color-epsilon-chl  : #f7d000;
@color-delta-chl    : #58a845;
@color-beta-chl     : #11658f;
@color-navbar-bg-chl    : #FFF;
@color-navbar-txt-chl    : #363c44;
@color-footer-primary-bg-chl   : #363c44;
@color-footer-primary-txt-chl   : #FFF;
@color-footer-bg-chl    : #363c44;
@color-footer-txt-chl    : #FFF;
@color-action-bg-chl    : #ff5a5f;
@color-action-txt-chl    : #FFF;
@color-navbar-action-bg-chl    : #008489;
@color-navbar-action-txt-chl    : #FFF;
@color-report-bg-chl    : #008489;
@color-report-txt-chl    : #FFF;

@color-alpha-andernos    : #1cb8cf;
@color-gamma-andernos    : #2d89ac;
@color-epsilon-andernos  : #44c7ee;
@color-delta-andernos    : #075a91;
@color-beta-andernos     : #1cb8cf;
@color-navbar-bg-andernos    : #FFF;
@color-navbar-txt-andernos    : #464646;
@color-footer-primary-bg-andernos   : #363c44;
@color-footer-primary-txt-andernos   : #FFF;
@color-footer-bg-andernos    : #363c44;
@color-footer-txt-andernos    : #FFF;
@color-action-bg-andernos    : #1cb8cf;
@color-action-txt-andernos    : #FFF;
@color-navbar-action-bg-andernos    : #1cb8cf;
@color-navbar-action-txt-andernos    : #FFF;
@color-report-bg-andernos    : #1cb8cf;
@color-report-txt-andernos    : #FFF;

@color-alpha-chatelaillon    : #4C9AA8;
@color-gamma-chatelaillon    : #4C9AA8; //ddd
@color-epsilon-chatelaillon  : #ddd; //A81B6E
@color-delta-chatelaillon    : #685486;
@color-beta-chatelaillon     : #A81B6E; //4C9AA8
@color-navbar-bg-chatelaillon    : #FFF;
@color-navbar-txt-chatelaillon    : #777;
@color-footer-primary-bg-chatelaillon   : #2F4864;
@color-footer-primary-txt-chatelaillon   : #FFF;
@color-footer-bg-chatelaillon   : #2F4864;
@color-footer-txt-chatelaillon   : #FFF;
@color-action-bg-chatelaillon    : #A81B6E;
@color-action-txt-chatelaillon    : #FFF;
@color-navbar-action-bg-chatelaillon    : #4C9AA8;
@color-navbar-action-txt-chatelaillon    : #FFF;
@color-report-bg-chatelaillon    : #4C9AA8;
@color-report-txt-chatelaillon    : #FFF;

@color-alpha-orleans    : #a39477;
@color-gamma-orleans    : #a39477;
@color-epsilon-orleans  : #54524e;
@color-delta-orleans    : #000;
@color-beta-orleans     : #f0ebe0;
@color-navbar-bg-orleans    : #FFF;
@color-navbar-txt-orleans    : #000;
@color-footer-primary-bg-orleans   : #212121;
@color-footer-primary-txt-orleans   : #FFF;
@color-footer-bg-orleans   : #212121;
@color-footer-txt-orleans   : #FFF;
@color-action-bg-orleans    : #e75112;
@color-action-txt-orleans    : #FFF;
@color-navbar-action-bg-orleans    : #e75112;
@color-navbar-action-txt-orleans    : #FFF;
@color-report-bg-orleans    : #a39477;
@color-report-txt-orleans    : #FFF;

@color-alpha-sudcharente    : #266AB1;  //00a490
@color-gamma-sudcharente    : #266AB1; //7d98b5 //133559 //f4f6f8
@color-epsilon-sudcharente  : #314674;
@color-delta-sudcharente    : #266AB1;
@color-beta-sudcharente     : #314674;  //d45b49 //266AB1 //00a490
@color-navbar-bg-sudcharente    : #FFF;
@color-navbar-txt-sudcharente    : #133559; //266AB1 //000
@color-footer-primary-bg-sudcharente   : #133559; //OOO
@color-footer-primary-txt-sudcharente   : #FFF;
@color-footer-bg-sudcharente    : #133559; //OOO
@color-footer-txt-sudcharente    : #FFF;
@color-action-bg-sudcharente    : #d45b49; //c31c5c
@color-action-txt-sudcharente    : #FFF;
@color-navbar-action-bg-sudcharente    : #266AB1; //d45b49 //266AB1 //d45b49
@color-navbar-action-txt-sudcharente    : #FFF;
@color-report-bg-sudcharente    : #266AB1;
@color-report-txt-sudcharente    : #FFF;

@color-alpha-vendome    : #aed4c4;
@color-gamma-vendome    : #f3f3f3;
@color-epsilon-vendome  : #aed4c4;
@color-delta-vendome    : #aed4c4;
@color-beta-vendome     : #ffeeba;
@color-navbar-bg-vendome    : #FFF;
@color-navbar-txt-vendome    : #474343;
@color-footer-primary-bg-vendome   : #474343;
@color-footer-primary-txt-vendome   : #fefefe;
@color-footer-bg-vendome    : #474343;
@color-footer-txt-vendome    : #fefefe;
@color-action-bg-vendome    : #aed4c4;
@color-action-txt-vendome    : #474343;
@color-navbar-action-bg-vendome    : #aed4c4;
@color-navbar-action-txt-vendome    : #474343;
@color-report-bg-vendome    : #f3f3f3;
@color-report-txt-vendome    : #474343;

@color-alpha-ensologne    : #008B95;
@color-gamma-ensologne    : #f4f4f4;
@color-epsilon-ensologne  : #f4f4f4;
@color-delta-ensologne    : #772059;
@color-beta-ensologne     : #008B95;
@color-navbar-bg-ensologne    : #FFF;
@color-navbar-txt-ensologne    : #272727;
@color-footer-primary-bg-ensologne   : #272727;
@color-footer-primary-txt-ensologne   : #FFF;
@color-footer-bg-ensologne    : #272727;
@color-footer-txt-ensologne    : #FFF;
@color-action-bg-ensologne    : #772059;
@color-action-txt-ensologne    : #FFF;
@color-navbar-action-bg-ensologne    : #008B95;
@color-navbar-action-txt-ensologne    : #FFF;
@color-report-bg-ensologne    : #008B95;
@color-report-txt-ensologne    : #FFF;

@color-alpha-solognecotesud    : #008B95;
@color-gamma-solognecotesud    : #f4f4f4;
@color-epsilon-solognecotesud  : #f4f4f4;
@color-delta-solognecotesud    : #772059;
@color-beta-solognecotesud     : #008B95;
@color-navbar-bg-solognecotesud    : #FFF;
@color-navbar-txt-solognecotesud    : #272727;
@color-footer-primary-bg-solognecotesud   : #272727;
@color-footer-primary-txt-solognecotesud   : #FFF;
@color-footer-bg-solognecotesud    : #272727;
@color-footer-txt-solognecotesud    : #FFF;
@color-action-bg-solognecotesud    : #772059;
@color-action-txt-solognecotesud    : #FFF;
@color-navbar-action-bg-solognecotesud    : #008B95;
@color-navbar-action-txt-solognecotesud    : #FFF;
@color-report-bg-solognecotesud    : #008B95;
@color-report-txt-solognecotesud    : #FFF;

@color-alpha-sudvaldeloire    : #645e81;
@color-gamma-sudvaldeloire    : #616161;
@color-epsilon-sudvaldeloire  : #e6e6e6;
@color-delta-sudvaldeloire    : #616161;
@color-beta-sudvaldeloire     : #645e81;
@color-navbar-bg-sudvaldeloire    : #FFF;
@color-navbar-txt-sudvaldeloire    : #000;
@color-footer-primary-bg-sudvaldeloire   : #000;
@color-footer-primary-txt-sudvaldeloire   : #FFF;
@color-footer-bg-sudvaldeloire    : #000;
@color-footer-txt-sudvaldeloire    : #FFF;
@color-action-bg-sudvaldeloire    : #645e81;
@color-action-txt-sudvaldeloire    : #FFF;
@color-navbar-action-bg-sudvaldeloire    : #645e81;
@color-navbar-action-txt-sudvaldeloire    : #FFF;
@color-report-bg-sudvaldeloire    : #645e81;
@color-report-txt-sudvaldeloire    : #FFF;

@color-alpha-loireetforet    : #072b56;
@color-gamma-loireetforet    : #072b56; //a0b1c5
@color-epsilon-loireetforet  : #f4e400;
@color-delta-loireetforet    : #2d89ac;
@color-beta-loireetforet     : #007214; //072b56
@color-navbar-bg-loireetforet    : #FFF;
@color-navbar-txt-loireetforet    : #464646;
@color-footer-primary-bg-loireetforet   : #072b56; //363c44
@color-footer-primary-txt-loireetforet   : #FFF;
@color-footer-bg-loireetforet    : #072b56; //363c44
@color-footer-txt-loireetforet    : #FFF;
@color-action-bg-loireetforet    : #f4e400;
@color-action-txt-loireetforet    : #1e1e1e;
@color-navbar-action-bg-loireetforet    : #072b56;
@color-navbar-action-txt-loireetforet    : #FFF;
@color-report-bg-loireetforet    : #072b56;
@color-report-txt-loireetforet    : #FFF;

@color-alpha-montesquieu    : #E31A58; //650b31
@color-gamma-montesquieu    : #262E3B; //efe8e6
@color-epsilon-montesquieu  : #515151; //515151
@color-delta-montesquieu    : #262E3B; //650b31
@color-beta-montesquieu     : #E31A58; //555
@color-navbar-bg-montesquieu    : #FFF; //650b31 //FFF
@color-navbar-txt-montesquieu    : #262E3B; //FFF //464646
@color-footer-primary-bg-montesquieu   : #262E3B; //302e2e //515151 //363c44
@color-footer-primary-txt-montesquieu   : #FFF;
@color-footer-bg-montesquieu    : #262E3B; //302e2e //515151 //363c44
@color-footer-txt-montesquieu    : #FFF;
@color-action-bg-montesquieu    : #E31A58; //e16a1a
@color-action-txt-montesquieu    : #FFF;
@color-navbar-action-bg-montesquieu    : #E31A58; //e16a1a
@color-navbar-action-txt-montesquieu    : #FFF;
@color-report-bg-montesquieu    : #E31A58; //e16a1a
@color-report-txt-montesquieu    : #FFF;

@color-alpha-leteich    : #61afab; //01b1ae
@color-gamma-leteich    : #108988;
@color-epsilon-leteich  : #23e1de;
@color-delta-leteich    : #007e7b;
@color-beta-leteich     : #61afab; //01b1ae
@color-navbar-bg-leteich    : #FFF;
@color-navbar-txt-leteich    : #181715;
@color-footer-primary-bg-leteich   : #363c44;
@color-footer-primary-txt-leteich   : #FFF;
@color-footer-bg-leteich    : #363c44;
@color-footer-txt-leteich    : #FFF;
@color-action-bg-leteich    : #61afab; //01b1ae
@color-action-txt-leteich    : #FFF;
@color-navbar-action-bg-leteich    : #61afab; //01b1ae
@color-navbar-action-txt-leteich    : #FFF;
@color-report-bg-leteich    : #61afab; //01b1ae
@color-report-txt-leteich    : #FFF;

@color-alpha-lavandou    : #293881;
@color-gamma-lavandou    : #f9f4e6;
@color-epsilon-lavandou  : #121736;
@color-delta-lavandou    : #293881;
@color-beta-lavandou     : #f8ba16;
@color-navbar-bg-lavandou    : #FFF;
@color-navbar-txt-lavandou    : #121736;
@color-footer-primary-bg-lavandou   : #121736; //f8ba16 //293881
@color-footer-primary-txt-lavandou   : #FFF;
@color-footer-bg-lavandou    : #121736; //293881 //202020
@color-footer-txt-lavandou    : #FFF;
@color-action-bg-lavandou    : #f8ba16;
@color-action-txt-lavandou    : #FFF;
@color-navbar-action-bg-lavandou    : #293881; //f8ba16
@color-navbar-action-txt-lavandou    : #FFF;
@color-report-bg-lavandou    : #293881;
@color-report-txt-lavandou    : #FFF;

@color-alpha-valdeleyre    : #DFB000;
@color-gamma-valdeleyre    : #F2F2F2;
@color-epsilon-valdeleyre  : #F2F2F2;
@color-delta-valdeleyre    : #DFB000;
@color-beta-valdeleyre     : #DFB000;
@color-navbar-bg-valdeleyre    : #FFF;
@color-navbar-txt-valdeleyre    : #444;
@color-footer-primary-bg-valdeleyre   : #444;
@color-footer-primary-txt-valdeleyre   : #FFF;
@color-footer-bg-valdeleyre    : #444;
@color-footer-txt-valdeleyre    : #FFF;
@color-action-bg-valdeleyre    : #DFB000;
@color-action-txt-valdeleyre    : #FFF;
@color-navbar-action-bg-valdeleyre    : #DFB000;
@color-navbar-action-txt-valdeleyre    : #FFF;
@color-report-bg-valdeleyre    : #DFB000;
@color-report-txt-valdeleyre    : #FFF;

@color-alpha-luchon    : #f5aa34;
@color-gamma-luchon    : #edf1f4; //f9f9f9
@color-epsilon-luchon  : #FFF;
@color-delta-luchon    : #f0f0f0;
@color-beta-luchon     : #f5aa34;
@color-navbar-bg-luchon    : #FFF;
@color-navbar-txt-luchon    : #323e48; //4d4d4f
@color-footer-primary-bg-luchon   : #323e48; //f9f9f9
@color-footer-primary-txt-luchon   : #FFF; //4d4d4f
@color-footer-bg-luchon    : #323e48; //f9f9f9
@color-footer-txt-luchon    : #FFF; //4d4d4f
@color-action-bg-luchon    : #f5aa34;
@color-action-txt-luchon    : #FFF;
@color-navbar-action-bg-luchon    : #f5aa34;
@color-navbar-action-txt-luchon    : #FFF;
@color-report-bg-luchon    : #f5aa34;
@color-report-txt-luchon    : #FFF;

@color-alpha-stlary    : #ff3838;
@color-gamma-stlary    : #ff3838;
@color-epsilon-stlary  : #ff3838;
@color-delta-stlary    : #e9e9e9;
@color-beta-stlary     : #e9e9e9;
@color-navbar-bg-stlary    : #000;
@color-navbar-txt-stlary    : #FFF;
@color-footer-primary-bg-stlary   : #1a171b;
@color-footer-primary-txt-stlary   : #FFF;
@color-footer-bg-stlary    : #1a171b;
@color-footer-txt-stlary    : #FFF;
@color-action-bg-stlary    : #ff3838;
@color-action-txt-stlary    : #FFF;
@color-navbar-action-bg-stlary    : #ff3838;
@color-navbar-action-txt-stlary    : #FFF;
@color-report-bg-stlary    : #e9e9e9;
@color-report-txt-stlary    : #000;

@color-alpha-mpm    : #b59c1e;
@color-gamma-mpm    : #f2f2f2;
@color-epsilon-mpm  : #be3593;
@color-delta-mpm    : #00a8c8;
@color-beta-mpm     : #b59c1e;
@color-navbar-bg-mpm    : #FFF;
@color-navbar-txt-mpm    : #384448;
@color-footer-primary-bg-mpm   : #363c44;
@color-footer-primary-txt-mpm   : #FFF;
@color-footer-bg-mpm    : #363c44;
@color-footer-txt-mpm    : #FFF;
@color-action-bg-mpm    : #b59c1e;
@color-action-txt-mpm    : #FFF;
@color-navbar-action-bg-mpm    : #b59c1e;
@color-navbar-action-txt-mpm    : #FFF;
@color-report-bg-mpm    : #b59c1e;
@color-report-txt-mpm    : #FFF;

@color-alpha-gorgesdutarn    : #00729e;
@color-gamma-gorgesdutarn    : #336477; //1e4763 //00729e
@color-epsilon-gorgesdutarn  : #9cca3d;
@color-delta-gorgesdutarn    : #7f8c8d;
@color-beta-gorgesdutarn     : #00729e; //1e4763
@color-navbar-bg-gorgesdutarn    : #FFF;
@color-navbar-txt-gorgesdutarn    : #464646;
@color-footer-primary-bg-gorgesdutarn   : #363c44;
@color-footer-primary-txt-gorgesdutarn   : #FFF;
@color-footer-bg-gorgesdutarn    : #363c44;
@color-footer-txt-gorgesdutarn    : #FFF;
@color-action-bg-gorgesdutarn    : #00729e; //1e4763
@color-action-txt-gorgesdutarn    : #FFF;
@color-navbar-action-bg-gorgesdutarn    : #00729e;
@color-navbar-action-txt-gorgesdutarn    : #FFF;
@color-report-bg-gorgesdutarn    : #00729e;
@color-report-txt-gorgesdutarn    : #FFF;

@color-alpha-stgaudens    : #AF1C63;
@color-gamma-stgaudens    : #f5f5f5;
@color-epsilon-stgaudens  : #252560;
@color-delta-stgaudens    : #F9B233; //f5f5f5
@color-beta-stgaudens     : #AF1C63; //F9B233
@color-navbar-bg-stgaudens    : #FFF;
@color-navbar-txt-stgaudens    : #252560;
@color-footer-primary-bg-stgaudens   : #252560;
@color-footer-primary-txt-stgaudens   : #FFF;
@color-footer-bg-stgaudens    : #252560;
@color-footer-txt-stgaudens    : #FFF;
@color-action-bg-stgaudens    : #AF1C63;
@color-action-txt-stgaudens    : #FFF;
@color-navbar-action-bg-stgaudens    : #AF1C63;
@color-navbar-action-txt-stgaudens    : #FFF;
@color-report-bg-stgaudens    : #252560;
@color-report-txt-stgaudens    : #FFF;

@color-alpha-grandnarbonne    : #233273; //233273 //e33a5b //e33a5b-rougerose //b92e6d-roseclair //da2a4e-rouge //de399f-rosefoncé //ff9600-orangeclair //fe6506 //ff9600
@color-gamma-grandnarbonne    : #0d1239; //0f1739 //e1e9ec //e6e6e6
@color-epsilon-grandnarbonne  : #0f1739; //ffaa1e //de399f //ccc //ef4f32
@color-delta-grandnarbonne    : #0f1739; //aad278 //00a8c8 //575757
@color-beta-grandnarbonne     : #ff6432; //5aa0d2 //fc4c27 //808080 //ccc //fe6506 //ef4f32
@color-navbar-bg-grandnarbonne    : #FFF; //000 //3e383a
@color-navbar-txt-grandnarbonne    : #0d1239; //070a1a //0f1739 //FFF
@color-footer-primary-bg-grandnarbonne   : #060a26; //070a1a //0f1739 //000 //363c44
@color-footer-primary-txt-grandnarbonne   : #FFF;
@color-footer-bg-grandnarbonne    : #060a26; //0f1739 //000 //363c44
@color-footer-txt-grandnarbonne    : #FFF;
@color-action-bg-grandnarbonne    : #ff6432; //e33a5b //b92e6d //da2a4e //de399f //ff9600 //fe6506
@color-action-txt-grandnarbonne    : #FFF;
@color-navbar-action-bg-grandnarbonne    : #233273; //ff6432 //e33a5b // //b92e6d //de399f //da2a4e //ff9600 //fe6506
@color-navbar-action-txt-grandnarbonne    : #FFF;
@color-report-bg-grandnarbonne    : #0d1239; //0f1739 //e33a5b
@color-report-txt-grandnarbonne    : #FFF;

@color-alpha-terresvaldeloire    : #4a4343;
@color-gamma-terresvaldeloire    : #fcf8f1;
@color-epsilon-terresvaldeloire  : #f8ba55;
@color-delta-terresvaldeloire    : #efe5d9;
@color-beta-terresvaldeloire     : #ded4bc;
@color-navbar-bg-terresvaldeloire    : #ded4bc;
@color-navbar-txt-terresvaldeloire    : #4a4343;
@color-footer-primary-bg-terresvaldeloire   : #4a4343;
@color-footer-primary-txt-terresvaldeloire   : #FFF;
@color-footer-bg-terresvaldeloire    : #4a4343;
@color-footer-txt-terresvaldeloire    : #FFF;
@color-action-bg-terresvaldeloire    : #f9a33d;
@color-action-txt-terresvaldeloire    : #FFF;
@color-navbar-action-bg-terresvaldeloire    : #f9a33d;
@color-navbar-action-txt-terresvaldeloire    : #FFF;
@color-report-bg-terresvaldeloire    : #4a4343;
@color-report-txt-terresvaldeloire    : #FFF;

@color-alpha-puisaye    : #F86D40;
@color-gamma-puisaye    : #F86D40;
@color-epsilon-puisaye  : #ff9122;
@color-delta-puisaye    : #ff9122;
@color-beta-puisaye     : #F86D40;
@color-navbar-bg-puisaye    : #FFF;
@color-navbar-txt-puisaye    : #2c2c2c;
@color-footer-primary-bg-puisaye   : #2c2c2c;
@color-footer-primary-txt-puisaye   : #FFF;
@color-footer-bg-puisaye    : #2c2c2c;
@color-footer-txt-puisaye    : #FFF;
@color-action-bg-puisaye    : #F86D40;
@color-action-txt-puisaye    : #FFF;
@color-navbar-action-bg-puisaye    : #F86D40;
@color-navbar-action-txt-puisaye    : #FFF;
@color-report-bg-puisaye    : #F86D40;
@color-report-txt-puisaye    : #FFF;

@color-alpha-serreponcon    : #085179;
@color-gamma-serreponcon    : #085179; //FFF //085179
@color-epsilon-serreponcon  : #f5ab26;
@color-delta-serreponcon    : #075a91;
@color-beta-serreponcon     : #394d42; //f5ab26
@color-navbar-bg-serreponcon    : #FFF; //052638 //FFF
@color-navbar-txt-serreponcon    : #085179; //09689b //FFF //085179
@color-footer-primary-bg-serreponcon   : #052638;
@color-footer-primary-txt-serreponcon   : #FFF;
@color-footer-bg-serreponcon    : #052638;
@color-footer-txt-serreponcon    : #FFF;
@color-action-bg-serreponcon    : #f5ab26; //085179
@color-action-txt-serreponcon    : #FFF;
@color-navbar-action-bg-serreponcon    : #085179; //394d42 //085179
@color-navbar-action-txt-serreponcon    : #FFF;
@color-report-bg-serreponcon    : #085179;
@color-report-txt-serreponcon    : #FFF;


@color-alpha-cluny    : #90b3ab;
@color-gamma-cluny    : #f2f2f2;
@color-epsilon-cluny  : #f2f2f2;
@color-delta-cluny    : #85a59b;
@color-beta-cluny     : #5b8477;
@color-navbar-bg-cluny    : #FFF;
@color-navbar-txt-cluny    : #2b2b2b;
@color-footer-primary-bg-cluny   : #7fa59b;
@color-footer-primary-txt-cluny   : #FFF;
@color-footer-bg-cluny    : #2b2b2b;
@color-footer-txt-cluny    : #FFF;
@color-action-bg-cluny    : #ac7c1d;
@color-action-txt-cluny    : #FFF;
@color-navbar-action-bg-cluny    : #90b3ab;
@color-navbar-action-txt-cluny    : #FFF;
@color-report-bg-cluny    : #7fa59b;
@color-report-txt-cluny    : #FFF;

@color-alpha-macon    : #548087;
@color-gamma-macon    : #f2f2f2;
@color-epsilon-macon  : #f2f2f2;
@color-delta-macon    : #9fb3b6;
@color-beta-macon     : #4a6e75;
@color-navbar-bg-macon    : #FFF;
@color-navbar-txt-macon    : #2b2b2b;
@color-footer-primary-bg-macon   : #416e75;
@color-footer-primary-txt-macon   : #FFF;
@color-footer-bg-macon    : #2b2b2b;
@color-footer-txt-macon    : #FFF;
@color-action-bg-macon    : #ac7c1d;
@color-action-txt-macon    : #FFF;
@color-navbar-action-bg-macon    : #548087;
@color-navbar-action-txt-macon    : #FFF;
@color-report-bg-macon    : #548087;
@color-report-txt-macon    : #FFF;

@color-alpha-tournus    : #9f3551;
@color-gamma-tournus    : #f2f2f2;
@color-epsilon-tournus  : #f2f2f2;
@color-delta-tournus    : #b16a7f;
@color-beta-tournus     : #973350;
@color-navbar-bg-tournus    : #FFF;
@color-navbar-txt-tournus    : #2b2b2b;
@color-footer-primary-bg-tournus   : #a03350;
@color-footer-primary-txt-tournus   : #FFF;
@color-footer-bg-tournus   : #2b2b2b;
@color-footer-txt-tournus   : #FFF;
@color-action-bg-tournus    : #ac7c1d;
@color-action-txt-tournus    : #FFF;
@color-navbar-action-bg-tournus    : #9f3551;
@color-navbar-action-txt-tournus    : #FFF;
@color-report-bg-tournus    : #9f3551;
@color-report-txt-tournus    : #FFF;

@color-alpha-matour    : #77A82B;
@color-gamma-matour    : #f2f2f2;
@color-epsilon-matour  : #f2f2f2;
@color-delta-matour    : #77A82B;
@color-beta-matour     : #77A82B;
@color-navbar-bg-matour    : #FFF;
@color-navbar-txt-matour    : #2b2b2b;
@color-footer-primary-bg-matour   : #77A82B;
@color-footer-primary-txt-matour   : #FFF;
@color-footer-bg-matour   : #2b2b2b;
@color-footer-txt-matour   : #FFF;
@color-action-bg-matour    : #ac7c1d;
@color-action-txt-matour    : #FFF;
@color-navbar-action-bg-matour    : #77A82B;
@color-navbar-action-txt-matour    : #FFF;
@color-report-bg-matour    : #77A82B;
@color-report-txt-matour    : #FFF;

@color-alpha-creusot    : #ea5058;
@color-gamma-creusot    : #f3f3f3; //b7b7b7 //f3f3f3
@color-epsilon-creusot  : #f3f3f3;
@color-delta-creusot    : #a3a3a3;
@color-beta-creusot     : #b7b7b7; //ea5058 //b7b7b7
@color-navbar-bg-creusot    : #FFF;
@color-navbar-txt-creusot    : #25282b;
@color-footer-primary-bg-creusot   : #222;
@color-footer-primary-txt-creusot   : #FFF;
@color-footer-bg-creusot    : #222;
@color-footer-txt-creusot    : #FFF;
@color-action-bg-creusot    : #ea5058;
@color-action-txt-creusot    : #FFF;
@color-navbar-action-bg-creusot    : #ea5058;
@color-navbar-action-txt-creusot    : #FFF;
@color-report-bg-creusot    : #a3a3a3; //ea5058
@color-report-txt-creusot    : #FFF;

@color-alpha-sudbrionnais    : #007d80;
@color-gamma-sudbrionnais    : #efecea; //cec0b3 //efecea
@color-epsilon-sudbrionnais  : #efecea;
@color-delta-sudbrionnais    : #85aa00;
@color-beta-sudbrionnais     : #007d80;
@color-navbar-bg-sudbrionnais    : #FFF;
@color-navbar-txt-sudbrionnais    : #000;
@color-footer-primary-bg-sudbrionnais   : #00354d;
@color-footer-primary-txt-sudbrionnais   : #FFF;
@color-footer-bg-sudbrionnais    : #00354d;
@color-footer-txt-sudbrionnais    : #FFF;
@color-action-bg-sudbrionnais    : #007d80;
@color-action-txt-sudbrionnais    : #FFF;
@color-navbar-action-bg-sudbrionnais    : #007d80;
@color-navbar-action-txt-sudbrionnais    : #FFF;
@color-report-bg-sudbrionnais    : #007d80; //cec0b3
@color-report-txt-sudbrionnais    : #FFF;

@color-alpha-gatinaissud    : #e8ab1d;
@color-gamma-gatinaissud    : #f9f9f9;
@color-epsilon-gatinaissud  : #FFF;
@color-delta-gatinaissud    : #f0f0f0;
@color-beta-gatinaissud     : #e8ab1d;
@color-navbar-bg-gatinaissud    : #000000;
@color-navbar-txt-gatinaissud    : #FFF;
@color-footer-primary-bg-gatinaissud   : #000000;
@color-footer-primary-txt-gatinaissud   : #FFF;
@color-footer-bg-gatinaissud    : #000000;
@color-footer-txt-gatinaissud    : #FFF;
@color-action-bg-gatinaissud    : #e8ab1d;
@color-action-txt-gatinaissud    : #FFF;
@color-navbar-action-bg-gatinaissud    : #e8ab1d;
@color-navbar-action-txt-gatinaissud    : #FFF;
@color-report-bg-gatinaissud    : #e8ab1d;
@color-report-txt-gatinaissud    : #FFF;

@color-alpha-3cbo    : #fbba23;
@color-gamma-3cbo    : #f9f9f9;
@color-epsilon-3cbo  : #FFF;
@color-delta-3cbo    : #f0f0f0;
@color-beta-3cbo     : #ded0b5; //fbba23
@color-navbar-bg-3cbo    : #FFF;
@color-navbar-txt-3cbo    : #4d4d4f;
@color-footer-primary-bg-3cbo   : #3b4944;
@color-footer-primary-txt-3cbo   : #FFF;
@color-footer-bg-3cbo    : #3b4944;
@color-footer-txt-3cbo    : #FFF;
@color-action-bg-3cbo    : #fbba23;
@color-action-txt-3cbo    : #FFF;
@color-navbar-action-bg-3cbo    : #fbba23;
@color-navbar-action-txt-3cbo    : #FFF;
@color-report-bg-3cbo    : #fbba23;
@color-report-txt-3cbo    : #FFF;

@color-alpha-cc4v    : #f2672e;
@color-gamma-cc4v    : #e2e1df; //FFF
@color-epsilon-cc4v  : #0b8d37;
@color-delta-cc4v    : #0a250d;
@color-beta-cc4v     : #989c99; //dbdbdb
@color-navbar-bg-cc4v    : #FFF;
@color-navbar-txt-cc4v    : #191919;
@color-footer-primary-bg-cc4v   : #272828;
@color-footer-primary-txt-cc4v   : #FFF;
@color-footer-bg-cc4v   : #272828;
@color-footer-txt-cc4v   : #FFF;
@color-action-bg-cc4v    : #f2672e;
@color-action-txt-cc4v    : #FFF;
@color-navbar-action-bg-cc4v    : #f2672e;
@color-navbar-action-txt-cc4v    : #FFF;
@color-report-bg-cc4v    : #989c99; //f2672e
@color-report-txt-cc4v    : #FFF;

@color-alpha-gien    : #25284b;
@color-gamma-gien    : #f9f9f9;
@color-epsilon-gien  : #FFF;
@color-delta-gien    : #f0f0f0;
@color-beta-gien     : #25284b;
@color-navbar-bg-gien    : #FFF;
@color-navbar-txt-gien    : #4d4d4f;
@color-footer-primary-bg-gien   : #f9f9f9;
@color-footer-primary-txt-gien   : #4d4d4f;
@color-footer-bg-gien    : #f9f9f9;
@color-footer-txt-gien    : #4d4d4f;
@color-action-bg-gien    : #25284b;
@color-action-txt-gien    : #FFF;
@color-navbar-action-bg-gien    : #25284b;
@color-navbar-action-txt-gien    : #FFF;
@color-report-bg-gien    : #25284b;
@color-report-txt-gien    : #FFF;

@color-alpha-portessologne    : #ea5a00;
@color-gamma-portessologne    : #556879;
@color-epsilon-portessologne  : #6c6c6b;
@color-delta-portessologne    : #f0f0f0;
@color-beta-portessologne     : #5b9195;
@color-navbar-bg-portessologne    : #FFF;
@color-navbar-txt-portessologne    : #4d4d4f;
@color-footer-primary-bg-portessologne   : #3a3a39;
@color-footer-primary-txt-portessologne   : #FFF;
@color-footer-bg-portessologne    : #3a3a39;
@color-footer-txt-portessologne    : #FFF;
@color-action-bg-portessologne    : #ea5a00;
@color-action-txt-portessologne    : #FFF;
@color-navbar-action-bg-portessologne    : #ea5a00;
@color-navbar-action-txt-portessologne    : #FFF;
@color-report-bg-portessologne    : #b4b4b4;
@color-report-txt-portessologne    : #FFF;

@color-alpha-montargis    : #142966; //26a8dc
@color-gamma-montargis    : #f9f9f9;
@color-epsilon-montargis  : #FFF;
@color-delta-montargis    : #f0f0f0;
@color-beta-montargis     : #26a8dc; //142966
@color-navbar-bg-montargis    : #FFF;
@color-navbar-txt-montargis    : #030c26; //142966
@color-footer-primary-bg-montargis   : #030c26; //142966
@color-footer-primary-txt-montargis   : #FFF;
@color-footer-bg-montargis    : #030c26; //142966
@color-footer-txt-montargis    : #FFF;
@color-action-bg-montargis    : #142966; //26a8dc
@color-action-txt-montargis    : #FFF;
@color-navbar-action-bg-montargis    : #142966; //26a8dc
@color-navbar-action-txt-montargis    : #FFF;
@color-report-bg-montargis    : #142966;
@color-report-txt-montargis    : #FFF;

@color-alpha-pithiverais    : #f39206; //95c11c
@color-gamma-pithiverais    : #dfdfdf;
@color-epsilon-pithiverais  : #6c6c6b;
@color-delta-pithiverais    : #f0f0f0;
@color-beta-pithiverais     : #5b8495; //009ee0
@color-navbar-bg-pithiverais    : #FFF;
@color-navbar-txt-pithiverais    : #3a3a3a;
@color-footer-primary-bg-pithiverais   : #3a3a39;
@color-footer-primary-txt-pithiverais   : #FFF;
@color-footer-bg-pithiverais    : #3a3a39;
@color-footer-txt-pithiverais    : #FFF;
@color-action-bg-pithiverais    : #f39206;
@color-action-txt-pithiverais    : #FFF;
@color-navbar-action-bg-pithiverais    : #f39206;
@color-navbar-action-txt-pithiverais    : #FFF;
@color-report-bg-pithiverais    : #b4b4b4;
@color-report-txt-pithiverais    : #FFF;

@color-alpha-valdesully    : #ea5a00; //e25b24
@color-gamma-valdesully    : #556879; //eeece6
@color-epsilon-valdesully  : #6c6c6b; //FFF
@color-delta-valdesully    : #f0f0f0; //f0f0f0
@color-beta-valdesully     : #5b9195; //fbb900
@color-navbar-bg-valdesully    : #FFF; //FFF
@color-navbar-txt-valdesully    : #4d4d4f; //312783
@color-footer-primary-bg-valdesully   : #3a3a39; //312783
@color-footer-primary-txt-valdesully   : #FFF; //FFF
@color-footer-bg-valdesully    : #3a3a39; //312783
@color-footer-txt-valdesully    : #FFF; //FFF
@color-action-bg-valdesully    : #ea5a00; //e25b24
@color-action-txt-valdesully    : #FFF; //FFF
@color-navbar-action-bg-valdesully    : #ea5a00; //e25b24
@color-navbar-action-txt-valdesully    : #FFF; //FFF
@color-report-bg-valdesully    : #b4b4b4; //312783
@color-report-txt-valdesully    : #FFF; //FFF

@color-alpha-tlc    : #76c4d5;
@color-gamma-tlc    : #f9f9f9;
@color-epsilon-tlc  : #FFF;
@color-delta-tlc    : #f0f0f0;
@color-beta-tlc     : #76c4d5;
@color-navbar-bg-tlc    : #0b3a5b;
@color-navbar-txt-tlc    : #FFF;
@color-footer-primary-bg-tlc   : #0b3a5b;
@color-footer-primary-txt-tlc   : #FFF;
@color-footer-bg-tlc    : #0b3a5b;
@color-footer-txt-tlc    : #FFF;
@color-action-bg-tlc    : #d99a29;
@color-action-txt-tlc    : #FFF;
@color-navbar-action-bg-tlc    : #d99a29;
@color-navbar-action-txt-tlc    : #FFF;
@color-report-bg-tlc    : #0b3a5b;
@color-report-txt-tlc    : #FFF;

@color-alpha-aspet    : #008970; //337e95
@color-gamma-aspet    : #706b64; //706b64 //00a8bc //8caca7
@color-epsilon-aspet  : #88c14c; //007cba
@color-delta-aspet    : #706b64; //005a87
@color-beta-aspet     : #008970; //1a5f52
@color-navbar-bg-aspet    : #FFF;
@color-navbar-txt-aspet    : #706b64; //333
@color-footer-primary-bg-aspet   : #333;
@color-footer-primary-txt-aspet   : #FFF;
@color-footer-bg-aspet    : #333;
@color-footer-txt-aspet    : #FFF;
@color-action-bg-aspet    : #e1602d; //008970 //337e95
@color-action-txt-aspet    : #FFF;
@color-navbar-action-bg-aspet    : #008970; //337e95
@color-navbar-action-txt-aspet    : #FFF;
@color-report-bg-aspet    : #008970; //008870
@color-report-txt-aspet    : #FFF;

@color-alpha-autun    : #174426;
@color-gamma-autun    : #f6e8ce;
@color-epsilon-autun  : #2b633c;
@color-delta-autun    : #c5994b;
@color-beta-autun     : #174426;
@color-navbar-bg-autun    : #FFF;
@color-navbar-txt-autun    : #1d1d1b;
@color-footer-primary-bg-autun   : #0c2a16;
@color-footer-primary-txt-autun   : #FFF;
@color-footer-bg-autun    : #0c2a16;
@color-footer-txt-autun    : #FFF;
@color-action-bg-autun    : #e2bd78;
@color-action-txt-autun    : #FFF;
@color-navbar-action-bg-autun    : #e2bd78; //174426
@color-navbar-action-txt-autun    : #FFF;
@color-report-bg-autun    : #174426;
@color-report-txt-autun    : #FFF;

@color-alpha-coeurbastides    : #B24E40;
@color-gamma-coeurbastides    : #f3f3f3;
@color-epsilon-coeurbastides  : #464646;
@color-delta-coeurbastides    : #B24E40;
@color-beta-coeurbastides     : #ca8776;
@color-navbar-bg-coeurbastides    : #FFF;
@color-navbar-txt-coeurbastides    : #000;
@color-footer-primary-bg-coeurbastides   : #464646;
@color-footer-primary-txt-coeurbastides   : #FFF;
@color-footer-bg-coeurbastides    : #464646;
@color-footer-txt-coeurbastides    : #FFF;
@color-action-bg-coeurbastides    : #B24E40;
@color-action-txt-coeurbastides    : #FFF;
@color-navbar-action-bg-coeurbastides    : #B24E40;
@color-navbar-action-txt-coeurbastides    : #FFF;
@color-report-bg-coeurbastides    : #464646;
@color-report-txt-coeurbastides    : #FFF;

@color-alpha-terresauxois    : #ef4a7a;
@color-gamma-terresauxois    : #ebebeb;
@color-epsilon-terresauxois  : #ef4a7a;
@color-delta-terresauxois    : #ebebeb;
@color-beta-terresauxois     : #444444;
@color-navbar-bg-terresauxois    : #FFF;
@color-navbar-txt-terresauxois    : #000;
@color-footer-primary-bg-terresauxois   : #1a1a1a;
@color-footer-primary-txt-terresauxois   : #FFF;
@color-footer-bg-terresauxois   : #1a1a1a;
@color-footer-txt-terresauxois   : #FFF;
@color-action-bg-terresauxois    : #ef4a7a;
@color-action-txt-terresauxois    : #FFF;
@color-navbar-action-bg-terresauxois    : #ef4a7a;
@color-navbar-action-txt-terresauxois    : #FFF;
@color-report-bg-terresauxois    : #009fd0;
@color-report-txt-terresauxois    : #FFF;

@color-alpha-sens    : #bf8900;
@color-gamma-sens    : #13273a;
@color-epsilon-sens  : #bf8900;
@color-delta-sens    : #858585;
@color-beta-sens     : #ecdbb2;
@color-navbar-bg-sens    : #FFF;
@color-navbar-txt-sens    : #13273a;
@color-footer-primary-bg-sens   : #13273a;
@color-footer-primary-txt-sens   : #FFF;
@color-footer-bg-sens   : #13273a;
@color-footer-txt-sens   : #FFF;
@color-action-bg-sens    : #bf8900;
@color-action-txt-sens    : #FFF;
@color-navbar-action-bg-sens    : #bf8900;
@color-navbar-action-txt-sens    : #FFF;
@color-report-bg-sens    : #bf8900;
@color-report-txt-sens    : #FFF;

@color-alpha-pbb    : #b14426;
@color-gamma-pbb    : #FFF;
@color-epsilon-pbb  : #4a4a4a;
@color-delta-pbb    : #323232;
@color-beta-pbb     : #dadada;
@color-navbar-bg-pbb    : #FFF;
@color-navbar-txt-pbb    : #000;
@color-footer-primary-bg-pbb   : #000;
@color-footer-primary-txt-pbb   : #FFF;
@color-footer-bg-pbb   : #000;
@color-footer-txt-pbb   : #FFF;
@color-action-bg-pbb    : #b14426;
@color-action-txt-pbb    : #FFF;
@color-navbar-action-bg-pbb    : #b14426;
@color-navbar-action-txt-pbb    : #FFF;
@color-report-bg-pbb    : #dadada;
@color-report-txt-pbb    : #FFF;

@color-alpha-marcigny    : #78464f; //78464f //927076
@color-gamma-marcigny    : #f4f2f1;
@color-epsilon-marcigny  : #ff8f00; //e53935
@color-delta-marcigny    : #927076; //ff8f00
@color-beta-marcigny     : #78464f; //43a047
@color-navbar-bg-marcigny    : #FFF;
@color-navbar-txt-marcigny    : #000;
@color-footer-primary-bg-marcigny   : #473a3c;
@color-footer-primary-txt-marcigny   : #FFF;
@color-footer-bg-marcigny   : #473a3c;
@color-footer-txt-marcigny   : #FFF;
@color-action-bg-marcigny    : #e53935;
@color-action-txt-marcigny    : #FFF;
@color-navbar-action-bg-marcigny    : #78464f;
@color-navbar-action-txt-marcigny    : #FFF;
@color-report-bg-marcigny    : #78464f;
@color-report-txt-marcigny    : #FFF;

@color-alpha-buxy    : #bd5356;
@color-gamma-buxy    : #FFF;
@color-epsilon-buxy  : #4a4a4a;
@color-delta-buxy    : #323232;
@color-beta-buxy     : #84a43f;
@color-navbar-bg-buxy    : #FFF;
@color-navbar-txt-buxy    : #000;
@color-footer-primary-bg-buxy   : #000;
@color-footer-primary-txt-buxy   : #FFF;
@color-footer-bg-buxy   : #000;
@color-footer-txt-buxy   : #FFF;
@color-action-bg-buxy    : #bd5356;
@color-action-txt-buxy    : #FFF;
@color-navbar-action-bg-buxy    : #bd5356;
@color-navbar-action-txt-buxy    : #FFF;
@color-report-bg-buxy    : #dadada;
@color-report-txt-buxy    : #FFF;

@color-alpha-pouilly    : #279989;
@color-gamma-pouilly    : #efecea;
@color-epsilon-pouilly  : #efecea;
@color-delta-pouilly    : #85aa00;
@color-beta-pouilly     : #279989;
@color-navbar-bg-pouilly    : #FFF;
@color-navbar-txt-pouilly    : #000;
@color-footer-primary-bg-pouilly   : #004976;
@color-footer-primary-txt-pouilly   : #FFF;
@color-footer-bg-pouilly    : #004976;
@color-footer-txt-pouilly    : #FFF;
@color-action-bg-pouilly    : #279989; //EA613D
@color-action-txt-pouilly    : #FFF;
@color-navbar-action-bg-pouilly    : #279989;
@color-navbar-action-txt-pouilly    : #FFF;
@color-report-bg-pouilly    : #004976;
@color-report-txt-pouilly    : #FFF;

@color-alpha-sdb    : #4ab1cb;
@color-gamma-sdb    : #f3f3f3;
@color-epsilon-sdb  : #efecea;
@color-delta-sdb    : #85aa00;
@color-beta-sdb     : #4ab1cb;
@color-navbar-bg-sdb    : #FFF;
@color-navbar-txt-sdb    : #000;
@color-footer-primary-bg-sdb   : #485662;
@color-footer-primary-txt-sdb   : #FFF;
@color-footer-bg-sdb    : #485662;
@color-footer-txt-sdb    : #FFF;
@color-action-bg-sdb    : #4ab1cb;
@color-action-txt-sdb    : #FFF;
@color-navbar-action-bg-sdb    : #4ab1cb;
@color-navbar-action-txt-sdb    : #FFF;
@color-report-bg-sdb    : #004976;
@color-report-txt-sdb    : #FFF;

@color-alpha-sennecey    : #3b94a6;
@color-gamma-sennecey    : #f3f3f3;
@color-epsilon-sennecey  : #efecea;
@color-delta-sennecey    : #85aa00;
@color-beta-sennecey     : #3b94a6;
@color-navbar-bg-sennecey    : #FFF;
@color-navbar-txt-sennecey    : #000;
@color-footer-primary-bg-sennecey   : #485662;
@color-footer-primary-txt-sennecey   : #FFF;
@color-footer-bg-sennecey    : #485662;
@color-footer-txt-sennecey    : #FFF;
@color-action-bg-sennecey    : #3b94a6;
@color-action-txt-sennecey    : #FFF;
@color-navbar-action-bg-sennecey    : #3b94a6;
@color-navbar-action-txt-sennecey    : #FFF;
@color-report-bg-sennecey    : #004976;
@color-report-txt-sennecey    : #FFF;

@color-alpha-paray    : #ef6937;
@color-gamma-paray    : #e6ddd2; //f3f3f3
@color-epsilon-paray  : #b63352;
@color-delta-paray    : #00bddf;
@color-beta-paray     : #d1347d;
@color-navbar-bg-paray    : #FFF;
@color-navbar-txt-paray    : #000;
@color-footer-primary-bg-paray   : #504033;
@color-footer-primary-txt-paray   : #FFF;
@color-footer-bg-paray    : #504033;
@color-footer-txt-paray    : #FFF;
@color-action-bg-paray    : #ef6937;
@color-action-txt-paray    : #FFF;
@color-navbar-action-bg-paray    : #ef6937;
@color-navbar-action-txt-paray    : #FFF;
@color-report-bg-paray    : #544437;
@color-report-txt-paray    : #FFF;

@color-alpha-pbsl    : #EF4B4F;
@color-gamma-pbsl    : #f4f4f4;
@color-epsilon-pbsl  : #EF4B4F;
@color-delta-pbsl    : #808B94;
@color-beta-pbsl     : #808b94; //33525C
@color-navbar-bg-pbsl    : #FFF;
@color-navbar-txt-pbsl   : #33525C;
@color-footer-primary-bg-pbsl   : #33525C; //EF4B4F
@color-footer-primary-txt-pbsl   : #FFF;
@color-footer-bg-pbsl    : #33525C; //FFF
@color-footer-txt-pbsl   : #FFF; //33525C
@color-action-bg-pbsl    : #EF4B4F;
@color-action-txt-pbsl    : #FFF;
@color-navbar-action-bg-pbsl    : #EF4B4F;
@color-navbar-action-txt-pbsl    : #FFF;
@color-report-bg-pbsl    : #33525c;
@color-report-txt-pbsl    : #FFF;

@color-alpha-pbad    : #EF4B4F;
@color-gamma-pbad    : #f4f4f4;
@color-epsilon-pbad  : #EF4B4F;
@color-delta-pbad    : #808B94;
@color-beta-pbad     : #808b94; //33525C
@color-navbar-bg-pbad    : #FFF;
@color-navbar-txt-pbad   : #33525C;
@color-footer-primary-bg-pbad   : #33525C; //EF4B4F
@color-footer-primary-txt-pbad   : #FFF;
@color-footer-bg-pbad    : #33525C; //FFF
@color-footer-txt-pbad   : #FFF; //33525C
@color-action-bg-pbad    : #EF4B4F;
@color-action-txt-pbad    : #FFF;
@color-navbar-action-bg-pbad    : #EF4B4F;
@color-navbar-action-txt-pbad    : #FFF;
@color-report-bg-pbad    : #33525c;
@color-report-txt-pbad    : #FFF;

@color-alpha-pbso    : #EF4B4F;
@color-gamma-pbso    : #f4f4f4;
@color-epsilon-pbso  : #EF4B4F;
@color-delta-pbso    : #808B94;
@color-beta-pbso     : #808b94; //33525C
@color-navbar-bg-pbso    : #FFF;
@color-navbar-txt-pbso   : #33525C;
@color-footer-primary-bg-pbso   : #33525C; //EF4B4F
@color-footer-primary-txt-pbso   : #FFF;
@color-footer-bg-pbso    : #33525C; //FFF
@color-footer-txt-pbso   : #FFF; //33525C
@color-action-bg-pbso    : #EF4B4F;
@color-action-txt-pbso    : #FFF;
@color-navbar-action-bg-pbso    : #EF4B4F;
@color-navbar-action-txt-pbso    : #FFF;
@color-report-bg-pbso    : #33525c;
@color-report-txt-pbso    : #FFF;

@color-alpha-pbbn    : #EF4B4F;
@color-gamma-pbbn    : #f4f4f4;
@color-epsilon-pbbn  : #EF4B4F;
@color-delta-pbbn    : #808B94;
@color-beta-pbbn     : #808b94; //33525C
@color-navbar-bg-pbbn    : #FFF;
@color-navbar-txt-pbbn   : #33525C;
@color-footer-primary-bg-pbbn   : #33525C; //EF4B4F
@color-footer-primary-txt-pbbn   : #FFF;
@color-footer-bg-pbbn    : #33525C; //FFF
@color-footer-txt-pbbn   : #FFF; //33525C
@color-action-bg-pbbn    : #EF4B4F;
@color-action-txt-pbbn    : #FFF;
@color-navbar-action-bg-pbbn    : #EF4B4F;
@color-navbar-action-txt-pbbn    : #FFF;
@color-report-bg-pbbn    : #33525c;
@color-report-txt-pbbn    : #FFF;

@color-alpha-boulou    : #ffab1e; //ffd102 //faebd7 //ffb714
@color-gamma-boulou    : #0d0c0e;
@color-epsilon-boulou  : #0d0c0e;
@color-delta-boulou    : #ffd102;
@color-beta-boulou     : #ffd102;
@color-navbar-bg-boulou    : #FFF;
@color-navbar-txt-boulou   : #0d0c0e;
@color-footer-primary-bg-boulou   : #0d0c0e; //0d0c0e //5aabb9
@color-footer-primary-txt-boulou   : #FFF; //FFF //FFF
@color-footer-bg-boulou    : #0d0c0e; //0d0c0e //5aabb9
@color-footer-txt-boulou   : #FFF; //FFF //FFF
@color-action-bg-boulou    : #ffab1e; //ffd102 //5aabb9 //faebd7 //ffb714
@color-action-txt-boulou    : #FFF; //0d0c0e //FFF //000
@color-navbar-action-bg-boulou    : #ffab1e; //ffd102 //5aabb9 //faebd7 //ffb714
@color-navbar-action-txt-boulou    : #FFF; //0d0c0e //FFF //000
@color-report-bg-boulou    : #b5b5a5; //ffd102 //
@color-report-txt-boulou    : #000; //0d0c0e

@color-alpha-castillonpujols    : #34804f;
@color-gamma-castillonpujols    : #3a3a3a;
@color-epsilon-castillonpujols  : #49b170;
@color-delta-castillonpujols    : #34804f;
@color-beta-castillonpujols     : #da4a65;
@color-navbar-bg-castillonpujols    : #FFF;
@color-navbar-txt-castillonpujols   : #404040; //34804f
@color-footer-primary-bg-castillonpujols   : #1d3726; //34804f
@color-footer-primary-txt-castillonpujols   : #FFF;
@color-footer-bg-castillonpujols    : #1d3726; //34804f
@color-footer-txt-castillonpujols   : #FFF;
@color-action-bg-castillonpujols    : #34804f; //49b170
@color-action-txt-castillonpujols    : #FFF;
@color-navbar-action-bg-castillonpujols    : #34804f; //49b170
@color-navbar-action-txt-castillonpujols    : #FFF;
@color-report-bg-castillonpujols    : #34804f;
@color-report-txt-castillonpujols    : #000;

@color-alpha-cevennesmontlo    : #409999;
@color-gamma-cevennesmontlo    : #125757;
@color-epsilon-cevennesmontlo  : #063A3A;
@color-delta-cevennesmontlo    : #409999;
@color-beta-cevennesmontlo     : #409999;
@color-navbar-bg-cevennesmontlo    : #409999;
@color-navbar-txt-cevennesmontlo   : #FFF;
@color-footer-primary-bg-cevennesmontlo   : #063A3A;
@color-footer-primary-txt-cevennesmontlo   : #FFF;
@color-footer-bg-cevennesmontlo    : #063A3A;
@color-footer-txt-cevennesmontlo   : #FFF;
@color-action-bg-cevennesmontlo    : #ee8752;
@color-action-txt-cevennesmontlo    : #FFF;
@color-navbar-action-bg-cevennesmontlo    : #ee8752;
@color-navbar-action-txt-cevennesmontlo    : #FFF;
@color-report-bg-cevennesmontlo    : #409999;
@color-report-txt-cevennesmontlo    : #000;

@color-alpha-rouillacais    : #4ea1b4;
@color-gamma-rouillacais    : #d3dbdb;
@color-epsilon-rouillacais  : #4ea1b4;
@color-delta-rouillacais    : #d3dbdb;
@color-beta-rouillacais     : #4ea1b4;
@color-navbar-bg-rouillacais    : #FFF;
@color-navbar-txt-rouillacais   : #041519;
@color-footer-primary-bg-rouillacais   : #041519;
@color-footer-primary-txt-rouillacais   : #FFF;
@color-footer-bg-rouillacais    : #041519;
@color-footer-txt-rouillacais   : #FFF;
@color-action-bg-rouillacais    : #4ea1b4;
@color-action-txt-rouillacais    : #FFF;
@color-navbar-action-bg-rouillacais    : #4ea1b4;
@color-navbar-action-txt-rouillacais    : #FFF;
@color-report-bg-rouillacais    : #4ea1b4;
@color-report-txt-rouillacais    : #FFF;

@color-alpha-hendaye    : #025f8a;
@color-gamma-hendaye    : #f4f4f4;
@color-epsilon-hendaye  : #025f8a;
@color-delta-hendaye    : #808B94;
@color-beta-hendaye     : #808b94;
@color-navbar-bg-hendaye    : #FFF;
@color-navbar-txt-hendaye   : #33525C;
@color-footer-primary-bg-hendaye   : #272727;
@color-footer-primary-txt-hendaye   : #FFF;
@color-footer-bg-hendaye    : #272727;
@color-footer-txt-hendaye   : #FFF;
@color-action-bg-hendaye    : #025f8a;
@color-action-txt-hendaye    : #FFF;
@color-navbar-action-bg-hendaye    : #025f8a;
@color-navbar-action-txt-hendaye    : #FFF;
@color-report-bg-hendaye    : #025f8a;
@color-report-txt-hendaye    : #FFF;

@color-alpha-bazas    : #009b9f;
@color-gamma-bazas    : #009b9f;
@color-epsilon-bazas  : #6ca6c7;
@color-delta-bazas    : #009b9f;
@color-beta-bazas     : #6ca6c7;
@color-navbar-bg-bazas    : #FFF;
@color-navbar-txt-bazas    : #000;
@color-footer-primary-bg-bazas   : #FFF;
@color-footer-primary-txt-bazas   : #484848;
@color-footer-bg-bazas   : #cecccc;
@color-footer-txt-bazas   : #FFF;
@color-action-bg-bazas    : #ce7557;
@color-action-txt-bazas    : #FFF;
@color-navbar-action-bg-bazas    : #009b9f;
@color-navbar-action-txt-bazas    : #FFF;
@color-report-bg-bazas    : #009b9f;
@color-report-txt-bazas    : #FFF;

@color-alpha-cadillac    : #186688;
@color-gamma-cadillac    : #f2f0f0;
@color-epsilon-cadillac  : #6ca6c7;
@color-delta-cadillac    : #186688;
@color-beta-cadillac     : #ea5b0a;
@color-navbar-bg-cadillac    : #FFF;
@color-navbar-txt-cadillac    : #072837;
@color-footer-primary-bg-cadillac   : #072837;
@color-footer-primary-txt-cadillac   : #FFF;
@color-footer-bg-cadillac   : #072837;
@color-footer-txt-cadillac   : #FFF;
@color-action-bg-cadillac    : #ea5b0a;
@color-action-txt-cadillac    : #FFF;
@color-navbar-action-bg-cadillac    : #186688;
@color-navbar-action-txt-cadillac    : #FFF;
@color-report-bg-cadillac    : #186688;
@color-report-txt-cadillac    : #FFF;

@color-alpha-bayonne    : #e5002c;
@color-gamma-bayonne    : #73706f;
@color-epsilon-bayonne  : #D3CBBD;
@color-delta-bayonne    : #1C1919;
@color-beta-bayonne     : #e5002c;
@color-navbar-bg-bayonne    : #2e2e2e;
@color-navbar-txt-bayonne    : #FFF;
@color-footer-primary-bg-bayonne   : #2e2e2e;
@color-footer-primary-txt-bayonne   : #FFF;
@color-footer-bg-bayonne    : #2e2e2e;
@color-footer-txt-bayonne    : #FFF;
@color-action-bg-bayonne    : #e5002c;
@color-action-txt-bayonne    : #FFF;
@color-navbar-action-bg-bayonne    : #e5002c;
@color-navbar-action-txt-bayonne    : #FFF;
@color-report-bg-bayonne    : #2e2e2e;
@color-report-txt-bayonne    : #FFF;

@color-alpha-rocheposay    : #e45654;
@color-gamma-rocheposay    : #f7ecdd;
@color-epsilon-rocheposay  : #f7ecdd;
@color-delta-rocheposay    : #efb1a6;
@color-beta-rocheposay     : #efb1a6;
@color-navbar-bg-rocheposay    : #FFF;
@color-navbar-txt-rocheposay    : #2b2b2b;
@color-footer-primary-bg-rocheposay   : #2e2e2e;
@color-footer-primary-txt-rocheposay   : #FFF;
@color-footer-bg-rocheposay    : #2e2e2e;
@color-footer-txt-rocheposay    : #FFF;
@color-action-bg-rocheposay    : #e45654;
@color-action-txt-rocheposay    : #FFF;
@color-navbar-action-bg-rocheposay    : #e45654;
@color-navbar-action-txt-rocheposay    : #FFF;
@color-report-bg-rocheposay   : #2e2e2e;
@color-report-txt-rocheposay   : #FFF;

@color-alpha-loiret    : #088391;
@color-gamma-loiret    : #a39477;
@color-epsilon-loiret  : #54524e;
@color-delta-loiret    : #000;
@color-beta-loiret     : #f0ebe0;
@color-navbar-bg-loiret    : #FFF;
@color-navbar-txt-loiret    : #000;
@color-footer-primary-bg-loiret   : #000;
@color-footer-primary-txt-loiret   : #FFF;
@color-footer-bg-loiret   : #000;
@color-footer-txt-loiret   : #FFF;
@color-action-bg-loiret    : #088391;
@color-action-txt-loiret    : #FFF;
@color-navbar-action-bg-loiret    : #088391;
@color-navbar-action-txt-loiret    : #FFF;
@color-report-bg-loiret    : #088391;
@color-report-txt-loiret   : #FFF;

@color-alpha-roannais    : #b9906a;
@color-gamma-roannais    : #13273a;
@color-epsilon-roannais  : #b9906a;
@color-delta-roannais    : #858585;
@color-beta-roannais     : #ecdbb2;
@color-navbar-bg-roannais    : #FFF;
@color-navbar-txt-roannais    : #000;
@color-footer-primary-bg-roannais   : #21242a;
@color-footer-primary-txt-roannais   : #FFF;
@color-footer-bg-roannais   : #21242a;
@color-footer-txt-roannais   : #FFF;
@color-action-bg-roannais    : #b9906a;
@color-action-txt-roannais    : #FFF;
@color-navbar-action-bg-roannais    : #b9906a;
@color-navbar-action-txt-roannais    : #FFF;
@color-report-bg-roannais    : #619586;
@color-report-txt-roannais    : #FFF;

@color-alpha-aurillac    : #d20005;
@color-gamma-aurillac    : #dce1e8;
@color-epsilon-aurillac  : #222;
@color-delta-aurillac    : #354253;
@color-beta-aurillac     : #9ea7b3;
@color-navbar-bg-aurillac    : #FFF;
@color-navbar-txt-aurillac    : #000;
@color-footer-primary-bg-aurillac   : #000;
@color-footer-primary-txt-aurillac   : #FFF;
@color-footer-bg-aurillac   : #000;
@color-footer-txt-aurillac   : #FFF;
@color-action-bg-aurillac    : #d20005;
@color-action-txt-aurillac    : #FFF;
@color-navbar-action-bg-aurillac    : #d20005;
@color-navbar-action-txt-aurillac    : #FFF;
@color-report-bg-aurillac    : #d20005;
@color-report-txt-aurillac    : #FFF;

@color-alpha-montalivet    : #c1ae80;
@color-gamma-montalivet    : #26607a;
@color-epsilon-montalivet  : #c1ae80;
@color-delta-montalivet    : #26607a;
@color-beta-montalivet     : #ecdbb2;
@color-navbar-bg-montalivet    : #FFF;
@color-navbar-txt-montalivet    : #000;
@color-footer-primary-bg-montalivet   : #002231;
@color-footer-primary-txt-montalivet   : #FFF;
@color-footer-bg-montalivet   : #002231;
@color-footer-txt-montalivet   : #FFF;
@color-action-bg-montalivet    : #c1ae80;
@color-action-txt-montalivet    : #FFF;
@color-navbar-action-bg-montalivet    : #c1ae80;
@color-navbar-action-txt-montalivet    : #FFF;
@color-report-bg-montalivet    : #26607a;
@color-report-txt-montalivet    : #FFF;

@color-alpha-margaux    : #b9906a;
@color-gamma-margaux    : #13273a;
@color-epsilon-margaux  : #b9906a;
@color-delta-margaux    : #858585;
@color-beta-margaux     : #ecdbb2;
@color-navbar-bg-margaux    : #FFF;
@color-navbar-txt-margaux    : #000;
@color-footer-primary-bg-margaux   : #21242a;
@color-footer-primary-txt-margaux   : #FFF;
@color-footer-bg-margaux   : #21242a;
@color-footer-txt-margaux   : #FFF;
@color-action-bg-margaux    : #b9906a;
@color-action-txt-margaux    : #FFF;
@color-navbar-action-bg-margaux    : #b9906a;
@color-navbar-action-txt-margaux    : #FFF;
@color-report-bg-margaux    : #619586;
@color-report-txt-margaux    : #FFF;

@color-alpha-seignosse    : #79d1b3;
@color-gamma-seignosse    : #216a61;
@color-epsilon-seignosse  : #216a61;
@color-delta-seignosse    : #79d1b3;
@color-beta-seignosse     : #79d1b3;
@color-navbar-bg-seignosse    : #FFF;
@color-navbar-txt-seignosse    : #000;
@color-footer-primary-bg-seignosse   : #1e1e1c;
@color-footer-primary-txt-seignosse   : #FFF;
@color-footer-bg-seignosse   : #1e1e1c;
@color-footer-txt-seignosse   : #FFF;
@color-action-bg-seignosse    : #79d1b3;
@color-action-txt-seignosse    : #FFF;
@color-navbar-action-bg-seignosse    : #79d1b3;
@color-navbar-action-txt-seignosse    : #FFF;
@color-report-bg-seignosse    : #216a61;
@color-report-txt-seignosse    : #FFF;

@color-alpha-landesdarmagnac    : #b9906a;
@color-gamma-landesdarmagnac    : #13273a;
@color-epsilon-landesdarmagnac  : #b9906a;
@color-delta-landesdarmagnac    : #858585;
@color-beta-landesdarmagnac     : #ecdbb2;
@color-navbar-bg-landesdarmagnac    : #FFF;
@color-navbar-txt-landesdarmagnac    : #000;
@color-footer-primary-bg-landesdarmagnac   : #21242a;
@color-footer-primary-txt-landesdarmagnac   : #FFF;
@color-footer-bg-landesdarmagnac   : #21242a;
@color-footer-txt-landesdarmagnac   : #FFF;
@color-action-bg-landesdarmagnac    : #b9906a;
@color-action-txt-landesdarmagnac    : #FFF;
@color-navbar-action-bg-landesdarmagnac    : #b9906a;
@color-navbar-action-txt-landesdarmagnac    : #FFF;
@color-report-bg-landesdarmagnac    : #619586;
@color-report-txt-landesdarmagnac    : #FFF;

@color-alpha-bugeysud    : #d54047;
@color-gamma-bugeysud    : #2c588b;
@color-epsilon-bugeysud  : #d54047;
@color-delta-bugeysud    : #2c588b;
@color-beta-bugeysud     : #646f82;
@color-navbar-bg-bugeysud    : #FFF;
@color-navbar-txt-bugeysud    : #000;
@color-footer-primary-bg-bugeysud   : #1d1c1c;
@color-footer-primary-txt-bugeysud   : #FFF;
@color-footer-bg-bugeysud   : #1d1c1c;
@color-footer-txt-bugeysud   : #FFF;
@color-action-bg-bugeysud    : #d54047;
@color-action-txt-bugeysud    : #FFF;
@color-navbar-action-bg-bugeysud    : #d54047;
@color-navbar-action-txt-bugeysud    : #FFF;
@color-report-bg-bugeysud    : #2c588b;
@color-report-txt-bugeysud    : #FFF;

@color-alpha-sla    : #34596f;
@color-gamma-sla    : #34596f;
@color-epsilon-sla  : #34596f;
@color-delta-sla    : #081e2b;
@color-beta-sla     : #e9f3f8;
@color-navbar-bg-sla    : #FFF;
@color-navbar-txt-sla    : #000;
@color-footer-primary-bg-sla   : #34596f;
@color-footer-primary-txt-sla   : #FFF;
@color-footer-bg-sla   : #34596f;
@color-footer-txt-sla   : #FFF;
@color-action-bg-sla    : #d2d94f;
@color-action-txt-sla    : #FFF;
@color-navbar-action-bg-sla    : #34596f;
@color-navbar-action-txt-sla    : #FFF;
@color-report-bg-sla    : #34596f;
@color-report-txt-sla    : #FFF;

@color-alpha-contamines    : #1d95ad;
@color-gamma-contamines    : #34596f;
@color-epsilon-contamines  : #1d95ad;
@color-delta-contamines    : #081e2b;
@color-beta-contamines     : #e9f3f8;
@color-navbar-bg-contamines    : #FFF;
@color-navbar-txt-contamines    : #000;
@color-footer-primary-bg-contamines   : #34596f;
@color-footer-primary-txt-contamines   : #FFF;
@color-footer-bg-contamines   : #34596f;
@color-footer-txt-contamines   : #FFF;
@color-action-bg-contamines    : #9dcc66;
@color-action-txt-contamines    : #FFF;
@color-navbar-action-bg-contamines    : #1d95ad;
@color-navbar-action-txt-contamines    : #FFF;
@color-report-bg-contamines    : #34596f;
@color-report-txt-contamines    : #FFF;

@color-alpha-coeurdujura    : #b48e20;
@color-gamma-coeurdujura    : #13273a;
@color-epsilon-coeurdujura  : #b48e20;
@color-delta-coeurdujura    : #858585;
@color-beta-coeurdujura     : #ecdbb2;
@color-navbar-bg-coeurdujura    : #FFF;
@color-navbar-txt-coeurdujura    : #13273a;
@color-footer-primary-bg-coeurdujura   : #272626;
@color-footer-primary-txt-coeurdujura   : #FFF;
@color-footer-bg-coeurdujura   : #272626;
@color-footer-txt-coeurdujura   : #FFF;
@color-action-bg-coeurdujura    : #b48e20;
@color-action-txt-coeurdujura    : #FFF;
@color-navbar-action-bg-coeurdujura    : #b48e20;
@color-navbar-action-txt-coeurdujura    : #FFF;
@color-report-bg-coeurdujura    : #b48e20;
@color-report-txt-coeurdujura    : #FFF;

@color-alpha-dinan    : #6CB8B4;
@color-gamma-dinan    : #6CB8B4;
@color-epsilon-dinan  : #6CB8B4;
@color-delta-dinan    : #FCBE0C;
@color-beta-dinan     : #FCBE0C;
@color-navbar-bg-dinan    : #FFF;
@color-navbar-txt-dinan    : #1D1D1B;
@color-footer-primary-bg-dinan   : #1D1D1B;
@color-footer-primary-txt-dinan   : #FFF;
@color-footer-bg-dinan   : #1D1D1B;
@color-footer-txt-dinan   : #FFF;
@color-action-bg-dinan    : #FCBE0C;
@color-action-txt-dinan    : #FFF;
@color-navbar-action-bg-dinan    : #6CB8B4;
@color-navbar-action-txt-dinan    : #FFF;
@color-report-bg-dinan    : #6CB8B4;
@color-report-txt-dinan    : #FFF;

@color-alpha-terresdaveyron    : #b2cbaf;
@color-gamma-terresdaveyron    : #b2cbaf;
@color-epsilon-terresdaveyron  : #b2cbaf;
@color-delta-terresdaveyron    : #FCBE0C;
@color-beta-terresdaveyron     : #FCBE0C;
@color-navbar-bg-terresdaveyron    : #FFF;
@color-navbar-txt-terresdaveyron    : #221f20;
@color-footer-primary-bg-terresdaveyron   : #221f20;
@color-footer-primary-txt-terresdaveyron   : #FFF;
@color-footer-bg-terresdaveyron   : #221f20;
@color-footer-txt-terresdaveyron   : #FFF;
@color-action-bg-terresdaveyron    : #b2cbaf;
@color-action-txt-terresdaveyron    : #FFF;
@color-navbar-action-bg-terresdaveyron    : #b2cbaf;
@color-navbar-action-txt-terresdaveyron    : #FFF;
@color-report-bg-terresdaveyron    : #86ad81;
@color-report-txt-terresdaveyron    : #FFF;

@color-alpha-terredauge    : #256582;
@color-gamma-terredauge    : #256582;
@color-epsilon-terredauge  : #256582;
@color-delta-terredauge    : #e79b20;
@color-beta-terredauge     : #e79b20;
@color-navbar-bg-terredauge    : #FFF;
@color-navbar-txt-terredauge    : #256582;
@color-footer-primary-bg-terredauge   : #1a465a;
@color-footer-primary-txt-terredauge   : #FFF;
@color-footer-bg-terredauge   : #1a465a;
@color-footer-txt-terredauge   : #FFF;
@color-action-bg-terredauge    : ##e79b20;
@color-action-txt-terredauge    : #FFF;
@color-navbar-action-bg-terredauge    : #256582;
@color-navbar-action-txt-terredauge    : #FFF;
@color-report-bg-terredauge    : #256582;
@color-report-txt-terredauge    : #FFF;

@color-alpha-balconsdauphine    : #b2cbaf;
@color-gamma-balconsdauphine    : #b2cbaf;
@color-epsilon-balconsdauphine  : #b2cbaf;
@color-delta-balconsdauphine    : #FCBE0C;
@color-beta-balconsdauphine     : #FCBE0C;
@color-navbar-bg-balconsdauphine    : #FFF;
@color-navbar-txt-balconsdauphine    : #221f20;
@color-footer-primary-bg-balconsdauphine   : #221f20;
@color-footer-primary-txt-balconsdauphine   : #FFF;
@color-footer-bg-balconsdauphine   : #221f20;
@color-footer-txt-balconsdauphine   : #FFF;
@color-action-bg-balconsdauphine    : #b2cbaf;
@color-action-txt-balconsdauphine    : #FFF;
@color-navbar-action-bg-balconsdauphine    : #b2cbaf;
@color-navbar-action-txt-balconsdauphine    : #FFF;
@color-report-bg-balconsdauphine    : #86ad81;
@color-report-txt-balconsdauphine    : #FFF;

@color-alpha-croixvalmer    : #364453;
@color-gamma-croixvalmer    : #364453;
@color-epsilon-croixvalmer  : #364453;
@color-delta-croixvalmer    : #FCBE0C;
@color-beta-croixvalmer     : #FCBE0C;
@color-navbar-bg-croixvalmer    : #FFF;
@color-navbar-txt-croixvalmer    : #364453;
@color-footer-primary-bg-croixvalmer   : #161c22;
@color-footer-primary-txt-croixvalmer   : #FFF;
@color-footer-bg-croixvalmer   : #161c22;
@color-footer-txt-croixvalmer   : #FFF;
@color-action-bg-croixvalmer    : #364453;
@color-action-txt-croixvalmer    : #FFF;
@color-navbar-action-bg-croixvalmer    : #364453;
@color-navbar-action-txt-croixvalmer    : #FFF;
@color-report-bg-croixvalmer    : #364453;
@color-report-txt-croixvalmer    : #FFF;

@color-alpha-vaison    : #183742;
@color-gamma-vaison    : #183742;
@color-epsilon-vaison  : #183742;
@color-delta-vaison    : #e07d51;
@color-beta-vaison     : #e07d51;
@color-navbar-bg-vaison    : #FFF;
@color-navbar-txt-vaison    : #183742;
@color-footer-primary-bg-vaison   : #183742;
@color-footer-primary-txt-vaison   : #FFF;
@color-footer-bg-vaison   : #183742;
@color-footer-txt-vaison   : #FFF;
@color-action-bg-vaison    : #e07d51;
@color-action-txt-vaison    : #FFF;
@color-navbar-action-bg-vaison    : #183742;
@color-navbar-action-txt-vaison    : #FFF;
@color-report-bg-vaison    : #183742;
@color-report-txt-vaison    : #FFF;

@color-alpha-murat    : #00a79d;
@color-gamma-murat    : #00a79d;
@color-epsilon-murat  : #00a79d;
@color-delta-murat    : #00a79d;
@color-beta-murat     : #00a79d;
@color-navbar-bg-murat    : #FFF;
@color-navbar-txt-murat    : #343434;
@color-footer-primary-bg-murat   : #343434;
@color-footer-primary-txt-murat   : #FFF;
@color-footer-bg-murat   : #343434;
@color-footer-txt-murat   : #FFF;
@color-action-bg-murat    : #00a79d;
@color-action-txt-murat    : #FFF;
@color-navbar-action-bg-murat    : #00a79d;
@color-navbar-action-txt-murat    : #FFF;
@color-report-bg-murat    : #00a79d;
@color-report-txt-murat    : #FFF;

@color-alpha-bourbonlancy    : #003257;
@color-gamma-bourbonlancy    : #003257;
@color-epsilon-bourbonlancy  : #003257;
@color-delta-bourbonlancy    : #3a8ba4;
@color-beta-bourbonlancy     : #3a8ba4;
@color-navbar-bg-bourbonlancy    : #FFF;
@color-navbar-txt-bourbonlancy    : #003257;
@color-footer-primary-bg-bourbonlancy   : #161c22;
@color-footer-primary-txt-bourbonlancy   : #FFF;
@color-footer-bg-bourbonlancy   : #161c22;
@color-footer-txt-bourbonlancy   : #FFF;
@color-action-bg-bourbonlancy    : #003257;
@color-action-txt-bourbonlancy    : #FFF;
@color-navbar-action-bg-bourbonlancy    : #003257;
@color-navbar-action-txt-bourbonlancy    : #FFF;
@color-report-bg-bourbonlancy    : #003257;
@color-report-txt-bourbonlancy    : #FFF;

@color-alpha-ardechehermitage    : #deb77c;
@color-gamma-ardechehermitage    : #deb77c;
@color-epsilon-ardechehermitage  : #deb77c;
@color-delta-ardechehermitage    : #ece4d6;
@color-beta-ardechehermitage     : #ece4d6;
@color-navbar-bg-ardechehermitage    : #FFF;
@color-navbar-txt-ardechehermitage    : #3d414d;
@color-footer-primary-bg-ardechehermitage   : #ece4d6;
@color-footer-primary-txt-ardechehermitage   : #212529;
@color-footer-bg-ardechehermitage   : #ece4d6;
@color-footer-txt-ardechehermitage   : #212529;
@color-action-bg-ardechehermitage    : #deb77c;
@color-action-txt-ardechehermitage    : #3d414d;
@color-navbar-action-bg-ardechehermitage    : #deb77c;
@color-navbar-action-txt-ardechehermitage    : #3d414d;
@color-report-bg-ardechehermitage    : #ece4d6;
@color-report-txt-ardechehermitage    : #3d414d;

@color-alpha-banyuls    : #003257;
@color-gamma-banyuls    : #003257;
@color-epsilon-banyuls  : #003257;
@color-delta-banyuls    : #3a8ba4;
@color-beta-banyuls     : #3a8ba4;
@color-navbar-bg-banyuls    : #FFF;
@color-navbar-txt-banyuls    : #003257;
@color-footer-primary-bg-banyuls   : #161c22;
@color-footer-primary-txt-banyuls   : #FFF;
@color-footer-bg-banyuls   : #161c22;
@color-footer-txt-banyuls   : #FFF;
@color-action-bg-banyuls    : #003257;
@color-action-txt-banyuls    : #FFF;
@color-navbar-action-bg-banyuls    : #003257;
@color-navbar-action-txt-banyuls    : #FFF;
@color-report-bg-banyuls    : #003257;
@color-report-txt-banyuls    : #FFF;

@color-alpha-collioure    : #e6a741;
@color-gamma-collioure    : #e6a741;
@color-epsilon-collioure  : #e6a741;
@color-delta-collioure    : #3a8ba4;
@color-beta-collioure     : #3a8ba4;
@color-navbar-bg-collioure    : #FFF;
@color-navbar-txt-collioure    : #003257;
@color-footer-primary-bg-collioure   : #fae6d4;
@color-footer-primary-txt-collioure   : #0f0e0b;
@color-footer-bg-collioure   : #fae6d4;
@color-footer-txt-collioure   : #0f0e0b;
@color-action-bg-collioure    : #e6a741;
@color-action-txt-collioure    : #FFF;
@color-navbar-action-bg-collioure    : #e6a741;
@color-navbar-action-txt-collioure    : #FFF;
@color-report-bg-collioure    : #fae6d4;
@color-report-txt-collioure    : #0f0e0b;

@color-alpha-saintflour    : #deb042;
@color-gamma-saintflour    : #deb042;
@color-epsilon-saintflour  : #deb042;
@color-delta-saintflour    : #ece4d6;
@color-beta-saintflour     : #ece4d6;
@color-navbar-bg-saintflour    : #FFF;
@color-navbar-txt-saintflour    : #3d414d;
@color-footer-primary-bg-saintflour   : #1f1f1f;
@color-footer-primary-txt-saintflour   : #FFF;
@color-footer-bg-saintflour   : #1f1f1f;
@color-footer-txt-saintflour   : #FFF;
@color-action-bg-saintflour    : #deb042;
@color-action-txt-saintflour    : #3d414d;
@color-navbar-action-bg-saintflour    : #deb042;
@color-navbar-action-txt-saintflour    : #3d414d;
@color-report-bg-saintflour    : #ece4d6;
@color-report-txt-saintflour    : #3d414d;

@color-alpha-charentes    : #ef6550;
@color-gamma-charentes    : #112545;
@color-epsilon-charentes  : #f8f8f8;
@color-delta-charentes    : #112545;
@color-beta-charentes     : #ef6550;
@color-navbar-bg-charentes    : #FFF;
@color-navbar-txt-charentes    : #122546;
@color-footer-primary-bg-charentes   : #112545;
@color-footer-primary-txt-charentes   : #FFF;
@color-footer-bg-charentes   : #112545;
@color-footer-txt-charentes   : #FFF;
@color-action-bg-charentes    : #ef6550;
@color-action-txt-charentes    : #FFF;
@color-navbar-action-bg-charentes    : #ef6550;
@color-navbar-action-txt-charentes    : #FFF;
@color-report-bg-charentes    : #ef6550;
@color-report-txt-charentes    : #FFF;

/* default */
@color-navbar-bg   : @color-navbar-bg-mo;
@color-navbar-txt   : @color-navbar-txt-mo;
@color-footer-primary-bg   : @color-footer-primary-bg-mo;
@color-footer-primary-txt   : @color-footer-primary-txt-mo;
@color-footer-bg   : @color-footer-bg-mo;
@color-footer-txt   : @color-footer-txt-mo;
@color-action-bg    : @color-action-bg-mo;
@color-action-txt    : @color-action-txt-mo;
@color-navbar-action-bg    : @color-navbar-action-bg-mo;
@color-navbar-action-txt    : @color-navbar-action-txt-mo;
@color-report-bg   : @color-report-bg-mo;
@color-report-txt   : @color-report-txt-mo;

/* link to css*/
.color-navbar-bg      { background-color : @color-navbar-bg; }
.color-navbar-txt     { color : @color-navbar-txt; }
.color-footer-bg      { background-color : @color-footer-bg; }
.color-footer-txt     { color : @color-footer-txt; }
.color-footer-primary-bg      { background-color : @color-footer-primary-bg; }
.color-footer-primary-txt     { color : @color-footer-primary-txt; }

/* btn border*/
.btn-primary-bordered {
  background-color : unset!important;
  border-color : @brand-primary!important;
  border-width: 2px;
  font-weight: 600;
  font-family: roboto condensed;
  text-transform: uppercase;
  color: @brand-primary!important;
	text-shadow: -1px -1px 3px #555, 1px 1px 3px #555;
}
.btn-white-bordered {
  background-color : unset!important;
  border-color : white!important;
  border-width: 2px;
  font-weight: 600;
  font-family: roboto condensed;
  text-transform: uppercase;
  color: white!important;
	text-shadow: -1px -1px 3px #555, 1px 1px 3px #555;
}

/* add */
//.bg-gamma h3 span { color: contrast(@color-gamma, #000000, #ffffff, 60%);}


/* /theme_bnb_graphene/static/src/less/main.less defined in bundle 'website.assets_frontend' */



//  =================================================================
//  Graphene Theme.
//  Light colours, thin text, clean and sharp design.
//  =================================================================



#oe_main_menu_navbar {
  width: 100%;
  position: fixed;
  top: 0;
  transform: translate3d(0,0,0);
}


// =============================
// == Theme's variables ========
// =============================

@graphene-debug: false;

@graphene-layout-top_banner : false;
@graphene-layout-boxed      : false;
@graphene-layout-postcard   : false;

@graphene-img-base-url: "../img/pictures/";
@graphene-img-2x-prefix: "2x_";

@graphene-thumb-base-url: "../img/thumbs/";

@graphene-pattern-base-url: "../img/patterns/";
@graphene-pattern-2x-prefix: "2x_";

// UI colors
@graphene-ui-dark     : #252931;
@graphene-ui-light    : #303540;
@graphene-ui-text     : #fff;
@graphene-ui-muted    : #9097A8;
@graphene-ui-success  : #16A085;
@graphene-ui-danger   : #E77575;


// =============================
// === DEBUG ===================
// =============================

.debug() when (@graphene-debug = true) {

  body:after{
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    font-size: 1.3em;
    background: black;
    color: white;
    z-index: 999999;
    content: "LESS debug: Postcard Layout > @{graphene-layout-top_banner} || boxed > @{graphene-layout-boxed} ";
  }

}
.debug();




// ======== Responsive Margin Fix ========================================

@initial-margin: 1px;                 // Initial Value, 1=100% of the default value

@xw-margin: @initial-margin;          // Adaptative coefficient for > 1200px Extra device
@lg-margin: (@initial-margin * 0.8);  // Adaptative coefficient for < 1200px Wide device
@md-margin: (@initial-margin * 0.6);  // Adaptative coefficient for < 992px Medium device
@sm-margin: (@initial-margin * 0.4);  // Adaptative coefficient for < 768px Small device
@xs-margin: (@initial-margin * 0.2);  // Adaptative coefficient for < 480px Tiny device

// ! DON'T TOUCH ! //
.generate-margin(128);
.generate-margin(@n, @i: 1) when (@i =< @n) {
  .mt@{i} { margin-top: (@i * @xw-margin) !important; }
  .mb@{i} { margin-bottom: (@i * @xw-margin) !important; }
  .generate-margin(@n, (@i + 2));
}

@media only screen and (max-width: 1200px) {
  .generate-margin(128);
  .generate-margin(@n, @i: 1) when (@i =< @n) {
    .mt@{i} { margin-top: (@i * @lg-margin) !important; }
    .mb@{i} { margin-bottom: (@i * @lg-margin) !important; }
    .generate-margin(@n, (@i * 2));
  }
}

@media only screen and (max-width: 992px) {
  .generate-margin(128);
  .generate-margin(@n, @i: 1) when (@i =< @n) {
    .mt@{i} { margin-top: (@i * @md-margin) !important; }
    .mb@{i} { margin-bottom: (@i * @md-margin) !important; }
    .generate-margin(@n, (@i * 2));
  }
}

@media only screen and (max-width: 768px) {
  .generate-margin(128);
  .generate-margin(@n, @i: 1) when (@i =< @n) {
    .mt@{i} { margin-top: (@i * @sm-margin) !important; }
    .mb@{i} { margin-bottom: (@i * @sm-margin) !important; }
    .generate-margin(@n, (@i * 2));
  }
}

@media only screen and (max-width: 480px) {
  .generate-margin(128);
  .generate-margin(@n, @i: 1) when (@i =< @n) {
    .mt@{i} { margin-top: (@i * @xs-margin) !important; }
    .mb@{i} { margin-bottom: (@i * @xs-margin) !important; }
    .generate-margin(@n, (@i * 2));
  }
}

.mt0 {
  margin-top: 0px !important;
}
.mb0 {
  margin-bottom: 0px !important;
}


// =============================
// === BOOTSTRAP VARIABLES  ====
// =============================

@border-radius-base  :0px;
@border-radius-large :0px;
@border-radius-small :0px;



//** Default label background color
@label-default-bg : @gray-light;
//** Primary label background color
@label-primary-bg : @brand-primary;
//** Success label background color
@label-success-bg : @brand-success;
//** Info label background color
@label-info-bg    : @brand-info;
//** Warning label background color
@label-warning-bg : @brand-warning;
//** Danger label background color
@label-danger-bg  : @brand-danger;



// MODALS

//@modal-inner-padding     : 0px;

@modal-header-border-color : darken(@graphene-ui-dark,20%);
@modal-title-padding       : 10px;
@modal-title-line-height   : @line-height-base;

.modal-header{
  border-bottom: 1px solid @graphene-ui-light;
  .close{
    color: #FFF;
    text-shadow: 0 1px 0 #000;
  }
}

@modal-content-bg                    :  @graphene-ui-dark;
@modal-content-border-color          :  @graphene-ui-dark;
@modal-content-fallback-border-color :  @graphene-ui-dark;

.modal-content{
  color: @graphene-ui-text;
  top: 15px;
  label{
    font-weight: 300;
  }
  hr{
    border-top-color: rgba(255, 255, 255, 0.05);
  }
  .well{
    background-color : @graphene-ui-light;
    border: none;
  }

  textarea{
    color: @gray-darkest;
  }

  .nav-tabs{
    background-color : @graphene-ui-dark;
    border: none;
    >li > a{
      color: @graphene-ui-muted;
      border: none;
      &:hover{
        background-color: @graphene-ui-light;
        border: none;
      }
    }
    >li.active>a,
    >li.active>a:hover,
    >li.active>a:focus {
      background-color: @graphene-ui-light;
      color: white;
      border: none;
    }
    li.search {
      top: 3px;
      right: 7px;
      .pager li > a, .pager li > span{
        background-color: @brand-primary;
        border-radius: 0;
        border: none;
        font-weight: bold;
        color: white;
      }
      .pager .disabled >a,
      .pager .disabled> a:hover,
      .pager .disabled> a:focus,
      .pager .disabled> span{
        background-color: @graphene-ui-light;
        border: none;
        opacity: 0.5;
      }

    }
  }
  .form-control {
    background-color: @graphene-ui-dark;
    color: #EAEAEA;
    border:none;
    height: 30px;
  }
  .font-icons:before {
    top       : 7px!important;
    left      : 8px!important;
    font-size : 1.2em!important;
  }


}
.modal-body{
  border-bottom    : 1px solid rgba(255, 255, 255, 0.05);
  background-color : @graphene-ui-light;
  padding-bottom   : @modal-title-padding;
}

@modal-footer-border-color:   @graphene-ui-dark;

.modal-footer{
  padding: @modal-title-padding + 5px;
}

@modal-backdrop-bg:           #000;
@modal-backdrop-opacity:      .2;

@modal-lg:                    900px;
@modal-md:                    600px;
@modal-sm:                    300px;





//==================================  BASE  ====================================



// =============================
// 3.1 GENERAL LAYOUT ==========
// =============================

@body-bg    : #FEFEFE;
@text-color : @gray;

#wrap {
  margin-top: 20px;
}

main { background-color: #FEFEFE;}


// =============================
// 3.2 TYPOGRAPHY ==============
// =============================

@font-family-base:        "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; ;

@font-family-sans-serif:  @font-family-base;
@font-family-serif:       "Georgia", "Garamond", "Palatino", serif;

@font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace;


@headings-font-family:    inherit;
@headings-font-weight:    300;
@headings-line-height:    1.1;
@headings-color:          inherit;

.serif      { font-family: @font-family-serif;}
.sans-serif { font-family: @font-family-sans-serif;}

.body {
  -webkit-font-smoothing  : antialiased;
  -moz-osx-font-smoothing : grayscale;
}


h1 { font-size: 3em;}

h4, h5, h6 {
  line-height: 1.6;
}

a.navbar-brand, .navbar-default a.navbar-brand {
  font-family: "Noodles";
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 200;
  letter-spacing: 0.5px;
  padding-left: 0;
  line-height: 24px;
}

footer {
  margin-top: 25px;
  height: auto;
  padding-top: 10px;
  background: white;
  border-top: 1px solid #E2E2E2;
}


// =============================
// BUTTONS / LABELS ============
// =============================

// ======== Buttons


@btn-font-weight:                normal;

@btn-default-color:              @gray;
@btn-default-bg:                 #fff;
@btn-default-border:             @gray-lighter;

@btn-primary-color:              #fff;
@btn-primary-bg:                 @brand-primary;
@btn-primary-border:             rgba(0, 0, 0, 0);

@btn-success-color:              #fff;
@btn-success-bg:                 @brand-success;
@btn-success-border:             rgba(0, 0, 0, 0);

@btn-info-color:                 #fff;
@btn-info-bg:                    @brand-info;
@btn-info-border:                rgba(0, 0, 0, 0);

@btn-warning-color:              #fff;
@btn-warning-bg:                 @brand-warning;
@btn-warning-border:             rgba(0, 0, 0, 0);

@btn-danger-color:               #fff;
@btn-danger-bg:                  @brand-danger;
@btn-danger-border:              rgba(0, 0, 0, 0);

@btn-link-disabled-color:        @gray-light;


// ======== Button Customizations

.btn-lg {
  .button-size(
    @padding-large-vertical;
    @padding-large-horizontal*2;
    @font-size-large;
    @line-height-large;
    @border-radius-large
  );
}

.btn{
  z-index: 2;
  box-shadow: 0px 3px 3px -2px rgba(51, 51, 51, 0.0);
  .transition(.25s);
  .preserve3d;

  &:hover{
    box-shadow: 0px 3px 3px -2px rgba(51, 51, 51, 0.23);
    z-index: 4;
  }

  &.btn-link {
    text-decoration: none;
    &:hover{
      box-shadow: none;
    }
  }
  &:active{
    box-shadow: 0px 2px 2px -1px rgba(51, 51, 51, 0.23);
  }
}

// overwrite the default bootstrap mixin
.button-variant(@color; @background; @border) {
  &,
  &:focus{
    color: @color;
    background-color: @background;
    border-color: @border;
  }

  &:hover,
  &.focus,
  &:active,
  .open > .dropdown-toggle& {
    color: @color;
    background-color: darken(@background, 2%);
    border-color: rgba(0, 0, 0, 0);
    box-shadow: none;
  }
}

button.btn{
  outline:0!important;
  &:focus, &:active {outline:0;}
}


.graph-ripple {
  display: block;
  position: absolute;
  border-radius: 100%;
  opacity: 0.3;
  z-index: -1;
  background: rgba(255, 255, 255, .9);
  pointer-events: none;
  .scale(0);

  .btn-default &,
  .btn-link & {
    background: rgba(0, 0, 0, .3);
  }
}

.graph-ripple-animated {
  .animation(ripple 0.35s ease-in);
}


.tooltip {
  height: auto;
  .tooltip-arrow {
    display: none;
  }
  h5 {
    text-transform: none;
  }
}



// ==================================
// WB builder default classes ===
// ==================================

#wrapwrap {
  overflow-x: hidden;
}
.readable {
  max-width: 100%;
  > *{
    position: relative;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }
}
#wrap > hr {
  width: 50%;
  position: relative;
}



// =============================
// EFFECTS =================
// =============================

.generate-spacing(10);
.generate-spacing(@n, @i:1) when (@i =< @n) {
  .letterSpacing@{i} {
    letter-spacing:(@i)*1px;
  }
  .generate-spacing(@n, (@i + 1));
}

.em2 {font-size: 2em;}
.em4 {font-size: 4em;}

.mo0 {margin-left: 0;margin-right: 0}

.title-parent {
  text-align: center;
}

.title-underlined {
  display: inline-block;
  position: relative;
  clear: both;
  padding-bottom: 0.6em;
  &:after {
    content: "";
    opacity: .8;
    display: block;
    margin-top: .4em;
    border-top: 2px solid;
    margin-left: auto;
    margin-right: auto;
    width: 0%;
    .transition(width 1s ease-in 500ms);
  }
  &.o_visible {
    &:after { width: 100%; }
  }
}

.title-boxed{
  display: inline-block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2em;
  &:before, &:after{
    opacity: 0;
    border: 2px solid rgba(0, 0, 0, 0);
    display: initial;
    position: absolute;
    width: 140%;
    height: 2em;
    left: -20%;
    top: -.45em;
    padding: 0;
    content: "";
    .transition(e("opacity .75s ease-out 500ms, transform 1s ease-out 500ms"))
  }
  &:before {
    .scale(0; 1);
    border-top-color: inherit;
    border-bottom-color: inherit;
  }
  &:after  {
    .scale(1; 0);
    border-right-color: inherit;
    border-left-color: inherit;
  }
  &.o_visible {
    &:before,&:after { opacity: 1;.scale(1); }
  }
}

.glossy-bg {
  background: -moz-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%, rgba(241,241,241,0.5) 50%, rgba(225,225,225,0.5) 51%, rgba(246,246,246,0.5) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(50%,rgba(241,241,241,0.5)), color-stop(51%,rgba(225,225,225,0.5)), color-stop(100%,rgba(246,246,246,0.5)));
  background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%,rgba(241,241,241,0.5) 50%,rgba(225,225,225,0.5) 51%,rgba(246,246,246,0.5) 100%);
  background: -o-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%,rgba(241,241,241,0.5) 50%,rgba(225,225,225,0.5) 51%,rgba(246,246,246,0.5) 100%);
  background: -ms-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%,rgba(241,241,241,0.5) 50%,rgba(225,225,225,0.5) 51%,rgba(246,246,246,0.5) 100%);
  background: linear-gradient(135deg,  rgba(255,255,255,0.5) 0%,rgba(241,241,241,0.5) 50%,rgba(225,225,225,0.5) 51%,rgba(246,246,246,0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80f6f6f6',GradientType=1 );
}

.glossy {
  position: relative;
  &:before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    .glossy-bg;

    border-top: 2px solid rgba(255, 255, 255, 0.73);
    border-bottom: 1px solid rgba(155, 155, 155, 0.73);
  }
}

.glossy-medium {
  position: relative;
  &:before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    opacity: 0.7;
    .glossy-bg;

    border-top: 2px solid #fff;
    border-bottom: 2px solid #848484;
  }
}

.glossy-soft {
  position: relative;
  &:before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    opacity: 0.3;
    .glossy-bg;

    border-top: 2px solid #fff;
    border-bottom: 2px solid #848484;
  }
}


.insetShadow {
  position: relative;

  &:before{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.2) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(50%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0.2)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.2) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.2) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.2) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 );
  }
}
.insetShadowBig {
  position: relative;
  &:before{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.4) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(50%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.4)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.4) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.4) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.4) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 );
  }
}

.v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  > *:first-child {
    margin-top: 0;
  }
}

.preserve3d {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}


// =============================
// === ANIMATIONS ==============
// =============================

// ======= Ripple
@-webkit-keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5); } }
@-moz-keyframes ripple {
  100% {
    opacity: 0;
    -moz-transform: scale(2.5); } }
@keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -ms-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5); } }



// =============================
// === HEADER ==================
// =============================


#graph_header, #graph_header_affix {
  font-family: @font-family-sans-serif;
  padding: 0;

  a.navbar-brand.logo {
      padding: 0px;
  }

  .navbar {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    padding: 0px 0 4px;
    min-height: 130px; // height of the logo fix height

    > .container {
      width: 100%;
      max-width: 1024px;
    }

    .navbar-nav {

      > li.divider {
        border-right: 1px solid #E0E0E0;
      }
      > li > a {
        text-transform: uppercase;
        color: @gray;
        font-weight: 300;
        opacity: 0.8;
      }
      > li > a:hover {
        opacity: 1;
      }
      b {
        font-weight: 600;
      }

      > li.active > a, > li.active > a:hover, > li.active > a:focus {
        background-color: rgba(0, 0, 0, 0);
        color: @gray-dark;
        opacity: 1;

        span {
          border-bottom-color:rgba(0, 0, 0, 0)!important;
        }
      }

      .navbar-toggle {
        margin: 0;
      }
    } //.navbar-nav
  } //navbar
}

#wrapwrap #graph_header_affix {
  position: fixed;
  top: 0;
  left: 0;
  margin-top: -200px;
  width: 100%;
  z-index: 1000;
  background: white;
  border-bottom: 1px solid @gray-lighter;
  .transition(margin-top 500ms ease);

  .navbar{
    background-color: white;
    padding: 0;
    font-size: 12px;
  }

  a.navbar-brand{
    color: @gray;
  }

  &.affixed {
    margin-top: 0px;
    .transition(margin-top 500ms ease);
  }

}




// =============================
// 3.8 Website B. ==============
// =============================


// Restore original toolbar font-family
div#website-top-navbar *:not(.fa) {
    font-family: sans-serif;
}

// Fix website b. background behaviour
.oe_structure.oe_empty:empty, {
  background-repeat: no-repeat!important;
  background-position: center!important;
}

#website-top-navbar, #oe_main_menu_navbar{
  background-color: @graphene-ui-dark;

  .cke_toolbar {
    top: 4px;
    .cke_toolgroup, .cke_combo_button{
      background: #FFF;
      background-image: none;
      border: none;
      border-radius: 2px;
      .cke_button {
        padding-top: 3px;
        padding-bottom: 3px;
      }
    }
  }

  #oe_snippets{
    background-color: @graphene-ui-dark;
    padding-top: 5px;
    .nav-tabs{
      border-right: 1px solid @graphene-ui-light;
      padding: 0px;
    }
    .nav > li.active, .nav > li.active a{
      background-color: @graphene-ui-dark !important;
    }
    .tab-content,
    .tab-content > div{
      background-color: rgba(0, 0, 0, 0);
      padding: 0px 2px;
    }
  }
}


#oe_manipulators {

  .dropdown-menu > li{
    a {
      padding: 3px 20px 3px 10px;
      color: @gray;
      .fa {
        width: 18px;
        margin-right: 5px;
        margin-left: -3px;

      }
    }
    &.active{
      a {color: white;}
    }

    &[data-delete_slide] {
      a {padding-left: 30px;}
      a:before {
        font-family: FontAwesome;
        content: "\f014";
        position: absolute;
        left: 7px;
        font-size: 1em;
      }
    }

    &[data-create_slide] {
      a {padding-left: 30px;}
      a:before {
        font-family: FontAwesome;
        content: "\f055";
        position: absolute;
        left: 7px;
        font-size: 1em;
      }
    }

    &[data-toggle_class]{
      a {background: rgba(0, 0, 0, 0);}
      a:after {
          font-family: FontAwesome;
          content: "\f096";
          color: @graphene-ui-dark;
          position: absolute;
          right: 12px;
          font-size: 1em;
      }
      a:hover:after {
          content: "\f046";
          color: @graphene-ui-success;
      }
      &.active{
        a:after{
          content: "\f046";
          color: @graphene-ui-success;
        }
        a:hover:after {
          color: @graphene-ui-dark;
          content: "\f096";
        }
      }
    }
  }

  .dropdown-menu > li.snippet-option-blog-style > a,
  .dropdown-menu > li.snippet-option-colorpicker > a {
    padding-left: 30px;
    &:before{
      font-family: FontAwesome;
      content: "\f1ea";
      position: absolute;
      left: 7px;
      font-size: 1em;
    }
  }

  .dropdown-menu > li.snippet-option-colorpicker {
    > a:before{ content: "\f1fb"; }
    tr.graphene-ui-divider-bg {display: table-row!important;}
  }

  ul{ background-color: fadeout(@graphene-ui-light,10%)!important; }

  li{
    background-color: rgba(0, 0, 0, 0)!important;
    a:before,
    a > .fa,
    a {
      color: fadeout(white,20%)!important;
      font-weight: 300;
      background-color: rgba(0, 0, 0, 0)!important;
    }

    &.active{
      background-color: @graphene-ui-dark!important;
      > a, > a .fa, > a:before{color:#fff!important}
    }

    &:hover{
      background-color: fadeout(@graphene-ui-dark, 50%)!important;
      > a, > a .fa, > a:before{color:fadeout(#fff, 10%)!important}
    }

    &.divider, &.divider:hover{
      background: @graphene-ui-dark!important;
      margin: 0;
    }
  }

  li[data-select_class].active a:after{
    font-family: FontAwesome;
    content: "\f00c";
    color: @graphene-ui-success;
    float: right;
  }

  .btn-group .btn-default{
    background-color: @graphene-ui-light;
    border: 1px solid @graphene-ui-dark;
    color: @graphene-ui-muted;
    .scale(1);

    &:hover{
      background-color: darken(@graphene-ui-light, 12%);
      color: white;
    }
  }

  .btn-group .oe_snippet_remove{
    background-color: @brand-danger;
    border-color: darken(@brand-danger, 10%);
    color: #fff;

    &:hover{
      background-color: darken(@brand-danger, 12%);
    }
  }

  .btn-group .btn-primary{
    background-color: darken(@graphene-ui-success, 10%);
    color:white;
    .scale(1);

    &:hover{
      background-color: darken(@graphene-ui-success, 12%);
    }
  }
  .btn-group.open .btn-primary{
    background-color: darken(@graphene-ui-success, 15%);
    color:white;
  }

  .oe_overlay .oe_handle.size .oe_handle_button {
    margin-left: -70px;
  }

  .oe_overlay .oe_handle.size .size {
    margin-left: 70px;
  }

}

li.snippet-option-colorpicker{
  ul.dropdown-menu{
    padding-left: 4px;
    tr{
      display: block;
      float: left;
      margin-bottom: .1em;
      td {
        display: inline;
        float: left;
        overflow: hidden;
        position: relative;
        button {
          width: 28px;
          border-radius: 0;
          border: 1px solid #000;
        }
      }
    }
    hr{
      width: 164px!important;
      opacity: .7;
    }
    td.selected button{
      border: 1px solid rgba(255, 255, 255, 0.55);
    }
    td.selected:after{
      font-family: FontAwesome;
      content: "\f00c";
      color: @graphene-ui-success;
      text-shadow: 0 1px 0px #333;
      position: absolute;
      left: -2px;
      top: -3px;
      font-size: 1em;
    }
  }
}


.oe_mobile_preview.modal .modal-content .modal-header .modal-title {
  color: #999;
}


table.colorpicker{
  .color-alpha            { background-color : @color-alpha; }
  .color-beta             { background-color : @color-beta; }
  .color-gamma            { background-color : @color-gamma; }
  .color-delta            { background-color : @color-delta; }
  .color-epsilon          { background-color : @color-epsilon; }

  .color-alpha-light      { background-color : @color-alpha-light; }
  .color-beta-light       { background-color : @color-beta-light; }
  .color-gamma-light      { background-color : @color-gamma-light; }
  .color-delta-light      { background-color : @color-delta-light; }
  .color-epsilon-light    { background-color : @color-epsilon-light; }

  .color-alpha-dark       { background-color : @color-alpha-dark; }
  .color-beta-dark        { background-color : @color-beta-dark; }
  .color-gamma-dark       { background-color : @color-gamma-dark; }
  .color-delta-dark       { background-color : @color-delta-dark; }
  .color-epsilon-dark     { background-color : @color-epsilon-dark; }

  .color-gray-lighter     { background-color : @gray-lighter; }
  .color-gray-light-light { background-color : @gray-light-light; }
  .color-gray-light-dark  { background-color : @gray-light-dark; }
  .color-gray-light       { background-color : @gray-light; }
  .color-gray             { background-color : @gray; }

  .color-gray-dark-light  { background-color : @gray-dark-light; }
  .color-gray-dark        { background-color : @gray-dark; }
  .color-gray-dark-dark   { background-color : @gray-dark-dark; }

  .color-gray-darker      { background-color : @gray-darker; }
  .color-gray-darkest     { background-color : @gray-darkest; }

  .color-white            { background-color : @white; }
  .color-black            { background-color : @black; }
}


ul.dropdown-menu.backgrounds {
  width: 260px;
  li{
    margin: 2px 7px 6px;
    padding: 0;
    display: block;
    position: relative;
  }
  li.col-2 {
    display: inline;
    float: left;
    margin: 0;
    padding: 4px 6px;
  }

  li a.thumb {
    height: 50px;
    width: 114px;
    padding: 0!important;
    margin: 0;
    background-size: cover;
    outline: 1px solid #626262;
    opacity: .8;
    &:hover {opacity: 1}
  }
  li.active {
    a {outline: 2px solid @graphene-ui-success }
    a {opacity: 1}
  }
}

main .oe_snippet_body:not(.dropdown-submenu){
  overflow: hidden;
  max-height: 0;
  .animation(o-anim_drop cubic-bezier(0.215, 0.610, 0.355, 1.000) .2s);
  .animation-iteration-count(1);
  .transform-origin(50% 50%);
  .animation-fill-mode(forwards);
}

.o-anim_drop(){
  0% {
    max-height: 0;
    opacity: .9;
    .scale(1.05);
    box-shadow: 0 0 20px 0 #555;
  }
  80% {
    opacity: 1;
  }
  100% {
    max-height: 2000px;
    opacity: 1;
    .scale(1);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}

@-webkit-keyframes o-anim_drop  {.o-anim_drop;}
   @-moz-keyframes o-anim_drop  {.o-anim_drop;}
    @-ms-keyframes o-anim_drop  {.o-anim_drop;}
     @-o-keyframes o-anim_drop  {.o-anim_drop;}
        @keyframes o-anim_drop  {.o-anim_drop;}



// Elements interaction


// If a title is first child of a box with custom margin-top,
// then remove the natural title's margin-top

[class*='mt'] {
  > h1, > h2, > h3, > h4, > h5, > h6 {
    &:first-child{
      margin-top: 0;
    }
  }
}


// =============================
// ====  Top Content  ==========
// =============================

#wrapwrap.top_content{
    #graph_header {
        //position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        //width:100%;

        a.navbar-brand, .navbar-default a.navbar-brand {
            color: #fff;
        }
        .navbar{
            background-color: rgba(0, 0, 0, 0.1);
        }

        .nav> li > a{
            color: @gray-lighter;
        }
        .nav > li.active > a, .nav> li.hover > a{
            color: #fff;
        }

    }

    #wrap{
        > section, > div, > [class^="s_"], #blog_content {
            // z-index: 2; //FIX for modal
            position: relative;
            overflow-x: hidden;
        }
        > .move_to_top,
        .cover.js_fullheight{
            //z-index: 1; //FIX for modal
            z-index:0; //FIX for modal
            position: absolute;
            width: 100%;
            top: 0;
            left: 0;

            // Blog's Post edit buttons
            .js_publish_management, #change_cover{
              margin-top: 100%;
            }
        }

        #blog_content{
          background: #FEFEFE;
        }
    }
}


//==================================  SNIPPETS ====================================


// =============================
// s_text_block ================
// =============================

.s_text_block {
  margin-top: 0;
  margin-bottom: 0;
}


// =============================
// s_text_block_image_fw =======
// =============================

.s_text_block_image_fw {
  div{
    text-shadow: none;
  }
}



// =============================
// Media Block =================
// =============================

.s_media_block-hook{
  > .v-align {
    z-index: 1;
    color: white;
    position: relative;
  }

  .title-boxed{
    margin-bottom: 0;
  }

  .yt_video_container{
    .controls{
      position: absolute;
      top: 80%;
      right: 50px;
      opacity: 0;
      padding: 3px 7px;
      color: @gray-light;
      background: rgba(0, 0, 0, 0.69);
      span.btnMute  { margin-left:5px};
      span:hover    { color: @white; cursor: pointer;}
    }
    &:hover{
      .controls{
        opacity: 1;
      }
    }
  }
  .yt_video_container{
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translate(0);
    background: rgba(0, 0, 0, 0);
    &.js-static-black{
      background: black;
    }
    &.js-animated-bg{
      background: linear-gradient(230deg,#4b79cf,#a24bcf,#4bc5cf);
      background-size: 300% 300%;
      .animation(o-anim_movingBG 30s ease infinite);
    }
    .mb_YTPBar{display: none!important}

    .yt-loader{
      position: absolute;
      height: 3px;
      background: #2D9;
      display: block;
      overflow: visible!important;
      left: 0;
      .transition(width 800ms ease);
      span{
        display: block;
        position: absolute;
        right: 0px;
        width: 100px;
        height: 100%;
        box-shadow: 0 0 10px #2D9, 0 0 5px #2D9;
        opacity: 1.0;
      }

    }
  }
}


.o-anim_movingBG(){
  0% {
    background-position: 0% 84%
  }
  40% {
    background-position: 100% 16%
  }
  100% {
    background-position: 0% 84%
  }
}

@-webkit-keyframes o-anim_movingBG  {.o-anim_movingBG;}
   @-moz-keyframes o-anim_movingBG  {.o-anim_movingBG;}
    @-ms-keyframes o-anim_movingBG  {.o-anim_movingBG;}
     @-o-keyframes o-anim_movingBG  {.o-anim_movingBG;}
        @keyframes o-anim_movingBG  {.o-anim_movingBG;}



#s_media_block_modal {

  .modal-header {
    #header_type{
      background-color: @graphene-ui-light;
    }
    .videoEnabler {
      position: relative;
      display: block;
      height: 3em;

      .form-control {
        border: none;display: inline-block;
        vertical-align: middle;
        height:100%;
        font-size: 1.3em;
        height: 1.8em;
        display: block;
      }
      i {
        font-size: 1.6em;
        margin-top: 0.25em;
        color:hsl(221, 14%, 37%);
      }
    }
  }
  .modal-body {

    img.guide {
      -webkit-box-shadow: inset rgba(0, 0, 0, 0.35) 0 0 26px,rgba(0, 0, 0, 0.35) 0 0 15px;
      -moz-box-shadow: inset rgba(0,0,0,.35) 0 0 26px,rgba(0,0,0,.35) 0 0 15px;
      box-shadow: inset rgba(0, 0, 0, 0.35) 0 0 26px,rgba(0, 0, 0, 0.35) 0 0 15px;
      border-radius: 50%;
      border: 8px solid #FFF;
      width: 75%;
      height: auto;
      margin-top: 20px;
    }
    .videoTabs {
        max-height: 0px;
        opacity: 0;
        overflow: hidden;
        width: 100%;
        position: relative;
        border-top: 0px solid black;

        hr {
          margin: 10px -15px 20px;
          border-top: 1px solid #434A58;
        }

        small i[data-icon] {
          margin-right: -1px;
          font-size: 10px;
          text-shadow: none;
          display: inline-block;
          transform: translateY(-1px);
        }
    }
    .videoTabs.active {
      max-height: 2000px;
      opacity: 1;
      padding: 20px 0;
    }
    .pre_label {
      padding-left: 0;
      text-align: right;
      font-size: 12px;
      margin-bottom: 0;
      font-weight: 400;
      cursor: auto;
    }

    select.background{
      font-size: 12px;
      line-height: 12px;
      height: 20px;
    }

    #custom_content {
      font-family: monospace;
      font-size: 0.8em;
    }
  }
  .modal-footer{
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    text-align: right;
  }
  .close {
    color: #FFF;
    position: absolute;
    top: 2px;
    opacity: .9;
    right: 0;
    padding: 0.2em 0.4em;
  }

  label {
      color: #EAEAEA;
  }
  .help-block {
    display: block;
    margin-top: 4px;
    margin-bottom: 7px;
    color: #B3BFC4;
    font-size: 10px;
    font-weight: bold;
    i {
        color: #16A085;
        margin-right: 7px;
    }
  }

  .yt-options input{
    color: #555;
    margin-top: 0;
  }
}



// =============================
// === s_animated_boxes ========
// =============================


.s_animated_boxes-slide-hook(){
  .transition(none);
  display: none;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.s_animated_boxes-slide_hover-hook(){
  .transition(none);
  //opacity: 1;
}



// =================================
// s_medias_list
// =================================

@s_medias_list-bg-color-main: white;


// =================================
// s_numbers
// =================================

@s_numbers-main_bg_color:   @color-beta;
@s_numbers-numbers_color:   @white;


// =============================
// 4.6  Google Map  ============
// =============================

@s_google_map-desc-bg           : @color-beta;
@s_google_map-desc-hover-bg     : @color-beta;


.stdMap-thumb       { .bg-thumb("map-default.jpg")}
.lightMonoMap-thumb { .bg-thumb("map-default.jpg")}
.cupertinoMap-thumb { .bg-thumb("map-cupertino.jpg")}
.retroMap-thumb     { .bg-thumb("map-retro.jpg")}
.cobaltMap-thumb    { .bg-thumb("map-cobalt.jpg")}
.flatMap-thumb      { .bg-thumb("map-flat.jpg")}
.blueMap-thumb      { .bg-thumb("map-blue.jpg")}
.lillaMap-thumb     { .bg-thumb("map-lilla.jpg")}
.carMap-thumb       { .bg-thumb("map-caramello.jpg")}
.testMap-thumb      { .bg-thumb("map-default.jpg")}
.lightMonoMap-thumb { .bg-thumb("map-lightMono.jpg")}
.bwMap-thumb        { .bg-thumb("map-bw.jpg")}


// =============================
// Page Header  s_page_header ==
// =============================

// Snippet
@s_page_header-main-bg_color       : @color-beta-lighter;
@s_page_header-main-font_color     : @white;

// Labels
@s_page_header-label-font_size     : .9em;
@s_page_header-label-border_radius : 2px;
@s_page_header-label-padding       : 5px 8px;
@s_page_header-label-margin        : 0 10px 0 0;

// Labels > i
@s_page_header-i-margin: 0 6px;



// =============================
// === s_showcase_slider =======
// =============================

.s_showcase_slider-navigation-hook(){
  span {
    text-indent:100%;
    background:url("/theme_bnb_graphene/static/src/less/../img/ui/s_showcase_slider-arrow.svg") no-repeat center center;
    &:before{ content: none;}
  }
  &:first-of-type {
    span {.rotate(180deg); }
  }
}

.s_showcase_slider-close-hook(){
  background: url("/theme_bnb_graphene/static/src/less/../img/ui/s_showcase_slider-close.svg") no-repeat center center;
  text-indent: 100%;
}

.s_showcase_slider-slider-hover-hook(){
  &:after{
    background: rgba(0, 0, 0, 0.4) url("/theme_bnb_graphene/static/src/less/../img/ui/s_showcase_slider-zoom.svg") no-repeat center center;
  }
}


// ====================
// .s_latest_posts
// ====================


@s_latest_posts_big_picture-figure_bg: @color-beta-light;


.s_latest_posts-js_get_posts-hook(){

  figcaption p { margin: 0 }

  &.effect-dexter {
    figure{
      background: -webkit-linear-gradient(top, darken(@color-beta, 10%) 0%, darken(@color-beta, 30%) 100%);
      background: linear-gradient(to bottom, darken(@color-beta, 10%) 0%,darken(@color-beta, 30%) 100%);
      .thumb {
        -webkit-transition: opacity 0.35s;
        transition: opacity 0.35s;
      }
      figcaption{
        padding: 3em;
        text-align: left;
        &:after {
          position: absolute;
          right: 30px;
          bottom: 30px;
          left: 30px;
          height: -webkit-calc(50% - 10px);
          height: calc(50% - 10px);
          border: 2px solid #fff;
          content: '';
          .transition(transform 0.35s);
          .translate3d(0,-100%,0);
        }
      }
      p {
        position: absolute;
        right: 60px;
        bottom: 60px;
        left: 60px;
        opacity: 0;
        .transition(e("opacity 0.35s linear 0s, transform 0.35s linear 0s"));
        -webkit-transform: translate3d(0,-100px,0);
        transform: translate3d(0,-100px,0);
      }
      &:hover {
        .thumb{
          opacity: 0.4;
        }
        figcaption::after {
          -webkit-transform: translate3d(0,0,0);
          transform: translate3d(0,0,0);
        }
        p {
          opacity: 1;
          -webkit-transform: translate3d(0,0,0);
          transform: translate3d(0,0,0);
        }
      }
    }
  }

  &.effect-chico{
    .thumb {
      -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
      transition: opacity 0.35s, transform 0.35s;
      -webkit-transform: scale(1.12);
      transform: scale(1.12);
    }
    figcaption {
      padding: 3em;
      &::before {
        position: absolute;
        top: 7%;
        right: 7%;
        bottom: 7%;
        left: 7%;
        border: 1px solid #fff;
        content: '';
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
      }
    }
    p{
      opacity: 0;
      -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
      transition: opacity 0.35s, transform 0.35s;
      margin: 10% auto 0;
      max-width: 200px;
      -webkit-transform: scale(1.5);
      transform: scale(1.5);
    }
    h2 {
      padding: 0;
    }
    figure:hover{
      .thumb {
        opacity: 0.5;
        -webkit-transform: scale(1);
        transform: scale(1);
      }
      figcaption::before,p {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
      }
    }
  }
  &.effect-marley{

    figcaption {
      text-align: right;
      h2, p {
        position: absolute;
        right: 30px;
        left: 30px;
        padding: 10px 0;
      }
      p {
        bottom: 30px;
        line-height: 1.5;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        opacity: 0;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
      }
      h2 {
        top: 30px;
        -webkit-transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
        &:after {
          position: absolute;
          top: 100%;
          left: 0;
          width: 100%;
          height: 4px;
          background: #fff;
          content: '';
          -webkit-transform: translate3d(0,40px,0);
          transform: translate3d(0,40px,0);
          opacity: 0;
          -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
          transition: opacity 0.35s, transform 0.35s;
        }
      }
    }

    figure:hover{
      figcaption{
        h2 {
          -webkit-transform: translate3d(0,0,0);
          transform: translate3d(0,0,0);
        }
        h2::after,p {
          opacity: 1;
          -webkit-transform: translate3d(0,0,0);
          transform: translate3d(0,0,0);
        }
      }
    }
  }

  &.effect-steve{
    figure{
      z-index: auto;
      background: #000;
      &:before, h2:before{
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        background: #000;
        content: '';
        -webkit-transition: opacity 0.35s;
        transition: opacity 0.35s;
      }
      &:before{
        box-shadow: 0 3px 30px rgba(0,0,0,0.8);
        opacity: 0;
      }
      .content{
        overflow: hidden;
      }
      figcaption {
        z-index: 1;
      }
      .thumb {
        opacity: 1;
        -webkit-transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
        -webkit-transform: perspective(1000px) translate3d(0,0,0);
        transform: perspective(1000px) translate3d(0,0,0);
      }
      h2, p {
        background: #fff;
        color: #2d434e;
      }
      h2 {
        position: relative;
        margin-top: .1em;
        padding: 0.25em;
        &:before {
          box-shadow: 0 1px 10px rgba(0,0,0,0.5);
        }
      }
      p {
        margin-top: 1em;
        padding: 0.5em;
        font-weight: 800;
        opacity: 0;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        -webkit-transform: scale3d(0.9,0.9,1);
        transform: scale3d(0.9,0.9,1);
      }


      &:hover{ //figure

        &:before {
          opacity: 1;
        }
        h2:before {
          opacity: 0;
        }
        .thumb {
          -webkit-transform: perspective(1000px) translate3d(0,0,21px);
          transform: perspective(1000px) translate3d(0,0,21px);
        }
        p {
          opacity: 1;
          -webkit-transform: scale3d(1,1,1);
          transform: scale3d(1,1,1);
        }
      }
    }
  }

  &.first_is_big figure:first-child{
    width: 98%;
  }
};




// DEMO PAGES

#wrap.demo_welcome{

  .s_showcase{

    h4 {
      font-weight: 100;
      vertical-align: middle;
    }

    a.btn {margin-top: 2em;}

    @media only screen and (max-width: 768px){
      img{
        display: block;
        text-align: center;
        position: relative;
        margin: auto;
      }
      a.btn {margin-top: 0;}

    }
  }
  .tech .img-responsive {
    max-height: 50px;
    text-align: center;
    margin: 0 auto;
    max-width: 100px;
  }

  .s_showcase_slider.feat .s-ss-slider li {
    padding: 0 10%;
    background: #FFF;
  }
}
#wrap.demo_blocks{
  .s_latest_posts_big_picture a {
    pointer-events: none!important;
  }

}





/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/



/* Custom, iPhone Retina */

/* WebSite Builder custome media query (why?) */
/* COMMENTED BECAUSE OF USED OF V-ALIGN in HOMEPAGE BLOCKS*/
/*@media only screen and (max-width: 400px){
  .v-align {
    top: none;
    .translate(0; 0)
  }
}*/


/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {}


/* /theme_bnb_graphene/static/src/less/main.font.less defined in bundle 'website.assets_frontend' */



@font-face {
  font-family: 'et-line';
  src:url('/theme_bnb_graphene/static/src/less/../fonts/et-line/et-line.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: 'et-line';
  content: attr(data-icon);
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display:inline-block;
}



@font-family-sans-serif : 'source_sans', sans-serif;
@headings-font-family   : 'source_sans', sans-serif;


/* additionnal fonts (OT) */
@font-face {
    font-family: "Noodles";
    src: url(/theme_bnb_graphene/static/src/less/../fonts/bignoodletitling/bignoodletitling.eot) format("eot"),
    url(/theme_bnb_graphene/static/src/less/../fonts/bignoodletitling/bignoodletitling.woff) format("woff"),
    url(/theme_bnb_graphene/static/src/less/../fonts/bignoodletitling/bignoodletitling.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}


/* /theme_bnb_graphene/static/src/less/images.less defined in bundle 'website.assets_frontend' */
// =============================
// === IMAGES and PATTERNS =====
// =============================

.bg-image(@img, @text-color: white, @shadow-color : rgba(0, 0, 0, 0), @x:50%, @y:50%, @repeat: no-repeat) {
  @std-url: url("/theme_bnb_graphene/static/src/less/@{graphene-img-base-url}@{img}");
  background-image: @std-url!important;
  background-position: @x @y;
  background-repeat: @repeat;
  color: @text-color;
  text-shadow: 0 1px 1px fadeout(@shadow-color,40%);
  background-size: cover;
  
  @media
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (   min--moz-device-pixel-ratio: 2),
    only screen and (     -o-min-device-pixel-ratio: 2/1),
    only screen and (        min-device-pixel-ratio: 2),
    only screen and (                min-resolution: 192dpi),
    only screen and (                min-resolution: 2dppx) {
      @2x-url: url("/theme_bnb_graphene/static/src/less/@{graphene-img-base-url}@{graphene-pattern-2x-prefix}@{img}");
      background-image: @2x-url!important;
  }
}

.bg-pattern(@img, @text-color:white, @repeat: repeat, @size: auto, @x:50%, @y:50%) {
  @std-url: url("/theme_bnb_graphene/static/src/less/@{graphene-pattern-base-url}@{img}");
  background-image: @std-url!important;
  background-size: @size;
  background-repeat: @repeat;
  background-position: @x @y;
  color: @text-color;
  
  @media
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (   min--moz-device-pixel-ratio: 2),
    only screen and (     -o-min-device-pixel-ratio: 2/1),
    only screen and (        min-device-pixel-ratio: 2),
    only screen and (                min-resolution: 192dpi),
    only screen and (                min-resolution: 2dppx) {
      @2x-url: url("/theme_bnb_graphene/static/src/less/@{graphene-pattern-base-url}@{graphene-img-2x-prefix}@{img}");
      background-image: @2x-url!important;
  }
}

.bg-thumb(@img) {
  @url: url("/theme_bnb_graphene/static/src/less/@{graphene-thumb-base-url}@{img}");
  background-image: @url!important;
  background-position: center center;
  background-size: cover;
}


@img-01 : "bg_image_01.jpg";
.bg-img-01       { .bg-image(@img-01); }
.bg-img-01-thumb { .bg-thumb(@img-01); }

@img-02 : "bg_image_02.jpg";
.bg-img-02       { .bg-image(@img-02,white, black); }
.bg-img-02-thumb { .bg-thumb(@img-02); }

@img-03 : "bg_image_03.jpg";
.bg-img-03       { .bg-image(@img-03, #F4F4F4, black); }
.bg-img-03-thumb { .bg-thumb(@img-03); }

@img-04 : "bg_image_04.jpg";
.bg-img-04       { .bg-image(@img-04, white, black); }
.bg-img-04-thumb { .bg-thumb(@img-04); }

@img-05 : "bg_image_05.jpg";
.bg-img-05       { .bg-image(@img-05); }
.bg-img-05-thumb { .bg-thumb(@img-05); }

@img-06 : "bg_image_06.jpg";
.bg-img-06       { .bg-image(@img-06,#333, rgba(0, 0, 0, 0), 50%,0%); }
.bg-img-06-thumb { .bg-thumb(@img-06); }

@img-07 : "bg_image_07.jpg";
.bg-img-07       { .bg-image(@img-07,white, black); }
.bg-img-07-thumb { .bg-thumb(@img-07); }

@img-08 : "bg_image_08.jpg";
.bg-img-08       { .bg-image(@img-08, white, black); }
.bg-img-08-thumb { .bg-thumb(@img-08); }

@img-09 : "bg_image_09.jpg";
.bg-img-09       { .bg-image(@img-09); }
.bg-img-09-thumb { .bg-thumb(@img-09); }

@img-10 : "bg_image_10.jpg";
.bg-img-10       { .bg-image(@img-10,white, black); }
.bg-img-10-thumb { .bg-thumb(@img-10); }



@patt-01 : "bg_pattern_01.jpg";
.bg_patt-01       { .bg-pattern(@patt-01, @gray, no-repeat, cover); }
.bg_patt-01-thumb { .bg-thumb(@patt-01); }

@patt-02 : "bg_pattern_02.jpg";
.bg_patt-02       { .bg-pattern(@patt-02, @gray, no-repeat, cover, 100%, 42%); }
.bg_patt-02-thumb { .bg-thumb(@patt-02); }

@patt-03 : "bg_pattern_03.jpg";
.bg_patt-03       { .bg-pattern(@patt-03, @gray, no-repeat, cover, 100%, 42%); }
.bg_patt-03-thumb { .bg-thumb(@patt-03); }

@patt-04 : "bg_pattern_04.jpg";
.bg_patt-04       { .bg-pattern(@patt-04, @gray, no-repeat, cover, 100%, 35%); }
.bg_patt-04-thumb { .bg-thumb(@patt-04); }

@patt-05 : "bg_pattern_05.jpg";
.bg_patt-05       { .bg-pattern(@patt-05, #555, no-repeat, cover, 100%, 42%); }
.bg_patt-05-thumb { .bg-thumb(@patt-05); }

@patt-06 : "bg_pattern_06.jpg";
.bg_patt-06       { .bg-pattern(@patt-06, #666, no-repeat, cover, 100%, 36%); }
.bg_patt-06-thumb { .bg-thumb(@patt-06); }


/* /theme_bnb_graphene/static/src/less/customize_modal.less defined in bundle 'website.assets_frontend' */
// ================================
// = Gardenia customize modal =====
// ================================


@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}



body #theme_customize_modal {

  .modal-dialog{
    top: 40px;
  }

  .modal-content {
    font-family: sans-serif;
    background: #252931;
    border-top: 1px solid #3B3D44;
    border: none;
    border-radius: 0;
    color: white;
    min-width: 28em;
  }

  .modal-header {
    padding: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    margin-bottom: -2px;
    min-height: 15.428571px;
    z-index: 99;
    position: relative;

    .close {
      color: white;
      //background: #16a085;
      position: absolute;
      top: 2px;
      opacity: .9;
      right: 0;
      padding: 0.2em 0.4em;
      :hover {
        opacity: 1;
      }
    }

    .modal-title span {
      font-family: 'source_sans', sans-serif;
      font-weight: 100;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 20px;
    }
  }

  .modal-body {
    padding: 0 0 15px 0;
  }

  .nav.nav-tabs {
    border-bottom: none;
    overflow: hidden;
    border-top: 1px solid #1E2127;

    i{
      font-size: 1.1em;
      margin-right: 3px;
    }
    li { border: none!important}

    li a{
      border: 1px solid #232730;
      border-top: 1px solid #1E2127;
      border-bottom: none;
      color: #A2AFB9;
      background-color: #252931;
      font-size: 0.8em;
      margin: 0;
      padding: 13px 15px;
    }

    li:hover a{
      //background-color: #252931;
      color: #FFF;
    }

    li.active a, li.active:hover a{
      background-color: #303540;
      border-top: 1px solid #1E2127;

      color: #FFF;
    }
  } //nav.nav-tabs

  .tab-content {
    background-color: #303540;
    padding: 1em 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  }

  .fonts-preview{
    max-width: 360px;
    padding: 10px;
    overflow: hidden;
    font-size: 0.7em;
  }

  label, label > div, label > img {
    border: none;
    cursor: pointer;
    color: #A8AFBD;
    margin-bottom: 0;
    :hover {
      color:white;
    }
  }

  label {
    display: inline-block;
    text-align: center;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.03);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    p {
      font-size: 12px;
      line-height: 20px;
    }
  }

  label:hover {
    background-color: rgba(68, 75, 90, .5);
    color:white;
  }

  label.checked:before {
    content: '\f00c';
    font-family: FontAwesome !important;
    position: absolute;
    display: block;
    top: 0;
    left: 1em;
    height: 100%;
    font-weight: 800;
    color: #16a085;
    z-index: 1;
    font-size: 1.5em;
    text-shadow: 0 1px 0px rgba(8, 31, 12, 0.86);
  }

  label.checked, label.checked:hover {
    background-color: #444B5A;
    height: 100%;
    color: white;
    border-bottom: 1px solid rgba(255, 255, 255, 0.11);
    border-top: 1px solid rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 11px 15px rgba(0, 0, 0, 0.1);
    p {
      color: white;
    }
    > div, > img {
      box-shadow: none;
      border: none;
    }
  }

  label:hover { background-color: #444B5A; }

  a.changeTheme {
    color: #D8D8D8;
    text-align: right;
    width: 100%;
    display: block;
    padding-right: .5em;
    padding-top: 1em;
    font-size: 0.8em;
    font-weight: bold;
  }
} // theme_customize_modal


body #theme_customize_modal.loading {
  background: rgba(0, 0, 0, 0.35);

  .loading_backdrop {
    opacity: 0.6;
    z-index: 2;
  }

  .fa.fa-cog {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
  }
}





// ============ LAYOUT TAB ===============

#tab_layout > .row {
  margin-bottom: 1px;
}

#tab_layout > .row:last-child {
  margin-bottom: 0px;
}

body #theme_customize_modal .tab-pane label.chd-layout-combi.checked, body #theme_customize_modal .tab-pane label.chd-layout-combi:hover {
  opacity: 1;
}

body #theme_customize_modal .tab-pane label.chd-layout-combi {
  opacity: 0.8;

  i {
    margin-right: 0;
  }

  > p{
    font-size: 12px;
    line-height: 20px;
    float: left;
    width: 35%;
    font-weight: bold;
    margin-top: 10%;
  }

  // Start layout simulator
  .sample_body {
    border: 1px solid #FFF!important;
    width: 60%;
    position: relative;
    display: block;
    padding: 0;
    margin: 10px 5px 10px 10px!important;
    float: left;
    background: #969397;
    height: 80px;
    overflow: hidden;
    max-width: 250px;
    box-shadow:  0 0 7px 1px rgba(0, 0, 0, 0.45);

    .sample_browser {
      height: 10px;
      font-size: 0.2em;
      background: #F1F1F1;
      line-height: 9px;
      padding: 0 3px;
      color: #4D4D4D;
      border-bottom: 1px solid rgba(77, 77, 77, 0.26);

      .sample_addressBar {
        background: #FFF;
        border-bottom: 1px solid #E0E0E0;
        height: 6px;
        margin: 2px 5px;
        width: 80%;
        font-size: 3px;
        line-height: 5px;
        text-align: left;
        padding: 0 3px;
      }
      .fa-circle {
        color: #DD8B22;
        margin-right: 1px;
      }
      .fa-circle:first-child {
        color: #008000;
      }
      .fa-circle:last-child {
        color: #AD2929;;
      }
    }
    .sample_browser *:hover { color: #4D4D4D }

    .sample_wrap {

      width: 100%;
      position: relative;
      display: block;
      padding: 0;
      margin: auto!important;
      float: none;
      background: white;

      .sample_header {
        position: relative;
        width: 95%;
        margin: 0 auto 5px;
        height: 20px;
        border-bottom: 1px solid #9C74A3;

        h3 {
          padding: 0;
          margin: 0;
          float: left;
          font-size: 11px;
          color: @gray;
          line-height: 20px;
        }
        p {
          color: @gray;
          padding: 0;
          float: right;
          text-transform: uppercase;
          font-size: 6px;
          span {
            width: 7px;
            display: inline-block;
          }
        }
      }

      .sample_content {
        position: relative;
        margin: 0 auto;
        width: 100%;
        text-align: center;
      }
      .sample_image {
        //background-image: @img-01;
        background-image: url("/theme_bnb_graphene/static/src/less/@{graphene-img-base-url}@{img-08}");
        background-size: cover;
        background-position: center;
        height: 90px;
      }
    }
  }


  // BOXED

  .sample_body.boxed {
    .sample_wrap {
      width: 85%;
      .sample_header {
        border-bottom: none;
        margin-bottom: 0px;
      }

      .sample_content {
        width: 95%;
      }
    }
  }

  //  POSTCARD

  .sample_body.postcard {
    .sample_wrap {
      background: rgba(0, 0, 0, 0);
      width: 75%;
      .sample_header {
        border-bottom: none;
        margin-bottom: 2px;
        h3 {
          color: white;
        }
        p {
          color: white;
        }
      }

      .sample_content {
        .sample_image {
          border-radius: 3px 3px 0 0;
        }
      }
    }
  }

  .top-content{
    .sample_wrap{
      width: 100%!important;
      height: 100%;
    }
    .sample_image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 70%!important;
    }
    .sample_content{
      background-color: white;
      width: 75%!important;
      height: 100%;
      p{
        color: #333;
        text-align: center;
      }
    }
  }

  // End layout simulator

}


// ============ PALETTE TAB ================

// body #theme_customize_modal {

//   label.chd-color-combi {
//     padding-bottom: 24px;
//     margin-bottom: 20px;
//     margin: 10px 0;

//     .container-fluid.opt {
//       height: 40px;
//       margin: 1em 0;
//     }
//     .row {

//       height: 100%;

//       div {
//         height: 100%;
//       }
//     }
//   }

// }

label.chd-color-combi {
  padding-bottom: 24px;
  margin-bottom: 20px;
  margin: 10px 0;
  .container-fluid.opt {
    height: 40px;
    margin: 1em 0;
  }
  .row {
    height: 100%;
    margin-top: 0.6em;
  }
  .row div{
    height: 100%;
    float: left;
    border-top: 1px solid #2B2B2B;
    border-bottom: 1px solid #2B2B2B;
    width: 16.66666667%;
    &:first-child { margin-left: 8.33333333%; border-left: 1px solid #2B2B2B;}
    &:last-child  { border-right: 1px solid #2B2B2B;}
  }

  .gardenia .row{
    div:nth-child(1) { background-color: @color-alpha-gardenia }
    div:nth-child(2) { background-color: @color-beta-gardenia}
    div:nth-child(3) { background-color: @color-gamma-gardenia}
    div:nth-child(4) { background-color: @color-delta-gardenia}
    div:nth-child(5) { background-color: @color-epsilon-gardenia}
  }
  .pacifico .row{
    div:nth-child(1) { background-color: @color-alpha-pacifico }
    div:nth-child(2) { background-color: @color-beta-pacifico}
    div:nth-child(3) { background-color: @color-gamma-pacifico}
    div:nth-child(4) { background-color: @color-delta-pacifico}
    div:nth-child(5) { background-color: @color-epsilon-pacifico}
  }
  .blackmath .row{
    div:nth-child(1) { background-color: @color-alpha-blackmath }
    div:nth-child(2) { background-color: @color-beta-blackmath}
    div:nth-child(3) { background-color: @color-gamma-blackmath}
    div:nth-child(4) { background-color: @color-delta-blackmath}
    div:nth-child(5) { background-color: @color-epsilon-blackmath}
  }
  .mwad .row{
    div:nth-child(1) { background-color: @color-alpha-mwad }
    div:nth-child(2) { background-color: @color-beta-mwad}
    div:nth-child(3) { background-color: @color-gamma-mwad}
    div:nth-child(4) { background-color: @color-delta-mwad}
    div:nth-child(5) { background-color: @color-epsilon-mwad}
  }
  .mo .row{
    div:nth-child(1) { background-color: @color-alpha-mo }
    div:nth-child(2) { background-color: @color-beta-mo}
    div:nth-child(3) { background-color: @color-gamma-mo}
    div:nth-child(4) { background-color: @color-delta-mo}
    div:nth-child(5) { background-color: @color-epsilon-mo}
  }
  .plagne .row{
    div:nth-child(1) { background-color: @color-alpha-plagne }
    div:nth-child(2) { background-color: @color-beta-plagne}
    div:nth-child(3) { background-color: @color-gamma-plagne}
    div:nth-child(4) { background-color: @color-delta-plagne}
    div:nth-child(5) { background-color: @color-epsilon-plagne}
  }
  .bisca .row{
    div:nth-child(1) { background-color: @color-alpha-bisca }
    div:nth-child(2) { background-color: @color-beta-bisca}
    div:nth-child(3) { background-color: @color-gamma-bisca}
    div:nth-child(4) { background-color: @color-delta-bisca}
    div:nth-child(5) { background-color: @color-epsilon-bisca}
  }
  .lemarsan .row{
    div:nth-child(1) { background-color: @color-alpha-lemarsan }
    div:nth-child(2) { background-color: @color-beta-lemarsan}
    div:nth-child(3) { background-color: @color-gamma-lemarsan}
    div:nth-child(4) { background-color: @color-delta-lemarsan}
    div:nth-child(5) { background-color: @color-epsilon-lemarsan}
  }
  .soulac .row{
    div:nth-child(1) { background-color: @color-alpha-soulac }
    div:nth-child(2) { background-color: @color-beta-soulac}
    div:nth-child(3) { background-color: @color-gamma-soulac}
    div:nth-child(4) { background-color: @color-delta-soulac}
    div:nth-child(5) { background-color: @color-epsilon-soulac}
  }
  .ares .row{
    div:nth-child(1) { background-color: @color-alpha-ares }
    div:nth-child(2) { background-color: @color-beta-ares}
    div:nth-child(3) { background-color: @color-gamma-ares}
    div:nth-child(4) { background-color: @color-delta-ares}
    div:nth-child(5) { background-color: @color-epsilon-ares}
  }
  .coeurbassin .row{
    div:nth-child(1) { background-color: @color-alpha-coeurbassin }
    div:nth-child(2) { background-color: @color-beta-coeurbassin}
    div:nth-child(3) { background-color: @color-gamma-coeurbassin}
    div:nth-child(4) { background-color: @color-delta-coeurbassin}
    div:nth-child(5) { background-color: @color-epsilon-coeurbassin}
  }
  .bidart .row{
    div:nth-child(1) { background-color: @color-alpha-bidart }
    div:nth-child(2) { background-color: @color-beta-bidart}
    div:nth-child(3) { background-color: @color-gamma-bidart}
    div:nth-child(4) { background-color: @color-delta-bidart}
    div:nth-child(5) { background-color: @color-epsilon-bidart}
  }
  .coeurbearn .row{
    div:nth-child(1) { background-color: @color-alpha-coeurbearn }
    div:nth-child(2) { background-color: @color-beta-coeurbearn}
    div:nth-child(3) { background-color: @color-gamma-coeurbearn}
    div:nth-child(4) { background-color: @color-delta-coeurbearn}
    div:nth-child(5) { background-color: @color-epsilon-coeurbearn}
  }
  .isle .row{
    div:nth-child(1) { background-color: @color-alpha-isle }
    div:nth-child(2) { background-color: @color-beta-isle}
    div:nth-child(3) { background-color: @color-gamma-isle}
    div:nth-child(4) { background-color: @color-delta-isle}
    div:nth-child(5) { background-color: @color-epsilon-isle}
  }
  .menuires .row{
    div:nth-child(1) { background-color: @color-alpha-menuires }
    div:nth-child(2) { background-color: @color-beta-menuires}
    div:nth-child(3) { background-color: @color-gamma-menuires}
    div:nth-child(4) { background-color: @color-delta-menuires}
    div:nth-child(5) { background-color: @color-epsilon-menuires}
  }
  .saintmartin .row{
    div:nth-child(1) { background-color: @color-alpha-saintmartin }
    div:nth-child(2) { background-color: @color-beta-saintmartin}
    div:nth-child(3) { background-color: @color-gamma-saintmartin}
    div:nth-child(4) { background-color: @color-delta-saintmartin}
    div:nth-child(5) { background-color: @color-epsilon-saintmartin}
  }
  .em .row{
    div:nth-child(1) { background-color: @color-alpha-em }
    div:nth-child(2) { background-color: @color-beta-em}
    div:nth-child(3) { background-color: @color-gamma-em}
    div:nth-child(4) { background-color: @color-delta-em}
    div:nth-child(5) { background-color: @color-epsilon-em}
  }
  .anglet .row{
    div:nth-child(1) { background-color: @color-alpha-anglet }
    div:nth-child(2) { background-color: @color-beta-anglet}
    div:nth-child(3) { background-color: @color-gamma-anglet}
    div:nth-child(4) { background-color: @color-delta-anglet}
    div:nth-child(5) { background-color: @color-epsilon-anglet}
  }
  .cambo .row{
    div:nth-child(1) { background-color: @color-alpha-cambo }
    div:nth-child(2) { background-color: @color-beta-cambo}
    div:nth-child(3) { background-color: @color-gamma-cambo}
    div:nth-child(4) { background-color: @color-delta-cambo}
    div:nth-child(5) { background-color: @color-epsilon-cambo}
  }
  .vdg .row{
    div:nth-child(1) { background-color: @color-alpha-vdg }
    div:nth-child(2) { background-color: @color-beta-vdg}
    div:nth-child(3) { background-color: @color-gamma-vdg}
    div:nth-child(4) { background-color: @color-delta-vdg}
    div:nth-child(5) { background-color: @color-epsilon-vdg}
  }
  .fronsadais .row{
    div:nth-child(1) { background-color: @color-alpha-fronsadais }
    div:nth-child(2) { background-color: @color-beta-fronsadais}
    div:nth-child(3) { background-color: @color-gamma-fronsadais}
    div:nth-child(4) { background-color: @color-delta-fronsadais}
    div:nth-child(5) { background-color: @color-epsilon-fronsadais}
  }
  .agen .row{
    div:nth-child(1) { background-color: @color-alpha-agen }
    div:nth-child(2) { background-color: @color-beta-agen}
    div:nth-child(3) { background-color: @color-gamma-agen}
    div:nth-child(4) { background-color: @color-delta-agen}
    div:nth-child(5) { background-color: @color-epsilon-agen}
  }
  .loireforez .row{
    div:nth-child(1) { background-color: @color-alpha-loireforez }
    div:nth-child(2) { background-color: @color-beta-loireforez}
    div:nth-child(3) { background-color: @color-gamma-loireforez}
    div:nth-child(4) { background-color: @color-delta-loireforez}
    div:nth-child(5) { background-color: @color-epsilon-loireforez}
  }
  .villeneuvois .row{
    div:nth-child(1) { background-color: @color-alpha-villeneuvois }
    div:nth-child(2) { background-color: @color-beta-villeneuvois}
    div:nth-child(3) { background-color: @color-gamma-villeneuvois}
    div:nth-child(4) { background-color: @color-delta-villeneuvois}
    div:nth-child(5) { background-color: @color-epsilon-villeneuvois}
  }
  .bergerac .row{
    div:nth-child(1) { background-color: @color-alpha-bergerac }
    div:nth-child(2) { background-color: @color-beta-bergerac}
    div:nth-child(3) { background-color: @color-gamma-bergerac}
    div:nth-child(4) { background-color: @color-delta-bergerac}
    div:nth-child(5) { background-color: @color-epsilon-bergerac}
  }
  .gujan .row{
    div:nth-child(1) { background-color: @color-alpha-gujan }
    div:nth-child(2) { background-color: @color-beta-gujan}
    div:nth-child(3) { background-color: @color-gamma-gujan}
    div:nth-child(4) { background-color: @color-delta-gujan}
    div:nth-child(5) { background-color: @color-epsilon-gujan}
  }
  .sglg .row{
    div:nth-child(1) { background-color: @color-alpha-sglg }
    div:nth-child(2) { background-color: @color-beta-sglg}
    div:nth-child(3) { background-color: @color-gamma-sglg}
    div:nth-child(4) { background-color: @color-delta-sglg}
    div:nth-child(5) { background-color: @color-epsilon-sglg}
  }
  .lauzun .row{
    div:nth-child(1) { background-color: @color-alpha-lauzun }
    div:nth-child(2) { background-color: @color-beta-lauzun}
    div:nth-child(3) { background-color: @color-gamma-lauzun}
    div:nth-child(4) { background-color: @color-delta-lauzun}
    div:nth-child(5) { background-color: @color-epsilon-lauzun}
  }
  .duras .row{
    div:nth-child(1) { background-color: @color-alpha-duras }
    div:nth-child(2) { background-color: @color-beta-duras}
    div:nth-child(3) { background-color: @color-gamma-duras}
    div:nth-child(4) { background-color: @color-delta-duras}
    div:nth-child(5) { background-color: @color-epsilon-duras}
  }
  .cubzaguais .row{
    div:nth-child(1) { background-color: @color-alpha-cubzaguais }
    div:nth-child(2) { background-color: @color-beta-cubzaguais}
    div:nth-child(3) { background-color: @color-gamma-cubzaguais}
    div:nth-child(4) { background-color: @color-delta-cubzaguais}
    div:nth-child(5) { background-color: @color-epsilon-cubzaguais}
  }
  .luys .row{
    div:nth-child(1) { background-color: @color-alpha-luys }
    div:nth-child(2) { background-color: @color-beta-luys}
    div:nth-child(3) { background-color: @color-gamma-luys}
    div:nth-child(4) { background-color: @color-delta-luys}
    div:nth-child(5) { background-color: @color-epsilon-luys}
  }
  .parentis .row{
    div:nth-child(1) { background-color: @color-alpha-parentis }
    div:nth-child(2) { background-color: @color-beta-parentis}
    div:nth-child(3) { background-color: @color-gamma-parentis}
    div:nth-child(4) { background-color: @color-delta-parentis}
    div:nth-child(5) { background-color: @color-epsilon-parentis}
  }
  .sanguinet .row{
    div:nth-child(1) { background-color: @color-alpha-sanguinet }
    div:nth-child(2) { background-color: @color-beta-sanguinet}
    div:nth-child(3) { background-color: @color-gamma-sanguinet}
    div:nth-child(4) { background-color: @color-delta-sanguinet}
    div:nth-child(5) { background-color: @color-epsilon-sanguinet}
  }
  .chalosse .row{
    div:nth-child(1) { background-color: @color-alpha-chalosse }
    div:nth-child(2) { background-color: @color-beta-chalosse}
    div:nth-child(3) { background-color: @color-gamma-chalosse}
    div:nth-child(4) { background-color: @color-delta-chalosse}
    div:nth-child(5) { background-color: @color-epsilon-chalosse}
  }
  .baretous .row{
    div:nth-child(1) { background-color: @color-alpha-baretous }
    div:nth-child(2) { background-color: @color-beta-baretous}
    div:nth-child(3) { background-color: @color-gamma-baretous}
    div:nth-child(4) { background-color: @color-delta-baretous}
    div:nth-child(5) { background-color: @color-epsilon-baretous}
  }
  .tartas .row{
    div:nth-child(1) { background-color: @color-alpha-tartas }
    div:nth-child(2) { background-color: @color-beta-tartas}
    div:nth-child(3) { background-color: @color-gamma-tartas}
    div:nth-child(4) { background-color: @color-delta-tartas}
    div:nth-child(5) { background-color: @color-epsilon-tartas}
  }
  .seignanx .row{
    div:nth-child(1) { background-color: @color-alpha-seignanx }
    div:nth-child(2) { background-color: @color-beta-seignanx}
    div:nth-child(3) { background-color: @color-gamma-seignanx}
    div:nth-child(4) { background-color: @color-delta-seignanx}
    div:nth-child(5) { background-color: @color-epsilon-seignanx}
  }
  .rochelle .row{
    div:nth-child(1) { background-color: @color-alpha-rochelle }
    div:nth-child(2) { background-color: @color-beta-rochelle}
    div:nth-child(3) { background-color: @color-gamma-rochelle}
    div:nth-child(4) { background-color: @color-delta-rochelle}
    div:nth-child(5) { background-color: @color-epsilon-rochelle}
  }
  .poitevin .row{
    div:nth-child(1) { background-color: @color-alpha-poitevin }
    div:nth-child(2) { background-color: @color-beta-poitevin}
    div:nth-child(3) { background-color: @color-gamma-poitevin}
    div:nth-child(4) { background-color: @color-delta-poitevin}
    div:nth-child(5) { background-color: @color-epsilon-poitevin}
  }
  .oleron .row{
    div:nth-child(1) { background-color: @color-alpha-oleron }
    div:nth-child(2) { background-color: @color-beta-oleron}
    div:nth-child(3) { background-color: @color-gamma-oleron}
    div:nth-child(4) { background-color: @color-delta-oleron}
    div:nth-child(5) { background-color: @color-epsilon-oleron}
  }
  .saintes .row{
    div:nth-child(1) { background-color: @color-alpha-saintes }
    div:nth-child(2) { background-color: @color-beta-saintes}
    div:nth-child(3) { background-color: @color-gamma-saintes}
    div:nth-child(4) { background-color: @color-delta-saintes}
    div:nth-child(5) { background-color: @color-epsilon-saintes}
  }
  .doree .row{
    div:nth-child(1) { background-color: @color-alpha-doree }
    div:nth-child(2) { background-color: @color-beta-doree}
    div:nth-child(3) { background-color: @color-gamma-doree}
    div:nth-child(4) { background-color: @color-delta-doree}
    div:nth-child(5) { background-color: @color-epsilon-doree}
  }
  .rochefort .row{
    div:nth-child(1) { background-color: @color-alpha-rochefort }
    div:nth-child(2) { background-color: @color-beta-rochefort}
    div:nth-child(3) { background-color: @color-gamma-rochefort}
    div:nth-child(4) { background-color: @color-delta-rochefort}
    div:nth-child(5) { background-color: @color-epsilon-rochefort}
  }
  .macs .row{
    div:nth-child(1) { background-color: @color-alpha-macs }
    div:nth-child(2) { background-color: @color-beta-macs}
    div:nth-child(3) { background-color: @color-gamma-macs}
    div:nth-child(4) { background-color: @color-delta-macs}
    div:nth-child(5) { background-color: @color-epsilon-macs}
  }
  .valtho .row{
    div:nth-child(1) { background-color: @color-alpha-valtho }
    div:nth-child(2) { background-color: @color-beta-valtho}
    div:nth-child(3) { background-color: @color-gamma-valtho}
    div:nth-child(4) { background-color: @color-delta-valtho}
    div:nth-child(5) { background-color: @color-epsilon-valtho}
  }
  .arudy .row{
    div:nth-child(1) { background-color: @color-alpha-arudy }
    div:nth-child(2) { background-color: @color-beta-arudy}
    div:nth-child(3) { background-color: @color-gamma-arudy}
    div:nth-child(4) { background-color: @color-delta-arudy}
    div:nth-child(5) { background-color: @color-epsilon-arudy}
  }
  .lascaux .row{
    div:nth-child(1) { background-color: @color-alpha-lascaux }
    div:nth-child(2) { background-color: @color-beta-lascaux}
    div:nth-child(3) { background-color: @color-gamma-lascaux}
    div:nth-child(4) { background-color: @color-delta-lascaux}
    div:nth-child(5) { background-color: @color-epsilon-lascaux}
  }
  .straphael .row{
    div:nth-child(1) { background-color: @color-alpha-straphael }
    div:nth-child(2) { background-color: @color-beta-straphael}
    div:nth-child(3) { background-color: @color-gamma-straphael}
    div:nth-child(4) { background-color: @color-delta-straphael}
    div:nth-child(5) { background-color: @color-epsilon-straphael}
  }
  .limousine .row{
    div:nth-child(1) { background-color: @color-alpha-limousine }
    div:nth-child(2) { background-color: @color-beta-limousine}
    div:nth-child(3) { background-color: @color-gamma-limousine}
    div:nth-child(4) { background-color: @color-delta-limousine}
    div:nth-child(5) { background-color: @color-epsilon-limousine}
  }
  .royan .row{
    div:nth-child(1) { background-color: @color-alpha-royan }
    div:nth-child(2) { background-color: @color-beta-royan}
    div:nth-child(3) { background-color: @color-gamma-royan}
    div:nth-child(4) { background-color: @color-delta-royan}
    div:nth-child(5) { background-color: @color-epsilon-royan}
  }
  .jonzac .row{
    div:nth-child(1) { background-color: @color-alpha-jonzac }
    div:nth-child(2) { background-color: @color-beta-jonzac}
    div:nth-child(3) { background-color: @color-gamma-jonzac}
    div:nth-child(4) { background-color: @color-delta-jonzac}
    div:nth-child(5) { background-color: @color-epsilon-jonzac}
  }
  .mimizan .row{
    div:nth-child(1) { background-color: @color-alpha-mimizan }
    div:nth-child(2) { background-color: @color-beta-mimizan}
    div:nth-child(3) { background-color: @color-gamma-mimizan}
    div:nth-child(4) { background-color: @color-delta-mimizan}
    div:nth-child(5) { background-color: @color-epsilon-mimizan}
  }
  .poa .row{
    div:nth-child(1) { background-color: @color-alpha-poa }
    div:nth-child(2) { background-color: @color-beta-poa}
    div:nth-child(3) { background-color: @color-gamma-poa}
    div:nth-child(4) { background-color: @color-delta-poa}
    div:nth-child(5) { background-color: @color-epsilon-poa}
  }
  .hautesaintonge .row{
    div:nth-child(1) { background-color: @color-alpha-hautesaintonge }
    div:nth-child(2) { background-color: @color-beta-hautesaintonge}
    div:nth-child(3) { background-color: @color-gamma-hautesaintonge}
    div:nth-child(4) { background-color: @color-delta-hautesaintonge}
    div:nth-child(5) { background-color: @color-epsilon-hautesaintonge}
  }
  .cognac .row{
    div:nth-child(1) { background-color: @color-alpha-cognac }
    div:nth-child(2) { background-color: @color-beta-cognac}
    div:nth-child(3) { background-color: @color-gamma-cognac}
    div:nth-child(4) { background-color: @color-delta-cognac}
    div:nth-child(5) { background-color: @color-epsilon-cognac}
  }
  .ccp .row{
    div:nth-child(1) { background-color: @color-alpha-ccp }
    div:nth-child(2) { background-color: @color-beta-ccp}
    div:nth-child(3) { background-color: @color-gamma-ccp}
    div:nth-child(4) { background-color: @color-delta-ccp}
    div:nth-child(5) { background-color: @color-epsilon-ccp}
  }
  .ruffecois .row{
    div:nth-child(1) { background-color: @color-alpha-ruffecois }
    div:nth-child(2) { background-color: @color-beta-ruffecois}
    div:nth-child(3) { background-color: @color-gamma-ruffecois}
    div:nth-child(4) { background-color: @color-delta-ruffecois}
    div:nth-child(5) { background-color: @color-epsilon-ruffecois}
  }
  .iledere .row{
    div:nth-child(1) { background-color: @color-alpha-iledere }
    div:nth-child(2) { background-color: @color-beta-iledere}
    div:nth-child(3) { background-color: @color-gamma-iledere}
    div:nth-child(4) { background-color: @color-delta-iledere}
    div:nth-child(5) { background-color: @color-epsilon-iledere}
  }
  .rochefoucauld .row{
    div:nth-child(1) { background-color: @color-alpha-rochefoucauld }
    div:nth-child(2) { background-color: @color-beta-rochefoucauld}
    div:nth-child(3) { background-color: @color-gamma-rochefoucauld}
    div:nth-child(4) { background-color: @color-delta-rochefoucauld}
    div:nth-child(5) { background-color: @color-epsilon-rochefoucauld}
  }
  .fayence .row{
    div:nth-child(1) { background-color: @color-alpha-fayence }
    div:nth-child(2) { background-color: @color-beta-fayence}
    div:nth-child(3) { background-color: @color-gamma-fayence}
    div:nth-child(4) { background-color: @color-delta-fayence}
    div:nth-child(5) { background-color: @color-epsilon-fayence}
  }
  .sancy .row{
    div:nth-child(1) { background-color: @color-alpha-sancy }
    div:nth-child(2) { background-color: @color-beta-sancy}
    div:nth-child(3) { background-color: @color-gamma-sancy}
    div:nth-child(4) { background-color: @color-delta-sancy}
    div:nth-child(5) { background-color: @color-epsilon-sancy}
  }
  .privas .row{
    div:nth-child(1) { background-color: @color-alpha-privas }
    div:nth-child(2) { background-color: @color-beta-privas}
    div:nth-child(3) { background-color: @color-gamma-privas}
    div:nth-child(4) { background-color: @color-delta-privas}
    div:nth-child(5) { background-color: @color-epsilon-privas}
  }
  .vpn .row{
    div:nth-child(1) { background-color: @color-alpha-vpn }
    div:nth-child(2) { background-color: @color-beta-vpn}
    div:nth-child(3) { background-color: @color-gamma-vpn}
    div:nth-child(4) { background-color: @color-delta-vpn}
    div:nth-child(5) { background-color: @color-epsilon-vpn}
  }
  .vam .row{
    div:nth-child(1) { background-color: @color-alpha-vam }
    div:nth-child(2) { background-color: @color-beta-vam}
    div:nth-child(3) { background-color: @color-gamma-vam}
    div:nth-child(4) { background-color: @color-delta-vam}
    div:nth-child(5) { background-color: @color-epsilon-vam}
  }
  .andernos .row{
    div:nth-child(1) { background-color: @color-alpha-andernos }
    div:nth-child(2) { background-color: @color-beta-andernos}
    div:nth-child(3) { background-color: @color-gamma-andernos}
    div:nth-child(4) { background-color: @color-delta-andernos}
    div:nth-child(5) { background-color: @color-epsilon-andernos}
  }
  .chl .row{
    div:nth-child(1) { background-color: @color-alpha-chl }
    div:nth-child(2) { background-color: @color-beta-chl}
    div:nth-child(3) { background-color: @color-gamma-chl}
    div:nth-child(4) { background-color: @color-delta-chl}
    div:nth-child(5) { background-color: @color-epsilon-chl}
  }
  .chatelaillon .row{
    div:nth-child(1) { background-color: @color-alpha-chatelaillon }
    div:nth-child(2) { background-color: @color-beta-chatelaillon}
    div:nth-child(3) { background-color: @color-gamma-chatelaillon}
    div:nth-child(4) { background-color: @color-delta-chatelaillon}
    div:nth-child(5) { background-color: @color-epsilon-chatelaillon}
  }
  .orleans .row{
    div:nth-child(1) { background-color: @color-alpha-orleans }
    div:nth-child(2) { background-color: @color-beta-orleans}
    div:nth-child(3) { background-color: @color-gamma-orleans}
    div:nth-child(4) { background-color: @color-delta-orleans}
    div:nth-child(5) { background-color: @color-epsilon-orleans}
  }
  .sudcharente .row{
    div:nth-child(1) { background-color: @color-alpha-sudcharente }
    div:nth-child(2) { background-color: @color-beta-sudcharente}
    div:nth-child(3) { background-color: @color-gamma-sudcharente}
    div:nth-child(4) { background-color: @color-delta-sudcharente}
    div:nth-child(5) { background-color: @color-epsilon-sudcharente}
  }
  .vendome .row{
    div:nth-child(1) { background-color: @color-alpha-vendome }
    div:nth-child(2) { background-color: @color-beta-vendome}
    div:nth-child(3) { background-color: @color-gamma-vendome}
    div:nth-child(4) { background-color: @color-delta-vendome}
    div:nth-child(5) { background-color: @color-epsilon-vendome}
  }
  .solognecotesud .row{
    div:nth-child(1) { background-color: @color-alpha-solognecotesud }
    div:nth-child(2) { background-color: @color-beta-solognecotesud}
    div:nth-child(3) { background-color: @color-gamma-solognecotesud}
    div:nth-child(4) { background-color: @color-delta-solognecotesud}
    div:nth-child(5) { background-color: @color-epsilon-solognecotesud}
  }
  .ensologne .row{
    div:nth-child(1) { background-color: @color-alpha-ensologne }
    div:nth-child(2) { background-color: @color-beta-ensologne}
    div:nth-child(3) { background-color: @color-gamma-ensologne}
    div:nth-child(4) { background-color: @color-delta-ensologne}
    div:nth-child(5) { background-color: @color-epsilon-ensologne}
  }
  .sudvaldeloire .row{
    div:nth-child(1) { background-color: @color-alpha-sudvaldeloire }
    div:nth-child(2) { background-color: @color-beta-sudvaldeloire}
    div:nth-child(3) { background-color: @color-gamma-sudvaldeloire}
    div:nth-child(4) { background-color: @color-delta-sudvaldeloire}
    div:nth-child(5) { background-color: @color-epsilon-sudvaldeloire}
  }
  .loireetforet .row{
    div:nth-child(1) { background-color: @color-alpha-loireetforet }
    div:nth-child(2) { background-color: @color-beta-loireetforet}
    div:nth-child(3) { background-color: @color-gamma-loireetforet}
    div:nth-child(4) { background-color: @color-delta-loireetforet}
    div:nth-child(5) { background-color: @color-epsilon-loireetforet}
  }
  .montesquieu .row{
    div:nth-child(1) { background-color: @color-alpha-montesquieu }
    div:nth-child(2) { background-color: @color-beta-montesquieu}
    div:nth-child(3) { background-color: @color-gamma-montesquieu}
    div:nth-child(4) { background-color: @color-delta-montesquieu}
    div:nth-child(5) { background-color: @color-epsilon-montesquieu}
  }
  .leteich .row{
    div:nth-child(1) { background-color: @color-alpha-leteich }
    div:nth-child(2) { background-color: @color-beta-leteich}
    div:nth-child(3) { background-color: @color-gamma-leteich}
    div:nth-child(4) { background-color: @color-delta-leteich}
    div:nth-child(5) { background-color: @color-epsilon-leteich}
  }
  .lavandou .row{
    div:nth-child(1) { background-color: @color-alpha-lavandou }
    div:nth-child(2) { background-color: @color-beta-lavandou}
    div:nth-child(3) { background-color: @color-gamma-lavandou}
    div:nth-child(4) { background-color: @color-delta-lavandou}
    div:nth-child(5) { background-color: @color-epsilon-lavandou}
  }
  .valdeleyre .row{
    div:nth-child(1) { background-color: @color-alpha-valdeleyre }
    div:nth-child(2) { background-color: @color-beta-valdeleyre}
    div:nth-child(3) { background-color: @color-gamma-valdeleyre}
    div:nth-child(4) { background-color: @color-delta-valdeleyre}
    div:nth-child(5) { background-color: @color-epsilon-valdeleyre}
  }
  .luchon .row{
    div:nth-child(1) { background-color: @color-alpha-luchon }
    div:nth-child(2) { background-color: @color-beta-luchon}
    div:nth-child(3) { background-color: @color-gamma-luchon}
    div:nth-child(4) { background-color: @color-delta-luchon}
    div:nth-child(5) { background-color: @color-epsilon-luchon}
  }
  .stlary .row{
    div:nth-child(1) { background-color: @color-alpha-stlary }
    div:nth-child(2) { background-color: @color-beta-stlary}
    div:nth-child(3) { background-color: @color-gamma-stlary}
    div:nth-child(4) { background-color: @color-delta-stlary}
    div:nth-child(5) { background-color: @color-epsilon-stlary}
  }
  .mpm .row{
    div:nth-child(1) { background-color: @color-alpha-mpm }
    div:nth-child(2) { background-color: @color-beta-mpm}
    div:nth-child(3) { background-color: @color-gamma-mpm}
    div:nth-child(4) { background-color: @color-delta-mpm}
    div:nth-child(5) { background-color: @color-epsilon-mpm}
  }
  .gorgesdutarn .row{
    div:nth-child(1) { background-color: @color-alpha-gorgesdutarn }
    div:nth-child(2) { background-color: @color-beta-gorgesdutarn}
    div:nth-child(3) { background-color: @color-gamma-gorgesdutarn}
    div:nth-child(4) { background-color: @color-delta-gorgesdutarn}
    div:nth-child(5) { background-color: @color-epsilon-gorgesdutarn}
  }
  .stgaudens .row{
    div:nth-child(1) { background-color: @color-alpha-stgaudens }
    div:nth-child(2) { background-color: @color-beta-stgaudens}
    div:nth-child(3) { background-color: @color-gamma-stgaudens}
    div:nth-child(4) { background-color: @color-delta-stgaudens}
    div:nth-child(5) { background-color: @color-epsilon-stgaudens}
  }
  .grandnarbonne .row{
    div:nth-child(1) { background-color: @color-alpha-grandnarbonne }
    div:nth-child(2) { background-color: @color-beta-grandnarbonne}
    div:nth-child(3) { background-color: @color-gamma-grandnarbonne}
    div:nth-child(4) { background-color: @color-delta-grandnarbonne}
    div:nth-child(5) { background-color: @color-epsilon-grandnarbonne}
  }
  .terresvaldeloire .row{
    div:nth-child(1) { background-color: @color-alpha-terresvaldeloire }
    div:nth-child(2) { background-color: @color-beta-terresvaldeloire}
    div:nth-child(3) { background-color: @color-gamma-terresvaldeloire}
    div:nth-child(4) { background-color: @color-delta-terresvaldeloire}
    div:nth-child(5) { background-color: @color-epsilon-terresvaldeloire}
  }
  .puisaye .row{
    div:nth-child(1) { background-color: @color-alpha-puisaye }
    div:nth-child(2) { background-color: @color-beta-puisaye}
    div:nth-child(3) { background-color: @color-gamma-puisaye}
    div:nth-child(4) { background-color: @color-delta-puisaye}
    div:nth-child(5) { background-color: @color-epsilon-puisaye}
  }
  .serreponcon .row{
    div:nth-child(1) { background-color: @color-alpha-serreponcon }
    div:nth-child(2) { background-color: @color-beta-serreponcon}
    div:nth-child(3) { background-color: @color-gamma-serreponcon}
    div:nth-child(4) { background-color: @color-delta-serreponcon}
    div:nth-child(5) { background-color: @color-epsilon-serreponcon}
  }
  .forezest .row{
    div:nth-child(1) { background-color: @color-alpha-forezest }
    div:nth-child(2) { background-color: @color-beta-forezest}
    div:nth-child(3) { background-color: @color-gamma-forezest}
    div:nth-child(4) { background-color: @color-delta-forezest}
    div:nth-child(5) { background-color: @color-epsilon-forezest}
  }
  .cluny .row{
    div:nth-child(1) { background-color: @color-alpha-cluny }
    div:nth-child(2) { background-color: @color-beta-cluny}
    div:nth-child(3) { background-color: @color-gamma-cluny}
    div:nth-child(4) { background-color: @color-delta-cluny}
    div:nth-child(5) { background-color: @color-epsilon-cluny}
  }
  .macon .row{
    div:nth-child(1) { background-color: @color-alpha-macon }
    div:nth-child(2) { background-color: @color-beta-macon}
    div:nth-child(3) { background-color: @color-gamma-macon}
    div:nth-child(4) { background-color: @color-delta-macon}
    div:nth-child(5) { background-color: @color-epsilon-macon}
  }
  .creusot .row{
    div:nth-child(1) { background-color: @color-alpha-creusot }
    div:nth-child(2) { background-color: @color-beta-creusot}
    div:nth-child(3) { background-color: @color-gamma-creusot}
    div:nth-child(4) { background-color: @color-delta-creusot}
    div:nth-child(5) { background-color: @color-epsilon-creusot}
  }
  .sudbrionnais .row{
    div:nth-child(1) { background-color: @color-alpha-sudbrionnais }
    div:nth-child(2) { background-color: @color-beta-sudbrionnais}
    div:nth-child(3) { background-color: @color-gamma-sudbrionnais}
    div:nth-child(4) { background-color: @color-delta-sudbrionnais}
    div:nth-child(5) { background-color: @color-epsilon-sudbrionnais}
  }
  .gatinaissud .row{
    div:nth-child(1) { background-color: @color-alpha-gatinaissud }
    div:nth-child(2) { background-color: @color-beta-gatinaissud}
    div:nth-child(3) { background-color: @color-gamma-gatinaissud}
    div:nth-child(4) { background-color: @color-delta-gatinaissud}
    div:nth-child(5) { background-color: @color-epsilon-gatinaissud}
  }
  .3cbo .row{
    div:nth-child(1) { background-color: @color-alpha-3cbo }
    div:nth-child(2) { background-color: @color-beta-3cbo}
    div:nth-child(3) { background-color: @color-gamma-3cbo}
    div:nth-child(4) { background-color: @color-delta-3cbo}
    div:nth-child(5) { background-color: @color-epsilon-3cbo}
  }
  .cc4v .row{
    div:nth-child(1) { background-color: @color-alpha-cc4v }
    div:nth-child(2) { background-color: @color-beta-cc4v}
    div:nth-child(3) { background-color: @color-gamma-cc4v}
    div:nth-child(4) { background-color: @color-delta-cc4v}
    div:nth-child(5) { background-color: @color-epsilon-cc4v}
  }
  .gien .row{
    div:nth-child(1) { background-color: @color-alpha-gien }
    div:nth-child(2) { background-color: @color-beta-gien}
    div:nth-child(3) { background-color: @color-gamma-gien}
    div:nth-child(4) { background-color: @color-delta-gien}
    div:nth-child(5) { background-color: @color-epsilon-gien}
  }
  .portessologne .row{
    div:nth-child(1) { background-color: @color-alpha-portessologne }
    div:nth-child(2) { background-color: @color-beta-portessologne}
    div:nth-child(3) { background-color: @color-gamma-portessologne}
    div:nth-child(4) { background-color: @color-delta-portessologne}
    div:nth-child(5) { background-color: @color-epsilon-portessologne}
  }
  .montargis .row{
    div:nth-child(1) { background-color: @color-alpha-montargis }
    div:nth-child(2) { background-color: @color-beta-montargis}
    div:nth-child(3) { background-color: @color-gamma-montargis}
    div:nth-child(4) { background-color: @color-delta-montargis}
    div:nth-child(5) { background-color: @color-epsilon-montargis}
  }
  .pithiverais .row{
    div:nth-child(1) { background-color: @color-alpha-pithiverais }
    div:nth-child(2) { background-color: @color-beta-pithiverais}
    div:nth-child(3) { background-color: @color-gamma-pithiverais}
    div:nth-child(4) { background-color: @color-delta-pithiverais}
    div:nth-child(5) { background-color: @color-epsilon-pithiverais}
  }
  .valdesully .row{
    div:nth-child(1) { background-color: @color-alpha-valdesully }
    div:nth-child(2) { background-color: @color-beta-valdesully}
    div:nth-child(3) { background-color: @color-gamma-valdesully}
    div:nth-child(4) { background-color: @color-delta-valdesully}
    div:nth-child(5) { background-color: @color-epsilon-valdesully}
  }
  .tlc .row{
    div:nth-child(1) { background-color: @color-alpha-tlc }
    div:nth-child(2) { background-color: @color-beta-tlc}
    div:nth-child(3) { background-color: @color-gamma-tlc}
    div:nth-child(4) { background-color: @color-delta-tlc}
    div:nth-child(5) { background-color: @color-epsilon-tlc}
  }
  .aspet .row{
    div:nth-child(1) { background-color: @color-alpha-aspet }
    div:nth-child(2) { background-color: @color-beta-aspet}
    div:nth-child(3) { background-color: @color-gamma-aspet}
    div:nth-child(4) { background-color: @color-delta-aspet}
    div:nth-child(5) { background-color: @color-epsilon-aspet}
  }
  .autun .row{
    div:nth-child(1) { background-color: @color-alpha-autun }
    div:nth-child(2) { background-color: @color-beta-autun}
    div:nth-child(3) { background-color: @color-gamma-autun}
    div:nth-child(4) { background-color: @color-delta-autun}
    div:nth-child(5) { background-color: @color-epsilon-autun}
  }
  .coeurbastides .row{
    div:nth-child(1) { background-color: @color-alpha-coeurbastides }
    div:nth-child(2) { background-color: @color-beta-coeurbastides}
    div:nth-child(3) { background-color: @color-gamma-coeurbastides}
    div:nth-child(4) { background-color: @color-delta-coeurbastides}
    div:nth-child(5) { background-color: @color-epsilon-coeurbastides}
  }
  .terresauxois .row{
    div:nth-child(1) { background-color: @color-alpha-terresauxois }
    div:nth-child(2) { background-color: @color-beta-terresauxois}
    div:nth-child(3) { background-color: @color-gamma-terresauxois}
    div:nth-child(4) { background-color: @color-delta-terresauxois}
    div:nth-child(5) { background-color: @color-epsilon-terresauxois}
  }
  .sens .row{
    div:nth-child(1) { background-color: @color-alpha-sens }
    div:nth-child(2) { background-color: @color-beta-sens}
    div:nth-child(3) { background-color: @color-gamma-sens}
    div:nth-child(4) { background-color: @color-delta-sens}
    div:nth-child(5) { background-color: @color-epsilon-sens}
  }
  .pbb .row{
    div:nth-child(1) { background-color: @color-alpha-pbb }
    div:nth-child(2) { background-color: @color-beta-pbb}
    div:nth-child(3) { background-color: @color-gamma-pbb}
    div:nth-child(4) { background-color: @color-delta-pbb}
    div:nth-child(5) { background-color: @color-epsilon-pbb}
  }
  .marcigny .row{
    div:nth-child(1) { background-color: @color-alpha-marcigny }
    div:nth-child(2) { background-color: @color-beta-marcigny}
    div:nth-child(3) { background-color: @color-gamma-marcigny}
    div:nth-child(4) { background-color: @color-delta-marcigny}
    div:nth-child(5) { background-color: @color-epsilon-marcigny}
  }
  .tournus .row{
    div:nth-child(1) { background-color: @color-alpha-tournus }
    div:nth-child(2) { background-color: @color-beta-tournus}
    div:nth-child(3) { background-color: @color-gamma-tournus}
    div:nth-child(4) { background-color: @color-delta-tournus}
    div:nth-child(5) { background-color: @color-epsilon-tournus}
  }
  .buxy .row{
    div:nth-child(1) { background-color: @color-alpha-buxy }
    div:nth-child(2) { background-color: @color-beta-buxy}
    div:nth-child(3) { background-color: @color-gamma-buxy}
    div:nth-child(4) { background-color: @color-delta-buxy}
    div:nth-child(5) { background-color: @color-epsilon-buxy}
  }
  .matour .row{
    div:nth-child(1) { background-color: @color-alpha-matour }
    div:nth-child(2) { background-color: @color-beta-matour}
    div:nth-child(3) { background-color: @color-gamma-matour}
    div:nth-child(4) { background-color: @color-delta-matour}
    div:nth-child(5) { background-color: @color-epsilon-matour}
  }
  .pouilly .row{
    div:nth-child(1) { background-color: @color-alpha-pouilly }
    div:nth-child(2) { background-color: @color-beta-pouilly}
    div:nth-child(3) { background-color: @color-gamma-pouilly}
    div:nth-child(4) { background-color: @color-delta-pouilly}
    div:nth-child(5) { background-color: @color-epsilon-pouilly}
  }
  .sdb .row{
    div:nth-child(1) { background-color: @color-alpha-sdb }
    div:nth-child(2) { background-color: @color-beta-sdb}
    div:nth-child(3) { background-color: @color-gamma-sdb}
    div:nth-child(4) { background-color: @color-delta-sdb}
    div:nth-child(5) { background-color: @color-epsilon-sdb}
  }
  .sennecey .row{
    div:nth-child(1) { background-color: @color-alpha-sennecey }
    div:nth-child(2) { background-color: @color-beta-sennecey}
    div:nth-child(3) { background-color: @color-gamma-sennecey}
    div:nth-child(4) { background-color: @color-delta-sennecey}
    div:nth-child(5) { background-color: @color-epsilon-sennecey}
  }
  .paray .row{
    div:nth-child(1) { background-color: @color-alpha-paray }
    div:nth-child(2) { background-color: @color-beta-paray}
    div:nth-child(3) { background-color: @color-gamma-paray}
    div:nth-child(4) { background-color: @color-delta-paray}
    div:nth-child(5) { background-color: @color-epsilon-paray}
  }
  .pbsl .row{
    div:nth-child(1) { background-color: @color-alpha-pbsl }
    div:nth-child(2) { background-color: @color-beta-pbsl}
    div:nth-child(3) { background-color: @color-gamma-pbsl}
    div:nth-child(4) { background-color: @color-delta-pbsl}
    div:nth-child(5) { background-color: @color-epsilon-pbsl}
  }
  .pbad .row{
    div:nth-child(1) { background-color: @color-alpha-pbad }
    div:nth-child(2) { background-color: @color-beta-pbad}
    div:nth-child(3) { background-color: @color-gamma-pbad}
    div:nth-child(4) { background-color: @color-delta-pbad}
    div:nth-child(5) { background-color: @color-epsilon-pbad}
  }
  .pbso .row{
    div:nth-child(1) { background-color: @color-alpha-pbso }
    div:nth-child(2) { background-color: @color-beta-pbso}
    div:nth-child(3) { background-color: @color-gamma-pbso}
    div:nth-child(4) { background-color: @color-delta-pbso}
    div:nth-child(5) { background-color: @color-epsilon-pbso}
  }
  .pbbn .row{
    div:nth-child(1) { background-color: @color-alpha-pbbn }
    div:nth-child(2) { background-color: @color-beta-pbbn}
    div:nth-child(3) { background-color: @color-gamma-pbbn}
    div:nth-child(4) { background-color: @color-delta-pbbn}
    div:nth-child(5) { background-color: @color-epsilon-pbbn}
  }
  .boulou .row{
    div:nth-child(1) { background-color: @color-alpha-boulou }
    div:nth-child(2) { background-color: @color-beta-boulou}
    div:nth-child(3) { background-color: @color-gamma-boulou}
    div:nth-child(4) { background-color: @color-delta-boulou}
    div:nth-child(5) { background-color: @color-epsilon-boulou}
  }
  .castillonpujols .row{
    div:nth-child(1) { background-color: @color-alpha-castillonpujols }
    div:nth-child(2) { background-color: @color-beta-castillonpujols}
    div:nth-child(3) { background-color: @color-gamma-castillonpujols}
    div:nth-child(4) { background-color: @color-delta-castillonpujols}
    div:nth-child(5) { background-color: @color-epsilon-castillonpujols}
  }
  .cevennesmontlo .row{
    div:nth-child(1) { background-color: @color-alpha-cevennesmontlo }
    div:nth-child(2) { background-color: @color-beta-cevennesmontlo}
    div:nth-child(3) { background-color: @color-gamma-cevennesmontlo}
    div:nth-child(4) { background-color: @color-delta-cevennesmontlo}
    div:nth-child(5) { background-color: @color-epsilon-cevennesmontlo}
  }
  .rouillacais .row{
    div:nth-child(1) { background-color: @color-alpha-rouillacais }
    div:nth-child(2) { background-color: @color-beta-rouillacais}
    div:nth-child(3) { background-color: @color-gamma-rouillacais}
    div:nth-child(4) { background-color: @color-delta-rouillacais}
    div:nth-child(5) { background-color: @color-epsilon-rouillacais}
  }
  .hendaye .row{
    div:nth-child(1) { background-color: @color-alpha-hendaye }
    div:nth-child(2) { background-color: @color-beta-hendaye}
    div:nth-child(3) { background-color: @color-gamma-hendaye}
    div:nth-child(4) { background-color: @color-delta-hendaye}
    div:nth-child(5) { background-color: @color-epsilon-hendaye}
  }
  .bazas .row{
    div:nth-child(1) { background-color: @color-alpha-bazas }
    div:nth-child(2) { background-color: @color-beta-bazas}
    div:nth-child(3) { background-color: @color-gamma-bazas}
    div:nth-child(4) { background-color: @color-delta-bazas}
    div:nth-child(5) { background-color: @color-epsilon-bazas}
  }
  .cadillac .row{
    div:nth-child(1) { background-color: @color-alpha-cadillac}
    div:nth-child(2) { background-color: @color-beta-cadillac}
    div:nth-child(3) { background-color: @color-gamma-cadillac}
    div:nth-child(4) { background-color: @color-delta-cadillac}
    div:nth-child(5) { background-color: @color-epsilon-cadillac}
  }
  .bayonne .row{
    div:nth-child(1) { background-color: @color-alpha-bayonne}
    div:nth-child(2) { background-color: @color-beta-bayonne}
    div:nth-child(3) { background-color: @color-gamma-bayonne}
    div:nth-child(4) { background-color: @color-delta-bayonne}
    div:nth-child(5) { background-color: @color-epsilon-bayonne}
  }
  .rocheposay .row{
    div:nth-child(1) { background-color: @color-alpha-rocheposay}
    div:nth-child(2) { background-color: @color-beta-rocheposay}
    div:nth-child(3) { background-color: @color-gamma-rocheposay}
    div:nth-child(4) { background-color: @color-delta-rocheposay}
    div:nth-child(5) { background-color: @color-epsilon-rocheposay}
  }
  .loiret .row{
    div:nth-child(1) { background-color: @color-alpha-loiret}
    div:nth-child(2) { background-color: @color-beta-loiret}
    div:nth-child(3) { background-color: @color-gamma-loiret}
    div:nth-child(4) { background-color: @color-delta-loiret}
    div:nth-child(5) { background-color: @color-epsilon-loiret}
  }
  .aurillac .row{
    div:nth-child(1) { background-color: @color-alpha-aurillac}
    div:nth-child(2) { background-color: @color-beta-aurillac}
    div:nth-child(3) { background-color: @color-gamma-aurillac}
    div:nth-child(4) { background-color: @color-delta-aurillac}
    div:nth-child(5) { background-color: @color-epsilon-aurillac}
  }
  .roannais .row{
    div:nth-child(1) { background-color: @color-alpha-roannais}
    div:nth-child(2) { background-color: @color-beta-roannais}
    div:nth-child(3) { background-color: @color-gamma-roannais}
    div:nth-child(4) { background-color: @color-delta-roannais}
    div:nth-child(5) { background-color: @color-epsilon-roannais}
  }
  .montalivet .row{
    div:nth-child(1) { background-color: @color-alpha-montalivet}
    div:nth-child(2) { background-color: @color-beta-montalivet}
    div:nth-child(3) { background-color: @color-gamma-montalivet}
    div:nth-child(4) { background-color: @color-delta-montalivet}
    div:nth-child(5) { background-color: @color-epsilon-montalivet}
  }
  .margaux .row{
    div:nth-child(1) { background-color: @color-alpha-margaux}
    div:nth-child(2) { background-color: @color-beta-margaux}
    div:nth-child(3) { background-color: @color-gamma-margaux}
    div:nth-child(4) { background-color: @color-delta-margaux}
    div:nth-child(5) { background-color: @color-epsilon-margaux}
  }
  .seignosse .row{
    div:nth-child(1) { background-color: @color-alpha-seignosse}
    div:nth-child(2) { background-color: @color-beta-seignosse}
    div:nth-child(3) { background-color: @color-gamma-seignosse}
    div:nth-child(4) { background-color: @color-delta-seignosse}
    div:nth-child(5) { background-color: @color-epsilon-seignosse}
  }
  .landesdarmagnac .row{
    div:nth-child(1) { background-color: @color-alpha-landesdarmagnac}
    div:nth-child(2) { background-color: @color-beta-landesdarmagnac}
    div:nth-child(3) { background-color: @color-gamma-landesdarmagnac}
    div:nth-child(4) { background-color: @color-delta-landesdarmagnac}
    div:nth-child(5) { background-color: @color-epsilon-landesdarmagnac}
  }
  .bugeysud .row{
    div:nth-child(1) { background-color: @color-alpha-bugeysud}
    div:nth-child(2) { background-color: @color-beta-bugeysud}
    div:nth-child(3) { background-color: @color-gamma-bugeysud}
    div:nth-child(4) { background-color: @color-delta-bugeysud}
    div:nth-child(5) { background-color: @color-epsilon-bugeysud}
  }
  .sla .row{
    div:nth-child(1) { background-color: @color-alpha-sla}
    div:nth-child(2) { background-color: @color-beta-sla}
    div:nth-child(3) { background-color: @color-gamma-sla}
    div:nth-child(4) { background-color: @color-delta-sla}
    div:nth-child(5) { background-color: @color-epsilon-sla}
  }
  .contamines .row{
    div:nth-child(1) { background-color: @color-alpha-contamines}
    div:nth-child(2) { background-color: @color-beta-contamines}
    div:nth-child(3) { background-color: @color-gamma-contamines}
    div:nth-child(4) { background-color: @color-delta-contamines}
    div:nth-child(5) { background-color: @color-epsilon-contamines}
  }
  .coeurdujura .row{
    div:nth-child(1) { background-color: @color-alpha-coeurdujura}
    div:nth-child(2) { background-color: @color-beta-coeurdujura}
    div:nth-child(3) { background-color: @color-gamma-coeurdujura}
    div:nth-child(4) { background-color: @color-delta-coeurdujura}
    div:nth-child(5) { background-color: @color-epsilon-coeurdujura}
  }
  .dinan .row{
    div:nth-child(1) { background-color: @color-alpha-dinan}
    div:nth-child(2) { background-color: @color-beta-dinan}
    div:nth-child(3) { background-color: @color-gamma-dinan}
    div:nth-child(4) { background-color: @color-delta-dinan}
    div:nth-child(5) { background-color: @color-epsilon-dinan}
  }
  .terresdaveyron .row{
    div:nth-child(1) { background-color: @color-alpha-terresdaveyron}
    div:nth-child(2) { background-color: @color-beta-terresdaveyron}
    div:nth-child(3) { background-color: @color-gamma-terresdaveyron}
    div:nth-child(4) { background-color: @color-delta-terresdaveyron}
    div:nth-child(5) { background-color: @color-epsilon-terresdaveyron}
  }
  .terredauge .row{
    div:nth-child(1) { background-color: @color-alpha-terredauge}
    div:nth-child(2) { background-color: @color-beta-terredauge}
    div:nth-child(3) { background-color: @color-gamma-terredauge}
    div:nth-child(4) { background-color: @color-delta-terredauge}
    div:nth-child(5) { background-color: @color-epsilon-terredauge}
  }
  .balconsdauphine .row{
    div:nth-child(1) { background-color: @color-alpha-balconsdauphine}
    div:nth-child(2) { background-color: @color-beta-balconsdauphine}
    div:nth-child(3) { background-color: @color-gamma-balconsdauphine}
    div:nth-child(4) { background-color: @color-delta-balconsdauphine}
    div:nth-child(5) { background-color: @color-epsilon-balconsdauphine}
  }
  .croixvalmer .row{
    div:nth-child(1) { background-color: @color-alpha-croixvalmer}
    div:nth-child(2) { background-color: @color-beta-croixvalmer}
    div:nth-child(3) { background-color: @color-gamma-croixvalmer}
    div:nth-child(4) { background-color: @color-delta-croixvalmer}
    div:nth-child(5) { background-color: @color-epsilon-croixvalmer}
  }
  .vaison .row{
    div:nth-child(1) { background-color: @color-alpha-vaison}
    div:nth-child(2) { background-color: @color-beta-vaison}
    div:nth-child(3) { background-color: @color-gamma-vaison}
    div:nth-child(4) { background-color: @color-delta-vaison}
    div:nth-child(5) { background-color: @color-epsilon-vaison}
  }
  .murat .row{
    div:nth-child(1) { background-color: @color-alpha-murat}
    div:nth-child(2) { background-color: @color-beta-murat}
    div:nth-child(3) { background-color: @color-gamma-murat}
    div:nth-child(4) { background-color: @color-delta-murat}
    div:nth-child(5) { background-color: @color-epsilon-murat}
  }
  .bourbonlancy .row{
    div:nth-child(1) { background-color: @color-alpha-bourbonlancy}
    div:nth-child(2) { background-color: @color-beta-bourbonlancy}
    div:nth-child(3) { background-color: @color-gamma-bourbonlancy}
    div:nth-child(4) { background-color: @color-delta-bourbonlancy}
    div:nth-child(5) { background-color: @color-epsilon-bourbonlancy}
  }
  .ardechehermitage .row{
    div:nth-child(1) { background-color: @color-alpha-ardechehermitage}
    div:nth-child(2) { background-color: @color-beta-ardechehermitage}
    div:nth-child(3) { background-color: @color-gamma-ardechehermitage}
    div:nth-child(4) { background-color: @color-delta-ardechehermitage}
    div:nth-child(5) { background-color: @color-epsilon-ardechehermitage}
  }
  .banyuls .row{
    div:nth-child(1) { background-color: @color-alpha-banyuls}
    div:nth-child(2) { background-color: @color-beta-banyuls}
    div:nth-child(3) { background-color: @color-gamma-banyuls}
    div:nth-child(4) { background-color: @color-delta-banyuls}
    div:nth-child(5) { background-color: @color-epsilon-banyuls}
  }
  .collioure .row{
    div:nth-child(1) { background-color: @color-alpha-collioure}
    div:nth-child(2) { background-color: @color-beta-collioure}
    div:nth-child(3) { background-color: @color-gamma-collioure}
    div:nth-child(4) { background-color: @color-delta-collioure}
    div:nth-child(5) { background-color: @color-epsilon-collioure}
  }
  .saintflour .row{
    div:nth-child(1) { background-color: @color-alpha-saintflour}
    div:nth-child(2) { background-color: @color-beta-saintflour}
    div:nth-child(3) { background-color: @color-gamma-saintflour}
    div:nth-child(4) { background-color: @color-delta-saintflour}
    div:nth-child(5) { background-color: @color-epsilon-saintflour}
  }
  .charentes .row{
    div:nth-child(1) { background-color: @color-alpha-charentes}
    div:nth-child(2) { background-color: @color-beta-charentes}
    div:nth-child(3) { background-color: @color-gamma-charentes}
    div:nth-child(4) { background-color: @color-delta-charentes}
    div:nth-child(5) { background-color: @color-epsilon-charentes}
  }
}






// ============ FONTS TAB ====================

label.chd-fonts-combi {
  margin-top: 10px;
}


// ============ ANIMATIONS TAB ===============

body #theme_customize_modal .modal-content .modal-body #tab_animations {
  > .row {
    margin-bottom: 23px;
    border-bottom: 1px solid rgba(37, 41, 49, 0.51);
    padding-bottom: 10px;
  }

  h5 {
    color: #A2AFB9;
  }

  i.help {
    margin-left: 10px;
    font-size: 0.8em;
    top: 6px;
    position: absolute;
    cursor: pointer;
  }
  i.help:hover {
    color: #fff;
  }

  label.checked:before {
    content:none;
    display: none;
  }

  label.on.checked {
    height: 30px;
    background-color: #16A053;
  }
  label.off.checked {
    height: 30px;
    background-color: #B34747;
  }

  label {
    width: 48%;
    float: left;
    margin-right: 1%;
    height: 32px;
  }

  .col-xs-6 {
    padding: 0;
    label {
      width: 45%;
      h6 {
        font-weight: bold;
      }

    }

  }

}


/* /theme_bnb_graphene/static/src/less/options/layouts/fullwidth.less defined in bundle 'website.assets_frontend' */
#wrap{}

/* /theme_bnb_graphene/static/src/less/options/layouts/toplogo_fixheight.less defined in bundle 'website.assets_frontend' */
// Postcard Layout


#wrapwrap #graph_header:not(.header_transparent) .navbar .account-navbar-header #custom-logo img,
.top_menu_affix #custom-logo img {
	float: right;
	margin-right: 15px;
	margin-top: 15px;
	max-height: 70px;
	max-width: 235px;
	height: auto;
}
//.top_menu_affix #custom-logo img {
//	float: right;
//	margin-right: 0px;
//  margin-top: -5px;
//  height: 68px;
//}


/* /theme_bnb_graphene/static/src/less/options/colors/gorgesdutarn.less defined in bundle 'website.assets_frontend' */
//FIX until color custo on extra-top-navbar
.extra-top-navbar {
	background-color: #1e4763!important;
	color : #FFF!important;
}


// Gardenia Color Set
// ===========================

@color-alpha     : @color-alpha-gorgesdutarn;
@color-beta      : @color-beta-gorgesdutarn;
@color-gamma     : @color-gamma-gorgesdutarn;
@color-delta     : @color-delta-gorgesdutarn;
@color-epsilon   : @color-epsilon-gorgesdutarn;
@color-navbar-bg   : @color-navbar-bg-gorgesdutarn;
@color-navbar-txt   : @color-navbar-txt-gorgesdutarn;
@color-footer-primary-bg   : @color-footer-primary-bg-gorgesdutarn;
@color-footer-primary-txt   : @color-footer-primary-txt-gorgesdutarn;
@color-footer-bg   : @color-footer-bg-gorgesdutarn;
@color-footer-txt   : @color-footer-txt-gorgesdutarn;
@color-action-bg    : @color-action-bg-gorgesdutarn;
@color-action-txt    : @color-action-txt-gorgesdutarn;
@color-navbar-action-bg    : @color-navbar-action-bg-gorgesdutarn;
@color-navbar-action-txt    : @color-navbar-action-txt-gorgesdutarn;
@color-report-bg    : @color-report-bg-gorgesdutarn;
@color-report-txt    : @color-report-txt-gorgesdutarn;

// =============================
// Bootstrap Colours ===========
// =============================

@brand-primary: @color-alpha;



// =============================
// General Colours =============
// =============================

/* report */
.report-bg-primary {
  background-color: @color-report-bg;
  color: @color-report-txt!important;
}

/* color to ACTION (better than bg-danger and text-danger)*/
.bg-action {
  background-color: @color-action-bg;
  color: @color-action-txt!important;
}
.bg-action a {
  color: @color-action-bg!important;
}
.text-action {
  color: @color-action-txt;
}

/* NAVBAR DEFAULT */
#wrapwrap {
	.navbar-default .navbar-nav > .active > a > span,
	.navbar-default .navbar-nav > .active > a:hover > span,
	.navbar-default .navbar-nav > .active > a:focus > span {
		border-bottom: 2px solid @color-epsilon  ;
	}
	.label-default {
		background-color: @color-epsilon ;
	}
}

/* TOP NAVBAR */
#wrapwrap #graph_header:not(.header_transparent) .navbar,
#wrapwrap #graph_header:not(.header_transparent) .navbar small {
    background-color: @color-navbar-bg!important;
    color: @color-navbar-txt!important;
}
#wrapwrap.top_content #graph_header .nav>li>a,
#wrapwrap #graph_header .nav>li>a {
    color: @color-navbar-txt;
	opacity: 1!important;
}
#wrapwrap.top_content #graph_header .navbar {
	background-color: @color-navbar-bg!important;
	color: @color-navbar-txt;
}
#wrapwrap #graph_header {
	.navbar-brand, .navbar-default .navbar-brand {
		color: @color-navbar-txt;
	}
	.navbar .account-navbar-header #custom-account a {
		color: @color-navbar-txt;
	}
}
#wrapwrap.top_content #graph_header .navbar-default a.navbar-brand,
#wrapwrap.top_content #graph_header a.navbar-brand{
  color: @color-navbar-txt!important;
}

/* FOOTER */
#footer {
    background-color: @color-footer-bg;
    color: @color-footer-txt;
}
#footer .footer-menu a {
    color: @color-footer-txt;
	opacity: 1!important;
}
#footer .footer-bg-primary {
  background-color: @color-footer-primary-bg!important;
  color: @color-footer-primary-txt!important;
}
#footer .footer-bg-primary a {
  color: @color-footer-primary-txt!important;
  opacity: 1!important;
}
#footer .footer-bg-primary a.footer_contact_btn {
  color: @color-action-txt!important;
}
// =============================
// Snipets =====================
// =============================



.jumbotron {
	background-color: #DDD;
}


// =============================
// Layout ======================
// =============================

.graphene-layout-postcard() when (@graphene-layout-boxed = true), (@graphene-layout-postcard = true)  {

	body { background:  #EDEDEE;}

	header#graph_header {
		.navbar-brand, .navbar-default .navbar-brand {
			color: @gray-darker;
		}

		.navbar .navbar-nav > li.active > a,
		.navbar .navbar-nav > li.active > a:hover,
		.navbar .navbar-nav > li.active > a:focus {
			color: @gray-dark;
		}

		.navbar .navbar-nav > li > a {
			color: @gray-darker;
		}
	}


}
.graphene-layout-postcard();


/* /theme_bnb_graphene/static/src/less/options/fonts/PlayfairDisplay.less defined in bundle 'website.assets_frontend' */


.serif {
	font-family: 'Playfair Display', serif;
}

/* /theme_bnb_graphene/static/src/less/options/fonts/source-sans.less defined in bundle 'website.assets_frontend' */
.sans-serif {
  font-family: 'source_sans', sans-serif;
}


/* /website_animate/static/src/less/o_animate_library.css defined in bundle 'website.assets_frontend' */
@-moz-keyframes o_animate_timeline_duration{0%{width: 0;}100%{width: 100%;}}@-webkit-keyframes o_animate_timeline_duration{0%{width: 0;}100%{width: 100%;}}@keyframes o_animate_timeline_duration{0%{width: 0;}100%{width: 100%;}}@-moz-keyframes o_animate_timeline_delay{0%{width: 0;}100%{width: 100%;}}@-webkit-keyframes o_animate_timeline_delay{0%{width: 0;}100%{width: 100%;}}@keyframes o_animate_timeline_delay{0%{width: 0;}100%{width: 100%;}}@-moz-keyframes o_anim_bounce_in{0%, 20%, 40%, 60%, 80%, 100%{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); -moz-transform: scale3d(0.3, 0.3, 0.3); -ms-transform: scale3d(0.3, 0.3, 0.3); -o-transform: scale3d(0.3, 0.3, 0.3);}20%{-webkit-transform: scale3d(1.1, 1.1, 1.1); -moz-transform: scale3d(1.1, 1.1, 1.1); -ms-transform: scale3d(1.1, 1.1, 1.1); -o-transform: scale3d(1.1, 1.1, 1.1);}40%{-webkit-transform: scale3d(0.9, 0.9, 0.9); -moz-transform: scale3d(0.9, 0.9, 0.9); -ms-transform: scale3d(0.9, 0.9, 0.9); -o-transform: scale3d(0.9, 0.9, 0.9);}60%{opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); -moz-transform: scale3d(1.03, 1.03, 1.03); -ms-transform: scale3d(1.03, 1.03, 1.03); -o-transform: scale3d(1.03, 1.03, 1.03);}80%{-webkit-transform: scale3d(0.97, 0.97, 0.97); -moz-transform: scale3d(0.97, 0.97, 0.97); -ms-transform: scale3d(0.97, 0.97, 0.97); -o-transform: scale3d(0.97, 0.97, 0.97);}100%{opacity: 1; -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}}@-webkit-keyframes o_anim_bounce_in{0%, 20%, 40%, 60%, 80%, 100%{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); -moz-transform: scale3d(0.3, 0.3, 0.3); -ms-transform: scale3d(0.3, 0.3, 0.3); -o-transform: scale3d(0.3, 0.3, 0.3);}20%{-webkit-transform: scale3d(1.1, 1.1, 1.1); -moz-transform: scale3d(1.1, 1.1, 1.1); -ms-transform: scale3d(1.1, 1.1, 1.1); -o-transform: scale3d(1.1, 1.1, 1.1);}40%{-webkit-transform: scale3d(0.9, 0.9, 0.9); -moz-transform: scale3d(0.9, 0.9, 0.9); -ms-transform: scale3d(0.9, 0.9, 0.9); -o-transform: scale3d(0.9, 0.9, 0.9);}60%{opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); -moz-transform: scale3d(1.03, 1.03, 1.03); -ms-transform: scale3d(1.03, 1.03, 1.03); -o-transform: scale3d(1.03, 1.03, 1.03);}80%{-webkit-transform: scale3d(0.97, 0.97, 0.97); -moz-transform: scale3d(0.97, 0.97, 0.97); -ms-transform: scale3d(0.97, 0.97, 0.97); -o-transform: scale3d(0.97, 0.97, 0.97);}100%{opacity: 1; -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}}@keyframes o_anim_bounce_in{0%, 20%, 40%, 60%, 80%, 100%{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); -moz-transform: scale3d(0.3, 0.3, 0.3); -ms-transform: scale3d(0.3, 0.3, 0.3); -o-transform: scale3d(0.3, 0.3, 0.3);}20%{-webkit-transform: scale3d(1.1, 1.1, 1.1); -moz-transform: scale3d(1.1, 1.1, 1.1); -ms-transform: scale3d(1.1, 1.1, 1.1); -o-transform: scale3d(1.1, 1.1, 1.1);}40%{-webkit-transform: scale3d(0.9, 0.9, 0.9); -moz-transform: scale3d(0.9, 0.9, 0.9); -ms-transform: scale3d(0.9, 0.9, 0.9); -o-transform: scale3d(0.9, 0.9, 0.9);}60%{opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); -moz-transform: scale3d(1.03, 1.03, 1.03); -ms-transform: scale3d(1.03, 1.03, 1.03); -o-transform: scale3d(1.03, 1.03, 1.03);}80%{-webkit-transform: scale3d(0.97, 0.97, 0.97); -moz-transform: scale3d(0.97, 0.97, 0.97); -ms-transform: scale3d(0.97, 0.97, 0.97); -o-transform: scale3d(0.97, 0.97, 0.97);}100%{opacity: 1; -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}}.o_anim_bounce_in{-webkit-animation-name: o_anim_bounce_in; animation-name: o_anim_bounce_in; -webkit-animation-duration: 0.75s; animation-duration: 0.75s;}@-moz-keyframes o_anim_bounce_in_down{0%, 60%, 75%, 90%, 100%{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0);}60%{opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0);}75%{-webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}90%{-webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0);}100%{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}@-webkit-keyframes o_anim_bounce_in_down{0%, 60%, 75%, 90%, 100%{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0);}60%{opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0);}75%{-webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}90%{-webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0);}100%{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}@keyframes o_anim_bounce_in_down{0%, 60%, 75%, 90%, 100%{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0);}60%{opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0);}75%{-webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}90%{-webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0);}100%{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}.o_anim_bounce_in_down{-webkit-animation-name: o_anim_bounce_in_down; animation-name: o_anim_bounce_in_down;}@-moz-keyframes o_anim_bounce_in_left{0%, 60%, 75%, 90%, 100%{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0);}60%{opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0);}75%{-webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0);}90%{-webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0);}100%{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}@-webkit-keyframes o_anim_bounce_in_left{0%, 60%, 75%, 90%, 100%{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0);}60%{opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0);}75%{-webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0);}90%{-webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0);}100%{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}@keyframes o_anim_bounce_in_left{0%, 60%, 75%, 90%, 100%{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0);}60%{opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0);}75%{-webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0);}90%{-webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0);}100%{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}.o_anim_bounce_in_left{-webkit-animation-name: o_anim_bounce_in_left; animation-name: o_anim_bounce_in_left;}@-moz-keyframes o_anim_bounce_in_right{0%, 60%, 75%, 90%, 100%{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0);}60%{opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0);}75%{-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0);}90%{-webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0);}100%{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}@-webkit-keyframes o_anim_bounce_in_right{0%, 60%, 75%, 90%, 100%{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0);}60%{opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0);}75%{-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0);}90%{-webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0);}100%{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}@keyframes o_anim_bounce_in_right{0%, 60%, 75%, 90%, 100%{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0);}60%{opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0);}75%{-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0);}90%{-webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0);}100%{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}.o_anim_bounce_in_right{-webkit-animation-name: o_anim_bounce_in_right; animation-name: o_anim_bounce_in_right;}@-moz-keyframes o_anim_fade_in{0%{opacity: 0;}100%{opacity: 1;}}@-webkit-keyframes o_anim_fade_in{0%{opacity: 0;}100%{opacity: 1;}}@keyframes o_anim_fade_in{0%{opacity: 0;}100%{opacity: 1;}}.o_anim_fade_in{-webkit-animation-name: o_anim_fade_in; animation-name: o_anim_fade_in;}@-moz-keyframes o_anim_fade_in_down{0%{opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}100%{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}@-webkit-keyframes o_anim_fade_in_down{0%{opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}100%{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}@keyframes o_anim_fade_in_down{0%{opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}100%{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}.o_anim_fade_in_down{-webkit-animation-name: o_anim_fade_in_down; animation-name: o_anim_fade_in_down;}@-moz-keyframes o_anim_fade_in_left{0%{opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);}100%{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}@-webkit-keyframes o_anim_fade_in_left{0%{opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);}100%{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}@keyframes o_anim_fade_in_left{0%{opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);}100%{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}.o_anim_fade_in_left{-webkit-animation-name: o_anim_fade_in_left; animation-name: o_anim_fade_in_left;}@-moz-keyframes o_anim_fade_in_right{0%{opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}100%{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}@-webkit-keyframes o_anim_fade_in_right{0%{opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}100%{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}@keyframes o_anim_fade_in_right{0%{opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}100%{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}.o_anim_fade_in_right{-webkit-animation-name: o_anim_fade_in_right; animation-name: o_anim_fade_in_right;}@-moz-keyframes o_anim_fade_in_up{0%{opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}100%{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}@-webkit-keyframes o_anim_fade_in_up{0%{opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}100%{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}@keyframes o_anim_fade_in_up{0%{opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}100%{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}.o_anim_fade_in_up{-webkit-animation-name: o_anim_fade_in_up; animation-name: o_anim_fade_in_up;}@-moz-keyframes o_anim_fade_out{0%{opacity: 1;}100%{opacity: 0;}}@-webkit-keyframes o_anim_fade_out{0%{opacity: 1;}100%{opacity: 0;}}@keyframes o_anim_fade_out{0%{opacity: 1;}100%{opacity: 0;}}.o_anim_fade_out{-webkit-animation-name: o_anim_fade_out; animation-name: o_anim_fade_out;}@-moz-keyframes o_anim_rotate_in{0%{-webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); -moz-transform: rotate3d(0, 0, 1, -200deg); -ms-transform: rotate3d(0, 0, 1, -200deg); -o-transform: rotate3d(0, 0, 1, -200deg); opacity: 0;}100%{-webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 0, 0); -moz-transform: rotate3d(0, 0, 0, 0); -ms-transform: rotate3d(0, 0, 0, 0); -o-transform: rotate3d(0, 0, 0, 0); opacity: 1;}}@-webkit-keyframes o_anim_rotate_in{0%{-webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); -moz-transform: rotate3d(0, 0, 1, -200deg); -ms-transform: rotate3d(0, 0, 1, -200deg); -o-transform: rotate3d(0, 0, 1, -200deg); opacity: 0;}100%{-webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 0, 0); -moz-transform: rotate3d(0, 0, 0, 0); -ms-transform: rotate3d(0, 0, 0, 0); -o-transform: rotate3d(0, 0, 0, 0); opacity: 1;}}@keyframes o_anim_rotate_in{0%{-webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); -moz-transform: rotate3d(0, 0, 1, -200deg); -ms-transform: rotate3d(0, 0, 1, -200deg); -o-transform: rotate3d(0, 0, 1, -200deg); opacity: 0;}100%{-webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 0, 0); -moz-transform: rotate3d(0, 0, 0, 0); -ms-transform: rotate3d(0, 0, 0, 0); -o-transform: rotate3d(0, 0, 0, 0); opacity: 1;}}.o_anim_rotate_in{-webkit-animation-name: o_anim_rotate_in; animation-name: o_anim_rotate_in;}@-moz-keyframes o_anim_rotate_in_down_left{0%{-webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); -moz-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate3d(0, 0, 1, -45deg); -o-transform: rotate3d(0, 0, 1, -45deg); opacity: 0;}100%{-webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 0, 0); -moz-transform: rotate3d(0, 0, 0, 0); -ms-transform: rotate3d(0, 0, 0, 0); -o-transform: rotate3d(0, 0, 0, 0); opacity: 1;}}@-webkit-keyframes o_anim_rotate_in_down_left{0%{-webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); -moz-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate3d(0, 0, 1, -45deg); -o-transform: rotate3d(0, 0, 1, -45deg); opacity: 0;}100%{-webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 0, 0); -moz-transform: rotate3d(0, 0, 0, 0); -ms-transform: rotate3d(0, 0, 0, 0); -o-transform: rotate3d(0, 0, 0, 0); opacity: 1;}}@keyframes o_anim_rotate_in_down_left{0%{-webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); -moz-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate3d(0, 0, 1, -45deg); -o-transform: rotate3d(0, 0, 1, -45deg); opacity: 0;}100%{-webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 0, 0); -moz-transform: rotate3d(0, 0, 0, 0); -ms-transform: rotate3d(0, 0, 0, 0); -o-transform: rotate3d(0, 0, 0, 0); opacity: 1;}}.o_anim_rotate_in_down_left{-webkit-animation-name: o_anim_rotate_in_down_left; animation-name: o_anim_rotate_in_down_left;}@-moz-keyframes o_anim_rotate_in_down_right{0%{-webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); -moz-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate3d(0, 0, 1, 45deg); -o-transform: rotate3d(0, 0, 1, 45deg); opacity: 0;}100%{-webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 0, 0); -moz-transform: rotate3d(0, 0, 0, 0); -ms-transform: rotate3d(0, 0, 0, 0); -o-transform: rotate3d(0, 0, 0, 0); opacity: 1;}}@-webkit-keyframes o_anim_rotate_in_down_right{0%{-webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); -moz-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate3d(0, 0, 1, 45deg); -o-transform: rotate3d(0, 0, 1, 45deg); opacity: 0;}100%{-webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 0, 0); -moz-transform: rotate3d(0, 0, 0, 0); -ms-transform: rotate3d(0, 0, 0, 0); -o-transform: rotate3d(0, 0, 0, 0); opacity: 1;}}@keyframes o_anim_rotate_in_down_right{0%{-webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); -moz-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate3d(0, 0, 1, 45deg); -o-transform: rotate3d(0, 0, 1, 45deg); opacity: 0;}100%{-webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 0, 0); -moz-transform: rotate3d(0, 0, 0, 0); -ms-transform: rotate3d(0, 0, 0, 0); -o-transform: rotate3d(0, 0, 0, 0); opacity: 1;}}.o_anim_rotate_in_down_right{-webkit-animation-name: o_anim_rotate_in_down_right; animation-name: o_anim_rotate_in_down_right;}@-moz-keyframes o_anim_zoom_in{0%{opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); -moz-transform: scale3d(0.3, 0.3, 0.3); -ms-transform: scale3d(0.3, 0.3, 0.3); -o-transform: scale3d(0.3, 0.3, 0.3);}50%{opacity: 1;}}@-webkit-keyframes o_anim_zoom_in{0%{opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); -moz-transform: scale3d(0.3, 0.3, 0.3); -ms-transform: scale3d(0.3, 0.3, 0.3); -o-transform: scale3d(0.3, 0.3, 0.3);}50%{opacity: 1;}}@keyframes o_anim_zoom_in{0%{opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); -moz-transform: scale3d(0.3, 0.3, 0.3); -ms-transform: scale3d(0.3, 0.3, 0.3); -o-transform: scale3d(0.3, 0.3, 0.3);}50%{opacity: 1;}}.o_anim_zoom_in{-webkit-animation-name: o_anim_zoom_in; animation-name: o_anim_zoom_in;}@-moz-keyframes o_anim_zoom_in_down{0%{opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60%{opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@-webkit-keyframes o_anim_zoom_in_down{0%{opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60%{opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@keyframes o_anim_zoom_in_down{0%{opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60%{opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}.o_anim_zoom_in_down{-webkit-animation-name: o_anim_zoom_in_down; animation-name: o_anim_zoom_in_down;}@-moz-keyframes o_anim_zoom_in_left{0%{opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60%{opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@-webkit-keyframes o_anim_zoom_in_left{0%{opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60%{opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@keyframes o_anim_zoom_in_left{0%{opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60%{opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}.o_anim_zoom_in_left{-webkit-animation-name: o_anim_zoom_in_left; animation-name: o_anim_zoom_in_left;}@-moz-keyframes o_anim_zoom_in_right{0%{opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60%{opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@-webkit-keyframes o_anim_zoom_in_right{0%{opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60%{opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@keyframes o_anim_zoom_in_right{0%{opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60%{opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}.o_anim_zoom_in_right{-webkit-animation-name: o_anim_zoom_in_right; animation-name: o_anim_zoom_in_right;}@-moz-keyframes o_anim_flash{0%, 50%, 100%{opacity: 1;}25%, 75%{opacity: 0;}}@-webkit-keyframes o_anim_flash{0%, 50%, 100%{opacity: 1;}25%, 75%{opacity: 0;}}@keyframes o_anim_flash{0%, 50%, 100%{opacity: 1;}25%, 75%{opacity: 0;}}.o_anim_flash{-webkit-animation-name: o_anim_flash; animation-name: o_anim_flash;}@-moz-keyframes o_anim_pulse{0%{-webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}50%{-webkit-transform: scale3d(1.05, 1.05, 1.05); -moz-transform: scale3d(1.05, 1.05, 1.05); -ms-transform: scale3d(1.05, 1.05, 1.05); -o-transform: scale3d(1.05, 1.05, 1.05);}100%{-webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}}@-webkit-keyframes o_anim_pulse{0%{-webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}50%{-webkit-transform: scale3d(1.05, 1.05, 1.05); -moz-transform: scale3d(1.05, 1.05, 1.05); -ms-transform: scale3d(1.05, 1.05, 1.05); -o-transform: scale3d(1.05, 1.05, 1.05);}100%{-webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}}@keyframes o_anim_pulse{0%{-webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}50%{-webkit-transform: scale3d(1.05, 1.05, 1.05); -moz-transform: scale3d(1.05, 1.05, 1.05); -ms-transform: scale3d(1.05, 1.05, 1.05); -o-transform: scale3d(1.05, 1.05, 1.05);}100%{-webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}}.o_anim_pulse{-webkit-animation-name: o_anim_pulse; animation-name: o_anim_pulse;}@-moz-keyframes o_anim_shake{0%, 100%{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}10%, 30%, 50%, 70%, 90%{-webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80%{-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0);}}@-webkit-keyframes o_anim_shake{0%, 100%{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}10%, 30%, 50%, 70%, 90%{-webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80%{-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0);}}@keyframes o_anim_shake{0%, 100%{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}10%, 30%, 50%, 70%, 90%{-webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80%{-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0);}}.o_anim_shake{-webkit-animation-name: o_anim_shake; animation-name: o_anim_shake;}@-moz-keyframes o_anim_tada{0%{-webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}10%, 20%{-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); -moz-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); -o-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);}30%, 50%, 70%, 90%{-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}40%, 60%, 80%{-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}100%{-webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}}@-webkit-keyframes o_anim_tada{0%{-webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}10%, 20%{-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); -moz-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); -o-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);}30%, 50%, 70%, 90%{-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}40%, 60%, 80%{-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}100%{-webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}}@keyframes o_anim_tada{0%{-webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}10%, 20%{-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); -moz-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); -o-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);}30%, 50%, 70%, 90%{-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}40%, 60%, 80%{-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}100%{-webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}}.o_anim_tada{-webkit-animation-name: o_anim_tada; animation-name: o_anim_tada;}@-moz-keyframes o_anim_flip_in_x{0%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(1, 0, 0, 90deg); -moz-transform: rotate3d(1, 0, 0, 90deg); -ms-transform: rotate3d(1, 0, 0, 90deg); -o-transform: rotate3d(1, 0, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0;}40%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(1, 0, 0, -20deg); -moz-transform: rotate3d(1, 0, 0, -20deg); -ms-transform: rotate3d(1, 0, 0, -20deg); -o-transform: rotate3d(1, 0, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in;}60%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(1, 0, 0, 10deg); -moz-transform: rotate3d(1, 0, 0, 10deg); -ms-transform: rotate3d(1, 0, 0, 10deg); -o-transform: rotate3d(1, 0, 0, 10deg); opacity: 1;}80%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(1, 0, 0, -5deg); -moz-transform: rotate3d(1, 0, 0, -5deg); -ms-transform: rotate3d(1, 0, 0, -5deg); -o-transform: rotate3d(1, 0, 0, -5deg);}100%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px;}}@-webkit-keyframes o_anim_flip_in_x{0%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(1, 0, 0, 90deg); -moz-transform: rotate3d(1, 0, 0, 90deg); -ms-transform: rotate3d(1, 0, 0, 90deg); -o-transform: rotate3d(1, 0, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0;}40%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(1, 0, 0, -20deg); -moz-transform: rotate3d(1, 0, 0, -20deg); -ms-transform: rotate3d(1, 0, 0, -20deg); -o-transform: rotate3d(1, 0, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in;}60%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(1, 0, 0, 10deg); -moz-transform: rotate3d(1, 0, 0, 10deg); -ms-transform: rotate3d(1, 0, 0, 10deg); -o-transform: rotate3d(1, 0, 0, 10deg); opacity: 1;}80%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(1, 0, 0, -5deg); -moz-transform: rotate3d(1, 0, 0, -5deg); -ms-transform: rotate3d(1, 0, 0, -5deg); -o-transform: rotate3d(1, 0, 0, -5deg);}100%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px;}}@keyframes o_anim_flip_in_x{0%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(1, 0, 0, 90deg); -moz-transform: rotate3d(1, 0, 0, 90deg); -ms-transform: rotate3d(1, 0, 0, 90deg); -o-transform: rotate3d(1, 0, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0;}40%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(1, 0, 0, -20deg); -moz-transform: rotate3d(1, 0, 0, -20deg); -ms-transform: rotate3d(1, 0, 0, -20deg); -o-transform: rotate3d(1, 0, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in;}60%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(1, 0, 0, 10deg); -moz-transform: rotate3d(1, 0, 0, 10deg); -ms-transform: rotate3d(1, 0, 0, 10deg); -o-transform: rotate3d(1, 0, 0, 10deg); opacity: 1;}80%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(1, 0, 0, -5deg); -moz-transform: rotate3d(1, 0, 0, -5deg); -ms-transform: rotate3d(1, 0, 0, -5deg); -o-transform: rotate3d(1, 0, 0, -5deg);}100%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px;}}.o_anim_flip_in_x{-webkit-backface-visibility: visible; -moz-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: o_anim_flip_in_x; animation-name: o_anim_flip_in_x;}@-moz-keyframes o_anim_flip_in_y{0%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(0, 1, 0, 90deg); -moz-transform: rotate3d(0, 1, 0, 90deg); -ms-transform: rotate3d(0, 1, 0, 90deg); -o-transform: rotate3d(0, 1, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0;}40%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(0, 1, 0, -20deg); -moz-transform: rotate3d(0, 1, 0, -20deg); -ms-transform: rotate3d(0, 1, 0, -20deg); -o-transform: rotate3d(0, 1, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in;}60%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(0, 1, 0, 10deg); -moz-transform: rotate3d(0, 1, 0, 10deg); -ms-transform: rotate3d(0, 1, 0, 10deg); -o-transform: rotate3d(0, 1, 0, 10deg); opacity: 1;}80%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(0, 1, 0, -5deg); -moz-transform: rotate3d(0, 1, 0, -5deg); -ms-transform: rotate3d(0, 1, 0, -5deg); -o-transform: rotate3d(0, 1, 0, -5deg);}100%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px;}}@-webkit-keyframes o_anim_flip_in_y{0%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(0, 1, 0, 90deg); -moz-transform: rotate3d(0, 1, 0, 90deg); -ms-transform: rotate3d(0, 1, 0, 90deg); -o-transform: rotate3d(0, 1, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0;}40%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(0, 1, 0, -20deg); -moz-transform: rotate3d(0, 1, 0, -20deg); -ms-transform: rotate3d(0, 1, 0, -20deg); -o-transform: rotate3d(0, 1, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in;}60%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(0, 1, 0, 10deg); -moz-transform: rotate3d(0, 1, 0, 10deg); -ms-transform: rotate3d(0, 1, 0, 10deg); -o-transform: rotate3d(0, 1, 0, 10deg); opacity: 1;}80%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(0, 1, 0, -5deg); -moz-transform: rotate3d(0, 1, 0, -5deg); -ms-transform: rotate3d(0, 1, 0, -5deg); -o-transform: rotate3d(0, 1, 0, -5deg);}100%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px;}}@keyframes o_anim_flip_in_y{0%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(0, 1, 0, 90deg); -moz-transform: rotate3d(0, 1, 0, 90deg); -ms-transform: rotate3d(0, 1, 0, 90deg); -o-transform: rotate3d(0, 1, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0;}40%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(0, 1, 0, -20deg); -moz-transform: rotate3d(0, 1, 0, -20deg); -ms-transform: rotate3d(0, 1, 0, -20deg); -o-transform: rotate3d(0, 1, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in;}60%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(0, 1, 0, 10deg); -moz-transform: rotate3d(0, 1, 0, 10deg); -ms-transform: rotate3d(0, 1, 0, 10deg); -o-transform: rotate3d(0, 1, 0, 10deg); opacity: 1;}80%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px; -webkit-transform: rotate3d(0, 1, 0, -5deg); -moz-transform: rotate3d(0, 1, 0, -5deg); -ms-transform: rotate3d(0, 1, 0, -5deg); -o-transform: rotate3d(0, 1, 0, -5deg);}100%{-webkit-perspective: 400px; -moz-perspective: 400px; perspective: 400px;}}.o_anim_flip_in_y{-webkit-backface-visibility: visible; -moz-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: o_anim_flip_in_y; animation-name: o_anim_flip_in_y;}

/* /website_animate/static/src/less/o_animate_utility_classes.css defined in bundle 'website.assets_frontend' */
 #oe_manipulators .dropdown-menu li.snippet-option-o_animate > a, #oe_manipulators .dropdown-menu li.snippet-option-o_animate_duration > a, #oe_manipulators .dropdown-menu li.snippet-option-o_animate_delay > a, #oe_manipulators .dropdown-menu li.snippet-option-o_animate_options > a{padding-left: 30px;}#oe_manipulators .dropdown-menu li.snippet-option-o_animate > a:before, #oe_manipulators .dropdown-menu li.snippet-option-o_animate_duration > a:before, #oe_manipulators .dropdown-menu li.snippet-option-o_animate_delay > a:before, #oe_manipulators .dropdown-menu li.snippet-option-o_animate_options > a:before{content: " "; display: block; width: 16px; height: 17px; top: 5px; background-image: url("/website_animate/static/src/less/../images/icon.png"); background-repeat: no-repeat; background-size: 100%; position: absolute; left: 5px;}#oe_manipulators .dropdown-menu li.snippet-option-o_animate li.active > a, #oe_manipulators .dropdown-menu li.snippet-option-o_animate_duration li.active > a, #oe_manipulators .dropdown-menu li.snippet-option-o_animate_delay li.active > a, #oe_manipulators .dropdown-menu li.snippet-option-o_animate_options li.active > a{color: #555; background-color: #EFEFEF;}#oe_manipulators .dropdown-menu li.snippet-option-o_animate li.active > a:after, #oe_manipulators .dropdown-menu li.snippet-option-o_animate_duration li.active > a:after, #oe_manipulators .dropdown-menu li.snippet-option-o_animate_delay li.active > a:after, #oe_manipulators .dropdown-menu li.snippet-option-o_animate_options li.active > a:after{font-family: FontAwesome; content: "\f00c"; color: #16A085; float: right; text-shadow: -1px 0px 0px #ffffff;}#oe_manipulators .dropdown-menu li.snippet-option-o_animate_duration > ul, #oe_manipulators .dropdown-menu li.snippet-option-o_animate_delay > ul{border-top-left-radius: 0; border-top-right-radius: 0; padding-top: 0;}#oe_manipulators .dropdown-menu li.snippet-option-o_animate_duration span.timeline, #oe_manipulators .dropdown-menu li.snippet-option-o_animate_delay span.timeline{display: block; width: 100%; height: 5px; margin-bottom: 5px; position: relative; background-color: #f7f7f7; border-bottom: 1px solid #eaeaea;}#oe_manipulators .dropdown-menu li.snippet-option-o_animate_duration span.timeline > span, #oe_manipulators .dropdown-menu li.snippet-option-o_animate_delay span.timeline > span{float: left; display: inline-block; position: relative; height: 5px;}#oe_manipulators .dropdown-menu li.snippet-option-o_animate_duration span.timeline span[simulate="duration"], #oe_manipulators .dropdown-menu li.snippet-option-o_animate_delay span.timeline span[simulate="duration"]{position: absolute; float: left; left: 0; height: 100%; background: #21b799; width: 0%; -webkit-animation-name: o_animate_timeline_duration; animation-name: o_animate_timeline_duration; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}#oe_manipulators .dropdown-menu li.snippet-option-o_animate_duration span.timeline span[simulate="delay"], #oe_manipulators .dropdown-menu li.snippet-option-o_animate_delay span.timeline span[simulate="delay"]{position: absolute; float: left; left: 0; height: 100%; background: #a4498c; width: 0%; -webkit-animation-name: o_animate_timeline_delay; animation-name: o_animate_timeline_delay; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}#oe_manipulators .dropdown-menu li.snippet-option-o_animate_duration > a:before{background-image: url("/website_animate/static/src/less/../images/time.png");}#oe_manipulators .dropdown-menu li.snippet-option-o_animate_delay > a:before{background-image: url("/website_animate/static/src/less/../images/delay.png");}#oe_manipulators .dropdown-menu li.snippet-option-o_animate_options > a:before{background-image: url("/website_animate/static/src/less/../images/opt.png");}.o_animate{-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; text-rendering: geometricPrecision; visibility: hidden;}.o_animate_preview{visibility: visible;}.o_anim_dur500{-webkit-animation-duration: 500ms; animation-duration: 500ms;}.o_anim_dur1500{-webkit-animation-duration: 1500ms; animation-duration: 1500ms;}.o_anim_dur2000{-webkit-animation-duration: 2000ms; animation-duration: 2000ms;}.o_anim_dur2500{-webkit-animation-duration: 2500ms; animation-duration: 2500ms;}.o_anim_dur3000{-webkit-animation-duration: 3000ms; animation-duration: 3000ms;}.o_anim_del500{-webkit-animation-delay: 500ms; animation-delay: 500ms;}.o_anim_del1000{-webkit-animation-delay: 1000ms; animation-delay: 1000ms;}.o_anim_del1500{-webkit-animation-delay: 1500ms; animation-delay: 1500ms;}.o_anim_del2000{-webkit-animation-delay: 2000ms; animation-delay: 2000ms;}.o_anim_del2500{-webkit-animation-delay: 2500ms; animation-delay: 2500ms;}
            body:before {
                background: #ffc;
                width: 100%;
                font-size: 14px;
                font-family: monospace;
                white-space: pre;
                content: "This error occured while compiling the bundle 'website.assets_frontend' containing:\A     - /website_less/static/src/less/import_bootstrap.less\A     - /website_less/static/src/less/colors.less\A     - /website_less/static/src/less/website.less\A     - /snippet_google_map/static/src/less/s_google_map.less\A     - /bnb_website_booking/static/src/css/custom_ellohawidget.less\A     - /bnb_website_booking/static/src/css/custom_hippocampwidget.less\A     - /bnb_website_dashboard/static/src/css/dashboard-sidenavmenu.less\A     - /bnb_website_models/static/src/css/extratopnavbar.less\A     - /bnb_website_models/static/src/css/weesidenav.less\A     - /bnb_website_report/static/src/less/bnb_website_report.less\A     - /theme_common/static/src/less/mixins.less\A     - /theme_common/static/src/less/s_text_block_image_fw.less\A     - /theme_common/static/src/less/s_medias_list.less\A     - /theme_common/static/src/less/s_animated_boxes.less\A     - /theme_common/static/src/less/s_showcase.less\A     - /theme_common/static/src/less/s_masonry_block.less\A     - /theme_common/static/src/less/s_media_block.less\A     - /theme_common/static/src/less/s_showcase_slider.less\A     - /theme_common/static/src/less/s_cubes.less\A     - /theme_bnb_graphene/static/src/less/colors.less\A     - /theme_bnb_graphene/static/src/less/main.less\A     - /theme_bnb_graphene/static/src/less/main.font.less\A     - /theme_bnb_graphene/static/src/less/images.less\A     - /theme_bnb_graphene/static/src/less/customize_modal.less\A     - /theme_bnb_graphene/static/src/less/options/layouts/fullwidth.less\A     - /theme_bnb_graphene/static/src/less/options/layouts/toplogo_fixheight.less\A     - /theme_bnb_graphene/static/src/less/options/colors/gorgesdutarn.less\A     - /theme_bnb_graphene/static/src/less/options/fonts/PlayfairDisplay.less\A     - /theme_bnb_graphene/static/src/less/options/fonts/source-sans.less";
            }
        