@font-face {
	font-family: 'Futura';
	src: url('../fonts/FuturaStd-Light.otf') format('opentype');
}

@font-face {
	font-family: 'Futura_bold';
	src: url('../fonts/FuturaStd-Bold.otf') format('opentype');
}

@font-face {
	font-family: 'Futura_medium';
	src: url('../fonts/FuturaStd-Medium.otf') format('opentype');
}

@font-face {
	font-family: 'Futura_heavy';
	src: url('../fonts/FuturaStd-Heavy.otf') format('opentype');
}


@font-face {
	font-family: 'SP';
	src: url('../fonts/SignPainter-HouseScript.ttf');
}

@font-face {
	font-family: 'Humger';
	src: url('../fonts/Humger.ttf');
	/*url('../fonts/Humger.ttf');*/
}


/*! =======================================================
                      VERSION  7.1.1
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 * =========================================================
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */
.slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px;margin-top:-5px}.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;margin-left:-5px;left:50%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-left:-5px;margin-top:-10px}.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf',endColorstr='#ffbebebe',GradientType=0)}.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffe9e9e9',GradientType=0);cursor:not-allowed}.slider input{display:none}.slider .tooltip.top{margin-top:-36px}.slider .tooltip-inner{white-space:nowrap;max-width:none}.slider .hide{display:none}.slider-track{position:absolute;cursor:pointer;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px}.slider-selection{position:absolute;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0)}.slider-track-low,.slider-track-high{position:absolute;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-handle{position:absolute;width:20px;height:20px;background-color:#337ab7;background-image:-webkit-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:-o-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:linear-gradient(to bottom,#149bdf 0,#0480be 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.slider-handle.round{border-radius:50%}.slider-handle.triangle{background:transparent none}.slider-handle.custom{background:transparent none}.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick{position:absolute;width:20px;height:20px;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.triangle{background:transparent none}.slider-tick.custom{background:transparent none}.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0);opacity:1}

/*!
 * Datepicker for Bootstrap v1.6.1 (https://github.com/eternicode/bootstrap-datepicker)
 * Copyright 2012 Stefan Petre-Improvements by Andrew Rowls-Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px}

/* perfect-scrollbar v0.6.11 */
.ps-container{-ms-touch-action:none;touch-action:none;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps-container{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps-container{overflow:auto !important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}

/* iCheck plugin Minimal skin, blue
----------------------------------- */
.icheckbox_minimal-blue,
.iradio_minimal-blue {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 18px;
	background: url(icheck/blue.png) no-repeat;
	border: none;
	cursor: pointer;
}

.icheckbox_minimal-blue {
	background-position: 0 0;
}
.icheckbox_minimal-blue.hover {
	background-position: -20px 0;
}
.icheckbox_minimal-blue.checked {
	background-position: -40px 0;
}
.icheckbox_minimal-blue.disabled {
	background-position: -60px 0;
	cursor: default;
}
.icheckbox_minimal-blue.checked.disabled {
	background-position: -80px 0;
}

.iradio_minimal-blue {
	background-position: -100px 0;
}
.iradio_minimal-blue.hover {
	background-position: -120px 0;
}
.iradio_minimal-blue.checked {
	background-position: -140px 0;
}
.iradio_minimal-blue.disabled {
	background-position: -160px 0;
	cursor: default;
}
.iradio_minimal-blue.checked.disabled {
	background-position: -180px 0;
}


::-webkit-scrollbar {
	width: 10px;
}
::-webkit-scrollbar-track {
	background-color: #eaeaea;
	border-left: 1px solid #ccc;
}
::-webkit-scrollbar-thumb {
	background-color: #ccc;
}
::-webkit-scrollbar-thumb:hover {
	background-color: #aaa;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
	.icheckbox_minimal-blue,
	.iradio_minimal-blue {
		background-image: url(icheck/blue@2x.png);
		-webkit-background-size: 200px 20px;
		background-size: 200px 20px;
	}
}

a:focus, a:hover {
	text-decoration: none;
	color: inherit;
}

.hidden_input {
	display: none;
}

.align_center {
	text-align: center !important;
}

.body-wrapper.is-mobile:not(.is-ipad) {
	overflow-x: hidden;
}

/** PAGE **/
#header {
	background: #6a1b9a none repeat scroll 0 0;
	height: 175px;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 10;
}

.ps-container > .ps-scrollbar-y-rail {
	opacity: 0.6 !important;
}

#modalFilters .modal-body {
	max-height: 300px;
	overflow-y: auto;
}

#content {
	margin-top: 180px;
}

.modalFilters h2 {
	margin: 5px;
	font-size: 1.7em;
}

#sites_myzelift,
#promos_content {
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	position: fixed;
	display: block;
	height: 100%;
	left: 0;
	bottom: 0;
	top: 172px;
	right: auto;
	padding-bottom: 172px;
}

