/*******************************/
/**  LeadFormance Widget CSS  **/
/**  v1.0 - Widget - ALPIXEL  **/
/*******************************/
.lf_storeLocatorWidget {}
.lf_storeLocatorWidget .clr {clear:both;height:0;width:0;}
.lf_storeLocatorWidget .lf_error {font-size:9pt;color:#5a5e62;padding:10px;display:none;}
.lf_storeLocatorWidget .lf_error a{font-size:9pt;color:#5a5e62;text-decoration:underline;}
.lf_storeLocatorWidget .hidden{display:none}


/** reset **/
.lf_storeLocatorWidget * {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    font-family:Arial;
}

/** main container **/
.lf_storeLocatorWidget {
    width:250px;
    background-color:#F5F5F5
}

/** Search form **/
.lf_storeLocatorWidget form{}

.lf_storeLocatorWidget fieldset {
    width:88%;
    padding:20px 6%;
    border:1px solid #78205D;
}

.lf_storeLocatorWidget label {
    color:#78205D;
    display:block;
    height:17px;
    line-height:17px;
    font-size:10pt;
}

.lf_storeLocatorWidget label a {
    color: #78205D;
    display: block;
    height: 17px;
    text-decoration: none;
    margin-bottom: 7px;
}				

.lf_storeLocatorWidget input,.lf_storeLocatorWidget select {
    background-color:#fff;
    width: 71%;
    padding: 5px 2%;
    float: left; 
    font-size:9pt;
    border: 1px solid black;
    margin-right:2px;
    color:#78205D;
    margin-top:5px
}

.lf_storeLocatorWidget input.submit {
    height: 25px;
    width:25px;
    padding:0; 
    cursor: pointer;
    background:#78205D url('../img/widget_subt.png') no-repeat;
    border:0;
}

.lf_storeLocatorWidget .lf_geoloc {
    clear:both;
    float:left;
    display:block;
    color:#fff;
    background-color:#78205D;
    text-decoration:none;
    font-size:9pt;
    padding:6px 8px;
    margin-top:3px;
    width:76%;
}


/** loader **/
.lf_storeLocatorWidget_loader {
    width:100%;
    height:0px;
    color:#78205D
}



/** GG Maps **/
.lf_storeLocatorWidget_ggmaps {
    height:200px;
    width:100%;

}

/** Results list **/
.lf_storeLocatorWidget_result
{
    display: none;
}

.lf_storeLocatorWidget_poslist ul{list-style:none;}
.lf_storeLocatorWidget_poslist li{border-bottom:1px solid #fff;padding:10px;}

.lf_storeLocatorWidget_marker {
    display:block;
    float:left;

    width:44px;
    height:44px;
    text-align:center;
    color:#000;
    padding-top:9px;
    font-weight:700;
    font-size:12px;
    background:transparent url('../img/marker.png') no-repeat;
}

.lf_storeLocatorWidget_poslist address {
    float:left;
    width:71%;
    font-style:normal;
    margin-left:5px;
    color:#5a5e62;
    font-size:10pt;
}

.lf_storeLocatorWidget_poslist address span,
.lf_storeLocatorWidget_poslist address a {
    font-weight:700;
    color:#78205D;
    font-size:10pt;
    text-transform:uppercase;
    text-decoration: none;
}
.lf_storeLocatorWidget_poslist li.pos_type { text-align:center;background-color:#78205D;color:white; }	

.lf_storeLocatorWidget_poslist li.inactif { background-color:grey }

/** Push View More **/
.lf_storeLocatorWidget_viewMore {
    display:block;
    color:#fff;
    background:#78205D url('../img/bg_view_more.png') no-repeat right;
    text-decoration:none;
    font-size:9pt;
    padding:6px 3%;
    width: 94%;
    height: 15px;
}

/** Opening Hours **/
.lf_storeLocatorWidget .lf_openinghoursdays {background-color:#8FAFDB;float:left;margin-left:-30%;padding: 5px;width: 132%;margin-top: 2px;}
.lf_storeLocatorWidget .lf_openinghoursdays .day strong {float: left;width:30%;padding: 0px;}
.lf_storeLocatorWidget .lf_openinghoursdays .day ul {float: left;width: 60%;margin: 0 2%;}
.lf_storeLocatorWidget .lf_openinghoursdays .day {text-align:right;float: left;padding: 0px 0px 3px 0px;padding-left: 0px;border-bottom: 1px solid #FFFFFF;  width: 90%;margin-left: 3%;}
.lf_storeLocatorWidget .lf_openinghoursdays .today {color:red}
.lf_storeLocatorWidget .lf_openinghoursdays .lf_normalopeninghours li {border:none;padding:0px}
.lf_storeLocatorWidget .lf_openinghoursdays h4 {color:white}
.lf_storeLocatorWidget .lf_distantexceptionalopeninghours {background-color:#8FAFDB;margin-left:-30%;padding: 5px;width: 132%;}
.lf_storeLocatorWidget .lf_distantexceptionalopeninghours h4 {color:white}

.lf_storeLocatorWidget ul li a.select {margin-left: 50px;padding: 0;border: 0;outline: 0;font-size: 11px;color:#0060B2;vertical-align: baseline;background: transparent;font-family:Arial;}

/** Autocomplete **/

.autocomplete-suggestions {
    text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; font-size: 1.02em; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #78205D; }
.autocomplete-suggestion.selected { background: #f0f0f0; }

/** Settings for Infowindow **/
.lf_storeLocatorWidget_ggmaps #lf_storeLocatorWidget_overlay div {
    margin-top: -11px;
    margin-left: -5px;
    text-indent: -9999px;
}
.lf_storeLocatorWidget_ggmaps #lf_storeLocatorWidget_overlay img {
    display:none;
}		

.lf_storeLocatorWidget_infowindow .lf_results_address_a {
    font-weight: 700;
    color: #78205D;
    font-size: 10pt;
    text-transform: uppercase;
    text-decoration: none;
}


/** Pagination **/
.lf_storeLocatorWidget_pagination {
    text-align: center;
    padding: 5px 0;
}
.lf_storeLocatorWidget_pagination .lf_storeLocatorWidget_page {
    display: inline;
    padding: 0 3px;
    font-weight: 700;
    color: #78205D;
    font-size: 10pt;
    cursor: pointer;
}
.lf_storeLocatorWidget_pagination .lf_storeLocatorWidget_page.active {
    color:#03BBEF
}


/*  ONE COLUMN */
.lf_results-or {display:none;}
.lf_storeLocatorWidget input.submit {text-indent: -9999px;}
.lf_storeLocatorWidget .lf_results:empty {
    height: 0 !important;
}