.label.label-primary {
        background-color: #F5B027 !important;
    }
    
body:before { background:rgba(0, 0, 0, 0.85) !important;}    

/*POUR LE SEARCH MISE EN PROD A VENIR*/
/* **************************************** */
/* ****************************************  THUMBNAIL HORIZONTAL */
/* **************************************** */
.thumbnailSearch .widget.thumbnail.horizontal .actions {
    align-self: flex-end;
}
.thumbnailSearch .widget.thumbnail.horizontal .maintitle {
    line-height: initial;
}
.thumbnailSearch .widget.thumbnail.horizontal .actions fieldset { margin-top:5px }
.thumbnailSearch .widget.thumbnail.horizontal .actions fieldset .form-control, .thumbnailSearch .widget.thumbnail.hresumeorizontal .actions fieldset a.input-group { min-height:42px }
.thumbnailSearch .widget.thumbnail.horizontal .actions fieldset .form-control { border-color:#b3b3b3;border-right:0; }
.thumbnailSearch .widget.thumbnail.horizontal .actions .group,
.thumbnailSearch .widget.thumbnail.horizontal .form-inline-justified { margin-bottom:0; }
.thumbnailSearch .widget.thumbnail.horizontal { border:none; border-top:1px solid #e8e8e8; padding:30px 40px 20px 240px; min-height:220px; }
.thumbnailSearch .input-group-inverse .input-group-addon, .thumbnailSearch .input-group-inverse .input-group-addon:hover, .thumbnailSearch .input-group-inverse .input-group-addon:active { text-decoration:none; }
.thumbnailSearch .widget.thumbnail.horizontal figure { position:absolute; left:40px; top:30px; width:180px; height:180px; text-align:center; }
.thumbnailSearch .widget.thumbnail.horizontal figure img { max-height:100%; max-width:100%; height:auto; }
.thumbnailSearch .widget.thumbnail.horizontal .caption { 
    padding:0; 
    position: static;
}
.thumbnailSearch .widget.thumbnail .caption .labels {
    position: absolute;
    left: 40px;
    top: 0;
    width: 180px;
    text-align: center;
}
.thumbnailSearch .widget.thumbnail.horizontal .actions { text-align:right; padding:0 0 0 20px; position:relative;}
.thumbnailSearch .widget.thumbnail.horizontal .actions .prices { padding:0; margin:10px 0;height:auto }
.thumbnailSearch .widget.thumbnail.horizontal .actions .prices span.text label { display:block;color:#dd1e35 }
.thumbnailSearch .widget.thumbnail.horizontal .actions .link { padding:0; position:relative; }
.thumbnailSearch .widget.thumbnail.horizontal .actions .link a {width:200px;padding:10px 0;float:right;}
.thumbnailSearch .widget.thumbnail.horizontal .actions p, .thumbnailSearchvertical .widget.thumbnail .caption { margin:0; font-size:12px; }
.thumbnailSearch .widget.thumbnail.horizontal .actions p.error, .thumbnailSearchvertical .widget.thumbnail .caption .error { color:#d80002; font-size:13px;position: relative;padding-right: 2rem !important;}
.thumbnailSearch .widget.thumbnail.horizontal .actions p.error i, .thumbnailSearchvertical .widget.thumbnail .caption .error i { font-size:12px; }
.thumbnailSearch .widget.thumbnail.horizontal .actions p.error { padding:0 !important;text-align:right; }
.thumbnailSearch .widget.thumbnail.horizontal .actions p.error+.txt { margin-bottom:10px; }
.thumbnailSearchvertical .widget.thumbnail .caption .ico-croix:before{position:initial}
.thumbnailSearchvertical .widget.thumbnail .caption .group{display:block !important}
.thumbnailSearch .widget.thumbnail.horizontal .actions fieldset i { font-size:16px; line-height:14px;padding:0 2px }
.pager .thumbnailSearch .widget.thumbnail.horizontal div.group:nth-of-type(3) { padding-left:20px; }
.thumbnailSearch .widget.thumbnail.horizontal .service { margin:0 !important; padding:0 0 0 20px; }
.thumbnailSearch .widget.thumbnail.horizontal .service li { padding:0 !important; margin-bottom:2px; position:relative; display:block; color:#64983f !important; }
.thumbnailSearch .widget.thumbnail.horizontal .service li * { color:#64983f !important; }
.thumbnailSearch .widget.thumbnail.horizontal .service li:before { position:absolute; left:-20px; top:0; color:#64983f !important; content:''; background:url(/static_lotus/uploads/nav/fnacspe/Images/check.svg) no-repeat 50% 0%; width:15px; height:15px; background-size:16px; }
.thumbnailSearch .widget.thumbnail.horizontal .maintitle { 
    text-transform:none; font-size:20px; font-weight:300; margin-bottom:10px; 
    margin-top: 0 !important;
}
.thumbnailSearch .widget.thumbnail.horizontal .date { margin:10px 0 0 0; line-height: inherit; padding-left: 23px; position: relative;}
.thumbnailSearch .widget.thumbnail.horizontal .date:before { content:"\E005"; font-family: "icons"; font-size:18px; margin-right:5px; vertical-align:middle; position: absolute; left: 0; top: -3px;}
.thumbnailSearch .widget.thumbnail.horizontal .address { margin:10px 0 8.5px; line-height: inherit; padding-left: 23px; position: relative; }
.thumbnailSearch .widget.thumbnail.horizontal .address:before { content:"\E014"; font-family: "icons"; font-size:18px; margin-right:5px; vertical-align:middle; color:#232323; vertical-align:middle; position: absolute; left: 0; top: -3px; }
.thumbnailSearch .widget.thumbnail.horizontal .successMDR { color:#64983f; }
.thumbnailSearch .widget.thumbnail.horizontal .form-inline-justified .form-group .input-group {width:200px;float:right;}
.stack .panel .thumbnail { margin:0; }
@media (min-width:768px) {
    .thumbnailSearch .widget.thumbnail.horizontal .opinion {
        float: left;
    }
    .thumbnailSearch .widget.thumbnail.horizontal .opinion i:last-child {
        margin-right: 5px;
    }

}
@media (min-width:1025px) {
    .thumbnailSearch .widget.thumbnail.horizontal .actions { flex-basis: 300px }
}
/* xs */
@media (max-width:767px) {
    .thumbnailSearch .widget.thumbnail.horizontal { padding:40px 10px 20px 100px; }
    .thumbnailSearch .widget.thumbnail.horizontal figure { left:10px; top:40px;  width:80px; height:80px; }
    .thumbnailSearch .widget.thumbnail.horizontal .maintitle { min-height:10px; }
    
    .thumbnailSearch .widget.thumbnail.horizontal .actions { padding:0; text-align:left; display:block; }
    .pager .thumbnailSearch .widget.thumbnail.horizontal div.group:nth-of-type(2) { flex-grow:1 !important; }
    .thumbnailSearch .widget.thumbnail .caption .labels {
        min-width: 130px;
        width: auto;
        left: 0px;
    }
    .thumbnailSearch .widget.thumbnail .address {
        min-height: auto;
    }

    .pager .thumbnailSearch .widget.thumbnail.horizontal .address .place,
    .pager .thumbnailSearch .widget.thumbnail.horizontal .address .city {
       margin-bottom: 10px;
       display: inline-block;
       vertical-align: middle;
       height: auto;   
       line-height: initial;     
    }
    .pager .thumbnailSearch .widget.thumbnail.horizontal .caption .spotlights {
        top: 5px;
        right: 10px;
    }
    .thumbnailSearch .widget.thumbnail.horizontal .actions .prices span.text label {
        display: inline-block;
    }
    .thumbnailSearch .widget.thumbnail.horizontal .actions .link {
        position: absolute;
    }
    .thumbnailSearch .widget.thumbnail.horizontal .actions .link a {
        width: 50px;
        height: 50px;
        padding: 0;
        border-radius: 8px;
    }
    .thumbnailSearch .widget.thumbnail.horizontal .link a span {
        text-indent: -5000px;
        background: url(/static_lotus/uploads/marque_blanche/commun/img/ticket+-blanc.svg) center center no-repeat;
        width: 48px;
        height: 46px;
        background-size: cover;
        padding:0;
    }
    .thumbnailSearch .widget.thumbnail.horizontal .address:before {
        vertical-align: initial;
    }
    .thumbnailSearch .widget.thumbnail.horizontal .form-inline-justified,
    .thumbnailSearch .widget.thumbnail.horizontal .actions .group {
        margin-bottom: 0;
    }
    .thumbnailSearch .widget.thumbnail.horizontal .form-inline-justified .form-group .input-group {
        /*float: none;*/
        width: 100%;
    }
    .thumbnailSearch .widget.thumbnail.horizontal .form-inline-justified .monMailAlerteIn {
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
    }
    .thumbnailSearch .widget.thumbnail.horizontal .form-inline-justified .monMailAlerteIn + .input-group-addon {
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        padding: 6px 12px;
    }

    .thumbnailSearch .widget.thumbnail.horizontal .alerte-mobile-commentaire {
        display: none;
    }
    .thumbnailSearch .widget.thumbnail.horizontal .actions .ico-croix:before{position:initial !important}

}
@media (max-width:1024px) {
    .pager .thumbnailSearch .widget.thumbnail.horizontal div.group:nth-of-type(3) { 
        display: none;
        padding: 0; 
    }

}



/* **************************************** */
/* ****************************************  FILTRES */
/* **************************************** */
/*.widget-nav-levels { height:100% !important;overflow:auto; }*/
.widget-nav-levels { overflow:visible; }
.widget-nav-levels .widget-filters { margin:0; }
.widget-filters .panel-group { margin:0; }
.widget-filters .panel-heading .panel-title span.text { vertical-align:0; }
.widget-filters .panel-default > .panel-heading { background-color:#fff; padding:5px 14px; min-height:30px; z-index:1; }
.widget-filters .panel-default > .panel-heading .panel-title { font-size:12px; padding-right:20px; line-height:20px; }
.widget-filters .panel-default > .panel-heading .icon.pull-right { right:14px; display:none; }
.widget-filters .panel-heading:before { position:absolute; right:14px; top:50%; width:8px; height:2px; background-color:#000; margin-top:-1px; display:block; content:''; }
.widget-filters .panel-heading.collapsed:after { position:absolute; right:17px; top:50%; width:2px; height:8px; background-color:#000; margin-top:-4px; display:block; content:''; }
.widget-filters .panel-heading.toggle + .panel-collapse .panel-body { border:none; }
.widget-filters .panel { box-shadow:none; }
.widget-filters .panel-group .panel .panel-body { padding:0 14px 14px 14px; }
.widget-filters .panel-group .panel.date .panel-body { padding:0 10px 14px 10px; }
.widget-filters .panel.filter { border-bottom:1px solid #ededed; }
.widget-filters .panel.filter.prix {
    border-width: 0;
}
/*.widget-filters .panel.filter.famille .nav-pills li:nth-of-type(6) {
    display: none;
}*/
.widget-filters .panel-group .panel .panel-body .nav { margin:0 -14px; }
.filter .daterangepicker { margin:0; }
.widget-filters .panel-body .nav > li .checkbox, .widget-filters .panel-group .panel .panel-body .nav > li .radio { padding:4px 14px 4px 32px; transition: .3s;}
.filter .panel-body .nav > li .checkbox:hover, .filter .panel-group .panel .panel-body .nav > li .radio:hover {
    background-color: #fff;
    border-color: #fff;
    color: #f5b027;

}
.widget-filters .checkbox:before, .widget-filters .radio:before { top:4px !important; left:14px !important; width:12px !important; height:12px !important; border-color:#989898; }
.widget-filters .checkbox:after, .widget-filters .radio:after { top:4px !important; left:14px !important; margin:2px !important; width:8px !important; height:8px !important; }
.widget-filters span.text { line-height:12px; }
.widget-filters .prices .price, .widget-filters .prices .price * { color:#595959 !important; font-weight:normal !important; }
.widget-filters .prices .price .priceDecimal { display:none; }
.widget-filters .filter .prices .text { position:relative; top:35px; }
.widget-filters .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button { width:15px; height:15px; display:block; border-radius:50%; border:4px solid #232323; }
.widget-filters .filter .prices { margin-bottom:10px; }
.widget-filters .ui-widget-header { background-color:#f5b11d; }
.widget-filters .panel-primary { border-bottom:1px solid #ededed; }
.widget-filters .panel-primary .panel-heading { background-color:#000 !important; border-bottom:none; height:40px; padding-top:10px; padding-bottom:10px; line-height:20px; }
.widget-filters .panel-primary .panel-title { font-size:12px; line-height:20px; }
.widget-filters .panel-primary .panel-heading:before { display:none; }
.widget-filters .panel-primary .label-primary { border-radius:5px; margin:2px 0; text-align:left; font-weight:normal; padding:8px 4px 8px 8px; font-size:11px; }
.widget-filters .panel-primary .label-primary .fonticon-cross:before { color:#fff !important; }
.widget-filters .panel-primary .panel-body { padding:8px !important; }
.widget-filters .daterangepicker.ltr .calendar.left .calendar-table { margin-top:10px !important; padding-right:0 !important; border-collapse:collapse; }
.widget-filters .daterangepicker.ltr .calendar.right .calendar-table { margin-top:10px; }
.widget-filters .daterangepicker.ltr td, .widget-filters .daterangepicker.ltr th { border:1px solid #eef0f0 !important; padding:1px; }
.widget-filters .daterangepicker th.available { background-color:transparent !important; color:#333 !important; }
.widget-filters .daterangepicker th.available i:before { color:#ccc !important; position:relative; top:-2px; }
.widget-filters .daterangepicker th.off, .widget-filters .daterangepicker td.off { color:#ccc; }
.widget-filters .daterangepicker .calendar th { font-weight:bold; text-transform:none; font-size:10px; color:#989898; }
.widget-filters .daterangepicker .calendar th.month { font-weight:bold; font-size:14px; color:#232323; }

.filter .daterangepicker .calendar .calendar-table thead th, .filter .daterangepicker .calendar .calendar-table thead td { min-height:20px !important; height:auto !important; text-transform:none; }
.filter .daterangepicker .calendar .calendar-table thead th { font-weight:bold; text-transform:none; font-size:10px; color:#989898; }
.filter .daterangepicker .calendar .calendar-table thead th.month { font-weight:bold; font-size:13px; color:#232323; }
.filter .daterangepicker .calendar .calendar-table td { font-size:10px; }

.widget-filters .panel-default.date .nav { display:flex; margin:0 -1px 0 0 !important; }
.widget-filters .panel-default.date .nav li { flex:auto; }
.widget-filters .panel-default.date .radio { background-color:#f5b11d !important; color:#fff; padding:5px 0 !important; margin:0 1px 0 0; text-align:center !important; display:block; }
.widget-filters .panel-default.date .radio.active { background-color:#F5B027 !important; }
.widget-filters .panel-default.date .radio .text { display:block !important; text-align:center !important; width:100%;font-size:11px; }
.widget-filters .panel-default.date .radio:before { display:none; }
.widget-filters .panel-default.date .radio:after { display:none; }



/* **************************************** */
/* ****************************************  CODE RECUPERE */
/* **************************************** */
.mdr-search .form-control {  padding: 15px; }
@media screen and (min-width:993px) {
    .mdr-search { padding-left:10px !important; padding-right:10px !important; }
}
.mdr-search a.input-group-addon.disabled.expand-search-submit { background-color: #F5B027; color: white; border: none; width: 50px; }
.mdr-search .input-group-addon-inset{ padding-top: 15px; padding-bottom: 15px; padding-right: 15px; }
.mdr-search .panel-heading .input-group-addon-inset{ padding: 5px; }
.mdr-search .checkbox span { padding-left: 25px; }
.mdr-search  .panel.expand-search-genre .panel-body { padding: 30px; }
@media screen and (max-width:992px) {
    .mdr-search .panel-heading .input-group-addon-inset { padding: 5px; }
    .mdr-search .panel-heading { border-bottom:inherit; }
    .mdr-search .panel-heading i.fonticon.fonticon-cross:before { font-size: 2em; }
    .mdr-search .daterangepicker td, .daterangepicker th { text-align: center; width: 50px; height: 50px; border-radius: 0px; border: 1px solid #ffffff; white-space: nowrap; cursor: pointer;
    font-size: 1.3em; border-style: solid; border-width: 1px; border-color: lightgrey; }
}

.mdr-search .daterangepicker_input .input-mini.form-control { border: inherit; box-shadow: inherit; text-align: center; font-weight: 600; font-size: 1.3em; }
.mdr-search i.fa.fa-calendar.glyphicon.glyphicon-calendar:before { display: none; }
.mdr-search .daterangepicker .calendar { max-width: 100%; margin: 8px; }

.vendor-ie #contentMain .thumbnailSearch { flex:100%; }
 #contentMain .thumbnailSearch { flex:auto; }
.pager .panel-heading div div:last-child { width:auto; }
.pager .pagination li:first-child, .pager .pagination li:last-child { position:static;display:initial !important; }
.pager .pagination li, .pager .panel-heading div div:first-child, .pager .panel-footer { display:initial; }
.glyphicon-align-justify:before {  content: "\e055"; }
.glyphicon-th-large:before { content: "\e010"; }




/* **************************************** */
/* ****************************************  TITLE ZONE + REGION */
/* **************************************** */
#searchTitle span { font-size:16px; color:#a0a0a0; position:relative; top:-2px; }
#searchRegionCible { padding:0 40px 0 0; }
@media screen and (max-width: 768px) {
    #searchRegionCible { padding:0 15px; }
}
#searchRegionCible .panel { box-shadow:none; border:none; top:-10px; position:relative; }
#searchRegionCible .panel-heading { border:5px solid #f5b027; background-color:#fff; height:54px; padding:5px 24px; }
#searchRegionCible .panel-heading .panel-title { line-height:32px; font-weight:normal; font-size:20px; height:34px; }
#searchRegionCible .panel-heading .panel-title span.text {vertical-align:0; }
#searchRegionCible .panel-collapse { padding-bottom:15px;background:#fff;position:absolute; top:48px; left:0; width:100%; padding:0; margin:0; z-index:41;border:5px solid #f5b027;border-top:0; }
#searchRegionCible .panel-body { padding:0; border:0; }
#searchRegionCible .panel-body label { text-align:left; padding:4px 0 4px 24px; border-top-width:0; border-bottom-width:0;font-weight:300;font-size:22px; }

/* TRI */
.search-content .formControl4783849808729603176 { background-color:#fff; border:10px solid #f2f2f2; padding:0 10px; height:51px; }
.search-content .formControl4869980332063270431:focus {
    box-shadow: none !important;
}

.search-content .widget.pager .panel-heading .flex div { flex:1; border-left:1px solid #d8d8d8; }
.search-content .widget.pager .panel-heading .flex div:first-child { border-left:none; }
.search-content .widget.pager .pagination { height:51px; }
.search-content .widget.pager .pagination li { display:inline-block; }
.search-content .widget.pager .pagination li.active a { color:#000; font-weight:bold; position:relative; }
.search-content .widget.pager .panel-footer .pagination li.active a:after { content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); border:1px solid #d8d8d8; display:block; width:24px; height:24px; }
.search-content .widget.pager .pagination li a { width:auto; background:transparent; line-height:51px; padding:0 5px; }
.search-content .widget.pager .pagination li:first-child { float:left; }
.search-content .widget.pager .pagination li:last-child { float:right; }
.search-content .widget.pager .pagination li:first-child a { border-right:1px solid #d8d8d8; background-color:#fff; color:#333; }
.search-content .widget.pager .pagination li:last-child a { border-left:1px solid #d8d8d8; background-color:#fff; color:#333; }
.search-content .widget.pager .pagination li:first-child a span, .widget.pager .pagination li:last-child a span { background-color:#fff !important; height:50px; width:20px !important; }
.search-content .widget.pager .pagination li:first-child a i:before, .widget.pager .pagination li:last-child a i:before { color:#181818;; top:5px; position:relative; }
.search-content .widget.pager .panel-default > .panel-heading { background-color:#fff !important; }
.search-content .widget.pager .panel-heading .flex div p { line-height:41px; }
.search-content .widget.pager .disposition li { position:relative; display:block; left:0; top:0 !important; }
.search-content .widget.pager .disposition a { 
    line-height:31px; 
    padding:0 !important; 
    display:block; 
    height:auto !important; 
    border:none !important; 
    display:inline-block; 
}
.search-content .widget.pager .disposition a i { line-height:31px !important; margin:0 !important; top:0 !important; }
.search-content .widget.pager .disposition a i:before { top:0 !important; }
.search-content .widget.pager .disposition li.active:after { display:block; content:''; position:absolute; bottom:0; left:0; height:4px; width:100%; background-color:#000; z-index:10; }

.search-content .stack .panel.thumbnails > .panel-body { border-bottom:1px solid #d8d8d8 !important; }
.search-content .panel-body { box-shadow:none !important; }
.search-content .panel-footer { position:relative; padding:0 !important; margin:0 !important; box-shadow:none !important;display:block;background:#fff }
.search-content .panel-footer .pagination { position:relative; top:1px; border-left:1px solid #d8d8d8; }
.search-content .panel-footer .row > [class*="col-"] { flex-basis:50%; }
.search-content .panel-footer p { line-height:50px !important; margin-bottom: 0;}
.search-content .widget.pager .thumbnailSearchvertical .thumbnail { padding-top:0;min-height:535px; }
.widget.pager .thumbnailSearchvertical .thumbnail .prices { display:block; }
.widget.pager .thumbnailSearchvertical .thumbnail .opinion { display:none; }
@media (max-width: 992px) {
    .search-content .widget.pager .thumbnailSearchvertical .thumbnail .actions {
        display:none;
    }
    .search-content .widget.pager .thumbnailSearchvertical .thumbnail {
        min-height: 430px;
    }
    .search-content .widget.pager .thumbnailSearchvertical .thumbnail .caption {
        padding-bottom:0;
    }
}

@media (min-width: 768px) {
    .search-content .panel-footer .pagination { border-right:1px solid #d8d8d8; max-width: 500px;}
    .search-content .widget.pager .thumbnailSearchvertical .thumbnail {
        min-height: 430px;
    }
}
@media (min-width: 992px) {
    .search-content .widget.pager .thumbnailSearchvertical .thumbnail {
        min-height: 514px;
    }
    .search-content .widget.pager .thumbnailSearchvertical .thumbnail .caption {
        padding-bottom:68px;
    }
    .search-content .widget.pager .thumbnailSearchvertical .thumbnail .date {
        min-height:36px;
    }
}
@media (max-width:991px) {
    .search-match {
        display: none !important;
    }
    #searchTitle {
        padding: 10px 0 10px 2vw;
    }
    .search-content > div,
    .search-content .stack > .panel.thumbnails {
        border-width: 0;
    }
    .pager .panel-heading div div:nth-of-type(4) {display: none;}
    .search-content .widget.pager .pagination.disposition { 
        width: 60px;
        height: 40px; 
    }
    .search-content .widget.pager .pagination.disposition li {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        width: 60px !important;
        height: 40px;
        border: 1px solid #d8d8d8;
        padding: 5px 15px;
        border-radius: 6px;
    }
    .search-content .widget.pager .pagination.disposition li a {
        height: 100% !important;
        line-height: 27px;
    }
    .search-content .widget.pager .pagination.disposition li a i {
        line-height: normal !important;
    }
    .search-content .widget.pager .pagination li.active {
        z-index: 1;
    }
    .search-content .widget.pager .pagination li.active:after {
        content: none;
    }
    .search-content .pagination.disposition .glyphicon-align-justify:after,
    .search-content .pagination.disposition .glyphicon-th-large:after {
        content: none;
    }
    .pager .panel-heading div div:nth-of-type(1),
    .pager .panel-heading div div:nth-of-type(2) {
        width: calc((89vw - 60px) / 3);
        position: absolute;
        top: -45px;
    }
     .pager .panel-heading div div:nth-of-type(1) {
        left: 2vw;
     }
      .pager .panel-heading div div:nth-of-type(2) {
        left: calc(60px + 4vw);
    }
    .pager .panel-heading div div:nth-of-type(2):before {
        content: "TRIS";
       width: calc((89vw - 60px) / 3);
       height: 40px;
       padding-top: 25px;
       border: 1px solid #d8d8d8;
       border-radius: 6px;
       position: absolute;
       left: 0;
       top:0;
       z-index: -1;
        color: #999;
        font-size: 9px;

    }
    .pager .panel-heading div div:nth-of-type(2):after {
        content: "";
        background: url(/static_lotus/uploads/marque_blanche/commun/img/tri-noir.svg) center center no-repeat;
        background-size: contain;
        height: 18px;
        width: 100%;
        display: block;
        position: absolute;
        top:5px;
        left: 0;
        z-index: -1;
    }

    .pager .panel-heading div div:nth-of-type(3) {
        width: 100%;
        text-align: left;
    }
    .widget.pager .panel-heading div div:nth-of-type(3) p {
        line-height: inherit;
        font-weight: bold;
        font-family: sans-serif;
        margin-bottom: 0;
    }
    .filtre-mobile-container {
        padding-top: .5rem;
        padding-bottom: .5rem;
        margin-left: calc(((89vw - 60px) / 3) + 6vw + 60px);
        font-size: 0;
        position: relative;
        height: 45px;

    }
    .filtre-mobile-container .filtre-mobile-box {
       width: calc((89vw - 60px) / 3);
       height: 40px;
       border: 1px solid #d8d8d8;
       border-radius: 6px;
       position: relative;
       display: inline-block;
       vertical-align: middle;
       text-align: center;
       font-size: 1rem;
       position: absolute;
       left:0;
       top:0;
    }
    .filtre-mobile-container .filtre-mobile-box:before {
        content: "" ;
        background: url(/static_lotus/uploads/marque_blanche/commun/img/filtre-noir.svg) center center no-repeat;
        background-size: contain;
        height: 18px;
        width: 100%;
        display: block;
        position: absolute;
        top:5px;
        left: 0;
    }
    .filtre-mobile-container .filtre-mobile-box span {
        padding-top: 25px;
        display: inline-block;
        vertical-align: middle;
        color: #999;
        font-size: 9px;
    }
    .filtre-mobile-container .custom-select-region {
        position: absolute;
        left: calc((89vw - 60px) / 3);
        top: 0;
    }
    .custom-select {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin-left: 2vw;
    }
    .custom-select.custom-select-region span {
            width: 100%;
        height: 40px;
        border: 1px solid #d8d8d8;
        border-radius: 6px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        color: #999;
        font-size: 9px;
        text-align: center;
        line-height: 40px;
    }
    .custom-select.custom-select-region select {
        color: transparent;
        background-color: transparent;
        border-width: transparent;
    }
    .custom-select.custom-select-region option {
        color: #000;
        background: #fff;
    }
    .custom-select select {
        -webkit-appearance: none;
        -moz-appearance: none;
          appearance: none;
          border: 1px solid #d8d8d8;
        padding: 10px;
        border-radius: 6px;
        height: auto;
        display: inline-block;
        height: 40px;
        width: calc((89vw - 60px) / 3);
        font-size: 1rem;
    }
    .search-content .formControl4783849808729603176 {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-color: transparent;
        box-shadow: none;
        padding: 0;
        border-radius: 6px;
        height: auto;
       display: inline-block;
       color: transparent;
       background: transparent;
    }
    .search-content .formControl4783849808729603176 option {
        color: #000;
    }
    .custom-select select::-ms-expand {
        display: none;
    }
    #searchRegionCible {
      display: none;
    }
    /* Menu Facettes Filtre*/
     .panel-heading h3.panel-title { padding-left:10px; }
    .widget-nav-levels { overflow:visible; }
    .navOpened #nav-level-1 { left:0; }
    .navOpened #nav-level-2 .subNavLink { display:none; }
    #nav-level-2 { left:-300px; }
    /*#menuFiltreClick { position:fixed;display:block;color:#f00;z-index:5000;top:19px; }*/
    body.masterNavVertical.contentNavFixed #contentNav { position:fixed !important;top:0 !important; }
    .widget-filters {transition:all 0.2s;right:-200px; max-width: 200px;}
    .widget-filters .panel-heading { pointer-events: none; }
    .ouvertFiltre { position:absolute;z-index:5000;background:#fff; transition:all 0.2s;right:0;}
    body.masterNavVertical.navOpened.otherNavOpened.headerFixed #header, body.masterNavVertical.navOpened.otherNavOpened #contentMain { left:0;right:0; }
    body.masterNavVertical.navOpened.otherNavOpened #contentNav { left:-100%; }
    body.masterNavVertical.navOpened { overflow:visible !important; }

}
@media (max-width: 767px) {
    body.masterNavVertical.navOpened.otherNavOpened {
        overflow: hidden !important;
    }
    body.masterNavVertical.navOpened.otherNavOpened .ouvertFiltre {
        overflow-y: scroll !important;
        -webkit-overflow-scrolling: touch;
        height: 100%;
    }
    .search-content .widget.pager .pagination li:last-child a,
    .search-content .widget.pager .pagination li:first-child a {
        border-bottom: 1px solid #d8d8d8;
    }
}
@media (max-width: 767px) {
    .search-content .panel-footer .pagination { border-top:1px solid #d8d8d8; }
}

/* MATCH */
.search-match { border-top:1px solid #d8d8d8; background-color:#f2f2f2; padding:20px 40px;display:none }
.search-match-i { /*padding-left:200px;*/ /*min-height:180px;*/ }
.search-match-i > a {
    float: left;
}
.search-match-visu { /*position:absolute; left:0; top:0;*/ max-width:180px; max-height:180px; text-align:center; margin-right: 20px; }
.search-match-visu img { max-height:180px; max-width:100%; height:auto; }
.search-match-title { text-transform:uppercase; font-size:18px; margin:0 0 8px 0; }
.search-match-data { margin:0 0 8px 0;font-weight:bold; }
.search-match-data i:before { content: "\E014";font-family: "icons";font-size: 18px;margin-right: 5px;vertical-align: middle;color: #232323;font-style:normal }
.search-match-btn { border-radius:3px; padding:10px 50px; line-height:20px; font-size:14px; display:inline-block; border:1px solid #232323; background-color:transparent; color:#232323; transition:all 0.25s ease-in-out 0s; }
.search-match-btn:hover { background-color:#232323; color:#fff; }
.search-match-list { padding:0; margin:0; list-style:none; }
.search-match-item { padding:0; margin:0; list-style:none; float:left; margin:0 20px 10px 0; }
.search-match-link { text-decoration:underline; font-size:13px; }
.search-match-link:hover { text-decoration:none; }

@media (max-width:770px) {
    .search-match { padding:20px; }
    .search-match-i { padding:200px 0 20px 0; }
}

.search-content .widget.pager .thumbnailSearchvertical {
    height: 100%;

}


@media (min-width:992px) {
    .pager .panel-body .row > div.thumbnailSearchvertical { flex:25% 0 0; }
}

@media (min-width:1370px) {
    .pager .panel-body .row > div.thumbnailSearchvertical { flex:20% 0 0; }
}


.search-content .widget.pager .mdr .widget.thumbnail.horizontal .figure { max-width: 20%;padding: 20px; }
.search-content .widget.pager .mdr .widget.thumbnail.horizontal .caption { padding: 0;max-width: 60%; }
.search-content .widget.pager .mdr .widget.thumbnail.horizontal .link { position: inherit;padding: 0; }
.search-content .widget.pager .mdr .widget.thumbnail.horizontal .caption .maintitle { font-weight: bold; }
.search-content .widget.pager .mdr .widget.thumbnail.horizontal .caption .services { padding-right: 20px; font-weight: bold; }
.search-content .widget.pager .mdr .widget.thumbnail.horizontal .caption .services li {display: inherit !important; color: green; }
.search-content .widget.pager .mdr { padding: 20px; border-bottom: solid; border-bottom-color: #D8D8D8; border-bottom-width: 1px; border-bottom-style: solid; }
.search-content .widget.pager .panel-heading { padding: 0; }
.search-content .widget.pager .panel-heading .pagination.disposition a{ background-color: white;border-color:  #D8D8D8;color: black;padding: 10px 40px; box-sizing: border-box; height: 40px; }
.search-content .widget.pager .panel-heading .pagination.disposition li.active a{ border-bottom-width: 4px; border-bottom-color: black; box-sizing: border-box; }
.search-content .widget.pager .panel-heading .flex div { flex-grow: 1; }
.search-content .widget.pager .panel-heading .flex select, .widget.pager .panel-heading .flex p { height : 100%; }
.search-content .widget.pager .panel-heading .pagination.disposition { display: flex; }
.search-content .widget.pager .panel-heading .pagination.disposition li{ flex-grow: 1; }
.search-content .widget.pager .panel-heading .pagination.disposition li:first-child { border-right:1px solid #d8d8d8; }
.search-content .widget.pager .panel-heading .pagination.disposition a{ width:100%; }
.search-content .widget.pager .mdr .widget.thumbnail.horizontal .caption div:nth-of-child(1) { flex-basis: 70% !important; }
.search-content .widget.pager .mdr .widget.thumbnail.horizontal .caption div:nth-of-child(3) { flex-basis: 30% !important; }
.search-content .widget.pager .panel-heading p{ font-size: 1.1em; padding: 5px; }

@media (max-width: 767px) { 
    .search-content .pager .widget.thumbnail.horizontal p.link { position: inherit;display: inherit !important; }
    .search-content .pager .widget.thumbnail.horizontal .prices{ display: inherit; }    
}

.search-content .pager .widget.thumbnail.horizontal .date, .search-content .pager .widget.thumbnail.horizontal .city, .search-content .pager .widget.thumbnail.horizontal .place { color: black;font-weight: 400; margin-bottom: 0; }
.search-content .pager .widget.thumbnail.horizontal .place:after { content:" -"; }
.search-content .pager .widget.thumbnail.horizontal .date { margin-top: 10px; }
.search-content .pager .widget.thumbnail.horizontal .subtitle { font-weight: 600; }
.search-content .pager .widget.thumbnail.horizontal .maintitle { height: auto; }
.search-content .pager .widget.thumbnail.horizontal div.group:nth-of-type(2) { flex-grow: 2 !important; }
.search-content .pager .widget.thumbnail.horizontal div.group:nth-of-type(3) { flex-basis: 20% !important; }
.search-content .pager .widget.thumbnail .caption .spotlights, .search-content .pager .widget.thumbnail .overlay .spotlights { 
    top:20px;right:40px }
.search-content .pager .widget.thumbnail .caption .spotlights .label {
    background-color: #fff !important;
    max-width: 150px;

}
.search-content .pager .widget.thumbnail .caption .spotlights .label img {
    max-width: 100%;
}
.search-content .no-result { padding: 20px;background-color: #F2F2F2; }
.search-content .texteUpdate { margin-top:5px;float:right;margin-top:5px; }
.search-content .texteUpdate span { color:#64983f; }
.search-content .texteUpdate i {display:inline-block;background: url(/static_lotus/uploads/nav/fnacspe/Images/check.svg) no-repeat 50% 0%; width: 15px; height: 15px;background-size: 16px;vertical-align:text-top;margin-right:3px}


/*A RETIRER SI SOUCI PROD*/
h4 span, h5 span, h6 span {font-weight:bold;}
.toggle > .icon.pull-right {
    position: absolute;
    top: 50%;
    right: 16px;
}
.toggle > .icon.pull-right i.fonticon16, .toggle > .icon.pull-right i.bitmapicon16 {
    margin-top: -12px;
}

#searchRegionCible .nav-pills > li > .checkbox:before, #searchRegionCible .nav-pills > li > .radio:before, #searchRegionCible .nav-pills > li > .checkbox:after, #searchRegionCible .nav-pills > li > .radio:after {display:none}
#searchRegionCible h4 span {font-weight:normal}

.panel-group .panel { overflow:visible; }
.panel-group .panel label.btn { overflow:visible; }



.filter.offre0 { padding-top:8px; }
.filter.offre0 .panel-heading { display:none; }
.filter.offre0 li:nth-child(1) label { color:#dd1e35; font-weight:bold; }
.filter.offre0 li::nth-child(1) label:hover { color:#dd1e35; }

.filter.offre1 ul li input[data-term="Fan ! Edition"]+span {
    background:url(/static_lotus/uploads/marque_blanche/commun/img/fan-edition.png) no-repeat left center transparent / 50%;
    text-indent:-5000px;
    width:100%;
}

.filter.event-type ul li:last-child { display:none; }

#searchRegionCible .region:before { content:'Filtrer par'; position:absolute; left:-70px; top:16px; font-weight:normal; font-size:14px; }

.pagination.disposition i { vertical-align:middle; }
.pagination.disposition .glyphicon-align-justify:after, .pagination.disposition .glyphicon-th-large:after { display:inline-block; padding-left:5px; font-size:12px; font-family:Roboto; line-height:16px; vertical-align:middle; position:relative; top:-3px; }
.pagination.disposition .glyphicon-align-justify:lang(fr):after { content:'Liste'; }
.pagination.disposition .glyphicon-th-large:lang(fr):after { content:'Mosaïque'; }
.pagination.disposition .glyphicon-align-justify:lang(en):after { content:'List'; }
.pagination.disposition .glyphicon-th-large:lang(en):after { content:'Mozaïc'; }

 @media (max-width: 992px) {  /* xs */
   .pagination.disposition .glyphicon-align-justify:after { display:none; }
    .pagination.disposition .glyphicon-th-large:after { display:none; }
 }

.search-content .widget.pager .pagination li a { min-width:30px; position:relative; }
/*.search-content .widget.pager .pagination li .clickable:before { content:''; width:4px; height:2px; display:block; background:red; display:block; position:absolute; left:0; top:50%; margin-top:-1px; }*/

.customer-review .br-widget a:before { content:'\f026'; color:#F5B027; }
.customer-review .br-widget a:hover { text-decoration:none; }
.customer-review .br-widget a.br-active:before,
.customer-review .br-widget a.br-selected:before { content:'\f025'; }

 @media (max-width: 767px) {  /* xs */
   #searchRegionCible .region:before { display:none; }
 }
 
 /*Picto map sur salle*/
 .lieuMapReport:before { content: "\E014"; font-family: "icons"; font-size: 18px; margin-right: 2px; vertical-align: middle; color: #232323; }
 .lowercase { text-transform:lowercase; }
 .lowercase span { display:inline-block; } 
 .lowercase span:first-letter { text-transform:uppercase;display:inline-block; } 
 
 
 /*Picto btn search*/
.search-btn-boutique { display: block; background: #232323; text-align: center; color: #fff; padding: 8px; border-radius: 3px; margin-top: 10px; }
 .search-btn-boutique:hover,  .search-btn-boutique:hover i{ text-decoration:none;color:#fff;background:#000 }
.search-btn-boutique i { font-size: 24px;margin-right: 6px;vertical-align:middle; }

/*Baniere search*/
.banniereSearch {display:none !important; }
.banniereSearch.banniereClone { display:block !important;width:100%; }


/*LOADER*/

.widget-loader.fonticon24, .widget-plandyn .widget-loader { transform:initial; background:url(/static_lotus/uploads/nav/fnacspe/Images/loader-0403.gif) transparent center no-repeat; background-size:cover; width:4em; height:4em; }
.widget-loader.fonticon24:before, .widget-loader.fonticon24:after, .widget-plandyn .widget-loader:before, .widget-plandyn .widget-loader:after { display:none; }

/* Mega Menu */
.nav-pills.nav-tree .subNavTitle { cursor:pointer;font-weight:bold;padding:10px 0 9px 12px;max-height:initial;color:#f5b027;font-size:12px;border-left:0;border-bottom:1px solid #d8d8d8; }
.nav-pills.nav-tree .subNavTitle:hover {background:transparent; color: inherit;}
.nav-pills.nav-tree .subNavTitle.bg-inverse { background:#000 !important;padding:15px 0 15px 13px;font-size:14px;font-weight:bold; border: none !important; }
.nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li a i { margin-right:9px }
.nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li a i:before { color:#ffad00;font-size:17px;border-radius:8px;background:#fff;vertical-align:sub; }
.mdr-filtres .nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li.previous,
.mdr-filtres .nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li.current { border: none; }
.mdr-filtres .nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li:nth-child(2) a:hover,
.mdr-filtres .nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li:nth-child(3) a:hover,
.mdr-filtres .nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li:nth-child(4) a:hover,
.mdr-filtres .nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li:nth-child(5) a:hover,
.mdr-filtres .nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li:nth-child(6) a:hover,
.mdr-filtres .nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li:nth-child(7) a:hover,
.mdr-filtres .nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li:nth-child(8) a:hover { border-left-color:#000; }
.mdr-filtres .nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li:nth-last-child(1) i:before,
.mdr-filtres .nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li:nth-last-child(2) i:before { border-radius:0;background:transparent;color:#232323;font-size:25px;vertical-align:middle; }
.mdr-filtres .nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li:nth-last-child(1) a:hover,
.mdr-filtres .nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li:nth-last-child(2) a:hover { border-left-color:#000; }
.mdr-filtres .nav-pills.nav-tree li:first-child .nav-pills.nav-tree li:nth-last-child(2) { cursor:pointer; }
.mdr-filtres .nav-pills.nav-tree .panel-default .panel-heading h4 { line-height: 2em; padding: 4% 12px;text-transform: uppercase; }
.mdr-filtres .nav-pills.nav-tree .panel-default .panel-heading h4 span { font-weight:bold;}
.mdr-filtres .nav-pills.nav-tree .panel-default .panel-heading span.icon.pull-right {margin-top: 2vh; transform: translateY(-50%);}



#megamenu-583194190417972393 { width:900px !important }

/*xs*/
@media(max-width:767px) {
  .mdr-filtres .nav-pills.nav-tree li:first-child > .nav-pills.nav-tree > li:nth-last-child(3) { display:none; }
}