.sites_myzelift {
	position: relative;
	height: 100%; /* Or whatever you want (eg. 400px) */
}
.navigation {
	/*visibility: hidden;*/
	display: none;
}

.font-normal {
	font-style: normal !important;
}

/*** ACP HOME **/
.autocomplete-suggestions {
	border: 1px solid #999;
	background: #FFF;
	overflow: auto;
}

.autocomplete-suggestion {
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	font-size: 0.9em;
}

.autocomplete-selected {
	background: #F0F0F0;
}

.autocomplete-suggestions strong {
	font-weight: normal;
	color: #3399FF;
}

.autocomplete-group {
	padding: 2px 5px;
}

.autocomplete-group strong {
	display: block;
	background: #6a1b9a;
	color: #FFF;
	text-align: center;
	font-weight: 600;
}

/** GESTION LOADER **/
.loading-container.active,
.loading-container-home.active,
.loading-container-home-spinner.active {
	opacity: 1;
}
.loading-container.visible,
.loading-container-home.visible,
.loading-container-home-spinner.visible {
	visibility: visible;
}
.loading-container,
.loading-container-home,
.loading-container-home-spinner {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 999999;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	-webkit-box-flex-direction: row;
	-moz-box-flex-direction: row;
	-webkit-flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-transition: 0.2s opacity linear;
	transition: 0.2s opacity linear;
	visibility: hidden;
	opacity: 0;
}
.loading-logo-header .loading-logo {
	width: 160px;
}
.carte_client .loading-container {
	position: absolute;
}
.loading-container .loading {
	background: rgba(255, 255, 255, 0.8);
	padding: 20px;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	text-overflow: ellipsis;
	font-size: 15px;
}
.loading-container-home .loading {
	text-align: center;
	position: relative;
}
.loading-stores {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 13%;
}
.loading-stores img {
	width: 12%;
	z-index: 999999999;
}
#city_map_challenge .loading-stores img {
	width: 10%;
}
#city_map_challenge .loading-stores {
	bottom: 10%;
}
#secondVisite .loading-stores img {
	width: 16%;
}
#secondVisite .modal-body {
	padding: 0;
}
#spinner {
	height: 65px;
	width: 65px;
	background: url("../images/zelift_loader.png");
	background-size: 100%;
	display: block;
	opacity: 0.8;
	margin: 0 auto;
}
.loading-container .loading > span {
	color: #FFFFFF;
}
.loading-container p {
	display: none;
	font-size: 1.1em;
	font-weight: 600;
	color: #6a1b9a;
}

@-webkit-keyframes rotating {
	from{
		-webkit-transform: rotate(0deg);
	}
	to{
		-webkit-transform: rotate(360deg);
	}
}
.rotating {
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	-ms-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
}
.backdrop.active,
.backdrop-home.active {
	opacity: 1;
}
.backdrop.visible,
.backdrop-home.visible {
	visibility: visible;
}
.backdrop,
.backdrop-home {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 0.1s opacity linear;
	transition: 0.1s opacity linear;
}
.backdrop-home {
	background-color: rgba(120, 120, 120, 1);
}

/** GESTION MAP **/

#map {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}
#map.withUrlsRelinks {
	bottom: 75px;
}
#map_container {
	display: block;
	height: 100%;
	position: fixed;
	right: 0;
	left: auto;
	bottom: 0;
	top: 172px;
}

#filters {
	position: absolute;
	z-index: 1;
	height: 100%;
	display: table;
	margin-left: 10px;
}
#filters .filter_center {
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 200px;
}
#filters .filter_btn {
	display: block;
	width: 78px;
	height: 78px;
	border-radius: 50%;
	background: #6a1b9a;
	color: #FFF;
	text-align: center;
	font-size: 1.1em;
	padding-top: 13px;
	border: 3px solid #fff;
	position: relative;
	cursor: pointer;
	margin-left: 5px;
}

#filters .filter_btn:after {
	content: "";
	border: 2px solid #6a1b9a;
	position: absolute;
	width: 82px;
	height: 82px;
	border-radius: 50%;
	top: -5px;
	left: -5px;
}

#filters .filter {
	display: block;
	width: 50px;
	height: 50px;
	border: 1px solid #6a1b9a;
	background: #FFF;
	color: #6a1b9a;
	border-radius: 50%;
	text-align: center;
	font-size: 0.75em;
	padding-top: 17px;
	margin: 3px 0;
	position: relative;
	left: 0;
	font-weight: bold;
	cursor: pointer;
}
#filters .filter.disabled {
	background: #AAA;
	border: 1px solid #AAA;
	color: #FFF;
	cursor: default;
}
#filters .filter.active {
	background: #cc00cc;
	border: 1px solid #cc00cc;
	color: #FFF;
}
#filters .filter > span {
	display: block;
}
#filters .filter.padding_min {
	padding-top: 7px;
}
#filters .filter.show {
	display: block;
}
#filters .filter > i {
	font-size: 1.8em;
	margin-top: -2px;
}


/** POPUP AFFICHAGE DES HORAIRES **/

.horaires_popup {
	padding-bottom: 15px;
}

.horaires_title {
	display: block;
}

.horaires_jours {
	display: block;
	padding-left: 10px;
	font-size: 0.9em;
}

.jour {
	display: inline-block;
	width: 66px;
}

.i-horaires {
	font-size: 0.5em !important;
	position: relative;
	top: -3px;
}

.modal-title {
	color: #6a1b9a;
	font-weight: bold;
	text-align: center;
}

.horaires_popup > div {
	margin: 0 auto;
	/*width: 300px;*/
}

.ps-container>.ps-scrollbar-x-rail {
	opacity: 1!important;
}


.sociaux_header {
	 display: block;
	 position: absolute;
	 color: #FFF;
	 margin-top: 10px;
	 text-align: center;
	 width: 110px;
 }
.sociaux_header img {
	color: #FFF;
	margin: 0 3px;
	cursor: pointer;
	width: 25px;
}
.atss .at-share-btn, .atss a,
.atss {
	width: 2.2pc !important;
}
.atss .at-share-btn .at-icon-wrapper,
.atss a .at-icon-wrapper {
	padding: 5px 0;
}
.atss .at-share-btn span .at-icon,
.atss a span .at-icon {
	width: 1.7pc !important;
	height: 1.7pc !important;
}

.cityMapWindow {
	width: 235px;
	color: #6A1B9A;
	min-height: 20px;
	display: table;
}
.cityMapWindow h4 {
	margin: 4px 0 0 0;
	font-size: 1.25em;
	height: 20px;
	cursor: pointer;
}
.cityMapWindow p {
	margin-bottom: 0;
	height: 17px;
	text-overflow: ellipsis;
	width: 220px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0.95em;
}
.cityMapWindow p.address {
	font-weight: 500;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 0.85em;
}
.cityMapWindow p.address span,
.cityMapWindow p.tel span {
	color: #6A1B9A;
}
.cityMapWindow p.address i {
	float: left;
	padding-top: 2px;
}
.cityMapWindow p.address span {
	height: 17px;
	text-overflow: ellipsis;
	width: 220px;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
}
.cityMapWindow p.tel i,
.cityMapWindow p.address i {
	margin-right: 5px;
}
.cityMapWindow p.tel {
	font-weight: 500;
	font-size: 0.85em;
	margin-bottom: 5px;
}
.cityMapWindow .mz i,
.cityMapWindow .zc i {
	font-size: 2.3em;
	margin-right: 10px;
	cursor: pointer;
}
.cityMapWindow .photos {
	position: absolute;
	right: 0;
	bottom: 0;
	overflow: hidden;
	height: 50px;
	width: 130px;
}
.cityMapWindow .photos > .imgCached {
	margin-right: 3px;
	display: inline-block;
}
.cityMapWindow .photos > .imgCached > div {
	height: 45px !important;
	width: 60px;
	cursor: pointer;
	float: left;
	padding-right: 5px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 1s linear 0s;
}
.cityMapWindow span.rate {
	background-color: #6A1B9A;
	height: 22px;
	width: 25px;
	color: #FFFFFF;
	border-radius: 50%;
	position: absolute;
	display: inline-block;
	font-size: 0.8em;
	margin-top: 0;
	padding: 4px 0;
	margin-left: 10px;
	text-align: center;
	top: 3px;
}
.cityMapWindow span.rate i {
	color: #FFF;
	font-size: 0.55em;
	padding-left: 1px;
}
.cityMapWindow .mz i {
	color: #BA68C8;
}
.cityMapWindow .pastille_mz {
	background: rgb(204,0,204);
	border-radius: 10px;
	height: 20px;
	width: 70px;
	line-height: 15px;
	padding-top: 2px;
	font-size: 0.85em;
	text-align: center;
	display: inline-block;
	float: left;
	margin-right: 5px;
	cursor: pointer;
	position: inherit;
	cursor: pointer;
}
.cityMapWindow .pastille_mz img {
	width: 20px;
}
.cityMapWindow .pastille_mz > span {
	color: #fff;
	width: 100%;
	display: block;
}

.cityMapWindow .zc {
	background: #6A1B9A;
	color: #FFF;
	border-radius: 15px;
	width: 50px;
	line-height: 20px;
	display: inline-block;
	text-align: center;
	font-size: 0.85em;
	height: 20px;
	cursor: pointer;
}

#mz_infos h6 {
	padding-bottom: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
	color: #6A1B9A;
	font-weight: 600;
}
#mz_infos span {
	font-size: 1em;
	color: #BA68C8;
	display: block;
}

#mz_infos .coeur div p i {
	font-size: 0.8em;
	position: absolute;
	margin-left: -15px;
	margin-top: 5px;
	color: #6A1B9A;
}

#mz_infos .modal-body {
	overflow-y: auto;
}

#mz_infos .intro {
	font-style: italic;
	font-size: 0.98em;
	line-height: 17px;
	text-indent: 10px;
	display: block;
	padding: 0;
	font-weight: 600;
}
#mz_infos .imgCached > div,
#zc_infos .imgCached > div {
	height: 170px;
	width: 300px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 10px auto;
}
#mz_infos h5 {
	font-size: 1.2em;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 25px;
	font-weight: 600;
	color: #6A1B9A;
}
#mz_infos h5 i {
	font-size: 1.2em;
	position: absolute;
	margin-left: -25px;
	margin-top: 0 !important;
	margin-right: 5px;
	color: #6A1B9A;
}
#mz_infos .padding-left-15 {
	padding-left: 15px;
}
#mz_infos .padding-right-15 {
	padding-right: 15px;
}
#mz_infos p.labels {
	color: #6A1B9A;
	font-weight: 600;
	font-size: 0.8em;
	font-style: italic;
	line-height: 11px;
	margin-top: 0;
}
#mz_infos .coeur p {
	color: #BA68C8;
	line-height: 17px;
	margin-top: 0;
}
#mz_infos .coeur div p i {
	font-size: 0.8em;
	position: absolute;
	margin-left: -15px;
	margin-top: 5px;
	color: #6A1B9A;
}
#mz_infos .sign {
	font-style: italic;
	text-align: left;
	width: 100%;
	padding-left: 35px;
	font-size: 0.9em;
}
#mz_infos .coeur span {
	color: #BA68C8;
	font-size: inherit !important;
	font-weight: 400;
}


#zc_infos .title:before {
	border-top: 1px solid #6A1B9A;
	content: "";
	margin: 0 auto;
	position: absolute;
	top: 12px;
	left: 5px;
	right: 5px;
	bottom: 0;
	z-index: -1;
}

#zc_infos .title span.posttitle,
#zc_infos .title span.pretitle {
	position: absolute;
	top: 4px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
}
#zc_infos .title span.pretitle {
	background: #6A1B9A;
	left: 0;
}
#zc_infos span {
	display: table;
}
#zc_infos .modal-body {
	overflow-y: auto;
}

#zc_infos .title span.contentTitle {
	color: #6A1B9A;
	display: inline !important;
}
#zc_infos .title span.contentTitle {
	background: #fff;
	padding: 0 15px;
	font-weight: 600;
	font-size: 1.4em;
	max-width: 290px;
	word-wrap: break-word;
	white-space: nowrap;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 22px;
}
#zc_infos .title span.posttitle {
	border: 1px solid #6A1B9A;
	background-color: #FFFFFF;
	right: 0;
}
#zc_infos .title span.posttitle:after {
	content: "";
	width: 7px;
	height: 7px;
	position: absolute;
	top: 3px;
	left: 3px;
	background-color: #6A1B9A;
	border-radius: 50%;
}
#zc_infos .elmts {
	margin: 10px 7px;
}
#zc_infos .elmt {
	position: relative;
}
#zc_infos .elmt span {
	color: #000;
}
#zc_infos .elmt span.desc1,
#zc_infos .elmt span.desc2,
#zc_infos .elmt span.desc3 {
	display: table;
	width: 90%;
}
#zc_infos .elmt span.desc1 {
	margin-top: 5px;
}
#zc_infos .elmt span {
	color: #000000;
}
#zc_infos .elmt span.desc2 {
	font-size: 0.8em;
	line-height: 9px;
	margin-bottom: 5px;
	margin-top: 2px;
	position: relative;
	width: 100%;
	padding-left: 10px;
}
#zc_infos .elmt span.price {
	position: absolute;
	top: 0;
	right: 5px;
	left: inherit;
}


#zc_infos .title {
	position: relative;
	width: 90%;
	display: table;
	text-align: center;
	margin: 0 auto;
}
#mz_infos .modal-header,
#zc_infos .modal-header {
	background: #6A1B9A;
	padding: 10px 15px;
	border-radius: 4px 4px 0 0;
}
#mz_infos .modal-header .name,
#mz_infos .modal-header .address,
#zc_infos .modal-header .name,
#zc_infos .modal-header .address {
	color: #FFF;
}
#mz_infos .modal-header .name,
#zc_infos .modal-header .name {
	font-size: 1.3em;
}
#mz_infos .modal-header .address,
#zc_infos .modal-header .address {
	font-weight: 300;
	font-style: italic;
	font-size: 0.65em;
	display: block;
	line-height: 12px;
	text-align: left;
}
#mz_infos .close,
#zc_infos .close {
	opacity: 1;
}
#mz_infos .close > span,
#zc_infos .close > span {
	color: #FFF;
}

#mz_infos .modal-header .rate {
	background: #FFF;
	width: 30px;
	font-size: 0.6em;
	color: #6A1B9A;
	border-radius: 50%;
	height: 30px;
	display: inline-block;
	margin-left: 10px;
	padding-top: 9px;
	float: left;
	margin-top: -5px;
}

#zc_infos .elmts > span.titleService {
	color: #6A1B9A;
	text-align: center;
	display: block;
	font-weight: 600;
	font-size: 1.1em;
	font-style: italic;
	text-decoration: underline;
}
@media (max-width: 330px) {
	#mz_infos .imgCached > div,
	#zc_infos .imgCached > div {
		width: 250px;
	}
}

#zc_infos .elmt .multiPresta_service {
	margin-right: 0;
}
#img_promo_zelift {
	margin-top: 50px;
	width: 95%;
	margin-right: 20px;
	float: right;
	margin-bottom: 35px;
	position: relative;
}
#img_promo_zelift > img {
	width: 100%;
	display: block;
	margin: 0 auto;
}
#img_promo_zelift .stores {
	width: 100%;
	display: block;
	position: absolute;
	text-align: center;
	bottom: 14%;
}
#img_promo_zelift .stores img {
	width: 10%;
}
#promo_zelift_market {
	position: absolute;
	height: 22px;
	display: block;
	top: 18%;
	width: 100%;
	text-align: center;
	overflow: hidden;
}

#promo_zelift_market img {
	position: absolute;
	height: 40px;
	display: block;
}
#promo_zelift_market span {
	background: #6a1b9a;
	color: #FFF;
	font-size: 0.7em;
	border-radius: 15px;
	margin-top: 2px;
	width: 100px;
	padding: 1px 5px;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/** BTN CLOSE MODAL **/
.closeModalCustom {
	color: #FFF;
	background: rgba(102,48,160,1) !important;
	padding: 5px;
	border-radius: 50%;
	height: 25px;
	width: 25px;
	font-size: 1.2em;
	opacity: 1;
	text-align: center;
}
.closeModalCustom:hover {
	color: rgba(102,48,160,1) !important;
	background: none !important;
	opacity: 1;
}

/** CITY CHALLENGE **/
#city_challenge_content {
	width: 515px;
	margin: 15px auto 0;
	z-index: 100000;
	position: relative;
	max-height: 70%;
	overflow-y: hidden;
	padding-top: 35px;
}

#city_challenge #city_news {
	position: relative;
	/*padding-top: 3px;*/
	display: table-cell;
	vertical-align: middle;
	float: none !important;
	padding: 0;
	padding-right: 15px;
}

#city_challenge #sellzone_name{
	background-color: #cc00cc;
	border: 2px solid #fff;
	border-radius: 50%;
	color: white;
	display: block;
	float: right;
	font-weight: bold;
	height: 72px;
	padding-top: 22px;
	position: relative;
	right: 20px;
	text-align: center;
	width: 71px;
	z-index: 5;
}

#city_challenge .pastille-center {
	right: 260px !important;
	top: -20px;
}

#city_challenge #sellzone_name:before{
	border: 2px solid #cc00cc;
	border-radius: 50%;
	content: "";
	height: 76px;
	left: -4px;
	position: absolute;
	top: -4px;
	width: 75px;
}

#city_challenge #sellzone{
	display: block;
	position: absolute;
	text-align: center;
	top: 3px;
	width: 100%;
}


#city_challenge #news_slider {
	background-color: rgb(142, 46, 180);
	color: #fff;
	height: 60px;
	padding: 7px 10px;
	position: relative;
	width: 100%;
}
#city_challenge #news_slider > div {
	display: none;
}
#city_challenge #news_slider > div.active {
	display: block;
}

#city_challenge .bandeau_title {
	position: relative;
	font-size: 1.1em;
}

#city_challenge #tag_news{
	background-color: rgb(142,46,180);
	border-radius: 5px;
	color: #fff;
	float: right;
	padding-left: 5px;
	padding-right: 5px;
}

#city_challenge .tag_name {
	background: #fff none repeat scroll 0 0;
	border-radius: 10px;
	color: rgb(142, 46, 180);
	font-size: 0.85em;
	font-weight: 800;
	left: 0;
	line-height: 12px;
	padding: 8px 10px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 2px;
}

#city_challenge .tag_name_top {
	display: none;
	background: rgb(142, 46, 180) none repeat scroll 0 0;
	border-radius: 10px 10px 0 0;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	left: 15px;
	line-height: 12px;
	padding: 3px 10px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: -18px;
}

#city_challenge #bandeau_content{
	font-size: 0.85em;
	margin: 0;
	padding: 0;
	line-height: 12px;
}

#city_challenge #news {
	height: 500px;
	/*overflow: auto;*/
	/*padding-right: 10px;*/
	box-shadow: 1px 1px 3px #efefef;
	border: 2px solid #eee;
	background: #FFF;
	width: 100%;
}

#city_challenge .news_item:hover{
	background: #ececec;
}

#city_challenge .news_item{
	border-bottom: 1px solid #aaa;
	display: block;
	height: 105px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	padding-left: 10px;
}

#city_challenge .news_item i {
	color: #808080;
	float: right;
	font-size: 0.65em;
	padding-right: 115px;
	padding-top: 8px;
	position: relative;
}

#city_challenge .news_item i::after {
	border: 1px solid #808080;
	border-radius: 50%;
	content: "";
	height: 16px;
	position: absolute;
	right: 111px;
	top: 4px;
	width: 15px;
}

#city_challenge .news_item .city_date {
	display: block;
	font-size: 0.9em;
	padding: 7px 0 0;
}

#city_challenge .news_item .city_title {
	display: block;
	padding-right: 110px;
	color: rgb(142, 46, 180);
	font-size: 1em !important;
}
#city_challenge .news_item .tag_news {
	background: rgb(142, 46, 180) none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	padding: 2px 7px;
	position: absolute;
	right: 140px;
	top: 5px;
	margin-top: 2px;
	font-size: 0.85em;
}
#city_challenge .news_item_map .tag_news {
	background: rgb(142, 46, 180) none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	padding: 2px 7px;
	position: absolute;
	left: 0;
	top: 5px;
	margin-top: 2px;
	font-size: 0.85em;
}
#city_challenge .news_item_map h4 {
	margin-top: 30px !important;
	width: 220px;
	display: block;
	word-wrap: break-word;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#city_challenge .news_item .city_txt {
	font-size: 0.85em;
	height: 15px;
	line-height: 18px;
	padding-right: 110px;
	padding-top: 5px;
}
#city_challenge .news_item  .city_img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	float: right;
	height: 95px;
	position: absolute;
	right: 7px;
	top: 2px;
	width: 95px;
	font-size: 0;
}

#city_challenge .news_item > a {
	text-decoration: none;
	color: #808080;
}


#actusCity .modal-title {
	color: #808080;
	text-align: left;
	font-weight: normal;
}

#actusCity .news_title{
	font-size: 1.1em;
	display: block;
}

#actusCity .news_tag {
	display: block;
	font-size: 0.9em;
}

#actusCity .news_date {
	font-size: 0.8em;
	display: block;
}

#actusCity .news_img {
	display: block;
	margin: 0 auto;
	padding-bottom: 15px;
}

#actusCity .news_intro{
	display: block;
	padding-bottom: 15px;
}

#actusCity .news_txt{
	display: block;
	padding-left: 25px;
	padding-top: 10px;
	position: relative;
}

#actusCity .news_txt i{
	color: #6a1b9a;
	font-size: 0.8em;
	left: 5px;
	position: absolute;
	top: 15px;
}


#city_challenge #infos_services{
	padding: 15px 0;
	background: #6a1b9a;
	height: 500px;
	overflow: auto;
	/* padding-right: 10px; */
	width: 100%;
}

#city_challenge .main_pictos{
	display: table;
	margin: 0 auto;
}

#city_challenge .main_pictos_item {
	display: inline-block;
	padding: 0 10px;
}

#city_challenge .main_pictos_item span{
	display: inline-table;
	width: 72px;
	text-align: center;
	font-size: 0.8em;
	line-height: 10px;
}

#city_challenge #corner {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 85px 105px 0;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
}


#city_challenge #corner_picto {
	position: absolute;
	background: #00a0f0;
	height: 90px;
	width: 90px;
	display: block;
	border-radius: 50%;
	text-align: center;
	right: 5px;
	top: 10px;
	padding-top: 23px;
}
#city_challenge #corner_picto > span {
	color: #FFF;
}
#city_challenge #corner_picto > span.local {
	font-size: 1.2em;
}
#city_challenge #corner_picto > span.store {
	font-weight: 600;
}

#city_challenge .images{
	text-align: center;
	border: 2px solid #6a1b9a;
	border-radius: 15px;
	background: #fff;
	height: 70px;
	width: 70px;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
}

#city_challenge .contentTitle{
	padding: 0 15px;
	font-weight: 600;
	font-size: 1.2em;
	max-width: 290px;
	word-wrap: break-word;
	white-space: nowrap;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 22px;
	color: #fff;
}


#city_challenge .filet_title .pictos_title {
	position: relative;
	width: 90%;
	display: table;
	margin: 5px auto 10px;
	border-bottom: 2px solid #fff;
	text-align: left;
}

#city_challenge .pictos_content {
	width: 55px;
	text-align: center;
	margin: 0 2px;
	display: inline-block;
	height: 90px;
}

#city_challenge .images_secondary {
	border: 2px solid #6a1b9a;
	border-radius: 10px;
	background: #fff;
	width: 55px;
	height: 55px;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
}

#city_challenge .contents{
	display: table-cell;
	vertical-align: middle;
}

#city_challenge .pictos_content .contents > span {
	display: block;
}

#city_challenge .picto_type {
	font-size: 0.55em;
	font-style: italic;
}

#city_challenge .picto_name {
	font-size: 0.75em;
	line-height: 11px;
}

#city_challenge .all_pictos {
	margin: 0 auto;
	display: block;
	text-align: center;
	position: relative;
	overflow-y: hidden;
	max-width: 510px;
}

#city_challenge .all_pictos_content {
	display: block;
	margin: 0 auto;
	text-align: center;
}
#city_challenge .pictos {
	display: block;
	margin: 0 auto;
	text-align: center;
	height: inherit;
}

#picto_infos .modal-header {
	display: none;
}
#picto_infos span {
	display: block;
	color: #6A1B9A;
	margin: 10px 0;
}
#picto_infos span.title {
	display: block;
	color: #6A1B9A;
	text-align: center;
	font-size: 2em;
	margin: 0 0 15px 0;
}
#picto_infos span.title > img  {
	margin-right: 5px;
}
#picto_infos i {
	margin: 0 10px;
	font-size: 1.5em;
}
#img_loading_mobile {
	width: 80%;
	max-width: 1300px;
}
#img_loading_mobile_popup {
	width: 100%;
}
.modal-body {
	overflow: auto;
	z-index: 10;
}

.modal-content {
	margin: 0 auto;
}

.modal-backdrop.in {
	opacity: 0.85;
}

#secondVisite .modal-dialog {
	height: 100%;
	display: flex;
	align-items: center;
	margin: 0 auto !important;
}

body.modal-open {
	overflow: hidden;
	position: fixed;
}

/** OVERRIDE TOASTR STYLE **/

#toast-container {
	margin: 0;
	top: 50%;
	width: 100%;
	display: block;
	left: 0;
	text-align: center;
}
#toast-container > div {
	display: block;
	margin: 0 auto;
	opacity: 1;
	padding: 8px;
	background-image: none !important;
	text-align: center;
}
#toast-container>.toast-success {
	background-image: none !important;
}

#log_inscription {
    z-index: 10;
    position: absolute;
    right: 0;
}

#log_inscription > span,
#log_inscription > a {
	border: 1px solid #fff;
	margin-right: 10px;
	padding: 4px 10px;
	text-align: center;
	cursor: pointer;
	color: #FFF;
	font-size: 0.8em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#log_inscription > span:hover,
#log_inscription > a:hover {
	background: #aaa;
}

#log_inscription > a.link_vendeur {
	display: block;
	border: none;
	margin-left: -22px;
	margin-right: 0;
}

.btn-social>:first-child {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 32px;
	line-height: 34px;
	font-size: 1.6em;
	text-align: center;
	border-right: 1px solid rgba(0,0,0,0.2);
}
.btn-google {
	color: #fff;
	background-color: #dd4b39 !important;
	border-color: rgba(0,0,0,0.2);
	opacity: 1!important;
}
.btn-facebook {
	color: #fff;
	background-color: #3b5998 !important;
	border-color: rgba(0,0,0,0.2);
	opacity: 1!important;
}
.btn-social {
	position: relative;
	padding-left: 44px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.9em;
}

/***** DESIGN POPUP DE COM *****/
#comImageMobile {
	display: none;
}

#text_opening_sellzone {
	color: #6a1b9a;
	margin-bottom: 15px;
	display: block;
}

#comBtn {
	position: absolute;
	bottom: 5%;
	z-index: 999;
	width: 100%;
}

#comBtn span {
	display: block;
	margin: 0 auto;
	color: rgba(204,0,204,1);
	background: rgba(255,255,255,0.7);
	padding: 10px;
	border-radius: 5px;
	width: 185px;
	text-align: center;
	font-weight: 600;
}
#comBtn span:hover {
	color: #FFF;
	background: rgba(204,0,204,0.7);
}


/** Page sitemap **/
.body-sitemap .line a {
	text-decoration: none;
	color: #202020;
	display: block;
	margin-bottom: 2px;
}
.body-sitemap a:hover {
	text-decoration: underline;
}

.body-sitemap .pg-header {
	height: 245px;
}
.body-sitemap .pg-header h1 {
	font-size: 44px;
}
.body-sitemap  h2 {
	font-size: 20px;
	line-height: 25px;
}
.body-sitemap  h3 {
	text-align: left;
	font-size: 15px;
	color: #777;
	font-style: italic;
	font-family: 'Roboto';
	margin-top: -5px;
	margin-left: 5px;
}
.body-sitemap  .bloc-sitemap {
	margin-bottom: 20px;
}

.body-sitemap a#all_resellers {
	display: block;
	font-weight: bold;
	margin-top: 6px;
	font-size: 16px;
}

.body-sitemap .line div {
	display: block;
}

.body-sitemap .pg-header:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
	background: url(/theme/images/miscellaneous/wave.png) top center;
	z-index: 4;
}





@media (max-width: 768px) {
	#comImage {
		display: none;
	}
	#comImageMobile {
		display: block;
	}
	#comBtn {
		bottom: 10%;
	}
	#comBtn span {
		font-size: 0.9em;
		width: 200px;
		padding: 10px;
	}
}



@media (min-height: 400px) {
	.modal-body {
		max-height: 360px;
	}
	#city_challenge #news {
		height: 150px !important;
	}
}
@media (min-height: 500px) {
	.modal-body {
		max-height: 460px;
	}
	#city_challenge #news {
		height: 250px !important;
	}
}
@media (min-height: 550px) {
	#city_challenge #news {
		height: 300px !important;
	}
}
@media (min-height: 600px) {
	.modal-body {
		max-height: 560px;
	}
    #city_challenge #news {
        height: 325px !important;
    }
}
@media (min-height: 700px) {
	.modal-body {
		max-height: 660px;
	}
	#city_challenge #news {
		height: 400px !important;
	}
}
@media (min-height: 800px) {
	.modal-body {
		max-height: 760px;
	}
	#city_challenge #news {
		height: 450px !important;
	}
}
@media (min-height: 900px) {
	.modal-body {
		max-height: 860px;
	}
}
@media (min-height: 2000px) {
	.modal-body {
		max-height: 800px;
	}
}

@media (min-width: 600px) {
	.cityMapWindow {
		width: 265px;
	}
	.cityMapWindow p {
		width: 265px;
	}
	.cityMapWindow p.address span {
		width: 250px;
	}
}


@media (max-width: 1199px) {
	.container.container-sugg {
		width: 100%;
	}
	.body-sitemap .pg-content {
		margin-top: 50px;
	}
	.body-sitemap .pg-header h1 {
		font-size: 40px;
	}
	.body-sitemap h3 {
		font-size: 14px !important;
	}
}
@media (max-width: 992px) {
	#img_promo_zelift {
		margin-right: 10px;
	}
	.bloc-sugg {
		width: 49.90%;
		float: left;
	}
	.body-sitemap .pg-header h1 {
		font-size: 35px;
	}

	#img_promo_zelift {
		margin-right: 10px;
	}
	.body-sitemap .pg-header {
		height: 205px;
	}
}
@media (max-width: 768px) {
	#promo_zelift_market span {
		margin-top: 7px;
        width: 95px;
	}
	#log_inscription > span,
	#log_inscription > a {
		width: 110px;
		display: block;
		height: 18px;
		margin: 10px 20px !important;
		padding: 1px;
		font-size: 0.7em;
	}
	#log_inscription {
		margin-top: -10px;
		/*margin-right: -15px;*/
	}
	#log_inscription > a.link_vendeur {
		margin: -10px 20px !important;
	}
}

@media (max-width: 767px) {
	.body-sitemap h3 {
		margin-left: 0px;
	}
	.bloc-sugg {
		width: 100%;
		float: none;
	}
	.body-sitemap .pg-header h1 {
		font-size: 22px;
	}
	.body-sitemap .pg-header {
		height: 170px;
	}
}

@media (max-width: 620px) {
	#log_inscription > span {
		border: none;
		text-decoration: underline;
		margin-right: 0;
		padding: 0 5px;
	}
}
@media (max-width: 540px) {
	#img_promo_zelift {
		width: 99%;
		margin-right: 1px;
	}
	#promo_zelift_market span {
		font-size: 0.6em;
		margin-top: 4px;
		width: 85px;
	 }
	#city_challenge #corner_picto {
		height: 70px;
		width: 70px;
		font-size: 0.8em;
		padding-top: 20px;
	}
	#city_challenge .bandeau_title {
		font-size: 0.9em !important;
	}
	#city_challenge #bandeau_content {
		font-size: 0.8em !important;
	}
	#log_inscription > span {
		font-size: 0.9em;
	}
}

@media (max-width: 520px) {
	#log_inscription {
		margin-top: -5px;
	}
	#log_inscription > span, #log_inscription > a {
		width: 110px;
		height: 15px;
		padding: 1px;
		font-size: 0.65em;
	}
}
@media (max-width: 450px) {
	#log_inscription > a {
		/*font-size: 0.7em;*/
		/*width: 105px;*/
		/*height: 18px;*/
		/*padding: 1px;*/
	}
	#log_inscription > a.link_vendeur {

	}
}
@media (max-width: 400px) {
	#log_inscription > a {
		font-size: 0.6em;
		width: 90px;
		height: 15px;
		padding: 1px;
		margin: 4px 18px 10px !important;
	}
}

@media (max-width: 350px) {
	#city_challenge #corner_picto {
		height: 55px;
		width: 55px;
		font-size: 0.6em;
		padding-top: 17px;
	}
}

@media (max-width: 400px) {
	#img_promo_zelift .stores {
		bottom: 12%;
	}
}

@media (min-width: 1000px) {
	#cityOpening .modal-dialog,
	#comHome .modal-dialog,
	#citiesAddEntreprise .modal-dialog,
	#citiesSubscribe .modal-dialog {
		width: 900px;
	}
}

.footer-actu:before {
    font-family: "FontAwesome" !important;
    content: "\f086";
    font-size: 24px;
    margin-bottom: 0;
    width: 40px;
    position: relative;
    left: 50%;
    margin-left: -20px;
    display: block;
    word-spacing: 9999999px;
}
